/*

Theme Name: Semiologic

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

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

Version: 4.3.8

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;
	background-image: url(http://www.socalworkout.com/images/bkgd-darker.gif);
	background-repeat: repeat;

}





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

{

	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 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_submit

{

	margin-top: .5em;

	margin-bottom: .5em;

}





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

{

	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;

}





/* 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,

#translation_bar img

{

	margin: 0px 1px;

}



.flags_bar,

#translation_bar

{

	margin-top: 1em;

	margin-bottom: 1em;

}





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

	overflow: hidden;

}





/* 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 th,

.main td

{

	padding: 1px 2px;

}



.main table p

{

	margin-top: 0px;

}





/* entry_author_image */



.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 */



.sell #ext_wrapper,

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

}



.menuItem {

	background-color: #CCC;

	border-bottom: 1px #000 dotted;

	padding: 5px;

	text-align: right;

	}

	

	.menuItem a {

		color: #000;

		text-decoration: none;

		}

	

	.menuItem:hover {

		color: #FFF;

		background-color: #6699FF;

		border-bottom-style: solid;

		font-weight: bold;

		}
