/* General Resets and Such */
a:link, a:visited, a:active {
text-decoration: none;
color: #679ED1;
}

.favoritesul a:link, 
.favoritesul a:visited,
.favoritesul a:active {
color: #2d7280;
}
#section2contentcontainer a:link,
#section2contentcontainer a:visited,
#section2contentcontainer a:active {
color: #2d7280;
}

/* Header Navigation */
#headerMain { background: rgb(0, 0, 0); height: 30px; min-height: 30px; }
#headerMain ul { margin: 0pt; padding: 3px 0pt 0pt; list-style-type: none; list-style-image: none; list-style-position: outside;  height: 22px; background-color: rgb(0, 0, 0); width: 100%; }
#headerMain ul li { float: left; display: inline; }
#headerMain ul li a { display: block; font-family: Tahoma, sans-serif; font-weight: bold; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-transform: uppercase; }
#headerMain ul a { padding: 3px 7px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
#headerMain ul a:focus, #headerMain ul a:active, #headerMain ul a:hover { background-color: rgb(90, 90, 90); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#headerMain ul a.home { margin: 0pt 16px 0pt 17px; }
#headerMain ul a.attractions { margin: 0pt 14px 0pt 0pt; }
#headerMain ul a.events { margin: 0pt 14px 0pt 0pt; }
#headerMain ul a.restaurants { margin: 0pt 14px 0pt 0pt; }
#headerMain ul a.accommodations { margin: 0pt 14px 0pt 0pt; }
#headerMain ul a.shopping { margin: 0pt 14px 0pt 0pt; }
#headerMain ul a.realestate { margin: 0pt 14px 0pt 0pt; }
#headerMain ul a.community { margin: 0pt 14px 0pt 0pt; }
#headerMain ul a.olympics { margin: 0pt 14px 0pt 0pt; }
#home #headerMain ul a.home, #attractions #headerMain ul a.attractions, #events #headerMain ul a.events, #restaurants #headerMain ul a.restaurants, #accommodations #headerMain ul a.accommodations, #shopping #headerMain ul a.shopping, #real-estate #headerMain ul a.realestate, #community #headerMain ul a.community, #olympics #headerMain ul a.olympics  { background-color: rgb(25, 101, 171); color: rgb(255, 255, 255); -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }

/* Top Navigation and Search */
#topnavbox		        {margin:auto; padding-top:6px; text-align:right; font-size:110%; color:#c2e1ff;}
#topnavbox ul			{display:inline; margin:0; padding:7px 65px 7px 0;}	
#topnavbox li			{display:inline; padding-left:7px; margin-right:7px; border-left:1px dotted #c2e1ff;}
#topnavbox li#nodiv            {border-left: none;}
#topnavbox a			{text-decoration:none; color:#c2e1ff;}
#topnavbox a:focus,
#topnavbox a:hover		{text-decoration:none; color:#eebb44;}
#topnavbox form		        {display:inline; line-height:0;}
#topnavbox div			{display:inline; border:none}

#search fieldset{
   float: left;
   width: 176px;
   height: 22px;
   padding: 5px 0 0;
   margin: 0;
   overflow: hidden;
}
#search input{
   display: block;
   float: left;
   width: 122px;
   height: 15px;
   padding: 4px 3px 3px 22px;
   border: none;
   background: transparent url(/images_dev/bg_search_input.gif) no-repeat;
   color: #797979;
   font-size: 1.1em;
}
#search #search_go{
   width: 29px;
   height: 22px;
   display: block;
   cursor: pointer;
   font-size: 12px;
   text-indent: -9999px;
   overflow: hidden;
   border: none;
   margin: 0;
   float: left;
   background: url(/images_dev/bg_search_a.gif);
}

/* Top Right Component */
.widget .in{height: 280px; border-width:6px;border-style:solid;border-color: #57626c #57626c #57626c #57626c;}

.most-popular{margin:5px 0;background:#57626c; height: 280px; }
.most-popular h1{color: #2f2f2f;}
.most-popular .latestNav{margin:0px 0 0 0;padding-left:0px;text-align:center;overflow: hidden;background:#57626c;border-bottom:3px solid #323232;}
* html .most-popular .latestNav { display:inline-block; }
.most-popular .latestNav li{display:block;float:left;margin:2px 3px 0 0; width: 51px; padding:0px;background:#57626c !important;text-transform:capitalize;}
.most-popular .latestNav li a {
 width: 51px;
display:block;float:left;margin:0 0 0 3px;padding:2px 6px 0 3px;border:0;background:#474b54;
}
.most-popular .latestNav li a,
.most-popular .latestNav li a:visited{color:#FFF;text-decoration:none;}
.most-popular .latestNav li.active a{background:#000 !important;}
.most-popular .latestNav li a:hover{text-decoration:underline;}
.most-popular .popular-block{height:256px; width:100%;background:#fff;}
.most-popular .popular-block ul{margin:0;padding:0;}
.most-popular .popular-block li{display:block;padding:5px 7px 3px 7px;height:44px;color:#777;list-style:none;overflow:hidden;font-size:10px;font-style:italic;border-bottom:1px solid #fff;border-top:1px solid #FFF;}
.most-popular .popular-block li.last{display:block;padding:5px 7px 3px 7px;height:44px;color:#777;list-style:none;overflow:hidden;font-size:10px;font-style:italic;border-bottom:none;border-top:1px solid #FFF;}
.most-popular .popular-block dd.graybar1 {width: 211px; padding: 5px 0 5px 8px; margin: 0; background: #f9f9f9; }
.most-popular .popular-block dd.graybar2 {width: 211px; padding: 5px 0 5px 8px; margin: 0; background: #f5f5f5; }
.most-popular .popular-block a:hover{color:#000;}
.clear { clear: both; }
.flat {line-height: 0 !important;font-size: 1px !important;height: 1px !important;border: none !important;padding: 0 !important;}

/* Middle Right Component */

.clear { overflow: hidden; clear: both; height: 0px; } 

#tabss img {
border: 0;
vertical-align: top;
}

#tabss {
height: 235px; /* 217px; eric */
background: url(/images_dev/background.jpg) repeat-y center;
width:  231px;
margin: 0;
clear:both;
}

#tabss ul.tabss { margin: 0pt; padding: 0 0 5px 0; list-style-type: none; list-style-image: none; list-style-position: outside;  height: 30px; }
#tabss ul.tabss li { float: left; display: inline; }

.tabbed1, .tabbed2  {
width: 115px;
float: left;
height: 27px;
line-height: 27px;
text-align: center;
cursor: pointer;
}

#tabM1, #tabM2 {
color: #505f6c;
font-weight: bold;
}

/* Most Recent */
.jslide p {
margin: 0;
padding: 0;
}

.jslide ul li {
min-height: 26px;
height: auto;
line-height: 26px;
color: #ffffff;
background: transparent;
padding: 0px 15px 0px 15px;
}

.jslide ul li img {
width: 16px;
height: 16px;
margin: 5px 10px 5px 0px;
}

.jslide ul li.even {
background: none;
}

.jslide ul li.odd {
background: transparent url(/images_dev/odd.jpg) repeat-y left;
}

.jslide ul li a:link, .jslide ul li a:active,.jslide ul li  a:visited {
color: #d9edff;
text-decoration: none;
}

.jslide ul li a:hover {
color: #ffffff;
text-decoration: none;
background: transparent;
}

.tabbed1 { background: url(/images_dev/tab-r.jpg) no-repeat top left; }
.tabbed2 { background: url(/images_dev/tab-r.jpg) no-repeat top left; }
.current { background: url(/images_dev/tab-inv.gif) no-repeat top left;  }

/*--SPONSORED LINKS--*/
#vancouver_interest_links {overflow:hidden;background:#6a6a6a url(/images_dev/bottom_right.png) no-repeat bottom; color:#fff;padding:0 8px 0 14px;}
#vancouver_interest_links a:link {color:#e1edfb;}
#vancouver_interest_links a:hover {color:#eebb44;}
#vancouver_interest_links h2 {color: #ccc; font-weight:normal;font-size:1.3em;padding:15px 0 8px;}
#vancouver_interest_links p {padding:0 0 13px;}

/*--DETAILS PAGES FOR ATTRACTIONS, ETC.--*/
.photoDetails { background-color:#494949; height:300px;}
.detailsTitle {margin-bottom:12px; font-size:21px; line-height:21px; color: #CC7A00;}
.detailsSubHead {color:#FFFFFF; font-weight:bold;}
.detailsEntry {margin-bottom:13px; }
.detailsEntries {padding:14px 10px 18px 18px; color:#DEDEDE; font-size:10px;}

img.floatRight { 
    float: right; 
    margin: 8px; 
}

.introPara 
{
    font-size:13px;
    line-height:19px;
    margin: 10px 10px 20px 10px;
}

.introArticle 
{
    font-size:13px;
    line-height:19px;
    margin: 0 10px 0px 10px;
    padding-bottom: 0px;
}

.arialHeading {font-family: Arial, Courier, monospace; font-size:14px; padding-top: 5px; color:#666666; font-weight:bold;}
.accentText{color:#818D00; font-size:9px; font-family:Arial, Helvetica, sans-serif; line-height: 15px;}
.sideCaption {margin:5px 0 0px;}
.expandMainContent {margin:0 0 0 10px; float:left; position:relative; width:520px;}
.crumbTrail {font-size:11px;padding-left:0px; width:510px; margin-top:-10px; }
.smallLabel {font-size:9px !important; font-weight:bold; text-transform:uppercase; color:#444444;}

.largeThumbContainer {background-image:url(/images/largeThumbFrame.gif); overflow:hidden; width:170px; height:120px; position:relative;}
.largeThumbContainer2 {width:156px; height:106px; margin-left:7px; margin-top:7px; overflow:hidden; position:relative;}

.contentHead, h1 { color:#96a30f;
font-size:24px;
font-weight:bold;
line-height:24px;}

.contentHead a{text-decoration:none;color:#96a30f;}
h1 {margin:0 0 14px 0; font-weight:normal; padding:0px;}

.subHeadDark, h3 { font-size:18px; font-weight:normal; color:#444444; margin:0 0 8px 0; padding:0px;}
.subHeadDarkMHH{
	font-size:18px;
	font-weight:normal;
	color:#444444;
	margin:8px 0 4px 0;
	padding:0px;
}


.subHead, h2 { font-size:18px; font-weight:normal; color:#96a30f; margin:0 0 8px 0; padding:0px;}
h4 { font-size:16px; font-weight:normal; color:#444444; margin:0 0 8px 0; padding:0px;}
.featureSubHead {padding-top:8px;}
.sectionSubHead {padding-bottom:16px;}
.shortSubhead {margin-bottom:3px;}
.separateListingSubHead {margin-bottom:-15px; padding:4px; background-color:#96a30f; color:#FFFFFF; }

.mainContentLeftWideColumn {width:398px; margin-left: 5px; float:left;}
.mainContentRightWideColumn {width:485px; margin-left:25px; float:left;}

#imageRight img {
        padding: 10px 0 0 7px;
        margin: 0;
}
#imageRight .right {
color: #888888;
font-size: 0.91em;
float: right;
margin: -3px 2px 0 0.5em;
}

.mainContentColumn ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	}
.mainContentColumn ul li:before {
	content: "\00BB \0020";
	}

.mainContentLeftWideColumn ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	}
.mainContentLeftWideColumn ul li:before {
	content: "\00BB \0020";
	}
.mainContentLeftWideColumn ul li {
        padding: 3px 0; 
        border-bottom: 1px dotted #f8f8f8;
       }

.mainContentLeftNarrowColumn {width:182px; margin-left: 10px; float:left;}
.mainContentRightNarrowColumn {width:166px; margin-left:15px; float:left}

.mainContentLeftFormColumn {width:290px; float:left;}
.mainContentRightFormColumn {width:280px; margin-left:15px; float:left;}

.featureIntro {font-size: 11px; line-height:18px;}

/* Categories
------------------------------------------------------------------*/
#cat {
	margin-bottom:25px;
	}
#cat h2 {
	display:block;
	height:35px;
	width:264px;
	background:url(./graphics/titles/categories.gif) no-repeat;
	}
#cat ul {
	float:left;
	width:192px;
	}
#cat ul li {
	font-size:1.1em;
	}
#cat ul li a {
	display:block;
	padding:6px 3px 6px 28px;
	background:transparent url(./graphics/bg-cat.gif) no-repeat bottom left;
	}
#cat ul li a:link,
#cat ul li a:visited {
	color: #2d7280;
	}
#cat ul li a:hover {
	color:#96a30f;
	}
#cat ul.first {
	margin-right:11px;
	}

#newsletter-link {
padding: 15px;
color: #fff;
}

#newsletter-link p {
padding-bottom: 5px;
}

#newsletter-link .input {
background: #3a72a6;
color: #ffffff;
margin: 0px;
width: 192px;
float: left;
}

#newsletter-link .submit {
border: 0px;
padding: 5px;
margin: 5px 0 0;
width: 54px;
text-align: center;
float: right;
background: #d7ebfc;
}

div#divContent h3 {
	margin: 10px 0 0;
	font-size: 1.3em;
	background-color: transparent;
	color: #269;
	padding: 0 0 1px 0;
	margin: 10px 0 10px;
	border-bottom: 1px dotted #DDD;
}

div#divContent p {
	font-size: 1em;
	margin: 0 0 25px 0;
	line-height: 140%;
}

	.postDate {font-size: 10px; font-style: italic; color: #666;}
	.blogPage h2 {margin-bottom: 15px;}
        .postDate {display: block; margin: -3px 0 0 0; font-style: italic; color: #888; font-size: 11px;}

#subSubLeft {
	width: 290px;
        padding-right: 15px;
	float: left;
}

#subSubRight {
	width: 290px;
        padding-left: 15px;
	float: right;
}

/*- Blog Units  --------------------------------------------------------------*/

#subSubLeft .blog, #subSubRight .blog {
	margin-bottom: 5px;
}

#subSubLeft .blog h2, #subSubRight .blog h2 {
	line-height: 1.3em;
        padding-bottom: 0;
        margin: 0;
}

#subSubLeft .blog p,
#subSubRight .blog p {
	line-height: 1.4;
}

#subSubLeft .blog ul,
#subSubRight .blog ul {
         padding-top: 1em;
}

#subSubLeft .blog li,
#subSubRight .blog li {
         margin-bottom: 5px;
}

#subSubLeft .blog .timeStamp,
#subSubRight .blog .timeStamp {
	font-size: .8em;
	padding-left: .3em;
	color: #999;
	text-decoration: none;
}
#subSubLeft p.snippet,
#subSubRight p.snippet {
margin-bottom: 0px;
}

.blog .feedLink { display: none; }

.lg-poll { position: relative; }
.lg-poll #loading { background: transparent url('/images/throbber.gif') no-repeat scroll left center; padding-left: 22px; position: absolute; right: 0pt; top: 94px; }
.lg-poll .has-voted { border: 1px solid rgb(213, 229, 185); padding: 8px 8px 8px 30px; background: rgb(241, 246, 231) url('/images/icon_accept.png') no-repeat scroll 8px 8px; }
.lg-poll label, .lg-poll p { margin: 0pt; padding: 0pt; display: block; float: none; width: auto; }
.lg-poll form { margin: 0pt; }
.e-lg-polls .lg-poll form ul, .e-lg-polls .lg-poll form ul li, .e-lg-polls .lg-poll .submit { margin: 0pt; padding: 0pt; clear: none; float: left; display: inline; list-style-type: none; }
.e-lg-polls .lg-poll .lg-polls-answers li label { border: 1px dotted rgb(217, 217, 217); padding: 4px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; margin-right: 8px; }
.e-lg-polls .lg-poll .lg-polls-answers li label * { margin: 0pt; vertical-align: middle; }
.lg-poll .lg-poll-results { display: inline; float: left; margin-right: 10px; width: 270px; }
.lg-poll .lg-poll-results ul { margin: 0pt 0pt 18px; font-size: 11px; }
.lg-poll .lg-poll-results li { border: 1px solid rgb(255, 255, 255); padding: 2px; list-style-type: none; margin-bottom: 2px; margin-left: 65px; margin-right: 76px; position: relative; }
.lg-poll .lg-poll-results li .answer { left: -65px; position: absolute; text-align: right; width: 60px; }
.lg-poll .lg-poll-results li .answer-total-votes { position: absolute; right: -86px; width: 71px; }
.lg-poll .lg-poll-results li .percentage small { display: block; font-size: 11px; padding-left: 5px; }
.lg-poll .lg-poll-results li.a-0 { border-color: rgb(189, 65, 66); }
.lg-poll .lg-poll-results li.a-0 .percentage { background: rgb(189, 65, 66) none repeat scroll 0% 0%; }
.lg-poll .lg-poll-results li.a-1 { border-color: rgb(247, 186, 41); }
.lg-poll .lg-poll-results li.a-1 .percentage { background: rgb(247, 186, 41) none repeat scroll 0% 0%; }
.lg-poll .lg-poll-results li.a-2 { border-color: rgb(239, 235, 8); }
.lg-poll .lg-poll-results li.a-2 .percentage { background: rgb(239, 235, 8) none repeat scroll 0% 0%; }
.lg-poll .lg-poll-results li.a-3 { border-color: rgb(90, 125, 214); }
.lg-poll .lg-poll-results li.a-3 .percentage { background: rgb(90, 125, 214) none repeat scroll 0% 0%; }
.lg-poll .lg-poll-results li.a-4 { border-color: rgb(115, 162, 90); }
.lg-poll .lg-poll-results li.a-4 .percentage { background: rgb(115, 162, 90) none repeat scroll 0% 0%; }
.lg-poll .lg-poll-results li.a-5 { border-color: rgb(156, 203, 33); }
.lg-poll .lg-poll-results li.a-5 .percentage { background: rgb(156, 203, 33) none repeat scroll 0% 0%; }
.lg-poll #pie-chart img { margin: 0pt auto 18px; display: block; }