/*
Theme Name: Semiologic
Theme URI: http://www.semiologic.com/software/sem-theme/
Description: The Semiologic theme &bull; <a href="http://www.semiologic.com/legal/license/">Terms of use</a>
Version: 4.2 beta
Author: Denis de Bernardy
Author URI: http://www.mesoconcepts.com
*/

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

This software is copyright Mesoconcepts Ltd, 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.semiologic.com/legal/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 loosing
# your changes when you upgrade your site.
#
# You'll find detailed sample files in the skins directory
#
*/

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

.main,
.sidebar
{
	overflow: hidden;
}

.header_bg #header div.pad,
.header_img #header div.pad
{
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	border: none;
}

#header_nav,
#footer_nav,
#copyright_notice
{
	margin-top: 3px;
	margin-bottom: 3px;
}

.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 .sem_subscribe_me ul,
.sidebar li .sem_subscribe_me li,
#democracy ul,
#democracy li
{
	margin-left: 0px;
	list-style-type: none;
}

/* layout */

#footer,
#credits,
div.spacer
{
	clear: both;
}

#header_nav,
#copyright_notice
{
	float: left;
}

#search_form,
#footer_nav
{
	float: right;
}


/* search field */

#s
{
	width: 100px;
}


/* aligns */

#tagline
{
	text-align: right;
}

#search_form
{
	text-align: right;
	vertical-align: middle;
}

#copyright_notice
{
	vertical-align: middle;
}

#footer_nav
{
	text-align: right;
	vertical-align: middle;
}


.entry_actions,
.comment_actions
{
	text-align: right;
}


/* text block margins */

div.entry,
div.entry_body,
div.entry_meta,
div.entry_actions
div.comment,
div.comment_body
{
	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;
}

div.entry_header h2,
div.entry_header h1,
div.entry_author,
div.entry_date,
div.entry_nav,
div.entry_tags,
div.comment_header h2,
div.comment_header h3
{
	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_bg #tagline h2,
.header_img #tagline h2
{
	padding: 1.5em 8px 0em 8px;
	margin-top: 0px;
	margin-bottom: 1.2em;
}

.header_bg #sitename h1
{
	padding: 1.5em 8px 1.2em 8px;
	margin-bottom: 0px;
}

.header_bg #sitename,
.header_bg #sitename h1
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.header_bg #tagline,
.header_bg #tagline h2
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.header_img #sitename h1
{
	margin: 0px;
	padding: 0px;
}

p,
ul,
.sidebar li ul,
ol,
dl,
pre,
hr
{
	margin-top: 1.2em;
	margin-bottom: 1.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;
}

table,
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;
	list-style-type: square;
}

.display_sidebar_nav_widget div span
{
	display: list-item;
	margin-top: .2em;
	margin-bottom: .2em;
	margin-left: 1.5em;
	list-style-type: square;
}


/* admin links */

.admin_link
{
	font-weight: normal;
	font-size: small;
}


/* links */

a img
{
	border: none;
}

a em
{
	font-style: normal;
	color: firebrick;
}

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: firebrick;
}


/* override external links */

.header .external,
.sidebar .external,
.footer .external
{
	background-image: none;
	padding-right: 0px;
}


/* credits, extra_footer */

#extra_footer,
#credits
{
	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_esms #translator_bar,
.narrow_smse #translator_bar,
.narrow_sms #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_esms #translator_bar,
.wide_smse #translator_bar,
.wide_sms #translator_bar,
.wide_esm #translator_bar,
.wide_sme #translator_bar,
.wide_ems #translator_bar,
.wide_mse #translator_bar
{
	width: 970px;
	margin: 10px auto;
}


#translator_bar table
{
	margin-left: auto;
	margin-right: 0px;
}


/* floating images */

.entry_body img
{
	margin: .2em 1em;
}

/* gallery class */

.gallery
{
	overflow: hidden;
}

.gallery p
{
	text-align: center;
}

.gallery img
{
	border: outset 1px;
	margin: .2em auto;
}


/* ad */

div.ad
{
	border: solid 1px lavender;
	background-color: ghostwhite;
	color: black;
	padding: 0px 10px;
	clear: both;
}

.main div.ad
{
	margin: .5em 0px;
}


/* widgets */

#calendar h2,
#google-search h2
{
	display: none;
}


/* calendar */

#wp-calendar
{
	width: 100%;
	border-collapse: collapse;
}

#wp-calendar th,
#wp-calendar td
{
	padding: 1px 2px;
	text-align: center;
}

#wp-calendar #prev
{
	text-align: left;
	padding-right: 3px;
}

#wp-calendar #next
{
	text-align: right;
	padding-left: 3px;
}

#today
{
	font-weight: bold;
}


/* tables */

.main table
{
	width: 100%;
}

.main th,
.main td
{
	padding: 1px 2px;
}



/* font face */

.antica,
.antica h1,
.antica h2,
.antica h3,
.antica p,
.antica li,
.antica dt,
.antica dd,
.antica th,
.antica td,
.antica input,
.antica select,
.antica button,
.antica textarea
{
	font-family: Book Antica, Times, Serif;
}

.arial,
.arial h1,
.arial h2,
.arial h3,
.arial p,
.arial li,
.arial dt,
.arial dd,
.arial th,
.arial td,
.arial input,
.arial select,
.arial button,
.arial textarea
{
	font-family: Arial, Helvetica, Sans-Serif;
}

.bookman,
.bookman h1,
.bookman h2,
.bookman h3,
.bookman p,
.bookman li,
.bookman dt,
.bookman dd,
.bookman th,
.bookman td,
.bookman input,
.bookman select,
.bookman button,
.bookman textarea
{
	font-family: Bookman Old Style, Times, Serif;
}

.comic,
.comic h1,
.comic h2,
.comic h3,
.comic p,
.comic li,
.comic dt,
.comic dd,
.comic th,
.comic td,
.comic input,
.comic select,
.comic button,
.comic textarea
{
	font-family: Comic Sans MS, Helvetica, Sans-Serif;
}

.corsiva,
.corsiva h1,
.corsiva h2,
.corsiva h3,
.corsiva p,
.corsiva li,
.corsiva dt,
.corsiva dd,
.corsiva th,
.corsiva td,
.corsiva input,
.corsiva select,
.corsiva button,
.corsiva textarea
{
	font-family: Monotype Corsiva, Courier, Monospace;
}

.courier,
.courier h1,
.courier h2,
.courier h3,
.courier p,
.courier li,
.courier dt,
.courier dd,
.courier th,
.courier td,
.courier input,
.courier select,
.courier button,
.courier textarea
{
	font-family: Courier New, Courier, Monospace;
}

.garamond,
.garamond h1,
.garamond h2,
.garamond h3,
.garamond p,
.garamond li,
.garamond dt,
.garamond dd,
.garamond th,
.garamond td,
.garamond input,
.garamond select,
.garamond button,
.garamond textarea
{
	font-family: Garamond, Times, Serif;
}

.georgia,
.georgia h1,
.georgia h2,
.georgia h3,
.georgia p,
.georgia li,
.georgia dt,
.georgia dd,
.georgia th,
.georgia td,
.georgia input,
.georgia select,
.georgia button,
.georgia textarea
{
	font-family: Georgia, Times, Serif;
}

.tahoma,
.tahoma h1,
.tahoma h2,
.tahoma h3,
.tahoma p,
.tahoma li,
.tahoma dt,
.tahoma dd,
.tahoma th,
.tahoma td,
.tahoma input,
.tahoma select,
.tahoma button,
.tahoma textarea
{
	font-family: Tahoma, Helvetica, Sans-Serif;
}

.times,
.times h1,
.times h2,
.times h3,
.times p,
.times li,
.times dt,
.times dd,
.times th,
.times td,
.times input,
.times select,
.times button,
.times textarea
{
	font-family: Times New Roman, Times, Serif;
}

.verdana,
.verdana h1,
.verdana h2,
.verdana h3,
.verdana p,
.verdana li,
.verdana dt,
.verdana dd,
.verdana th,
.verdana td,
.verdana input,
.verdana select,
.verdana button,
.verdana textarea
{
	font-family: Verdana, Helvetica, Sans-Serif;
}

pre,
code
{
	font-family: Courier New, Courier, Monospace;
}


/* font size */

h1
{
	font-size: large;
}

h2,
#wp-calendar caption
{
	font-size: medium;
	font-weight: bold;
}

body,
h3,
p,
li,
dt,
dd,
table,
th,
td,
input,
select,
button,
textarea,
pre,
code,
.spread_the_word h2
{
	font-size: small;
}


.antica h1,
.corsiva h1,
.garamond h1,
.times h1
{
	font-size: x-large;
}

.antica h2,
.antica #wp-calendar caption,
.corsiva h2,
.corsiva #wp-calendar caption,
.garamond h2,
.garamond #wp-calendar caption,
.times h2,
.times #wp-calendar caption
{
	font-size: large;
	font-weight: bold;
}

body.antica,
.antica h3,
.antica p,
.antica li,
.antica dt,
.antica dd,
.antica th,
.antica td,
.antica input,
.antica select,
.antica button,
.antica textarea,
.antica .spread_the_word h2,
body.corsiva,
.corsiva h3,
.corsiva p,
.corsiva li,
.corsiva dt,
.corsiva dd,
.corsiva th,
.corsiva td,
.corsiva input,
.corsiva select,
.corsiva button,
.corsiva textarea,
.corsiva .spread_the_word h2,
body.garamond,
.garamond h3,
.garamond p,
.garamond li,
.garamond dt,
.garamond dd,
.garamond th,
.garamond td,
.garamond input,
.garamond select,
.garamond button,
.garamond textarea,
.garamond .spread_the_word h2,
body.times,
.times h3,
.times p,
.times li,
.times dt,
.times dd,
.times th,
.times td,
.times input,
.times select,
.times button,
.times textarea,
.times .spread_the_word h2
{
	font-size: medium;
}


#sitename h1
{
	font-size: x-large;
}

.tahoma h1,
.tahoma h2,
.verdana h1,
.verdana h2
{
	font-family: Georgia, Times, Serif;
}

.antica #sitename h1,
.corsiva #sitename h1,
.garamond #sitename h1,
.georgia #sitename h1,
.times #sitename h1
{
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: x-large;
}


/* entry_author_image */

.entry_author_image
{
	float: left;
	margin: .2em 1em;
}


/* cc_license */

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


/* marker, large buttons */


.marker
{
	background-color: yellow;
	color: black;
}


.large_button
{
	width: 240px;
	height: 160px;
	margin: 2em auto;
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Tahoma, Helvetica, Sans-Serif;
}

.large_button .button_tag
{
	font-size: 24pt;
	padding: 24px 16px 14px 16px;
	font-weight: bold;
	color: firebrick;
}

.large_button .button_action
{
	font-size: 24pt;
	padding: 24px 24px;
	text-align: center;
	font-weight: bold;
	color: black;
	font-variant: small-caps;
}


/* sell page related stuff */

body.sell #ext_wrapper
{
	width: 590px;
	margin: 10px auto;
}

body.sell #ext_sidebar,
body.sell #sidebar,
body.sell #sem_admin_menu

{
	display: none;
}

body.sell
{
	background-color: steelblue;
	color: black;
}

body.sell #ext_wrapper,
body.sell #wrapper,
body.sell #main,
body.sell #body
{
	background-image: none;
	background-color: white;
	color: black;
	border: none;
}

body.sell #ext_wrapper
{
	border: inset 1px;
}

div.sell
{
	margin-left: 1em;
	margin-right: 1em;
}

div.side_testimonials
{
	float: right;
	padding: 0px 1em;
	margin-left: 1em;
	background-color: antiquewhite;
	color: black;
	width: 160px;
}

.sell blockquote
{
	background-color: antiquewhite;
	color: black;
}

body.sell a
{
	color: blue;
	text-decoration: underline;
}

body.sell a:hover
{
	color: firebrick;
}

.sell h1
{
	color: #d00;
	font-weight: 900;
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 24pt;
	text-align: center;
	margin-left: 1em;
	margin-right: 1em;
}

.sell h2
{
	color: black;
	font-weight: 900;
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 16pt;
	text-align: center;
}

.side_testimonials h2
{
	margin-top: 2.5em;
	color: black;
	font-weight: 900;
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 10pt;
	text-align: center;
}

body.sell,
.sell h3,
.sell p,
.sell li,
.sell dl,
.sell dt,
.sell dd,
.sell table,
.sell th,
.sell td,
.sell input,
.sell select,
.sell button,
.sell textarea,
.sell pre,
.sell code
{
	font-family: Times New Roman, Georgia, Garamond, Times, Serif;
	font-size: 13pt;
}

body.sell .gallery p
{
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 11pt;
}

body.sell p strong
{
	font-weight: 900;
}

.side_testimonials h3,
.side_testimonials p,
.side_testimonials li,
.side_testimonials dl,
.side_testimonials dt,
.side_testimonials dd,
.side_testimonials table,
.side_testimonials th,
.side_testimonials td,
.side_testimonials input,
.side_testimonials select,
.side_testimonials button,
.side_testimonials textarea,
.side_testimonials pre,
.side_testimonials code
{
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 10pt;
}

body.sell .side_testimonials a,
body.sell .testimonials a,
body.sell .testimonial a,
body.sell a.testimonial
{
	color: black;
	text-decoration: none;
}

.order_form
{
	margin: 2em 3em;
	padding: 1em 2em;
	border: solid 1px #ccc;
	background-color: #eee;
}



/* 4-column layouts */

.smse #sidebar,
.smse #ext_main,
.smse #wrapper
{
	float: left;
}

.smse #main,
.smse #sidebar2,
.smse #ext_sidebar
{
	float: right;
}

.esms #sidebar,
.esms #ext_main,
.esms #ext_sidebar
{
	float: left;
}

.esms #main,
.esms #sidebar2,
.esms #wrapper
{
	float: right;
}

.narrow_esms #ext_wrapper,
.narrow_smse #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.narrow_esms #wrapper,
.narrow_smse #wrapper
{
	width: 590px;
}

.narrow_esms #sidebar,
.narrow_smse #sidebar,
.narrow_esms #sidebar2,
.narrow_smse #sidebar2,
.narrow_esms #ext_sidebar,
.narrow_smse #ext_sidebar
{
	width: 178px;
}

.narrow_esms #main,
.narrow_smse #main
{
	width: 232px;
}

.narrow_esms #ext_main,
.narrow_smse #ext_main
{
	width: 412px;
}

.wide_esms #ext_wrapper,
.wide_smse #ext_wrapper
{
	width: 970px;
	margin: 10px auto;
}

.wide_esms #wrapper,
.wide_smse #wrapper
{
	width: 770px;
}

.wide_esms #sidebar,
.wide_smse #sidebar,
.wide_esms #sidebar2,
.wide_smse #sidebar2,
.wide_esms #ext_sidebar,
.wide_smse #ext_sidebar
{
	width: 198px;
}

.wide_esms #main,
.wide_smse #main
{
	width: 372px;
}

.wide_esms #ext_main,
.wide_smse #ext_main
{
	width: 572px;
}



/* 3-column layouts, no external sidebar */

.sms #sidebar,
.sms #ext_main
{
	float: left;
}

.sms #main,
.sms #sidebar2
{
	float: right;
}

.narrow_sms #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.narrow_sms #sidebar,
.narrow_sms #sidebar2
{
	width: 178px;
}

.narrow_sms #main
{
	width: 410px;
}

.narrow_sms #ext_main
{
	width: 590px;
}

.wide_sms #ext_wrapper
{
	width: 970px;
	margin: 10px auto;
}

.wide_sms #sidebar,
.wide_sms #sidebar2
{
	width: 198px;
}

.wide_sms #main
{
	width: 570px;
}

.wide_sms #ext_main
{
	width: 770px;
}



/* 3-column layouts, external sidebar */

.ems #main,
.ems #ext_sidebar
{
	float: left;
}

.ems #sidebar,
.ems #wrapper
{
	float: right;
}

.esm #sidebar,
.esm #ext_sidebar
{
	float: left;
}

.esm #main,
.esm #wrapper
{
	float: right;
}

.mse #main,
.mse #wrapper
{
	float: left;
}

.mse #sidebar,
.mse #ext_sidebar
{
	float: right;
}

.sme #sidebar,
.sme #wrapper
{
	float: left;
}

.sme #main,
.sme #ext_sidebar
{
	float: right;
}

.narrow_ems #ext_wrapper,
.narrow_esm #ext_wrapper,
.narrow_mse #ext_wrapper,
.narrow_sme #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.narrow_mse #wrapper,
.narrow_sme #wrapper,
.narrow_ems #wrapper,
.narrow_esm #wrapper
{
	width: 590px;
}

.narrow_ems #sidebar,
.narrow_esm #sidebar,
.narrow_ems #ext_sidebar,
.narrow_esm #ext_sidebar,
.narrow_mse #sidebar,
.narrow_sme #sidebar,
.narrow_mse #ext_sidebar,
.narrow_sme #ext_sidebar
{
	width: 178px;
}

.narrow_ems #main,
.narrow_esm #main,
.narrow_mse #main,
.narrow_sme #main
{
	width: 410px;
}

.wide_ems #ext_wrapper,
.wide_esm #ext_wrapper,
.wide_mse #ext_wrapper,
.wide_sme #ext_wrapper
{
	width: 970px;
	margin: 10px auto;
}

.wide_mse #wrapper,
.wide_sme #wrapper,
.wide_ems #wrapper,
.wide_esm #wrapper
{
	width: 770px;
}

.wide_ems #sidebar,
.wide_esm #sidebar,
.wide_ems #ext_sidebar,
.wide_esm #ext_sidebar,
.wide_mse #sidebar,
.wide_sme #sidebar,
.wide_mse #ext_sidebar,
.wide_sme #ext_sidebar
{
	width: 198px;
}

.wide_ems #main,
.wide_esm #main,
.wide_sme #main,
.wide_mse #main
{
	width: 570px;
}



/* 2-column layouts, external sidebar */

.em #wrapper
{
	float: right;
}

.em #ext_sidebar
{
	float: left;
}

.me #ext_sidebar
{
	float: right;
}

.me #wrapper
{
	float: left;
}

.narrow_me #ext_wrapper,
.narrow_em #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.narrow_me #ext_sidebar,
.narrow_em #ext_sidebar
{
	width: 178px;
}

.narrow_me #wrapper,
.narrow_em #wrapper
{
	width: 590px;
}

.wide_me #ext_wrapper,
.wide_em #ext_wrapper
{
	width: 970px;
	margin: 10px auto;
}

.wide_me #ext_sidebar,
.wide_em #ext_sidebar
{
	width: 198px;
}

.wide_me #wrapper,
.wide_em #wrapper
{
	width: 770px;
}



/* 2-column layouts, no external sidebar */

.sm #main
{
	float: right;
}

.sm #sidebar
{
	float: left;
}

.ms #main
{
	float: left;
}

.ms #sidebar
{
	float: right;
}

.narrow_ms #ext_wrapper,
.narrow_sm #ext_wrapper
{
	width: 590px;
	margin: 10px auto;
}

.narrow_ms #sidebar,
.narrow_sm #sidebar
{
	width: 178px;
}

.narrow_ms #main,
.narrow_sm #main
{
	width: 408px;
}

.wide_ms #ext_wrapper,
.wide_sm #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}

.wide_ms #sidebar,
.wide_sm #sidebar
{
	width: 198px;
}

.wide_ms #main,
.wide_sm #main
{
	width: 568px;
}



/* 1-column layout */

.narrow #ext_wrapper
{
	width: 590px;
	margin: 10px auto;
}

.wide #ext_wrapper
{
	width: 770px;
	margin: 10px auto;
}





/* for layout testing */

/*

.skin #wrapper,
.skin #main
{
	border-left: solid 1px silver;
	border-right: solid 1px silver;
}

.skin .sidebar,
.skin .main
{
	background-color: gainsboro;
}

*/