/* CSS Document */
/* Branding */
/* Calgary Herald */

/*Header*/

/*Header Logo*/

#logocol {margin:0;}
#logocol .newspaperlogo { width:489px; height:95px; background:transparent url(/images/logo_calgaryherald.gif) 0px 15px no-repeat; margin:0; overflow:hidden; }
#logocol .newspaperlogo h1 a { float:left; width:478px; height:93px; }
#logocol .newspaperlogo h1 span {display:none;}

#headersearch .formrow ul.form_newspaper li.formbutton { background:url(/images/header/searchButton.gif) top left no-repeat; height:25px; }

.navbar .navbarwrapper ul li {float:left;}
.navbar .navbarwrapper ul li a.navitem { color:#fff; }
#page .navbar .navbarwrapper ul li.hovered { background:url(/images/newspaper/rc_tr.gif) top right no-repeat; z-index:5; margin-top:-8px; }
#page .navbar .navbarwrapper ul li.hovered a.navitem { color:#035a91 !important; background:transparent url(/images/newspaper/rc_tl.gif) top left no-repeat !important; text-decoration:underline; padding:0 5px; }
#page .navbar .navbarwrapper ul li.hovered a.navitem span { padding:16px 5px 10px 6px !important; color:#035a91 !important; background:transparent url(/images/newspaper/rc_mid.gif) top right repeat-x !important; }

.close-button { position:absolute; right:-27px; top:34px; }

/* weather */
#weatherspot .temperature { left:80px; top:5px; }
#weatherspot .weather a { color:#999; position:absolute; top:-15px; font-size:11px; font-family:georgia; }

#opinionbox .opinionblog .blogname { display:none; }

.home #page .navbar .navbarwrapper ul li#home a.navitem {color:#fff;background:#000 url(/images/header/nav-on.gif) top left repeat-x;}
.home #page .navbar .navbarwrapper ul li#home a.navitem span {color:#fff;background:transparent; }

.news #page .navbar .navbarwrapper ul li#news a.navitem {color:#fff;background:#000 url(/images/header/nav-on.gif) top left repeat-x;}
.news #page .navbar .navbarwrapper ul li#news a.navitem span {color:#fff;background:transparent;}

.opinion #page .navbar .navbarwrapper ul li#opinion a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.opinion #page .navbar .navbarwrapper ul li#opinion a.navitem span { color:#fff; background:transparent; }

.business #page .navbar .navbarwrapper ul li#business a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.business #page .navbar .navbarwrapper ul li#business a.navitem span { color:#fff; background:transparent; }

.sports #page .navbar .navbarwrapper ul li#sports a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.sports #page .navbar .navbarwrapper ul li#sports a.navitem span { color:#fff; background:transparent; }

.entertainment #page .navbar .navbarwrapper ul li#entertainment a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.entertainment #page .navbar .navbarwrapper ul li#entertainment a.navitem span { color:#fff; background:transparent; }

.life #page .navbar .navbarwrapper ul li#life a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.life #page .navbar .navbarwrapper ul li#life a.navitem span { color:#fff; background:transparent; }

.health #page .navbar .navbarwrapper ul li#health a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.health #page .navbar .navbarwrapper ul li#health a.navitem span { color:#fff; background:transparent; }

.technology #page .navbar .navbarwrapper ul li#technology a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.technology #page .navbar .navbarwrapper ul li#technology a.navitem span { color:#fff; background:transparent; }

.travel #page .navbar .navbarwrapper ul li#travel a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.travel #page .navbar .navbarwrapper ul li#travel a.navitem span { color:#fff; background:transparent; }

.topics #page .navbar .navbarwrapper ul li#topics a.navitem {color:#fff;background:#000 url(/images/header/nav-on.gif) top left repeat-x;}
.topics #page .navbar .navbarwrapper ul li#topics a.navitem span {color:#fff;background:transparent; }

.jobs #page .navbar .navbarwrapper ul li#jobs a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.jobs #page .navbar .navbarwrapper ul li#jobs a.navitem span { color:#fff; background:transparent; }

.cars #page .navbar .navbarwrapper ul li#cars a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.cars #page .navbar .navbarwrapper ul li#cars a.navitem span { color:#fff; background:transparent; }

.homes #page .navbar .navbarwrapper ul li#homes a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.homes #page .navbar .navbarwrapper ul li#homes a.navitem span { color:#fff; background:transparent; }

.classifieds #page .navbar .navbarwrapper ul li#classifieds a.navitem {color:#fff;background:url(/images/header/nav-on.gif) top left repeat-x;}
.classifieds #page .navbar .navbarwrapper ul li#classifieds a.navitem span {color:#fff;background:transparent; }

/* for househunting */
.properties .navbar .navbarwrapper ul li#homes a {color:#fff;background:#000;}
.properties .navbar .navbarwrapper ul li#homes a span {color:#fff;background:#000;}
.properties .navbar .navbarwrapper ul li.hovered a span { color:#035a91 !important; }

.navbar .navbarwrapper ul li#jobs { background:url(/images/header/nav-class.gif) top left repeat-x; }
.navbar .navbarwrapper ul li#cars { background:url(/images/header/nav-class.gif) top left repeat-x; }
.navbar .navbarwrapper ul li#homes { background:url(/images/header/nav-class.gif) top left repeat-x; }
.navbar .navbarwrapper ul li#classifieds { background:url(/images/header/nav-class.gif) top left repeat-x; }

li#news .subnavcontent { width:720px; }
li#news .subnav { position:absolute; top:40px; left:0px; margin-left:auto !important; }
li#community .subnavcontent { width:720px; }
li#community .subnav { position:absolute; top:40px; left:0px; margin-left:auto !important; }
li#opinion .subnavcontent { width:720px; }
li#opinion .subnav { position:absolute; top:40px; left:0px; margin-left:auto !important; }
li#business .subnavcontent { width:720px; }
li#business .subnav { position:absolute; top:40px; left:0px; margin-left:auto !important; }
li#sports .subnavcontent { width:720px; }
li#sports .subnav { position:absolute; top:40px; left:-120px; margin-left:auto !important; }
li#entertainment .subnavcontent { width:720px; }
li#entertainment .subnav { position:absolute; top:40px; left:-170px; margin-left:auto !important; }
li#life .subnavcontent { width:720px; }
li#life .subnav { position:absolute; top:40px; left:-340px; margin-left:auto !important; }
li#guides .subnavcontent { width:720px; }
li#guides .subnav { position:absolute; top:40px; left:0px; margin-left:auto !important; }
li#health .subnavcontent { width:720px; }
li#health .subnav { position:absolute; top:40px; left:-263px; margin-left:auto !important; }
li#technology .subnavcontent { width:720px; }
li#technology .subnav { position:absolute; top:40px; left:-354px; margin-left:auto !important; }
li#travel .subnavcontent { width:720px; }
li#travel .subnav { position:absolute; top:40px; left:-421px; margin-left:auto !important; }
li#topics .subnavcontent { width:560px; }
li#topics .subnav { position:absolute; top:40px; left:-421px; margin-left:auto !important; }
li#cars .subnavcontent { width:720px; }
li#cars .subnav { position:absolute; top:40px; left:-672px; margin-left:auto !important; }
li#homes .subnavcontent { width:720px; }
li#homes .subnav { position:absolute; top:40px; left:-657px; margin-left:auto !important; }
li#classifieds .subnavcontent { width:720px; }
li#classifieds .subnav { position:absolute; top:40px; left:-633px; margin-left:auto !important; }
li#jobs .subnavcontent { width:720px; }
li#jobs .subnav { position:absolute; top:40px; left:-537px; margin-left:auto !important; }

/* oodle fixes */
.partner-html #networkbar .section_title {border-bottom:3px solid #e8e8e8;padding:18px 0 2px 0;}
.partner-html #networkbar .section_title a {font-size:11px; color: #000;}
.partner-html #networkbar .section_title span {font-family:georgia; font-size:11px; color: #000; text-transform:uppercase;padding:0 0 1px 0;font-weight:bold;}
.partner-html #networkbar .section_title span.chevron {font-family:georgia; font-size:11px; color: #000; text-transform:uppercase;font-weight:bold;}
.partner-html #networkbar .section_title span i {text-transform:lowercase;font-weight:normal;}
.partner-html #networkbar .section_title h3 span {font-family:georgia; font-size:11px; color: #000; text-transform:uppercase;padding:0 0 1px 0;}
.partner-html #networkbar .section_title h3 a span {font-family:georgia; font-size:11px; color: #000; text-transform:uppercase;padding:0 0 1px 0;}
.partner-html #networkbar .section_title h3 a:hover span {text-decoration:underline;}
.partner-html #networkbar .section_title h3 a:hover span.chevron { text-decoration:none; }

.partner-html #navcontent li.hovered #textlinks ul li { padding:0; display:block !important; float:none !important; margin:0; background:none; overflow:hidden; z-index:0; clear:both; }
.partner-html #navcontent li.hovered #textlinks ul li a { display:block; overflow:hidden; font-size:12px; font-weight:normal; padding:2px 5px 2px 0; float:none !important; color:#035a91; background:transparent url(/images/list_dot.gif) 3px 7px no-repeat !important; z-index:0; }
.partner-html .navbar .navbarwrapper #navcontent li.hovered #textlinks li a span {padding:0; float:left; }
.partner-html #navcontent li.hovered #textlinks ul li a span { padding:0; background:none; display:inline; background:transparent; }
.partner-html #navcontent li.hovered #textlinks ul li a:hover { background:url(/images/list_dot.gif) 3px 7px no-repeat !important; }
.partner-html #navcontent li.hovered .tagged #textlinks ul li { border-bottom:1px solid #ececec; padding:1px 0 1px 0; }
.partner-html #navcontent li.hovered .tagged #textlinks ul li.lastnoline { border-bottom:none; }
.partner-html #navcontent li.hovered .tagged #textlinks .featurecontent { border-bottom:none; }
.partner-html #navcontent li.hovered .tagged #textlinks ul li a { font-size:12px; font-weight:normal; margin:0; padding:5px 5px 5px 0; color:#035a91; background:transparent url(/images/list_dot.gif) 3px 10px no-repeat !important; overflow:hidden; }
.partner-html #navcontent li.hovered .tagged #textlinks ul li a:hover { background:#ddf3fe url(/images/newspaper/list_dot_w.gif) 3px 10px no-repeat !important; overflow:hidden; text-decoration:none; }
.partner-html #navcontent li.hovered .tagged #textlinks ul li a:hover span { text-decoration:none; }
.partner-html #navcontent li.hovered .col_160 #textlinks ul li a { width:155px; }

.ie6 #banner { margin-left:0px; width:950px; clear:both; z-index:0; }
#banner { z-index:0; }

.partner-html li.mainnav .subnav { width:auto !important; }
.partner-html .navbar .navbarwrapper ul li a.navitem span { padding:7px 5px 7px 6px !important; }
.partner-html .navbar { height:41px; }
.partner-html li#news .subnav { top:42px; }
.partner-html li#community .subnav { top:42px; }
.partner-html li#opinion .subnav { top:42px; }
.partner-html li#business .subnav { top:42px; }
.partner-html li#sports .subnav { top:42px; }
.partner-html li#entertainment .subnav { top:42px; }
.partner-html li#life .subnav { top:42px; }
.partner-html li#guides .subnav { top:42px; }
.partner-html li#health .subnav { top:42px;  }
.partner-html li#technology .subnav { top:42px;  }
.partner-html li#travel .subnav { top:42px; }
.partner-html li#cars .subnav { top:42px; }
.partner-html li#homes .subnav { top:42px; }
.partner-html li#classifieds .subnav { top:42px; }
.partner-html i#jobs .subnav { top:42px; }

/* adperfect fix */
#navtabs { z-index: 1; }

ul#navcontent li.hovered .topfeature03 h1 a,ul#navcontent li.hovered .topfeature03 h1 a span, ul#navcontent li.hovered .topfeature03 h1 { font-size:14px; margin:0; float:none; color:#035a91; }
ul#navcontent li.hovered .topfeature03 .doc, ul#navcontent li.hovered .topfeature03 .morelink, ul#navcontent li.hovered .topfeature03 .timestamp, ul#navcontent li.hovered .topfeature03 .relatedlinks, ul#navcontent li.hovered .topfeature03 .photo_credit { display:none; font-size:1px; height:1px; }
ul#navcontent li.hovered .topfeature03 a, ul#navcontent li.hovered .topfeature03 p { padding:0; margin:0; line-height:1.3em; }
ul#navcontent li.hovered .topfeature03 .headline, ul#navcontent li.hovered .topfeature03 h1 a, ul#navcontent li.hovered .topfeature03 h1 { margin:0; float:left; padding:0; width:100%; font-family:georgia; font-weight:normal; }
ul#navcontent li.hovered .topfeature03 h1 { padding-bottom:5px; }
ul#navcontent li.hovered .topfeature03 .headline { clear:both; }
ul#navcontent li.hovered .topfeature03 .col_content { padding:0; margin:0; float:left; font-size:11px; width:220px; }
ul#navcontent li.hovered .topfeature03 .col_image { float:left; padding:4px 0 10px 0; width:140px; overflow:hidden; margin:0 !important; }
ul#navcontent li.hovered .topfeature03 .col_image img { width:130px; height:88px; margin:0 !important; }
ul#navcontent li.hovered .featurecontent, ul#navcontent li.hovered ul { padding-top:0px; margin-top:0px; }
.headerwrapper { position:static !important; }

/* saxotech rotator and feature css*/
.cont { width:465px;}	 
.rg-rotator { padding:25px 0 20px 0; width:465px; height:383px; overflow:hidden; }
.rg-rotator a { text-decoration:none; color:#0e7da8; }
.rg-rotator a:hover { text-decoration:underline; }
.rg-rotator .clear { height:0px; clear:both; font-size:1px; overflow:hidden; width:100%; margin:0; padding:0; }
.rg-rotator img, .rg-rotator a { border:none; }
.rg-rotator .rgr-imageframe { background:url(http://www.calgaryherald.com/images/restaurant-guide/rotator-frame.gif) top left no-repeat; padding:3px; }
.rgr-control { position:relative; height:0px; }
.rgr-control .rgr-controlarea { position:absolute; right:4px; top:-25px; }
.rgr-control .rgr-buttons { float:right; width:18px; height:19px; background:url(http://www.calgaryherald.com/images/restaurant-guide/rgr-button.jpg) top left no-repeat; margin:2px 0 0 2px; }
.rgr-control a.rgr-buttons:hover { background-position:-19px 0; }
.rgr-control .active { background-position:-19px 0; }
.rgr-control .rgr-pause { float:right; width:21px; height:22px; background:url(http://www.calgaryherald.com/images/restaurant-guide/rgr-pause2.gif) top left no-repeat; margin-left:3px; }
.rgr-control a.rgr-pause:hover { background-position:-22px 0;}
.rgr-control .play { background:url(http://www.calgaryherald.com/images/restaurant-guide/rgr-play.gif) top left no-repeat; }
.rgr-control a.play:hover { background-position:-22px 0;}
.rg-rotator .rgr-content h1 { font-family:Georgia, "Times New Roman", Times, serif; padding:5px 0 10px 0; margin:0; font-weight:normal; }
.rg-rotator .rgr-content h1 a { font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#000; line-height:normal; }
.rg-rotator .rgr-author { font-style:italic; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#9f9f9f; float:left; padding:0 10px 8px 0; }
.rg-rotator .rgr-author span { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; }
.rg-rotator .rgr-date { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; }
.rg-rotator .rgr-date span { font-style:italic; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#9f9f9f; }
.rg-rotator .rgr-text { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:17px; color:#333; }
.rg-rotator .rgr-text a { font-style:italic; font-size:14px; }

.rg-feature { background:url('http://www.calgaryherald.com/images/restaurant-guide/dotline.gif') top left repeat-x; padding-top:20px; }
.rg-feature .rgf-wrapper { padding:0 0 20px 0; float:left; }
.rg-feature a { text-decoration:none; color:#0e7da8; }
.rg-feature a:hover { text-decoration:underline; }
.rg-feature .clear { height:0px; clear:both; font-size:1px; overflow:hidden; width:100%; margin:0; padding:0; }
.rg-feature img, .rg-feature a { border:none; }
.rg-feature .rgf-image { float:left; padding:7px; background:url(http://www.calgaryherald.com/images/restaurant-guide/frame.gif) top left no-repeat; }
.rg-feature .rgf-rightcol { float:left; margin-left:15px; display:inline; width:310px; }
.rg-feature h3 { padding:0 0 5px 0; margin:0; font-size:14px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; float:left; }
.rg-feature .rgf-author { font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; padding:0 10px 8px 0; font-style:italic; color:#9f9f9f; }
.rg-feature .rgf-author span { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; }
.rg-feature .rgf-date { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; }
.rg-feature .rgf-date span { font-style:italic; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#9f9f9f; }
.rg-feature .rgf-text { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; line-height:14px; }
.rg-feature .rgf-text a { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; }