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

This software is copyright Mesoconcepts (http://www.mesoconcepts.com), 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
#
*/



/* layout */

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

#copyright_notice,
#footer_nav
{
	text-align: center;
}

.float_nav #header_nav,
.float_nav #copyright_notice
{
	float: left;
}

.float_nav #search_form,
.float_nav #footer_nav
{
	float: right;
}

.main
{
	overflow: hidden;
}


/* search field */

#s
{
	width: 100px;
}


/* aligns */

.header h2
{
	text-align: right;
}

.invert_header h1,
.invert_header h2
{
	text-align: center;
}

#header_nav,
#search_form,
#copyright_notice,
#footer_nav
{
	vertical-align: middle;
}


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



/* 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:0px
}

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

.flex_em #ext_sidebar,
.flex_me #ext_sidebar
{
	width: 300px;
}

.flex_sm #main,
.flex_ms #main
{
	width: 620px;
}

.flex_sm #sidebar,
.flex_ms #sidebar
{
	width: 240px; padding-right:15px; padding-left:15px
}


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


/* inline boxes */

div.inline_box
{
	position: relative;
	width: 33%;
	float: left;
}

#am {display:none}
#shadow_top {display:none}
.textwidget {padding:0px; margin:0px; width:100%}
.pad {padding:0px; margin:0px}