/*
Theme Name: IGEM
Theme URI: http://www.igem.ch
Description: WordPress Theme 
Version: 1.0
Author: xeit GmbH | Sabine Roediger
Author URI: http://www.xeit.ch
*/

/*
	- GENERAL
	- BASIC LAYOUT
	- HEADINGS
	- HEADER
	- NAVIGATION
	- CONTENT
		+ CONTENT LEFT
		+ CONTENT RIGHT
	- SEARCH 
	- PLUGINS
        + WP-CONTACT-FORM
		+ Sitemap
		+ Downloads
        + Newsletter
		+ Login
        + SR Memberlist
	- FOOTER
	- USEFUL

/*	##################################
   	GENERAL
	################################## */
	
body {
	margin: 0;
	padding: 0;
	background: url(gfx/bg_page.jpg) repeat-x #d6cec5;
	color: #383838;
	font: 13px Arial, sans-serif;
	line-height: 20px;
}
a {
	color: #b30a2a;
	outline: none;
	text-decoration: underline;
}
p {
	margin: 10px 0 20px 0;
}
img {
	border: none;
}
blockquote {
	padding: 0 0 20px 0;
	margin: 0;
	background: url(gfx/bg_blockquote.jpg) no-repeat left bottom;
	font: 19px Georgia, serif;
}
li {
	/*list-style: none;*/
}
th {
	text-align:left;
}

/*	##################################
   	BASIC LAYOUT
	################################## */
#page {
	width: 960px;
	margin: 0 auto;
}
#header {
	height: 210px;
	width: 960px;
	background: url(gfx/bg_header.jpg) no-repeat left top;
	margin-top: 18px;
	text-align: left;
}
#content {
	width: 960px;
	background: url(gfx/bg_content.gif) repeat-y left top;
	padding-top: 5px;
	position: relative;
	float: left;
}
#content-left {
	float: left;
	width: 610px;
	margin: 0 20px 0 0px;
}
#content-right {
	float: left;
	width: 300px;
}
/*	##################################
   	HEADINGS
	################################## */
	
h1 {
	position: absolute;
	bottom: 80px;
	left: 0px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
}
h1 a {
	color: #fff;
	text-decoration: none;
}
h2 {
	font-weight: bold;
	font: 13px Arial, sans-serif;
	color: #383838;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}
h3 {
	margin: 0;
	color: #333;
	font: 13px Arial, sans-serif;
}
h3 a, ul.tern_wp_events h3 a {
	text-decoration: none;
	font: 13px Arial, sans-serif;
}
h3 a:hover {
	text-decoration: underline;
}
h4 {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
	font: 13px Arial, sans-serif;
	text-align: left;
}
hr {
	border: 0px;
	border-top: solid 1px #d5d5d5;
	border-bottom: solid 1px #FFFFFF;
	margin-bottom:20px;
}
/*	##################################
   	HEADER
	################################## */

#logo {
	width: 105px;
	height: 120px;
	float: left;
	cursor: pointer;
}
#meta {
	width: auto;
	height: 35px;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
}
ul#login {
	float: left;
	margin: 0;
	padding: 0;
}
ul#login li {
	background: url(gfx/arrow_right.gif) no-repeat right center;
	list-style: none;
	padding-right: 10px;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #383838;
	margin-right: 50px;
}
ul#login li a, ul#login li a:visited {
	color: #383838;
	text-decoration: none;
}
ul#login li a:active, ul#login li a:hover {
	color: #b20a29;
	text-decoration:underline;
}
ul#metanavi {
	float: left;
	margin: 0;
	padding: 0;
}
ul#metanavi li {
	list-style: none;
	float: left;
	line-height: 13px;
	background: url(gfx/meta_separator.gif) no-repeat right center;
}
ul#metanavi li a, ul#metanavi li a:visited {
	margin: 0 12px 0 6px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #383838;
	text-decoration:none;
}
ul#metanavi li a:active, ul#metanavi li a:hover, ul#metanavi li.current_page_item a {
	color:#b20a29;
	text-decoration:none;
}
/*	##################################
   	NAVIGATION
	################################## */

/*Main Navbar */
ul#nav {
	width: 950px;
	list-style: none;
	margin-left: 10px!important;
	margin-left: 5px;
	margin-top: 0;
	padding: 0;
	float: left;
}
#nav li.page_item, #nav li.page_item.current_page_item {
	float: left;
	background: url(gfx/menu_separator.gif) no-repeat right top;
	list-style: none;
	text-decoration: none;
	border: none;
	height: 20px;
}
#nav li.page_item a, #nav li.page_item a:visited {
	color: #383838;
	margin: 0 20px 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}
#nav li.page_item a:hover, #nav li.page_item a:active, #nav li.page_item.current_page_item a, #nav li.page_item.current_page_item a:hover, #nav li.page_item.current_page_item a:visited, #nav li.page_item.current_page_ancestor a, #nav li.page_item.current_page_ancestor a:hover, #nav li.page_item.current_page_ancestor a:visited {
	text-decoration: none;
	color:#b20a29;
}
ul#menu_subpages {
	margin-top: -10px!important;
	margin-top: 5px;
	padding: 0;
	float: left;
	width: 950px;
	list-style: none;
	position: relative;
	margin-left: 5px!important;
	margin-left: 3px;
}

ul#menu_subpages li, ul#menu_subpages li.page_item,ul#menu_subpages li.current_page_item {
	float:left;
	font: 13px Arial, sans-serif;
	background: none;
	list-style: none;
	border: none;
	line-height: 15px;
	margin-top: 3px;

}
ul#menu_subpages li.page_item ul  {
	margin: 0;
	padding: 0;
	float: left;
	width: 950px;
	list-style: none;
	position: absolute; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	left:0;
	top:25px;
}

ul#menu_subpages li.page_item ul li.page_item, ul#menu_subpages li.page_item.current_page_ancestor ul li.page_item.current_page_ancestor.current_page_parent ul li.page_item  {
	padding: 0;
	display:none;
}
ul#menu_subpages li.current_page_item ul li.page_item, ul#menu_subpages li.page_item ul li.current_page_item, ul#menu_subpages li.current_page_parent ul li.page_item, ul#menu_subpages li.page_item.current_page_ancestor ul li.page_item.current_page_ancestor.current_page_parent, ul#menu_subpages li.page_item.current_page_ancestor ul li.page_item{
	padding: 0;
	display:block;
}

ul#menu_subpages li.page_item a, ul#menu_subpages li.page_item a:visited, ul#menu_subpages li.page_item.current_page_item a:visited, ul#menu_subpages li.page_item.current_page_item ul li.page_item a, ul#menu_subpages li.page_item.current_page_item ul li.page_item a:visited, ul#menu_subpages li.page_item ul li.page_item a, ul#menu_subpages li.page_item ul li.page_item a:visited {
	text-transform: none;
	color: #383838;
	text-decoration: none;
	display: inline;
	padding: 0 15px 0 15px;
}
ul#menu_subpages li.page_item a:hover, ul#menu_subpages li.page_item a:active, ul#menu_subpages li.page_item.current_page_item a, ul#menu_subpages li.page_item.current_page_item a:hover, ul#menu_subpages li.page_item.current_page_item a:visited, ul#menu_subpages ul li.page_item a:hover, ul#menu_subpages li.page_item.current_page_ancestor a, ul#menu_subpages li.page_item.current_page_ancestor a:visited, ul#menu_subpages li.page_item ul li.page_item.current_page_item a, ul#menu_subpages li.page_item ul li.page_item.current_page_item a:hover, ul#menu_subpages li.page_item ul li.page_item.current_page_item a:visited, ul#menu_subpages li.page_item.current_page_ancestor ul li.page_item.current_page_ancestor.current_page_parent a, ul#menu_subpages li.page_item.current_page_ancestor ul li.page_item.current_page_ancestor.current_page_parent a:hover, ul#menu_subpages li.page_item.current_page_item ul li.page_item a:hover, ul#menu_subpages li.page_item.current_page_ancestor ul li.page_item a:hover{
	color: #b20a29;
	padding: 0 15px 0 15px;
	display: inline;
	text-decoration:none;
}
ul#menu_subpages li.page_item a, ul#menu_subpages li.page_item a:visited, ul#menu_subpages li.page_item.current_page_item a:visited, ul#menu_subpages li.page_item a:hover, ul#menu_subpages li.page_item a:active, ul#menu_subpages li.page_item.current_page_item a, ul#menu_subpages li.page_item.current_page_item a:hover, ul#menu_subpages li.page_item.current_page_item a:visited, ul#menu_subpages li.page_item.current_page_ancestor a, ul#menu_subpages li.page_item.current_page_ancestor a:visited {
	display: block;
	padding: 0 15px 0 15px;
}
ul#menu_subpages li.page_item.current_page_ancestor.current_page_parent ul li.page_item.current_page_item ul, ul#menu_subpages li.page_item.current_page_ancestor.current_page_parent ul li.page_item ul, ul#menu_subpages li.page_item.current_page_ancestor ul li.page_item ul {
display:none;
}
/*	##################################
   	CONTENT
	################################## */
	
/** box left */
.box-left {
	width: 618px;
	padding-bottom: 5px;
	margin-bottom: 40px;
}
.post {
	width: 590px;
	margin: 10px 10px 0 20px;
	padding-bottom: 15px;
}
.meta {
	width: 480px;
	float: left;
	margin: 15px 0 0 10px;
	color: #5e5e5e;
}
.editlink {
	font-size: 11px;
	color: #999;
}
/** box right */
.box-right {
	width: 300px;
	margin-bottom: 40px;
	float: right;
}
.box-right ul {
	margin-bottom: 40px;
	padding: 0;
	list-style: none;
}
.box-right li {
	margin: 0;
	padding-left: 10px;
}
.box-right li a {
	text-decoration: none;
	border-bottom: 1px dotted #383838;
	line-height: 20px;
}
#image_shadow {
	width: 300px;
	height: 227px;
	background: url(gfx/bg_images.jpg) no-repeat left top;
	text-align:center;
}
.box-right img {
	width: 275px;
	height: 200px;
	margin: 12px 0 0 -1px;
}
.teaserbox {
	width: 300px;
	float:left;
    color: #fff;
}
.teaserbox a{
	color: #fff;
}
.teaserbox_top {
	width: 300px;
        height: 6px;
	background: url(gfx/teaserbox_top.gif) no-repeat;
	background-color: #b20b29;
}
.teaserbox_content {
	width: 280px;
        padding: 10px;
	background-color: #b20b29;
}
.teaserbox_content h2 {
	font: 16px Georgia, serif;
        color: #fff;
}
.teaserbox_content hr {
	border: 0px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.teaserbox_bottom {
	width: 300px;
        height: 6px;
	background: url(gfx/teaserbox_bottom.gif) no-repeat;
}

/*	##################################
   	SEARCH / PLUGINS
	################################## */
	
/** Search **/
#searchform {
	width: 255px;
	height: 18px;
	float: left;
	margin-left: 20px;
}
#searchform #search {
	float: left;
	width: 160px;
	height: 18px;
	padding: 0 8px 2px 8px;
	background: url(gfx/bg_searchinput.gif) no-repeat left top;
	border: none;
	color: #383838;
	font-size: 11px;
}
#searchform .button {
	width: 65px;
	height: 19px;
	background: url(gfx/button_suche.gif) no-repeat left top;
	color: #fff;
	font-size : 11px;
	float: left;
	margin-left: 0;
	border: none;
}
/** wp-contact-form **/
.contactleft {
	width: 100px;
	white-space: pre;
	text-align: left;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}
.contactright {
	text-align: left;
	float: left;
	padding: 4px;
	margin: 5px 0;
}
.contacterror {
	border: 1px solid #ff0000;
}
.contactright textarea, .contactright input {
	width: 350px;
	margin-bottom: 10px;
	font: 13px Arial, sans-serif;
	padding: 5px;
}
.contactright textarea {
	height: 150px;
	border: 1px solid #d5d5d5;
	color: #5e5e5e;
}
.contactright input {
	height: 17px;
	border: 1px solid #d5d5d5;
	color: #5e5e5e;
}
.contactsubmit {
	width: 65px;
	height: 19px;
	background: url(gfx/button_suche.gif) no-repeat left top;
	color: #fff;
	font-size :11px;
	float: left;
	margin-left: 0;
	border: none;
}
/** Sitemap **/
.ddsg-wrapper ul li {
        list-style: none;
	background: url(gfx/arrow_right.gif) no-repeat left 7px;
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 20px;
}
.ddsg-wrapper ul li ul li, .ddsg-wrapper ul li ul li ul li {
	margin-bottom: 0;
	line-height: 16px
}
/** Downloads **/

.wpfilebase-attachment {
	width: auto;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 20px;
}
.wpfilebase-attachment-cat {
	background-image: none;
}
.wpfilebase-fileicon {
	float: left;
}
.wpfilebase-fileicon img {
	margin: 2px 8px 2px 2px;
	padding: 2px;
	background-color: #FFF;
	border: 1px solid #d5d5d5;
}
.wpfilebase-attachment .wpfilebase-rightcol {
	float: left;
}
.wpfilebase-filetitle {
	float: left;
	margin: 0 0 5px 0;
	display: block;
	width: auto;
}
.wpfilebase-filetitle a {
	font-size: 14px;
}
.wpfilebase-filetitle a.wpfilebase-postlink {
	font-size: 10px;
}
.wpfilebase-fileinfo {
	clear: both;
}
.wpfilebase-filedetails {
	clear: both;
	font-size: 12px;
	width: 250px;
	margin: 0 -50px 0 0;
	padding: 0;
}
.wpfilebase-filedetails table, .wpfilebase-filedetails tr, .wpfilebase-filedetails th, .wpfilebase-filedetails td {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}
.wpfilebase-filedetails table {
	width: 100%;
}
.wpfilebase-filedetails td {
	padding: 0 0 6px 4px;
}
.wpfilebase-filedetails table th {
	vertical-align: top;
	font-size: 10px;
}
.wpfilebase-catselect {
	width: 100%;
}
#status {
	font-weight: bold;
	margin-bottom: 15px;
}
.dlsubmit {
	width: 100px;
	height: 19px;
	background: url(gfx/button_large.gif) no-repeat left top;
	color: #fff;
	font-size :11px;
	float: left;
	margin-left: 0;
	border: none;
}
.loading {
	float:right; 
	background:url(gfx/ajax-loader.gif) no-repeat 1px; 
	height:28px; 
	width:28px; 
	display:none;
}
.downloads {
	display:none
}

/** Newsletter **/
.MailPress img {
	width: auto;
	height: auto;
	padding-right: 20px;
}
.mp_submit, #post-MailPress .button {
	width: 65px;
	height: 19px;
	background: url(gfx/button_suche.gif) no-repeat left top;
	color: #fff;
	font-size :11px;
	float: left;
	margin-right: 10px;
	border: none;
}
.mp-loading {
	display: none;
	}
#post-MailPress .button {
	padding: 2px;
}
#post-MailPress h3 {
 margin-top: 30px;
}
.MailPressFormName, .MailPressFormEmail, #post-MailPress input {
	border: 1px solid #d5d5d5;
	font: 13px Arial, sans-serif;
	padding: 5px;
}
.MailPressFormName {
	margin: 10px 0 10px 0;
}
/** Login **/
form#your-profile, form#registerform-tml-page {
	float:left;
        height: 770px;
        width: 750px;
        background-color: #fff;
}
form#your-profile label, form#registerform-tml-page label{
	float:left;
        width: 140px;
}
form#your-profile input, form#registerform-tml-page input{
	float:left;
        width: 200px;
}
form#your-profile .profile_h1, form#registerform-tml-page .profile_h1{
	float:left;
        top:30px;
        position:absolute;
}
form#your-profile .profile_row3, form#registerform-tml-page .profile_row3{
	float:left;
        top:60px;
        position:absolute;
}
form#your-profile .profile_row4, form#registerform-tml-page .profile_row4{
	float:left;
        top:90px;
        position:absolute;
}
form#your-profile .profile_row5, form#registerform-tml-page .profile_row5{
	float:left;
        top:120px;
        position:absolute;
}
form#your-profile .profile_row6, form#registerform-tml-page .profile_row6{
	float:left;
        top:150px;
        position:absolute;
}
form#your-profile .profile_row7, form#registerform-tml-page .profile_row7{
	float:left;
        top:180px;
        position:absolute;
}
form#your-profile .profile_row8, form#registerform-tml-page .profile_row8{
	float:left;
        top:210px;
        position:absolute;
}
form#your-profile .profile_row9, form#registerform-tml-page .profile_row9{
	float:left;
        top:240px;
        position:absolute;
}
form#your-profile .profile_rowtm16, form#registerform-tml-page .profile_rowtm16{
	float:left;
        top:270px;
        position:absolute;
}
form#your-profile .profile_h2, form#registerform-tml-page .profile_h2{
	float:left;
        top:340px;
        position:absolute;
}
form#your-profile .profile_row0, form#registerform-tml-page .profile_row0{
	float:left;
        top:370px;
        position:absolute;
}
form#your-profile .profile_rowtm17, form#registerform-tml-page .profile_rowtm17{
	float:left;
        top:400px;
        position:absolute;
}
form#your-profile .profile_rowtm18, form#registerform-tml-page .profile_rowtm18{
	float:left;
        top:430px;
        position:absolute;
}
form#your-profile .profile_rowtm19, form#registerform-tml-page .profile_row19{
	float:left;
        top:460px;
        position:absolute;
}
form#your-profile .profile_row1, form#registerform-tml-page .profile_row1{
	float:left;
        top:490px;
        position:absolute;
}
form#your-profile .profile_row2, form#registerform-tml-page .profile_row2{
	float:left;
        top:520px;
        position:absolute;
}
form#your-profile .profile_h3, form#registerform-tml-page .profile_h3{
	float:left;
        top:590px;
        position:absolute;
}
form#your-profile .profile_rowtm20, form#registerform-tml-page .profile_row20{
	float:left;
        top:620px;
        position:absolute;
}
form#your-profile .description{
	margin-left: 15px;
}
form#your-profile .profile_rowtm21, form#registerform-tml-page .profile_rowtm21{
	float:left;
        top:650px;
        position:absolute;
}
form#your-profile .profile_row22, form#registerform-tml-page .profile_rowtm22{
	float:left;
        top:680px;
        position:absolute;
}
form#your-profile .profile_row16, form#registerform-tml-page .profile_row16{
	float:left;
        top:710px;
        position:absolute;
}
form#registerform-tml-page .profile_row46{
	float:left;
        top:740px;
        position:absolute;
}
form#registerform-tml-page .profile_row46 label, form#your-profile .profile_row16 label{
        width:400px;
        float:right;
}
form#your-profile .profile_row17, form#registerform-tml-page .profile_row17{
	float:left;
        top:770px;
        position:absolute;
}
form#your-profile .profile_row26, form#registerform-tml-page .profile_row26{
	float:left;
        top:710px;
        position:absolute;
}
form#your-profile .profile_row26 label, form#registerform-tml-page .profile_row26 label{
        width: 450px;
        float:left;
}
form#your-profile .profile_row16 label, form#your-profile .profile_row17 label{
        width: 450px;
        float:left;
}
form#your-profile .profile_row16 .custom_checkbox, form#your-profile .profile_row17 .custom_checkbox, form#registerform-tml-page .profile_row46 .custom_checkbox, form#registerform-tml-page .profile_row17 .custom_checkbox{
        width: 10px;
        margin-right: 10px;
        float:left;
}
form#registerform-tml-page .profile_row46 {
        width: 430px;
        margin-left: 135px;
        float:left;
}
form#your-profile .profile_row10, form#registerform-tml-page .profile_row10{
	float:left;
        top:870px;
        width: auto;
        position:absolute;
}
form#your-profile .profile_row11, form#registerform-tml-page .profile_row11{
	float:left;
        top:870px;
        margin-left: 150px;
        width: auto;
        position:absolute;
}
form#your-profile .profile_row12, form#registerform-tml-page .profile_row12{
	float:left;
        top:870px;
        margin-left: 280px;
        width: auto;
        position:absolute;
}
form#your-profile .profile_row13, form#registerform-tml-page .profile_row13{
	float:left;
        top:870px;
        margin-left: 385px;
        width: auto;
        position:absolute;
}
form#your-profile .profile_row14, form#registerform-tml-page .profile_row14{
	float:left;
        top:870px;
        margin-left: 525px;
        width: auto;
        position:absolute;
}
form#your-profile .profile_row15, form#registerform-tml-page .profile_row15{
	float:left;
        top:870px;
        margin-left: 615px;
        width: auto;
        position:absolute;
}
form#your-profile .profile_row10 .custom_checkbox, form#your-profile .profile_row11 .custom_checkbox, form#your-profile .profile_row12 .custom_checkbox, form#your-profile .profile_row13 .custom_checkbox, form#your-profile .profile_row14 .custom_checkbox, form#your-profile .profile_row15 .custom_checkbox{
        width: 10px;
        margin-left: 10px;
        float:left;
top:0px;
position:absolute;
}
form#your-profile .profile_row10 label, form#your-profile .profile_row11 label, form#your-profile .profile_row12 label, form#your-profile .profile_row13 label, form#your-profile .profile_row14 label, form#your-profile .profile_row15 label{
        width: auto;
        float:left;

}
form#your-profile .button-primary, form#registerform-tml-page .button-primary{
	float:left;
        top:760px;
        position:absolute;
        text-align: left;
}
form#registerform-tml-page .button-primary{
	float:left;
        top: 820px;
        position:absolute;
        text-align: center;
       width: 100px;
}
#your-profile h3, form#registerform-tml-page h3 {
	font-weight: bold;
}
.form-table {
	text-align: left;
        width: 610px;
        margin-bottom: 30px;
        padding:10 10px 10px 0px;
        float:left;
}

.form-table #wp-submit-tml-page, p.submit .button-primary, a.button-primary {
	width: 100px;
	height: 19px;
	background: url(gfx/button_large.gif) no-repeat left top;
	color: #fff;
	font-size :11px;
	float: left;
	margin-right: 10px;
	border: none;
}
a.button-primary {
	text-align: center;
}
.form-table label {
        font-weight: normal;
}
.form-table input, .form-table textarea {
        width: 250px;
}
.form-table td, .form-table th{
        padding-left: 0px;
        vertical-align:top
}
.form-table th, #loginform-tml-page p label{
	width: 200px;
}
.form-table .description{
	width: 390px;
        margin-bottom: 30px;
}
/*	##################################
   	SR Memberlist
	################################## */

.mitglieder {
	width: 590px;
        height: 20px;
        clear: both;
}
.firma {
	width: 300px;
        float: left;
}
.nachname {
	width: 125px;
        float: left;
}
.vorname {
	width: 125px;
        float: left;
}
.details {
	width: 40px;
        float: right;
}
.details a {
        float: right;
}
.detaillabel {
	width: 150px;
        float: left;
}
.detailinfo {
width: 400px;
        float: left;
}
/*	##################################
   	FOOTER
	################################## */

#footer {
	width: 960px;
	font-size: 11px;
	color: #383838;
	height: 9px;
	clear: both;
	background: url(gfx/bg_footer.gif) no-repeat left top;
	margin: 0 auto;
}
#footer a {
	text-decoration: none;
	color: #383838;
}
#footer p {
	margin-bottom: 10px;
}
#legal {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
}
#footernav {
	float: left;
	margin-left: 10px;
	padding-left: 0;
}

/*	##################################
   	USEFUL
	################################## */

.clear {
	clear: both;
}
table {
	margin-bottom: 20px;
}
/** WORDPRESS CSS */

.aligncenter, div.aligncenter {
	display: block;
	margin: 0 auto;
}
.aligncenter {
	margin-bottom: 20px!important;
}
.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
.wp-caption {
	margin-bottom: 20px;
	padding-top: 4px;
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f7f7f7;
}
.wp-caption img {
	float: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
.wp-caption p.wp-caption-text {
	padding: 0px;
	margin: 0px;
}
