/*

Theme Name: Semiologic

Theme URI: http://www.semiologic.com/software/sem-theme/

Description: The Semiologic Pro theme &bull; <a href="http://www.mesoconcepts.com/license/">Terms of use</a>

Version: 6.0 

Author: Denis de Bernardy

Author URI: http://www.getsemiologic.com

*/



/*

Terms of use

------------



This software is copyright Mesoconcepts and is distributed under the terms of the Mesoconcepts license. In a nutshell, you may freely use it for any purpose, but may not redistribute it without written permission.



http://www.mesoconcepts.com/license/

**/





/*

#

# DO NOT EDIT THIS FILE

# ---------------------

# The Semiologic theme features a custom.css feature. This allows to edit the skin

# without editing its css files. That way, you won't need to worry about losing

# your changes when you upgrade your site.

#

# You'll find detailed sample files in the custom-samples folder

#

*/



/* body */



body

{

	background-color: white;

	color: black;

}





/* margins */



form,

object,

param,

embed,

.sidebar ul,

.sidebar li

{

	margin: 0px;

	padding: 0px;

}



div.spacer

{

	margin: 0px;

	padding: 0px;

}



div.pad

{

	padding: 4px 8px;

}



#body div.pad

{

    padding-top: 0px;

}



#header div.pad

{

background-image:url(http://size-genetics-review.com/wp-content/themes/semiologic/img/header.jpg);

background-repeat:repeat-x;

border:0 none;

height:150px;

overflow:hidden;

position:relative;

}



.header_bg #header div.pad,

.header_img #header div.pad

{

	border: none;

}



#header_nav,

#footer_nav,

#copyright_notice

{

	margin-top: 3px;

	margin-bottom: 3px;

}



#credits

{

	margin: 10px auto;

	text-align: center;

	font-size: small;

}



.sidebar ul,

.sidebar li

{

	list-style-type: none;

}



.sidebar li ul,

.sidebar li li

{

	list-style-type: square;

}



.sidebar li li

{

	margin-left: 1.5em;

}



.sidebar li li li

{

	margin-left: .8em;

}



.sidebar li .sem_subscribe_me ul,

.sidebar li .sem_subscribe_me li,

#democracy ul,

#democracy li

{

	margin-left: 0px;

	list-style-type: none;

}





#subscribe_form form

{

	margin-top: 1.2em;

	margin-bottom: 1.2em;

}



.newsletter_fields

{

	margin-top: .5em;

	margin-bottom: .5em;

}



.newsletter_fields input

{

	margin-top: .1em;

	margin-bottom: .1em;

}



.newsletter_submit

{

	margin-top: .5em;

	margin-bottom: .5em;

}





/* text block margins */



div.entry,

div.entry_content,

div.entry_meta,

div.entry_actions

div.comment,

div.comment_body,

div.bookmark_me

{

	margin-top: .5em;

	margin-bottom: .5em;

	padding-top: 0px;

	padding-bottom: 0px;

}



div.entry

{

	margin-top: .5em;

	margin-bottom: 2em;

}



div.entry_header,

div.comment_header,

.sidebar li

{

	margin-top: 1.5em;

	margin-bottom: .5em;

	padding-top: 0px;

	padding-bottom: 0px;

}



.entry_header h2,

.entry_header h1,

div.entry_author,

div.entry_date,

div.entry_nav,

div.entry_tags,

.comment_header h2,

.comment_header h3,

.sidebar h2

{

	margin-top: .2em;

	margin-bottom: .2em;

	padding-top: 0px;

	padding-bottom: 0px;

}



h1,

h2,

h3

{

	margin-top: 1.5em;

	margin-bottom: 1.2em;

	padding-top: 0px;

	padding-bottom: 0px;

}



.header h1

{

	padding: 10px 8px 40px 8px;

	margin: 0px;

}



.header h2

{

	padding: 30px 8px 30px 8px;

	margin: 0px;

}



.invert_header h1

{

	padding: 63px 8px 2px 8px;

}



.invert_header h2

{

	padding: 2px 8px 43px 8px;

}



.header_img #header h1

{

	padding: 0px;

	margin: 0px;

}



p,

ul,

.sidebar li ul,

ol,

dl,

pre,

.subscribe_services

{

	margin-top: 1.2em;

	margin-bottom: 1.2em;

	padding-top: 0px;

	padding-bottom: 0px;

}



hr

{

	margin-top: .2em;

	margin-bottom: .2em;

	padding-top: 0px;

	padding-bottom: 0px;

}



blockquote

{

	background: url(img/blockquote.gif) 6px 6px no-repeat;

	margin-left: 0px;

	margin-right: 0px;

	padding: 10px 10px 10px 60px;

}



pre

{

	margin-left: 0px;

	margin-right: 0px;

	padding: 10px 10px 10px 10px;

}



li,

.sidebar li li,

.sidebar li li ul,

dt,

dl

{

	margin-top: .2em;

	margin-bottom: .2em;

	padding-top: 0px;

	padding-bottom: 0px;

}





.inline_menu span

{

	margin: 0px 3px;

}



.display_sidebar_nav_widget div

{

	margin-top: 1.2em;

	margin-bottom: 1.2em;

}



.display_sidebar_nav_widget div span

{

	display: list-item;

	margin-top: .2em;

	margin-bottom: .2em;

	margin-left: 1.5em;

	list-style-type: square;

}



.entry_actions span,

.comment_actions span

{

	margin-left: .1em;

	margin-right: .1em;

}





/* admin links */



.admin_link

{

	font-weight: normal;

	font-size: small;

}





/* links */



a img

{

	border: none;

}



a em

{
	font-style: normal;
	color: #b22222;
}



a,

h1 .admin_link a,

h2 .admin_link a

{

	color: blue;

	text-decoration: underline;

}



h1 a,

h2 a

{

	text-decoration: none;

	color: black;

}



h1 a.external,

h2 a.external

{

	background: none;

	padding-right: 0px;

}



a:hover,

.admin_link a:hover

{
	color: #b22222;
}





/* override external links */



.header .external,

.sidebar .external,

.footer .external

{

	background-image: none;

	padding-right: 0px;

}





/* extra footer */



div.scripts

{

	margin: 10px auto;

	text-align: center;

	font-size: small;

}





/* comment form */



#author,

#email,

#url,

#comment

{

	width: 90%;

}





/* gravatars */



img.gravatar

{

	float: left;

	margin: .2em 1em;

}





/* translator bar */



.narrow #translator_bar,

.narrow_sm #translator_bar,

.narrow_ms #translator_bar

{

	width: 590px;

	margin: 10px auto;

}



.wide #translator_bar,

.narrow_em #translator_bar,

.narrow_me #translator_bar,

.narrow_essm #translator_bar,

.narrow_esms #translator_bar,

.narrow_emss #translator_bar,

.narrow_ssme #translator_bar,

.narrow_smse #translator_bar,

.narrow_msse #translator_bar,

.narrow_ssm #translator_bar,

.narrow_sms #translator_bar,

.narrow_mss #translator_bar,

.narrow_esm #translator_bar,

.narrow_sme #translator_bar,

.narrow_ems #translator_bar,

.narrow_mse #translator_bar

{

	width: 770px;

	margin: 10px auto;

}





.wide_em #translator_bar,

.wide_me #translator_bar,

.wide_essm #translator_bar,

.wide_esms #translator_bar,

.wide_emss #translator_bar,

.wide_ssme #translator_bar,

.wide_smse #translator_bar,

.wide_msse #translator_bar,

.wide_ssm #translator_bar,

.wide_sms #translator_bar,

.wide_mss #translator_bar,

.wide_esm #translator_bar,

.wide_sme #translator_bar,

.wide_ems #translator_bar,

.wide_mse #translator_bar

{

	width: 970px;

	margin: 10px auto;

}



.flex #translator_bar

{

	margin: 0px 8px;

}



#translator_bar table

{

	margin-left: auto;

	margin-right: 0px;

}



.flags_bar img,

#translation_bar img

{

	margin: 0px 1px;

}



.flags_bar,

#translation_bar

{

	margin-top: 1em;

	margin-bottom: 1em;

}





/* floating images */



.entry_content img

{

	margin: 0px .5em;

}



/* required by WP 2.5+ themes */

.entry_content img.centered 

{

display: block;

margin-left: auto;

margin-right: auto;

}



.entry_content img.alignright 

{

padding: 4px;

margin: 0 0 2px 7px;

display: inline;

}



.entry_content img.alignleft 

{

padding: 4px;

margin: 0 7px 2px 0;

display: inline;

}



.alignright 

{

float: right;

}



.alignleft 

{

float: left;

}

	

/* required by WP 2.6+ themes */	

.wp-caption 

{

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */



}



.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;

}





/* gallery class */



.gallery

{

	overflow: hidden;

}



.gallery p

{

	text-align: center;

}



.gallery img

{

	border: outset 1px;

	margin: .2em auto;

}





/* ad */



div.ad,

div.announcement

{
	border: 1px solid #e6e6fa;
	background-color: #FFFFFF;
	color: black;
	padding: 0px 10px;
	clear: both;
}



.main div.ad,

.main div.announcement

{

	margin: .5em 0px;

}



.main div.title_ad

{

	margin: 1em .5em .2em 0px;

	width: 240px;

	float: left;

	overflow: hidden;

}





/* widgets */



#calendar h2,

#google-search h2

{

	display: none;

}



.widget_search

{

	text-align: center;

}



/*.sidebar .widget

{

	overflow: hidden;

}

*/



/* calendar */



.widget_calendar table

{

	margin-left: auto;

	margin-right: auto;

	width: 99%;

	border-collapse: collapse;

}



.widget_calendar th,

.widget_calendar td

{

	padding: 1px 2px;

	text-align: center;

}



.widget_calendar #prev

{

	text-align: left;

	padding-right: 3px;

}



.widget_calendar #next

{

	text-align: right;

	padding-left: 3px;

}



#today

{

	font-weight: bold;

}





/* tables */



.main th,

.main td

{

	padding: 1px 2px;

}



.main table p

{

	margin-top: 0px;

}





/* entry_author_image */



.main .entry_author_image

{

	float: left;

	border: outset 1px;

	margin: 1.2em 1.2em 0px .1em;

}





/* cc_license */



.license_block

{

	margin-right: auto;

	margin-left: auto;

	text-align: center;

}





/* podpress */



.entry .podPress_content img,

.entry .podPress_content th,

.entry .podPress_content td

{

	padding: 0px;

	margin: 0px;

}





/* prev_next_page */



.prev_next_page

{

	text-align: center;

}





/* fix IE, sometimes */



.letter #ext_wrapper,

.letter #wrapper,

.me #main,

.me #ext_main,

.em #main,

.em #ext_main,

#header

{

	position: relative;

}



.sidebar #newsletter,

.sidebar form,

.sidebar script

{

	overflow: hidden;

}





/* shopping cart */



#widgetshoppingcart,

#shoppingcartcontents

{

	padding: 0px !important;

	margin: 0px !important;

	float: none !important;

}





/* mediacaster */



div.media,

div.enclosures

{

	margin: .5em 0px;

}



div.media

{

	text-align: center;

}





/* nav menus */





.nav_active

{

	font-weight: bold;

}



.silo_widget p,

.nav_menu p,

.silo_map p

{

	margin: .5em 0px;

}



.sidebar .silo_map ul

{

	padding-left: 0px;

	margin-left: 1.5em;

}



.sidebar .silo_map ul ul

{

	margin-left: .8em;

}



.sidebar .silo_map li

{

	padding-left: 0px;

	margin-left: 0px;

}





/* search form */



#search_form input

{

	margin: 0px;

}





/* header */



#header div.pad

{

	overflow: hidden;

}



/* gallery images */



.main p.attachment

{

	text-align: center;

	margin-left: auto;

	margin-right: auto;

}



.main .gallery

{

	clear: both;

}



.gallery_nav

{

	margin-left: 2em;

	margin-right: 2em;

	clear: both;

}



.gallery_nav .prev_image

{

	float: left;

}



.gallery_nav .next_image

{

	float: right;

}



/* comments / avatars */



.avatar

{

	float: left;

	margin: 0px 1em .5em 0px;

}



.comment_date

{

	font-weight: bold;

}



/* Image Aligns */



.skin .aligncenter

{

	margin-left: auto;

	margin-right: auto;

}



.skin img.aligncenter {

	display: block;

}



.skin .alignleft

{

	float: left;

	margin-right: .5em;

}



.skin .alignright

{

	float: right;

	margin-left: .5em;

}



/* captions */



.wp-caption {



    background-color:#F3F3F3;

    border:1px solid #DDDDDD;

    margin:10px;

    padding-top:4px;

    text-align:center;

}





/* hidden: used to fix IE6 bugs */



.hidden {

	display: none;

}



#footer

{

	border-top: solid 1px silver;

	text-align:center;

}