/*
Theme Name: John Q. Hammons Hotels & Resorts
Theme URI: https://github.com/minnowPROJECT/jqhhotels.com
Author: the minnow PROJECT
Author URI: http://minnowproject.com/
Description: Custom theme by tmP designed for jqhhotels.com
Version: 2.0.1
License: The MIT License (MIT)
License URI: https://github.com/minnowPROJECT/jqhhotels.com/blob/master/LICENSE
Tags: 
Text Domain: minnowproject
GitHub Theme URI: https://github.com/minnowPROJECT/jqhhotels.com
GitHub Branch: master
Template: twentytwelve
*/

@import url('css/reset.css');

/* Wordpress Formatting
	-------------------------------------------------------------- */	
		.wp-caption{}
		.wp-caption-text{}	
		.sticky{}
		.gallery-caption{}
		.bypostauthor{}
		.alignright{text-align: right;}
		.alignleft{text-align: left;}
		.aligncenter{text-align: center;}

/* Transitions
	-------------------------------------------------------------- */	
#hotels a.book,#hotels a.book:hover{
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		}
				
@font-face {
	font-family: 'Humanist521Roman';
	src: url('fonts/humanist_521-webfont.eot');
	src: local('☺'), url('fonts/humanist_521-webfont.woff') format('woff'), url('fonts/humanist_521-webfont.ttf') format('truetype'), url('fonts/humanist_521-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	background-color:white;
	font-family: 'Humanist521Roman', Arial, Helvetica, sans-serif;
}
body {
	font-size:12px;
	color:#666;
}
h1 {
	font-size:24px;
	font-weight:bold;
}
h2 {
	font-size:18px;
	font-weight:bold;
}
h3 {
	font-size:16px;
	font-weight:bold;
}
h4 {
	font-size:14px;
	font-weight:bold;
}
h5 {
	font-size:12px;
	font-weight:bold;
}
h6 {
	color:#C41230;
	font-size:12px;
	padding-bottom:5px;
	line-height:13px;
}
ul {
	margin:0 0 1em 0;
}
li {
	margin:0;
	list-style:disc outside none;
}
a {
	color:#1BB0BB;
	font-size:12px;
}
a:hover {
	color:#C41230;
}
.clear{clear: both;}

#rule{height:9px; background-color:#C41230; position:absolute; width:100%; z-index:600;}
#gform_1{height: 50px;}
.gform_wrapper li, .gform_wrapper form li{list-style: none;}
#field_1_1 label.gfield_label{
	display:block;
	color:#C41230;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:1em;
}
input#gform_submit_button_1{
	background: url(image/content/sprite.png) no-repeat -343px -35px;
	text-indent: -9999px;position: absolute;z-index: 10;height: 26px;width: 29px;border: none;right: -1px;cursor: pointer;top: 19px;
}
#gform_wrapper_1{position: relative;}
#gform_wrapper_1 .validation_error{display: none;}
#gform_1 .gfield_description.validation_message{width: 150px;left: 36px;top: 10px;}
input#input_1_1{
	background:none repeat scroll 0 0 white;
	border:none;
	box-shadow:0 0 6px gray;
	color:gray;
	padding:3px;
	width:150px !important;
	margin:-2px 0 0 20px;
	height: 17px;
}
form#gform_1 .gform_wrapper .gform_footer {padding: 0;margin: 0;}
div#content-3, div#content-2, div#content-1 {
	width:830px;
	min-height:200px;
	margin:0 auto;
}
div#content-left p, div#content-center p, div#content-right p, div#content-home {
	margin:0 0 1em 0;
	padding:0 1em 0 0;
}
#content-left img.attachment-post-thumbnail{margin-right: -11px;}
div#content-left h2 {
	color:#19B0B9;
	font-size:18px;
	font-weight:normal;
	line-height:1.2em;
}
div#content-3 #content-left {
	margin:0;
	width:190px;
	float:left;
	padding:42px 10px 0 0;
	color:#5B4B43;
	text-align:right;
	font-size:12px;
	border-right:1px solid #eee;
}
div#content-3 #content-center {
	margin:0;
	width:375px;
	padding:32px 20px 0 20px;
	float:left;
	line-height:1.2em;
	font-size:13px;
	border-left:1px solid #D6D2D1;
}
div#content-2 #content-center {
	margin:0;
	width:585px;
	padding:20px 20px 0 0;
	float:left;
	line-height:1.2em;
	font-size:13px;
}
div#content-2 #content-center h3 {
	font-weight:normal;
}
h2.the_title {
	color:#C41230;
	font-size:28px;
	font-weight:normal;
	padding:10px 0;
	line-height:1.1em;
}
div#content-right,
div#content-right-1 {
	margin:0;
	padding:20px 0;
	width:210px;
	float:right;
	background-color:#E6E7E8;
}
.page-id-7 div#content-right{max-height: 940px;}
div#content-right-1{height: 924px;}
div#top {
	background-color:white;
	height:110px;
	-moz-box-shadow: inset 0 -5px 5px -5px rgba(0,0,0,.75);
	-webkit-box-shadow: inset 0 -5px 5px -5px rgba(0,0,0,.75);
	box-shadow: inset 0 -5px 5px -5px rgba(0,0,0,.75);
}
div#top div {
	width:800px;
	margin:0 auto;
	position:relative;
}
a#logo {
	height:95px;
	width:290px;
	text-indent:-9999px;
	display:block;margin: 8px 0 0;
	background:url(image/content/logo.png) no-repeat 0 0;
}
a#contact,
a#FAQs {
	color:#A6A8AB;
	position:absolute;
	right:90px;
	bottom:0px;
	text-decoration:none;
}
a#owner {
	color:#A6A8AB;
	position:absolute;
	right:0px;
	bottom:0px;
	text-decoration:none;
	padding:1px 0 0 20px;
	background: url(image/content/sprite.png) no-repeat 3px -105px;
}
a#contact:after,
a#FAQs:after {
	content:' |';
}
div#header {
	background:url('image/content/pattern.gif');
	height:336px;
	position:relative;
}
div#slider {
	height:336px;
	width:830px;
	background-color:white;
	margin:0 auto;
}
div#nav {
	background-color:#E6E7E8;
	height:45px;
	width:830px;
	margin:0 auto;
	position:absolute;
	top:0;
	z-index:500;
}
ul#menu {
	height:45px;
	margin:0;
}
ul#menu li {
	height:45px;
	float:left;
	list-style:none;
	margin:0;
}
ul#menu li a {
	color:#58595B;
	font-size:12px;
	display:block;
	height:20px;
	padding:15px 10px 10px 10px;
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	-moz-box-shadow: inset -2px -4px 5px #CCC;
	-webkit-box-shadow: inset -2px -4px 5px #CCC;
	box-shadow: inset -2px -4px 5px #CCC;
}
ul#menu li:hover a, 
ul#menu li.current_page_item a,
ul#menu li.current_page_ancestor a {
	background-color:white;
	color:#C41230;
	-moz-box-shadow: 0px 0px 6px gray;
	-webkit-box-shadow: 0px 0px 6px gray;
	box-shadow: 0px 0px 6px gray;
}
#menu ul.sub-menu li.current_page_item a{color:#C41230; }
ul#menu li ul {
	display:none;
}
a[title="Company"] {
	width:85px;
}
a[title="Management Services"] {
	width:174px;
}
a[title="Our Hotels"] {
	width:104px;
}
a[title="Meetings & Events"] {
	width:151px;
}
a[title="Community"] {
	width:102px;
}
a[title="Careers"] {
	width:94px;
}
#menu ul.sub-menu {
	position:absolute;
	top:45px;
	left:0;
	width:830px;
	height:18px;
	background-color:white;
	margin:0;
	padding:10px 0 6px;
	-moz-box-shadow: 0px 3px 5px 0px #666;
	-webkit-box-shadow: 0px 3px 5px 0px #666;
	box-shadow: 0px 3px 5px 0px #666;
}
ul#menu ul.sub-menu li * {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0;
	font-size:13px;
}
#menu ul.sub-menu li, 
#menu ul.sub-menu a:hover,
#menu ul.sub-menu a {
	height:18px;
}
#menu ul.sub-menu li a, #menu ul.sub-menu li {
	color:#68696B;
	padding:0 12px;
	text-transform:capitalize;
}
#menu ul.sub-menu li {
	border-right:1px solid #68696B;
}
#menu ul.sub-menu li:last-child {
	border-right:none;
}
#menu ul.sub-menu a:hover {
	color:#C41230;
	padding:0 12px;
}

#menu ul.sub-menu li#menu-item-34544{padding-left: 635px;}
.wrap {
	width:830px;
	margin:0 auto;
	position:relative;
}
div#footer {
	height:220px;
	background:url('image/content/pattern.gif');
	border-bottom:1px solid gray;
}
div#logos {
	background:url('image/content/logos.png') no-repeat 0 30px;
	height:140px;
	width:830px;
	margin:0 auto;
}
#content-center li{margin: 0 0 0 2.1em;}
div#foot {
	text-align:right;
}
ul#nav_footer a {
	color:#C41230;
	text-decoration:none;
	padding:0 6px;
}
ul#nav_footer a:hover {
	text-decoration:underline;
}
ul#nav_footer li:last-child:after {
	content:'';
}
ul#nav_footer li:after {
	content:' | ';
}
ul#nav_footer li {
	display:inline;
	color:#C41230;
	margin:0;
}
#menu-social, #menu-social-1 {
	margin: -30px 0 45px;
	padding-bottom:20px;
}
#menu-social li, #menu-social-1 li{list-style:none;float:left;margin: 0;}
#menu-social a, #menu-social-1 a {
	height:49px;
	width: 45px;
	text-indent:-9999px;
	display:block;
	float:left;
}
li#menu-item-34558 a,
li.menu-item-34558 a {
	background: url(image/content/sprite.png) no-repeat -44px -1px;
}
li#menu-item-34559 a,
li.menu-item-34559 a{
	background: url(image/content/sprite.png) no-repeat 0px -1px;
}
li#menu-item-34560 a,
li.menu-item-34560 a {
	background: url(image/content/sprite.png) no-repeat -88px -1px;
}
li#menu-item-38468 a {
	background: url(image/content/sprite.png) no-repeat -132px -1px;
}
div#copyright {
	color:white;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
	float:left;
	clear: left;
}
#slider {
	background-repeat:no-repeat;
	height:336px;
	width:830px;
	position:relative;
	overflow:hidden;
	-moz-box-shadow: 0px 3px 5px 0px #333;
	-webkit-box-shadow: 0px 3px 5px 0px #333;
	box-shadow: 0px 3px 5px 0px #333;
	z-index:1;
}
#slides {
	position:absolute;
	z-index:199;
}
.slide {
	position:absolute;
	right:0;
	z-index:0;
	height:336px;
	width:830px;
	overflow:hidden;
}
#info {
	background:#C41230;
	position:absolute;
	z-index:203;
	width:290px;
	height:55px;
	bottom:0;
	left:35px;
	color:#FAAF40;
	padding:5px 0 0 10px;
	font-size:13px;
}
h2#nameloc {
	color:white;
	font-weight:normal;
	padding-right:20px;
	font-size:14px;
}
h3#rooms {
	color:#FAAF40;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	padding-right:20px;
}
#visit {
	float:right;
	margin-top:-5px;
	background: url(image/content/sprite.png) no-repeat -181px -277px;
	height:60px;
	width:19px;
	text-indent:-9999px;
}
#overview {
	background:black;
	position:absolute;
	z-index:202;
	opacity:0;
	width:280px;
	bottom:60px;
	left:35px;
	padding:10px;
	color:white;
	font-size:15px;
	background-color:#000000;
	background-color:rgba(0, 0, 0, 0.6);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#99000000', EndColorStr='#99000000');
}
#overview p {
	margin-top:10px;
	line-height:1.1em;
}
div#thumbs {
	position:absolute;
	top:80px;
	right:0px;
	z-index:350;
	width:100px;
}
#th1, #th2, #th3, #th4 {
	position:absolute;
	border:3px solid white;
	cursor:pointer;
}
#th1{
	display:none;
	top:0;
	z-index:5;
}
#th4{
	display:none;
	top:90px;
	z-index:6;
}
#th2 {
	top:0;
	z-index:3;
}
#th3 {
	top:90px;
	z-index:4;
}
#view {
	color:white;
	cursor:pointer;
}
a#overview:first-letter {
	font-size:170%;
}
#prev, #next {
	position:absolute;
	cursor:pointer;
	bottom: 18px;
	height: 30px;
	width: 33px;
	text-indent:-9999px;
}
#prev {
	right: 62px;
	background: url(image/content/sprite.png) no-repeat -304px -193px;
	z-index:200;
}
#next {
	right: 29px;
	background: url(image/content/sprite.png) no-repeat -336px -193px;
	z-index:201;
}
div#nav-career, div#nav-right {
	border-bottom:1px solid #999999;
	padding-bottom:20px;
	margin:0;
}
div#nav-career li, div#nav-right li,div#nav-career-esp li {
	list-style:none;
}
div#nav-career a, div#nav-right a, div#nav-career-esp a {
	display:block;
	width: 127px;
	height: 26px;
	margin:10px auto;letter-spacing: -.03em;
	-moz-box-shadow: 0px 0px 5px 0px #999;
	-webkit-box-shadow: 0px 0px 5px 0px #999;
	box-shadow: 0px 0px 5px 0px #999;
	background-color: #76CFD6 !important;
	color: #C41230;
	text-decoration: none;
	font-size: 13px;
	padding: 10px 0 0 44px;
	text-align: left !important;
	font-weight: bold;
}

div#nav-career li#menu-item-34505 a,
div#nav-career-esp li#menu-item-34545 a {
	background:url(image/content/sprite.png) no-repeat -202px -590px;
}
div#nav-career li#menu-item-34506 a,
div#nav-career-esp li#menu-item-34546 a{
	background:url(image/content/sprite.png) no-repeat -202px -374px;
}

div#nav-career-esp li#menu-item-34546 a{padding:5px 0 8px 44px;}

div#nav-career li#menu-item-34504 a,
div#nav-career-esp li#menu-item-34547 a {
	background: url(image/content/sprite.png) no-repeat -202px -446px;
}
div#nav-career li#menu-item-34503 a,
div#nav-career-esp li#menu-item-34548 a {
	background:url(image/content/sprite.png) no-repeat -202px -410px;
}
div#nav-career-esp li#menu-item-34548 a{font-size: 11px;}

div#nav-career li#menu-item-34502 a,
div#nav-career-esp li#menu-item-34549 a {
	background: url(image/content/sprite.png) no-repeat -202px -481px;
}
div#nav-right li#menu-item-34507 a {
	background: url(image/content/sprite.png) no-repeat -200px -517px;
}
div#nav-right li#menu-item-34508 a {
	background: url(image/content/sprite.png) no-repeat -200px -337px;padding: 3px 0 0 44px;height: 33px;
}

div#nav-career li#menu-item-34505 a,
div#nav-career li#menu-item-34506 a,
div#nav-career li#menu-item-34504 a,
div#nav-career li#menu-item-34503 a,
div#nav-career li#menu-item-34502 a,
div#nav-career li#menu-item-34508 a,
div#nav-career-esp li#menu-item-34545 a,
div#nav-career-esp li#menu-item-34547 a,
div#nav-career-esp li#menu-item-34548 a,
div#nav-career-esp li#menu-item-34549 a{padding: 3px 0 0 44px;height: 33px;}
div#nav-career li#menu-item-34504 a,
div#nav-career li#menu-item-34503 a{font-size: 12px;}
div#nav-career-esp li#menu-item-34547 a{font-size: 12px;line-height: 10px;}

/* CAREERS - SPANISH */
ul#menu ul.sub-menu li#menu-item-34550 a{font-family:Arial, Helvetica, sans-serif;font-size: 1em;}
#field_4_3{font-family: arial, helvetica, sans-serif;font-size: .9em !important;}
input#gform_submit_button_4{background: #C41230;color: white;text-indent: 0;font-size: 1.2em;
letter-spacing: .1em;
height: 32px;
border-radius: 3px;margin: 0;}

div#sitemap ul {
	display:block;
	float:left;
	width:200px;
}
ul#employees {
	margin-top:1em;
}
ul#employees li {
	list-style:none;
	margin-bottom:1.5em;
	line-height:1em;
}
ul#employees li a {
	color:#5B4B43;
}
div#employee {
	margin-bottom:3em;
}
div#employee img{max-width: 125px;height: auto;margin: 0 1px 11px 0 !important;}
div#employee h3 {
	color:#C41230;
	font-size:13px;
}
div#employee h4 {
	color:#1BB0BB;
	font-size:11px;
}
div#topnews,div#apply {
	padding:20px;
	line-height:1.1em;
	color:#C41230;
}
div#apply{padding:20px 20px 0;}
  div#apply p{padding:7px 0;}
a#press-releases{
	height: 31px;
	width:165px;
	text-indent:-9999px;
	display:block;
	text-align:center;
	padding:0 20px;
	background: url(image/content/sprite.png) no-repeat -197px -33px;
}
a#press-releases.left{
	
}
a#press-releases.right{
	background:url(http://www.jqhhotels.com/beta/wp-content/themes/jqhhotels/image/content/archive_flip.png) no-repeat 32px 0;
}
div#topnews h2 {
	text-transform:uppercase;
	font-size:18;
	margin-bottom:10px;
}
div#topnews li {
	margin:0 0 1em 0;
	list-style:none;
}
div#topnews a {
	color:dimgray;
}
ul#press_releases {
	color:#C41230;
}
ul#press_releases li {
	list-style:none;
	margin-bottom:1em;
}
div#rotator{
	padding:20px 0;
	position:relative;
	border-bottom:1px solid #999999;
	text-align:center;
}
div#rotator p{
	padding:0;
	height:110px;
	width:210px;
	margin:0 auto;
	overflow:hidden;
}
p#logos img{
	border:1px solid #1BB0BB;
}
div#rotator #arrowL, div#rotator #arrowR{
	position:absolute;
	height:35px;
	width:31px;
	top:60px;
	text-indent:-9999px;
	cursor:pointer;
}
div#rotator #arrowL{
	left:20px;
	background:url(image/content/arrowrLeft.png) no-repeat;
	z-index:555;
}
div#rotator #arrowR{
	right:20px;
	background:url(image/content/arrowrRight.png) no-repeat;
	z-index:556;
}
div#rotator h2{
	color:#C41230;
	font-size:11px;
	text-align:center;
	margin-top:15px;
}
div#sorting{
	padding:3px 0;
	margin:20px 0;
	border-bottom:1px solid #C41230;
}
div#sorting h3{
	font-size:16px;
	color:#C41230;
	font-weight:normal;
	margin-bottom:10px;
}
div#sorting a{
	font-size:15px;
	text-decoration:none;
	color:#C41230;
	padding:3px 12px;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	width:80px;
	border: 1px solid #C41230;
	border-radious:2px 2px 2px 2px;
	margin:0;
}
div#sorting a.active{
	background-color:#FAAF42;
	box-shadow: 0 0 6px #777;
}
ul#menu-brands, ul#menu-states{
	margin:0 auto;
	text-align:center;
	width:600px;
}
ul#menu-brands li, ul#menu-states li{
	list-style:none;
	display:inline-block;
}
ul#menu-brands a, ul#menu-states a{
	color:#BCBEC0;
	font-size:14px;
	line-height:25px;
	padding:3px 7px;
	text-transform:uppercase;
	text-decoration:none;
}
ul#menu-brands a:hover, ul#menu-states a:hover{
	color:#888B91;
}
ul#menu-brands li.current_page_item a, ul#menu-states li.current_page_item a{
	color:#C41230;
	background-color:#FAAF42;
}
table#hotel-list{
	margin:2em 0;
}
table#hotel-list thead td{
	padding:0;
	border-bottom:1px solid #C41230;
}
#hotels h2{
	text-transform:uppercase;
	font-size:20px;
}
#hotel-list{padding: 2em 0 4px;border-bottom: 1px solid #C41230;margin: 0;}
#hotel-list li{
	display:inline-block;
	text-transform:uppercase;
	list-style: none;
	margin: 0;
}
#hotel-list li#t1{padding: 0 243px 0 197px;}
#hotel-list li p{
    padding: 4px 18px;
background-color: #76D0D6;
border: 1px solid #C41230;
color: #C41230;
font-size: 11px;
display: inline;
text-align: center;
}
table#hotel-list td{
	padding:0 0 3px 0;
}
#hotels h3{
	font-weight:normal;
	color:#C41230;
	font-size:14px;
	text-transform:uppercase;
	margin: 7px 0 2px;
}
#hotels a.photos{
	background: url(image/content/sprite.png) no-repeat 0px -262px;
	padding: 0 36px 0 25px;
	height:21px;
	display:inline-block;
	color: #C41230;
}
#hotels a.map{
	background: url(image/content/sprite.png) no-repeat 0px -292px;
	padding: 4px 47px 0 27px;
	height: 22px;
	display:inline-block;
	color: #C41230;
}
#hotels a.book{
	background-color:#C41230;
	border: 1px solid #C41230;
	color:white;
	padding: 4px 11px;
	display:inline-block;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	border-radius: 3px;
}
#hotels a.book:hover{background-color: #444;border-color: #444;}
ul.hotels{clear:left;padding: 0 0 1em;border-bottom: 1px solid #C41230;}
ul.hotels li{list-style: none;margin: 0;padding: 0;}
ul.hotels li.img{float:left;width: 208px;}
ul.hotels li a{padding-right: 2.75em;text-decoration: none;}
ul.hotels li a.title{width:291px;display:inline-block;}

table#hotel-list td.state-brand h3{
	color:#C41230;
	font-size:14px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#hotels img.thumb{
	border:1px solid #1BB0BB;
	display:block;
	margin:4px 0;
}

#content-center .gform_wrapper .top_label .gfield_label, 
#content-center .gform_wrapper .gfield_required,
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{
	font-weight: normal !important;margin: 7px 0 2px;
	color:#1DB0BB !important;
	font-size:13px;
	letter-spacing:0.1em;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 60% !important;}
.gform_body input, 
.gform_body textarea {
	border: 1px solid #1BB0BB;
	border-radius: 0;
	background: none;
	color: #777;
	font-size: 1em;
	padding: 6px 1.5%;}
.gform_wrapper .gform_footer{padding: 0 !important;margin: 0 !important;}
textarea:focus {
	outline:none;
}
#content-center input[type=submit] {
	background:url('image/content/sprite.png') no-repeat -275px -64px;
	width:101px;
	height:39px;
	border:0px;
	text-indent:-9999px;
	margin-left:-4px ;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {border: 0;padding: 0 !important;background: none;margin: 0 0 0 -10px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin: 0;}
.gform_wrapper .ginput_container + .gfield_description.validation_message {
margin: 0;
position: absolute;
top: 7px;
left: 10px;
}
.gform_wrapper .top_label input.medium {
max-width: 273px;
}
.gform_wrapper ul li.gfield {
position: relative;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
margin: 0 0 0 5px;
}
#gform_fields_8 li.gfield.gf_right_half {
float: left;
margin: 0px 0 0 -60px !important;
}
.gform_wrapper div.validation_error {
margin: 0;
}

#gform_fields_8 #field_8_10{width: 227px;}
div#timeline{
	width:187px;
	margin:0 auto;
	position:relative;
}
div#timeline #years{
	width:187px;
	margin:0;
	padding:0;
	display:block;
}
div#timeline li{
	list-style:none;
	margin:0;
	padding:0;
	width:187px;
	display:block;
}
div#timeline h2{
	text-indent:-9999px;
	color:#C41230;
	font-size:24px;
	line-height:none;
	text-align:center;
	width:187px;
	height:37px;
	margin:0 auto;
	background:url(image/content/timeline.png) no-repeat;
}
div#timeline img{
	border-bottom:9px solid #C41230;
	width:187px;
	display:block;
}
div#prev1, div#next1 {
	cursor:pointer;
	height:39px;
	width:36px;
	text-indent:-9999px;
	display:inline-block;
	line-height:none;
	text-align:left;
	position:absolute;
	top:538px;
}
div#timeline h3{
	color:#14B0BC;
	font-size:16px;
	line-height:1.1em;
	width:187px;
}
div#timeline h4{
	padding:2px 0 10px 0;
	margin:0;
	font-size:30px;
	color:#C41230;
	font-weight:bold;
	text-align:left;
	width:187px;
}
div#timeline h5{
	color:#C41230;
	font-size:16px;
    text-align: center;
	line-height:1.7em;
	width:187px;
}
div#timeline h6{
	color:#000;
	font-size:13px;
    text-align: center;
	line-height:.9em;
	width:187px;
}
div#timeline p{
	padding:0;
	margin:10px 0;
	color:#666666;
	line-height:1.3em;
	font-size:14px;
	width:187px;
}
ul#timeline-media{
	margin:0 0 20px 0;
}
ul#timeline-media li{
	margin:10px 0;
	padding:10px 0;
}
ul#timeline-media li:first-child{
	border-bottom:1px solid #9FA0A2;
}
ul#timeline-media a{
	text-align:left;
}
ul#timeline-media a.video,
ul#timeline-media a.pdf,
div#prev1, div#next1{
	background:  url(image/content/sprite.png) no-repeat;
	display:block;
}
ul#timeline-media a.video{background-position:0px -214px;height:20px;padding:0 0 0 50px;}
ul#timeline-media a.pdf{height:31px;padding:0 30px 0 50px;background-position:8px -171px;}
div#prev1 {background-position: -301px -188px;right:30px;z-index:500;}
div#next1 {right:0px;background-position:-332px -188px;z-index:501;}