/*
Theme Name: Mobile Lives
Theme URI: http://www.mobile-lives.de
Description: Theme für Mobile Lives Kampagne von BlackBerry
Version: 0.1
Author: Spreeblick
Author URI: http://www.spreeblick.com
*/


* {	padding:0;	margin:0;	}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
.hide { position: absolute;left: -9000px;	width: 1px;	height: 1px; }
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
img { border: none; }
a img { border: none; }
map, area { border: none; }	

body { padding:0 0 10px 0; font-family:Arial, Verdana, sans-serif;	font-size: 69.0%; color:#5b5b5b; background: url(./_img/body_back.jpg) 0 50px repeat-x; min-width:900px;	}

#header{	padding: 18px 0 9px 0;	height:56px;	overflow:hidden;	background:url(./_img/header_back.gif) 0 0 repeat-x;	margin-top:-7px;	position:relative;	top:7px;	}
html>body #header{	background:url(./_img/header_back.png) 0 0 repeat-x;	}
#header .inner{	width:880px;	margin:0 auto;	}
h1#logo{ float:left;	margin:0 0 0 3px;	padding-top:8px;	}
h1#logo a{	float:left;	width:152px;	height:27px;	text-indent:-9999px;	text-decoration:none;	font-size:1px;	background:url(./_img/logo.gif) 0 0 no-repeat;	}

ul#navtop { clear: right; float: right; margin: 25px 0 2px; width: 530px; }
ul#navtop li{	float:left;	margin:0 0 0 2px;	display:inline;	height:31px;	list-style-type:none;	}
ul#navtop li a{	float:left;	height:31px;	text-indent:-9999px;	text-decoration:none;	background: url(./_img/nav_matrix.gif);	}
ul#navtop li.home a{	width:54px;	background-position:0 0;	}
ul#navtop li.home a:hover{	background-position:0 -31px;	}
ul#navtop li.competition a { width: 87px; background-position: -54px 0; }
ul#navtop li.competition a:hover { background-position: -54px -31px; }
ul#navtop li.ambassador a { width: 94px; background-position: -141px 0; }
ul#navtop li.ambassador a:hover { background-position: -141px -31px; }
ul#navtop li.challenges a { width: 85px; background-position: -235px 0; }
ul#navtop li.challenges a:hover { background-position: -235px -31px; }
ul#navtop li.tos a { width: 200px; background-position: -320px 0; }
ul#navtop li.tos a:hover { background-position: -320px -31px; }

#wrapper { margin: -2px auto 0; width: 880px; padding: 10px 2px 10px 4px; height: 554px; background: #FFF url(./_img/main_back.jpg) no-repeat left top; z-index: 2; position: relative; }

#content {  background: url(./_img/content_back-twocol.gif) no-repeat 3px 1px; min-height:420px; border-top: 1px solid #CCC; }

.sidenav {	float:left;	width:165px; margin-left: 3px; }
h3.sidenav_head { background:#76A0B4 url(./_img/bg_sidenav_head.png) repeat-x top; font-size:1.2em; height:25px; margin:0; padding:15px 0 0 10px; width:155px; color: #FFF; }
h3.sidenav_head.lowerpoll { margin: 0 0 10px -10px; }
h3.sidenav_head a { color: #FFF; text-decoration: none; }
.sidenav_teaser { width: 100%; }
ul#sidenav{	margin:-1px 0 0 0;	}
ul#sidenav li{	margin:1px 0;	list-style-type:none;	line-height: 1.3em;	}
* html ul#sidenav li{ margin-bottom: -1.3em; }
ul#sidenav li span {	background: url(./_img/sidenav_back.gif) 0 bottom no-repeat;	top: -2px;	padding:3px 10px 4px 10px;	display: block;	}
ul#sidenav li a { color:#5b5b5b; text-decoration:none; display: block; width: 145px; }
ul#sidenav li a:hover {	color:#000;	text-decoration:none; }
.sidenav_description { background: #E1E3E6; padding: 5px 10px; }
.sidenav_description a { margin: 15px 0; display: block; text-align: center; }
.sidenav_description a.archivelink { margin-top: 10px; }
.sidenav_description img { margin: 0 -5px; }
ul#sidenav li.selected span { background: url(./_img/sidenav_back_selected.gif) 0 bottom no-repeat; color:#e1e3e6; }
ul#sidenav li.selected span a{ color:#e1e3e6; }
ul#sidenav li.selected a:hover{	color:#333;	}
ul#sidenav li.selected ul li a{	color:#6f91b3;	}
ul#sidenav li.selected ul li.selected a{	color:#464948;	}
ul#sidenav li.selected ul li.selected ul li a{	color:#6f91b3;	}
ul#sidenav li ul {	margin:3px 0;	}
* html ul#sidenav li ul {	margin-top:3px;	margin-bottom: 1.6em;}
ul#sidenav li ul li{ margin: 0 0 0 10px; padding:5px 4px 4px 15px; background:url(./_img/subnav_back-line.gif) 0 0 no-repeat; }
ul#sidenav li ul li a{	width: 125px;	}
ul#sidenav li.selected span a:hover { color: #fff;	}
ul#sidenav li ul li.selected{	color: #464948;	background:url(./_img/subnav_back-line-gray.gif) 0 0 no-repeat;	}
ul#sidenav li ul li.first{	color: #464948;	background:url(./_img/subnav_back-noline.gif) 0 0 no-repeat;	}
.wp-polls p strong { display: none; }
ul.lovemeter { margin-left: 0px; }
div.pollbar.red { background: url(./_img/pollbg_red.png) repeat-x top; }
#logos { margin-top: 50px; }
#logos a { margin-top: 10px; display: block; }
a.contest_description { color: #5B5B5B; text-decoration: none; }


#content_start { float:left;	margin:0 0 0 28px;	display:inline;	padding:25px 0 0 0;	width:659px;	overflow:hidden;	font-size: 11px;	font-family:Verdana, Arial, sans-serif; }
.hentry { padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #CCC; }
.hentry h2 { font: normal 2em/1.2 Verdana, Arial, Helvetica, sans-serif; margin: .2em 0 .5em; }
.hentry h2 a { color: #0098DB; text-decoration: none; }
.hentry h2 a:hover { color: #000; }
.hentry a { color: #0098DB; }
#content_start .entry-head { overflow: hidden; margin-bottom: 10px; }
#content_start .entry-head .avatar { float: left; margin: 0 10px 5px 0; }
#content_start .entry-content { margin-bottom: 15px; line-height: 1.5; }
#content_start .entry-content img.static { display: block; margin: 0 auto 25px; }
#content_start .entry-content ol, #content_start .entry-content ul { margin-left: 3em; }
#content_start .entry-meta { color: #AAA; }
#content_start .entry-footer { line-height: 1; height: 25px; overflow: hidden; }
#content_start .entry-footer .textcontainer { float: left; margin: 7px 15px 0 0; color: #AAA; font-size: 11px; display: inline; }
#content_start .entry-footer .bartext { display: inline; }

#content_candidates { list-style: none; margin: 25px 0 0 0; }
#content_candidates li { margin-bottom: 50px; }
#content_candidates .candidate_pic { float: left; padding: 4px; border: 1px solid #CCC; background: #F5F5F5; margin: 0 10px 10px 0; }
#content_candidates .candidate_name { font-size: 2em; font-weight: normal; line-height: 1; margin-bottom: 0; }
#content_candidates p { margin-left: 220px; }
#content_candidates ul li { margin: 0 0 12px 200px; }

.pagebar { color: #666; padding: 5px 0; margin: 35px 0 15px; }
.pagebar .this-page, .pagebar a { padding: 2px 5px; border: 1px solid #999; text-decoration: none; color: #666; }
.pagebar .this-page { font-weight: bold; color: #000; border: none; }
.pagebar a:hover { color: #0098DB; border-color: #000; }

body .cform { margin: 25px 0; }
body .cform label span { text-align: left; }
body .cform label.cf-after span{ width: 150px; }
.cform .cf-sb { margin-left: 100px; text-align: left; }
.cform .cf-sb .sendbutton { margin: 10px 0 0; }
.linklove { display: none; }

#footer{	margin:25px 0 50px -9px;	padding:12px 0 40px 16px; width:880px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/footer_separator.png', sizingMethod='image', enabled ='true');	}
html>body #footer{	margin:25px 0 50px -9px;	padding:12px 0 10px 16px; width:880px;	height: 100px; background:url(./_img/footer_separator.png) 50% 0 no-repeat;	}
ul#fnav{	margin:0;	height:17px;	position:relative;	}
ul#fnav li{	float:left;	margin:0;	padding:0 7px;	list-style-type:none;	background:url(../images/fnav_separator.gif) 0 3px no-repeat;	letter-spacing: 0;	}
ul#fnav li.first{	padding-left:0;	background:transparent;	}
ul#fnav li a{	color:#99adbd;	font-size:9px;	text-transform:uppercase;	text-decoration:none;	}
ul#fnav li a:hover{	color:#000;	}
ul#shortcuts{	clear:both;	margin:0;	font-family:Verdana, Arial, sans-serif;	}
ul#shortcuts li{	position:relative;	float:left;	margin:0;	padding:0 7px;	list-style-type:none;	background:url(../images/shortcuts_separator.gif) 0 2px no-repeat;	}
ul#shortcuts li.first{	padding-left:0;	background:transparent;	}
ul#shortcuts li a{	color:#b6b5b5;	font-size:9px;	text-decoration:none;	}
ul#shortcuts li a:hover{	color:#767474;	}
.copyright { color:#868585; font-size:9px; position:relative; margin: 5px 0; }