/*
Theme Name: Vancouver Convention Centre
Theme URI: http://wordpress.org/
Description: VCEC.
Version: 1.6
Author: FCV
Author URI: http://fcvtechnologies.ca
Tags: VCEC

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
body {
	margin:0;
	background:url(images/bg_horizontal_lines.gif) 0 0 repeat-x;
}
#page {
	width:1130px;
	color:#333;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	z-index:0;
	margin:0 auto;
	background:url(images/bg_lines.gif) 84px 0 repeat-y;
}
.page_inner {
	width:961px;
	/*background:url(images/bg_lines.gif) 0 0 repeat-y;*/
	margin: 0 0 0 84px;
	z-index:500;
}
#content {
	/*padding-bottom:30px;*/
	float:left;
}
img {
	border:none;
}
.hidden {
	display:none;
}
.clear {
	clear:both;
	height:1px;
}
.col_home h1,
.welcome_world h1,
h2,
h3,
.twitter_feed h3,
h4 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	letter-spacing: -0.5px;
}
.col_home h2 {
	font-size: 18px;
}
.plan_col h5 a {
	font-size: 18px;
}
.plan_col h5 {
	margin-bottom:0;
	margin-right:-3px;
}
.plan_col p {
	margin-top:0;	
}
.home_text_box a {
	color:#797979 !important;	
	display:block;
	margin-top:0 !important;
}
.home_text_box span.home_text_link {
	color:#00A2F1;
}
.home_text_box a:hover {
	color:#003468 !important;
}

.col_home h1 {
	font-size:29px;
	line-height:1.2em;
}
h4 {
	font-size:15px;
}
.home_intro h1 {
	font-size:32px;
	color:#000 !important;
	margin-top:11px;
	margin-right:-3px;
}
.welcome_world {
	padding:65px 21px 18px 0;
	width:765px;
}
.welcome_world h1 {
	text-align:right;
	margin: 0;
	padding: 0;
}
.twitter_homepage {
	width:790px;
	text-align:right;
	color:#929292;
	display:block;
	padding-bottom:7px;
	font-size:12px;
	line-height:18px;
	margin-top:-26px;
}
.twitter_homepage ul li {
	list-style-type:none;
}
.related-tweets {
	margin-left:200px;
}
span.rrt-content {
	padding-right:8px;
}
a.rrt-date {
	margin-left:8px;
}
.size12 {
	font-size:12px !important;
	line-height:1.6em;
}
.size13 {
	font-size:13px !important;
}
.size13 a {
	font-size:13px !important;
	text-decoration:none;
}
.size15 {
	font-size:15px !important;
}
.size16 {
	font-size:16px !important;
}
.size20 {
	font-size:20px !important;
}
.size25 {
	font-size:25px !important;
}
.blue {
	color:#00a2f1;
}
.light_blue {
	color:#79caf1;
}
.no_margin {
	margin:0 !important;
}
ul {
	margin:0;
	padding:0;
}
p {
	line-height:1.6em;/*margin:0;*/
}
a.post-edit-link {
	color:#00CC00;
}
a {
	color:#00a2f1;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#003468;
}
a.bodytext-link {
	color:#929292;
}
a.bodytext-link:hover {
	color:#003468;
}
.narrowcolumn {
	float:right;
	padding:0;
	margin:0;
	width:760px;
}
#sidebar {
	float:left;
	width:180px;
	margin-top:20px;
}
.col_home h1,
h2.sub_title,
h2.banner_text,
.sub_content h2 {
	color:#00a2f1 !important;
	text-transform:uppercase;
}
.col_home h1 {
	float: right;
	margin: 3px;
}
.col_home h1.home_intro_sub {
	float: right;
	width: 100%;
	margin: -8px 5px 0 0 !important;	
	
}
.twitter_feed {
	padding:22px 0 0 0;
}
.twitter_feed h3 {
	background:transparent url(images/icon_link.gif) right 3px no-repeat;
}
/**** HEADER ****/
#searchform {
	float:left;
}
#nav {
	width:961px;
	height:65px;
	/*margin-bottom:40px;*/
	margin-bottom:28px;
	position:relative;
	z-index:9000;
}
#nav ul li.navlink {
	display:block;
	float:left;
	width:160px;
	margin-top:20px;
	height:20px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
#nav a.logo_home {
	position:absolute;
	left:1px;
	top:5px;
}
#nav ul li.logo {
	border:none;
	height:45px;
	z-index:600;
}
#nav ul li.logo a {
	padding:0;
	text-align:center;
}
#nav a {
	font-size:13px;
	color:#323232;
	padding: 2px 10px 2px 0;
	text-decoration:none;
	display:block;
	text-align:right;
	font-family:Helvetica, Arial, sans-serif;
}
#nav a:hover {
	color:#00a2f1;
}
.nav_top {
	background:url(images/dropdown_bg.png) 0 bottom repeat;
	height:20px;
	width:160px;
	display:none;
	position:absolute;
	top:0;
}
ul.dropdown {
	display:none;
	background:transparent url(images/dropdown_bg.png) 0 0 repeat;
	position:absolute;
	top:42px;
	width:160px;
	z-index:8000;
	padding: 5px 0;
}
ul.services_dropdown {
	padding: 0 0 5px 0;	
}
#nav ul li.online_service_ordering_link {
	background:#2b78b0;
}
#nav ul li.online_service_ordering_link:hover {
	background:#1b5c8c;
}
#nav ul li.online_service_ordering_link a {
	padding-top:5px;
}
#nav ul li.online_service_ordering_link a:hover {
	color:#fff !important;	
}
ul.dropdown li {
	padding: 5px 0;
	list-style-type:none;
}
ul.dropdown li ul {
	padding-right: 15px;
	display:none;
}
ul.dropdown a {
	color:#fff !important;
	font-size:12px !important;
}
ul.dropdown a:hover {
	color:#00a2f1 !important;
	/*border-top:1px solid #4d7196;
	border-bottom:1px solid #4d7196;
	margin-top:-1px;
	margin-bottom:-1px;*/
}
.search_form {
	float:right;
	margin-top:10px;
	position:relative;
}
#q {
	color:#c8c8c8;
	text-align:right;
	padding-right:5px;
}
.search_form input#s {
	width:140px;
	margin-right:5px;
	vertical-align:middle;
}
.search_form input#searchsubmit {
	vertical-align:middle;
	display:block;
	position:absolute;
	right:-32px;
	top:2px;
}
/**** CONTENT ****/
#hero {
	/*background:url(images/home_hero05_9pm.jpg) 16px bottom no-repeat;*/
	width:1130px;
	display:block;
	padding-bottom:0px;
	z-index:1;
	position:relative;
	margin-top:12px;
}
.hero_bg {
	background:url(images/home_hero_9am.jpg) 0 bottom no-repeat;
}
.hero_bg_5am {
	background:url(images/home_hero_5am.jpg) 0 bottom no-repeat;
}
.hero_bg_9am {
	background:url(images/home_hero_9am.jpg) 0 bottom no-repeat;
}
.hero_bg_11am {
	background:url(images/home_hero_11am.jpg) 0 bottom no-repeat;
}
.hero_bg_1pm {
	background:url(images/home_hero_1pm.jpg) 0 bottom no-repeat;
}
.hero_bg_3pm {
	background:url(images/home_hero_3pm.jpg) 0 bottom no-repeat;
}
.hero_bg_5pm {
	background:url(images/home_hero_5pm.jpg) 0 bottom no-repeat;
}
.hero_bg_7pm {
	background:url(images/home_hero_7pm.jpg) 0 bottom no-repeat;
}
.hero_bg_9pm {
	background:url(images/home_hero_9pm.jpg) 0 bottom no-repeat;
}
.hero_bg_10pm {
	background:url(images/home_hero_10pm.jpg) 0 bottom no-repeat;
}
.hero_bg_11pm {
	background:url(images/home_hero_11pm.jpg) 0 bottom no-repeat;
}
.hero_mask {
	width:1130px;
	height:61px;
	display:block;
	background:url(images/hero_mask.png) -48px 0 no-repeat;
}
.hero_inner {
	float:right;
	margin:-20px 74px 0 0;
}
.col_home {
	float:left;
	text-align:right;
	color:#797979;
	position: relative;
}
.plan_col {
	width:143px;
	padding: 0 10px 0 7px;
}
.plan_col p {
	line-height:16px;
	clear: both;
}
.plan_col a {
	margin-top:15px;
}
a.planner_video_thumb {
	margin-left:-20px;
	margin-bottom:25px;
	display:block;
}
.home_intro {
	color:#00a2f1;
	width:790px;
	padding-right:10px;
	position:relative;
	/*margin-top:-1px;*/
	margin-top:8px;
}
h1.home_intro_line_two {
	margin-right:-10px;
	margin-top:-11px !important;	
}
/*h1.home_intro_sub {
	margin-top:-20px !important;
}*/
.col_home h2{
	width: 130px;
}
.filming_heading {
	background:url(images/filming.gif) 0 0 no-repeat;
	display:block;
	width:100%;
	height:18px;
	margin-top:-12px;
	margin-bottom:12px;
	float:left;
	text-indent:-9999px;
}
.jackpooleplaza_heading {
	background:url(images/jack_poole_plaza.gif) 0 0 no-repeat;
	display:block;
	width:100%;
	height:18px;
	margin-top:-12px;
	margin-bottom:12px;
	float:left;
	text-indent:-9999px;
}
.weddings_heading {
	background:url(images/weddings.gif) 0 0 no-repeat;
	display:block;
	width:100%;
	height:18px;
	margin-top:-12px;
	margin-bottom:12px;
	float:left;
	text-indent:-9999px;
}
.generalinquiries_heading {
	background:url(images/general_inquiries.gif) 0 0 no-repeat;
	display:block;
	width:100%;
	height:18px;
	margin-bottom:12px;
	float:left;
	text-indent:-9999px;
}
/*.col_half {
	width:370px;
	margin:10px 10px 10px 0;
	float:left;
}*/
.last {
	margin-right:0 !important;
}
#virtual_tour {
	background:#ccc;
	height:260px;
	width:100%;
}
/* SUBPAGES */
.sub_banner {
	width:961px;
	position:relative;
}
.hero_sub {
	background:url(images/subhero001_plan01.jpg) 0 0 no-repeat;
	height:316px;
}
.hero_sub_2 {
	background:url(images/subhero002_facilities_over01.jpg) 0 0 no-repeat;
	height:345px;
	z-index:200;
}
.hero_sub_3 {
	background:url(images/subhero001_aboutus01.jpg) 0 0 no-repeat;
	height:235px;
}
/***** for overview pages, template A1 ******/
.hero_sub_facilities_overview {
	background:url(images/subhero002_facilities_over01.jpg) 0 0 no-repeat;
	height:344px;
}
.hero_sub_city_overview {
	background: url(/wp-content/uploads/2011/02/subhero-arial-shot.jpg) no-repeat scroll 0 0 transparent;
	height:344px;
}
.hero_sub_services_overview {
	background:url(images/subhero002_services_overv01.jpg) 0 0 no-repeat;
	height:344px;
}
.hero_sub_aboutus_overview {
	background:url(images/subhero002_aboutus_overv01.jpg) 0 0 no-repeat;
	height:344px;
}
.hero_sub_contact_overview {
	background:url(images/subhero002_contact_over01.jpg) 0 0 no-repeat;
	height:344px;
}
/****** for sub pages ******/
.hero_sub_plan {
	background:url(images/subhero001_plan01.jpg) 0 0 no-repeat;
	height:316px;
}
.hero_sub_facilities {
	background:url(images/subhero001_facilities01.jpg) 0 0 no-repeat;
	height:235px;
}
.hero_sub_city {
	background:url(/wp-content/uploads/2011/02/subhero-grass-roof.jpg) 0 0 no-repeat;
	height:235px;
}
.hero_sub_services {
	background:url(images/subhero001_services02.jpg) 0 0 no-repeat;
	height:344px;
}
.hero_sub_security {
	background:url(images/subhero001_security01.jpg) 0 0 no-repeat;
	height:344px;
}

.hero_sub_olympic_legacy {
	background:url(images/subhero001_banner_olympic_legacy.jpg) 0 0 no-repeat;
	height:344px;
}

.hero_sub_setup {
	background:url(images/subhero001_services01.jpg) 0 0 no-repeat;
	height:344px;
}
.hero_sub_aboutus {
	background:url(images/subhero001_aboutus01.jpg) 0 0 no-repeat;
	height:235px;
}
.hero_sub_contact {
	background:url(images/subhero001_contact01.jpg) 0 0 no-repeat;
	height:235px;
}
.hero_sub_olympics {
	background:url(images/subhero001_olympics.jpg) 0 0 no-repeat;
	height:235px;
}
h2.sub_title {
	padding-left:20px;
	margin:0;
	font-size:28px !important;
}
h2.career_header {
	padding-left:0;
}
h2.banner_text {
	font-size:20px;
	margin:0;
}
h4.banner_text {
	font-size:20px;
	margin:0;
}
.banner_textbox {
	position:absolute;
	right:0;
	bottom:0;
	padding:20px 20px 0 20px;
	margin:0;
	background:#003468;
	width:281px;
	/*height:125px;*/
	color:#fff;
}
.banner_textbox_white {
	background:#fff;
	bottom:66px;
	right:1px;
	width:270px;
	/*height:150px;*/
	padding:20px;
}
.banner_textbox p {
	font-style:italic;
	line-height:12px;
	margin-bottom:30px;
}
.sub_content {
	float:left;
	width:961px;
	padding-bottom:80px;
}
.sub_content .col {
	width:280px;
	padding:20px;
	color:#797979;
	float:left;
	display:inline;
}
.sub_content .col .col_post {
	margin-bottom:30px;
}
.sub_content .col_narrow {
	float:right;
	width:230px;
	padding:0;
	margin-right:1px;
	margin-top:-66px;
}
.col_narrow a:hover {
	color:#fff;
}
.sub_content .col_narrow p,
.sub_content .col_narrow h4 {
	padding:0 20px !important;
	color:#fff;
	margin-bottom:0;
}
.sub_content .col_narrow p {
	margin:5px 0 10px 0 !important;
}
.sub_content .col_1grid {
	width:120px;
	margin-left:0;
	margin-right:5px;
	padding:20px 0;
}
.sub_content .col_3grid {
	width:440px;
}
.sub_content .col_4grid {
	width:640px;
	padding-left:0;
	padding-right:0;
	margin:0;
}
.sub_content .col_4grid_padright {
	width:640px;
	padding-left:0;
	padding-right:160px;
	margin:0;
}
.sub_content .gallery_intro {
	width:190px;
	margin-top:-15px;
}
.gallery_con {
	position:relative;
}
.gallery_tabs {
	position:absolute;
	/*right:-27px;  ie6.css 
	top:60px; */
	top:533px; /* ie6.css */
	left:230px;
}
.gallery_tabs_video {
	top:530px;
}

.galleria_thumb {
	margin-top:40px;	
}
.video_gallery_right {
	float:left;
	width:730px;
}
.video_title {
	float:right;
	width:730px;
	color:#666;
	font-size:10px;	
	margin-top:5px;
}
.caption0 {
	color:#797979;
	display:block;
	padding:5px 0 15px 0;	
}
.vidthumb-placeholders {
	margin-top:40px;
	width:730px;
}
.sub_content .video-gal {
	background: transparent url(/wp-content/themes/default/images/video_gal_bg.gif) no-repeat;
	width:730px;
	height:480px;
	float:right;
	position:relative;
	margin-top:-23px;
	margin-bottom:5px;
}
.sub_content .video-gal span {
	position:absolute;
	bottom:10px;
	right:10px;
}
.video_thumb_list {
	float:left;	
	margin-left:-5px;
}
.video_thumb_list li {
	list-style-type:none;
	margin:0 0 0 3px;
	padding:0;
	float:left;	
	width:144px;
	height:100px;
	display:inline;
}
.video_thumb_list li span {
	color:#666;
	padding:7px 2px 7px 0;
	float:left;
	font-size:10px;
	line-height:12px;	
}
.video_thumb_list li img {
	float:left;	
}

ul.video_thumb_list img {
	opacity: .50;
    filter: alpha(opacity = 50);
}
ul.video_thumb_list li.active img{
	opacity: 1 !important;
    filter: alpha(opacity = 100) !important;
}



/*a.video_tab {
	background:url(images/gallery_subnav.gif) 0 0 no-repeat;
	width:27px;
	height:134px;
	display:block;
}
a.image_tab {
	background:url(images/gallery_subnav.gif) 0 -134px no-repeat;
	width:27px;
	height:134px;
	display:block;
}*/
a.video_tab {
	background:url(images/gallery_subnav.gif) -104px bottom no-repeat;
	width:101px;
	height:22px;
	display:block;
	float:left;
}
a.image_tab {
	background:url(images/gallery_subnav.gif) 0 bottom no-repeat;
	width:101px;
	height:22px;
	display:block;
	float:left;
}
a.video_tab:hover {
	background-position:-104px -22px;
}
a.image_tab:hover {
	background-position:0 -22px;
}
a.video_tab_active {
	background-position:-104px 0;
}
a.image_tab_active {
	background-position:0 0;
}
a.image_tab_active:hover {
	background-position:0 0;
}
a.video_tab_active:hover {
	background-position:-104px 0;
}
.sub_content .career_detail ul {
	padding-left:20px;
}
.sub_content ul.career_list,
.sub_content ol {
	margin:10px 0 25px 15px;
	padding:0;
}
.career_detail p {
/*margin:0 !important;*/
}
.sub_content ul.career_list li,
.sub_content ol li {
	line-height:1.6em;
	margin:5px 0;
}
ul.parking_info {
	margin-bottom:30px;
}
ul.parking_info li {
	line-height:1.6em;
	margin:5px 10px;
}
ul.additional_parking_info li {
	line-height:1.6em;
	margin:5px 0;
	list-style-type:none;
}
.heading_white {
	display:block;
	padding-bottom:10px;
}
.sub_content_blue_col {
	background:url(images/bg_lines_blue_col.gif) 0 0 repeat-y;
	margin-bottom:0;
}
.sub_content h2 {
	font-size:20px;
	color:#00a2f1;
	margin:0;
}
.sub_content h3 {
	font-size:16px;
	color:#333;
	text-transform:uppercase;
	margin:0;
}
.sub_content h3 a {
	font-size:16px;
	color:#00a2f1;
	text-decoration:none;
	text-transform:uppercase;
	margin:0;
}
.sub_content .col_greybox {
	background:url(images/col_greybox.gif) 0 bottom no-repeat;
	padding-bottom:45px;
	margin-bottom:30px;
}
.contact_list .col_greybox {
	height:130px;
}
.sub_content .col_bluebox {
	background:#003468;
	color:#fff;
}
.col_3grid .col_bluebox {
	padding:20px;
}
.sub_content .col_bluebox h4 {
	padding:0;
	margin:0;
}
.sub_content h5 {
	font-size:16px;
	font-weight:normal;
	color:#00a2f1;
	margin:15px 0 10px 0;
}
.sub_content .col_bluebox table {
	width:100%;
}
.sub_content .col_bluebox table tr {
}
.sub_content .col_bluebox table tr td {
	border-bottom:1px solid #335d86;
	padding:5px 2px 5px 0;
}
.sub_content .col p {
	/*margin-bottom:20px;*/
	margin-top:5px;
}
ul.attraction_list li {
	width:220px;
	float:left;
	margin-bottom:30px;
	list-style-type:none;
	display:inline;
}
ul.attraction_list li p {
	width:200px;
	margin-bottom:15px !important;
}
ul.attraction_list li img {
	margin-bottom:20px;
	width:219px;
}
a.attraction_header {
	font-size:16px;
}
.col_sidebar_links {
	float:left;
	width:160px;
	margin-top:5px;
	display:inline;
}
.service_documents_right_col {
	padding:85px 20px 0 20px;
	width:120px;
	text-align:left;
}
.service_documents_right_col p {
	line-height:1.4em !important;
}
.service_documents_right_col img {
	padding-bottom:5px;	
}
.careers_detail_side {
	margin-top:18px;
}
.col_sidebar_links ul {
	margin:10px 0 0 0;
}
.col_sidebar_links ul li {
	margin-bottom:20px;
	margin-left:17px;
	list-style-image:url(images/bullet_list.gif);
	line-height:1em;
}
.col_sidebar_links ul li.wec_image {
	list-style:none;
	list-style-image:none;
	margin-left:0;
}
.col_sidebar_links ul li.wec_image:hover {
	list-style:none;
	list-style-image:none;
}
.col_sidebar_links ul li:hover {
	list-style-image:url(images/bullet_list_hover.gif);
}
.col_sidebar_links ul li a:hover {
	color:#003468;
}
ul.vsidebar li.wec_image img.sidebar_vid_thumb {
	padding-bottom:5px;
}
ul.related_video_link_align {
	margin:0;
}
ul.related_video_link_align li span {
	line-height:1.2em;	
}
.career_callout {
	background:url(images/career_callout.gif) 0 bottom no-repeat;
	padding:5px 20px 10px 20px;
	margin-top:30px;
}
.career_callout h3 {
	margin:15px 0 0 0;
}
.career_detail h3 {
	margin:20px 0 0 0;
}
.career_callout p {
	margin-top:0 !important;
}
.contact_page strong {
	color:#333;
}
ul.contact_list li {
	list-style-type:none;
	float:left;
	width:320px;
	margin-bottom:20px;
}
ul.contact_list img,
ul.event_list img {
	float:left;
	padding-right:15px;
}
ul.contact_catering li {
	background:url(images/contact_list_bg.gif) 0 0 no-repeat;
	height:130px;
	width:280px;
	padding:20px 20px 0 20px;
	margin-bottom:0;
}
ul.event_list li {
	list-style-type:none;
	float:left;
	width:480px;
	margin-bottom:20px;/*margin-right:10px;*/
}
ul.event_list li p {
	margin-right:10px;
}
ul.event_list {
	float:left;
	width:480px;
	margin-top:25px;
}
a.addto_cal {
	background:url(images/icon_cal.gif) right 1px no-repeat;
	padding-right:18px;
}
#cal {
	font-family:/*Verdana,*/ Helvetica, Arial, sans-serif;
	font-size:11px;
}
#cal a {
	padding-left:5px;
}
/**** BOOK AN EVENT ****/
div.bookevent {
	background:url(images/privacy_bg.gif) 0 0 no-repeat;
	padding:50px 15px 0 15px;
	width:611px;
	color:#797979;
	float: left;
	margin-left: 161px;
	display: inline;
}
div.bookevent p {
	margin: 0;
	padding: 1em 0;
}
div.bookevent table {
	margin:0 auto;
	text-align:center;
}
div.bookevent table td {
	text-align:left;
}
div.bookevent table span {
	color:#00a2f1;
}
form#bookevent table {
	margin:0 auto;
	width:450px;
}
form#bookevent table td {
	color:#333333;
}
form#bookevent table span {
	color:#00a2f1;
}
form#bookevent table label {
	color:#333333;
	display:block;
	text-align:right;
}
form#bookevent table input#first_name,
form#bookevent table input#last_name,
form#bookevent table input#other_source,
form#bookevent table input#title,
form#bookevent table input#company,
form#bookevent table input#sender_name,
form#bookevent table input#email,
form#bookevent table input#phone,
form#bookevent table input#date_of_event,
form#bookevent table input#number_of_attendees,
form#bookevent table input#subject,
form#bookevent table input.file,
form#newsletterform table input#email_address {
	background:#e1e1e1 url(images/bg_input.gif) 0 0 repeat-x;
	border:solid 1px #afafaf;
	height:14px;
	margin:0 0 2px 0;
	padding:2px 2px;
	width:250px;
	font-size:11px;
}
form#bookevent table input.file {
	height:18px;
}
.SI-FILES-STYLIZED label.cabinet {
	width: 79px;
	height: 22px;
	background: url(images/btn_choosefile.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.SI-FILES-STYLIZED label.cabinet input.file {
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
form#bookevent select#type_of_event {
	width:237px;
}
form#bookevent textarea {
	background:#e1e1e1 url(images/bg_input.gif) 0 0 repeat-x;
	border:solid 1px #c4c4c4;
	height:100px;
	width:253px;
}
form#bookevent table input.clear {
	background:url(images/btn_clear.gif) 0 0 no-repeat;
	display:block;
	height:18px;
	text-indent:-9999px;
	width:51px;
	border:none;
	cursor:pointer;
}
form#bookevent table input#submit {
	background:url(images/btn_send.gif) 0 bottom no-repeat;
	border:none;
	display:block;
	height:18px;
	margin:0 0 0 80px;
	position:relative;
	top:-18px;
	width:51px;
}
#newsletterform table input#submit {
	background:url(images/btn_signup.gif) 0 0 no-repeat;
	border:none;
	display:block;
	height:18px;
	width:61px;
}
form#bookevent table input.clear:hover,
form#bookevent table input#submit:hover,
#newsletterform table input#submit:hover {
	background-position:0 bottom;
}
/**** BOOK A PUBLIC TOUR ****/
div.book_a_public_event {
	/*height:750px !important;*/
	width:610px;
}
.bookeventwrap .col_sidebar_links {
	margin-top:63px;	
}
.public_tour_times {
	width:445px;
	margin:25px auto 25px auto;
}
.public_tour_times ul {
	margin-top:10px;
}
.public_tour_times ul li {
	list-style-type:none;
	display:inline;
	padding-left:5px;
}
.book_public_tour_dropdown {
	width:255px;
}
.privacy {
	background:url(images/privacy_bg.gif);
	width:640px;
	margin-left:160px;
	margin-bottom:50px;
	display:inline; /* IE6 double margin fix */
	text-align:left;
	float:left;
	padding-bottom:25px;
}
.privacy .col {
	margin-top: 50px;
	width:600px;
	background:#f2f2f2;
}
#priv_header h2 {
	padding-left:178px;
	margin-bottom:-25px;
}
/**** EVENT CAL ****/
#cal_header {
	background:url(images/cal_header_bg.gif) 0 0 no-repeat;
	width:641px;
	height:123px;
	margin-bottom:10px;
	color:#fff;
	text-align:right;
	position:relative;
	font-family:Helvetica, Arial, sans-serif;
}
#events_content h2.sub_title {
	padding-left:0;
}
ul.month_select {
	padding:95px 10px 0 0;
}
ul.month_select li {
	display:inline;
	font-size:16px;
	color:#fff;
}
ul.month_select li a {
	color:#fff;
	padding: 0 7px
}
ul.month_select li a:hover {
	color:#18b3ff;
	text-decoration:none;
}
ul.month_select li .currentmonth {
	color:#18b3ff;
	text-decoration:none;
}
.cal_year {
	position:absolute;
	right:15px;
	top:40px;
}
.cal_year a {
	margin-left:13px;
}
.cal_year a:hover {
	color:#fff;
}
span.year {
	font-size:34px;
}
a.backto_event,
a.backto_news,
a.backto_careers {
	background:url(images/btn_backto_event.gif) 0 0 no-repeat;
	width:161px;
	height:30px;
	display:block;
	text-indent:-9000px;
	margin-bottom:20px;
	margin-top:20px;
}
a.backto_news {
	background:url(images/btn_backto_news.gif) 0 0 no-repeat;
}
a.backto_careers {
	background:url(images/btn_backto_careers.gif) 0 0 no-repeat;
}
a.backto_event:hover,
a.backto_news:hover,
a.backto_careers:hover {
	background-position:0 bottom;
}
.event_images {
	width:220px !important;
	margin-left:30px;
	margin-right:30px;
}
.event_images img {
	padding-top:20px;
	padding-bottom:10px;
}
.event_media {
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	padding:20px;
	margin-top:-1px;
}
.event_media a:hover {
	text-decoration:none;
}
ul.event_footer li {
	list-style-type:none;
	display:inline;
}
/**** FOOTER ****/
#footer {
	padding:0 0 0 84px;
	z-index:9000;
	width:1046px;
	/*width:961px;*/
	background:#fff;
	font-family:Helvetica, Arial, sans-serif;
}
.footer_home {
	position:absolute;
	bottom:0;
	left:0;
}
#footer a {
	color:#000;
}
#footer a.blue {
	color:#00A2F1;
	display:block;
	margin-top:7px;
	width: 95px;
}
#footer a.blue:hover {
	color:#003468 !important;
}
div.social_icons_bg {
	background:url(images/bg_social_icons.png) 0 0 no-repeat;
	width:184px;
	height:46px;
	float:left;
	display:none;
	position:absolute;
	top:-35px;
	right:-4px;
}
div.social_icons {
	width:177px;
	height:36px;
	float:left;
	padding:10px 0 0 7px;
	display:none;
	position:absolute;
	top:-35px;
	right:-4px; /* check IE6 style sheet */
}
div.btn_social_wrapper {
	padding:12px 0 0 64px;
	float:left;
	position:relative;
}
a.btn_flickr,
a.btn_twitter,
a.btn_facebook,
a.btn_youtube,
a.btn_foursquare,
a.btn_linkedin {
	background:url(images/btn_social.jpg) 0 0 no-repeat;
	width:25px;
	height:25px;
	display:block;
	float:left;
	margin-left:3px;
}
a.btn_twitter {
	background-position: -27px 0;
}
a.btn_facebook {
	background-position: -55px 0;
}
a.btn_youtube {
	background-position: -83px 0;
}
a.btn_foursquare {
	background-position: -111px 0;
}
a.btn_linkedin {
	background-position: -139px 0;
}
a.btn_foursquare:hover {
	background-position: -111px bottom;
}
a.btn_linkedin:hover {
	background-position: -139px bottom;
}
a.btn_flickr:hover {
	background-position: 0 bottom;
}
a.btn_twitter:hover {
	background-position: -27px bottom;
}
a.btn_facebook:hover {
	background-position: -55px bottom;
}
a.btn_youtube:hover {
	background-position: -83px bottom;
}
ul.footer_main {
	float:left;
	width:470px;
	/*height:34px;*/
	height:48px;
	background:url(images/footer_bg.png) 0 0 no-repeat;
	margin-top:-7px;
}
ul.footer_main li {
	list-style:none;
	/*width:150px;*/
	/*padding:14px 0 0 10px;*/
	width:100px;
	padding:23px 0 0 10px;
	float:left;
	position:relative;
}
ul.footer_main a {
	color:#fff !important;
	display:block;
}
ul.footer_main a:hover {
	color:#003468 !important;
	text-decoration:none;
}
ul.footer_sub {
	background:#FFF;
	float:left;
	height:28px;
	/*margin:7px 0 0 15px;*/
	margin:8px 0 0 10px;
	padding:0;
	/*width:480px;*/
}
ul.footer_sub li {
	color:#7f7f7f;
	float:left;
	/*height:30px;*/
	list-style:none;
	/*margin-right:50px;*/
	/*margin-right:20px;
	overflow:auto;*/ 
}
ul.footer_sub li a:hover {
	color:#00a2f1 !important;
	text-decoration:none;
}
ul.footer_dropdown {
	display:none;
	background:#00a2f1;
	position:absolute;
	bottom:20px;
	left:0;
	width:160px;
	z-index:8000;
	padding: 5px 0 10px 0;
}
ul.footer_dropdown li {
	padding: 5px 0 5px 10px;
	list-style-type:none;
}
#google_translate_element {
	display:block;
	float:left;
	height:35px;
	width:250px;
	overflow: hidden;
}
#google_translate_element select {
	font-size:11px;
	float: right;
}
#google_translate_element .goog-te-gadget {
	float: left;
	width: 250px;
	height: 25px;
	overflow: hidden;
}
#google_translate_element .goog-te-gadget span {
	background:none repeat scroll 0 0 #FFFFFF;
	display:block;
	padding-top:7px;
	position:relative;
	top:-13px;
	width:59px;
	z-index:100;
}
#google_translate_element .goog-te-gadget span a {
	font-weight: 100;
	font-size: 11px;
}
#google_translate_element .goog-te-gadget span a:hover {
  color:#000000 !important;
}
/*#google_translate_element {
	display:block;
	float:left;
	margin-top:5px;
	display: inherit;
	width:230px;
}

#google_translate_element .goog-te-gadget {
	margin:0 0 0 0;
	white-space:normal;
	position: relative;
	z-index:1;
}
#google_translate_element .goog-te-gadget span {
	float: left;
	background: #fff;
	position: relative;
	z-index:100;
	margin-top: -14px;
}
#google_translate_element select {
	float:right;
	font-size:11px;
	margin:-2px 2px 0 0;
	width:120px;
}

#google_translate_element a {
	color:#000;
}
*/
.copyright {
	clear:both;
	float:none;
	padding:15px 0 30px 0;
	margin:0;
}
.copyright li {
	display:block;
	float:left;
	list-style:none;
	margin:0 10px;
	padding:0;
}
.jclock {
	font-size:92px;
	color:#fff;
	font-family:/*Verdana,*/ Helvetica, Arial, sans-serif;
}
.bigclock {
	font-size:92px;
	color:#fff;
	font-family:/*Verdana,*/ Helvetica, Arial, sans-serif;
}
#clock {
	margin:0 17px 0 158px;
}
.search_form_home {
	position:relative;
}
.hero_inner #searchform input#s {
	width:170px;
	vertical-align:middle;
	border:1px solid #8f8f8f;
	position:absolute;
	right:10px;
	top:-15px;
}
#nav #searchform input#q {
	width:128px;
	margin-right:10px;
	margin-left:10px;
}
.hero_inner #searchform input#q {
	width:160px;
	vertical-align:middle;
	border:1px solid #8f8f8f;
	position:absolute;
	right:10px;
	top:-15px;
	margin:0;
	padding:0 5px;
	height:16px;
}
#searchform input#searchsubmit {
	background:url(images/go_arrow.png) 0 0 no-repeat;
}
#searchform input#searchsubmit:hover {
	background:url(images/go_arrow.png) 0 bottom no-repeat;
}
.hero_inner #searchform input#searchsubmit {
	vertical-align:middle;
	display:block;
	position:absolute;
	right:-22px;
	top:-15px;
}
#news_flash {
	background:#003468;
	color:#fff;
	position:absolute;
	left:100px;
	bottom:45px;
	display:block;
	width:275px;
	padding:15px 15px 10px 15px;
}
#news_flash p {
	margin:0 0 5px 0;
}
#news_flash a {
	color:#fff;
}
#news_flash a:hover {
	color:#00A2F1;
}
a.btn_x {
	background:url(images/btn_x.gif) 0 0 no-repeat;
	width:18px;
	height:18px;
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
}
.link_arrow {
	margin-left:5px;
	margin-right:-43px;
	margin-top:13px;
	/*float:right;*/
	position:absolute;
	right:11px;
	top:120px; /* remove if needed *//*bottom:18px;
	*bottom:25px;  will have to fix later */
}
.col_home a.link_arrow {
	float: right;
	clear: both;
	position: relative;
	top: auto;
	right: auto;
}
a.link_arrow {
	/*background:url(images/go_arrow.png) 0 0 no-repeat;*/
	background:url(images/go_arrow.png) right 0 no-repeat;
	/*width:32px;*/
	width:110px;
	height:18px;
	cursor:pointer;
	padding-right:52px;
}
a.link_arrow:hover {
	/*background:url(images/go_arrow.png) 0 bottom no-repeat;*/
	background:url(images/go_arrow.png) right bottom no-repeat;
}
a.home_readmore {
	margin-top:5px;
}
a.catering-tab-links {
	cursor:pointer;
}
ul.catering-subnav,
ul.technical-subnav,
ul.bookanevent-subnav {
	overflow:auto;
	background:transparent;
	width:100%;
}
ul.catering-subnav li,
ul.technical-subnav li,
ul.bookanevent-subnav li {
	float:left;
	list-style:none;
}
ul.catering-subnav li a {
	background:url(images/catering_subnav.gif) 0 0 no-repeat;
	display:block;
	height:19px;
	text-indent:-9999px;
	width:135px;
	cursor:pointer;
}
ul.technical-subnav li a {
	background:url(images/technical_subnav.gif) 0 0 no-repeat;
	display:block;
	height:19px;
	text-indent:-9999px;
	cursor:pointer;
}
ul.bookanevent-subnav li a {
	background:transparent url(images/bookanevent_subnav.gif) 0 0 no-repeat;
	display:block;
	height:19px;
	text-indent:-9999px;
	cursor:pointer;
}
ul.catering-subnav li a.our-chef {
	background-position: 0 bottom;
}
ul.catering-subnav li a.our-menus {
	background-position: -135px 0;
}
ul.catering-subnav li a.our-coffee {
	background-position: -270px 0;
}
ul.catering-subnav li a.weddings {
	background-position: -405px 0;
}
ul.catering-subnav li a.our-chef:hover {
	background-position: 0 -19px !important;
}
ul.catering-subnav li a.our-menus:hover {
	background-position: -135px -19px !important;
}
ul.catering-subnav li a.our-coffee:hover {
	background-position: -270px -19px !important;
}
ul.catering-subnav li a.weddings:hover {
	background-position: -405px -19px !important;
}
ul.technical-subnav li a.internet-telecom {
	background-position: 0 bottom;
	width:154px;
}
ul.technical-subnav li a.audio-visual {
	background-position: -154px 0;
	width:108px;
}
ul.technical-subnav li a.electrical-plumbing {
	background-position: -262px 0;
	width:183px;
}
ul.technical-subnav li a.rigging-lighting {
	background-position: -445px 0;
	width:144px;
}
ul.technical-subnav li a.internet-telecom:hover {
	background-position: 0 -19px !important;
}
ul.technical-subnav li a.audio-visual:hover {
	background-position: -154px -19px !important;
}
ul.technical-subnav li a.electrical-plumbing:hover {
	background-position: -262px -19px !important;
}
ul.technical-subnav li a.rigging-lighting:hover {
	background-position: -445px -19px !important;
}
ul.bookanevent-subnav li a.general-inquiries {
	background-position: 0 bottom;
	width:140px;
}
ul.bookanevent-subnav li a.weddings {
	background-position: -141px 0;
	width:99px;
}
ul.bookanevent-subnav li a.jack-poole-plaza {
	background-position: -240px 0;
	width:140px;
}
ul.bookanevent-subnav li a.filming {
	background-position: -380px 0;
	width:85px;
}
ul.bookanevent-subnav li a.sports {
	background-position: -465px 0;
	width:77px;
}
ul.bookanevent-subnav li a.corporate {
	background-position: -542px 0;
	width:99px;
}
ul.bookanevent-subnav li a.general-inquiries:hover {
	background-position: 0 -19px !important;
}
ul.bookanevent-subnav li a.weddings:hover {
	background-position: -141px -19px !important;
}
ul.bookanevent-subnav li a.jack-poole-plaza:hover {
	background-position: -240px -19px !important;
}
ul.bookanevent-subnav li a.filming:hover {
	background-position: -380px -19px !important;
}
ul.bookanevent-subnav li a.sports:hover {
	background-position: -465px -19px !important;
}
ul.bookanevent-subnav li a.corporate:hover {
	background-position: -542px -19px !important;
}
div.catering-wrap,
div.bookanevent-wrap {
	background:#f0f0f0;
	height:500px;
	margin:0 0 30px 0;
	position:relative;
}
div.catering-wrap .weddings {
	display:none;	
}
div.technical-wrap,
div.technical-wrap .box {
/*height:490px;*/
}
div.bookanevent-wrap {
	height:750px;
	padding-bottom:100px;
}
div.catering-wrap div.box,
div.bookanevent-wrap div.box {
	background:#f0f0f0;
	left:0;
	padding:20px;
	position:absolute;
	top:19px;
	z-index:10;
	width:600px;
}
#wedding-content-left,
#corporate-content-left,
#jack-poole-content-left,
#filming-content-left,
#sports-content-left{
	background:url(images/img_wedding.jpg) no-repeat top left;
	vertical-align:top;
	width:224px;
	height:345px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
 *display:inline;
	margin:0px 15px 0px 0px;
}
#corporate-content-left {
	background:url(images/img_meetings.jpg) no-repeat top left;
	height:149px;
}
#wedding-content-right,
#corporate-content-right,
#jack-poole-plaza-content-right,
#filming-content-right,
#sports-content-right{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
 *display:inline;
	width:350px;
}
#wedding-content-right .entry,
#corporate-content-right .entry {
	margin-top:-5px !important;
}
div.catering-wrap div.our-chef {
	height:350px;
	min-height:400px;
	display:block;
}
div.catering-wrap div.our-chef,
div.bookanevent-wrap div.general-inquiries,
div.technical-wrap div.internet-telecom {
	z-index:20;
}
#jack-poole-content-left {
	background: url(images/filming-content-left.jpg) no-repeat top left;
	height: 138px;
}
#filming-content-left {
	background: url(images/jack-poole.jpg) no-repeat top left;
	height: 336px;
}
#sports-content-left {
	background: url(images/sports.jpg) no-repeat top left;
	height: 336px;
}
/**** ADDTOANY ****/

.a2a_menu,
.a2a_menu_border {
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
}
.sub_content .col_greybox2 {
	background:#f0f0f0;
	padding-bottom:50px;
}
.sub_content .col2 {
	width:560px;
	height:560px;
	padding:20px;
	color:#797979;
	float:left;
	display:inline;
}
.col_ti_links {
	float:left;
	width:160px;
	margin-top:10px;
	display:inline;
}
.col_ti_links ul {
	margin:10px 0 0 0;
}
.col_ti_links ul li {
	margin-bottom:20px;
	margin-left:18px;
	list-style-image:url(images/bullet_list.gif);
	line-height:1em;
}
.col_news_links {
	float:left;
	width:320px;
	margin-top:10px;
	margin-left:160px;
	display:inline;
}
.col_news_links ul {
	margin:10px 0 0 0;
}
.col_news_links ul li {
	margin-bottom:20px;
	margin-left:18px;
	list-style-image:url(images/bullet_list_grey.gif);
	line-height:1em;
}
ul.left_col_list {
    margin-top:10px;
}
ul.left_col_list li {
    line-height: 1em;
    list-style-image: url("images/bullet_list_grey.gif");
    margin-bottom: 20px;
    margin-left: 18px;
}
em.error,
span.error {
	background:url(/wp-content/themes/default/images/unchecked.gif) 0 2px no-repeat;
	display:block;
	padding:0 0 4px 16px;
	margin:0 0 0 2px;
	color: red;
}
#search_result_top {
	background:url(/wp-content/themes/default/images/search_result_bg.gif) 0 0 no-repeat;
	height:42px;
	width:640px;
}
.search_res {
	width:640px;
	margin-bottom:50px;
	text-align:left;
}
.search_content {
	padding:20px;
	background:#f2f2f2;
}
.search_content #message {
	color:#797979;
}
.search_content #message ul {
	margin-left:20px;
}
.search_sub_title {
	font-size:14px;
	color:00a2f1;
	text-decoration:none;
}
.search_sub_title a:hover {
	text-decoration:underline;
}
#cse-search-results iframe {
	width:600px;
	height:1100px;
}
.row {
	background:#000;
}

.addthis_toolbox {
	margin:20px 0 0 -4px;
	float:left;
}
div.twtr-hd,
div.twtr-ft {
	display:none;
}
.twtr-doc .twtr-bd .twtr-timeline {
	height:auto;
}
.calendarContainer {
	background: url("images/privacy_bg_large.gif") no-repeat scroll 0 0;
	color:#797979;
	margin:0 0 0 161px;
	padding:50px 25px;
	width:749px;
}
#iframe-calendar {
	overflow: scroll;	
	padding-bottom: 25px;
}

div.bookanevent-wrap div.general-inquiries {
	/*height:750px;*/
}

