/* CSSTidy 1.3: Thu, 24 Jun 2010 19:29:33 -0600 */
#wrapper {
margin:0 auto;
padding-bottom:25px;
width:820px;
}

* {
outline:none;
}

ul {
margin:0 0 0 5px;
padding:0;
}

#sb-body {
background-color: #fff;
}

#notice-2010 {
color:#FFF;
font-size:125%;
padding:10px;
}

#notice-2010 h1 {
font-size:120%;
margin:10px;
}

#header {
float: left;
padding:0;
position:relative;
width:821px;
z-index:999;
}

#logo,#logo a,#logo a img {
float:left;
}

#logo {
margin:26px 0 0;
}

#text-header {
display:inline-block;
height:106px;
width:680px;
}

#text-header h1 {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:40px;
margin:10px;
}

ul#main-nav,ul#main-nav li {
float:left;
list-style-type:none;
padding:0;
position:relative;
z-index:10;
}

#main-nav {
background:url(images/nav_bg.png) no-repeat;
float:left;
height:66px;
margin:0 0 10px;
padding:0;
width:826px;
}

ul#main-nav li {
margin-top:20px;
z-index:1000;
}

ul#main-nav li ul {
background:url(images/subNavBg.png) no-repeat center top;
display:none;
margin:0;
padding:10px 0 0;
position:absolute;
top:22px;
width:155px;
z-index:1000;
}

ul#main-nav li ul.eventsSN {
left:-10px;
}

ul#main-nav li ul.compSN {
left:-25px;
}

ul#main-nav li:hover ul {
display:block;
}

ul#main-nav li ul li {
clear:both;
display:block;
float:left;
margin:0;
width:155px;
height: 22px;
}

ul#main-nav li ul li a {
background:none;
color:#000;
font-size:10px;
height:22px;
line-height:2em;
text-align:center;
text-decoration:none;
text-indent: 0;
width:155px;
}

ul#main-nav li ul li a span {
display:none;
}

ul#main-nav li ul li a:hover {
background:#fff;
color:#000;
}

.nav-date {
color:#FFF;
display:inline;
float:left;
font-size:15px;
font-weight:700;
height:18px;
text-align:right;
width:117px;
}

#main-nav a * {
display:none;
}

ul#main-nav li a,ul#main-nav li a .hover {
background:url(images/navigation.gif) no-repeat 5px 1px;
display:inline;
float:left;
height:22px;
position:relative;
text-indent:-2500px;
}

#main-nav a.home {
background-position:0 0;
width:54px;
}

#main-nav .highlight a.home:hover,#main-nav a.home .hover,.home #main-nav a.home {
background-position:0 -37px;
width:54px;
}

#main-nav a.event {
background-position:-57px 0;
width:136px;
}

#main-nav .highlight a.event:hover,#main-nav a.event .hover {
background-position:-57px -37px;
width:136px;
}

.event-information li a.event,.getting-there li a.event,.schedule li a.event,.what-to-bring li a.event,#around-vancouver li a.event {
background-position:-57px -37px!important;
width:136px;
}

#main-nav a.competition {
background-position:-190px 0;
width:105px;
}

#main-nav .highlight a.competition:hover,#main-nav a.competition .hover {
background-position:-190px -37px;
width:105px;
}

#competition li a.competition,#participating-country-bios li a.competition {
background-position:-190px -37px!important;
width:105px;
}

#main-nav a.sponsors {
background-position:-291px 0;
width:83px;
}

#main-nav .highlight a.sponsors:hover,#main-nav a.sponsors .hover {
background-position:-291px -37px;
width:83px;
}

.sponsors li a.sponsors {
background-position:-291px -37px!important;
width:83px;
}

#main-nav a.contact {
background-position:-379px 0;
width:73px;
}

#main-nav .highlight a.contact:hover,#main-nav a.contact .hover {
background-position:-379px -37px;
width:73px;
}

.contact li a.contact {
background-position:-379px -37px!important;
width:73px;
}

#main-nav a.donate {
background-position:-454px 0;
width:83px;
}

#main-nav .highlight a.donate:hover,#main-nav a.donate .hover {
background-position:-454px -37px;
width:83px;
}

.donate li a.donate {
background-position:-454px -37px!important;
width:83px;
}

#main-nav li.global {
color:#fff;
font-size:11px;
line-height:2em;
position:relative;
text-indent:50px;
}

#main-nav li a.global_video_link {
background:none;
height:53px;
position:absolute;
top:-17px;
right: -78px;
width:92px;
}

body {
background:#000 url(images/background2.jpg) no-repeat top center;
color:#333;
font-family:"Trebuchet MS", Verdana, Arial, Sans-Serif;
font-size:12px;
margin:0 0 20px;
padding:0;
position:relative;
}

#background {
left:0;
overflow:hidden;
position:fixed;
top:0;
z-index:0;
}

p {
margin:5px 0;
padding:0;
}

#page {
float:left;
margin:0 auto;
padding:0;
position:relative;
width:820px;
z-index:10;
}

#content {
background:url(images/white-transparent-bg.png) repeat;
float:left;
min-height:200px;
padding:0;
width:821px;
}

#content #content_solid {
background:#fff;
float:left;
padding:15px;
width:792px;
}

#content #content_solid .img_box {
float:left;
margin:0 10px 10px 0;
}

#content_solid .info_text {
float:left;
margin:15px 0;
width:560px;
}

span.pastCompetitors {
float:left;
width:560px;
}

#content_solid .event-info {
display:block;
margin:0 0 30px;
}

#content h2 {
font-size:13px;
}

#left-container {
border-right:#999 1px solid;
float:left;
overflow:hidden;
padding:10px 10px 0;
position:relative;
width:480px;
}

#left-container h1 {
color:#000;
font-size:12px;
margin:0 10px 0 0;
}

#left-container a {
color:#666;
text-decoration:none;
}

#left-container a:hover {
text-decoration:underline;
}

#competition #left-container p {
margin-top:15px;
}

h3 {
margin:0;
padding:0;
}

#latest_news {
float:right;
position:relative;
width:320px;
}

#news-header,#places-header {
background:url(/wp-content/themes/celebrationoflight/images/news_header.gif) no-repeat;
color:#000;
float:left;
height:46px;
width:320px;
}

#news-header p,#places-header p {
color:#000;
font-size:12px;
margin:0;
padding:13px 0 0 12px;
}

#news-header p b,#places-header p b {
color:#fff;
}

#news-feed,#places-feed {
float:left;
font-size:11px;
padding:10px 20px 10px 15px;
}

#places-feed {
height:165px;
}

a.linkImg {
background:url(images/icon_link.gif) no-repeat right top;
color:#000!important;
display:block;
font-size:11px;
height:19px;
line-height:1.7em;
margin:5px 0;
padding-right:22px;
text-align:right;
text-decoration:none;
}

a.linkImg:hover {
background-position:right bottom;
color:#e72005!important;
text-decoration:none!important;
}

#places-feed a.linkImg {
 float:right; 
}

div.bethere {
background:#fff;
bottom:-10px;
height:123px;
left:14px;
position:absolute;
width:291px;
}

div.bethere p {
font-size:10px;
}

div.bethere a {
color:#E72005;
text-decoration:none;
}

div.bethere a.directions {
background:url(/wp-content/themes/celebrationoflight/images/title_englishbay10pm_directions.gif) 0 0 no-repeat;
margin:30px 0 0;
}

div.bethere a.shorefest {
background:url(images/logo_shorefest.jpg) no-repeat;
border-right:1px solid #000;
float:left;
height:50px;
margin:5px 10px 5px 5px;
padding-right:5px;
text-indent:-2500px;
width:127px;
}

.bethereBottom {
border-top:1px dotted #000;
clear:both;
float:left;
margin:10px;
width:271px;
}

.bethereBottom strong {
font-size:11px;
}

.bethereBottom p {
margin:5px 0;
}

#sponsors_block {
background:#e0f4f4;
float:left;
height:36px;
padding:13px;
width:358px;
}

#sponsors_block div {
height:36px;
position:absolute;
width:334px;
}

#sponsors_block div ul {
display:block;
height:36px;
margin:0;
padding:13px 0 0 25px;
width:334px;
}

#sponsors_block div ul li {
display:block;
float:left;
height:36px;
width: 110px;
list-style:none;
overflow:hidden;
position:relative;
z-index:500;
}

#sponsors_block div ul li img {
margin-top:-36px;
}

#home-sponsors {
background-color:#FFF;
border-top:#999 1px solid;
display:inline-block;
float:left;
font-size:9px;
height:62px;
width:821px;
}

#sponsor_heading {
background:url(/wp-content/themes/celebrationoflight/images/sponsors_tab.gif) no-repeat;
display:inline-block;
float:left;
height:62px;
width:117px;
}

#sponsor_heading span {
color:#fff;
float:left;
font-size:10px;
margin:25px 13px 0;
text-align:right;
}

#join-us {
float:left;
height:62px;
width:319px;
}

#join-us p {
height:10px;
margin:10px 0;
padding:0;
text-align:center;
}

.social-link {
display:inline-block;
float:left;
height:18px;
vertical-align:middle;
width:76px;
}

#join-us a.facebook {
background:url(/wp-content/themes/celebrationoflight/images/btn_facebook_static.gif) no-repeat;
display:inline-block;
height:18px;
width:50px;
}

#join-us a.facebook:hover {
background:url(/wp-content/themes/celebrationoflight/images/btn_facebook_over.gif) no-repeat;
}

#join-us a.twitter {
background:url(/wp-content/themes/celebrationoflight/images/btn_twitter_static.gif) no-repeat;
display:inline-block;
height:18px;
width:50px;
}

#join-us a.twitter:hover {
background:url(/wp-content/themes/celebrationoflight/images/btn_twitter_over.gif) no-repeat;
}

#join-us a.flickr {
background:url(/wp-content/themes/celebrationoflight/images/btn_flickr_static.gif) no-repeat;
display:inline-block;
height:18px;
width:50px;
}

#join-us a.flickr:hover {
background:url(/wp-content/themes/celebrationoflight/images/btn_flickr_over.gif) no-repeat;
}

#join-us a.youtube {
background:url(/wp-content/themes/celebrationoflight/images/btn_youtube_static.gif) no-repeat;
display:inline-block;
height:18px;
width:50px;
}

#join-us a.youtube:hover {
background:url(/wp-content/themes/celebrationoflight/images/btn_youtube_over.gif) no-repeat;
}

.countries {
background:url(images/country_bg.png) no-repeat;
display:inline;
float:left;
height:125px;
margin:5px 0 15px 15px;
width:226px;
}

.s-logo {
display:inline;
float:left;
height:40px;
margin-bottom:3px;
margin-left:17px;
margin-top:15px;
width:150px;
}

.more-btn {
color:#7F2922;
float:right;
font-size:9px;
height:40px;
margin-right:15px;
margin-top:15px;
}

a.country_popup {
height:125px;
position:absolute;
width:226px;
}

.canada a.country_popup {
left:17px;
top:55px;
}

.africa a.country_popup {
left:260px;
top:55px;
}

.uk a.country_popup {
left:17px;
top:200px;
}

.china a.country_popup {
left:260px;
top:200px;
}

.countries:hover {
cursor:pointer;
}

.country_info {
color:#999;
float:left;
font-size:16px;
margin-left:16px;
}

.country_title {
float:left;
width:205px;
}

.country_date {
width:205px;
}

.text-vote {
background:#fff;
clear:both;
display:block;
float:left;
margin:6px 0 0 17px;
padding:0;
position:absolute;
top:341px;
width:463px;
z-index:55;
}

.text-vote .close {
background:url(images/btn_close.gif) no-repeat;
display:none;
height:10px;
position:absolute;
right:2px;
top:2px;
width:10px;
}

.text-vote .close:hover {
cursor:pointer;
}

a.contest_rules,.vote-extra span,.vote-extra span a {
margin-left:122px;
}

a.bc-logo {
background:url(images/bc_hydro_logo_grey.gif) no-repeat;
float:left;
height:38px;
margin:12px 0 0 10px;
width:90px;
}

a.bc-logo:hover {
background:url(images/bc_hydro_logo.gif) no-repeat;
}

.text-header {
float:left;
font-size:14px;
margin:10px 0 0 10px;
text-align:right;
}

.text-header p {
margin:0;
}

.text-header span {
float:left;
font-size:8px;
text-align:left;
}

.text-header h4 {
font-weight:400;
margin:0;
padding:0;
}

.text-number {
float:left;
font-size:16px;
margin:10px 0 0 10px;
}

.vote-tab {
background:url(images/title_texttovote.gif) 120px 3px no-repeat;
cursor:pointer;
float:left;
height:59px;
width:460px;
}

.vote-extra {
float:left;
height:325px;
width:460px;
}

.vote-extra p {
color:#6C3;
font-size:16px;
font-weight:700;
margin-left:122px;
text-align:left;
}

.quotescollection_nextquote {
display:none;
}

ul.countrySlider {
background:#fff;
height:335px;
list-style-image:none;
list-style-type:none;
margin:10px;
overflow:hidden;
padding:0;
width:480px;
}

ul.countrySlider li.countryBox {
float:left;
height:335px;
width:481px;
}

ul.countrySlider li.countryBox .columnLeft {
background:url(images/lc_bg.gif) repeat-y;
color:#fff;
float:left;
height:323px;
padding:6px;
width:205px;
}

ul.countrySlider li.countryBox .columnLeft span {
clear:both;
float:left;
font-size:11px;
padding:5px 0;
}

ul.countrySlider li.countryBox .columnLeft span strong {
clear:both;
display:block;
font-size:12px;
}

ul.countrySlider li.countryBox .columnRight {
float:left;
height:305px;
padding:15px;
position:relative;
width:234px;
}

.columnRight .countryHeader {
color:#666;
float:left;
width:234px;
}

.columnRight .countryHeader .sponsor {
float:left;
margin:2px 0;
}

.columnRight .countryHeader .countryName strong {
display:block;
font-size:20px;
line-height:normal;
text-align:right;
}

.columnRight .countryHeader .countryName {
border-left:1px solid #666;
float:right;
padding-left:15px;
}

.columnRight .countryHeader .countryName span {
clear:both;
display:block;
font-size:9px;
text-align:right;
}

#content .columnRight .aboutShow h2 {
display:block;
font-size:11px;
margin:0;
padding:0;
}

.columnRight .aboutShow {
float:left;
font-size:11px;
margin-top:10px;
width:234px;
}

.columnRight .aboutShow ul {
margin:0 0 0 15px;
padding:0;
}

.columnRight .nextCountry {
bottom:2px;
float:left;
position:absolute;
right:10px;
width:234px;
}

#s-log {
float:left;
width:560px;
}

#s-log a.bch {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_bchydropowersmart_lrg.gif) no-repeat;
background-position:top;
display:block;
height:60px;
width:132px;
margin-left: 42px;
}

#s-log a.bch:hover {
background-position:bottom;
}

#s-log .row-1 a {
float:left;
overflow:hidden;
width:180px!important;
}

#s-log .row-1,#s-log .row-2,#s-log .row-3,#s-log .row-4 {
clear:both;
margin:10px 0 0;
overflow:auto;
padding:0;
position:relative;
text-align: center;
}

.row-2 ul,.row-3 ul {
margin-left:0;
padding-left:0;
}

#s-log .row-1 {
margin:10px 67px 0;
padding:0;
}
.row-3 ul {
float: left;
width: 560px;
}
#s-log .row-3 ul li {
}
#s-log span.eveningsponsors {
background:url(/wp-content/themes/celebrationoflight/images/title_sponsors.gif) 0 -55px no-repeat;
clear:both;
display:block;
height:12px;
margin:0 0 0 225px;
width:130px;
}

#s-log span.corporatesponsors {
background:url(/wp-content/themes/celebrationoflight/images/title_sponsors.gif) 0 -71px no-repeat;
clear:both;
display:block;
height:12px;
margin:0 0 0 225px;
width:130px;
}

#s-log span.communitysponsors {
background:url(/wp-content/themes/celebrationoflight/images/title_sponsors.gif) 0 -87px no-repeat;
clear:both;
display:block;
height:12px;
margin:0 0 30px 225px;
width:130px;
}

#s-log ul li {
float:left;
list-style:none;
margin:15px 0;
}

#s-log .row-1 a.hsbc {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_hsbc_lrg.gif) -5px 0 no-repeat;
display:block;
height:100px;
width:190px;
}

#s-log .row-1 a.hsbc:hover {
background-position:bottom;
}

.row-1 .presenting-sponsor,
.row-1 .operational-sponsor,
.row-1 .proud-title-sponsor{
 width: 190px;
 height: 125px;
 float: left;
 overflow: hidden;
 text-align: center;
}
#s-log .row-1 a.shore104 {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_shore104_lrg.gif) -5px 0 no-repeat;
display:block;
height:100px;
width:190px;
}

#s-log .row-1 a.shore104:hover {
background-position:bottom;
}

#s-log .row-1 a.cityofvancouver {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_cityofvancouver_lrg.gif) -5px 0 no-repeat;
display:block;
height:100px;
width:190px;
}

#s-log .row-1 a.cityofvancouver:hover {
background-position:bottom;
}

#s-log a.bmw {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_bmw_lrg.gif) no-repeat;
background-position:top;
display:block;
height:60px;
margin-left: 30px;
width:56px;
}

#s-log a.bmw:hover {
background-position:bottom;
}

#s-log a.radiant {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_radiant.gif) no-repeat;
background-position:top;
display:block;
height:36px;
width:110px;
margin-left: 230px;
}

#s-log a.radiant:hover {
background-position:bottom;
}

#s-log a.sc {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_spacecentre.gif) no-repeat;
background-position:top;
display:block;
height:36px;
width:110px;
}

#s-log a.sc:hover {
background-position:bottom;
}

#s-log a.city_van {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_cityofvancouver.gif) no-repeat;
background-position:top;
display:block;
height:36px;
width:110px;
}

#s-log a.city_van:hover {
background-position:bottom;
}

#s-log a.ccp {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_concordpacific_lrg.gif) no-repeat;
background-position:top;
display:block;
height:60px;
width:190px;
}

#s-log a.ccp:hover {
background-position:bottom;
}

#s-log a.hsbc {
 background:url(/wp-content/themes/celebrationoflight/images/sponsor_hsbc_lrg.gif) no-repeat -21px -26px;
display:block;
height:60px;
width:145px;

}

#s-log a.ewc {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_edgewatercasino_lrg.gif) no-repeat;
background-position:top;
display:block;
height:60px;
width:132px;
}

#s-log a.ewc:hover {
background-position:bottom;
}

#s-log a.fcv {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_fcv.gif) no-repeat;
background-position:top;
display:block;
height:36px;
width:110px;
margin-left: 74px;
}

#s-log a.fcv:hover {
background-position:bottom;
}

#s-log a.ld {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_londondrugs_lrg.gif) no-repeat;
background-position:top;
display:block;
height:60px;
width:180px;
margin-left: 195px;
}

#s-log a.ld:hover {
background-position:bottom;
}

#s-log a.ps {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_pepsi.gif) no-repeat;
background-position:top;
display:block;
height:36px;
width:110px;
}

#s-log a.ps:hover {
background-position:bottom;
}

#s-log a.sh {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_shore104.gif) no-repeat;
background-position:top;
display:block;
height:36px;
width:110px;
}

#s-log a.sh:hover {
background-position:bottom;
}

#s-log a.ss {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_supersave.gif) no-repeat;
background-position:top;
display:block;
height:36px;
width:110px;
margin-left: 46px;
}

#s-log a.ss:hover {
background-position:bottom;
}

#s-log a.sy {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_synovate_white.gif) no-repeat;
background-position:top;
display:block;
height:36px;
width:110px;
}

#s-log a.sy:hover {
background-position:bottom;
}

#s-log a.tcp,a.tcp {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_thecoastalplaza.gif) no-repeat;
background-position:top;
display:block;
height:36px;
margin-left:56px;
width:110px;
}

#s-log a.tcp:hover,a.tcp:hover {
background-position:bottom;
}

#s-log a.tk {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_thekegsteakhouse_lrg.gif) no-repeat;
background-position:top;
display:block;
height:60px;
width:190px;
}

#s-log a.tk:hover {
background-position:bottom;
}

#s-log a.tvs {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_thevancouversun_lrg.gif) no-repeat;
background-position:top;
display:block;
height:60px;
width:132px;
margin-left: 41px;
}

#s-log a.tvs:hover {
background-position:bottom;
}

#s-log a.tv {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_tourismvancouver_lrg.gif) no-repeat;
background-position:top;
display:block;
height:60px;
width:132px;
margin: 0 47px;
}

#s-log a.tv:hover {
background-position:bottom;
}

#s-log a.wm {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_wm_white.gif) no-repeat;
background-position:top;
display:block;
height:36px;
width:110px;
}

#s-log a.wm:hover {
background-position:bottom;
}

#s-log a.yvr {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_yvr_lrg.gif) no-repeat;
background-position:top;
display:block;
height:60px;
width:132px;
}

#s-log a.yvr:hover {
background-position:bottom;
}

#s-log a.gbc {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_globalbc_lrg.gif) no-repeat;
background-position:top;
display:block;
height:60px;
width:132px;
margin: 0 50px;
}

#s-log a.gbc:hover {
background-position:bottom;
}

#s-log a.cknw {
background:url(/wp-content/themes/celebrationoflight/images/sponsor_cknw.gif) no-repeat;
background-position:top;
display:block;
height:36px;
width:110px;
}

#s-log a.cknw:hover {
background-position:bottom;
}

span.operationalsponsors {
background:url(/wp-content/themes/celebrationoflight/images/title_sponsors.gif) 0 -40px no-repeat;
clear:both;
display:block;
height:12px;
margin:20px 0 20px 225px;
width:130px;
}

#s-log ul.operational-sponsors li {
float:none;
margin:0 0 0 -35px;
text-align:center;
}

ul.operational-sponsors {
margin-left:59px;
}

#footer {
background:url(images/black_transparency.png) repeat;
border:none;
clear:both;
height:90px;
margin:0 auto;
padding:0;
position:relative;
width:820px;
z-index:5;
top: 15px;
}

#footer #site-map {
background:url(/wp-content/themes/celebrationoflight/images/footer_sitemap.gif) no-repeat;
float:left;
height:90px;
width:117px;
}

#footer #site-map span {
color:#fff;
float:left;
font-size:10px;
margin:8px 13px 0;
text-align:right;
width:91px;
}

#footer #site-map a {
color:#fff;
font-size:8px;
margin:8px 12px;
padding:0;
text-align:right;
}

.footer_links {
display:inline-block;
float:left;
height:90px;
width:150px;
}

#footer .footer_links a {
color:#999;
display:block;
font-size:10px;
margin:8px 12px;
padding:0;
text-align:left;
text-decoration:none;
}

#footer .footer_links a:hover {
color:#999;
text-decoration:underline;
}

#footer_logos {
border-left:1px solid #fff;
display:inline-block;
float:right;
margin:5px 5px 0 0;
padding-bottom:15px;
padding-left:18px;
}

.fcv_credit {
clear:both;
color:#FFF;
margin:0 auto;
padding:0;
width:803px;
}

.fcv_credit img {
vertical-align:middle;
}

.fcv_credit p {
margin:0 35px 0 0;
padding:0;
}

a.twitter-link,a.twitter-user {
color:#666;
text-decoration:none;
}

a.twitter-link:hover,a.twitter-user:hover {
text-decoration:underline;
}

#news-feed ul {
list-style-type:none;
margin:0;
padding:0;
}

.twitter b {
background:url(images/icon_twitter.png) no-repeat;
float:left;
height:16px;
padding-right:10px;
text-indent:-2500px;
width:16px;
}

.twitter-item {
float:left;
margin-bottom:15px;
width:300px;
}

.twitter-item span {
float:left;
text-align:left;
width:250px;
}

.narrowcolumn {
float:left;
margin:0;
padding:20px;
width:500px;
}

.widecolumn {
margin:5px 0 0 150px;
padding:10px 0 20px;
width:450px;
}

.post {
margin:20px 20px 0;
text-align:justify;
}

.post hr {
display:block;
}

.widecolumn .post {
margin:0;
}

.narrowcolumn .postmetadata {
padding-top:5px;
}

.widecolumn .postmetadata {
margin:30px 0;
}

.widecolumn .smallattachment {
float:left;
margin:5px 5px 5px 0;
text-align:center;
width:128px;
}

.widecolumn .attachment {
margin:5px 0;
text-align:center;
}

.postmetadata {
clear:both;
}

.clear {
clear:both;
}

.second_tier_content {
float:left;
margin:10px 0;
width:560px;
}

#st_menu {
background:url(images/submenu.jpg) no-repeat;
display:block;
float:left;
list-style-type:none;
margin:0;
padding-left:0;
width:560px;
}

#st_menu ul {
float:left;
margin:0;
padding:5px 0;
}

#st_menu ul li {
float:left;
list-style:none;
margin:0;
padding:0;
}

#st_menu a {
border-right:solid #fff 1px;
color:#fff;
display:inline;
float:left;
font-size:10px;
padding:0 10px;
text-decoration:none;
}

#st_menu a#safety-tips {
border:none;
}

#st_menu a:hover,#st_menu li.active a {
color:#000;
}

#info_box {
float:left;
height:170px;
overflow:hidden;
padding:0 10px;
width:540px;
}

/*.designing-show,.barge-facts,.history-fireworks,.photography-fireworks {
display:none;
}
*/
p img {
max-width:100%;
padding:0;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.entry {
float:left;
height:546px;
width:480px;
}

.scroll_container {
float:left;
height:504px;
overflow:auto;
padding:0 15px;
width:450px;
}

.entry h1 {
padding-bottom:3px;
}

.entry p {
margin:10px 0;
}

.entry .columnLeft,.entry .columnRight {
float:left;
width:210px;
height: 235px;
}

html>body .entry li {
margin:7px 0 8px 10px;
}

.entry ol {
margin:0;
padding:0 0 0 35px;
}

.entry ol li {
margin:0;
padding:0;
}

.postmetadata ul,.postmetadata li {
display:inline;
list-style-image:none;
list-style-type:none;
}

#sidebar ul,#sidebar ul ol {
margin:0;
padding:0;
}

#sidebar ul li {
list-style-image:none;
list-style-type:none;
margin-bottom:15px;
}

#sidebar ul p,#sidebar ul select {
margin:5px 0 8px;
}

#sidebar ul ul,#sidebar ul ol {
margin:5px 0 0 10px;
}

#sidebar ul ul ul,#sidebar ul ol {
margin:0 0 0 10px;
}

ol li,#sidebar ul ol li {
list-style:decimal outside;
}

#sidebar ul ul li,#sidebar ul ol li {
margin:3px 0 0;
padding:0;
}

#searchform {
margin:10px auto;
padding:5px 3px;
text-align:center;
}

#sidebar #searchform #s {
padding:2px;
width:108px;
}

#sidebar #searchsubmit {
padding:1px;
}

.entry form {
text-align:center;
}

select {
width:130px;
}

#commentform input {
margin:5px 5px 1px 0;
padding:2px;
width:170px;
}

#commentform {
margin:5px 10px 0 0;
}

#commentform textarea {
padding:2px;
width:100%;
}

#respond:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#commentform #submit {
float:right;
margin:0 0 5px auto;
}

.alt {
margin:0;
padding:10px;
}

.commentlist {
padding:0;
text-align:justify;
}

.commentlist li {
list-style:none;
margin:15px 0 10px;
padding:5px 5px 10px 10px;
}

.commentlist li ul li {
margin-left:10px;
margin-right:-5px;
}

.commentlist p {
margin:10px 5px 10px 0;
}

.children {
padding:0;
}

#commentform p {
margin:5px 0;
}

.nocomments {
margin:0;
padding:0;
text-align:center;
}

.commentmetadata {
display:block;
margin:0;
}

#sidebar {
margin-left:545px;
padding:20px 0 10px;
width:190px;
}

#sidebar form {
margin:0;
}

#wp-calendar {
empty-cells:show;
margin:10px auto 0;
width:155px;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

#wp-calendar a {
display:block;
}

#wp-calendar caption {
text-align:center;
width:100%;
}

#wp-calendar td {
padding:3px 0;
text-align:center;
}

#wp-calendar td.pad:hover {
background-color:#fff;
}

acronym,abbr,span.caps {
cursor:help;
}

acronym,abbr {
border-bottom:1px dashed #999;
}

blockquote {
border-left:5px solid #ddd;
margin:15px 30px 0 10px;
padding-left:20px;
}

blockquote cite {
display:block;
margin:5px 0 0;
}

.center {
text-align:center;
}

.hidden {
display:none;
}

.screen-reader-text {
left:-1000em;
position:absolute;
}

hr {
display:none;
}

a img {
border:none;
}

.navigation {
display:block;
margin-bottom:60px;
margin-top:10px;
text-align:center;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
background-color:#f3f3f3;
border:1px solid #ddd;
margin:10px 0;
padding-top:4px;
text-align:center;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

#competition .entry {
overflow:hidden;
}

.country_overlay div#canada-soundtrack,.country_overlay div#safrica-soundtrack,.country_overlay div#uk-soundtrack,.country_overlay div#china-soundtrack {
display:none;
padding:40px;
}

ul.soundtrack li {
color:#fff;
}

.countryContainer ul,.countryContainer li,#slider2 ul,#slider2 li {
list-style:none;
margin:0;
padding:0;
}

#slider2 {
margin-top:1em;
}

.countryContainer li,#slider2 li {
height:335px;
overflow:hidden;
width:481px;
}

#prevBtn,#nextBtn,#slider1next,#slider1prev {
display:block;
height:77px;
left:-30px;
position:absolute;
top:71px;
width:30px;
z-index:1000;
}

#nextBtn,#slider1next {
left:696px;
}

#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a {
background:url(../images/btn_prev.gif) no-repeat 0 0;
display:block;
height:77px;
position:relative;
width:30px;
}

#nextBtn a,#slider1next a {
background:url(../images/btn_next.gif) no-repeat 0 0;
}

ol#controls {
float:left;
height:49px;
list-style:none;
list-style-type:none;
margin:4px 0 0;
padding:0;
position:relative;
width:480px;
}

ol#controls li {
float:left;
height:41px;
line-height:28px;
list-style:none;
margin:0;
padding:0;
position:relative;
width:118px;
z-index:100;
}

ol#controls li a {
border:2px solid #fff;
color:#fff;
float:left;
font-size:12px;
font-weight:700;
height:41px;
line-height:2em;
text-decoration:none;
text-indent:54px;
width:118px;
}

ol#controls li img.arrow {
left:55px;
position:absolute;
top:-10px;
z-index:1000;
}

ol#controls li a:hover {
text-decoration:none;
}

ol#controls li.current {
 position: relative;
 z-index:1000;
}
ol#controls li.current a {
background-position:top;
border:4px solid #5b5e60;
color:#000;
height:41px;
left:-1px;
position:relative;
top:-1px;
width:120px;
z-index:1000;
}

ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus {
outline:none;
}

#controls1 a {
background:url(images/thumbUSA.jpg) no-repeat bottom;
}

#controls2 a {
background:url(images/thumbSPAIN.jpg) no-repeat bottom;
}

#controls3 a {
background:url(images/thumbMEXICO.jpg) no-repeat bottom;
}

#controls4 a {
background:url(images/thumbCHINA.jpg) no-repeat bottom;
}

.galleryContainer {
float:left;
position:relative;
width:480px;
height: 160px;
margin-top: 9px;
}

a.logoFlickr {
left:411px;
position:absolute;
top:132px;
z-index:1000;
}

.flickrGallery {
float:left;
height:160px;
overflow:hidden;
width:480px!important;
}

.flickrGallery ul {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

.flickrGallery ul li {
float:left;
}

.flickrGallery a {
background:#000;
display:block;
height:160px;
overflow:hidden;
width:240px;
text-align: center;
}

.galleryContainer #prevBtn {
left:15px;
position:absolute;
right:0;
top:61px;
}

.galleryContainer #prevBtn a {
background:url(images/galleryBtns.png) no-repeat 0 0;
height:32px;
overflow:hidden;
text-indent:-2500px;
width:32px;
}

.galleryContainer #prevBtn a:hover {
background-position:-50px 0;
}

.galleryContainer #nextBtn {
left:435px;
position:absolute;
right:0;
top:61px;
}

.galleryContainer #nextBtn a {
background:url(images/galleryBtns.png) no-repeat 0 -46px;
height:32px;
overflow:hidden;
text-indent:-2500px;
width:32px;
}

.galleryContainer #nextBtn a:hover {
background-position:-50px -46px;
}

#mainSponsorDeck {
 float: left;
 width: 480px;
}

#mainSponsorDeck h4 {
float: left;
width: 480px;
text-align: center;
}
#mainSponsorDeck a {
 padding: 0 9px; 
}
#timer {
 float:right;
 margin: 14px;
 position: relative;
}
#countdown {
float: right;
color:#e571c5;
}

#countdown div {
float:left;
}

#countdown span.countLabel {
clear:both;
float:left;
width:100%;
}

#countdown div.days {
background:none;
height:45px;
width:44px;
}

#countdown div.hours,#countdown div.minutes,#countdown div.seconds {
background:none;
height:45px;
width:44px;
}

#countdown div .number {
font-size:40px;
font-weight:700;
letter-spacing:-3px;
}

.countHeader {
clear:both;
color:#fff;
float:left;
font-size:12px;
}

.countLabels {
clear:both;
float:left;
}

.countLabels span {
float:left;
font-weight:700;
}

span.hours {
margin-left:30px;
}

span.min {
margin-left:22px;
}

span.seconds {
margin-left:11px;
}

.countFooter {
clear:both;
color:#fff;
float:left;
width: 255px;
letter-spacing:.2em;
}

.counterDownTimer {
clear:both;
float:left;
}

.counterDownTimer div {
background:url(images/countdownNumbers.gif) no-repeat 0 0;
float:left;
height:29px;
width:22px;
}

.counterDownTimer div.image0 {
  float: left;
background-position:0 0;
}

.counterDownTimer div.image1 {
  float: left;
background-position:-40px 0;
}

.counterDownTimer div.image2 {
  float: left;
background-position:-65px 0;
}

.counterDownTimer div.image3 {
  float: left;
background-position:-102px 0;
}

.counterDownTimer div.image4 {
  float: left;
background-position:-136px 0;
}

.counterDownTimer div.image5 {
  float: left;
background-position:-170px 0;
}

.counterDownTimer div.image6 {
  float: left;
background-position:-204px 0;
}

.counterDownTimer div.image7 {
  float: left;
background-position:-238px 0;
}

.counterDownTimer div.image8 {
  float: left;
background-position:-270px 0;
}

.counterDownTimer div.image9 {
  float: left;
background-position:-304px 0;
}

.counterDownTimer div.imageDay {
background-position:-340px 0;
}

.counterDownTimer div.imageSep {
background:none;
float:left;
width:12px;
}

.counterDownTimer div.imageSpace {
background-position:-408px 0;
}

a.new2010 {
background:url(images/2010Btn.gif) no-repeat;
float:right;
height:19px;
margin:5px 0 0;
text-indent:-2500px;
width:117px;
}

.entry #promo_bchydro form{
 text-align: left;
}



/**
* BC Hydro Special Promotion
*/

#promo_bchydro form {
	text-align:left;
}


#promo_bchydro p.error {
	font-weight:bold;
	color:#ff0000;
}

#promo_bchydro p.success {
	font-weight:bold;
	color:green;
}
#logo span {
 float: left;
 position: relative;
 clear: both;
 color: #fff;
 font-size: 11px;
 margin-left: 100px;
 top: -25px;
}

a.topLine {
display: block;
text-align: center;
margin-bottom: 15px;
}
