/*
Theme Name: Semiologic Pinnacle
Theme URI: http://www.semiologic.com/software/sem-pinnacle/
Description: The latest Semiologic Theme building on the widget and panel-centric approach of Semiologic Reloaded.   The Pinnacle theme is HTML5, CSS3, and responsive meant to look the same across all devices.
Version: 2.0
Author: Mike Koepke
Author URI: http://www.semiologic.com
Text Domain: sem-pinnacle
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, custom-header, custom-background, sticky-post, microformats, responsive-layout

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

This software is copyright Semiologic (http://www.semiologic.com), and is distributed under the terms of the GPL license, v.2.

**/

/*
DO NOT EDIT THIS FILE
=====================

Semiologic has a custom.css feature.

To customize this file, create a custom.css file in the theme's folder, or in your skin's folder.
Paste this file's contents into it, then only keep that which you need. Remove references to images,
or adjust them accordingly. This will let you customize the theme's CSS without losing your changes
when you upgrade.
*/

/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
 }

/* Clearing floats */
.clear:before,
.clear:after,
.entry_header:before,
.entry_header:after,
.entry_content:before,
.entry_content:after,
.entry_footer:before,
.entry_footer:after,
.entry:before,
.entry:after,
#comments:before,
#comments:after,
#header_wrapper:before,
#header_wrapper:after,
#body_wrapper:before,
#body_wrapper:after,
#footer_wrapper:before,
#footer_wrapper:after,
.header_section:before,
.header_section:after,
.body_section:before,
.body_section:after,
.footer_section:before,
.footer_section:after {
	content: '';
	display: table;
}

article,
.clear:after,
.entry_content:after,
#comments:after,
#header_wrapper:after,
#body_wrapper:after,
#footer_wrapper:after,
.header_section:after,
.body_section:after,
.footer_section:after {
	clear: both;
}


/* Semiologic Defaults
--------------------------------------------- */


html, body {
	font-size: 100%;
}

body {
	color:#000;
	background:#fff;
	line-height: 1.625;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

a,
pre a {
	color: #11d;
}

a:hover,
pre a:hover {
	color: #b11;
}

.active {
	font-weight: bold;
}

a img {
	margin-bottom: -0.250em;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl {
	margin: 0.625em 0;
	padding: 0;
}

blockquote, q, ul, ol, dl {
	margin-left: 1.50em;
}

ul ul,
ol ol,
dl dl {
	margin: 0.250em 0.250em 0 0.500em;
}

ol li {
    margin-left: 2.5em;
}

q:before,
q:after {
	content:'';
}

strong,
b {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

del,
s {
	text-decoration: line-through;
}

ins,
u {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight: 700;
	line-height: 1.3;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

caption, th {
	text-align:left;
}

input, button, textarea {
	line-height: 1.231;
}

pre, blockquote, li, dt, dd {
	margin: 0.1875em 0;
}

pre {
	padding: 0.938em;
	background: #f8f8ff;
	color: #000;
	border: dotted 1px #bbb;
}

.main blockquote {
	background: url(icons/blockquote.gif) top left no-repeat;
	padding: 1px 0.625em 1px 3.125em;
	margin: 0;
	min-height: 3.125em;
}


pre, code, kbd, samp, tt {
	font-family: Consolas, Menlo, Monaco, "Lucida Console", "DejaVu Sans Mono", Monospace;
	font-size: 0.813em;
	line-height: 1.231;
}

cite {
	font-style: normal;
}

legend {
	color:#000;
}

abbr, acronym {
	border:0;
	font-variant:normal;
}

.hidden {
	display: none;
}

/*
Theme Fonts
-----------
*/

.arial {
	font-family: Arial, "Liberation Sans", "Nimbus Sans L", "DejaVu Sans", Sans-Serif;
}

.tahoma {
	font-family: Tahoma, "Nimbus Sans L", "DejaVu Sans", Sans-Serif;
}

.trebuchet {
	font-family: "Trebuchet MS", "Nimbus Sans L", "DejaVu Sans", Sans-Serif;
}

.verdana {
	font-family: Verdana, "Nimbus Sans L", "DejaVu Sans", Sans-Serif;
}

.antica,
.bookman,
.garamond {
	font-family: Palatino, "Book Antica", "Palatino Linotype", "URW Palladio L", Palladio, Georgia, "DejaVu Serif", Serif;
}

.georgia {
	font-family: Georgia, "New Century Schoolbook", "Century Schoolbook L", "DejaVu Serif", Serif;
}

.times {
	font-family: "Times New Roman", Times, "Liberation Serif", "DejaVu Serif Condensed", Serif;
}

.courier {
	font-family: "Courier New", "Liberation Mono", "Nimbus Mono L", Monospace;
}

.helvetica {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.lucida {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

.lato {
	font-family: 'Lato', sans-serif;
}

.lora {
	font-family: 'Lora', serif;
}

.merriweather {
	font-family: 'Merriweather', serif;
}

.open_sans {
	font-family: 'Open Sans', sans-serif;
}

.pt_sans {
	font-family: 'PT Sans', sans-serif;
}

.roboto {
	font-family: 'Roboto', sans-serif;
}

.source_sans_pro {
	font-family: 'Source Sans Pro', sans-serif;
}

.ubuntu {
	font-family: 'Ubuntu', sans-serif;
}


/*  non-semantic helper classes  (from html5 boilerplate)
--------------------------------------------- */

/* For image replacement */
.ir {
	border:0;
	text-indent: -100em;
	overflow: hidden;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
	display: none !important;
	visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
	border: 0; clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible; position:
	static; width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}

/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}


/* Headings
--------------------------------------------- */


h1 {
	font-size: 1.750em;
	letter-spacing: -1px;
}

h2 {
	font-size: 1.3125em;
}

h3 {
	font-size: 1.125em;
}

th {
	font-weight: bold;
}


/* Forms/Buttons
--------------------------------------------- */

.button,
input[type=submit] {
	font-weight: bold;
	background-image: none;
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #dfdfdf;
	border: solid 1px #808080;
	color: #111;
	padding: 1px 0.4375em;
	margin-left: 0.125em;
	margin-right: 0.125em;
	-moz-border-radius: 0.5625em;
	-khtml-border-radius: 0.5625em;
	-webkit-border-radius: 0.5625em;
	border-radius: 0.5625em;
	cursor: pointer;
}

.button:hover {
	background-image: url(icons/gray-grad.png);
}

.button:active {
	background-image: url(icons/gray-grad-rev.png);
}

/* Objects
--------------------------------------------- */

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

embed,
iframe,
object,
video {
	max-width: 100%;
}


p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

#site_container:before {
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0;
	content: "";
	display: block;
}

/* canvas margins */

#wrapper,
#credits,
.wrapper,
.header_section,
.body_section,
.footer_section,
.post_list {
	margin: 0 auto;
}

/* mts, tsm, and sms layouts */

.mts #main,
.mts #sidebar,
.tsm #sidebars,
.tsm #sidebar {
	float: left;
}

.mts #sidebars,
.mts #sidebar2,
.tsm #main,
.tsm #sidebar2 {
	float: right;
}

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

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

/* mms, smm, ms and sm layouts */

.mms #main,
.ms #main,
.smm #sidebar,
.sm #sidebar {
	float: left;
}

.mms #sidebar,
.ms #sidebar,
.smm #main,
.sm #main {
	float: right;
}

/* mmm layouts */

.mmm #wrapper {
	max-width: 960px;
}

.mmm #credits {
	width: 98.958333333333%;    /* 950px;  */
}

.m2s #main {
	width: 57.894736842105%;    /* 550px / 950px; */
}

.m2s #sidebars {
	width: 42.105263157895%;    /* 400px; */
}

.m2s #sidebar,
.m2s #sidebar2 {
	width: 50.0%;               /* 200px / 400px */
}

/* .sms rules need to follow any .m2s rules due to equal precendence */
.sms #sidebar_wrapper {
	width: 78.947368421053%;    /* 750px; */
}

.sms #sidebar {
	width: 26.666666666667%;   /* 200px / 750 px  */
}

.sms #sidebar2 {
	width: 21.052631578947%;   /* 200px / 950 px  */
}

.sms #main {
	width: 73.333333333333%;    /* 550px / 750 px */
}

.mm1s #main {
	width: 68.421052631579%;    /* 650px; */
}

.mm1s #sidebar {
	width: 31.578947368421%;    /* 300px; */
}

/* mm layouts */

.mm #wrapper {
	max-width: 760px;
}

.mm .wrapper {
	width: 98.684210526316%     /* 750px; */
}

.mm #sidebar {
	width: 26.666666666667%;    /* 200px; */
}

.m1s #main {
	width: 73.333333333333%;    /* 550px; */
}


/* m layouts */

.m #wrapper {
	max-width: 630px;
}

.m .wrapper {
	width: 98.412698412698%    /* 620px; */
}


/*
Inline Boxes
--------------------------------------------------------- */

.inline_box {
	float: left;
}

.m .inline_box,
.mm .inline_box {
	width: 50%;
}

.mmm .inline_box {
	width: 33.3%;
}

.mmm #header_boxes .inline_box:first-child,
.mmm #footer_boxes .inline_box:first-child,
.mmm #header_boxes .inline_box ~ .inline_box,
.mmm #footer_boxes .inline_box ~ .inline_box {
	width: 33.33%;
}

.mmm #header_boxes .inline_box:first-child + .inline_box,
.mmm #footer_boxes .inline_box:first-child + .inline_box {
	width: 33.3%;
}

.mmm .inline_box h2 {
	margin: 0.5em 0;
	line-height: 1;
}

/*
Page Elements
--------------------------------------------------------- */

/* Spacer */

.spacer,
li.search_result {
	clear: both;
}

/* floating nav */

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

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

#navbar {
	line-height: 2.0;
	position: relative;
	z-index: 500;
	position: relative;
}

.s {
	padding-top: 1px;
	padding-bottom: 0;
	width: 84%;
}

.go {
	margin-left: 2px;
	margin-right: 2px;
}

#s {
	width: 7.5em;
}

#go {
	margin-right: 0;
}

* html #s {
	margin-top: 0.1875em;
	margin-bottom: 0.1875em;
	vertical-align: middle;
}

* html #go {
	margin-top: 0.1875em;
	margin-bottom: 1px;
	vertical-align: middle;
}

/* non-floating nav */

#footer_nav {
	text-align: center;
}

#copyright_notice {
	text-align: center;
	font-size: 0.875em;
}

/* credits */

#credits {
	text-align: center;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */


.align_center {
	text-align: center;
}

img.align_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.align_left {
	text-align: left;
}

.align_right {
	text-align: right;
}

.float_left {
	float: left;
	margin-right: 0.3125em;
	margin-bottom: 0.1875em;
}

.float_right {
	float: right;
	margin-left: 0.3125em;
	margin-bottom: 0.1875em;
}

/* WP Image Aligns */

.skin .aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.skin img.aligncenter {
	display: block;
}

.skin .alignleft {
	float: left;
	margin-right: 0.3125em;
}

.skin .alignright {
	float: right;
	margin-left: 0.3125em;
}

/* Avatars */

img.avatar {
	float: left;
	margin: 0 0.625em 0.1875em 0;
}

/* wp gallery and thumbnails */

.wp-caption,
.gallery {
	clear: both;
}

.gallery dl {
	margin-left: 0;
}

p.attachment {
	clear: both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.gallery_nav {
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

.gallery_nav .prev_image {
	width: 45%;
	margin-left: 3%;
	float: left;
	text-align: right;
}

.gallery_nav .next_image {
	width: 45%;
	margin-right: 3%;
	float: right;
	text-align: left;
}

.gallery-caption {
}

.wp_thumbnail {
	display: block;
	float: left;
	border: outset 1px;
	margin: 0.25em 0.625em 0 0.25em;
}

/* WP Image Captions */

.wp-caption {
    -moz-border-radius-bottomleft: 0.1875em;
    -moz-border-radius-bottomright: 0.1875em;
    -moz-border-radius-topleft: 0.1875em;
    -moz-border-radius-topright: 0.1875em;
	border-radius: 0.1875em;
    background-color: #f3f3f3;
	color: #111;
    border: 1px solid #ddd;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
    text-align: center;
}

p.wp-caption-text {
	margin-top: 0.1875em;
	margin-bottom: 0.1875em;
}

/*
Site Header
---------------------------------------------------------------------------------------------------- */

#sitename {
	margin: 0;
	letter-spacing: -1px;
    font-family: inherit;
	font-weight: normal;
	text-align: center;
	padding-top: 0.3125em;
	padding-bottom: 0.5em;
	font-size: 2.25em;
	line-height: 1.25;
}

#tagline {
	margin: 0;
	font-weight: bold;
	padding-top: 0.9375em;
	padding-bottom: 0.3125em;
	text-align: right;
	font-size: 1.125em;
	line-height: 1;
}

.invert_header #sitename {
	padding-top: 1.125em;
	padding-bottom: 0;
	text-align: center;
}

.invert_header #tagline {
	padding-top: 0;
	padding-bottom: 1.5em;
	text-align: center;
}

#header a,
#header a:hover {
	color: inherit;
	text-decoration: none;
}

#header_img img {
	display: block;

}
/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
#header-menu-icon {
	display: none;
}

#header_nav {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#header_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:100%;
	z-index:50;
	position: relative;
}

#header_nav ul.justified {
	display: table;
}

#header_nav li {
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0;
	text-align: left;
}

#header_nav li.justified {
	float: none;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#header_nav a {
	display: inline-block;
	white-space: nowrap;
	padding: 0 0.625em;
}

#header_nav li.justified a {
	white-space: normal;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 1.25;
}

#header_nav .sub-menu {
	list-style: none;
	position:absolute;
	left:-2px;
	z-index: 500;
	width: auto;
	min-width: 100%;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

#header_nav .sub-menu li {
	display: block;
	width: auto;
	text-align: left;
}

#header_nav .sub-menu a {
	display: block;
	font-weight: normal;
	white-space: nowrap !important;
}

#header_nav li.hover > .sub-menu,
#header_nav li.hover li.hover > .sub-menu {
	left: 0;
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

#header_nav li.hover .sub-menu .sub-menu {
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

#header_nav li.hover li.hover .sub-menu {
	left: 100%;
	top: 0;
	padding-top: 0;
}

#footer_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
}

#footer_nav li {
	position: relative;
	float: left;
	padding: 0;
}

#footer_nav li a {
	margin: 0 0.4em;
	width: 100%;
}

#header_nav li.nav_sep + li.nav_sep:after,
#footer_nav li.nav_sep + li.nav_sep:before {
    content: "|";
	font-weight: normal;
}

#navbar li.nav_sep.justified:after {
	content: "" !important;
}

.sep_nav #header_nav li.nav_sep,
.sep_nav #footer_nav li.nav_sep,
.float_sep_nav #footer_nav li.nav_sep {
	margin: 0;
}

.float_nav #footer_nav li {
	margin: 0 0.4em;
}

.next_prev_posts,
.entry_nav,
.posts_nav,
p.submit,
p.solo-subscribe-to-comments {
	text-align: center;
}

.nav_active {
	font-weight: bold;
}

li.nav_active > a {
	text-decoration: none;
}
/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

h1 a,
h2 a {
	text-decoration: none;
}

.entry_header a,
.widget_title a {
	color: inherit;
}

.entry {
    word-wrap: break-word;
    overflow: hidden;
	width: 100%;
}

/* Margins and Padding */

.entry,
.post_list,
.main_widget,
.body_widget,
.widget,
.inline_box  {
	margin-top: 0;
	margin-bottom: 1.25em;
	padding: 0 1.25em;
}

.entry_widget {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}

.archive .entry .entry {
	padding: 0;
}

.header_widget p,
.footer_widget p {
	padding: 0 1.25em;
}

.entry_header {
	margin-top: 0.625em;
	padding: 0;
	margin-bottom: 0;
}

.entry_header h1 {
	margin-top: 0;
	padding: 0;
    margin-bottom: 0;
}

.entry_meta {
	margin-bottom: 0.750em;
}

.page .entry_meta {
	text-align: right;
	margin: 0;
}

.post_list h3 {
	margin-top: 0.9375em;
}

h3.post_list_date {
	font-weight: bold;
	margin: 0.625em 0 0.3125em;
}

.entry_categories p,
.entry_tags p {
	margin: 0.1875em 0;
}

.entry_content {
	margin-bottom: 0.625em;
}


.entry_navigation {
	content: "";
	display: table;
	width: 100%;
}

.entry_navigation a {
	padding: 0.625em 0;
	text-decoration: none;
	font-size: 1.125em;
	line-height: 1.231;
	font-family: inherit;
	font-style: italic;
}

.entry_navigation .nav-links {
	padding: 0.9375em 0;
}

.entry_navigation .nav-prev {
	display: inline-block;
}

.entry_navigation .nav-next {
	display: inline-block;
	text-align: right;
	float: right;
}

.sticky {
}

.byline,
.updated {
	display: none;
}
.single .byline,
.home .byline,
.single .updated,
.home .updated {
	display: inline;
}

/* Comments
--------------------------------------------- */

.comment {
	margin-top: 0;
	margin-bottom: 2em;
	padding: 0 0.5em;
}

.comment-list li ul.children li {
	padding: 0 0 0 1.5em;
}

.comment-list {
	margin-left: 0;
}

.comment-list ul {
	list-style-image: none;
}

.comment-list li {
	list-style-type: none;
}

.comment-body {
	margin-bottom: 2em;
}

.pings_header,
.comments_header {
	margin-bottom: 0.625em;
}

.comment_header h3 {
	margin-top: 0.3125em;
}

.comment_header em {
	font-style: normal;
}

.comment_date,
.pings_date {
	font-weight: bold;
	margin: 0.625em 0 0.3125em;
}

.comment-content {
	margin-left: 4.375em;
	margin-bottom: 0.625em;
}

.comment-actions {
	float: right;
	margin-left: 0.3125em;
	margin-bottom: 0.1875em;
}

.pings_list li {
	list-style-type: none;
	margin: 0 0 1.5em;
}

.comment-metadata a {
	text-decoration: none;
}

.comment-metadata .edit-link {
	text-decoration: underline;
	float: right;
	padding-left: 0.5em;
}

.comment-metadata .reply_comment {
	text-decoration: underline;
	float: right;
}

.bypostauthor {
}

/*
 * Comment Form
 */

#commentform div {
	margin: 0.3125em 0;
}

.comment_label {
	width: 7.5em;
	float: left;
}

p.comment_label {
	margin-top: 0.1875em;
	margin-bottom: 0.1875em;
}

.comment_field {
	margin-left: 8.125em;
}

.comment_field input,
#comment {
	width: 99%;
}

.form-submit {
	text-align: center;
	padding-bottom: 1em;
}

/*
Site Footer
---------------------------------------------------------------------------------------------------- */

#credits {
	font-size: 0.6875em;
}

/*
Sidebars
---------------------------------------------------------------------------------------------------- */
#sidebar li,
#sidebar2 li {
	word-wrap: break-word;
}


/* dropdowns in sidebars */

.sidebar select{
	width: 99%;
	margin: 0.625em 0 0.3125em;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget select {
	max-width: 100%;
}

/* WP Search Widget */

.widget_search {
	text-align: center;
}

.widget_search .s {
	padding-top: 1px;
	padding-bottom: 0;
	margin: 0.625em 0;
}

.tagcloud {
	margin: 0.625em 0;
	padding: 0;
}

/* WP Calendar */

.widget_calendar caption {
	font-size: 1.0625em;
	line-height: 1.231;
    font-family: inherit;
}

.widget_calendar tfoot a {
	color: inherit;
}

.widget_calendar table {
	border-collapse: collapse;
	margin: 0.625em auto 0.3125em;
	width: 75%;
	font-size: 0.9375em;;
}

#sidebar .widget_calendar table,
#sidebar2 .widget_calendar table {
	width: 100%;
	font-size: .875em;
}

.widget_calendar caption {
	margin: 0 auto 0.1875em;
	text-align: center;
}

.widget_calendar th,
.widget_calendar td {
	padding: 1px;
	text-align: center;
}

.widget_calendar #prev {
	padding-left: 0.250em;
	text-align: left;
}

.widget_calendar #next {
	padding-right: 0.250em;
	text-align: right;
}

#today {
	font-weight: bold;
}

/*
Semiologic Plugins
---------------------------------------------------------------------------------------------------- */

body.sem_admin_menu {
	padding-top: 0.9375em;
}

.sem_subscribe_me ul,
.now-reading ul,
.widget_democracy ul {
	list-style: none !important;
}

/* mediacaster */

div.media,
div.enclosures {
	margin: 0.3125em 0;
}

div.media {
	text-align: center;
}

/* author image */

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

.entry_author_image.alignleft {
	margin-right: 0.625em;
}

.entry .entry_author_image {
	float: left;
	margin: 0.250em 0.625em 0 0.250em;
}

.archives_header .entry_author_image {
    float: left;
	margin: 0 0.625em 0 0;
}

.archives_header .entry_author_image img {
    border: 1px solid;
}

/* search reloaded */

.search_count {
	text-align: right;
}

.main h3.search_title {
	font-size: 1.125em;
	font-weight: normal;
}

.search_url {
	color: #060;
}

li.search_result {
	margin-left: -1.375em;
	list-style: none;
}

li.search_result ul {
	margin-left: 1.375em;
}

li.search_result ul ul {
	margin-left: 0.5em;
}

/* footer scripts */

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

/* bookmark me, subscribe me */

.entry .bookmark_me,
.entry .subscribe_me {
	margin-top: 0.3125em;
	margin-bottom: 0.3125em;
}

.center_feed_button {
	margin-top: 0.625em;
	margin-bottom: 0.625em;
}

.bookmark_me_ruler,
.subscribe_me_ruler {
	clear: both;
	height: 0 !important;
}

.inline_boxes .bookmark_me_narrow {
	margin: 0.625em 0;
}

.inline_boxes .bookmark_me_narrow a {
	width: auto;
	height: auto !important;
	line-height: 1em !important;
	margin: 0;
	padding-right: 0.3125em;
	float: none;
	display: inline;
}

/* newsletter manager */

.inline_boxes .newsletter_inline input.from {
	width: 11.25em;
}

p.newsletter_fields {
	margin: 0.5625em 0;
}

/* banner ad widgets */

.ad_unit {
	margin-top: 0.625em;
	margin-bottom: 0.625em;
}

.ad_unit,
.ad_unit .header_widget,
.ad_unit .footer_widget {
	background: none !important;
	border: none !important;
	-moz-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.ad_unit .widget,
.ad_unit .main_widget,
.ad_unit .body_widget,
.ad_unit .header_widget,
.ad_unit .footer_widget{
	padding: 0;
	max-width: 100%;
}

.ad_event {
	max-width: 100%;
}

/**
 * Print
 * ----------------------------------------------------------------------------
 */

@media print {

	* {
	     background: transparent !important;
	     color: #000 !important;
	     box-shadow: none !important;
	     text-shadow: none !important;
    }

	body {
		font-size: 12pt;
		font-family: Georgia, Times New Roman, serif;
	}

	#wrapper,
	#body_wrapper {
        width: 100%;
        margin: 0;
		padding: 0;
		border: 0;
		float: none !important;
		color: black;
		background: transparent none;
    }

	#wrapper {
	    clear: both !important;
	    display: block !important;
	    float: none !important;
	    position: relative !important;
	}

	img {
	   max-width: 100% !important;
	}
}
