a, input, select, textarea {outline:none !important;

}

body {
overflow-y: hidden;
}
#yf-all{
	height: 1px;
	overflow: auto;
}
.font {

	font-family: 'Open Sans', sans-serif;

	font-weight:400; /*Normal*/

	font-weight:600; /*Semi-Bold*/

	font-weight:700; /*Bold*/

	font-weight:800; /*Extra-Bold*/	

}

.header {

	padding:36px 0 21px 0;

	background:#fff;

	border-top:5px #d00b01 solid;

}

.fleft {float:left;

}

.fright {float:right;

}

.clear {

	height:0;

	clear:both;

	font-size:0;

}

img {

	outline:0;

	vertical-align:top;

}

.logo {padding-bottom:6px;

}

.logo img {max-width:100%;

}



.follow_us {

	text-align:right;

	padding:3px 4px 9px 0;

}

.follow_us ul li {

	padding:0;

	margin:0 0 0 5px;

	display:inline-block;

	line-height:30px;

}

.follow_us a {

	background-image:url(../img/top_socials.png);

	background-repeat:no-repeat;

	height:30px;

	width:30px;

	display:block;

	text-indent:-9999px;

	text-align:left;

}

.follow_us a.facebook {background-position:0 0;

}

.follow_us a.facebook:hover {background-position:0 -30px;

}

.follow_us a.vimeo {background-position:-35px 0;

}

.follow_us a.vimeo:hover {background-position:-35px -30px;

}

.follow_us a.tumbrl {background-position:-70px 0;

}

.follow_us a.tumbrl:hover {background-position:-70px -30px;

}

.follow_us a.twitter {background-position:-105px 0;

}

.follow_us a.twitter:hover {background-position:-105px -30px;

}

.follow_us a.delicious {background-position:-140px 0;

}

.follow_us a.delicious:hover {background-position:-140px -30px;

}



/*nav*/

#main_menu {

	position: relative;

	float:right;

}

.menu_wrap {

  padding-top: 10px;

  float:right;

}

.menu_wrap .nav li {

  margin: 0;

  padding: 0;

  position: relative;

  zoom: 1;

}

.menu_wrap .nav > li {

  padding: 0 0 0 25px;

  display:inline-block;

}

.menu_wrap .nav > li:first-child {

}

#main_menu select {

	display: none;

	font-family:Arial;

	font-size:12px;

}

.menu_wrap .nav li a {

  line-height:18px;

  color: #313131;

  font-family: 'Open Sans', sans-serif;

  font-weight:800;

  font-size:14px;

  text-transform: uppercase;

  text-shadow: none;

  text-decoration: none;

  padding:0; 

  text-align:left;

}

.menu_wrap .nav > li.sfHover > a,

.menu_wrap .nav > li.sfHover > a:hover,

.menu_wrap .nav > li > a:hover,

.menu_wrap .nav > li.current > a,

.menu_wrap .nav > li.current > a:hover {

	color: #c5c5c5;

	background:none;

}

.sub-menu > a {position: relative;

}

.menu_wrap .nav > li.sub-menu > a:before {

  content: " ";

  position: absolute;

  background: none;

  width: 7px;

  height: 4px;

  right: 50%;

  top: 51px;

  margin: 0 -3px 0 0;

}

.menu_wrap .nav > li.sfHover > a:before,

.menu_wrap .nav > li.sfHover > a:hover:before,

.menu_wrap .nav > li > a:hover:before,

.menu_wrap .nav > li.current > a:before,

.menu_wrap .nav > li.current > a:hover:before { background: url('../img/li-marker.png') left top no-repeat;

}

.menu_wrap .nav > li.current > a:before { background: none;

}

.menu_wrap .nav > li.current.sfHover > a:before { background: url('../img/li-marker.png') left top no-repeat;

}

.menu_wrap .nav ul {

  position: absolute;

  display: none;

  width: 133px;

  left: 0;

  top: 55px;

  list-style: none;

  zoom: 1;

  z-index: 25;

  background:#fff;

  border-top:4px #d00b01 solid;

  padding: 14px 0 7px 0;

  margin: 0;

}



.menu_wrap .nav > li li.sub-menu > a:before {

  content: " ";

  position: absolute;

  background: none;

  width: 7px;

  height: 4px;

  right: 10px;

  top: 13px;

}

.menu_wrap .nav ul li a {

  display: block;

  text-transform: none;

  font-size: 12px;

  font-weight:400;

  color:#313131;

  line-height: 18px;

  padding: 0 10px 7px 15px;

  background: none;

}

.menu_wrap .nav ul li a span {display:none;

}

.menu_wrap .nav > li > ul li > a:hover,

.menu_wrap .nav > li > ul li.sfHover > a,

.menu_wrap .nav > li > ul li.current > a {

  text-decoration: none;

  color:#d00b01;

}

.menu_wrap .nav > li > ul li > a:hover:before,

.menu_wrap .nav > li > ul li.sfHover > a:before { background: none;  

}

.menu_wrap .nav ul ul {

  position: absolute;

  display: none;

  width: 133px;

  left: 133px;

  top: -6px;

  height: auto;

  list-style: none;

  z-index: 111;

  padding: 14px 0 7px 0;

  margin: 0;

  border-top:0;

}

.page_container {

	padding-bottom:40px;

	background:#FFF;

}

.separator {

}

.block {padding-bottom:50px;

}

#main_slider {padding-bottom:70px;	

}



/**************************

*

*	GENERAL

*

**************************/

.camera_wrap a, .camera_wrap img, 

.camera_wrap ol, .camera_wrap ul, .camera_wrap li,

.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td

.camera_thumbs_wrap a, .camera_thumbs_wrap img, 

.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,

.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {

	background: none;

	border: 0;

	font: inherit;

	font-size: 100%;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

	list-style: none

}

.camera_wrap {

	display: none;

	float: left;

	position: relative;

	z-index: 0;

}

.camera_wrap img {max-width: none!important;

}

.camera_fakehover {

	height: 100%;

	min-height: 60px;

	position: relative;

	width: 100%;

	z-index: 1;

	background:#607a89;

}

.camera_wrap {

	width: 100%;

}

.camera_src {

	display: none;

}

.cameraCont, .cameraContents {

	height: 100%;

	position: relative;

	width: 100%;

	z-index: 1;

}

.cameraSlide {

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

}

.cameraContent {

	bottom: 0;

	display: none;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

}

.camera_target {

	bottom: 0;

	height: 100%;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	text-align: left;

	top: 0;

	width: 100%;

	z-index: 0;

}

.camera_overlayer {

	bottom: 0;

	height: 100%;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

	z-index: 0;

}

.camera_target_content {

	bottom: 0;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 2;

}

.camera_target_content .camera_link {

	display: block;

	height: 100%;

	text-decoration: none;

}

.camera_loader {

	overflow: hidden;

	position: absolute;

	z-index: 3;

}

.camera_bar {

	bottom: 0;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 3;

}

.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {

	height: 100%;

	position: absolute;

	width: auto;

}

.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {

	height: auto;

	position: absolute;

	width: 100%;

}

.camera_nav_cont {

	height: 65px;

	overflow: hidden;

	position: absolute;

	right: 9px;

	top: 15px;

	width: 120px;

	z-index: 4;

}

.camerarelative {

	overflow: hidden;

	position: relative;

}

.imgFake {

	cursor: pointer;

}

.camera_prevThumbs {

}

.camera_prevThumbs div {

}

.camera_nextThumbs {

}

.camera_nextThumbs div {

}

.camera_command_wrap .hideNav {

	display: none;

}

.camera_command_wrap {

	left: 0;

	position: relative;

	right:0;

	z-index: 4;

}

.camera_wrap .camera_pag .camera_pag_ul {display:none;

}

.camera_commands {display:none;

}

.camera_prev, .camera_next {

	cursor: pointer;

	height: 44px;

	position: absolute;

	top: 50%;

	margin-top:-22px;

	width: 25px;

	z-index: 50;

	display:block !important; 

	

}

.camera_prev {left: 15%;

}

.camera_prev > span {

	background-position:0 0;

	display: block;

	height: 44px;

	width: 25px;

}

.camera_next {

	right: 15%;

}

.camera_prev > span, .camera_next > span {

	background: url(../img/slider_nav.png);

	background-repeat:no-repeat;

}

.camera_next > span {

	background-position:-25px 0;

	display: block;

	height: 44px;

	width: 25px;

}

.camera_next > span:hover {	background-position:-25px -44px;

}

.camera_prev > span:hover {	background-position:0 -44px;

}

.camera_clear {

	display: block;

	clear: both;

}

.showIt {display: none;

}

.camera_clear {

	clear: both;

	display: block;

	height: 1px;

	margin: 0;

	font-size:0;

	position: relative;

}

.camera_caption {display:none;

}



.welcome_block {

	text-align:center;

	padding:36px 0;

	line-height:20px;

	font-size:18px;

	color:#3b3b3b;

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

	position:relative;

	text-transform:uppercase;

}

.welcome_block span {

	line-height:31px;

	padding-top:7px;

	font-size:18px;

	display:block;	

}

.welcome_line {

	height:1px;

	background:url(../img/welcome_bg.png) no-repeat center top;

	position:absolute;

	left:0;

	right:0;

}

.welcome_t {top:0;

}

.welcome_b {bottom:0;

}

.post_carousel {

	padding-bottom:12px;

	color:#1e1e1e;

}

.post_carousel .title_t, .news_t {

	line-height:20px;

	padding:14px 0 5px 0;

	font-size:17px;

	text-transform:uppercase;

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

	color:#d00b01;

}

.post_carousel .title_t a, .news_t a {

	font-size:17px;

	text-transform:uppercase;

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

	color:#d00b01;

}

.post_carousel .title_t a:hover, .news_t a:hover {

	text-decoration:none;

	color:#313131;

}

.post_meta, .news {

	color:#9d9d9d;

	font-style:italic;

	padding-bottom:8px;

}

.post_meta span, news span {padding:0 7px;

}

.post_meta a, .news a {

	color:#9d9d9d;

	font-style:italic;

} 

.post_meta a:hover, .news a:hover {

	color:#d00b01;

	text-decoration:none;

} 

.footer_bottom {

	background:#1e1e1e;

	margin-top:20px;

	padding:23px 0 26px 0;

}

.copyright {color:#444444;

}



.foot_right_block {

	text-align:right;

	padding-top:15px;

}

.foot_right_block .fright {margin-left:20px;

}



.inp_search {

	font-family:Arial;

	font-size:12px;

	color:#1e1e1e !important;

	background:#393939 !important;

	width:200px;

	height:17px;

	padding:5px 9px;

	border:1px #393939 solid !important;

	margin:0 0 10px 0;

}



.foot_menu {text-align:right;

}

.foot_menu li {

	display:inline-block;

	padding:0 16px 0  0!important;

	border:0 !important;

	margin:0 !important;

}

.foot_menu li:last-child {padding:0 !important;

}

.foot_menu li a {

	text-transform:uppercase;

	color:#444444 !important;

	font-size:14px;

	font-family: 'Open Sans', sans-serif;

	font-weight:800;

	font-style:normal !important;

}

.foot_menu li a:hover, .foot_menu li a.current {

	color:#5f5f5f !important;

	text-decoration:none;

}



#footer .follow_us {padding:4px 0 10px 0; 

}

#footer .follow_us ul li {

	padding:0 !important;

	margin:0 0 0 10px !important;

	display:inline-block;

	line-height:18px;

	border:0 !important;

}

#footer .follow_us a {

	background-image:url(../img/foot_socials.png);

	background-repeat:no-repeat;

	height:18px;

	display:block;

	text-indent:-9999px;

	text-align:left;	

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

#footer .follow_us a.facebook {

	background-position:0 0;

	width:13px;	

}

#footer .follow_us a.facebook:hover {background-position:0 -18px;

}

#footer .follow_us a.twitter {

	background-position:-27px 0;

	width:23px;

}

#footer .follow_us a.twitter:hover {background-position:-27px -18px;

}

#footer .follow_us a.tumbrl {

	background-position:-64px 0;

	width:15px;

}

#footer .follow_us a.tumbrl:hover {background-position:-64px -18px;

}

#footer .follow_us a.vimeo {

	background-position:-93px 0;

	width:19px;

}

#footer .follow_us a.vimeo:hover {background-position:-93px -18px;

}

#footer .follow_us a.delicious {

	background-position:-126px 0;

	width:14px;

}

#footer .follow_us a.delicious:hover {background-position:-126px -18px;

}

ul.recent_post, ul.tweets, ul.links {

	padding:0;

	margin:0;

	list-style:none;

}

ul.recent_post li {

	padding:0 0 8px 0;

	margin-bottom:13px;

	border-bottom:1px #dadada dotted;

	color:#313131;

}

ul.recent_post li:last-child {

	border-bottom:0;

	margin-bottom:18px;

}

ul.recent_post li img {

	float:left;

	margin-right:15px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

}

ul.recent_post div {padding:3px 0 2px 0;

}

ul.recent_post div a {color:#313131;

}

ul.recent_post div a:hover {color:#d00b01;

}



.tags a {

	display:inline-block;

	margin:0 14px 16px 0;

	height:33px;

	line-height:33px;

	background-image:url(../img/tag_bg.png);

	background-position:100% 0;

	background-repeat:no-repeat;

	padding:0 26px 0 11px;

	border-left:1px #e3e3e3 solid;

	color:#646464;	

}

.tags a:hover {

	background-position:100% -33px;

	border-left:1px #d00b01 solid;

	color:#fff;

	text-decoration:none;

}

.sidebar  input.search-query {

  padding:5px 6px 6px 6px;

  -webkit-border-radius: 3px;

     -moz-border-radius: 3px;

          border-radius: 3px;

}





#comments {

	padding:0 0 7px 0;

	margin-bottom:25px;	

}

#comments ul {

	padding:0;

	margin:0;

	list-style:none;	

}

#comments ol {

	padding:0;

	margin:0;

	list-style:none;

}

#comments li {

	padding:0 0 23px 0;

	list-style:none;

}

ul.links {margin-bottom:15px;

}

ul.links li {

	padding:0 0 3px 17px;

	margin:0;

	color:#313131;

	background:url(../img/li_arrow.png) no-repeat left top;

}

ul.links li a {	color:#313131;

}

ul.links li a:hover {color:#d00b01;

} 

.post_info {

	padding:5px 0;

	border-bottom:1px #dadada dotted;

	border-top:1px #dadada dotted;

	margin-bottom:12px;

	color:#313131;

}

.post_info span {color:#d00b01;

}

.post img {border-radius:3px;

}

.sidebar { padding-top:9px;

}

.sidebar .tweet_arrows {display:none;

}

.widget { margin-bottom:25px;

}

.post {padding-bottom:40px;

}

.post h2.title {margin-bottom:21px;

}

h2.title a {

	font-size:21px;

	color:#313131;

	font-family: 'Open Sans', sans-serif;

	font-weight:800;

	text-transform:uppercase;

}

h2.title a:hover {

	color:#d00b01;

	text-decoration:none;

}

p.last {margin-bottom:15px;

}

.block [class*="span"] {margin-bottom:15px;

}

[class*="span"] img, [class*="span"] iframe {max-width:100%;

}

.grey {color:#9d9d9d;

}

.banner{

	width:100%;

	height:50px;

	background:#D1D1D1;

	}

.banner-wrap p{

	width:300px;

	}

.wrap-b{

	margin-top:30px;

	}