@charset "UTF-8";

/*  Reset
---------------------------------------------------*/

* {
	padding:0;
	margin:0;
	outline:none;
}

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, 
em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav,
object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, td, video, tt, u, ul, var, a img {
    background:transparent;
	border:0 none;
	outline:none;
	vertical-align:baseline;
	padding:0;
	margin:0;    
}

img {
	display:block;
}

.clearer { 
	clear:both;
}

.centerVideo {
	margin: 0px auto;
	text-align: center;
	padding-bottom: 30px;
}


/*  General
---------------------------------------------------*/

html {
	background:#45545f;
}

body {
	background:#fff;
}

h1 {
	font:normal 48px/46px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
	margin:0 0 30px 0;
	text-transform:uppercase;
}

h2 {
	font:normal 34px/36px "proxima_nova_semibold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#737a83;
	margin:0 0 15px 0;
}

h3 {
	font:normal 20px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
	margin:0 0 15px 0;
}

h4 {
	font:normal 16px/22px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
	margin:0 0 5px 0;
}

h6 {
	font:normal 16px/22px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
	margin:0 0 5px 0;
}

p {
	font:normal 14px/23px "Helvetica Neue", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
	margin:0 0 25px 0;
}

a {
	color:#00BAE2;
	outline:none !important;
}

a:hover {
	color:#00BAE2;
	text-decoration:underline;
}

ul {
	margin:0 0 25px 15px;
}

ul li {
	font:normal 14px/23px "Helvetica Neue", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
	margin:0 0 5px 0;
}

ol {
	margin:0 0 25px 15px;
}

ol li {
	font:normal 14px/23px "Helvetica Neue", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
	margin:0 0 5px 0;
}

hr {
	height:1px;
	background:#D7D7D9;
	color:#D7D7D9;
	border:none;
	margin:0;
}

hr.divider {
	height:1px;
	background:#D7D7D9;
	color:#D7D7D9;
	border:none;
	margin:20px 0 40px 0;
}

.readmore {
	font:normal 16px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	background:url("../img/icon_arrow.png") 0 1px no-repeat;
	padding:0 0 0 24px;
	margin:0 15px 0 0;
}

.subhead {
	width:370px;
	float:left;
	font:normal 34px/36px "proxima_nova_semibold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#737a83;
	margin:0 30px 15px 0;
	text-align:right;
}

.callout {
	font:normal 28px/30px "proxima_nova_semibold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#737a83;
	margin:0 0 15px 0;
	text-align:left;
}

.row {
	margin-bottom:40px;
}

.smallmargin {
	margin-bottom:20px;
}

.nomargin {
	margin-bottom:0;
}

.grey {
	background-color:#eeeef0;
	padding:50px 0 0 0;
}

.grey_last {
	background-color:#eeeef0;
	padding:50px 0 0 0;
	margin:0 0 -30px 0;
}

.white {
	padding:50px 0 0 0;	
}

.section {
	padding:50px 0 0 0;	
}

.photo {
	margin-bottom:25px;
}

.photo_left {
	float:left;
	margin:0 30px 15px 0;
}

.photo_right {
	float:right;
	margin:0 0 15px 30px;
}


/*  Navigation
---------------------------------------------------*/

#logo {
	width:206px;
	height:57px;
	/*float:left;*/
	background:url("../img/logo.gif") 0 0 no-repeat;
	display:block;
	text-indent:-999999px;
	position:absolute;
	top:0;
	left:0;
}

.navbar-static-top .container {
	position:relative;
}

.navbar-inner {
	min-height:110px;
	background-color:#fff;
	background-image:none;
	background-repeat:no-repeat;
	border:0;
	filter:none;
	*zoom: 1;
	-webkit-box-shadow:0;
	-moz-box-shadow:0;
	box-shadow:0;
	padding:51px 20px 0 20px;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

.navbar-inverse .navbar-inner {
	background-color:#fff;
	background-image:none;
	background-repeat:no-repeat;
	border:0;
	filter:none;
}

.navbar .nav {
	height:57px;
	float:right;
	display:block;
	position:relative;
	margin:12px 74px 0 0;
}

.navbar .nav > li {
	height:57px;
	float:left;
}

.navbar .nav > li > a {
	font:normal 16px/20px "proxima_nova_cn_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	text-transform:uppercase;
	float:none;
	color:#45545f;
	text-decoration:none;
	text-shadow:none;
	padding:10px 25px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	color:#45545f;
	text-decoration:none;
	background-color:transparent;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	color:#45545f;
	text-decoration:none;
	background-color:#fff;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.navbar .nav > li > a span {
	font:normal 14px "proxima_nova_cn_rgbold", helvetica, sans-serif;
	color:#45545f;
	text-indent:-999999px;
	display:block;
}

.navbar .nav > li > a.selected span {
	text-indent:0;
}

.navbar .nav > li > a.nav_ourstory {
	color:#ff0a33;
}

.navbar .nav > li > a.nav_ourpeople {
	color:#9e1f8b;
}

.navbar .nav > li > a.nav_ouroperations{
	color:#00b1a1;
}

.navbar .nav > li > a.nav_ourplanet {
	color:#5ab506;
}

.navbar .nav > li > a.nav_ourcommunity {
	color:#ffa400;
}

.navbar .nav > li > a.nav_mediacenter {
	color:#00bae2;
}

.navbar .nav > li.jobopportunities {
	height:auto;
	float:none;
	position:absolute;
	top:-47px;
	right:220px;
}

.navbar .nav > li > a.nav_jobopportunities {
	font:normal 15px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	background:url("../img/icon_arrow_grey.png") 15px 12px no-repeat;
	padding:8px 15px 8px 39px;
	text-transform:none;
	float:none;
	color:#50575f;
	text-decoration:none;
	text-shadow:none;
}

.navbar .nav > li > a:hover span {
	text-indent:0;
}


/*  Collapsed Navigation
---------------------------------------------------*/

.nav-collapse .in {
	
}

.navbar .in .nav {
	width:100%;
    height:auto;
	float:left;
	background:#EEEEF0;
    display:block;
	position:relative;
    margin:15px 0 30px 0;
}

.navbar .in .nav > li {
	height:auto;
    float:none;
	margin:0;
}

.navbar .in .nav > li > a span {
	display:none;
}

.navbar .in .nav > li > a {
    float: none;
    font: 16px/20px "proxima_nova_cn_rgbold",helvetica,sans-serif;
    letter-spacing: 0.5px;
    padding: 10px 20px;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
}

.navbar .in .nav > li > a:hover, .navbar .in .nav > li:hover {
	background:none !important;
}

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    border-radius:0 none;
}

.nav-collapse .nav > li > a {
    margin-bottom:0;
}

.navbar .in .nav > li.jobopportunities {
    background: none repeat scroll 0 0 #EEEEF0;
    float: none;
    height: auto;
    position: relative;
    right:auto;
    top:auto;
}

.navbar .in .nav > li > a.nav_jobopportunities {
	background:none;
}


/*-- Search --*/

#search_header {
	position:absolute;
	top:-35px;
	right:56px;
}

#search_header .search_input {
	float:left;
	margin-right:10px;
}

#search_header .search_input input {
	padding:10px 10px;
	width:150px;
	background:#eeeef0;
	border:0;
	box-shadow:none;
	border-radius:0;
}

#button_search_header {
	background:url("../img/button_search.gif") 0 0 no-repeat;
	width:34px;
	height:34px;
	overflow:hidden;
	float:left;
	margin-top:4px;
	cursor:pointer;
}

#button_search_header input {
	width:34px;
	height:34px;
	background:transparent;
	border:0;
	padding:0 0 0 45px;
}

/*
.search {
	height:34px;
	position:absolute;
	top:-33px;
	right:20px;
}

.button_search {
	width:34px;
	height:34px;
	background:url("../img/button_search.gif") 0 0 no-repeat;
	display:block;
	text-indent:-999999px;
}

.button_search:hover {
	background-position:0 -34px;
}

.search_input_header {
	float:none;
	position:absolute;
	top:-37px;
	right:64px;
	height:40px;
}

.search_input_header input {
	padding:10px 10px;
	width:250px;
	height:20px;
	background:#eeeef0;
	border:none;
}*/


/*  Sidebar
---------------------------------------------------*/

#side_navigation {
	position:absolute;
	width:230px;
	list-style:none;
	border-right: 1px solid rgba(0, 0, 0, .15);
	padding:2px 0 2px 27px;
	margin:6px 0 0 0;
	z-index:999;
}

#side_navigation .main a {
	font:normal 16px/16px "proxima_nova_cn_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
}

#side_navigation .main a:hover {
	text-decoration:none;
}

#side_navigation li {
	margin:0;
	padding-right:5px;
}

#side_navigation li a {
	font:normal 14px/30px "proxima_nova_rgregular", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
}

#side_navigation li a:hover {
	text-decoration:none;
}



/*  Slideshow
---------------------------------------------------*/

#slider_container {
	position:relative;
	margin-top:-20px;
}

#slider {
	/*
	width:1070px;
	float:left;
	*/
}

#slider li {
	margin:0;
}

#slider_nav {
	width:123px;
	position:absolute;
	top:6px;
	right:0;
	z-index:999;
}

#slider_nav ul {
	list-style:none;
	padding:0;
	margin:0;
}

#slider_nav ul li {
	margin:0;
}

#slider_nav ul li a {
	width:123px;
	height:85px;
	display:block;
	text-indent:-999999px;
	outline:none;
}

#slider_nav ul li a.button_icon_ourstory {
	background:url("../img/button_icon_ourstory.png") 0 0 no-repeat;
	margin:0 0 15px 0;
}

#slider_nav ul li a.button_icon_ourstory.flex-active {
	background:url("../img/button_icon_ourstory.png") 0 -170px no-repeat;
}

#slider_nav ul li a.button_icon_ourpeople {
	background:url("../img/button_icon_ourpeople.png") 0 0 no-repeat;
	margin:0 0 15px 0;
}

#slider_nav ul li a.button_icon_ourpeople.flex-active {
	background:url("../img/button_icon_ourpeople.png") 0 -170px no-repeat;
}

#slider_nav ul li a.button_icon_ouroperations {
	background:url("../img/button_icon_ouroperations.png") 0 0 no-repeat;
	margin:0 0 15px 0;
}

#slider_nav ul li a.button_icon_ouroperations.flex-active {
	background:url("../img/button_icon_ouroperations.png") 0 -170px no-repeat;
}

#slider_nav ul li a.button_icon_ourplanet {
	background:url("../img/button_icon_ourplanet.png") 0 0 no-repeat;
	margin:0 0 15px 0;
}

#slider_nav ul li a.button_icon_ourplanet.flex-active {
	background:url("../img/button_icon_ourplanet.png") 0 -170px no-repeat;
}

#slider_nav ul li a.button_icon_ourcommunity {
	background:url("../img/button_icon_ourcommunity.png") 0 0 no-repeat;
}

#slider_nav ul li a.button_icon_ourcommunity.flex-active {
	background:url("../img/button_icon_ourcommunity.png") 0 -170px no-repeat;
}

#slider_nav ul li a:hover {
	background-position:0 -85px;
}


/*  Homepage Media Center
---------------------------------------------------*/

#mediacenter .span8 {
	position:relative;
}

#mediacenter .span8 h1 {
	font:normal 20px/20px "novecento_wide_bookbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	background:#00bae2 url("../img/icon_topstory.png") 10px 10px no-repeat;
	color:#fff;
	display:inline;
	padding:8px 10px 8px 33px;
	position:absolute;
	top:20px;
	left:20px;
}

#mediacenter .span4 h2 {
	font:normal 40px/40px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
	margin:0 0 25px 0;
}

@media (max-width: 1200px) {
	#mediacenter .span4 h2 {
		font:normal 20px/20px "proxima_nova_rgbold", helvetica, sans-serif;
		letter-spacing:0.5px;
		color:#50575f;
		margin:0 0 25px 0;
	}
}

@media (max-width: 979px) {
	#mediacenter .span4 h2 {
		font:normal 20px/20px "proxima_nova_rgbold", helvetica, sans-serif;
		letter-spacing:0.5px;
		color:#50575f;
		margin:0 0 25px 0;
	}
}



#mediacenter .span4 a.date {
	font:normal 16px/16px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#00BAE2;
	margin:0 0 0 0;
}

/*

#mediacenter ul {
	list-style:none;
	padding:0;
	margin:0;
}

#mediacenter_photo {
	width:770px;
	float:left;
	background:#000;
	position:relative;
	padding:0;
}

#mediacenter_photo li {
	margin:0;
}

#mediacenter_photo h1 {
	font:normal 20px/20px "novecento_wide_bookbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	background:#00bae2 url("../img/icon_mediacenter.png") 10px 10px no-repeat;
	color:#fff;
	display:inline;
	padding:8px 10px 8px 33px;
	position:absolute;
	top:20px;
	left:20px;
}

#mediacenter_content {
	width:400px;
	float:left;
}

#mediacenter_content h2 {
	font:normal 40px/40px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
	margin:0 0 25px 0;
}

#mediacenter_content li {
	padding:0 30px 0 30px;
	margin:0;
}

#mediacenter_content li a.date {
	font:normal 16px/16px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#00BAE2;
	margin:0 0 0 0;
}

#mediacenter_content li p {
	margin:0 0 20px 0;
}
*/


/*  YouTube
---------------------------------------------------*/

#youtube h3 {
	background:url("../img/icon_youtube.gif") 0 6px no-repeat;
	padding:0 0 0 27px;
}

.js-video {
	height:0;
	background:#000;
	padding-bottom:56.25%;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}
.js-video.vimeo {
	padding-top:0;
}
.js-video.widescreen {
	padding-bottom:57.25%;
}
.js-video embed, .js-video iframe, .js-video object, .js-video video {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}


/* Twitter
---------------------------------------------------*/

#twitter h3 {
	background:url("../img/icon_twitter.gif") 0 4px no-repeat;
	padding:0 0 0 27px;
}

.tweet {
	background:#EEEEF0;
	list-style:none;
	padding:20px 30px 5px 30px;
	margin:0 0 0 0;
}

.tweet li {
	border-bottom:1px solid #D7D7D9;
	padding:0 0 0 0;
	margin:0 0 15px 0;
}


.tweet li:last-child {
	border-bottom:0;
}

.timestamp {
	font:normal 16px/16px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	margin:0 0 0 0;
}

.tweet blockquote p {
	font:normal 14px/22px "Helvetica Neue", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
	margin:0 0 15px 0;
}


/* Flickr
---------------------------------------------------*/

#flickr h3 {
	background:url("../img/icon_flickr.gif") 0 8px no-repeat;
	padding:0 0 0 22px;
}

#flkr ul {
	list-style:none;
	margin:0;
}

#flkr ul li {
	height:121px;
	overflow:hidden;
	margin:0 0 25px 0;
}

#flkr ul li img {
	width:170px;
	display:block;
}


/* Our Story
---------------------------------------------------*/

.theme-our-story h1 {
	background: url("../img/icon_ourstory.gif") no-repeat scroll 0 6px transparent;
	padding:12px 0 10px 120px;
}

.theme-our-story .readmore {
	background:url("../img/icon_arrow_red.png") 0 1px no-repeat;
	color:#ff0a33;
}

.theme-our-story h3 {
	font:normal 20px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#ff0a33;
	margin:0 0 15px 0;
}

.theme-our-story a {
	color:#ff0a33;
}

.theme-our-story #side_navigation .main a {
	color:#ff0a33;
}

.theme-our-story #side_navigation li a:hover {
	color:#ff0a33;
}


/*--- Timeline ---*/

#timeline {
	width:100%;
	background: url("../img/timeline_bg.jpg") top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#timeline h3 {
	float:left;
}

#timeline_container.flexslider {
	background:transparent;
	position:relative;
}

#timeline_container li {
	margin:0;
}

/*-- Timeline Years --*/

#timeline_years {
	float:right;
	list-style:none;
	margin:0;
}

#timeline_years li {
	float:left;
	color:#FF0A33;
	margin:0 0 0 10px;
}

#timeline_years li a {
	font:normal 15px/24px "proxima_nova_rgbold", helvetica, sans-serif;
}


/*-- Timeline Nav --*/

#timeline_container .flex-direction-nav {
	width:100%;
	position:absolute;
	bottom:0;
	padding:0;
	margin:0;
}

#timeline_container .flex-direction-nav .flex-prev {
	width:28px;
	height:27px;
	background:url("../img/timeline_arrow_prev.png") 0 0 no-repeat;
	display:block;
	top:-65px;
	left:20px;
	padding:0;
	margin:0;
}

#timeline_container .flex-direction-nav .flex-next {
	width:28px;
	height:27px;
	background:url("../img/timeline_arrow_next.png") 0 0 no-repeat;
	display:block;
	top:-65px;
	right:20px;
	padding:0;
	margin:0;
}

#timeline_container .caption {
	height:75px;
	background:#FF0A33;
	padding:15px 80px 15px 80px;
}

#timeline_container .caption h4 {
	font:normal 20px/20px "novecento_wide_bookbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#fff;
	display:inline;
	margin:0 5px 0 0;
}

#timeline_container .caption p {
	color:#fff;
	display:inline;
	margin:0;
}

/* WING Archive */

.wing_thumbnail {
	display:inline-block;
	margin:0 30px 30px 0;
}


/* Our People
---------------------------------------------------*/

.theme-our-team h1 {
	background: url("../img/icon_ourpeople.gif") no-repeat scroll 0 6px transparent;
	padding:12px 0 10px 120px;
}

.theme-our-team .readmore {
	background:url("../img/icon_arrow_purple.png") 0 1px no-repeat;
	color:#9e1f8b;
}

.theme-our-team h3 {
	font:normal 20px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#9e1f8b;
	margin:0 0 15px 0;
}

.theme-our-team a {
	color:#a0168d;
}

.theme-our-team #side_navigation .main a {
	color:#9e1f8b;
}

.theme-our-team #side_navigation li a:hover {
	color:#9e1f8b;
}

.ourpeople_infographic1 {
	margin:0 auto;
}

.theme-our-team .racing_spirit_headline {
	background: url("../img/products_headline.png") no-repeat scroll 185px 0 transparent;
	margin:0 0 0 0;
	padding:40px 0 70px 0;
	color:#5ab506;
}

.theme-our-team .racingspirit_subhead1 h2 {
	background: url("../img/racingspirit_subhead1.png") no-repeat scroll 0 0 transparent;
	padding:6px 0 5px 55px;
	font:normal 28px/32px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#737A83;
	text-transform:uppercase;
}

.theme-our-team .racingspirit_subhead2 h2 {
	background: url("../img/racingspirit_subhead2.png") 0 0 no-repeat;
	padding:6px 0 5px 55px;
	font:normal 28px/32px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#737A83;
	text-transform:uppercase;
}

.theme-our-team .racingspirit_subhead3 h2 {
	background: url("../img/racingspirit_subhead3.png") 0 0 no-repeat;
	padding:6px 0 5px 55px;
	font:normal 28px/32px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#737A83;
	text-transform:uppercase;
}

.theme-our-team .racingspirit_subhead4 h2 {
	background: url("../img/racingspirit_subhead4.png") no-repeat scroll 0 0 transparent;
	padding:6px 0 5px 55px;
	font:normal 28px/32px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#737A83;
	text-transform:uppercase;
}

.theme-our-team .racingspirit_subhead5 h2 {
	background: url("../img/racingspirit_subhead5.png") no-repeat scroll 0 0 transparent;
	padding:6px 0 5px 55px;
	font:normal 28px/32px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#737A83;
	text-transform:uppercase;
}

.theme-our-team .suppliers_headline {
	background:none;
	margin:0 0 0 0;
	padding:0 0 20px 0;
	color:#a0168d;
}

.theme-our-team .suppliers_subhead {
	width:370px;
	float:left;
	font:normal 34px/36px "proxima_nova_semibold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#737a83;
	margin:0 30px 15px 0;
}

/*-- Racing Spirit --*/

/*
#racing_spirit {
	background: url("../img/racingspirit_bg.jpg") top left no-repeat;
	-webkit-background-size: cover;
 	-moz-background-size: cover;
   	-o-background-size: cover;	
   	background-size: cover;
	padding:50px 0 30px 0;
	margin:0 0 -50px 0;
}
*/

.theme-our-team .racingspirit_headline {
	background:none;
	color:#9e1f8b;
	margin:0 0 25px 0;
	padding:0;	
}

.theme-our-team .racingspirit_headline span {
	font:20px/24px "proxima_nova_rgbold",helvetica,sans-serif;
	letter-spacing:0.5px;
	text-transform:none;
	color:#737A83;
	padding:5px 0 0 0;
	display:block;
}


/*-- Accordion --*/

#racingspirit_header {
	height:67px;
	background:url("../img/racingspirit_header.png") 0 0 no-repeat;
	padding:17px 0 0 15px;
	margin:0 0 1px 0;
}

#racingspirit_header h2 {
	font:normal 32px/32px "novecento_wide_bookbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#fff;
	padding:0;
	margin:0;
}

#racingspirit_header h2 span {
    font:18px/20px "novecento_wide_bookbold",helvetica,sans-serif;
    letter-spacing:0.5px;
	color:#d7a8cf;
	display:block;
	padding:0;
	text-transform: uppercase;
}


.accordionButton {
	background:#737A83 url("../img/racingspirit_arrow.png") top right no-repeat;
	display:block;
	padding:0;
	margin:0 0 1px 0;
	cursor:pointer;
}

.accordionButton h3 {
	font:normal 20px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	text-transform:uppercase;	
	color:#fff;
	padding:10px 15px;
	margin:0;
}

.accordionContent {	
	background:transparent;
}

.accordionContent p {
	padding:10px 15px 15px 15px;
	margin:0;
}

.on {
	background:#737A83 url("../img/racingspirit_arrow.png") top -44px right  no-repeat;
}
	
.over {
	background:#9E1F8B url("../img/racingspirit_arrow.png") top right no-repeat;
}



/*-- Slideshow --*/

#racingspirit_container.flexslider {
	background:transparent;
	position:relative;
}

#racingspirit_container li {
	margin:0;
}


/*-- Racing Spirit Nav --*/

#racingspirit_container .flex-direction-nav {
	width:100%;
	position:absolute;
	padding:0;
	margin:0;
}

#racingspirit_container .flex-direction-nav .flex-prev {
	width:28px;
	height:27px;
	background:url("../img/racingspirit_arrow_prev.png") 0 0 no-repeat;
	display:block;
	top:-45px;
	left:20px;
	padding:0;
	margin:0;
}

#racingspirit_container .flex-direction-nav .flex-next {
	width:28px;
	height:27px;
	background:url("../img/racingspirit_arrow_next.png") 0 0 no-repeat;
	display:block;
	top:-45px;
	right:20px;
	padding:0;
	margin:0;
}

#racingspirit_container .caption {
	background:#9E1F8B;
	padding:10px 80px 10px 80px;
}

#racingspirit_container .caption h4 {
	font:normal 20px/20px "novecento_wide_bookbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 0 0;
}

#racingspirit_container .caption p {
	color:#fff;
	margin:0;
}


/*-- Diversity --*/

#diversity {
	position:relative;
	background: url("../img/diversity_bg.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;	
	background-size: cover;
	overflow:hidden;
	padding:50px 0 0 0;
}

#diversity_people {
	position:relative;
}

.quote {
	background:url("../img/quotes_left.png") 0 0 no-repeat;
	font:normal 18px/26px "proxima_novasemibold_italic", georgia, serif;
	color:#737A83;
	padding:0 40px;
}

.quote img {
	display:inline;
	margin:0 0 0 10px;
}

.quote span {
	font:normal 14px/23px "Helvetica Neue", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#50575f;
	display:block;
	margin:15px 0 0 0;
}

.diversity_photo {
	position:absolute;
	right:-74px;
	bottom:-165px;
}

.diversity_photo2 {
	border-bottom:1px solid #D7D7D9;
}


/* Our Operations
---------------------------------------------------*/

.theme-our-operations h1 {
	background: url("../img/icon_ouroperations.gif") no-repeat scroll 0 6px transparent;
	padding:12px 0 10px 120px;
}

.theme-our-operations .readmore {
	background:url("../img/icon_arrow_teal.png") 0 3px no-repeat;
	color:#00b1a1;
}

.theme-our-operations h3 {
	font:normal 20px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#00b1a1;
	margin:0 0 15px 0;
}

.theme-our-operations a {
	color:#00b1a1;
}

.theme-our-operations #side_navigation .main a {
	color:#00b1a1;
}

.theme-our-operations #side_navigation li a:hover {
	color:#00b1a1;
}

/*--- Facilities ---*/

#facilities {
	width:100%;
	/*max-height:800px;*/
	background:url("../img/facilities_bg.jpg") top center no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

#facilities h3 {
	float:left;
}

#facilities_container.flexslider {
	background:transparent;
	position:relative;
}

#facilities_container ul.slides {
	height:690px;
}

#facilities_container li {
	margin:0;
}


/*-- Facilities Top Nav --*/

#facilities_nav {
	float:right;
	list-style:none;
	margin:0;
}

#facilities_nav li {
	float:left;
	color:#D7D7D9;
	margin:0 0 0 15px;
}

#facilities_nav li a {
	font:normal 15px/24px "proxima_nova_rgbold", helvetica, sans-serif;
}

/*-- Facilities Nav --*/

#facilities_container .flex-direction-nav {
	width:100%;
	position:absolute;
	top:360px;
	right:0;
	padding:0;
	margin:0;
}

#facilities_container .flex-direction-nav .flex-prev {
	width:200px;
	height:27px;
	background:url("../img/facilities_arrow_prev.png") top left no-repeat;
	font:normal 15px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	color:#00B1A1;
	display:block;
	text-indent:0;
	text-align:left;
	opacity:1;
	top:0;
	left:0;
	padding:0 0 0 24px;
	margin:0;
}

#facilities_container .flex-direction-nav .flex-next {
	width:200px;
	height:27px;
	background:url("../img/facilities_arrow_next.png") top right no-repeat;
	font:normal 15px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	color:#00B1A1;
	display:block;
	text-indent:0;
	text-align:right;
	opacity:1;
	top:0;
	right:0;
	padding:0 24px 0 0;
	margin:0;
}

#facilities_container .caption {
	width:670px;
	float:left;
	background:transparent;
	padding:65px 0 0 0;
}

#facilities_container .caption h3 {
	/*color:#50575f;*/
	float:none;
}

#facilities_container .column1 {
	width:370px;
	float:left;
	margin:0 100px 0 0;
}

#facilities_container .column2 {
	width:370px;
	float:left;
}


/*-- Products --*/

#products .readmore {
	display:block;
	/*margin-bottom:40px;*/
}


/* Our Planet
---------------------------------------------------*/

.theme-our-planet h1 {
	background: url("../img/icon_ourplanet.gif") no-repeat scroll 0 6px transparent;
	padding:12px 0 10px 120px;
}

.theme-our-planet .readmore {
	background:url("../img/icon_arrow_green.png") 0 1px no-repeat;
	color:#5ab506;
}

.theme-our-planet h3 {
	font:normal 20px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#5ab506;
	margin:0 0 15px 0;
}

.theme-our-planet a {
	color:#5ab506;
}

.theme-our-planet #side_navigation .main a {
	color:#5ab506;
}

.theme-our-planet #side_navigation li a:hover {
	color:#5ab506;
}

.blueskies_logo {
	margin:85px 0 0 10px;
}


.theme-our-planet .products_headline {
	background:none;
	color:#5ab506;
	margin:0 0 25px 0;
	padding:0 0 25px 0;
	border-bottom: 5px solid rgba(215, 215, 217, 1.0);
}

.theme-our-planet .products_headline span {
	font:20px/24px "proxima_nova_rgbold",helvetica,sans-serif;
	letter-spacing:0.5px;
	text-transform:none;
	color:#737A83;
	padding:5px 0 0 0;
	display:block;
}

.theme-our-planet .products_subhead1 h2 {
	background: url("../img/products_subhead1.jpg") no-repeat scroll 0 0 transparent;
	padding:50px 0 240px 63px;
	font:normal 35px/32px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#00bce4;
	text-transform:uppercase;
}

.theme-our-planet .products_subhead2 h2 {
	background: url("../img/products_subhead2.jpg") no-repeat scroll 0 0 transparent;
	padding:50px 0 100px 63px;
	font:normal 35px/32px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#00bce4;
	text-transform:uppercase;
}

.theme-our-planet .products_subhead3 h2 {
	background: url("../img/products_subhead3.jpg") no-repeat scroll 0 0 transparent;
	padding:50px 0 100px 63px;
	font:normal 35px/32px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#00bce4;
	text-transform:uppercase;
}


/* Our Community
---------------------------------------------------*/

.theme-our-community h1 {
	background: url("../img/icon_ourcommunity.gif") no-repeat scroll 0 6px transparent;
	padding:12px 0 10px 120px;
}

.theme-our-community a {
	color:#ffa400;
}

.theme-our-community .readmore {
	background:url("../img/icon_arrow_orange.png") 0 1px no-repeat;
	color:#ffa400;
}

.theme-our-community h3 {
	font:normal 20px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	text-transform:none;
	letter-spacing:0.5px;
	color:#ffa400;
	margin:0 0 15px 0;
}

.theme-our-community a {
	color:#ffa400;
}

.theme-our-community #side_navigation .main a {
	color:#ffa400;
}

.theme-our-community #side_navigation li a:hover {
	color:#ffa400;
}

.theme-our-community .honda_heroes_headline {
	background:none;
	color:#ffa400;
	margin:0 0 25px 0;
	padding:0;	
}

.theme-our-community .honda_heroes_headline span {
	font:20px/24px "proxima_nova_rgbold",helvetica,sans-serif;
	letter-spacing:0.5px;
	text-transform:none;
	color:#737A83;
	padding:5px 0 0 0;
	display:block;	
}

.icons_rebuildfeedconserve {
	margin:30px 0 0 0;
}

#request_grant_support {
	display:none;
}

.follow-up-step {
    display: none;
}

#request_grant_support_step1 {
	display:none;
}

#request_grant_support_step2 {
	display:none;
}

#request_grant_support_step3 {
	display:none;
}

#request_grant_support_step4 {
	display:none;
}

#request_grant_support_step4 {
	display:none;
}

#request_grant_support_step5 {
	display:none;
}

#request_grant_support_step6 {
	display:none;
}

#request_grant_support_step7 {
	display:none;
}

#request_grant_support_step8 {
	display:none;
}

#request_grant_support_step9 {
	display:none;
}
#request_grant_support_step10 {
	display:none;
}

#request_sponsorship_support {
	display:none;
}

#request_sponsorship_support_step1 {
	display:none;
}

#request_sponsorship_support_step2 {
	display:none;
}

#request_sponsorship_support_step3 {
	display:none;
}

#request_sponsorship_support_step4 {
	display:none;
}

#request_sponsorship_support_step5 {
	display:none;
}

#request_sponsorship_support_step6 {
	display:none;
}

#request_sponsorship_support_step7 {
	display:none;
}

#request_sponsorship_support_step8 {
	display:none;
}

#request_sponsorship_support_step9 {
	display:none;
}

#request_sponsorship_support_step10 {
	display:none;
}


/*--- Honda Heroes ---*/

#honda_heroes {
	background: url("../img/hondaheroes_bg.jpg") top center no-repeat;
	-webkit-background-size: cover;
 	-moz-background-size: cover;
   	-o-background-size: cover;	
   	background-size: cover;
	padding:50px 0 0 0;
}

#hondaheroes_container.flexslider {
	background:transparent;
	position:relative;
	margin:0 0 25px 0;
}

#hondaheroes_container li {
	margin:0;
}


/*-- Honda Heroes Nav --*/

#hondaheroes_container .flex-direction-nav {
	width:100%;
	position:absolute;
	bottom:0;
	padding:0;
	margin:0;
}

#hondaheroes_container .flex-direction-nav .flex-prev {
	width:28px;
	height:27px;
	background:url("../img/timeline_arrow_prev.png") 0 0 no-repeat;
	display:block;
	top:-62px;
	left:20px;
	padding:0;
	margin:0;
}

#hondaheroes_container .flex-direction-nav .flex-next {
	width:28px;
	height:27px;
	background:url("../img/timeline_arrow_next.png") 0 0 no-repeat;
	display:block;
	top:-62px;
	right:20px;
	padding:0;
	margin:0;
}

#hondaheroes_container .caption {
	min-height:70px;
	background:#ffa400;
	padding:15px 80px 15px 80px;
}

/*
#hondaheroes_container .caption h3 {
	font:normal 28px/28px "novecento_wide_bookbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#fff !important;
	display:block;
	margin:0 0 10px 0;
}
*/

#hondaheroes_container .caption h4 {
	font:normal 20px/20px "novecento_wide_bookbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#fff !important;
	display:inline;
	margin:0 2px 0 0;
}

#hondaheroes_container .caption p {
	color:#fff;
	display:inline;
	margin:0;
}

.facilities_location {
	float:left;
	margin:80px 0 0 40px;
}


/* Media Center
---------------------------------------------------*/

.theme-media-center h1 {
	float:left;
	background: url("../img/icon_ourmediacenter.gif") no-repeat scroll 0 0 transparent;
	padding:7px 0 7px 70px;
	margin:0 15px 0 0;
}

.media_subhead {
	float:left;
	font:normal 18px/20px "novecento_wide_bookbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#00BAE2;
	padding:10px 0 0 0;
}

.theme-media-center h1 span {
	/*
	font:normal 20px/22px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	text-transform:none;
	color:#00BAE2;
	padding:0;
	*/
	font:normal 18px/20px "novecento_wide_bookbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#00BAE2;
	padding:5px 0 0 0;
}

.theme-media-center #mediacenter {
	margin-top:-20px;
}

.theme-media-center #side_navigation .main a {
	color:#00BAE2;
}

.theme-media-center #side_navigation li a:hover {
	color:#00BAE2;
}

#topstories h3 {
	font:normal 20px/24px "novecento_wide_bookbold", helvetica, sans-serif;
	float:left;
	padding:0 0 0 0;
}

#topstories a.readmore {
	float:right;
	background:url("../img/icon_arrow.png") 0 4px no-repeat;
	margin:0;
}

#topstories_content img {
	margin:0 0 15px 0;
}

.topstories_description {
	background:#00BAE2;
	padding:10px 15px 10px 30px;
}

.topstories_description h4 {
	line-height:16px;
	margin:0;
}

.topstories_description h4 a {
	font:normal 16px/16px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#fff;
	padding:0;
	margin:0 0 0 0;
}

.topstories_description p {
	line-height:20px;
	color:#fff;
	margin:0;
}


/* Media Center Articles
---------------------------------------------------*/

.hentry h1 {
	background:none;
	font:40px/40px "proxima_nova_rgbold",helvetica,sans-serif;
	letter-spacing:0.5px;
	color:#50575F;
	text-transform:none;
	padding:0;
	margin:0 0 25px 0;
}

.hentry h3 {
    font:normal 20px/24px "proxima_nova_rgbold", helvetica, sans-serif;
    letter-spacing: 0.5px;
	text-transform:none;
	color:#50575F;
}

.hentry img {
	margin:0 0 25px 0;
}

.hentry .date {
	font:normal 16px/16px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#737A83;
	margin:15px 0 25px 0;
}

.theme-media-center hr {
	margin:40px 0 40px 0;
}

.paging {
	text-align:center;
}

.download-item {
	margin:0 0 30px 0;
}

.download-item img {
	/*margin:0 30px 15px 0;*/
}


/* Job Opportunities
---------------------------------------------------*/

#jobopportunities_headline {
	background: url("../img/icon_jobopportunities.gif") no-repeat scroll 0 0 transparent;
	padding:7px 0 7px 70px;
	margin:0 0 20px 0;
}

.theme-prime a {
	color:#00BAE2;
}

.theme-prime .readmore {
	color:#00BAE2;
}

.theme-prime h3 {
	font:normal 20px/24px "proxima_nova_rgbold", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#00BAE2;
	margin:0 0 15px 0;
}

.theme-prime #side_navigation .main a {
	color:#00BAE2;
}

.theme-prime #side_navigation li a:hover {
	color:#00BAE2;
}

#production {
	background: url("../img/production_bg.jpg") no-repeat center center;
	-webkit-background-size: cover;
 	-moz-background-size: cover;
   	-o-background-size: cover;	
   	background-size: cover;
	padding:50px 0 0 0;
}

#production .row {
	position:relative;
	padding:0 0 30px 0;
}

.production_photo {
	position:absolute;
	bottom:0;
}


/* Suppliers
---------------------------------------------------*/

#suppliers_headline {
	background: url("../img/icon_suppliers.gif") no-repeat scroll 0 0 transparent;
	padding:7px 0 7px 70px;
	margin:0 0 20px 0;
}

#supplier_network hr {
	height:1px;
	background:#a0168d;
	color:#a0168d;
	border:none;
	margin:0;
}


/*  Search
---------------------------------------------------*/

#search {
	min-height:500px;
}

#search_headline {
	background: url("../img/icon_search.gif") no-repeat scroll 0 0 transparent;
	padding:7px 0 7px 70px;
	margin:0 0 30px 0;
}

.search_input {
	float:left;
	margin-right:10px;
}

.search_input input {
	padding:10px 10px;
	width:300px;
}

#button_search {
	background: url("../img/button_submit.gif") no-repeat scroll 0 0 transparent;
	width:34px;
	height:34px;
	overflow:hidden;
	float:left;
	margin-top:4px;
	cursor:pointer;
}

#button_search input {
	width:34px;
	height:34px;
	background:transparent;
	border:0;
	padding:0 0 0 45px;
}

#button_search:hover {
	background: url("../img/button_submit.gif") no-repeat scroll 0 -34px transparent;
}

/*  Footer
---------------------------------------------------*/

footer {
	width:100%;
	min-height:80px;
	background:#45545f;
	padding:30px 0;
	margin:30px 0 0 0;
}

footer p {
	font:normal 14px/18px "Helvetica Neue", helvetica, sans-serif;
	letter-spacing:0.5px;
	color:#949a9f;
}

footer a {
	font:normal 14px/18px "Helvetica Neue", helvetica, sans-serif;
	letter-spacing:0.5px;
	text-transform:none;
	float:none;
	color:#949a9f;
	text-decoration:none;
	padding:0;
}

footer a:hover {
	color:#aeb8be;
	text-decoration:none;
}

footer ul {
	list-style:none;
	padding:0;
	margin:0;
}

footer ul li {
	list-style:none;
	padding:0 0 0 0;
	margin:0;
}

footer ul li a {
	font:normal 14px/18px "Helvetica Neue", helvetica, sans-serif;
	letter-spacing:0.5px;
	text-transform:none;
	float:none;
	color:#949a9f;
	text-decoration:none;
	padding:0;
}

footer ul li a:hover {
	color:#aeb8be;
	text-decoration:none;
}


footer .span9 .column {
	width:145px;
	float:left;
}

footer .span3 .column {
	width:135px;
	float:left;
}

footer hr {
	height:1px;
	background:#949a9f;
	color:#949a9f;
	border:none;
	margin:25px 0 20px 0;
}

#socialmedia li {
	padding:0;
	float:right;
}

#socialmedia li a {
	width:32px;
	height:32px;
	float:left;
	display:block;
	text-indent:-999999px;
	margin:0 10px 0 0;
}

.button_twitter {
	background:url("../img/button_twitter.gif") 0 0 no-repeat;
}

.button_youtube {
	background:url("../img/button_youtube.gif") 0 0 no-repeat;
}

.button_flickr {
	background:url("../img/button_flickr.gif") 0 0 no-repeat;
}

#socialmedia li a:hover {
	background-position:0 -32px;
}


/*  Scroll to Top
---------------------------------------------------*/

#back-top {
	width:33px;
	height:33px;
	background:url("../img/arrow_top.png") 0 0 no-repeat;
	display:block;
	text-indent:-999999px;
	text-decoration:none;
	position:fixed;
	bottom:30px;
	right:30px;

}


/*  Custom Fonts
---------------------------------------------------*/

@font-face {
    font-family: 'novecento_wide_bookbold';
    src: url('../fonts/novecentowide-bold-webfont.eot');
    src: url('../fonts/novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/novecentowide-bold-webfont.woff') format('woff'),
         url('../fonts/novecentowide-bold-webfont.ttf') format('truetype'),
         url('../fonts/novecentowide-bold-webfont.svg#novecento_wide_bookbold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'novecento_widedemibold';
    src: url('../fonts/novecentowide-demibold-webfont.eot');
    src: url('../fonts/novecentowide-demibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/novecentowide-demibold-webfont.woff') format('woff'),
         url('../fonts/novecentowide-demibold-webfont.ttf') format('truetype'),
         url('../fonts/novecentowide-demibold-webfont.svg#novecento_widedemibold') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family: 'proxima_novablack';
    src: url('../fonts/proximanova-black-webfont.eot');
    src: url('../fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-black-webfont.woff') format('woff'),
         url('../fonts/proximanova-black-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('../fonts/proximanova-extrabold-webfont.eot');
    src: url('../fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-extrabold-webfont.woff') format('woff'),
         url('../fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_thextrabold';
    src: url('../fonts/mark_simonson_-_proxima_nova_extrabold-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_extrabold-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_extrabold-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_extrabold-webfont.svg#proxima_nova_thextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novabold_italic';
    src: url('../fonts/mark_simonson_-_proxima_nova_bold_italic-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_bold_italic-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_bold_italic-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_bold_italic-webfont.svg#proxima_novabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/mark_simonson_-_proxima_nova_bold-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_bold-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_bold-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('../fonts/mark_simonson_-_proxima_nova_regular_italic-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_regular_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_regular_italic-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_regular_italic-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_regular_italic-webfont.svg#proxima_novaregular_italic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'proxima_nova_semibold';
    src: url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.svg#proxima_nova_semibold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'proxima_novasemibold_italic';
    src: url('../fonts/proximanova-semibolditalic-webfont.eot');
    src: url('../fonts/proximanova-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibolditalic-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibolditalic-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'proxima_nova_cn_extrabold';
    src: url('../fonts/mark_simonson_-_proxima_nova_condensed_extrabold-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_condensed_extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_condensed_extrabold-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_condensed_extrabold-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_condensed_extrabold-webfont.svg#proxima_nova_cn_extrabold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'proxima_nova_cn_rgbold';
    src: url('../fonts/mark_simonson_-_proxima_nova_condensed_bold-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_condensed_bold-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_condensed_bold-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_condensed_bold-webfont.svg#proxima_nova_cn_rgbold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight:normal;
    font-style:normal;
}

.product {
	width: 350px;
	padding: 5px;
	float: left;
	min-height: 450px;
}
.product2 {
	width: 350px;
	padding: 5px;
	float: right;
	min-height: 450px;
}
