/*
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> &bull; <a href="http://www.semiologic.com/software/sem-theme/">Doc/FAQ</a> &bull; <a href="http://forum.semiologic.com">Support forum</a>
Version: 4.2
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 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;
}

#header div.pad
{
	padding: 0px;
	margin: 0px;
}

.header_bg #header div.pad,
.header_img #header div.pad
{
	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;
}


#subscribe_form form
{
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

.newsletter_fields
{
	margin-top: .5em;
	margin-bottom: .5em;
}

.newsletter_submit
{
	margin-top: .5em;
	margin-bottom: .5em;
}

/* layout */

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

#header_nav,
#copyright_notice
{
	float: left;
}

#search_form,
#footer_nav
{
	float: right;
}

.main,
.sidebar,
.entry,
.widget
{
	overflow: hidden;
}


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

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

.header_img #header h1
{
	padding: 0px;
	margin: 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_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
{
	margin: 0px 1px;
}


/* floating images */

.entry_body img
{
	margin: 0px .5em;
}


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

.main div.title_ad
{
	margin: 1em .5em .2em 0px;
	width: 240px;
	float: left;
}

/* widgets */

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


/* calendar */

#wp-calendar
{
	margin-left: auto;
	margin-right: auto;
	width: 99%;
	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;
}



.trebuchet,
.trebuchet h1,
.trebuchet h2,
.trebuchet h3,
.trebuchet p,
.trebuchet li,
.trebuchet dt,
.trebuchet dd,
.trebuchet th,
.trebuchet td,
.trebuchet input,
.trebuchet select,
.trebuchet button,
.trebuchet textarea
{
	font-family: Trebuchet MS, Tahoma, Helvetica, Sans-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 */

.small h1
{
	font-size: large;
}

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

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


.medium h1
{
	font-size: x-large;
}

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

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


.large h1
{
	font-size: xx-large;
}

.large h2,
.large #wp-calendar caption
{
	font-size: x-large;
	font-weight: bold;
}

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



.small #header h1,
.medium #header h1
{
	font-size: x-large;
}

.large #header h1
{
	font-size: xx-large;
}



/* entry_author_image */

.entry_author_image
{
	float: left;
	border: solid 1px outset;
	margin: 1.2em 1.2em 0px .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 */

.essm #sidebar,
.essm #sidebar2,
.essm #ext_sidebar
{
	float: left;
}

.essm #main,
.essm #ext_main,
.essm #wrapper
{
	float: right;
}

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

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

.emss #main,
.emss #ext_main,
.emss #ext_sidebar
{
	float: left;
}

.emss #sidebar,
.emss #sidebar2,
.emss #wrapper
{
	float: right;
}

.ssme #sidebar,
.ssme #sidebar2,
.ssme #wrapper
{
	float: left;
}

.ssme #main,
.ssme #ext_main,
.ssme #ext_sidebar
{
	float: right;
}

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

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

.msse #main,
.msse #ext_main,
.msse #wrapper
{
	float: left;
}

.msse #sidebar,
.msse #sidebar2,
.msse #ext_sidebar
{
	float: right;
}


/* 3-column layouts */

.ssm #sidebar,
.ssm #sidebar2
{
	float: left;
}

.ssm #main,
.ssm #ext_main
{
	float: right;
}

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

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

.mss #main,
.mss #ext_main
{
	float: left;
}

.mss #sidebar,
.mss #sidebar2
{
	float: right;
}

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


/* 2-column layouts */

.em #wrapper
{
	float: right;
}

.em #ext_sidebar
{
	float: left;
}

.me #ext_sidebar
{
	float: right;
}

.me #wrapper
{
	float: left;
}

.sm #main
{
	float: right;
}

.sm #sidebar
{
	float: left;
}

.ms #main
{
	float: left;
}

.ms #sidebar
{
	float: right;
}


/* 4-column, narrow width */

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

.narrow_essm #wrapper,
.narrow_esms #wrapper,
.narrow_emss #wrapper,
.narrow_ssme #wrapper,
.narrow_smse #wrapper,
.narrow_msse #wrapper
{
	width: 590px;
}

.narrow_essm #sidebar,
.narrow_esms #sidebar,
.narrow_emss #sidebar,
.narrow_ssme #sidebar,
.narrow_smse #sidebar,
.narrow_msse #sidebar,
.narrow_essm #sidebar2,
.narrow_esms #sidebar2,
.narrow_emss #sidebar2,
.narrow_ssme #sidebar2,
.narrow_smse #sidebar2,
.narrow_msse #sidebar2,
.narrow_essm #ext_sidebar,
.narrow_esms #ext_sidebar,
.narrow_emss #ext_sidebar,
.narrow_ssme #ext_sidebar,
.narrow_smse #ext_sidebar,
.narrow_msse #ext_sidebar
{
	width: 178px;
}

.narrow_essm #main,
.narrow_esms #main,
.narrow_emss #main,
.narrow_ssme #main,
.narrow_smse #main,
.narrow_msse #main
{
	width: 232px;
}

.narrow_essm #ext_main,
.narrow_esms #ext_main,
.narrow_emss #ext_main,
.narrow_ssme #ext_main,
.narrow_smse #ext_main,
.narrow_msse #ext_main
{
	width: 412px;
}


/* 3-columns, narrow width */

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

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

.narrow_ssm #main,
.narrow_sms #main,
.narrow_mss #main
{
	width: 410px;
}

.narrow_ssm #ext_main,
.narrow_sms #ext_main,
.narrow_mss #ext_main
{
	width: 590px;
}

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


/* 2-columns, narrow width */

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

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


/* 1-column, narrow width */

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


/* 4-columns, wide width */

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

.wide_essm #wrapper,
.wide_esms #wrapper,
.wide_emss #wrapper,
.wide_ssme #wrapper,
.wide_smse #wrapper,
.wide_msse #wrapper
{
	width: 770px;
}

.wide_essm #sidebar,
.wide_esms #sidebar,
.wide_emss #sidebar,
.wide_ssme #sidebar,
.wide_smse #sidebar,
.wide_msse #sidebar,
.wide_essm #sidebar2,
.wide_esms #sidebar2,
.wide_emss #sidebar2,
.wide_ssme #sidebar2,
.wide_smse #sidebar2,
.wide_msse #sidebar2,
.wide_essm #ext_sidebar,
.wide_esms #ext_sidebar,
.wide_emss #ext_sidebar,
.wide_ssme #ext_sidebar,
.wide_smse #ext_sidebar,
.wide_msse #ext_sidebar
{
	width: 198px;
}

.wide_essm #main,
.wide_esms #main,
.wide_emss #main,
.wide_ssme #main,
.wide_smse #main,
.wide_msse #main
{
	width: 372px;
}

.wide_essm #ext_main,
.wide_esms #ext_main,
.wide_emss #ext_main,
.wide_ssme #ext_main,
.wide_smse #ext_main,
.wide_msse #ext_main
{
	width: 572px;
}


/* 3-columns, wide width */

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

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

.wide_ssm #main,
.wide_sms #main,
.wide_mss #main
{
	width: 570px;
}

.wide_ssm #ext_main,
.wide_sms #ext_main,
.wide_mss #ext_main
{
	width: 770px;
}

.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-columns, wide width */

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

.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, wide width */

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


/* 4-columns, flexible width */

.flex_essm #ext_wrapper,
.flex_esms #ext_wrapper,
.flex_emss #ext_wrapper,
.flex_ssme #ext_wrapper,
.flex_smse #ext_wrapper,
.flex_msse #ext_wrapper
{
	margin: 10px 8px;
}

.flex_essm #wrapper,
.flex_esms #wrapper,
.flex_emss #wrapper,
.flex_ssme #wrapper,
.flex_smse #wrapper,
.flex_msse #wrapper
{
	width: 83%;
}

.flex_essm #ext_sidebar,
.flex_esms #ext_sidebar,
.flex_emss #ext_sidebar,
.flex_ssme #ext_sidebar,
.flex_smse #ext_sidebar,
.flex_msse #ext_sidebar
{
	width: 16%;
}

.flex_essm #ext_main,
.flex_esms #ext_main,
.flex_emss #ext_main,
.flex_ssme #ext_main,
.flex_smse #ext_main,
.flex_msse #ext_main
{
	width: 79%;
}

.flex_essm #sidebar2,
.flex_esms #sidebar2,
.flex_emss #sidebar2,
.flex_ssme #sidebar2,
.flex_smse #sidebar2,
.flex_msse #sidebar2
{
	width: 20%;
}

.flex_essm #main,
.flex_esms #main,
.flex_emss #main,
.flex_ssme #main,
.flex_smse #main,
.flex_msse #main
{
	width: 75%;
}

.flex_essm #sidebar,
.flex_esms #sidebar,
.flex_emss #sidebar,
.flex_ssme #sidebar,
.flex_smse #sidebar,
.flex_msse #sidebar
{
	width: 24%;
}


/* 3-columns, flexible width */


.flex_ssm #ext_wrapper,
.flex_sms #ext_wrapper,
.flex_mss #ext_wrapper
{
	margin: 10px 8px;
}

.flex_ssm #ext_main,
.flex_sms #ext_main,
.flex_mss #ext_main
{
	width: 79%;
}

.flex_ssm #sidebar2,
.flex_sms #sidebar2,
.flex_mss #sidebar2
{
	width: 20%;
}

.flex_ssm #main,
.flex_sms #main,
.flex_mss #main
{
	width: 75%;
}

.flex_ssm #sidebar,
.flex_sms #sidebar,
.flex_mss #sidebar
{
	width: 24%;
}


.flex_esm #ext_wrapper,
.flex_ems #ext_wrapper,
.flex_sme #ext_wrapper,
.flex_mse #ext_wrapper
{
	margin: 10px 8px;
}

.flex_esm #wrapper,
.flex_ems #wrapper,
.flex_sme #wrapper,
.flex_mse #wrapper
{
	width: 79%;
}

.flex_esm #ext_sidebar,
.flex_ems #ext_sidebar,
.flex_sme #ext_sidebar,
.flex_mse #ext_sidebar
{
	width: 20%;
}

.flex_esm #main,
.flex_ems #main,
.flex_sme #main,
.flex_mse #main
{
	width: 75%;
}

.flex_esm #sidebar,
.flex_ems #sidebar,
.flex_sme #sidebar,
.flex_mse #sidebar
{
	width: 24%;
}


/* 2-columns, flexible width */

.flex_em #ext_wrapper,
.flex_me #ext_wrapper,
.flex_sm #ext_wrapper,
.flex_ms #ext_wrapper
{
	margin: 10px 8px;
}

.flex_em #wrapper,
.flex_me #wrapper
{
	width: 79%;
}

.flex_em #ext_sidebar,
.flex_me #ext_sidebar
{
	width: 20%;
}

.flex_sm #main,
.flex_ms #main
{
	width: 79%;
}

.flex_sm #sidebar,
.flex_ms #sidebar
{
	width: 20%;
}


/* 1-column, flexible width */

.flex_m #ext_wrapper
{
	margin: 10px 8px;
}

/* 1-column, override custom skin widths */

.m #main,
.m #ext_main
{
	float: none !important;
	width: 100% !important;
}

/*
#main,
#ext_main,
#sidebar,
#sidebar2,
#ext_sidebar
{
	border: solid 1px black;
}
*/


/* podpress */

.entry .podPress_content img,
.entry .podPress_content th,
.entry .podPress_content td
{
	padding: 0px;
	margin: 0px;
}