/*
Theme Name: Johannes Holmberg 2010
Theme URI: http://www.johannesholmberg.se
Description: Wordpress tema f&ouml;r johannesholmberg.se
Version: 1.5
Author: Johannes Holmberg
Author URI: http://www.johannesholmberg.se
*/


/*----------------------------------[ =Eric Meyers CSS Reset ]-----------------------------------------*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, 
var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body 			{ line-height: 1; }
blockquote, q 	{ quotes: none; }
:focus 			{ outline: 0; }
ins 			{ text-decoration: none; }
del 			{ text-decoration: line-through; }
table 			{ border-collapse: collapse; border-spacing: 0; }


/* remember to define focus styles! */
/* tables still need 'cellspacing="0"' in the markup */
/* remember to highlight inserts somehow! */


/*----------------------------------[ =Main styling ]-----------------------------------------*/


body 								{ background:url(images/body-bg.jpg); color:#fff; font-size:12px;
										font-family:Arial, Helvetica, sans-serif; line-height:20px; }

h1, h2, h3, h4 						{ font-family:Arial, Helvetica, sans-serif; } 
h1 									{ font-size:35px; font-family:Aller, Arial, Helvetica, sans-serif; font-style:italic; }
h2 									{ font-size:25px; font-family:Aller, Arial, Helvetica, sans-serif; font-style:italic; 
										text-shadow:1px 1px 1px #576b7b; line-height:30px; }
h3									{ font-size:19px; text-shadow:1px 1px 1px #576b7b; }
h4 									{ font-size:15px; text-shadow:1px 1px 1px #576b7b; }

h2 + p,
h3 + p								{ margin-top:10px; }

.wp_syntax							{ margin-top:10px !important; }

h2 + h4,
h2 + h3								{ margin-top:20px; }
							
p 									{ margin-bottom:25px; }
										
ins									{ background:#62b05c; padding:4px; line-height:28px; }

hr									{ background:#ddd; margin:20px 0; display:none; }

a 									{ color:#fff; }
a:hover, a:active, a:focus			{ text-decoration:none; }



h2 a								{ color:#fff; text-decoration:none; }
h2 a:hover							{ border-bottom:1px dashed #beccd9; }
h3 a								{ color:#fff; }
h4 a								{ color:#fff; text-decoration:none; }
h4 a:hover							{ border-bottom:1px dashed #beccd9; }


ul, ol 								{ padding-left:15px; margin:20px 0 25px; list-style-type:circle; }
ul li								{ margin:3px 0; }
ul li a								{ color:#fff; }

img 								{ border:0; margin:10px 0; }


table								{ margin:20px 0; }
table td							{ border:1px solid #666; padding:10px; }


/*---------------[ Form styling ]---------------*/


fieldset							{ }
legend								{ }
label				    			{ }

input, textarea, select 			{ padding:5px; display:block; border:1px solid #3e3e3e; 
										margin:10px 0; width:350px; }

input[type="radio"],
input[type="checkbox"]				{ border:none; width:auto; display:inline; }

input[type="submit"],
input[type="button"]				{ border:none; width:auto; }
input[type="hidden"]				{ display:none; }

textarea							{ height:100px; }
select								{ }

input:focus, 
select:focus, 
textarea:focus						{ background:#fbfbfb; }



/*----------------------------------[ =Structure ]-----------------------------------------*/


#wrapper 							{ background:url(images/pic2.jpg) no-repeat center top; margin-bottom:-10px; }
#container 							{ width:960px; margin:auto; position:relative; padding:0 10px; }


/*---------------[ Header ]---------------*/


#header 							{ position:relative; }
#header h1							{ width:545px; height:158px; margin:0 0 0 5px; background:url(images/logo.png) no-repeat bottom; 
										text-indent:-9999px; margin-bottom:18px; }

#header img.top-image				{ margin:76px 0 0 0; }
#header img.bottom-image			{ margin:0px 0 0 0; }

#main-navigation					{ margin:0 auto; position:absolute; top:0; left:0px; }
#main-navigation ul					{ list-style-type: none; margin:0 auto; padding:0;  }
#main-navigation ul li				{ display:inline; }
#main-navigation ul li a			{ background:url(images/mainmenu.png) repeat 0px -100px; color:#fff; 
										border-bottom:1px solid #94abc0; border-left:1px solid #94abc0; border-right:1px solid #94abc0;
										text-decoration:none; padding:9px 10px 13px; width:134px; float:left; margin:0 45px 0 0px; 
										font-size:18px; font-weight:bold;
										-moz-border-radius-bottomleft:15px; -moz-border-radius-bottomright:15px; text-shadow:1px 1px 1px #576b7b; 
													-webkit-border-bottom-right-radius:15px; -webkit-border-bottom-left-radius:15px;
													font-family:Aller, Arial; font-style:italic; text-align:center; }	
																									
#main-navigation ul li:last-child a	{ margin-right:0; }													
#main-navigation ul li a:hover,
#main-navigation ul li a:active, 
#main-navigation ul li a:focus		{ background-position:0 -20px; }

#main-navigation ul li.current_page_item a	{ padding-top:19px; }


#form								{ display:none; background:#000; height:200px; box-shadow: 10px 10px 5px #888; padding: 5px 5px 5px 15px;  }
.description-text					{ position:absolute; top:92px; left:680px; text-shadow:1px 1px 1px #576b7b;
										line-height:17px; font-style:italic; font-weight:bold; display:block; }
.description-text h3				{ font-family:Aller, Arial; font-style:normal; font-size:21px; line-height:25px; }


/*---------------[ Content ]---------------*/


#content 							{ margin-bottom:90px; }

#blogg-meta							{ border-bottom:1px dashed #beccd9; margin:0px 0 40px; padding:7px 0; }
#blogg-meta ul						{ list-style-type:none; margin:0; padding:0; float:left; width:437px; }
#blogg-meta ul li					{ display:inline; }


#blogg-meta a						{ text-shadow:1px 1px 1px #576b7b; font-size:13px; font-weight:bold; margin:0 15px 0 0; 
										color:#fff; text-decoration:none; }
#blogg-meta a:hover,
#blogg-meta li.current-cat a		{ border-bottom:1px dashed #beccd9; }

#blogg-meta .rss					{ background:url(images/icons.png) no-repeat 138px 0px; padding-right:20px; margin-left:30px; }
#blogg-meta .mail					{ background:url(images/icons.png) no-repeat 136px -37px; padding-right:20px; }

#blogg-meta form					{ display:inline; position:relative; }
#blogg-meta input					{ font-size:11px; padding:2px 22px 2px 3px; display:inline; width:114px; margin:0px 0 0 0px; border:1px solid #6693b9; }

#blogg-meta .magGlass				{ background:transparent url(images/icons.png) no-repeat 0px -78px;
										height:15px; position:absolute; right:1px; top:0px; width:18px; cursor:pointer; border:0; }

#content-panel						{ width:574px; float:left; margin-right:53px; margin-bottom:30px; }										

/*---------------[ Post-wrapper ]---------------*/
		
										
.post-wrapper						{ border-bottom:2px dashed #beccd9; padding:0px 0 20px; margin-bottom:38px; position:relative; }

.post-wrapper h2					{ width:525px; margin-bottom:10px; }

.post-wrapper p						{ font-size:14px; line-height: 160%; }


.post-wrapper .number-comments		{ position:absolute; top:0px; right:0px; }
.post-wrapper .number-comments a	{ color:#32536c; text-shadow:none; text-align:center; padding-left:3px; margin:5px 0 0 10px; font-size:12px; 
										font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;
 										background:url(images/icons.png) no-repeat 0 -255px; width:31px; height:25px; display:block;  }
.post-wrapper .number-comments a:hover	{ text-decoration:underline;  }


.post-wrapper img.post-picture		{ border:1px solid #32536c; padding:6px; background:#32536c; margin:0px 0 5px; }
.post-wrapper a:hover img.post-picture{ background:#3d5f78; }
.single .post-wrapper img.post-picture	{ margin:0px 0 10px; }

.post-wrapper img.post-picture-square		{ border:1px solid #32536c; padding:6px; background:#32536c; margin:0px 15px 10px 0; float:left; }
.post-wrapper a:hover img.post-picture-square{ background:#3d5f78; }

.post-meta span						{ text-shadow:1px 1px 1px #576b7b; margin-right:15px; display:block; float:left; }
.post-meta span.date				{ width:160px; }
.post-meta span.category			{ width:303px; }
.single .post-meta span.category	{ width:219px; }
.post-meta .social					{ float:left; }
.post-meta .social img				{ margin:2px 1px; }


/*---------------[ Single ]---------------*/

.single h1								{ font-size:25px; font-family:Aller, Arial, Helvetica, sans-serif; font-style:italic; 
										text-shadow:1px 1px 1px #576b7b; line-height:30px; width:525px; margin-bottom:10px; }

.related-post							{ float:left; width:150px; margin:0 58px 30px 0; }
.r3,
.r6										{ margin:0 0px 30px 0; }
.related-post img.post-picture-square	{ display:block; float:none; border:1px solid #32536c; padding:6px; background:#32536c; margin:0px 15px 10px 0; }
.related-post a:hover img.post-picture-square{ background:#3d5f78; }


/*---------------[ Comments ]---------------*/


h3#comments							{ margin:10px 0 20px; padding-top:20px; }
ul.commentlist						{ list-style-type:none; padding-left:0; }
ul.commentlist ul.children			{ list-style-type:none; padding-left:75px; }


.comment-wrapper					{ font-size:11px; margin:10px 0 30px 0; color:#fff; position:relative; }

.comment-author						{ background:url(images/comment-bg.png) no-repeat 74px bottom; }
.comment-author img					{ float:left; margin:0 8px 10px 0; border:1px solid #133555; }
.comment-author a:hover				{ text-shadow:none; }
ul.children .comment-author			{ background:url(images/comment-bg.png) no-repeat 64px bottom; }
ul.children .comment-author img		{ width:54px; height:54px; }									
										
.comment-wrapper cite,
.comment-wrapper span				{ font-style:normal; text-shadow:1px 1px 1px #576b7b; color:#fff; 
										 font-size:14px; font-weight:bold; }										

.comment-wrapper p					{ margin:0; font-size:12px; }

.comment-content					{ padding:10px 20px 15px; background:#32536c; -moz-border-radius:10px; -webkit-border-radius:10px; }
.comment-content p					{ margin:10px 0 20px; }
.comment-content img				{ margin:0; vertical-align:text-bottom; }

.reply								{ text-align:right; margin-top:-10px; }
.comment-reply-link					{ background:#32536c; padding:5px 9px; font-weight:bold; text-decoration:none; font-size:10px;
										 -moz-border-radius:8px; -webkit-border-radius:8px; text-shadow:1px 1px 1px #576b7b; border:1px solid #53789b; }
										 
.comment-reply-link:hover			{ color:#fff; background:#32536c; border: 1px solid #99b5cd; padding:5px 9px; }

#comment-time						{ font-size:11px; line-height:12px; }

#new-comment h3						{ margin-top:35px; }

#form-comment						{ margin:20px 0; }
#form-comment label					{ color:#fff; margin-bottom:0; }
#form-comment input, 
#form-comment textarea				{ font-size:13px; font-weight:normal; margin:2px 0 20px 0; width:400px; padding:10px; 
										font-family:Arial, Helvetica, sans-serif; }
#form-comment input[type="submit"]	{ width:140px; margin-top:25px; padding:8px; }


/*---------------[ Portfolio ]---------------*/

#page-6								{ margin-top:25px; }

#portfolio #content-panel			{ float:none; margin-right:0; margin-bottom:50px; width:auto; padding-top:10px; }
.portfolio-item						{ float:left; }
#portfolio img						{ padding:7px; background:#32536c; -moz-border-radius:10px; -webkit-border-radius:10px; 
									 	margin:0px 11px 10px 0; }
#portfolio a:hover img				{ background:#3d5f78; }

.portfolio-item2					{ border-bottom:3px dashed #beccd9; padding:20px 0 40px; }
.portfolio-item2 .image-container	{ text-align:center; background:#32536c; padding:15px; margin:0px; float:left; }
#portfolio .portfolio-item2 .image-container img{ border:none; padding:0; background:none; margin:0; -moz-border-radius:0px; -webkit-border-radius:0px; }

.portfolio-item2 .portfolio-meta	{ width:250px; float:left; margin-left:50px; position:relative; height:450px; }
.portfolio-item2 .portfolio-meta .button	{ position:absolute; bottom:5px; }
.portfolio-item2 h2					{ font-size:26px; }
.portfolio-item2 h3					{ font-size:16px; margin-bottom:5px; }


/*---------------[ Kontakt ]---------------*/

#post-10							{ margin-top:-40px; }
.contact-info						{ float:left; width:430px; margin-right:160px; }
.contact-info h2					{ text-indent:-9999px; background:url(images/kontakt-header.png) no-repeat;
										height:92px; width:393px; }
.contact-credentials				{ border-top:2px dashed #beccd9; padding:25px 0; margin:25px 0; }
.contact-subtitle					{ display:block; float:left; width:70px; font-weight:bold; color:#122a41; }

.contact-form						{ float:left; width:300px; }
.contact-form label					{ font-size:18px; margin:13px 0 -20px 0; display:block; }
.contact-form label[for="your-name"]{ text-indent:-9999px; background:url(images/name.png) no-repeat; }
.contact-form label[for="your-email"]{ text-indent:-9999px; background:url(images/mail.png) no-repeat; }
.contact-form label[for="your-subject"]{ text-indent:-9999px; background:url(images/rubrik.png) no-repeat; }
.contact-form label[for="your-message"]{ text-indent:-9999px; background:url(images/message.png) no-repeat; }
.contact-form input					{ font-size:18px; padding:10px; }
.contact-form input[type="submit"]	{ font-size:18px; padding:20px 50px; border:none; }
.contact-form input[type="submit"]:hover,
.contact-form input[type="submit"]:focus	{ padding:19px 49px; }
.contact-form textarea				{ font-size:12px; padding:10px; }


/*---------------[ Sidepanel ]---------------*/


#sidepanel							{ background:url(images/sidepanel-bg.png); padding:0px 15px 20px 15px; float:left; width:290px;
										-moz-border-radius-bottomleft:15px; -moz-border-radius-bottomright:15px; 
										-webkit-border-bottom-right-radius:15px; -webkit-border-bottom-left-radius:15px; margin-bottom:30px; }

#sidepanel div						{ margin:0; padding:0px 0 20px; }

#sidepanel h3						{ background:url(images/sidepanel-header-bg2.png) no-repeat; height:62px; text-align:center; 
										margin:0 0 0 -28px; width:348px; padding-top:10px; text-shadow:1px 1px 1px #576b7b;
										font-family:Aller, Arial, Helvetica, sans-serif; font-style:italic; font-size:21px; }

#sidepanel ul						{ list-style-type:none; padding:0; margin:0; }
#sidepanel ul li					{ border-bottom:1px dashed #beccd9; text-shadow:1px 1px 1px #576b7b; }
#sidepanel ul li a					{ display:block; padding:2px 0 2px 5px; font-weight:bold; text-decoration:none;  }
#sidepanel ul li a:hover			{ background:url(images/icons.png) no-repeat -35px -336px #7d9ebc; color:#fff; }

#sidepanel h4 + p					{ margin-top:10px; }										 
		
				
#sidepanel div#lastfm ol			{ margin:0; padding:0; }
#sidepanel div#lastfm img,
#sidepanel .flickr img				{ width:65px; height:65px; }							 
#sidepanel img						{ margin:0 2px 7px 3px; border:1px solid #fff; }						
#sidepanel a:hover img				{ border:1px solid #32536c; }	


#sidepanel .quotescollection_randomquote		{ text-shadow:1px 1px 1px #576b7b; font-weight:bold; font-size:14px; padding-left:60px; 
													background:url(images/quote.png) no-repeat 8px 4px; }
#sidepanel .quotescollection_randomquote cite	{ display:block; font-size:11px; text-align:right; }
#sidepanel .quotescollection_randomquote p		{ margin-bottom:5px; }


#sidepanel .notiser	p				{ display:inline; }									  

#sidepanel .top-post				{ padding:8px 0 3px; border-bottom:1px dashed #beccd9; }



#sidepanel .tagcloud div			{ text-align:center; text-shadow:1px 1px 1px #576b7b; 
										background:url(images/tag-cloud.png) top no-repeat; padding-top:20px; }
#sidepanel .tagcloud a				{ font-weight:bold; text-decoration:none; }					  
#sidepanel .tagcloud a:hover		{ text-decoration:underline; }

#sidepanel div.clear				{ padding:0; }



/*---------------[ Search ]---------------*/


.search-empty-article				{ margin:20px 0; }


/*---------------[ Footer ]---------------*/


#footer 							{ background:url(images/footer-bg.png) repeat-x; border-top:1px solid #98b2ca; margin-top:30px; 
										border-left:1px solid #98b2ca; border-right:1px solid #98b2ca; height:315px;
										-moz-border-radius-topleft:15px; -moz-border-radius-topright:15px; text-shadow:1px 1px 1px #576b7b; 
													-webkit-border-top-right-radius:15px; -webkit-border-top-left-radius:15px; padding:30px 30px 30px 30px; }

#footer h3							{ font-size:22px; font-family:Aller, Arial, Helvetica, sans-serif; font-style:italic; 
										text-shadow:1px 1px 1px #576b7b; line-height:30px; margin-bottom:15px; }
										
#footer ul							{ list-style-type:none; padding:0; margin:0 0 6px; }
#footer ul li						{ border-bottom:1px dashed #beccd9; text-shadow:1px 1px 1px #576b7b; }
#footer ul li a						{ display:block; padding:2px 0 2px 5px; font-weight:bold; text-decoration:none; }										
#footer ul li a:hover				{ background:url(images/icons.png) no-repeat -35px -336px #7d9ebc; color:#fff; }

#footer img							{ margin-right:15px; }
#footer img.last					{ margin-right:0px; }
										
#footer #friends					{ float:left; width:240px; margin-right:30px; }
#footer #friends	> li				{ list-style: none; }
#footer #projects					{ float:left; width:310px; margin-right:30px; }

#footer #projects img				{ margin:0 2px; vertical-align:text-top; }

#footer #copy						{ background:url(images/sidepanel-divider.png) repeat-x top; margin:20px 0 10px 0; padding:20px 0 0; }

#footer .logo-small					{ text-indent:-9999px; background:url(images/logo-small.png) no-repeat; width:321px; height:46px; 
										float:right; }

.recent-comment-content				{ font-weight:normal; }


/*---------------------------------[ Global classes ]----------------------------------------*/

.no-margin							{ margin:0; }
.clear 								{ clear: both; }
.hidden 							{ display: none; }
.bold 								{ font-weight: bold; }
.italic 							{ font-style: italic; }

.float-left							{ float:left; margin-right:25px; }
.float-right						{ float:right; margin-left:25px; }

.margin-bottom						{ margin-bottom:35px; }
.margin-right						{ margin-right:20px; vertical-align:top; }

.download-bg						{ background:#32536c; -webkit-border-radius:7px; -moz-border-radius:7px; margin-bottom:20px; float:left;
										margin-right:20px; padding:0px 15px 0 0; }
.download-bg:hover					{ background:#3d5f78; }

.pdf,
.download,
.example							{ display:block; padding:20px 10px 25px 65px; font-size:14px; margin:0; font-weight:bold; }
										
.pdf								{ background:url(images/pdf.png) no-repeat 10px 10px; }
.download							{ background:url(images/icons.png) no-repeat 8px -388px; }
.example							{ background:url(images/example.png) no-repeat 10px 10px; }

.image-holder						{ text-align:center; background:#6a90b2; padding:8px 0; margin:10px 0 20px; border:1px solid #84a7c8; }
.image-holder img					{ border:1px solid #393c3e; }

.own-code							{ background:#6a90b2; padding:10px 10px 10px 15px; margin:10px 0 10px; border:1px solid #84a7c8; font-size:14px; font-weight:bold;
										font-style:italic; }

.support							{ background:#c8ffa4; color:#333; }
.no-support							{ background:#ffa4a4; color:#333; }

input[type="submit"],
input.button, 
.button,
.more-link								{ padding:9px 15px; text-decoration:none; color:#fff; text-shadow:1px 1px 1px #576b7b; 
										background:#32536c; cursor:pointer; margin:25px 0 35px; 
										-webkit-border-radius:8px; -moz-border-radius:8px; font-size:12px; font-weight:bold;  }

input[type="submit"]:hover,
.more-link:hover,
input.button:hover,
.button:hover, 
.button:active, 
.button:focus						{ padding:8px 14px; color:#fff; background:url(images/button-bg.png) repeat-x 0 -36px; background:#4b6d87;
										border:1px solid #8fadc9; text-decoration:none; }


/*---------------[ =Custom Classes ]---------------*/


#easyTooltip						{ padding:5px; margin-right:10px; border:1px solid #ccc;
										background:url(images/black-transparent.png) repeat;
										-webkit-border-radius:7px; -moz-border-radius:7px; }

.read-more-link						{ font-size:11px; }

.alignleft							{ float:left; margin:0 10px 0px 0; }
.alignright							{ float:right; margin:0 0 10px 10px; }

.border								{ border:1px solid #32536c; padding:6px; background:#32536c; }


.page-title							{ font-size:30px; }

.code								{ padding:16px; }


.subscribe-to-comments input		{ float:left; }
.subscribe-to-comments label		{ float:left; margin:-2px 0 0 7px; }


div.pushButton						{ background:none !important; }

/*--Hack for att slippa underline på bildlänkar i IE läsarna-------*/


#social-networks a,
.social a							{ text-decoration:none; }


#sidepanel .wpwalla-item-list		{ border-bottom:1px dashed #BECCD9; padding:8px 0 3px; }
#sidepanel .wpwalla-item-list img	{ border:none; margin-top:6px; }

#sidepanel #lastfmrecords			{ padding: 0 0 0 0; }
#sidepanel #lastfmrecords img		{ width:58px; height:58px; }

/*---------------[ =Message Classes ]---------------*/


.success-message, 
.error-message, 
.info-message						{ padding: 12px 20px; font-size: 12px; text-align:left; margin: 5px 0; 
									  	color: #181818; float:left; }
										
.success-message					{ background: #c8ffa4; border: 1px solid #79d63c; }
.error-message						{ background: #ffa4a4; border: 1px solid #b95353; }
.info-message						{ background: #f6ee66; border: 1px solid #7d8142; }

span.wpcf7-not-valid-tip-no-ajax	{ background:#a54a4a; color:#fff !important; padding:2px 5px; }

/*---------------[ Kontaktformulär ]---------------*/


.wpcf7-form									{ margin:0px 0 0 0px; }
.wpcf7-form	p								{ margin-bottom:0; }

.wpcf7-validation-errors					{  background: #f6ee66; border: 1px solid #7d8142; 
												padding:10px; color: #181818; margin-left:-10px; }
.wpcf7-mail-sent-ok							{ border:none; width:500px; background: #c8ffa4; border: 1px solid #79d63c; 
												padding:10px; color:#282828; float:left; }


/*-------[ =PageNavi Classes ]--------*/


.wp-pagenavi						{ margin:20px 0; text-shadow:1px 1px 1px #576b7b; }

.wp-pagenavi a,
.wp-pagenavi span.pages,
.wp-pagenavi span.extend,
.wp-pagenavi span.current			{ padding: 4px 6px; margin: 2px; text-decoration: none; border: 1px solid #99b5cd;
										color: #ffffff; background:url(images/paging-bg.png) repeat-x; }

.wp-pagenavi a:hover,
.wp-pagenavi a:focus,
.wp-pagenavi a:active 				{ background:#32536c; }

.wp-pagenavi span.current			{ background:none; border:none; font-weight:bold; font-size:20px; padding:1px 3px 1px; margin:5px 1px 0; 
										vertical-align:top; }


/*-------[ =Poll Classes ]--------*/


.wp-polls-loading 					{ display: none; text-align:left !important; height: 16px !important; line-height: 16px !important; margin-bottom:20px !important; }

.wp-polls-ul						{ margin:8px 0 10px 2px !important; }
.wp-polls-ul li						{ width:574px !important; border-bottom:1px dashed #beccd9 !important; padding:7px 0 !important; }
.wp-polls-ul li.voting-li			{ padding:0; }
.wp-polls-ul li.voting-li input		{ margin-right:8px; }
.wp-polls-ul li.voting-li label		{ margin-top:-2px; }

.poll-question						{ width:120px; margin-right:20px; float:left; font-weight:bold; line-height:15px; padding-top:4px; }
.wp-polls .outer-pollbar			{ width:265px; float:left; }
.wp-polls .pollbar					{  -webkit-border-radius:8px; -moz-border-radius:8px; border:none; 
										height:25px !important; background:#ccc !important; }
.poll-votes							{ margin-left:15px; width:110px; float:left; padding-top:4px; }

.total-votes 						{ font-size:16px; margin-top:18px !important; }

.wp-polls input.button				{ padding:9px 15px !important; border:1px solid #53789b !important; margin:15px 0 !important; }





#ie6w_text a						{ color:#000; }

.single .pp_content							{ padding-bottom:20px !important;}
