/*
Skin name: Sit Means Sit Default
Version: 1.3
Author: Modified by Pixelita Designs from original css by Denis de Bernardy
Author uri: http://www.pixelita.com
Description: The classic Semiologic skin, modified for SitMeansSit.com by Pixelita Designs LLC
*/
/*
#
# 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
#
*/

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

a img, .header_bg #header div.pad,
.header_img #header div.pad {
	border: none;
}

/* links */
a,
h1 .admin_link a,
h2 .admin_link a {
	color: #222;
	text-decoration: underline;
}

.archive_listing h3 {
	display: none !important;
}
a:hover, .admin_link a:hover {
	color: #b22222 !important;
	text-decoration: none;
}

blockquote {
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/quotes.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	margin-right: 5px;
	padding: 5px 5px 0px 55px;
}

/* pull quotes for articles */
blockquote.pql {
	background-image: none;
	border-bottom: 4px double #b22222;
	border-top: 4px double #b22222;
	float: left;
	font-size: 135%;
	display: run-in;
	margin: 5px 5px 5px 10px;
	padding: 2px;
	text-align: center;
	width: 200px;
}

blockquote.pqr {
	background-image: none;
	border-bottom: 4px double #b22222;
	border-top: 4px double #b22222;
	float: right;
	font-size: 135%;
	display: run-in;
	margin: 5px 10px 5px 5px;
	padding: 2px;
	text-align: center;
	width: 200px;
}

body {
	background-color: #ccc;
	color: #000;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

dd {
	color: #555;
	font-size: 100%;
	font-weight: normal;
	padding: 0 5px 3px 2px;
}

div#body, div.body, #ext_main, .ext_main {
	background: transparent !important;
}

/* ad */
div.ad {
	background-color: #fff;
	border: solid 1px #ddd;
	clear: both;
	color: #000;
	padding: 0px 10px;
}

div.entry {
	margin: .5em; /*	margin-bottom: 2em;
	margin-top: .5em; */
}

div.entry img {
	border: 1px solid #ddd;
	margin: 5px;
	padding: 2px;
}

/* text block margins */
div.entry,
div.entry_body,
div.entry_meta,
div.entry_actions
div.comment,
div.comment_body {
	margin-bottom: .5em; /* margin: .5em; */
	margin-top: .5em;
	padding-bottom: 0px;
	padding-top: 0px;
}

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

/* mediacaster */
div.pad {
	padding: 3px 6px;
}

div.spacer, .entry .podpress_content img,
.entry .podpress_content th,
.entry .podpress_content td, .header_img #header h1, #header div.pad {
	margin: 0px;
	padding: 0px;
}

dl dt {
	color: #b22222;
	font-size: 100%;
	font-weight: bold;
}

dl.loc dt {
	color: #222;
	font-size: 100%;
	font-weight: bold;
}

dt a, dt a:link {
	color: #b22222;
	font-weight: bold;
	text-decoration: underline;
}

dt a:visited, #loc dt a:visited {
	color: #aaa;
	font-weight: bold;
	text-decoration: underline;
}

dt a:hover {
	color: #222;
	font-weight: bold;
	text-decoration: none;
}

h1 a,
h2 a, #navbar a, #navbar a:link {
	color: #000;
	text-decoration: none;
}

h1 a.external,
h2 a.external {
	background: none;
	padding-right: 0px;
}

h1,
h1 a, .header h2 {
	color: #b22222;
}

h1,
h2,
h3 {
	margin-bottom: 1.2em;
	margin-top: 1.5em;
	padding-bottom: 0px;
	padding-top: 0px;
}

h3.contact {
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/mail_burgundy_16.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: solid 1px #b22222;
	padding-bottom: 1px;
	padding-left: 18px;
}

h2#site-nav {
	background: #d6d6d6;
	border-bottom: 1px solid #aaa; /*	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/help_burgundy_16.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom: solid 1px #b22222;
	padding-bottom: 1px;
	padding-left: 18px;
*/
	border-top: 1px solid #aaa;
	color: #000;
}

h3.note {
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/clipboard_red_16.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: solid 1px #b22222;
	padding-bottom: 1px;
	padding-left: 18px;
}

h3.videos {
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/video_red_24.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: solid 1px #b22222;
	padding-bottom: 2px;
	padding-left: 26px;
}

/* Contact Info for SMS Locations */
h3.local {
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/home_burgundy_16.gif);
	background-position: center left;
	background-repeat: no-repeat;
	color: #555;
	padding-left: 20px;
}

h3.sticky, h3.feature-title, h3.radio-title {
	background: #b22222;
	color: #fff;
	font-size: 105%;
	font-weight: bold;
	margin: 0px;
	padding: 1px;
	text-transform: uppercase;
}

hr, .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-bottom: .2em;
	margin-top: .2em;
	padding-bottom: 0px;
	padding-top: 0px;
}

iframe {
	background: #fff;
	border: none !important;
	color: #333;
}

img {
	border: none;
	padding: 5px;
}

/* Embedding Images in Posts and Articles */
img.alignleft {
	float: left;
	margin: 2px 5px 2px 1px;
	padding: 4px;
}

img.alignright {
	float: right;
	margin: 2px 1px 2px 5px;
	padding: 4px;
}

/* gravatars */
img.gravatar {
	float: left;
	margin: .2em 1em;
}

li#categories .widget .widget_categories h2.widgettitle {
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/pictures_burgundy_16.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom: solid 1px #b22222;
	padding-bottom: 1px;
	padding-left: 5px; /* 18px */
}

p.entry_body {
	margin-left: .5em !important;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

p.feature-text {
	background: #eee;
	color: #000;
	font-size: 95%;
	margin: 0px;
	padding: 3px;
}

p.radio-text, p.sticky {
	background: transparent;
	color: #000;
	font-size: 95%;
	margin: 0px;
	padding: 3px;
}

p.test {
	background-color: #fff;
	color: #b22222;
	margin: 0px 0px 35px 0px;
	padding: 0px;
	text-align: left;
}

p.top {
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/scrollup.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-right: 14px;
	text-align: right;
}

pre {
	background-color: #eee;
	margin: 1.2em 0px;
	padding: 5px;
}

textarea {
	width: 100%
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/sms_logo-transp.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	color: #b22222;
	font-family: "Courier New", courier, monospace;
	font-size: 110%;
}

/* admin links */
.admin_link {
	background-color: #fff;
	font-size: small;
	font-weight: normal;
}

/* author notes on articles */
.author-notes {
	color: #b22222;
	font-size: 90%;
	font-style: normal;
	margin-left: 0px;
	margin-top: 0px;
}

/* Styles for Contact Info on Location Pages */
.bold {
	background-color: transparent;
	color: #b22222;
	font-size: 95%;
	text-transform: lowercase;
	font-variant: small-caps;
	
}

/* byline */
.byline {
	color: #b22222;
	font-size: 90%;
	font-style: italic;
	margin-left: 0px;
	margin-top: -5px;
}

.clear {
	clear: both !important;
	margin: 0;
	padding: 0;
}

/* Basic 2 col layout */
.col1 {
	float: left;
	margin: 2px !important;
	padding: 2px;
	width: 30%;
}

.col2 {
	float: right;
	margin: 2px !important;
	padding: 2px;
	width: 65%;
}

.display_sidebar_nav_widget div {
	background-color: transparent;
	color: #000;
	font-size: 100%;
	margin-bottom: 1.2em;
	margin-top: 1.2em;
	padding: 2px 1px 5px 2px;
	width: 182px !important;
}

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

/* half and half two column layout */
.div1 {
	float: left;
	margin: 2px !important;
	padding: 5px;
	width: 45%;
}

.div2 {
	float: right;
	margin: 2px !important;
	padding: 5px;
	width: 45%;
}

/* Testimonial Pages layout */
.div-test {
	background-color: #fff;
	color: #b22222;
	font-size: 200%;
	margin: 0px;
	padding: 5px 0 5px 0;
	text-align: center;
}

/* podpress */
.entry_actions,
.comment_actions {
	border-top: solid 1px #666;
	padding-top: 1px;
}

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

/* floating images */
.entry_body img {
	margin: 0px .5em;
}

.essm #wrapper,
.esms #wrapper,
.emss #wrapper,
.ssme #wrapper,
.smse #wrapper,
.msse #wrapper,
.esm #wrapper,
.ems #wrapper,
.sme #wrapper,
.mse #wrapper,
.em #wrapper,
.me #wrapper, 
#wrapper {
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/bg-gray-2-col.gif) !important;
	background-position: top left;
	background-repeat: repeat-y;
	border: 1px solid #000;
	width: 970px;
}

.file {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/disk.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 14px;
}

.flags_bar img,
#translation_bar img {
	border: none;
	float: right;
	margin: 0px 0px;
	padding: 0px 5px 5px 0px;
}

.flags_bar,
#translation_bar {
	margin-bottom: 1em;
	margin-top: 1em;
}

.flex #translator_bar {
	margin: 0px 8px;
}

/* gallery class */
.gallery {
	overflow: hidden;
}

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

.gallery p, .prev_next_page {
	text-align: center;
}

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

.inline_menu span {
	margin: 0px 3px;
}

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

.loc dt a, .loc dt a:link {
	color: #222;
	font-weight: bold;
	text-decoration: underline;
}

.loc dt a:hover {
	color: #b22222;
	font-weight: bold;
	text-decoration: none;
}

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

.main table p {
	margin-top: 0px;
}

.main table thead th, #wp-calendar thead th {
	border-bottom: solid 1px #666;
}

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

.movie {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/movie.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
}

/* translator bar */
.narrow #translator_bar,
.narrow_sm #translator_bar,
.narrow_ms #translator_bar {
	margin: 5px auto;
	width: 590px;
}

.narrow_em #ext_sidebar,
.narrow_me #ext_sidebar,
.narrow_esm #ext_sidebar,
.narrow_ems #ext_sidebar,
.narrow_sme #ext_sidebar,
.narrow_mse #ext_sidebar,
.narrow_esms #ext_sidebar,
.narrow_smse #ext_sidebar {
	background-color: transparent !important;
	width: 168px;
}

.navbar a, .navbar a:hover {
	color: #000;
}

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

/* Media and Flash Movie Player layout */
.part1 {
	float: left;
	margin: 2px !important;
	padding: 15px 5px 15px 5px;
	width: 30%;
}

.part2 {
	float: right;
	margin: 2px !important;
	padding: 15px 25px 5px 5px;
	width: 30%;
}

/* Styling for document links */
.pdf {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/acrobat.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 13px;
}

.rsswidget img {
	background: transparent !important;
	vertical-align: text-bottom !important;
}

/* prev_next_page */
/* fix IE, sometimes */
.sell #ext_wrapper,
.sell #wrapper,
.me #main,
.me #ext_main,
.em #main,
.em #ext_main,
#header {
	background-color: transparent !important;
	position: relative;
}

.sidebar h2 {
	background: #fff !important;
	border-bottom: solid 1px #b22222;
	border-top: solid 1px #b22222;
	padding-bottom: 1px;
	padding-top: 1px;
}

/*
.sidebar li .sem_subscribe_me ul,
.sidebar li .sem_subscribe_me li,
#democracy ul,
#democracy li {
	list-style-type: none;
	margin-left: 0px;
}
.sidebar li li {
	margin-left: 1em;
}
.sidebar li li li {
	margin-left: .8em;
}
.sidebar td {
	background-color: transparent;
	border: solid 1px #ccc;
	margin-top: -6px;
	padding: 10px 15px;
	position: relative;
}
.sidebar ul,
.sidebar li {
	list-style-type: square;
}
*/
.sidebaroption {
	background-color: transparent !important;
	padding: 0 3px 2px 3px;
	width: 100%;
}

.ssm #ext_wrapper,
.sms #ext_wrapper,
.mss #ext_wrapper,
.sm #ext_wrapper,
.ms #ext_wrapper,
.m #ext_wrapper,
#ext_wrapper {
	background-color: #fff;
	margin-top: -6px;
	padding: 10px 15px;
	position: relative;
}

.video-box {
	float: left;
	margin: 3px 5px 3px 0px;
	padding: 2px;
	width: auto;
}

.website {
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/remote.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 14px;
}

.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 {
	margin: 10px auto;
	width: 770px;
}

.wide_em #ext_sidebar,
.wide_me #ext_sidebar,
.wide_esm #ext_sidebar,
.wide_ems #ext_sidebar,
.wide_sme #ext_sidebar,
.wide_mse #ext_sidebar,
.wide_esms #ext_sidebar,
.wide_smse #ext_sidebar {
	background-color: transparent !important;
	width: 188px;
}

.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 {
	background-color: transparent;
	margin: 10px auto;
	width: 970px;
}

.widgettitle {
	margin-top: 5px !important;
}

#alpha h3 {
	background-color: #eee;
	color: #b22222;
	font-size: 120%;
	padding: 5px;
	text-align: center;
}

/* comment form */
#author,
#email,
#url,
#comment {
	width: 90%;
}

#body div.pad {
	padding-top: 0px;
}

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

#ext_sidebar {
	background-color: transparent !important;
	border: solid 1px #666;
	color: #000;
}

#ext_wrapper {
	background-color: transparent !important;
}

/* credits, extra_footer */
#extra_footer,
#credits {
	font-size: small;
	margin: 10px auto;
	text-align: center;
}

#feature {
	background: #eee;
	border: 4px double #b22222;
	float: left !important;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	margin: 5px 10px 5px 0px;
	padding: 0px !important;
	width: 55% !important;
}

#footer,
.footer {
	background-color: #b22222 !important;
	border-top: solid 1px #666;
}

#wp-calendar tfoot {
	background-color: #b22222 !important;
}

#footer_nav,
#copyright_notice {
	background: #b22222 !important;
	color: #fff;
	margin-bottom: 3px;
	margin-top: 3px;
}

#footer a, #footer_nav a, #footer a:link, #footer_nav a:link, #footer a:visited, #footer_nav a:visited {
	background-color: #b22222 !important;
	color: #fff;
	text-decoration: none;
}

#footer a:hover, #footer_nav inline_menu a:hover {
	background-color: #b22222 !important;
	color: #fff !important;
	text-decoration: underline;
}

#header h1 {
	margin: 0px;
	padding: 10px 8px 40px 8px;
}

#header h2 {
	margin: 0px;
	padding: 30px 8px 30px 8px;
}

#header_nav {
	background: #d6d6d6;
	color: #000;
	margin-bottom: 3px;
	margin-top: 3px;
}

#linklist dd {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px !important;
	padding-bottom: 2px;
	padding-left: 0px;
}

/* styling links page */
#linklist dt {
	color: #222;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0px !important;
	margin-top: 10px;
}

#linklist dt a, #linklist dt a:link {
	color: #222;
	font-weight: bold;
	margin-bottom: 0px !important;
	text-decoration: underline;
}

#linklist dt a:hover {
	color: #b22222;
	font-weight: bold;
	margin-bottom: 0px !important;
	text-decoration: none;
}

#main, .main {
	background: transparent !important;
}

#navbar {
	background: #d6d6d6;
	border-bottom: solid 1px #aaa;
	border-top: solid 1px #d6d6d6;
}

#navbar a, #navbar a:link {
	color: #222;
	text-decoration: none;
}

#navbar a:visited {
	color: #555;
	text-decoration: none;
}

#navbar a:hover {
	color: #b22222;
	text-decoration: none;
}

#radio {
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(images/mic-transp.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	border: 1px solid #b22222;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	margin: 0px;
	padding: 4px !important;
	width: auto;
}

#shadow_top, #shadow {
	background: transparent;
}

#sticky {
	background-color: #ffffc6;
	border: 1px solid #b22222;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	margin: 5px;
	padding: 0px !important;
	width: auto;
}

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

#today {
	font-weight: bold;
}

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

/* shopping cart */
#widgetshoppingcart,
#shoppingcartcontents {
	float: none !important;
	margin: 0px !important;
	padding: 0px !important;
}

#wp-calendar {
	border: solid 1px #666;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	width: 99%;
}

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

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

#wp-calendar tfoot td {
	border-top: solid 1px #666;
}

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

#wp-calendar thead {
	background-color: #b22222;
	color: #fff;
}


/* STYLING FOR CONTACT FORMS */

table.smsform, form.smsform {
  width: 95%;
}

.smsform legend {
  padding: 0 2px;
  font-weight: bold;
}

td.smsform {
  vertical-align: top !important;
}

.smsform em {
  font-weight: bold;
  font-style: normal;
  color: #b22222;
}

td.label {
  font-weight: bold;
  font-style: normal;
  color: #222;
  text-align: right;
  padding-right: 2px;
}

td.heading {
  font-weight: bold;
  font-style: normal;
  color: #222;
  text-align: left;
}
span.new {
	font-weight: bold;
	color: #c00;
	font-size: 90%;
	text-transform: uppercase;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
}

