/* @license
 * MyFonts Webfont Build ID 2621437, 2013-08-12T18:17:41-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Franklin Gothic Book by URW++
 * URL: http://www.myfonts.com/fonts/urw/franklin-gothic/t-book/
 * Copyright: (URW)++,Copyright 2006 by (URW)++ Design &amp; Development
 * Licensed pageviews: 100,000
 * 
 * Webfont: Franklin Gothic Book Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/franklin-gothic/t-book-italic/
 * Copyright: (URW)++,Copyright 2006 by (URW)++ Design &amp; Development
 * Licensed pageviews: 100,000
 * 
 * Webfont: Franklin Gothic Demi Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/franklin-gothic/t-demi-italic/
 * Copyright: (URW)++,Copyright 2006 by (URW)++ Design &amp; Development
 * Licensed pageviews: 100,000
 * 
 * Webfont: Franklin Gothic Demi by URW++
 * URL: http://www.myfonts.com/fonts/urw/franklin-gothic/t-demi/
 * Copyright: (URW)++,Copyright 2006 by (URW)++ Design &amp; Development
 * Licensed pageviews: 100,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2621437
 * 
 * � 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/27fffd");
@import url("//hello.myfonts.net/count/283ed3");

  
@font-face {
	font-family: 'frank-book';
	src: url('fonts/myfonts-webfonts/27FFFD_3_0.eot');
	src: url('fonts/myfonts-webfonts/27FFFD_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/27FFFD_3_0.woff') format('woff'),url('fonts/myfonts-webfonts/27FFFD_3_0.ttf') format('truetype');
	}
 
  
@font-face {
	font-family: 'frank-italic';
	src: url('fonts/myfonts-webfonts/27FFFD_4_0.eot');
	src: url('fonts/myfonts-webfonts/27FFFD_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/27FFFD_4_0.woff') format('woff'),url('fonts/myfonts-webfonts/27FFFD_4_0.ttf') format('truetype');
	}
 
  
@font-face {
	font-family: 'frank-demi';
	src: url('fonts/myfonts-webfonts/27FFFD_6_0.eot');
	src: url('fonts/myfonts-webfonts/27FFFD_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/27FFFD_6_0.woff') format('woff'),url('fonts/myfonts-webfonts/27FFFD_6_0.ttf') format('truetype');
	}
 
@font-face {
	font-family: 'frank-demi-italic';
	src: url('fonts/myfonts-webfonts/27FFFD_5_0.eot');
	src: url('fonts/myfonts-webfonts/27FFFD_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/27FFFD_5_0.woff') format('woff'),url('fonts/myfonts-webfonts/27FFFD_5_0.ttf') format('truetype');
	}

@font-face {
	font-family: 'frank-heavy';
	src: url('fonts/myfonts-webfonts/283ED3_0_0.eot');
	src: url('fonts/myfonts-webfonts/283ED3_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/myfonts-webfonts/283ED3_0_0.woff') format('woff'),url('fonts/myfonts-webfonts/283ED3_0_0.ttf') format('truetype');
	}

@font-face {
	font-family: 'din-light';
	src: url("fonts/din/DINWeb-Light.eot");
	src: url("fonts/din/DINWeb-Light.woff") format("woff"), 
		url('fonts/din/DINComp-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'din-regular';
	src: url("fonts/din/DINWeb.eot");
	src: url("fonts/din/DINWeb.woff") format("woff"), 
		url('fonts/din/DINComp.ttf') format('truetype');
}

@font-face {
	font-family: 'din-medium';
	src: url("fonts/din/DINWeb-Medium.eot");
	src: url("fonts/din/DINWeb-Medium.woff") format("woff"), 
		url('fonts/din/DINComp-Medium.ttf') format('truetype');
}

@font-face {
	font-family: 'din-bold';
	src: url("fonts/din/DINWeb-Bold.eot");
	src: url("fonts/din/DINWeb-Bold.woff") format("woff"), 
		url('fonts/din/DINComp-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'din-boldital';
	src: url("fonts/din/DINWeb-BoldIta.eot");
	src: url("fonts/din/DINWeb-BoldIta.woff") format("woff"), 
		url('fonts/din/DINComp-BoldIta.ttf') format('truetype');
}


/*
@font-face {
    font-family: 'GarageGothic-Regular';
    src: url('fonts/garage/garagegothicregular-webfont.eot');
    src: url('fonts/garage/garagegothicregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/garage/garagegothicregular-webfont.woff') format('woff'),
         url('fonts/garage/garagegothicregular-webfont.ttf') format('truetype'),
         url('fonts/garage/garagegothicregular-webfont.svg#garagegothic-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
@font-face {
    font-family: 'GarageGothic-Bold';
    src: url('fonts/garage/garagegothicbold-webfont.eot');
    src: url('fonts/garage/garagegothicbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/garage/garagegothicbold-webfont.woff') format('woff'),
         url('fonts/garage/garagegothicbold-webfont.ttf') format('truetype'),
         url('fonts/garage/garagegothicbold-webfont.svg#garagegothic-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

	}
*/




	/*

	filter: alpha(opacity=30);
	-moz-opacity: .3;
	opacity: .3;
	
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	-webkit-box-shadow:inset 0px 0px 0px 1px #000;
	-moz-box-shadow:inset 0px 0px 0px 1px #000;
	box-shadow:inset 0px 0px 0px 1px #000;
	
	display: table-cell; 
	vertical-align: middle;
	
	
	*/

div:focus {
	outline: none;
	}

form {
	display: inline;
	}

p {
	font-family: 'frank-book', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	color: #231f20;
	margin-bottom: 15px;
	}

b {
	font-family: 'frank-demi', Helvetica, sans-serif;
	}

strong {
	font-family: 'frank-demi', Helvetica, sans-serif;
	}

i {
	font-family: 'frank-italic', Helvetica, sans-serif;
	}
	
em {
	font-family: 'frank-italic', Helvetica, sans-serif;
	}
	
a {
	color: #000;
	text-decoration: none;
	outline: none;
	}

a:hover {
	text-decoration: underline;
	}

.red_text {
	color: red;
	}

/* COLORS */

.border_magenta {
	border-color: #ff00fe !important;
	}
.bg_magenta {
	background-color: #ff00fe !important;
	}
.text_magenta {
	color: #ff00fe !important;
	}

.border_green {
	border-color: #3ad744 !important;
	}
.bg_green {
	background-color: #3ad744 !important;
	}
.text_green {
	color: #3ad744 !important;
	}

.border_orange {
	border-color: #faa719 !important;
	}
.bg_orange {
	background-color: #faa719 !important;
	}
.text_orange {
	color: #faa719 !important;
	}



.container_outer { 
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	}

.container { 
	position: relative;
	float: left;
	clear: both;
	width: 1200px;
	left: 50%;
	margin: 0 0 0 -600px;
	padding: 0;
	overflow: hidden;
	}

.nav_container { 
	position: relative;
	float: left;
	clear: both;
	width: 1200px;
	height: 108px;
	background-image: url(../img/common/bg-nav.png);
	background-repeat: repeat-x;
	background-color: #3faad2;
	margin: 0;
	padding: 0;
	z-index: 12;
	}

.nav_container #search_container {
	position: absolute;
	right: -3000px;
	top: 108px;
	width: 200px;
	height: 36px;
	background-color: #fff;
	z-index: 20;
	}

.nav_container #search_container .query {
	position: relative;
	float: left;
	width: 148px;
	height: 25px;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666;
	text-transform: uppercase;
	color: #40aad2;
	border: 0px;
	margin: 3px;
	padding: 3px 2px 2px 8px;
	outline: none;
	}

.nav_container #search_container .submit {
	position: relative;
	float: right;
	width: 36px;
	height: 36px;
	margin: 0;
	padding: 0;
	}


.nav_container .logo {
	position: absolute;
	left: 40px;
	top: 44px;
	margin: 0;
	padding: 0;
	display: block;
	}

.nav_container .logo_mobile {
	display: none;
	}

.nav_subtitle {
	display: none;
	}

.nav_container .menu_button {
	display: none;
	}

/*
SEARCH 
*/

h3.search_top {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	margin: 0 0 14px 0;
	padding: 4px 0 0 0;
	}

h4.search_header {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 14px 0;
	padding: 4px 0 0 0;
	}


/* ///////////////////////////////////////////////////////////////////////////////////////

NAV

/////////////////////////////////////////////////////////////////////////////////////// */

#mobile_nav {
	display: none;
	}

#nav {
	position: absolute;
	right: 30px;
	top: 54px;
	list-style: none;
	height: 26px;
	margin: 0;
	padding: 0;
	z-index: 5;
	display: block;
	}

#nav li {
	position: relative;
	float: right;
	margin: 0 9px 0 9px;
	padding: 0 2px;
	height: 25px;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	}

#nav li:hover {
	border-bottom: 1px solid #fff;
	}

#nav li.on {
	border-bottom: 1px solid #fff;
	}

#nav li.search {
	top: -3px;
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
	}

#nav a {
	float: none;
	margin: 0;
	padding: 0;
	display: block;
	color: #fff !important;
	text-decoration: none;
	}

#nav a:hover {
	margin: 0;
	padding: 0;
	color: #fff;
	}

/*--- DROPDOWN ---*/

#nav ul {
	position: absolute;
	left: -9999px; 
	width: 190px;
	height: auto !important;
	margin: 0;
	padding: 36px 0 0 0;
	list-style: none;
	z-index: 10;
	border-bottom: 4px solid;
	}

/*
#nav li:hover ul { 
	left: 0; 
	}
*/


#nav ul li {
	position: relative;
	float: left;
	clear: both;
	width: 160px;
	height: auto !important;
	margin: 0 !important;
	padding: 9px 15px 7px 15px;
	font-family: 'din-medium', Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #000;
	text-align: left;
	text-transform: uppercase;
	background-color: #fff;
	cursor: pointer;
	border: 0;
	}

/*
#nav ul ul li a {
	padding: 9px 15px 7px 15px;
	font-family: 'din-medium', Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #000 !important;
	text-align: left;
	text-transform: uppercase;
	}
*/

#nav ul li:hover, #nav ul li.on {
	color: #fff;
	background-color: #000;
	cursor: pointer;
	border: 0;
	}


/* ///////////////////////////////////////////////////////////////////////////////////////

HEADER

/////////////////////////////////////////////////////////////////////////////////////// */

/*
.main_header_container {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 94px;
	margin: 0;
	padding: 0;
	z-index: 1;
	-webkit-box-shadow: 8px 8px 14px rgba(0,0,0,0.15);
	-moz-box-shadow: 8px 8px 14px rgba(0,0,0,0.15);
	box-shadow: 0px 18px 24px rgba(0,0,0,0.15);
	}
*/

.main_header {
	position: relative;
	float: left;
	clear: both;
	width: 1200px;
	height: 94px;
/*
	left: 50%;
	margin: 0 0 0 -600px;
*/
	margin: 0;
	padding: 0;
	text-align: left;
	-webkit-box-shadow: 0px 18px 24px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 18px 24px rgba(0,0,0,0.15);
	box-shadow: 0px 18px 24px rgba(0,0,0,0.15);
	z-index: 10;
	}

.main_header h1 {
	position: relative;
	float: left;
	width: auto;
	margin: 18px 0 0 78px;
	padding: 0;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	z-index: 2;
	}

.main_header .dots {
	position: relative;
	float: left;
	width: 72px;
	height: 94px;
	margin: 0;
	margin-left: -32px;
	padding: 0;
	z-index: 1;
	background-image: url(../img/common/dots-header.png);
	background-repeat: no-repeat;
	}

#main_subheader {
	position: relative;
	float: left;
	clear: none;
	width: auto;
	margin: 40px 0 0 -4px;
	padding: 0;
	}
	
#main_subheader h2 {
	position: relative;
	float: left;
	clear: none;
	margin: 0;/* 38px 0 0 -4px; */
	padding: 0;
	font-family: 'din-regular', Helvetica, sans-serif;
	font-size: 52px;
	line-height: 52px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	z-index: 2;
	}

/* //////////////////////////////////////////////////////////

CONTENT

////////////////////////////////////////////////////////// */

.content_container {
	position: relative;
	float: left;
	width: 1200px;
	margin: 0;
	padding: 0;
	background: #fff;
	z-index: 1;
	overflow: hidden;
	}

.content_container .content_col_l {
	position: relative;
	float: left;
	width: 310px;
	margin: 0 40px 0 0;
	padding: 0;
	text-align: right;
	}

.content_container .content_col_l .caption {
	position: relative;
	float: right;
	width: 192px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 40px 20px 46px 20px;
	background-image: url(../img/common/bg-sidebar.gif);
	text-align: left;
	display: block;
	}

.content_container .content_col_l .caption div {
	position: relative;
	float: left;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	border-left: 8px solid #fff;
	}

.content_container .content_col_l .caption div p {
	position: relative;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 23px;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	margin: 0;
	padding: 10px 4px 8px 0;
	background-color: #fff;
	white-space: pre-wrap;
	display: inline;
	}

.content_container .content_col_l .caption_blank {
	position: relative;
	float: right;
	width: 232px;
	height: 240px;
	margin: 0;
	padding: 0;
	background-image: url(../img/common/bg-sidebar.gif);
	display: block;
	}

.content_container .content_col_r {
	position: relative;
	float: left;
	width: 596px;
	margin: 0;
	padding: 52px 0 100px 0;
	text-align: left;
	}

.content_container .content_col_r .col {
	position: relative;
	float: left;
	clear: none;
	width: 274px;
	margin: 0 48px 0 0;
	padding: 0;	
	}

.content_container .content_col_r .col_first {
	clear: both;
	}

.content_container .content_col_r .col_last {
	margin: 0;
	}

.content_container .content_col_wide {
	position: relative;
	float: left;
	width: 772px;
	margin: 0;
	padding: 52px 0 100px 0;
	text-align: left;
	}



/* ///////////////////////////////////////////////////////////////////////////////////////

HOME

/////////////////////////////////////////////////////////////////////////////////////// */


.slideshow_container {
	position: relative;
	float: left;
	clear: both;
	width: 1200px;
	height: 387px;
	z-index: 1;
	background: #fff;
	overflow: hidden;
	}

.slideshow_container img {
	position: absolute;
	left: 0;
	top: 0;
	width: 1200px;
	height: 387px;
	z-index: 1;
	}

.slideshow_controls {
	position: absolute;
	right: 20px;
	top: 360px;
	width: 67px;
	height: 31px;
	z-index: 10;
	background-image: url(../img/common/home/bg-controls.png);
	}

.slideshow_controls img {
	position: relative;
	float: left;
	width: auto;
	height: auto;
	}

.home_featured {
	position: relative;
	float: left;
	clear: both;
	width: 1200px;
	height: 238px;
	background: #fff;
	margin: 0;
	padding: 0;
	}

.home_featured .featured_container {
	position: relative;
	float: left;
	width: 291px;
	height: 238px;
	margin: 0 12px 0 0;
	padding: 0;
	cursor: pointer;
	}

.home_featured .featured_container.last {
	margin: 0;
	}

.home_featured .featured_container img.gray {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    }

.home_featured .featured_container img.color {
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
	}

.home_featured .featured_container h3 {
	position: relative;
	float: left;
	clear: both;
	width: 281px;
	height: 10px;
	margin: 13px 0 10px 0;
	padding: 10px 0 10px 10px;
	background-color: #4d4d4f;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
	text-transform: uppercase;
	}

.home_featured .featured_container .featured_content {
	position: relative;
	float: left;
	width: 291px;
	height: 170px;
	margin: 0;
	padding: 0;
	font-family: 'frank-demi', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	color: #fff;
	background: #4d4d4f;
	}

.home_featured .featured_container .featured_content_col_full {
	position: relative;
	float: left;
	width: 271px;
	height: 142px;
	margin: 0;
	padding: 14px 10px;
	overflow: hidden;
	}

.home_featured .featured_container .featured_content_col {
	position: relative;
	float: left;
	width: 129px;
	height: 142px;
	margin: 0;
	padding: 14px 10px;
	overflow: hidden;
	}

.home_featured .featured_container .featured_col_img {
	position: relative;
	float: left;
	width: 142px;
	height: 170px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #4d4d4f;
	}

.home_featured .featured_container .featured_col_img img {
	position: absolute;
	left: 0;
	top: 0;
/*
	width: auto;
	height: 170px;
*/
	margin: 0;
	padding: 0;
	}



/* ///////////////////////////////////////////////////////////////////////////////////////

ABOUT / SPACE RENTAL

/////////////////////////////////////////////////////////////////////////////////////// */

.content_container .content_col_wide .about_rental_block {
	position: relative;
	float: left;
	clear: both;
	width: 772px;
	margin: 24px 0 16px 0;
	padding: 30px 0 0 0;
	text-align: left;
	border-top: 2px solid #0080b2;
	}

.content_container .content_col_wide .about_rental_block_nb {
	position: relative;
	float: left;
	clear: both;
	width: 772px;
	margin: 24px 0 16px 0;
	padding: 30px 0 0 0;
	text-align: left;
	}

.content_container .content_col_wide .about_rental_block img {
	position: relative;
	float: left;
	clear: both;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	}

.content_container .content_col_wide .about_rental_block .block_header {
	position: relative;
	float: left;
	width: 772px;
	height: 90px;
	margin: 0;
	padding: 12px 0 0 0;
	text-align: left;
	}

.content_container .content_col_wide .about_rental_block .block_header .num {
	position: relative;
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	font-family: 'din-light', Helvetica, sans-serif;
	font-size: 54px;
	line-height: 21px;
	font-weight: normal;
	color: #0080b2;
	text-transform: uppercase;
	z-index: 2;
	}

.content_container .content_col_wide .about_rental_block .block_header .dots {
	position: relative;
	float: left;
	width: 72px;
	height: 72px;
	margin: 0;
	margin: -3px 0 0 -16px;
	padding: 0;
	z-index: 1;
	background-image: url(../img/common/dots-subheader.gif);
	background-repeat: no-repeat;
	}

.content_container .content_col_wide .about_rental_block .block_header h2 {
	position: relative;
	float: left;
	clear: none;
	margin: 46px 0 0 -13px;
	padding: 0;
	font-family: 'din-medium', Helvetica, sans-serif;
	font-size: 27px;
	line-height: 21px;
	font-weight: normal;
	color: #0080b2;
	text-transform: uppercase;
	z-index: 2;
	}

.content_container .content_col_wide .about_rental_block .slide_nav {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 14px 0 12px 0;
	font-family: 'frank-book', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	color: #999;
	border-top: 1px solid #0080b2;
	}

.content_container .content_col_wide .about_rental_block .slide_nav a {
	color: #999 !important;
	text-decoration: none;
	outline: none;
	margin: 0 8px 0 0;
	padding: 0;
	}

.content_container .content_col_wide .about_rental_block .slide_nav a.on {
	font-family: 'frank-demi', Helvetica, sans-serif;
	color: #0080b2 !important;
	text-decoration: none;
	outline: none;
	}

.content_container .content_col_wide .about_rental_block .slide_nav .arrows {
	position: absolute;
	top: 12px;
	right: 0;
	width: auto;
	height: 24px;
	margin: 0;
	padding: 0;
	}

.content_container .content_col_wide .about_rental_block .slide_nav .arrows img {
	position: relative;
	float: right;
	clear: none;
	width: 22px;
	height: 24px;
	margin: 0 0 0 30px;
	padding: 0;
	}

.content_container .content_col_wide .about_rental_block .block_slideshow {
	position: relative;
	float: left;
	clear: both;
	width: 772px;
	height: 416px;
	margin: 0;
	padding: 0;
	z-index: 1;
	overflow: hidden;
	border-top: 1px solid #0080b2;
	display: block;
	}

.content_container .content_col_wide .about_rental_block .block_slideshow img {
	position: absolute;
	left: 0;
	top: 16px;
	width: 772px;
	height: 400px;
	z-index: 1;
	display: block;
	}

.content_container .content_col_wide .about_rental_block .block_slideshow_mobile {
	display: none;
	}

.content_container .content_col_wide .about_rental_block .block_slideshow_mobile img {
	display: none;
	}

.content_container .content_col_wide .about_rental_block .block_content {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 24px 0;
	font-family: 'frank-book', Helvetica, sans-serif;
	font-size: 17px;
	line-height: 21px;
	font-weight: normal;
	color: #000;
	}

.content_container .content_col_wide .about_rental_block .block_content ul {
	margin-bottom: 0;
	padding: 0;
	}

.content_container .content_col_wide .about_rental_block .block_content li {
	font-family: 'frank-book', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000;
	margin: 0;
	padding: 0 0 6px 0;
	}

.content_container .content_col_wide .about_rental_block .block_content .col {
	position: relative;
	float: left;
	width: 371px;
	margin: 0;
	padding: 0;	
	}

.content_container .content_col_wide .about_rental_block .block_content .col_first {
	clear: both;
	}

.content_container .content_col_wide .about_rental_block .block_content .col.divider {
	padding: 0 29px 0 0;
	background-image: url(../img/common/divider-rental-70.gif);
	background-repeat: repeat-y;
	background-position: right top;
	display: block;
	}

.content_container .content_col_wide .about_rental_block .block_content .col_last {
	margin: 0;
	}



/* ///////////////////////////////////////////////////////////////////////////////////////

EVENTS

/////////////////////////////////////////////////////////////////////////////////////// */


.content_container .black_header {
	position: relative;
	float: left;
	clear: both;
	width: 1122px;
	margin: 0 0 20px -78px;
	padding: 42px 0 10px 78px;
	background-color: #000;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 18px 24px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 18px 24px rgba(0,0,0,0.15);
	box-shadow: 0px 18px 24px rgba(0,0,0,0.15);
	z-index: 12;
	}

.content_container .black_header a {
	color: #fff !important;
	}

.content_container .black_header a:hover {
	text-decoration: underline;
	}

.content_col_wide.events {
	margin-left: 78px;
	padding: 0 0 20px 0;
	}

.content_col_wide.ongoing {
	margin-left: 78px;
	margin-top: 42px;
	padding: 0px 0 80px 0;
	border-top: 1px solid #b4b4b4;
	}

.content_col_wide.events .block_header {
	position: relative;
	float: left;
	clear: both;
	width: 772px;
	height: 90px;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: left;
	border-bottom: 1px solid #b4b4b4;
	display: block;
	}

.content_col_wide.events .block_header_mobile {
	display: none;
	}

.content_col_wide.events .events_content_mobile {
	display: none;
	}

.content_col_wide.events .block_header h3 {
	position: relative;
	float: left;
	font-family: 'din-regular', Helvetica, sans-serif;
	font-size: 71px;
	line-height: 71px;
	font-weight: normal;
	color: #c2c2c2;
	text-transform: uppercase;
	margin: 0 0 14px -94px;
	padding: 4px 0 0 0;
	z-index: 2;
	}

.content_col_wide.events .block_header .dots {
	position: relative;
	float: left;
	clear: none;
	width: 72px;
	height: 72px;
	margin: 0;
	margin: 2px 0 0 -8px;
	padding: 0;
	z-index: 1;
	}

.content_col_wide.events .col_l {
	position: relative;
	float: left;
	width: 502px;
	margin: 10px 20px 40px 0;
	padding: 0;
	text-align: left;
	display: block;
	}

.content_col_wide.events .col_l.ongoing {
	margin: 10px 20px 60px 0;
	}

.content_col_wide.events .col_l p.date {
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 0 2px 0;
	padding: 0;
	}

.content_col_wide.events .col_l p.date .daily {
	/* text-transform: lowercase !important; */
	}

.content_col_wide.events .col_l p.sort_title {
	font-family: 'frank-book', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: #7d7d7d;
	margin: 0 0 2px 0;
	padding: 0;
	}

.content_col_wide.events .col_l h4 {
	position: relative;
	float: left;
	clear: both;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 23px;
	line-height: 26px;
	font-weight: normal;
	color: #0080b2;
	text-transform: none;
	margin: 0;
	padding: 0;
	}

.content_col_wide.events .col_l h4 i, .content_col_wide.events .col_l h4 em {
	font-family: 'frank-demi-italic', Helvetica, sans-serif;
	}

.content_col_wide.events .col_l h4 b, .content_col_wide.events .col_l h4 strong {
	font-family: 'frank-demi', Helvetica, sans-serif;
	font-weight: normal;
	}

.content_col_wide.events .col_l h4 a {
	color: #0080b2 !important;
	text-decoration: none;
	}

.content_col_wide.events .col_l p.subtitle {
	position: relative;
	float: left;
	clear: both;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	color: #0080b2;
	text-transform: none;
	margin: 0;
	padding: 0;
	}

.content_col_wide.events .col_l p.subtitle a {
	color: #0080b2 !important;
	text-decoration: none;
	}

.content_col_wide.events .col_l p {
	position: relative;
	float: left;
	clear: both;
	font-family: 'frank-book', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	color: #000;
	margin: 15px 0 0 0;
	padding: 0;
	}

.content_col_wide.events .col_l p.share a {
	/* font-family: 'frank-demi', Helvetica, sans-serif; */
	text-decoration: none;
	}

.content_col_wide.events .col_l p.share a:hover {
	/* color: #000 !important; */
	}

.content_col_wide.events .col_r {
	position: relative;
	float: left;
	width: 250px;
	margin: 0;
	padding: 10px 0;
	text-align: right;
	display: block;
	}

.category_img img {
	max-height: 200px;
	}


/* ///////////////////////////////////////////////////////////////////////////////////////

NEWS

/////////////////////////////////////////////////////////////////////////////////////// */


.content_col_wide.news {
	width: 772px;
	margin-left: 78px;
	padding: 0;
	}

.content_col_wide.news .block_header {
	position: relative;
	float: left;
	width: 772px;
	height: 90px;
	margin: 42px 0 0 0;
	padding: 0;
	text-align: left;
	}

.content_col_wide.news .block_header h3 {
	position: relative;
	float: left;
	font-family: 'din-regular', Helvetica, sans-serif;
	font-size: 71px;
	line-height: 71px;
	font-weight: normal;
	color: #c2c2c2;
	text-transform: uppercase;
	margin: 0 0 14px -94px;
	padding: 4px 0 0 0;
	z-index: 2;
	}

.content_col_wide.news .block_header .dots {
	position: relative;
	float: left;
	clear: none;
	width: 72px;
	height: 72px;
	margin: 0;
	margin: 2px 0 0 -8px;
	padding: 0;
	z-index: 1;
	display: block;
	}

.content_col_wide.news .row {
	position: relative;
	float: left;
	width: 772px;
	margin: 0;
	padding: 10px 0 10px 0;
	border-top: 1px solid #b4b4b4;
	}

.content_col_wide.news .row.noline {
	border-top: 0;
	}
/*
.content_col_wide.news .row:hover {
	background-color: #e7e8e9;
	}

*/

.content_col_wide.news .col_l {
	position: relative;
	float: left;
/* TEMP CHANGE
	width: 702px; */
	width: 602px;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: left;
	}

.content_col_wide.news .col_l p.date {
	font-family: 'frank-book', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	color: #6d6e71;
	text-transform: uppercase;
	margin: 0 0 2px 0;
	padding: 0;
	}

.content_col_wide.news .col_l h4, .content_col_wide.news .col_l h4 a {
	position: relative;
	float: left;
	clear: both;
	font-family: 'frank-demi', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	color: #000 !important;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}

.content_col_wide.news .col_l h4 i, .content_col_wide.news .col_l h4 em {
	font-family: 'frank-demi-italic', Helvetica, sans-serif;
	}

.content_col_wide.news .col_l h4 b, .content_col_wide.news .col_l h4 strong {
	font-family: 'frank-demi', Helvetica, sans-serif;
	font-weight: normal;
	}

.content_col_wide.news .col_l h4 a:hover {
	text-decoration: underline;
	}

.content_col_wide.news .col_r {
	position: relative;
	float: left;
	clear: none;
	width: 50px;
	margin: 0;
	padding: 0;
	text-align: right;
	}

/* TEMP CHANGE */
.content_col_wide.news .col_r img {
	width: 143px;
	height: auto;
	}


.share_bug {
	position: relative;
	margin: 0;
	padding: 0;
	width: 24px;
	height: 24px;
	}

.share_bug.left {
	float: left;
	clear: both;
	width: 124px;
	text-align: left;
	margin-top: 14px;
	}
	
.share_bug.right {
	float: right;
	text-align: right;
	}

.share_bug .overlay	{
	position: absolute;
	left: -10px;
	right: auto;
	top: -56px;
	width: 140px;
	height: 51px;
	margin: 0;
	padding: 0;
/* 	background-color: #231f20; */
	background-image: url(../img/common/share_overlay_arrow.png);
	background-position: 14px 40px;
	background-repeat: no-repeat;
/*
	background-image: url(../img/common/bg-share-overlay.png);
	background-position: left bottom;
	background-repeat: no-repeat;
*/
	z-index: 24;
	display: none;
	}

.share_bug.left .overlay {
	left: -14px;
	}

.share_bug .overlay_box {
	position: absolute;
	left: 0;
	right: auto;
	bottom: 11px;
	width: 140px;
	height: 28px;
	margin: 0;
	padding: 6px 4px;
	background-color: #231f20;
	-webkit-box-shadow: 4px 4px 6px rgba(0,0,0,0.35);
	-moz-box-shadow: 4px 4px 6px rgba(0,0,0,0.35);
	box-shadow: 4px 4px 6px rgba(0,0,0,0.35);
	}

.share_bug .overlay	img {
	position: relative;
	float: left;
	clear: none;
	margin: 0 4px;
	padding: 0;
	display: inline-block;
	}

.share_bug .share {
	font-size: 22px;
	color: #8c8c8c;
	text-decoration: none;
	}

.share_bug .share:hover {
	color: #000;
	}

.share_bug .sharetext, .share_bug .sharetext a {
	color: #8c8c8c !important;
	text-decoration: none;
	margin-top: -8px;
	}

.content_col_wide.news .col_r .share {
	font-size: 22px;
	color: #8c8c8c;
	text-decoration: none;
	}

.content_col_wide.news .col_r .share:hover {
	color: #000;
	}

/* SORT */

.content_container .sort_tool {
	position: relative;
	float: right;
	clear: both;
	width: 310px;
	margin: 0;
	padding: 0;
	background-color: #aadff9;
	z-index: 20;
	}

.content_container #sort_tool_container {
	height: auto;
	overflow: visible;
	cursor: auto;
	}

.content_container .sort_tool.events {
	margin-top: 202px;
	}
	
.content_container .sort_tool.ongoing_page {
/*
TEMP CHANGE
	margin-top: 102px;
*/
	margin-top: 166px;
	}

.content_container .sort_tool.ongoing {
/*
TEMP CHANGE
*/
	margin-top: 102px;
}
.content_container .sort_tool.news {
	margin-top: 132px;
	}
	
	
.content_container .sort_tool h4 {
	position: relative;
	float: left;
	clear: both;
	width: 282px;
	height: 30px;
	font-family: 'frank-demi', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	text-transform: uppercase;
	color: #0080b2;
	margin: 0;
	padding: 14px 0 0 28px;
	background-image: url(../img/common/bg-sort-header.gif);
	}

.content_container .sort_tool #sort_caret {
	display: none;
	}

.content_container .sort_tool .content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
	clear: both;
	width: 282px;
	margin: 0;
	padding: 14px 0 30px 28px;
	}



.content_container .sort_tool .content h5 {
	position: relative;
	float: left;
	clear: both;
	width: auto;
	font-family: 'frank-demi', Helvetica, sans-serif;
	font-size: 19px;
	line-height: 21px;
	text-transform: uppercase;
	color: #0080b2;
	margin: 0;
	padding: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	border-top: 0;
	}

.content_container .sort_tool .content h5.first {
	border-top: 0;
	}

.content_container .sort_tool .content h5.link {
	margin-bottom: 20px;
	}

.content_container .sort_tool .content ul {
	position: relative;
	float: left;
	clear: both;
	height: 0;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	}

.content_container .sort_tool .content ul li {
	position: relative;
	float: left;
	clear: both;
	font-family: 'frank-demi', Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	color: #0080b2;
	margin: 0 0 0 16px;
	padding: 4px 0 0 0;
	cursor: pointer;
	}

.content_container .sort_tool .content ul li a {
	color: #0080b2 !important;
	}
	
.content_container .sort_tool .content ul li:hover {
	text-decoration: underline;
	}

.content_container .sort_tool .content ul li .dot {
	position: relative;
	float: left;
	font-family: 'frank-demi', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #0080b2;
	margin: 0 0 0 -16px;
	padding: 0;
	cursor: pointer;
	}

.content_container .sort_tool .content h5.on, 
	.content_container .sort_tool .content ul li.on, 
	.content_container .sort_tool .content ul li.on:hover, 
	.content_container .sort_tool .content ul li.on .dot  {
	color: #000;
	text-decoration: none;
	}

.content_container .sort_tool .content #sort_search {
	position: relative;
	float: left;
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.content_container .sort_tool .content #sort_search #sort_search_query {
	position: relative;
	float: left;
	clear: both;
	width: 240px;
	height: 18px;
	margin: 4px 0 10px 0;
	padding: 4px;
	font-family: 'frank-book', Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-transform: none;
	color: #0080b2;
	outline: none;
	}

.content_container .sort_tool .content #sort_search #sort_search_submit {
	position: relative;
	float: left;
	clear: both;
	margin: 4px 0 10px 0;
	padding: 8px 16px 6px 16px;
	font-family: 'frank-demi', Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	text-transform: uppercase;
	background-color: #0080b2;
	cursor: pointer;
	}

/* pagination */

.content_container .pagination_block {
	position: relative;
	float: left;
	clear: both;
	width: 850px;
	margin: 0;
	padding: 30px 350px 10px 0;
	background-color: #000;
	text-align: right;
	z-index: 12;
	border-bottom: 1px solid #fff;
	}

.content_container .pagination_block p {
	position: relative;
	float: right;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	}
.content_container .pagination_block a {
	color: #fff !important;
	}

.content_container .pagination_block a:hover {
	text-decoration: underline;
	}

.content_container .pagination_block p.arrow {
	margin-top: 2px;
	font-size: 14px;
	font-weight: normal;
	}



/* ///////////////////////////////////////////////////////////////////////////////////////

MEDIA

/////////////////////////////////////////////////////////////////////////////////////// */


.content_container .content_col_wide.media {
	position: relative;
	float: left;
	width: 772px;
	margin: 52px 0 0 0;
	padding: 0 0 180px 0;
	text-align: left;
	border-top: 2px solid;
	}

.content_container .media_row {
	position: relative;
	float: left;
	width: 772px;
	height: 45px;
	margin: 0;
	padding: 0;
	text-align: left;
	border-bottom: 2px solid;
	overflow: hidden;
	}

.content_container .media_row h3 {
	position: relative;
	float: left;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 14px 0 10px 0;
	text-align: left;
	width: 772px;
	cursor: pointer;
	z-index: 2;
	}

.content_container .media_row .media_caret {
	position: absolute;
	right: 0px;
	top: 10px;
	z-index: 1;
	cursor: pointer;
	}

.content_container .media_row .item {
	position: relative;
	float: left;
	width: 744px;
	margin: 0;
	padding: 14px 18px;
	text-align: left;
	border-top: 1px solid;
	}

.content_container .media_row .item:hover {
	background-color: #e7e7e8;
	cursor: pointer;
	}

.content_container .media_row .item img {
	position: relative;
	float: left;
	width: 108px;
	margin: 0 26px 0 0;
	padding: 0;
	}

.content_container .media_row .item .content {
	position: relative;
	float: left;
	width: 610px;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
	overflow: visible;
	}

.content_container .media_row .thumb {
	position: relative;
	float: left;
	width: 108px;
	margin: 0 20px 20px 0;
	padding: 0;
	}

.content_container .media_row .thumb.last {
	margin: 0 0 20px 0;
	}


/* ///////////////////////////////////////////////////////////////////////////////////////

GIVE & JOIN

/////////////////////////////////////////////////////////////////////////////////////// */


.content_container .sponsors_block {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	overflow: hidden;
	}

.content_container .sponsors_block_bottom {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 0 30px 0;
	padding: 14px 0 0 0;
	overflow: hidden;
	border-top: 2px solid;
	}

.content_container .sponsors_block_bottom p {
	position: relative;
	font-family: 'frank-demi', Helvetica, sans-serif;
	font-size: 17px;
	line-height: 21px;
	text-transform: none;
	color: #000;
	margin: 0;
	padding: 0;
	}

.content_container .sponsors_block h2 {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	border-top: 2px solid;
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 14px 0;
	padding: 4px 0 0 0;
	}

.content_container .sponsors_block .item {
	position: relative;
	float: left;
	width: 193px;
	height: 193px;
	margin: 10px 5px;
	padding: 0;
	border-right: 1px dotted #999;
/* 	background: #ffcc00; */
	}

.content_container .sponsors_block .item div {
	position: relative;
	float: left;
	width: 183px;
	height: 203px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #999;
	}

.content_container .sponsors_block .item div table {
	position: relative;
	float: left;
	clear: both;
	top: 0;
	left: 0;
	width: 183px;
	height: 193px;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.content_container .sponsors_block .item div tr {
	border: 0;
	}

.content_container .sponsors_block .item div td {
	text-align: center;
	vertical-align: middle;
	padding: 14px;
	}

.content_container .sponsors_block .item div td p {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-family: 'frank-book', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
	text-transform: none;
	color: #000;
	margin: 0;
	padding: 0;
	}

		
.content_container .sponsors_block .item.first {
/* 	width: 187px; */
	margin: 10px 5px 10px 0;
	}

.content_container .sponsors_block .item.last {
	width: 187px;
	margin: 10px 0 10px 5px;
	border-right: 0;
	}


.content_container .sponsors_block.patrons .item {
	width: 193px;
	height: auto;
	border: 0;
	margin: 10px 5px;
	padding: 0;
	}

.content_container .sponsors_block.patrons .item.first {
/* 	width: 187px; */
	margin: 10px 5px 10px 0;
	}

.content_container .sponsors_block.patrons .item.last {
	width: 187px;
	margin: 10px 0 10px 5px;
	border-right: 0;
	}

.content_container .sponsors_block.patrons .item div {
	height: auto;
	border: 0;
	text-align: left;
	padding: 0;
	}

.content_container .sponsors_block.patrons .item div table {
	height: auto;
	text-align: left;
	}

.content_container .sponsors_block.patrons .item div td {
	text-align: left;
	padding: 0;
	}

.content_container .sponsors_block.patrons .item div td p {
	font-size: 15px;
	line-height: 19px;
	}


/* content table, general */

.content_container table {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	font-family: 'din-regular', Helvetica, sans-serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	text-transform: uppercase;
	}

.content_container thead {
	font-family: 'din-bold', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	text-transform: uppercase;
	}	

.content_container tr {
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid;
	}

.content_container td {
	margin: 0;
	padding: 4px 0;
	}


/* FOOTER */

#footer {
	position: relative;
	float: left;
	clear: both;
	width: 1120px;
	height: 146px;
	margin: 0;
	padding: 28px 40px;
	background-color: #000;
	}

.footer_block {
	position: relative;
	float: left;
	margin: 0 16px 0 0;
	padding: 0;
	}

.footer_block img {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
.footer_block .pop {
	position: absolute;
	left: 0;
	top: 0;
	width: 354px;
	height: auto;
	margin: 0;
	padding: 26px 30px 10px 30px;
	background-color: #000;
	z-index: 1000;
	display: none;
	}

.footer_block .pop p {
	font-family: 'din-medium', Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #c2c2c2;
	text-transform: uppercase;
	}

.footer_block .pop b, .footer_block .pop strong {
	color: #fff;
	}

#footer .pop .close {
	position: absolute;
	right: 12px;
	top: 12px;
	width: 10px;
	height: 10px;
	background: #fff;
	cursor: pointer;
	}

#footer .pop input {
	position: relative;
	float: left;
	width: 334px;
	height: 14px;
	margin: 0 0 14px 0;
	padding: 12px 10px 8px 10px;
	font-family: 'din-medium', Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	background-color: #4c4d4f;
	outline: none;
	}

#footer .pop .button_green {
	position: relative;
	float: left;
	clear: both;
	margin: 0;
	padding: 10px 8px 8px 8px;
	text-align: center;
	font-family: 'din-medium', Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	background-color: #89a052;
	cursor: pointer;
	}











#page_mask {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	z-index: 14;
	display: none;
	}

#page_mask img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	}

#mobile_mask {
	display: none;
	}




/* ############################################################################### */

@media only screen and (max-width : 1201px) {
/* @media only screen and (min-width : 401px) and (max-width : 400px) { */

/*
@viewport {
width: 1200px;
}
*/

.container_outer { 
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

.container { 
	position: relative;
	float: left;
	clear: both;
	width: 1200px;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

#nav li:hover {
	border-bottom: 0px;
	}

#nav ul li:hover, #nav ul li.on {
	color: #000;
	background-color: #fff;
	cursor: pointer;
	border: 0;
	}
}

