/*
Theme Name: Semiologic
Theme URI: http://www.semiologic.com/software/sem-reloaded/
Description: The Semiologic theme, Reloaded.
Version: 0.8
Author: Denis de Bernardy
Author URI: http://www.mesoconcepts.com
Text Domain: sem-reloaded
Domain Path: /lang
*/

/*
Terms of use
------------

This software is copyright Mesoconcepts (http://www.mesoconcepts.com), and is distributed under the terms of the GPL license, v.2.

http://www.opensource.org/licenses/gpl-2.0.php
**/

/*
DO NOT EDIT THIS FILE
=====================

Semiologic has a custom.css feature.

To customize this file, create a custom.css file in the theme's folder, and paste this file's contents. This will let you customize the theme's defaults without losing your changes when you upgrade.
*/


/*
Reset
-----
Based on YUI Reset and YUI Font
Copyright (c) 2008, Yahoo! Inc. All rights reserved. BSD Licensed.
*/

html {
	color:#000;
	background:#FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote {
	margin:0;
	padding:0;
}

fieldset, img {
	border:0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: inherit;
	font-weight: inherit;
}

caption, th {
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight: inherit;
}

q:before,
q:after {
	content:'';
}

abbr, acronym {
	border:0;
	font-variant:normal;
}

sup {
	vertical-align:text-top;
}

sub {
	vertical-align:text-bottom;
}

input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

input, textarea, select {
	*font-size:100%;
}

legend {
	color:#000;
}

body {
	font:13px/1.231 "Trebuchet MS", Tahoma, Arial, Helvetica, Clean, Sans-Serif;
	*font-size:small;
	*font:x-small;
}

table {
	font-size:inherit;
	font:100%;
}

pre, code, kbd, samp, tt {
	font-family: "Courier New", Courier, Monospace;
	*font-size:108%;
	line-height:100%;
}


/*
Theme Fonts
-----------
*/

.skin {
	font-family: "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
}

.antica {
	font-family: "Book Antica", Times, Serif;
}

.arial {
	font-family: Arial, Helvetica, Sans-Serif;
}

.bookman {
	font-family: "Bookman Old Style", Times, Serif;
}

.comic {
	font-family: "Comic Sans MS", Helvetica, Sans-Serif;
}

.corsiva {
	font-family: "Monotype Corsiva", Courier, Monospace;
}

.courier {
	font-family: "Courier New", Courier, Monospace;
}

.garamond {
	font-family: Garamond, Times, Serif;
}

.georgia {
	font-family: Georgia, Times, Serif;
}

.tahoma {
	font-family: Tahoma, Helvetica, Sans-Serif;
}

.times {
	font-family: "Times New Roman", Times, Serif;
}

.trebuchet {
	font-family: "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
}

.verdana {
	font-family: Verdana, Helvetica, Sans-Serif;
}


/*
Semiologic Defaults
-------------------
*/

p, dl, ul, ol, h1, h2, h3, h4, h5, h6, pre, blockquote {
	margin: .8em 0px;
}

li, dt, dd {
	margin: .4em 0px;
}

pre {
	margin-left: 12px;
}

pre, code, kbd, samp, tt {
	font-size: 10pt;
}

blockquote, q, ul, ol, dl {
	margin-left: 24px;
}

ul ul,
ol ol,
dl dl {
	margin-left: 8px;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

del, s {
	text-decoration: line-through;
}

ins, u {
	text-decoration: underline;
}

a {
	color: #22d;
}

a:hover {
	color: #b22;
}

a em {
	font-style: normal;
	color: #b22;
}

.align_center {
	text-align: center;
}

img.align_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.align_left {
	text-align: left;
}

.align_right {
	text-align: right;
}

.float_left {
	float: left;
	margin-right: .5em;
	margin-bottom: .1em;
}

.float_right {
	float: right;
	margin-left: .5em;
	margin-bottom: .1em;
}

.active {
	font-weight: bold;
}

body {
	font-size: 14px;
}

h1 {
	font-size: 22px;
	font-weight: bold;
}

h2 {
	font-size: 18px;
	font-weight: bold;
}

#main h3 {
	font-size: 15px;
}

.wp-calendar tbody {
	font-size: 14px;
}

h3,
th,
div.entry_date,
div.comment_date,
div.pings_date {
	font-weight: bold;
}

.button {
	min-height: 23px;
	font-weight: bold;
}


/*
 * calendar
 */

.widget_calendar table {
	border-collapse: collapse;
	margin: 0px auto;
	width: 160px;
}

.widget_calendar caption {
	margin: 0 auto 3px auto;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.widget_calendar th,
.widget_calendar td {
	padding: 1px 3px;
	text-align: center;
}

.widget_calendar #prev {
	text-align: left;
}

.widget_calendar #next {
	text-align: right;
}

#today {
	font-weight: bold;
}


/*
 * Comment Form
 */

#commentform div {
	margin: .5em 0px;
}


/*
 * Avatars
 */

img.avatar {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: .1em;
}


/*
 * Miscellaneous
 */

.sem_subscribe_me ul,
.now-reading ul,
.widget_democracy ul {
	list-style: none !important;
}

.entry_actions a,
.comment_actions a {
	float: right;
	margin-left: .5em;
	margin-bottom: .2em;
}

.comment_box a {
	display: block !important;
	text-align: center !important;
	height: 34px !important;
	width: 40px !important;
	overflow: hidden !important;
	background: url(icons/comment_box.gif) top center no-repeat !important;
	color: #333 !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 18px !important;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Sans-Serif;
	line-height: 24px !important;
	padding-top: 3px !important;
	padding-bottom: 1px !important;
}

.comment_box a:hover {
	color: #c22 !important;
}

#header a,
#header a:hover {
	color: inherit;
	text-decoration: none;
}

#header_nav span {
	margin-left: 0px;
	margin-right: 12px;
}

.sep_nav #header_nav span {
	margin-left: 0px;
	margin-right: 4px;
}

#footer_nav span {
	margin-left: 6px;
	margin-right: 6px;
}

.sep_nav #footer_nav span {
	margin-left: 2px;
	margin-right: 2px;
}

.float_nav #footer_nav span {
	margin-left: 12px;
	margin-right: 0px;
}

.float_sep_nav #footer_nav span {
	margin-left: 4px;
	margin-right: 0px;
}

#credits {
	font-size: .8em;
}

#sitename {
	margin: 0px;
	font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
	font-weight: normal;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 18px;
	font-size: 42px;
	line-height: 50px;
}

#tagline {
	margin: 0px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 5px;
	text-align: right;
	font-size: 14px;
	line-height: 17px;
}

.invert_header #sitename {
	padding-top: 34px;
	padding-bottom: 1px;
	text-align: center;
}

.invert_header #tagline {
	padding-top: 1px;
	padding-bottom: 17px;
	text-align: center;
}

.next_prev_posts,
.entry_nav,
.posts_nav,
p.submit,
p.solo-subscribe-to-comments {
	text-align: center;
}

.nav_active {
	font-weight: bold;
}

h1 a {
	color: inherit;
	text-decoration: none;
}

h2 a {
	text-decoration: none;
}

.sidebar h2 a {
	color: inherit;
}


/* Margins and Padding */

.main_widget,
.entry,
.comment,
.widget {
	margin-top: 1em;
	margin-bottom: 1em;
}

#top_sidebar .widget {
	margin-bottom: 0px;
}

.pad,
.post_list {
	padding: 0px 15px;
	margin: 0px auto;
}

.post_list h3 {
	margin-top: 1.2em;
}

.widget_calendar td.pad {
	padding: 0px !important;
	margin: 0px !important;
}

.entry {
	margin-bottom: 2em;
}

.comment,
.widget {
	margin-bottom: 1.5em;
}

.entry_content h1, .entry_content h2, .entry_content h3,
.entry_content h4, .entry_content h5, .entry_content h6,
.entry_content p, .entry_content ul, .entry_content ol, .entry_content dl {
	margin-top: .8em;
	margin-bottom: .8em;
}

.entry h2 {
	margin-top: 1.2em;
}

.entry h3,
.widget h3 {
	margin-top: 1em;
}

.entry_header h1 {
	margin: 0px;
	padding: 0px;
}

.entry_date,
.comment_date,
.pings_date {
	margin-bottom: .2em;
}

.entry_header,
.pings_header,
.comments_header, {
	margin-bottom: 1em;
}

.comment_header h3 {
	margin-top: 0px;
}

.comment_header em {
	font-style: normal;
}

.comment_time {
	font-weight: normal;
}

.entry_content,
.comment_content {
	margin-bottom: 1em;
}

.comment_content {
	margin-left: 70px;
}

.comment_label {
	width: 120px;
	float: left;
}

p.comment_label {
	margin-top: 3px;
	margin-bottom: 3px;
}

.comment_field {
	margin-left: 130px;
}

.comment_field input,
#comment {
	width: 99%;
}


/* WP 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;
}


/* WP Image Captions */

.wp-caption {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
	border-radius: 3px;
    background-color: #f3f3f3;
	color: #000;
    border: 1px solid #ddd;
    margin: .5em;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: center;
}

p.wp-caption-text {
	margin-top: .2em;
	margin-bottom: .2em;
}

/* hidden class, used to fix IE6 problems */

.hidden {
	display: none;
}

/* dropdowns in sidebars */

.sidebar select {
	width: 99%;
}

/* WP Search Widget */

.widget_search {
	text-align: center;
}

.widget_search .s {
	padding-top: 1px;
	padding-bottom: 0px;
}

/* mediacaster */

div.media,
div.enclosures {
	margin: .5em 0px;
}

div.media {
	text-align: center;
}

/* author image */

.entry_author_image {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.entry .entry_author_image {
	float: left;
	border: outset 1px;
	margin: 1.2em 1.2em 0px .1em;
}

/* wp gallery */

.gallery {
	clear: both;
}

.gallery dl {
	margin-left: 0px;
}

p.attachment {
	clear: both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.gallery_nav {
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

.gallery_nav .prev_image {
	width: 45%;
	margin-left: 3%;
	float: left;
	text-align: right;
}

.gallery_nav .next_image {
	width: 45%;
	margin-right: 3%;
	float: right;
	text-align: left;
}

/* search reloaded */

.search_count {
	text-align: right;
}

.search_title {
	font-size: 1.2em;
	font-weight: normal;
}

.search_url {
	color: #060;
}

/* footer scripts */

div.scripts {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/* bookmark me, subscribe me */

.subscribe_me_ruler {
	clear: both;
}

/* banner ad widgets */

#header_wrapper .ad_unit,
#footer_wrapper .ad_unit {
	background: none;
}

#header_wrapper .ad_unit .header_widget_top,
#header_wrapper .ad_unit .header_widget_bottom,
#footer_wrapper .ad_unit .footer_widget_top,
#footer_wrapper .ad_unit .footer_widget_bottom {
	height: 0px;
	background: none;
}

#header_wrapper .ad_unit .wrapper_item .pad,
#footer_wrapper .ad_unit .wrapper_item .pad {
	padding: 0px;
}

