/*
Theme Name: edelight guides special theme 2011
Theme URI: http://www.edelight.de/
Description: The 2011 theme for edelight advent calendar
Author: Mirko Höch
Version: 1.0
Tags: two-columns, fixed-width, translation-ready, microformats, html5 ready, facebook integration, custom adsense
*/

/*
browser css reset
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
@font-face{font-family:'SabonLTStdBold';src:url('sabonltstd-bold-webfont.eot');src:url('sabonltstd-bold-webfont.eot?#iefix') format('embedded-opentype'),url('sabonltstd-bold-webfont.woff') format('woff'),url('sabonltstd-bold-webfont.ttf') format('truetype'),url('sabonltstd-bold-webfont.svg#SabonLTStdBold') format('svg');font-weight:normal;font-style:normal;}
/* tags default declarations */
html,body{background:#2d83eb url(img/bg_page.png) repeat-x left top;color:gray;height:100%;line-height:1.5em;width:100%;}
b,strong{font-weight:bold;}
a{color:#000;text-decoration:none;outline:none;}
a:hover{color:#ff0066;}
.content ul,.content ol{margin:0 1.5em 1.5em 0;padding-left:1.5em;}
.content ul{list-style-type:square;}
.content ol{list-style-type:decimal;}
.content li ul,.content li ol{margin:0;}
.content li,.content li ul li,.content li ol li{list-style-type:inherit;}
/* font declarations*/
html{font-family:Verdana,Arial, Helvetica, sans-serif;font-size:11px;}
h1,h2,h3,h4,h5,h6{font-family:"Times New Roman", Times, serif;}
h1{color:#ff005a;font-size:24px;font-weight:bold;line-height:1.15em;margin-bottom:0.3em;}
h2{color:#000;font-size:24px;font-weight:bold;line-height:1.15em;margin-bottom:0.3em;}
h3{color:#000;font-size:18px;font-weight:bold;line-height:1.4em;margin-bottom:0.2em;}
h4{color:#000;font-size:13px;line-height:1.25;margin-bottom:1.25em;}
h5{color:#000;font-weight:bold;margin-bottom:0;}
h6{color:#000;font-weight:bold;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000;}
p{margin:0 0 1.5em;}
small{font-size:0.8em;line-height:1.875em;}
/* container declarations */
.page_wrapper{height:100%;margin:0 auto;position:relative;width:1100px;}
.wrapper{height:auto;min-height:100%;padding:0 75px;position:relative;width:950px;}
.breadcrumb{color:#fff;position:relative;width:620px;z-index:1;}
.content{float:left;margin:0 0 3em;overflow:hidden;padding:0 0 5px;position:relative;width:620px;z-index:0;}
.context{float:right;margin:-92px 0 3em;position:relative;width:300px;}
.footer{background:url(img/bg_footer.png) repeat-x left top;}
.footer_inner{padding:120px 90px 0;height:207px;margin:0 auto;width:920px;}
/* blog header styling */
.header{background:url(img/bg_header.png) no-repeat left top;height:auto;}
.logo_link{display:block;height:85px;margin:0 0 15px;width:288px;}
.logo_link span{display:none;}
.menu{color:#fff;font-size:24px;font-weight:bold;font-family:"Times New Roman", Times, serif;line-height:1.4em;position:relative;text-transform:uppercase;}
.menu li{float:left;margin:0 25px 10px 0;}
.menu a{color:#fff;padding:0 0 15px;}
.menu a:hover,.current_page_item a{color:#ff0066;}
.current_page_item .star{background:url(img/layout_sprites.png) no-repeat -260px -95px;display:inline-block;height:11px;position:relative;top:-3px;width:11px;zoom:1;}
.breadcrumb strong,.breadcrumb a{color:#fff;}
/* post settings */
.post{background-color:#fff;border:1px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin:0 0 1.6em;padding:8px 10px;}
h1.post_title,h2.post_title{margin:0;}
.post img{max-width:598px;}
.post a{font-weight:bold;}
.post_content{font-size:12px;line-height:1.6em;text-align:justify;}
.post_meta{margin:0 0 0.5em;}
.post_util{font-size:18px;}
.post_util a{color:#ff005a;font-family:"Times New Roman", Times, serif;font-style:italic;font-weight:bold;}
.post_util a:hover{text-decoration:underline;}
.post_util .big{font-style:italic;}
.post_utility{margin:0 0 1.5em;}
.post_utility h3{line-height:1em;margin:0;}
.post_prev,.post_next{margin:0 0 1.5em;}
/* related posts */
.post_related{border-bottom:1px dotted #ff005a;margin:0 0 1.5em;}
.post_related .post_title{border-bottom:1px dotted #ff005a;color:#ff005a;font-size:24px;font-weight:bold;line-height:1.15em;margin-bottom:0.3em;}
.post_related ul{list-style-type:none;margin:0;padding:0;}
.post_related li{display:block;height:auto;min-height:70px;margin:0 0 0.5em;}
.post_related li h3{font-weight:normal;}
.post_related_image{margin:0 0.5em 0 0;}
/* comment styles */
.comments_count{color:#000;font-family:"Times New Roman",Times,serif;font-style:italic;font-weight:bold;}
.comments_count .big{font-style:italic;}
.comments{margin:1.5em 0 0;}
.comments .comments_list{margin:0 0 1.5em;padding:0;}
.comments_list li{border-bottom:1px dotted gray;list-style-type:none;margin:0 0 0.75em;padding:0 0 0.75em;}
.comments_list p{margin:0;}
.comment_content{margin:0.5em 0;}
.comment-notes{margin:0 0 0.4em;}
.comment-form-author input,.comment-form-email input,.comment-form-url input,#commentform textarea{border:1px solid #444;display:block;}
.comment-form-author input,.comment-form-email input,.comment-form-url input{height:25px;width:310px;}
#commentform textarea{height:171px;width:596px;}
#commentform label{color:#000;font-family:"Times New Roman", Times, serif;font-size:18px;font-weight:bold;line-height:1.4em;}
#commentform .subscribe-to-comments label{color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;}
#commentform small{color:#000;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;}
.form-submit{float:left;}
.form-submit #submit{background:url(img/layout_sprites.png) no-repeat -67px -299px;border:none;cursor:pointer;display:block;height:27px;text-indent:-9999px;width:108px;}
/* share buttons */
.share{background:url(img/layout_sprites.png) no-repeat left -298px;float:left;height:21px;margin:0 5px 0 0;width:20px;}
.share:hover{background-position:-205px -319px;}
.facebook{background-position:-175px -298px;}
.facebook:hover{background-position:-175px -320px;}
.twitter{background-position:left -298px;}
.twitter:hover{background-position:left -319px;}
.google{background-position:-198px -298px;height:22px;}
.google:hover{background-position:-198px -320px;}
.mrwong{background-position:-20px -298px;margin:0 10px 0 0;}
.mrwong:hover{background-position:-20px -319px;}
.delicious{background-position:-44px -298px;width:22px;}
.delicious:hover{background-position:-44px -319px;width:22px;}
/*
 * social buttons
 */
.share_buttons_top{border-top:1px dotted #ff005a;border-bottom:1px dotted #ff005a;float:left;height:25px;margin:0 0 0.5em;padding:5px 0 0;width:600px;}
.share_buttons_top .fb_iframe_widget{height:20px;top:-2px;}
.share_buttons_top .twitter-share-button{display:inline-block;height:20px;text-indent:-9999px;}
.share_buttons_bottom{border-top:1px dotted #ff005a;border-bottom:1px dotted #ff005a;float:left;height:25px;margin:0 0 0.5em;padding:5px 0 0;width:600px;}
.share_buttons_bottom .fb_iframe_widget{height:25px;top:-2px;}
.share_buttons_bottom .twitter-share-button{display:inline-block;height:20px;text-indent:-9999px;}
/* page bar styling */
.pagebar {clear:both;text-align:center;}
.pagebar span{color:#ff005a;font-weight:bold;padding:2px 3px;}
.pagebar a{background:#fff;border:1px solid #D3D3D3;color:#ff005a;padding:2px 5px;}
/* context settings */
.context .home_link{color:#fff;padding:0 0 0.5em;text-transform:none;}
.context .home_link a{color:#fff}
.context .home_link a:hover{color:#ff005a;}
.context h3{color:#fff;font-size:18px;font-style:italic;line-height:1em;position:relative;text-transform:uppercase;}
.context h3 span{position:absolute;left:25px;top:12px;}
.context h3 .icon{background:url(img/layout_sprites.png) no-repeat left -139px;display:block;height:34px;left:0;position:absolute;top:5px;width:25px;}
.context li{margin:0 0 1.5em;}
.context_widget li{line-height:1.2em;padding:0.25em 0 0.25em;margin:0;}
.context_widget li a{font-weight:bold;}
.context_widget{background-color:#fff;border:1px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:8px 10px;}
.context_widget_special{background:url(img/layout_sprites.png) no-repeat -300px -27px;height:258px;padding:10px;width:280px;}
.text_widget{background:url(img/layout_sprites.png) no-repeat left -202px;border:1px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;height:68px;padding:18px 10px 10px;position:relative;text-align:center;width:280px;}
h3.text_widget_heading{color:#000;margin:0;}
.text_widget div{color:#000;font-size:18px;font-family:"Times New Roman",Times,serif;font-style:italic;font-weight:bold;}
.winner{color:#ff0055;display:block;font-size:24px;font-family:"Times New Roman",Times,serif;font-weight:bold;padding:10px 0 0;}
.winner_ribbon{background:url(img/bg_ribbon.png) no-repeat left top;display:block;height:70px;left:-5px;position:absolute;top:-4px;width:77px;}
.context_searchform{background:url(img/layout_sprites.png) no-repeat -300px top;display:block;height:27px;}
.context_search_input{background:none;border:0;height:25px;left:2px;padding:0 0 0 25px;position:relative;top:1px;width:178px;}
.context_search_button{background:none;border:0;cursor:pointer;height:27px;text-indent:-9999px;width:68px;}
.author_info{float:left;padding:0 10px 0 0;text-align:justify;width:185px;}
.context_newsletterform{background:url(img/layout_sprites.png) no-repeat left top;display:block;height:80px;padding:15px 0 0 90px;}
.context_newsletterform h3{background:none;color:#444;}
.context_newsletterform span{display:block;margin:-3px 0 0;}
.context_newsletter_input{background:none;border:0;height:25px;margin:5px 1px 0 1px;width:143px;}
.context_newsletter_submit{background:none;border:0;cursor:pointer;height:27px;margin:3px 0 0 8px;text-indent:-9999px;width:38px;}
.follow_facebook{background:url(img/layout_sprites.png) no-repeat left -95px;height:107px;margin:0 1.5em 5px 0;width:75px;}
.follow_twitter{background:url(img/layout_sprites.png) no-repeat -95px -95px;height:107px;margin:0 1.5em 5px 0;width:71px;}
.follow_rss{background:url(img/layout_sprites.png) no-repeat -195px -95px;height:107px;margin:0 1.5em 5px 0;width:65px;}
/* footer styling */
.footer a{color:gray;}
.footer a:hover{color:#ff005a;}
.footer_col b{color:#ff005a;display:block;font-family:"Times New Roman", Times, serif;font-size:13px;padding:0 0 10px;text-transform:uppercase;}
.footer_col{float:left;line-height:1.3em;margin:0 10px 0 0;width:145px;}
.footer_copyright{margin:15px 0 0;}
/* glam ads declarations */
.wallpaper_banner{float:right;position:relative;right:-160px;}
.super_banner{float:right;position:relative;top:0;right:-1px;width:728px;}
.skyscraper_banner{left:972px;position:absolute;}
/* ivw pixel */
.szmtag{display:none;}
/* custom adsense declarations */
#context_ad{height:auto;min-height:250px;padding-bottom:5px;width:300px;}
.google_link{color:#fff;}
.google_ad a:hover{color:#ff005a;}
.google_ad_headline{font-size:13px;font-weight:bold;}
.google_ad_headline a{color:#000;padding:0 0 2px 0;text-decoration:underline;}
.google_ad_slot {clear:both;margin:2px 0 5px;padding:0;position:relative;}
.single_ad{margin:0 0 10px 0;}
.single_ad .google_ad{line-height:1.3;}
.single_ad .google_ad_slot{border-bottom:1px solid #efefef;border-top:1px solid #efefef;margin:1px 0 0 0;padding:1px 0 3px;}
.article_detail_ad .google_ad{background-color:#F6F7F8;border:1px solid #D6D6D6;margin:20px 0 0;padding:3px 8px 5px;}
.article_detail_ad .google_ad_slot{margin:0;padding:0;}
.ad_context .google_ad_slot{background-color:#E8EAEC;padding:3px 7px;}
/* site wide classes declarations */
.link{text-decoration:underline !important;}
.float_left,.alignleft{float:left !important;}
img.alignleft{margin:3px 1em 1em 0;}
img.alignright{margin:3px 0 1em 1em;}
.float_right,.alignright{float:right !important;}
.clear{clear:both !important;font-size:0;height:0;line-height:0;overflow:hidden;}
.last{margin-right:0 !important;}
.no_margin{line-height:1em;margin:0 !important;padding:0 !important;}
.no_border{border:0 !important;}
.ed_black,.url{color:#000;}
.ed_orange{color:#e77b2b;}
.big{font-size:24px !important;font-style:normal;font-weight:bold;}
/* home settings */
.overlay{background:#000;filter:alpha(opacity=50);height:100%;-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;position:absolute;width:100%;}
.blogparade{left:50%;margin:-151px 0 0 -250px;position:absolute;top:50%;}
.rounded{border:3px solid #ff005a;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.blogparade h1{color:#ff005a;font-family:'SabonLTStdBold';font-size:35px;left:10px;position:absolute;top:5px;}
.blogparade p{font-size:18px;left:10px;line-height:1.3em;position:absolute;top:50px;}
.btn_blogparade{background:url(img/btn_blogparade.png) no-repeat left top;bottom:-20px;display:block;height:65px;position:absolute;right:-35px;width:235px;}
.btn_blogparade:hover{background-position:left bottom;}
.btn_blogparade span{display:none;}
.btn_more{background:url(img/btn_more.png) no-repeat left top;bottom:-20px;display:block;height:65px;position:absolute;right:-35px;width:235px;}
.btn_more:hover{background-position:left bottom;}
.btn_more span{display:none;}
/* calendar settings */
.calendar{background:url(img/calendar/bg_page.png) repeat-x 0 0;border:3px solid #ff005a;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 auto;height:768px;position:relative;width:1024px;}
.calendar .logo_link{background:url(img/calendar/edelight_logo.png) no-repeat left top;height:70px;margin:10px 0 0 10px;position:absolute;z-index:999;}
.santa{background:url(img/calendar/bg_weihnachtsmann.png) no-repeat left top;height:151px;position:absolute;top:30px;width:132px;z-index:999;}
.christmas_star{background:url(img/calendar/bg_star.png) no-repeat left top;height:241px;left:187px;position:absolute;top:100px;width:153px;z-index:999;}
.tree{background:url(img/calendar/bg_tree.png) no-repeat left top;bottom:15px;height:492px;left:25px;position:absolute;width:486px;z-index:999;}
.background{background:url(img/calendar/background.png) repeat 5% 5%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
.midground{background:url(img/calendar/midground.png) repeat 20% 20%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;}
.foreground{background:url(img/calendar/foreground.png) repeat 90% 110%;position:absolute;top:0; left:0;right:0;bottom:0;z-index:3;}
#calendar_canvas{height:508px;position:relative;top:30px;width:630px;}
.door{background:url(img/calendar/sprites_door.png) no-repeat left top;color:#ff00a2;cursor:pointer;display:block;float:left;font-family:'SabonLTStdBold';font-size:50px;height:140px;position:absolute;width:140px;z-index:999;}
.door:hover{background-position:-140px 0;}
#calendar_canvas .open{background-position:-280px 0;}
.number,.product{display:block;position:absolute;height:88px;left:26px;line-height:88px;text-align:center;text-shadow:#666 -1px -1px 0;top:29px;width:88px;}
.door:hover .number{text-shadow:none;}
.open:hover .number{color:#ff00a2;text-shadow:#666 1px 1px 0;}
.open .number{color:#efefef;text-shadow:#666 -1px -1px 0;}
.calendar_footer{background:url(img/calendar/bg_snow.png) no-repeat left top;bottom:0;font-family:'SabonLTStdBold';font-size:21px;height:77px;position:absolute;width:1024px;z-index:999;}
.claim{padding:30px 10px 0 0;}
.calendar_footer a{color:gray;}
.calendar_footer a:hover{color:#ff005a;}
.calendar_footer small{font-size:10px;}
.pink{color:#ff005a;}
#fancybox-wrap .btn_blogparade{bottom:27px;right:28px;z-index:9999;}
.info{color:#fff;left:50%;margin:20px 0 20px -450px;width:900px;position:absolute;z-index:999;}
.info a{color:#ff005a;}
