/*   
Theme Name: Val 2010
Theme URI: http://www.moderatvg.se
Description: Val 2010 Kampanjsite Moderaterna VG
Author: Dynamic Interactive, Nils Sk&ouml;ld, Gustav Weimar
Author URI: http://www.dynamicgroup.se
Version: 0.9
*/

/**********************************
***** TABLE OF CONTENTS ***********
***********************************

0. QUICK FIXES
1. RESET
2. TEXT
	2A. Headlines
	2A. Paragraph, Links, Etc.
3. HEADER
4. FOOTER
5. PAGES
	5A. FIRST PAGE
	5B. CONTACT PAGE
6. INDEX
7. SIDEBAR
	7A. SIDEBAR BLOG
	7B. SIDEBAR HOME
8. MISC
	8A. SEARCH
	8B. NEWSLETTER
	8C. GENERIC CLASSES

**********************************
**********************************/

/** 

TEXT MED FÄRG           #33CCFF
TEXT GRÅ 70%			#4D4D4D
BAKGRUND RUTOR 3%		#F7F7F7		


/*********************************
***** 1. RESET *******************
**********************************/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, img { margin: 0; padding: 0; }
img { border: none; border: 0px; border-width: 0px; }
ul, li { list-style: none; }
body { font: 14px/16px 'Calibri', Verdana, Verdana, sans-serif; letter-spacing: 0; background: #F2F2F2; color: color: #1A1A1A; }
#main { background: transparent url('images/bg_main.jpg') repeat-x 0px 0px; }
.container { 
	width:960px;
	margin:0 auto;
	position:relative;
	padding: 0px; 
	}
.separator { padding: 10px 0px 10px 0px; }
.separator2 { padding: 5px 0px 5px 0px; }
.separator_blog { padding: 5px 0px 5px 0px; border-bottom: solid 1px #f4f4f4; }

/**********************************
***** 2. TEXT *********************
**********************************/


/* 2A. HEADLINES */
		
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a {
	line-height:normal; 
	font-weight: bold;  
	font-family: 'FuturaStdBold', Verdana, sans-serif;
	letter-spacing: normal;
	}			
h1, h1 a { font-size: 48px;	}
h2, h2 a { font-size: 28px; color: #4D4D4D; }
h3, h3 a { 
	font-size: 14px;
	text-transform: uppercase;
	color: #4D4D4D;
	padding: 0px 0px 0px 0px; 
	}
h4, h4 a { font-weight: normal;   }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: underline; }

/* 2B. TEXT, LINKS, ETC */

p { 
	font: 14px/16px 'Calibri', Verdana, sans-serif;
	line-height: normal;
	padding:10px 0px 0px 0px;
	color: #4D4D4D; 
	}
a {
	font: 14px/16px 'Calibri', Verdana, sans-serif; letter-spacing: 0; 
	font-weight: bold;
	padding:10px 0px 0px 0px;
	text-decoration:none;
	color: #1A1A1A;
	}	
a:hover { text-decoration:underline; }

small {
	font: 10px/12px 'Calibri', Verdana, sans-serif;	
	font-weight:normal;
	font-style:normal;
	}
small a {
	font: 10px/12px 'Calibri', Verdana, sans-serif;
	font-weight:normal;
	font-style:normal;
	}

/*********************************
***** 3. HEADER ******************
**********************************/

#header { 
	height:200px;
	padding-bottom: 20px;
	}
#top {
	position:absolute;
	top:10px;
	left:0px;	
	}
#top li { 
	text-align:right;
	display:inline;
	margin-left:0px; 
	}
#top li small a, #top li small { color: #404040; }
#logo {
	background: transparent url('images/logo.png') no-repeat 0px 75px;
	height: 150px;
	}
#logo h1, #logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
	}
#banner {
	position:absolute;
	top:30px;
	right:-40px;	
	}

/*********************************
***** 4. FOOTER ******************
**********************************/

#footer {
	border-top: #CCCCCC 10px solid; 
	background-color: white;
	padding: 20px 0px 20px 0px;	 
	}
	
#footer_columns {
	width:960px;
	margin:0 auto;
	position:relative;
	padding: 0px;
	} 
	
.footer_column {
	background-color: #F7F7F7;
	padding: 20px;
	width: 270px;
	}
	
.footer_column h3 {
	color: #52B9E9;
	padding: 0px;
	}

.footer_col_left { float: left; padding-right: 15px; }
.box_footer_s {
	background: transparent url('images/bg_shadow_left.png') no-repeat top left;
	width: 310px;
	height: 10px;
	}

/*********************************
***** 5. PAGES *******************
**********************************/

#page { width: 960px; }
.ruta_ram { 
	background: transparent url('images/bg_frame.png') repeat scroll; 
	background: rgba(100%, 100%, 100%, 0.4);
	padding: 10px;
	width: 940px;
	}
.top_ruta { background: #FFFFFF; padding: 20px 35px 20px 35px; }
.top_ruta_valplakat { background: #81D9FE; padding: 20px 0 0 0; color: #FFFFFF; font-weight:bold; text-align: center; }
#top_home { height: 560px; }
#top_rubrik { width:280px; height: 100px; }
#top_flash { 
	width:390px; 
	height: 540px; 
	background-color: #F2F2F2;
	padding: 20px 20px 0px 25px; 
	}
.flashkarta {
	margin-top: -50px;
	}

/**Forbund **/

#content_forbund_hem { 
	width: 600px;
	padding: 0px 0px 0px 0px;
	}
.news_text_forbund {
	width: 380px; 
	padding-left:20px;
	text-align:left;
	}
.news_text_long {
	width: 600px; 
	padding-bottom:20px;
	text-align:left;
	}

#sidebar_forbund2 { 
	width: 230px;
	padding: 20px 0px 0px 0px;
	}
#undersidor { width: 230px; text-align: left; padding: 0 0 20px 0px; color:#4b4b4b; margin-left: 12px; list-style:none; }
#undersidor h2{ margin-left:12px; font-size: 25px;}
#undersidor li { margin-left:0px; padding-top: 7px; }
#undersidor li a { font-size: 16px; color:#333333; display:block; background-color:#e4e4e4; height: auto; padding: 5px 0 5px 10px; text-decoration: none; }
#undersidor li a:hover { background-color:#c4c4c4; text-decoration: none; }
#undersidor li.current_page_item a { background-color:#808080; }
#undersidor li.page_item ul li a { background-color:#e4e4e4; }
#undersidor li.page_item ul li a:hover { background-color:#c4c4c4; }
#undersidor li.page_item ul li.current_page_item a { background-color:#808080; }
#undersidor ul { margin-left: 12px; list-style:none; }
/*** Kandidatfilmer ***/
#content_gallery { height: 380px; }

/*** valplakat ***/
#content_valplakat { height: 450px; }
#content_puff_valplakat { height: 270px; }

/*** FRÅN GOTEBORG ***/

.lank_knapp {
	width: 300px;
	height: 90px;
	color:#FFF;
	text-align:center;
	}
.lank_knapp a{
	width: 300px;
	height: 60px;
	display:block;
	text-decoration:none;
	color:#FFF;
	}

.lank_knapp a:hover{
	width: 300px;
	height: 60px;
	text-decoration:none;
	}

.lank_knapp h3, h3 a {
	line-height: 60px;
	}

.medlem {
	background: transparent url('http://www.goteborg.moderat.se/wordpress/wp-content/themes/goteborg.moderat.se/images/button_medlem.png') no-repeat left top;
	}

.medlem a{
	background: transparent url('http://www.goteborg.moderat.se/wordpress/wp-content/themes/goteborg.moderat.se/images/button_medlem.png') no-repeat left top;
	}

.medlem a:hover{
	background: transparent url('http://www.goteborg.moderat.se/wordpress/wp-content/themes/goteborg.moderat.se/images/button_medlem_hover.png') no-repeat left top;
	}

.kampanj {
	background: transparent url('http://www.goteborg.moderat.se/wordpress/wp-content/themes/goteborg.moderat.se/images/button_kampanj.png') no-repeat left top;
	}

.kampanj a{
	background: transparent url('http://www.goteborg.moderat.se/wordpress/wp-content/themes/goteborg.moderat.se/images/button_kampanj.png') no-repeat left top;
	}

.kampanj a:hover{
	background: transparent url('http://www.goteborg.moderat.se/wordpress/wp-content/themes/goteborg.moderat.se/images/button_kampanj_hover.png') no-repeat left top;
	}

.lank_knapp_alliansen {
	
	background: transparent url('http://www.goteborg.moderat.se/wordpress/wp-content/themes/goteborg.moderat.se/images/logo_alliansen.png') no-repeat left top;
	width: 140px;
	height: 45px;
	margin-left: 80px;
	margin-top: 0px;
	}
.lank_knapp_alliansen a{
	display:block;
	width: 140px;
	height: 45px;
	}
.lank_knapp_alliansen a:hover {
	background: transparent url('http://www.goteborg.moderat.se/wordpress/wp-content/themes/goteborg.moderat.se/images/logo_alliansen_hover.png') no-repeat left top;
	}

	
/*** SÖKRUTOR ***/

.sokruta p { padding: 10px 0px 5px 5px; }

.postnummersok {
	height: 55px;
	background: url(images/postnummersok.png) no-repeat;
	}	
.textInput {
	font-size: 30px;
	color: #4D4D4D;
	width: 250px;
	height: 32px;
	background: none;
	border: none;
	margin-top: 5px;
	margin-left: 20px;
	}
input.button { 
	cursor: pointer; 
	cursor: hand;
	background: url('images/bg_button.png');
	}
input.postnrbtn {
	width: 63px;
	height: 43px;
	border: none;
	cursor: pointer; 
	background: url('images/postnrbtn.png');
	margin-right: 27px;
	margin-top: 1px;
	}
input.postnrbtn:hover {
	background: url('images/postnrbtn_hover.png');

	}
.nyhetsbrev {
	height: 30px;
	background: #F2F2F2;
	}
.textInput2 {
	font-size: 14px;
	color: #4D4D4D;
	width: 330px;
	height: 20px;
	background: none;
	border: none;
	margin-top: 5px;
	margin-left: 5px;
	}
a.sokbutton {
    background: transparent url('images/sokbutton_a.png') no-repeat scroll top right;
    color: white;
    display: block;
    float: left;
    font: normal 12px Verdana, sans-serif;
    height: 24px;
    margin-right: 6px;
    margin-top: 5px;
    padding: 0px 15px 0px 0px; /* sliding doors padding */
    text-decoration: none;
	}
a.sokbutton span {
    background: transparent url('images/sokbutton_span.png') no-repeat;
    display: block;
    line-height: 13px;
    padding: 6px 0 5px 15px;
	}
a.sokbutton:active {
    background-position: bottom right;
    color: white;
    outline: none; /* hide dotted outline in Firefox */
	}
a.sokbutton:active span {
    background-position: bottom left;
    padding: 7px 0 4px 15px; /* push text down 1px */
	}
.sokbutton_div { float: right; } 	
/********/

#top_rubrik h2 { margin-left: -9999px; }
#top_menu { 
	background: transparent url('images/bg_menu2.png') no-repeat;
	width: 940px;
	height: 35px;
	padding-left: 10px;
	position: absolute;
	top: 180px;
	right:0px;
	z-index:10;
	clear:both;
	text-align: center;
	}
#top_menu table{
	margin: 0 auto; 
	text-align: left;
	}
#top_text { width: 430px; text-align: left; }
#top_text p { padding-top: 0px; }
#top_image { 
	background: transparent url('images/bg_shadow_left.png') no-repeat 20px 202px;
	width: 400px;
	height: 220px;
	margin-top:-40px;
	}
#front_content {
	padding: 20px 0px 0px 30px;
	width: 400px; 
	}
#slide_show {
	padding: 0px;
	width: 400px;
	z-index:2;
	}

/* Right */
a.text_link { font-weight: normal; }
#right { float: right; }

.ruta_ram_right { 
	background: transparent url('images/bg_frame.png') repeat scroll; 
	background-color: rgba(100%, 100%, 100%, 0.4);
	padding: 10px;
	width: 530px;
	}
.arkiv h3{
	padding: 0 0 0 0;
	margin-top:-10px;
}


#content { background: white; padding: 0px 25px 25px 25px; }		
#content_right { background: white; padding: 25px; }
#content_right_valplakat { background: #81D9FE; padding: 15px 0 0 0; }
#content li { list-style:disc; margin: 10px 0px 0px 20px; }
.h3_right { 
	background: transparent url('images/bg_h2_right.png') no-repeat scroll;
	padding: 5px 20px 20px 0px; 
	width: 230px; 
	height: 30px;
	margin-right: -35px;
	float: right; 
	}
.h3_right h3 { color: white; padding: 0px; text-align: right; }
#content_right_valplakat .h3_right {padding: 5px 20px 0px 0px; }
.blue_button_right { 
	float: left;
	width: 110px;
	height: 32px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	background: transparent url('images/button.png') no-repeat scroll; 
	}
.blue_button_right a { color: white; }
.puff { float:left; width: 150px; height: 170px; padding-right: 10px; }

/* Facebook */
.fb_ruta { width:240px; height:400px; }

/* Puff Kampanjblogg */
.news_text {
	width: 250px; 
	padding-left:20px;
	text-align:left;
	}

.news_text p:hover { text-decoration:underline;	}
.news_text h3 { padding: 0px;}
.news_text h3 a:hover { text-decoration:none; color:#30B3EF; }
.box_shadow_news {
	background: transparent url('images/shadow_news.png') no-repeat left top;
	margin-top: -4px;
	width: 200px;
	height: 30px;
	}
/* Post Meta Date */

.post-meta h2 {
	font-family: 'FuturaLTBookBold', sans-serif;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	line-height: 30px;
	font-size:35px;
}

.post-meta h2 a:hover{
	text-decoration:none; 
}

.post-meta h2 span.day {
	display: block;
	float: right;
	line-height: 29px;
	font-size: 35px;
	padding-right: 0px;
	color:#f2af32;
}

.post-meta h2 span.month, .post-meta h3 span.year {
	color: #f2af32;
	width: 40px;
}

.post-meta h2 span.month {
	display: block;
	float: right;
	font-size: 18px;
	line-height: 14px;
	padding-left: 0px;
	text-align: center;
	text-transform: uppercase;
}

.post-meta h2 span.year {
	font-size: 12px;
	display: block;
}

/* Left */

.ruta_ram_left {
	background: transparent url('images/bg_frame.png') repeat scroll; 
	background-color: rgba(100%, 100%, 100%, 0.4);
	padding: 10px;
	width: 370px;
	float:left;
	}
#content_left { background: white; padding: 20px 20px 0px 20px; }
.h3_left { 
	background: transparent url('images/bg_h2_left.png') no-repeat scroll;
	padding: 5px 0px 20px 20px; 
	width: 180px; 
	height: 30px;
	margin-left: -30px;
	float: left; 
	}
.h3_left h3 { color: white; padding: 0px; }
#image_left {
	float: right;
	margin-top: -40px;
	}
.blue_button { 
	float: right;
	width: 110px;
	height: 32px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	background: transparent url('images/button.png') no-repeat scroll; 
	}
.blue_button a { color: white; }
.box_left { 
	background-color: #F2F2F2;
	padding: 20px;
	}
.box_left p { 
	padding: 0px 0px 0px 0px;
	}
.box_left img { 
	padding: 0px 0px 10px 0px;
	}
.box_left_s {
	background: transparent url('images/bg_shadow_left.png') no-repeat top left;
	width: 360px;
	height: 10px;
	}
.text_left { float: left; width: 205px; }
.button_small {
	width: 70px;
	height: 23px;
	padding: 2px 0px 0px 223px;
	background: #F2F2F2 url('images/button_lasmer.png') no-repeat 210px 0px;
	}
.button_small a { color: white; }

/* Nyheter */

.text_link { text-decoration: none; font-weight: normal; }

#nyheter_sidebar h4 li, #nyheter_sidebar h4 li a {padding-bottom: 10px; color: #4D4D4D; }

/* Countdown */	
#cd {
	background: transparent url('images/countdown.png') no-repeat scroll; 
	padding-left:20px;
	font-size: 45px; 
}

/****** Site_Home

#page_home {
	width: 938px;
	padding: 2px;
	}

#featured{ padding: 10px; }
#featured_text { 
	width: 260px;
	padding: 20px 55px 0px 25px;
	text-align: left; 
	}


#puffar { 
	width: 500px;
	padding: 20px 0px 0px 35px;
	}


table.home_table { padding: 8px 0px 0px 0px; }

#sidebar_home { 
	width: 280px;
	padding: 20px 0px 0px 40px;
	}
#sidebar_home_inside { padding: 20px; }
#sidebar_home_inside p { padding: 0px; }
#sidebar_home_inside img { padding-bottom: 10px; }
.sidebar_home_top { 
	width: 284px; 
	height: 55px; 
	background: transparent url('images/sidebar_front_top.png') no-repeat scroll;  
   	}
	
a.side_home_a { line-height:40px; }
li.side_home_li { padding-bottom: 20px; }
small.side_home_small { float: right; font-weight: bold; padding-bottom: 5px; }

.puff_text h1, .puff_text h2, .puff_text h3, .puff_text h4, .puff_text h5 { font-size: 14px; font-weight: bold; }
.puff_text_noimage h1, .puff_text_noimage h2, .puff_text_noimage h3, .puff_text_noimage h4, .puff_text_noimage h5 { font-size: 14px; font-weight: bold; }

/*********************************
***** 6. INDEX *******************
**********************************

.post { padding: 20px; }


.right_small { 
	float: right;
	text-align: right;
	padding-top: 6px;
	}

.prev_posts { color: }
.next_posts { float: right; background: transparent url('images/next.png') no-repeat 200px 0px; height: 30px; }	
ul.post-categories li { display: inline; }

/*********************************
***** 7. SIDEBAR *****************
**********************************

#sidebar { width: 280px; float: left; }
#sidebar_inside { padding: 20px; }
.innehall { padding: 15px 20px 20px 20px; }
.innehall li { line-height: 24px; }
.innehall li a { font-weight: normal; }
.innehall ul .current_page_item a { font-weight: bold; }

.sok_nyhet { padding: 20px; }

li.page_item { margin-left: 20px; }


/*********************************
***** 8. MISC ********************
**********************************

/* Sökrutorna 

.sokruta { float: right; padding-top: 20px; }
.nyhetsbrev { width: 230px; }

.sokruta_white {
	height: 25px;
	background: url(images/sok.png) no-repeat;
	}
.sokruta_gray {
	height: 25px;
	background: url(images/sok2.png) no-repeat;
	}
.textInput {
	width: 170px;
	height: 20px;
	background: none;
	border: none;
	margin-top: 0px;
	margin-left: 25px;
	}
/* Valsedel */

#content_right_valsedelr{ background: #fffcd2; padding: 0 50px 20px 50px; }
#content_right_valsedelr h2, #content_right_valsedelr h3{text-align: center;}
#content_right_valsedelr a{text-decoration:underline; }
#content_right_valsedelr ol li{list-style:decimal; margin-left: 60px; line-height: 20px;}
#content_right_valsedell{ background: #e2f4ff; padding: 0 50px 20px 50px; }
#content_right_valsedell h2, #content_right_valsedell h3{text-align: center;}
#content_right_valsedell a{text-decoration:underline;}
#content_right_valsedell ol li{list-style:decimal; margin-left: 60px; line-height: 20px;}

/* Kommentarer */
ol.commentlist { margin-left: 0px; }
ol.commentlist li { padding: 20px; margin: 10px 0px 0px 0px; overflow: auto; background-color: #F2F2F2; }

ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}

ol.commentlist li.comment {}
ol.commentlist li.comment p { padding-top: 10px; }
ol.commentlist li.comment div.comment-author {}

ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn { font-weight:bold; font-style: normal; }
ol.commentlist li.comment div.vcard span.says { font-weight:bold; }
ol.commentlist li.comment div.vcard cite.fn a.url {}

ol.commentlist li.comment div.comment-meta a { font: 10px/12px Verdana, sans-serif; font-weight:normal; font-style:normal; }

ol.commentlist li.comment * {} - (p, em, strong, blockquote, ul, ol, etc.)
ol.commentlist li.comment div.reply { width: 40px; margin-top:20px; padding: 10px; }

ol.commentlist li.comment div.reply a:hover { text-decoration: none; }

ol.commentlist li.comment ul.children { padding: 0px; }
ol.commentlist li.comment ul.children li { margin-top: 20px; }
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin { }

/* Pingback */
ol.commentlist li.pingback {}
ol.commentlist li.pingback div.comment-author {}
ol.commentlist li.pingback div.vcard {}
ol.commentlist li.pingback div.vcard cite.fn {}
ol.commentlist li.pingback div.vcard cite.fn a.url {}
ol.commentlist li.pingback div.vcard span.says {}
ol.commentlist li.pingback div.commentmetadata {}
ol.commentlist li.pingback div.comment-meta {}
ol.commentlist li.pingback div.comment-meta a {}
ol.commentlist li.pingback * {} - (p, em, strong, blockquote, ul, ol, etc.)
ol.commentlist li.pingback div.reply {}
ol.commentlist li.pingback div.reply a {}
ol.commentlist li.pingback ul.children {}
ol.commentlist li.pingback ul.children li {}
ol.commentlist li.pingback ul.children li.alt {}
ol.commentlist li.pingback ul.children li.bypostauthor {}
ol.commentlist li.pingback ul.children li.byuser {}
ol.commentlist li.pingback ul.children li.comment {}
ol.commentlist li.pingback ul.children li.comment-author-admin {}

/* Rutan där man svarar på kommentarer */
#respond { padding: 10px 0px 0px 10px; }
#respond textarea { width: 460px; }
ol.commentlist li.comment #respond textarea { width: 400px; }
ol.commentlist li.comment ul.children li.depth-2 #respond textarea { width: 340px; }
ol.commentlist li.comment ul.children li.depth-3 #respond textarea { width: 280px; }
ol.commentlist li.comment ul.children li.depth-4 #respond textarea { width: 220px; }
ol.commentlist li.comment ul.children li.depth-5 #respond textarea { width: 160px; }

ol.commentlist li.comment div.vcard cite.fn, 
ol.commentlist li.comment div.vcard span.says { color: #000000; } 
ol.commentlist li.comment div.comment-meta a { color:#4D4D4D; }
ol.commentlist li.bypostauthor div.vcard cite.fn { color: #33CCFF; } 			
ol.commentlist li.bypostauthor div.reply, 
ol.commentlist li.comment div.reply { background-color: #000000; padding: 5px; width: 100px; margin-top: 10px; }
ol.commentlist li.comment div.reply a { 				color: #FFFFFF; }
ol.commentlist li.comment div.reply a:hover { 			color: #33CCFF; }
ol.commentlist li.comment ul.children li.depth-2 {		background-color:#E6E6E6; }
ol.commentlist li.comment ul.children li.depth-3 { 		background-color:#F2F2F2; }
ol.commentlist li.comment ul.children li.depth-4 { 		background-color:#E6E6E6; }
ol.commentlist li.comment ul.children li.depth-5 { 		background-color:#F2F2F2; }
ol.commentlist li.pingback ul.children li.depth-2 { 	background-color:#E6E6E6; }
ol.commentlist li.pingback ul.children li.depth-3 { 	background-color:#F2F2F2; }
ol.commentlist li.pingback ul.children li.depth-4 { 	background-color:#E6E6E6; }
ol.commentlist li.pingback ul.children li.depth-5 { 	background-color:#F2F2F2; }

/* Float-klasser */

.fl {float: left;}
.fr {float: right;}

.no_padding { padding: 0px; }
.pad_bot { padding-bottom: 10px; }
.indent { margin-left: 10px; }

/* Wordpress-klasser */

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
   padding-top: 10px;
	}
	
.alignleft { float: left; }
.alignright { float: right; }

.wp-caption {
   	text-align: center;
   	padding-top: 4px;
   	margin: 10px;
   	
  	/* optional rounded corners for browsers that support it */
   	-moz-border-radius: 3px;
   	-khtml-border-radius: 3px;
   	-webkit-border-radius: 3px;
   	border-radius: 3px;
	}

.wp-caption img {
   	margin: 0;
   	padding: 0;
   	border: 0 none;
	}

.wp-caption p.wp-caption-text {
   	font-size: 11px;
   	line-height: 17px;
   	padding: 0 4px 5px;
   	margin: 0;
	}
	
/* HTML 5 */
header { display:block; }
