/*
Theme Name: Cape York
Version: 1.0
*/
/***********************************************************************************/
/*                                  Reset Browser                                  */
/***********************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0; padding: 0; border: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.clearfix {
	clear: both;
}
.clearfix:after {
	display: block;
	content: '';
	clear: both;
	overflow: hidden;
}

/***********************************************************************************/
/*                                      Fonts                                      */
/***********************************************************************************/

@font-face {
	font-family: 'os';
	src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'osbold';
	src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'ossemi';
	src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
	font-style: normal;
}
@font-face {
    font-family: 'journalregular';
    src: url('fonts/journalregular/journal-webfont.eot');
    src: url('fonts/journalregular/journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/journalregular/journal-webfont.woff') format('woff'),
         url('fonts/journalregular/journal-webfont.ttf') format('truetype'),
         url('fonts/journalregular/journal-webfont.svg#journalregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/***********************************************************************************/
/*                                  Main Elements                                  */
/***********************************************************************************/
a{
	color: #fff;
	text-decoration: none;
	outline:none;   /* Remove dashed frame for IE8,FF  */
}
a:hover{
	text-decoration: underline;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
hr {
	background-color: #12b9d3;
	height: 4px;
	margin: 14px 0;
	border: none;
}
dl {
	/*margin: 0 1.625em;*/
margin: 0 0em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, 'Bitstream Charter', serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 14px 'Courier 10 Pitch', Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
::-webkit-input-placeholder { color: #c9c9c9; }
:-moz-placeholder           { color: #c9c9c9; }
::-moz-placeholder          { color: #c9c9c9; }
:-ms-input-placeholder      { color: #c9c9c9; }
:placeholder                { color: #c9c9c9; }


/***********************************************************************************/
/*                               Layout & Composition                              */
/***********************************************************************************/
body{
	color: #555961;
	font-size: 14px;
	line-height: 1.65;
	font-family: 'Helvetica Neue',Arial;
	width: 100%;
	overflow-x: hidden;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/***********************************************************************************/
/*                                  Content Area                                   */
/***********************************************************************************/
.content_area ul, .content_area ol {
	margin: 0 0 1.625em 2.5em;
}
.content_area ul {
	list-style: square;
}
.content_area ol {
	list-style-type: decimal;
}
.content_area ol ol {
	list-style: upper-alpha;
}
.content_area ol ol ol {
	list-style: lower-roman;
}
.content_area ol ol ol ol {
	list-style: lower-alpha;
}
.content_area ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
.content_area img{
	max-width: 100%;
}
.content_area .wp-caption{
	max-width: 100%;
}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 16px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 16px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.tc{text-align: center;}
.tl{text-align: left;}
.tr{text-align: right;}
/*  PageNavi */
.page_navi{
	width:100%;
	overflow:hidden;
	margin:10px 0 30px 0;
	font-family: 'ossemi';
	font-size: 15px;
}
.page_navi a{
	margin:3px;
	color: #555961;
}
.page_navi a:hover,
.page_navi a.current{
	color:#f6921e;
}
.page_navi a.next, .page_navi a.prev{
	padding: 0 12px;
	background: #7ee3ec;
	border-radius: 5px;
}
.imgPa{font-size: 0;}
.cogs img {
	display: block;
}
.cogs_wrap {
	padding: 6px 0 20px 40px;
}
.cogs {
	position: relative;
	float: left;
}
.cogs a {
	display: block;
	color: #4cc4cf;
	font-size: 34px;
    font-family: 'journalregular';
    line-height: 28px;
    text-align: center;
    letter-spacing: 1px;
    position: absolute;
}
.cogs a:hover {
	color: #f6921e;
}
.cogs .cog_1 {
	top: 0;
	left: 266px;
}
.cogs .cog_2 {
	top: 80px;
	left: 482px;
}
.cogs .cog_3 {
	top: 207px;
	left: 516px;
}
.cogs .cog_4 {
	top: 393px;
	left: 446px;
}
.cogs .cog_5 {
	top: 455px;
	left: 226px;
}
.cogs .cog_6 {
	top: 327px;
	left: 10px;
}
.cogs .cog_7 {
	top: 160px;
	left: 8px;
}
.cogs .cog_8 {
	top: 30px;
	left: 0;
}

/***********************************************************************************/
/*                                plugins css                                      */
/***********************************************************************************/
/* Browser Resets
*********************************/

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block;width: 20px; height: 20px; font-size: 0;background: url(img/icon-up.png) no-repeat center center; position: absolute; right:12px; z-index: 10; overflow: hidden; cursor: pointer;-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { top: -35px; }
.flex-direction-nav .flex-next { bottom: 12px;background-image: url(img/icon-down.png);}
.flex-direction-nav a:hover{opacity: 0.8;filter:alpha(opacity=80);}
.flex-direction-nav .flex-disabled{ cursor: default; opacity: 1 !important;filter:alpha(opacity=100) !important;}


/***********************************************************************************/
/*                                      Style                                      */
/***********************************************************************************/
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body{
	-webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: none;
}
input, textarea, select, button{
	font-size: ;
	line-height: 1.2;
	border-radius: 0;
}
input[type="submit"], input[type="text"], button{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
input[type="text"], textarea{
	padding: 8px 10px 6px;
	padding: 7px 10px\0;
	border: 1px solid #754C24;
	background: #fff;
}
textarea{
	resize: none;
}
a, a:focus, input, input:focus{
	outline: none;
}
a:hover{
	text-decoration: none;
}
img{
	max-width: 100%;
}
strong{
	font-weight: normal;
}
.fl{float: left;}
.fr{float: right;}
.btn{
	font-family: 'mr', Arial, sans-serif;
	font-size: 1.36em;
	color: #DAA85E;
	text-transform: uppercase;
	display: inline-block;
	border: none;
	background: #3B2010;
	border-radius: 9px;
	padding: 9px 30px 5px;
	padding: 5px 30px\0;
	cursor: pointer;
}
.btn-blue{
	font-size: 1.214em;
	color: #fff;
	background: #6b99b4;
	padding: 9px 25px 5px;
}
.btn-light{
	color: #654624;
	background: #DAA85E;
}
.btn:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  	filter: alpha(opacity=80);
  	-khtml-opacity: 0.8;
  	-moz-opacity: 0.8;
	opacity: 0.8;
}
.transition,
.navbar{
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
}
.narrow{
	display: none;
}
.container{
	position: relative;
	max-width: 990px;
	margin: 0 auto;
	padding: 0 15px;
}
/*.body{background: url(img/bg.png) no-repeat center top;}*/
.shadow{
	/*
	box-shadow: 0 1px 8px #e0e0e0;
	*/
}
/* shadow parent*/
.footer, .body{overflow-y:hidden;}

.span3{width: 25%;float: left}
.span4{width: 33.3333%;float: left;}
.span6{width: 50%;}
.col2{position: relative;padding-right: 248px;}
.col2 .right{width: 228px;position: absolute;right: 0;top: 0;}

/*------------header---------------*/
.all{overflow: hidden;padding-top: 156px;}
.logo-hd{margin: 16px 0;float: left;text-align: center;}
/*-------nav-------*/
.navbar b,.single-nav b{display:none;padding:6px 12px;color: #fff;font-size: 16px;background: #40444b url(img/icon-nav@2x.png) no-repeat right center;background-size: auto 25px;cursor: pointer;margin-bottom: 12px;}
.single-nav b{color:#40444b;margin:0;background-color: #d9dadb;background-image: url(img/icon-subnav@2x.png);}
.navbar {
background: #676b76;
border-bottom: 4px solid #393e47;
position: fixed;
right: 0;
left: 0;
top: 0;
z-index: 1030;
margin-bottom: 0;
}
.navbar .container{
	background:#676b76 url() no-repeat right top;
	z-index: 5;
}
.offcanv{
	font-size: 0;
	text-align: center;
}
.nav{
	display: inline-block;
	text-align: left;
}
.nav a{
	font-size: 13px;
	display: block;
}
.nav>li {
	float: left;
	border: 1px solid transparent;
}
.nav>li>a {
	padding:0 10px;
	line-height: 24px;
	display: block;
	font-size: 15px;
	color: #bfbfbf;
	text-transform: uppercase;
}
.nav>li a:hover{
	color: #12b9d3;
}
.nav>li:hover{
	border: 1px solid #1d2229;
	background-color: #393e47;
}
.menu-item-has-children{position: relative;}
.menu-item-has-children ul{
	display: none;
	text-align: left;
	position: absolute;
	top: 100%;
	left: 0;
	width: 293px;
	background: #393e47;
	border: 1px solid #1d2229;
}
.sub-menu ul{
	top: 0;left: 100%;
}
.menu-item-has-children li{
	padding: 5px 8px;
	border-bottom: 1px solid #1d2229;
	position: relative;
}
.menu-item-has-children ul a{
	font-family: 'os';
	line-height: 18px;
	color: #cecece;
	padding: 2px 7px 3px 15px;
	display: block;
	background: url(img/icon-menu0.png) no-repeat 0 center;
}
.nav li:hover > ul{
	display: block;
}
.menu-item-has-children li:hover{
	background-color: #232830;
}
.menu-item-has-children ul a:hover, .menu-item-has-children li.current-menu-item a{
	background-image: url(img/icon-menu.png);
}
.searchform{
	margin-top: 48px;
	font-size: 0;
}
.searchform a{
	margin-right: 8px;
}
.searchform form{
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.searchform input{
	background: transparent;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	width: 188px;
	margin: 0;
}
.searchform input:focus {
	color: #fff;
}
.searchform button {
border: none;
background: url(img/icon-search.png) center center no-repeat;
height: 18px;
width: 18px;
position: absolute;
right: 8px;
top: 7px;
cursor: pointer;
text-indent: -9999pt;
border-radius: 0;
}
.featureImg {
	display: block;
	position: relative;
}
.slide_text {
	width: 370px;
	height: 218px;
	background: url(img/slide_text.png) repeat 0 0;
	position: absolute;
	top: 42px;
	left: 0;
	color: #fff;
	font-size: 34px;
	line-height: 34px;
}
.slide_text_inner {
	padding: 14px 12px 0 50px;
}
.slide_text_title {
	font-size: 68px;
    font-family: 'journalregular';
    line-height: 68px;
    letter-spacing: 6px;
    padding: 0 0 12px 0;
}


/*-------------footer-------------*/
.links-hd{background: #4cc4cf;color: #fff;line-height: 40px;}
.links-hd h6{font-family: Arial;font-weight: bold;font-size: 14px;}
.links-body{background: #a9acb0;color: #fff;font-size: 11px;padding: 13px 0;}
.links-body strong{font-weight: bold;}
.links-body li{min-height: 18px;padding-right: 5px;}
.links-body .links-hd{height: 40px;display: none;background: none;}
.links-body a:hover{text-decoration: underline;font-weight: bold;}
.links-body dl, .links-body dd{
	margin: 0;
}
.links-body a{
	font-weight: normal;
}
.footer .logo-ft{padding: 12px 0 8px 10px;width: 25%;}
.footer .ft-link{width: 70%;padding: 26px 0;padding-left: 3%;}
.footer .ft-link span.menu-item,.footer .ft-link span.menu-item a {
	padding: 0;
}
.footer .ft-link span.menu-item-first small {
	display: none;
}
.ft-link a, .ft-link span, .ft-link small{padding: 0 5px;font-size: 10px;color: #545861;text-transform: uppercase;}
.ft-link span{padding-left: 10%;}


/*---------home---------*/
h1{font-family: 'os';font-size: 26px;color: #4cc4cf;}
h2{font-family: 'os';font-size: 20px; line-height:26px;}
h3{font-family: Arial;font-size: 18px;color: #4cc4cf;}
h4{font-family: Arial;font-size: 14px;font-weight: bold;}
.home .col2, .search-result .col2{min-height: 550px;}
.top-strip{
	background: #4cc4cf;
	color: #fff;
	text-align: center;
	line-height: 20px;
	padding: 10px 0;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	margin: 6px 0;
}
/*---------news---------*/
.news{border: 1px solid #cbcdcf;position: relative;}
.news h2{background: #f2f2f3;text-transform: uppercase;padding: 10px 12px;font-family: 'ossemi'}
.news .flexslider{position: relative;height: 320px;}
.news .flexslider .slider-content{overflow: hidden;height: 320px;}
.news-unit{color: #545962;padding-bottom:12px;font-size: Arial;}
.news-unit p, .news-unit h4{padding: 0 14px;}
.news-unit a{color: #545962;}
.news-unit a.more{color: #f6921e;text-decoration: underline;font-size: 11px;padding-left: 4px;}
.news-unit img{width: 100%;}
/*---------makers------*/
.makers li{
	width: 33.3333%;
	float: left;
	padding-left: 60px;
	margin-bottom: 8px;
}
/*--------follow-----------*/
.follow .span4{padding: 0 10px;}
.follow-box{padding: 12px 12px 12px 78px;background: #edeeef url(img/icon-tt.png) no-repeat 12px center;font-size:10px;line-height:12px;position: relative;margin: 12px 0 28px 0;border-radius: 5px;height: 100px;}
.follow-box:after{content: '';position: absolute;top: -11px;left: 16px;width: 12px;height: 12px;background: url(img/icon-arrow.png);}
.icon-fb{background-image: url(img/icon-fb.png);}
.icon-newsletter{background-image: url(img/icon-newsletter.png);}
.box-cnt{background-color: #fff;color: #545962;font-family: Arial;padding: 12px 20px 8px 20px;}
.box-cnt p, .box-cnt ul{padding: 0;height: 36px;overflow: hidden;margin-bottom: 8px;}
.follow-box a, .follow-box button[type="submit"]{color: #1cbcd5;background: url(img/icon-go.png) no-repeat left center;padding-left: 14px;border: none;}
.follow-box a:hover{text-decoration: underline;color: #f6921e}
.follow-box input{
	border: none;
	padding: 6px 8px;
	margin-bottom: 5px;
	width: 100%;
}
/*-----------banner slider-----------*/
.featureBox {
	overflow: visible;
	padding: 0;
	font-size: 0;
}
.leftMask {
	background:rgba(255,255,255,0.62);
	width:100%;
	left:-100%;
	display:block;
	position:absolute;
	z-index:3;
	height:100%;
	top:0;
}
.rightMask {
	background:rgba(255,255,255,0.62);
	width:100%;
	left:100%;
	display:block;
	position:absolute;
	z-index:3;
	height:100%;
	top:0;
}
.ie7 .featSlid {
	zoom: 1;
	display: inline !important;
}
.cycle-slideshow img { width: auto; height: auto }

.bluebox{
	background: #f2f2f3;
	margin-top: 9px;
}
/*---------news------------*/
/*----article----*/
.article{padding: 18px 10px;}
.article a {color:#f6921e}
.article h2{margin-bottom: 18px;}
.article h3{font-weight: bold;margin-bottom: 21px;line-height: 20px; colour:#000}
.article h4{font-weight: bold;font-size:14px;line-height: 20px;}
.article ul{margin-bottom: 21px;}
.article li{background: url(img/icon-go.png) no-repeat 8px 5px;padding-left: 24px;margin-bottom: 8px;}
.article p{padding: 0 0 21px 0;font-size: 14px;}
p.news-time, p.news-time a{color: #555961;font-family: 'osbold';font-style: italic;font-size: 12px;}
.newslist li{background: none;padding: 0;margin-bottom: 16px;}
.newslist li:hover{background: #f8f8f8;}
.newstext{margin-right: 0;height: 95px;max-width:357px;}
.newstext h4, .newstext h4 a{color:#545962;font-size: 14px;text-decoration: none;padding: 3px 0;}
.newstext p{padding-bottom: 16px;}
.widget{font-family: arial;font-weight: regular;line-height: 18px;padding: 10px; font-size: 12px}
.widget p{
	color: #fff;
	font-size: 12px;
}
.widget li{
	height: 18px;
	margin-top: 4px;
	position: relative;
}
.widget li a{
	color: #555961;
	display: block;
}





.widget li span {
position: absolute;
top: 0px;
right: 0px;
min-width: 33px;
background: #7ee3ec;
border-radius: 2px;
text-align: center;
}
.widget li:hover > a, .widget li.active > a{
	color: #4cc4cf;
}
.widget li:hover > span, .widget li.active > span{
background: #fff;
}
/*--------subpage-----------*/
div.selector, select{background:#fff url(img/select-bg.png) no-repeat right center;line-height:30px;height:30px;width:65%;padding-left:8px;position:relative;overflow:hidden;margin-bottom: 5px;font-size: 12px;font-weight: bold;}
div.selector,div.selector small{-webkit-font-smoothing:antialiased}
div.selector small{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:30px;cursor:pointer;width:100%;display:block}
div.selector select{cursor:pointer;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:0;position:absolute;height:100%;top:0px;left:0;width:100%}
div.radioer, div.checkboxer{position: relative;line-height: 18px;margin-bottom: 5px;}
div.radioer small{width: 18px;height: 18px;border-radius:18px;background:#fff;display: inline-block;vertical-align: top;margin-right: 5px;}
div.checkboxer small{width: 18px;height: 18px;background:#fff;display: inline-block;vertical-align: top;margin-right: 5px;}
div.radioer.checked small, div.checkboxer.checked small{background:#f6921e;border: 3px solid #fff;}
div.radioer input[type="radio"], div.checkboxer input[type="checkbox"]{cursor:pointer;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;position:absolute;height:18px;width:18px;top:0px;left:0;}
div.radioer label, div.checkboxer label{cursor: pointer;}

.team{padding-right: 400px;position: relative;min-height: 270px;}
.team-video{width: 390px;position: absolute;top: 25px;right: 0;}
.team-text{padding: 10px;}

.mentor-box{padding: 0 10px;margin: 8px 0;}
.mentor-hd{height: 30px;line-height: 30px;}
.mentor-hd a{padding-left: 15px;font-family: 'osbold';font-size: 18px;text-transform: uppercase;color: #555961;}
.mentor-box:hover .mentor-hd{background-position: 0 100%;}
.mentor-bd{background: #eff0ef;padding: 10px 12px;}
.subimg{background: #fff;padding: 7px;margin-bottom: 8px;}
.subimg img{width: 100%;}

.subbanner img{display: block;width: 100%;}
.sponsor{height: 160px;margin-bottom:18px;font-family: 'os';color: #fff;font-size: 22px;padding: 40px 0;text-align: center;}
.sponsor b{font-family: 'osbold';display: block;font-size: 39px;font-style: italic;}
.thumbnail_banner {
	margin-bottom: 6px;
}
.space-header{
	 padding-top:30px;
}
.space-header h1{float: left;}
	.single-nav ul{float: right;}
	.single-nav li{padding: 10px 0;display: inline-block;}
	.single-nav a{color: #555961;padding:3px 10px;line-height: 20px;font-family: 'osbold';font-style: italic;}
	.single-nav a:hover{color: #f6921e;text-decoration: underline;}
	.single-nav li.current-menu-item a{color: #4cc4cf;}

	.bolck-singlenav .siglenav a{color: #555961;padding:5px 0px 4px 16px;display: block;line-height: 20px;font-family: 'osbold';font-family: arial;font-weight: regular;background: url(img/icon-li1.jpg) no-repeat 0 10px;}
	.bolck-singlenav .siglenav ul a{font-family: 'os';}
	.bolck-singlenav .siglenav ul a:hover{background: url(img/icon-li1.jpg) no-repeat 0 10px;}
	.bolck-singlenav .siglenav a:hover, .bolck-singlenav .siglenav li.current-menu-item a{color: #4cc4cf; text-decoration: none;}

.form{padding-bottom: 30px;}
.form .follow-box{background-image: none;padding: 30px;height: auto;width: 50%;color: #9a9a9a;font-weight: bold;}
.form .follow-box ::-webkit-input-placeholder { color: #9a9a9a; font-family: arial;font-weight: bold;}
.form .follow-box :-moz-placeholder           { color: #9a9a9a; font-family: arial;font-weight: bold;}
.form .follow-box ::-moz-placeholder          { color: #9a9a9a; font-family: arial;font-weight: bold;}
.form .follow-box :-ms-input-placeholder      { color: #9a9a9a; font-family: arial;font-weight: bold;}
.form .follow-box :placeholder                { color: #9a9a9a; font-family: arial;font-weight: bold;}

.form .follow-box div.radioer, .form .follow-box div.checkboxer{
	width: 25%;
	float: left;
}
.form .follow-box textarea{
	width: 100%;height: 90px;
	padding: 6px 8px;
	border: none;
}

/*------.search-result--------*/
.search-result .body .container{padding-top: 30px;}
.search-result h1 span{color: #555961;font-size: 20px;}
.searchlist li{margin-top: 25px;padding: 3px;}
.searchlist li:hover{background: #f8f8f8;}
.searchlist p{font-size: 14px;}
.highlight{text-decoration: underline;}
.search-result .page_navi{margin-top: 30px;}


.share{position: fixed;top: 50%;right: 0;width: 32px;font-size: 0;margin-top: -104px;z-index: 11;}
span.wpcf7-form-control-wrap {
	position: static;
}
#twitters .user,
#twitters .timePosted,
#twitters .interact,
#facebook-wall .meta-header,
#facebook-wall .media,
#facebook-wall .meta-footer,
#facebook-wall .like-list {
	display: none;
}
.left_quote,
.right_quote {
	display: inline-block;
}
.left_quote {
	width: 38px;
	height: 32px;
	background: url(img/left_quote.png) no-repeat 50% 50%;
	position: absolute;
	top: 0;
	left: 0;
}
.right_quote {
	width: 38px;
	height: 33px;
	background: url(img/right_quote.png) no-repeat 50% 50%;
	position: absolute;
	bottom: 15px;
	right: 0;
}
.ov_content {
	color: #4cc4cf;
	font-size: 40px;
    font-family: 'journalregular';
    line-height: 34px;
    letter-spacing: 1px;
    max-width: 730px;
    margin: 0 auto;
    padding: 10px 50px 30px 40px;
    position: relative;
}
.section-block{
	border-bottom: 4px solid #dddedf;
	margin-bottom: 20px;
	padding-bottom: 16px;
}
.section-block h1, .section-block h2{
	text-transform: uppercase;
	color:#12b9d3;
	font-weight: bold;
	font-family: 'Helvetica';
	font-size: 30px;
}
.section-block a{
	color:#12b9d3;
}
.section-block a:hover{
	text-decoration: underline;
}
.lay-col3{
	overflow: hidden;
}
.lay-col3 .lay-span{
	width: 33.33333%;
	float: left;
}
.makers h2{
	font-size: 26px;
}
p.sub, .strip{
	font-size: 26px; line-height:26px;
	color: #545962;
text-align:center;
	margin-bottom: 12px;
}
.strip{
	color:#12b9d3;
	margin: 12px 0 0 0;
}
.section-text, .section-text ul{
	padding-bottom: 0;
	margin-bottom: 0;
}
.section-text li{
	background-image: url(img/icon-li.jpg);
	background-position: 0 2px;
}
.box-imgtext{
	/*width: 33.333333333333333333%;*/
	width: 25%;
	float: left;
	position: relative;
}
.box-imgtext .imgPa img{
	display: block;
	width: 100%;
}
.box-text{
	position: absolute;
	left: 0;right: 0;
	bottom: 0;
	background: #000;
	background-color: rgba(0,0,0,0.8);
	filter: alpha(opacity=80);
	color: #fff;
	padding: 15px 20px;
	font-size: 14px;
	overflow: hidden;
}
.box-text ul{
	display: none;
}
.box-imgtext:hover ul{
	display: block;
}
.box-text dl{
	overflow: hidden;
	font-family: 'Helvetica'
}
.box-text dl, .box-text dt, .box-text dd{
	margin: 0;
	padding: 0;
	line-height: 19px;
}
.box-text dt{
	float: left;
	font-weight: normal;
	font-size: 14px;
}
.box-text dd{
	float: right;
}
.box-text a{
	color: #ca5923;
}
.box-text a:hover{
	text-decoration: underline;
}
.box-text li{
	line-height: 16px;
	margin-bottom: 8px;
}
.contains_video {
	display: inline-block;
	width: 46px;
	height: 19px;
	position: relative;
	padding: 0 0 0 9px;
}
.contains_video span {
	display: inline-block;
	width: 37px;
	height: 37px;
	background: url(img/video_camera.png) no-repeat 50% 50%;
	position: absolute;
	top: -9px;
	left: 9px;
}

.cogs-img{position: relative;overflow: hidden;}
.cogs-img{display: block;}
.cogs-img a{
	position: absolute;
	font-size: 0.9em;
  font-family: 'journalregular';
  line-height: 0.875;
  text-align: center;
  letter-spacing: 1px;
  color: #000;
}
.cogs-img a:hover{
	text-decoration: none;
	color: #ea6f0b;
}
.cogs-img .cog_0{left: 418px;top: 77px;width: 126px;height: 197px;font-size: 0;}
.cog_1{left: 240px;top: 390px;width: 125px;height: 47px;}
.cog_2{left: 754px;top: 135px;width: 100px;height: 30px;}
.cog_3{left: 667px;top: 20px;width: 80px;height: 70px;}
.cog_4{left: 15px;top: 166px;width: 105px;height: 63px;}
.cog_5{left: 33px;top: 372px;width: 190px;height: 60px;}
.cog_6{left: 839px;top: 228px;width: 122px;height: 116px;}
.cog_7{left: 206px;top:5px;width: 151px;height: 65px;}
.cog_8{left: 575px;top: 354px;width: 162px;height: 66px;}
.featured_image img {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.bolck-singlenav{
	background: #f2f2f3;
	padding: 25px 30px;
	text-align: left;
	color: #fff;
	margin-bottom: 6px;
border:1px solid #cbcdcf;
}
.bolck-singlenav .submenu{
	text-transform: uppercase;
	font-size: 18px;
color:#555961;
font-family: arial;
font-weight: regular;
line-height: 18px;
}
.bolck-singlenav .submenu h4{
	text-transform: uppercase;
	font-size: 18px;
color:#555961;
font-family: arial;
font-weight: regular;
line-height: 18px;
}




.page .article{padding-top: 0;}
.page .article h3{font-weight: normal;}
.page .article h1{font-family: 'osbold'; text-transform:uppercase;}
.page .col2{min-height: 804px;}
.view_more{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #f2f2f3;
	height: 46px;
	line-height: 30px;
	z-index: 6;
}
.view_more a{
	display: inline-block;
	padding: 8px 12px;
	color: #555961;
}
.view_more a:hover{
	text-decoration: underline;
}
/***********************************************************************************/
/*                                    Media Query                                  */
/***********************************************************************************/
@media screen and (max-width: 1260px) {
	.box-imgtext{
		width: 50%;
	}
	.box-imgtext-1{
		display: block!important;
	}
	.box-imgtext-1-clone{
		display: none;
	}
	.box-imgtext:nth-child(4),
	.box-imgtext:nth-child(7){
		clear: left;
	}
}

@media screen and (max-width: 960px) {
/*	.all{padding-top: 146px;}
	.navbar .container{padding: 0 5px;}
	.logo-hd {
		margin: 24px auto;
		display: block;
		float: none;
	}
	.offcanv{
		float: none;
		overflow: hidden;
		margin: 0 auto 12px auto;
		width: 690px;
	}
	.searchform input{width: 150px;}
	.searchform form{margin-left: 10px;}
	.follow .wide{display: none;}


	.cogs {
		margin: 0 auto;
	}
	.cogs_wrap {
		padding-left: 0;
	}*/
	.space-header h1, .single-nav ul{float: none;text-align: center;}
	.single-nav li{padding-top: 0;}
}
@media screen and (max-width: 900px) {
	.col2 .span4 {width: 100%;}
	.col2 .team{padding: 0;}
	.col2 .team .team-video{position: static;width: 100%;margin-bottom: 20px;}
	.slide_text {
		width: 340px;
		height: 198px;
		top: 32px;
		color: #fff;
		font-size: 24px;
		line-height: 28px;
	}
	.slide_text_inner {
		padding: 9px 8px 0 40px;
	}
	.nav>li>a{font-size: 13px;}
	.all{padding-top: 141px;}
	.logo-hd{width: 350px;}
	.searchform{margin-top: 40px;}
	.navbar .container{padding: 0 5px;}
	.slide_text_title {
		font-size: 58px;
	    line-height: 58px;
	    letter-spacing: 6px;
	    padding: 0 0 12px 0;
	}
	.cogs_container .left {
		display: none;
	}
	.cogs_container .right{position: static;width: 100%;margin-bottom: 20px;}
}
@media screen and (max-width: 800px) {
	.newstext {width: 280px;}
	.slide_text {
		width: 320px;
		height: 178px;
		top: 22px;
		color: #fff;
		font-size: 20px;
		line-height: 24px;
	}
	.slide_text_inner {
		padding: 8px 6px 0 36px;
	}
	.slide_text_title {
		font-size: 54px;
	    line-height: 54px;
	    letter-spacing: 6px;
	    padding: 0 0 10px 0;
	}
	.box-imgtext{width: 50%;}
}
@media screen and (max-width: 700px) {
	.narrow{display: block;}
	.wide, .menu-bg{display: none;}
	.all{padding: 0;}
	.navbar .container{padding:1px 20px;background: none;}
	.logo-hd {margin: 12px auto;display: block;float: none;width: 185px;}
	.navbar{position: static;}
	.offcanv{width: 100%;}
	.nav{display: none;}
	.navbar b{display: block;}
	.searchform, .nav, .nav>li{float: none;padding: 0;}
	.nav a{display: block;}
	.nav li.menu-item-has-children,.menu-item-has-children ul{width: 100%;}
	.menu-item-has-children:hover ul, .menu-item-has-children ul{display: none;}
	.menu-item-has-children ul{position: static;padding: 10px 26px;}
	.searchform form,.searchform input{margin-left: 0;width: 100%;}
	.col2, .team{padding: 0;}
	.col2 .right, .team .team-video{position: static;width: 100%;margin-bottom: 20px;}
	.makers li{width: 50%;padding-left: 45px;}
	.span4{width: 100%;}
	.span3{width: 50%;}
	.links-hd{display: none;}
	.links-body .links-hd{display: block;}
	.footer .logo-ft{float: none;width: 100%;text-align: center;padding-left: 0;}
	.footer .ft-link{float: none;width: 100%;padding: 0 0 20px 0;text-align: center;}
	.ft-link span{padding: 0;}
	.page_navi{text-align: center;}
	.form .follow-box{width: 100%;}
	.slide_text {
		width: 300px;
		height: 158px;
		top: 10px;
		color: #fff;
		font-size: 18px;
		line-height: 22px;
	}
	.slide_text_inner {
		padding: 8px 6px 0 32px;
	}
	.slide_text_title {
		font-size: 50px;
	    line-height: 50px;
	    letter-spacing: 6px;
	    padding: 0 0 9px 0;
	}
}

@media screen and (max-width: 640px) {
	.slide_text {
		width: 48%;
		height: 100%;
		top: 0;
		color: #fff;
		font-size: 18px;
		line-height: 22px;
	}
	.slide_text_inner {
		padding: 15px;
	}
	.slide_text_title {
		font-size: 44px;
	    line-height: 44px;
	    letter-spacing: 5px;
	    padding: 0 0 7px 0;
	}
	.box-imgtext,.box-imgtext .imgPa img{width: 100%;}


}
@media screen and (max-width: 480px) {
	.slide_text {
		display: none;
	}
	.span3, .lay-col3 .lay-span{width: 100%;float: none;}
	.ft-link span{display: block;}
	.makers li {
		width: 100%;
		padding-left: 0;
		float: none;
		text-align: center;
	}
	.form .follow-box div.selector{
		width: 100%;
	}
	.form .follow-box div.radioer, .form .follow-box div.checkboxer{
		width: 50%;
	}
	.logo-hd{
		width: auto;
	}
	.single-nav{margin-bottom: 18px;}
	.single-nav b{display: block;}
	.sigle-nav ul{display: none;background-color: #d9dadb;text-align: left;}
	.sigle-nav li, .sigle-nav a{display: block;}

	.cogs-img{display: none;}
}
@media screen and (max-width: 370px) {
	.box-text dt, .box-text dd{width: 100%;float: none;}
}




/* HIDE ICONS ON FORM */
li#field_2_1 {
    background: none;
}

li#field_2_7 {
    background: none;
}
li#field_2_11 {
    background: none;
}
li#field_2_16 {
    background: none;
}


li.gchoice_2_11_0 {
    background: none;
}
li.gchoice_2_11_1 {
    background: none;
}
li.gchoice_2_16_0{
    background: none;
}
li.gchoice_2_16_1{
    background: none;
}
li.gchoice_2_16_2{
    background: none;
}
li.gchoice_2_16_3{
    background: none;
}
li.gchoice_2_16_4{
    background: none;
}
li.gchoice_2_16_5{
    background: none;
}
li.gchoice_2_16_6{
    background: none;
}



li#field_2_17 {   background: none;
}
li.gchoice_2_17_0{
    background: none;
}
li.gchoice_2_17_1{
    background: none;
}
li.gchoice_2_17_2{
    background: none;
}
li.gchoice_2_17_3{
    background: none;
}
li.gchoice_2_17_4{
    background: none;
}
li.gchoice_2_17_5{
    background: none;
}
li.gchoice_2_17_6{
    background: none;
}


select#input_2_7 {
    background: none;
}

li#field_2_19 {
    background: none;
}

input#gform_next_button_2_15 {
    border: 1px solid #e1e1e1;
    padding: 12px;
    font-size: 16px;
    color: #ffffff;
    background-color: #00a7e4;
}
input#gform_next_button_2_15:hover {
  
    color: #ffffff;
    background-color: #000000;
}


/* form billing */
li#field_2_9 {
    background: none;
}
li#field_2_2 {
    background: none;
}
li#field_2_4{
    background: none;
}
li#field_2_14{
    background: none;
}
select#input_2_14_6{
    background: none;
} 
input#gform_previous_button_2{  border: 1px solid #e1e1e1;
    padding: 12px;
    font-size: 16px;
    color: #555555;
    background-color: #f1f1f1;}
input#gform_previous_button_2:hover { color: #ffffff;
    background-color: #000000;
}


input#gform_submit_button_2 {  border: 1px solid #e1e1e1;
    padding: 12px;
    font-size: 16px;
    color: #ffffff;
    background-color: #00a7e4;}
input#gform_submit_button_2:hover { color: #ffffff;
    background-color: #000000;
}

