/* 
Theme Name: FriedWald Abschiedsvorstellung
Theme URI: http://www.markusgriesbach.de
Version: 1.0
Description: Abschiedsvorstellung.de Blog, FriedWald GmbH
Author: Markus Griesbach
Author URL: http://www.markusgriesbach.de
*/

/* reset
--------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, 
img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	/*font-size: 100%; produces jQuery font size switcher bug in IE7 */ 
	font-family: inherit;
	vertical-align: baseline;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none !important;
}

/* typography
--------------------------------------------------------- */

body {
	/*font-size: 75%;*/
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.6em;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-bottom: 0.3em;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.7em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}
p {
	margin: 0 0 15px;
}
blockquote {
	margin: 1.5em 1em;
	font-style: italic;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	line-height: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
del {
	text-decoration: line-through;
}
pre, code {
	margin: 1.5em 0;
	white-space: inherit;
}
html>body pre,
html>body code {
	white-space: pre;
}
pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}
li ul, li ol {
	margin: 0 2em;
}
ul, ol {
	margin: 0 1.5em 1.5em 1.5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin: 0 0 1em 1.5em;
}
table {
	margin-bottom: 1.4em;
	width: 100%;
}
th {
	font-weight: bold;
}
th, td {
	padding: 4px 10px 4px 5px;
}
tfoot {
	font-style: italic;
}
caption {
	background: #333;
}
.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}

/* forms
--------------------------------------------------------- */

form {
	margin: 0;
	padding: 0;
}
label {
	font-weight: bold;
}
fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
}
legend {
	font-weight: bold;
	font-size: 1.2em;
}
input.text, input.title, textarea, select {
	margin: 0.5em 0;
}
input.text:focus, input.title:focus, 
textarea:focus, select:focus {
	border: 1px solid #666;
}
input.text, input.title {
	width: 18.75em;
	padding: 5px;
}
input.title {
	font-size: 1.5em;
}
textarea {
	padding: 5px;
}

/* misc
--------------------------------------------------------- */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
*:first-child+html .clearfix {
	min-height: 1px;
}
.clearfix {
	display: block;
}
.clear {
	clear: both;
}


	
body {
	color: #333;
	text-align: center;
	background: url('imgs/bg-main.jpg') repeat 0 200px;
}

/* links */

a:link, a:visited {
	color: #006100;
	text-decoration: none;
}
a:hover {
	color: #ec8000;
	text-decoration: none;
}
a:active
{
	outline: none;
}

/* Avoid dotted line around transparent flash in Firefox */
object
{
	outline:none;
}


/* layout
---------------------------------------------------------------- */

#universe-a {
	padding: 40px 0 0;
	background: url('imgs/bg-top.jpg') repeat-x 0 0;
}
#universe-b {
	width: 60.25em; /* 964px */
	margin: 0 auto;
	text-align: left;
	background: url('imgs/bg-page.png') repeat-y 0 0;
	position: relative;
}
#universe-c-shadow {
	clear: both;
	background: url(imgs/shadow-universe-c.png) repeat-y 1px 0;
	margin-left: -12px;
}
#universe-c {
	/*_X_ background: url('imgs/bg-page-top.jpg') no-repeat 0 0; */
}
#container {
	/*_X_ background: url('imgs/bg-page-bottom_fw.jpg') no-repeat 0 100%; */
}
#wrapper {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 10px;
	margin: 20px 19.375em 0 10px; /* 310 px*/
}
#sidebar
{
	float: left;
	width: 17em; /* 272px */
	margin: 0 0 0 -19em; /* 304px */
}
html>body #sidebar {
	width: 18.75em; /* 300px */
}
#sidebar-inner-shadow {
	background: url(imgs/shadow-sidebar-inner.png) repeat-y right 0;
	margin-right: -12px;
}
#sidebar-corner-shadow {
	position:absolute;
	width: 10px;
	height: 10px;
	bottom: -10px;
	right: -10px;
	z-index: 1;
	background: url(imgs/shadow-sidebar-corner.png) no-repeat -13px -13px;
}
#sidebar-bottom-shadow {
	background: url(imgs/shadow-sidebar-bottom.png) no-repeat 0 bottom;
	padding-bottom: 5px;
}
#sidebar-inner {
	position: relative;
	background: #fac274;
	padding-bottom: 20px;
	margin-right: 12px;
	/*_X_ background: url('imgs/bg-sidebar-top.jpg') no-repeat 0 0; */
}
#footer-a {
	height: 11.25em; /* 180px */
	margin: -7.5em 0 0; /* 120px */
	background: none; /*url('imgs/bg-bottom_fw.jpg') no-repeat 50% 0;*/
}
#footer-b {
	width: 60.25em; /* 964px */
	margin: 0 auto;
}
#footer-c {
	padding: 7.5em 0 20px 0; /* 120px */
	color: #d2cdc0;
	text-align: left;
}
#footer-c-ul-shadow {
	float:left;
	background: url(imgs/shadow-footer-c_ul.png) no-repeat 0 bottom;
	margin: 0 -10px -10px -10px;
	height: 3.75em;
}

#footer-content {
	margin: 0 10px 10px 10px;
	padding: 0 20px 0 35px;
	width: 37.8125em; /* 605px */
	background: #006100;
	line-height: 1.5em;
	color: white;
	float: left;
}

#footer-content ul {
	margin: 0;
	padding: 0;
}

#footer-content ul li {
	margin: 0;
	padding: 0 15px 0 15px;
	float: left;
	list-style: none;
	font-size: 75%;
}
	
#footer-content ul li a {
	text-decoration:none;
	color: white;
}
	
#footer-content ul li a:hover {
	color: #ec8000;
}

#footer-content #directories img {
	vertical-align: middle;
}

/* header
---------------------------------------------------------------- */

#header {
	margin: 10px 10px 0 10px;
	padding: 0;
}
#header-shadow {
	float:left;
	background: url(imgs/shadow-header.png) no-repeat 0 0;
	margin: -10px -10px 0 -10px;
}
#header #blog-title {
	margin: 0;
	font-size: 3em;
	font-weight: normal;
	line-height: 1em;
}
#header #blog-title a {
}
#header #blog-title a:hover {
	text-decoration: none;
}
#header #blog-description {
	font-size: 1.2em;
	font-style: italic;
	font-weight: normal;
}
#header img {
	width: 60em;
	height: 9.375em;
	vertical-align:bottom;
}

/* pages navigation */

#nav {
	margin: 0 10px 0 10px;
	position: relative;
	background: #ec8000;
	width: 60em; /* 960px */
	/*_X_ background: url('imgs/bg-strip.gif') repeat-x 0 0; */
}
#nav ul {
	font-size: 75%;
	margin: 0;
	padding: 0;
	list-style: none;
	/*_X_ background: url('imgs/bg-strip.gif') repeat-x 0 100%; */
}
#nav ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#nav ul li a:link, #nav ul li a:visited {
	float: left;
	color: #ffffff;
	padding: 3px 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	letter-spacing: 0.125em;
}
#nav ul li a:hover, #nav ul li.current_page_item a {
	color: #fac274;
}
	
#nav ul li.nav-rss {
	float: right;}
	
#nav ul li.nav-rss img {
	vertical-align:middle;
}

/* banner */

#banner {
	overflow: hidden;
	margin: 0 18.9375em 0 20px; /* 303px */
	background: #e5e5e5;
}
#banner img {
	max-width: 100%;
	display: block;
}

/* content styles
---------------------------------------------------------------- */

/* basic elements */

blockquote {
	color: #a7a193;
	padding: 0 10px 0 25px;
	background: url('imgs/quote.png') no-repeat 0 0;
}

/* alignments & images */

img.aligncenter, img[align="center"] {
	margin: 0 auto;
	display: block;
}
.alignleft {
	float: left;
}
img.alignleft, img[align="left"] {
	float: left;
	margin: 6px 18px 0 0;
}
.alignright {
	float: right;
}
img.alignright, img[align="right"] {
	float: right;
	margin: 6px 0 0 8px;
}

/* navigation */

.navigation {
	font-size: 75%;
	margin: -10px 0 40px;
	padding: 5px 0;
}

.entry-meta .navigation {
	font-size: 100%;
}

.nav-previous {
	float: left;
	text-align: left;
}

.nav-next {
	float: right;
	text-align: right;
}

.nav-previous a, .nav-next a {
	background: #006100;
	color: #f0f0f0;
	padding: 2px 5px;
}

.nav-previous a:hover, .nav-next a:hover {
	color: #ec8000;
}

/* gallery navigation */

.navigation img {
	width: 3.125em; /* 50px */
	height: 3.125em;
}
#nav-images {
	margin: 0;
	padding: 10px 0;
	background: none;
}

/* Main Content */

.hentry {
	font-size: 75%;
	line-height: 1.75em;
	margin-bottom: 20px;
	padding: 0 10px 10px;
	/*_X_ background: url('imgs/bg-strip.gif') repeat-x 0 100%; */
	border-bottom: 1px solid #006100;
	background-color: #f9f9f9;
}
.mediacontent .hentry, .authorscontent .hentry
{
	border: none;
}

body.page .hentry {
	/*background: none;*/
}
.page-title {
	margin: 0;
	padding: 0 0 5px;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: 0.0625em;
	color: #006100;
	line-height:28px;
}
.title-invert {
	color: #f9f9f9;
	background: #006100;
}
body.search .page-title,
body.archive .page-title {
	margin: 0 0 5px;
	padding: 0 10px;
	font-size: 1.25em;
	/*font-family: "Times New Roman", Times, serif;*/
}
.page-title span {
	color: #fac274;
	font-weight: bold;
}
.entry-title {
	margin: 0;
	padding: 0 0 5px;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: 0.0625em;
	color: #006100;
	line-height:28px;
}
.single .entry-title {
	font-size: 2.4em;
}
.main-title {
	font-size: 2.4em;
}
.entry-title a:link,
.entry-title a:visited {
	color: #006100;
}
.entry-title a:hover {
	color: #ec8000;
}
	
.entry-author {
	float: left;
}

.entry-content {
	margin: 10px 0 15px;
	font-size: 1.25em;
}

.entry-content h5, .entry-content h6 {
	font-size: 1.2em;
	font-weight: normal;
	padding-bottom: 10px;
}

.entry-content img {
	vertical-align: bottom;
	max-width: 40.3125em; /* 645px */
}

.entry-content img.aligncenter, .entry-content img[align="center"] {
	padding: 0 10px 0 10px;
}
.entry-content .alignleft, .entry-content img.alignleft, .entry-content img[align="left"] {
	padding: 0 0px 0 0; /* WordPress adds style attribute with width+10px automatically */
}
.entry-content .alignright, .entry-content img.alignright, .entry-content img[align="right"] {
	padding: 0 0 0 10px;
}

.entry-content .wp-caption.alignleft {
	margin: 0 5px 5px 0;
}

.entry-content .wp-caption.alignright {
	margin: 0 0 5px 5px;
}

.entry-content .wp-caption-text	{
	padding: 0 5px 0 5px;
	color: #666;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 0.75em;
	font-weight: bold;
	margin: 0 10px 0 0;
}

.entry-content img.wp-smiley {
	padding: 0;
	background: none;
	border: none;
}

.entry-content a {
}
	
.entry-content a:hover {
	color: #ec8000;
}
	
.entry-content a.more-link {
	color: #006100;
}
	
.entry-content a.more-link:hover {
	color: #ec8000;
}

.entry-meta {
	color: #777;
	font-size: 1em;
	line-height: 1.6em;
}

.entry-meta a:hover {
	color: #ec8000;
}

.entry-action {
	/*
	margin: 3px 0;
	display: block;
	*/
}

.entry-shortprofile {
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 20px 0;
}

.entry-shortprofile .userphoto {
	border: 2px solid #bbb;
	float: left;
	height: 2.5em; /* 40px */
	margin-right: 8px;
}

.entry-shortprofile .userprofile {
	
}

.entry-meta .navigation {
	clear: both;
}

.entry-recommend {
	float: left;
	margin: 10px 0 20px 0;
	width: 100%;
}
	
.entry-accessory {
	
}

.entry-meta .navigation a, .entry-meta .navigation a:visited {
	float: left;
	background: #006100;
	color: #f0f0f0;
	padding: 2px 5px;
}

.entry-meta .navigation a:hover {
	color: #ec8000;
}

.entry-recommend a, .entry-recommend a:visited {
	margin-right: 25px;
	float: left;
	padding: 2px 5px;
	color: #f0f0f0;
	background: #777;
}

.entry-recommend a:hover {
	color: #ec8000;
}

.archive-meta {
	margin: 0 0 15px;
	padding: 0 10px 2px;
	color: #8f8574;
	font-style: italic;
	/*_X_ background: url('imgs/bg-strip.gif') repeat-x 0 100%; */
	border-bottom: 1px solid #006100;
}

#content .protected input {
	margin: 5px 0;
	padding: 3px 10px;
	color: #fff;
	background: #46413e;
	border: 1px solid #272422;
}
#content .protected label input {
	background: #f5f5f5;
	border: 1px solid #d5d5d5;
}
#content .protected label input[type="text"]:focus {
	background: #fff;
}

/* comments and recommendation area */

#commentarea, #recommendform {
	font-size: 75% !important;
	line-height: 1.75em;
}

#recommendform {
	margin-top: 25px;
}

#commentarea h4, #commentarea #respond h3, #recommendform h3 {
	padding: 5px 0 5px 10px;
	margin: 0;
	font-size: 1.5em;
	font-weight: normal;
	color: #f0f0f0;
	background-color: #777;
}
#commentarea ul, #recommendform ol, .entry-content .cform ol {
	margin: 0;
	list-style: none;
	/*_X_ background: url('imgs/bg-strip.gif') repeat-x 0 0; */
}
#commentarea li {
	clear: left;
	padding: 15px 10px 10px;
	/*_X_ background: url('imgs/bg-strip.gif') repeat-x 0 100%; */
	border-bottom: 1px solid #777;
}
#commentarea li ul li{
	margin-top: 15px;
	padding: 15px 30px 0px;
	border-top: 1px dotted #777;
	border-bottom: none;
}
#commentarea .comment-author img {
	float: left;
	margin: -2px 10px 0 0;
	border: 2px solid #bab6ab !important;
}
#commentarea .comment-author span {
	font-size: 1.2em;
	font-weight: bold;
	/*font-family: "Times New Roman", Times, serif;*/
}
#commentarea .comment-meta {
	color: #777;
	font-size: .9em;
}
#commentarea .unapproved {
	width: 50%;
	margin: 5px auto -5px;
	padding: 3px 5px;
	clear: left;
	display: block;
	font-style: italic;
	background: #f8f8ea;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
}
#commentarea .comment p {
	padding-top: 5px;
	clear: both;
	font-size: 1.125em;
}

#commentarea #commentform, #recommendform, .entry-content .cform {
	padding: 0 10px 15px;
	margin-bottom: 15px;
	font: 100% Arial, Helvetica, sans-serif;
	border: 1px solid #777;
}
#recommendform {
	padding: 0 0 15px;
}
#recommendform form {
	padding: 0 10px;
}
.entry-content .cform {
	padding: 30px;
}
#commentarea #commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#recommendform p {
	padding: 15px 10px;
	margin: 0px;
}
#recommendform p.cf-sb {
	padding: 0;
}
#commentarea #commentform #comment-notes {
	color: #777;
}
#commentarea #commentform .form-label {
	padding: 5px 0 1px;
}
#commentarea #commentform .required {
	color: #c00;
}
#recommendform label, .entry-content .cform label {
	display: block;
	padding: 5px 0 1px;
}
.entry-content .cform label {
	font-size: 0.8em;
}
#commentarea #commentform input, #recommendform input, .entry-content .cform input {
	width: 50%;
	padding: 3px;
	margin-top: 3px;
	background: #f5f3ed;
	border: 1px solid #bab6ab;
}
#commentarea #commentform textarea, #recommendform textarea, .entry-content .cform textarea {
	width: 98%;
	margin: 3px 0;
	padding: 2px;
	background: #f5f3ed;
	border: 1px solid #bab6ab;
}
.entry-content .cform textarea {
	width: 95%;
}
#commentarea #commentform textarea:focus,
#commentarea #commentform input[type="text"]:focus,
#recommendform textarea:focus,
#recommendform input[type="text"]:focus,
.entry-content .cform textarea:focus,
.entry-content .cform input[type="text"]:focus{
	color: #333;
	background: #fff;
}
#commentarea #commentform #submit, #recommendform .sendbutton, .entry-content .cform .sendbutton {
	width: auto;
	margin: 5px 0 0;
	padding: 5px 10px;
	color: #fff;
	background: #777;
	border: 1px solid #272422;
}
	
#comments, .entry-content .cform {
	background: #f0f0f0;
}

#recommendform {
	background: none;
}

#recommendform #usermessageb, #recommendform #usermessage2b{
	margin-top: 25px;
}

#recommendform fieldset, .entry-content .cform fieldset
{
	margin: 0;
	padding: 0;
}

#recommendform fieldset legend, .entry-content .cform fieldset legend
{
	display: none;
}

.entry-content .cform .textonly {
	padding: 3px;
	margin: 0 0 10px 0;
	font-size: 1.5em;
	font-weight: normal;
	color: #f0f0f0;
	background-color: #777;
}


/* sidebar
---------------------------------------------------------------- */

#sidebar a {
	color: #333;
}
#sidebar a:hover {
	color: #ec8000;
}
#sidebar .sidebar-title,
#sidebar .widget-title {
	margin: 0 -20px;
	padding: 0 20px 0;
	font-size: 1.25em;
	font-weight: bold;
	color: #006100;
	/*_X_ background: url('imgs/bg-sidebar-h3.jpg') no-repeat 0 0; */
	line-height: 1.5em;
}
#sidebar ul {
	margin: 0;
	padding: 20em 0 0; /* 320px */
	/*_X_ background: url('imgs/bg-sidebar-bottom.jpg') no-repeat 0 100%; */
	position: relative;
	list-style: none;
}
#sidebar ul ul,
#sidebar ul div {
	margin: 0;
	padding: 5px 0 0;
	background: none;
}
#sidebar li {
	margin: 0 20px;
	padding: 0 0 20px;
	/*font-size: 1.125em;*/
}
#sidebar li li {
	margin: 0;
	padding: 4px 0;
	line-height: 1.2em;
}

/* Media Player */

#sidebar #media-player {
	margin: -19.5625em 0 0 -4px; /* 313px*/
	padding: 0 0 10px 0;
	color: #383221;
	/*_X_ background: url('imgs/bg-about_fw.png') no-repeat 0 0; */
}
#sidebar #media-player .photo {
	margin: 0;
	line-height: 1em;
	position: relative;
	/*padding-bottom: 25px;*/
}
#sidebar #media-player .photo img {
	width: 18em; /* 288px */
	height: 13.5em; /* 216px */
	padding: 10px;
	position: relative;
}
#sidebar #media-player .photo span {
	top: 0;
	left: -5px;
	width: 20em; /* 320px */
	height: 16.875em; /* 270px */
	position: absolute;
	background: url('imgs/photo-frame.png') no-repeat 0 0;
	z-index: 1;
}
#sidebar #media-player #flashcontent {
	width: 20em;
	height: 16.25em;
}
#sidebar #media-player #noflash {
	padding: 36px;
	font-size: 0.8em;
	color: #777;
}
#sidebar #media-player #noflash img {
	width: 160px;
	height: 41px;
}

/* Pages */

#pages ul ul {
	padding: 0;
	margin: 4px 0 -4px 15px;
}
	
/* Categories */
#sidebar #categories ul {
	border: 1px dotted white;
	padding: 11px 5px 11px 5px;
	min-height: 21px;
}

/* Recent Comments*/
#sidebar #recent-comments ul {
	border: 1px dotted white;
	padding: 11px 5px 11px 5px;
	min-height: 21px;
	font-size: 0.8em;
}
	
/* Archives */
#sidebar #archives div {
	border: 1px dotted white;
	padding: 5px;
	min-height: 30px;
}	

#sidebar #archives select {
	width: 15.4375em; /* 247px */
}

/* Blogroll */
#sidebar #blogroll ul {
	border: 1px dotted white;
	padding: 11px 5px 11px 5px;
	min-height: 21px;
}
	
/* Tag Cloud */
#sidebar #tag_cloud div {
	border: 1px dotted white;
	padding: 8px 5px 5px 5px;
	min-height: 30px;
	line-height: 1.8em;
}
	
/* RSS */
#sidebar #rss_sidebar div {
	border: 1px dotted white;
	padding: 5px;
	line-height: 1.8em;
}

/* Search Form */

#sidebar #search {
	width: 15.625em; /*250px*/
	height: 2.1875em; /*35px*/
	margin: 0 0 20px -8px;
	padding: 0 0 10px;
	background: url('imgs/bg-search.png') no-repeat 0 0;
}
#sidebar #search .text-input {
	font-weight: bold;
}
html>body #sidebar #search {
	padding-bottom: 20px;
}
#sidebar #mainsearch {
	margin: 0;
	padding: 12px 10px 0 26px;
}
#sidebar #mainsearch #s {
	width: 11.25em; /* 148px ? */
	margin: 0 15px 0 0;
	padding: 2px 5px;
	color: #006100;
	background: none;
	border: none;
}
#sidebar #mainsearch #searchsubmit {
	vertical-align: middle;
}

/* Log-In and register */

#sidebar #login_register {
	font-size: 75%;
}

#sidebar #login_register div {
	padding-top: 0;
}

#sidebar #login_widget {	
	color: #333;
	border: 1px solid #777;
	/*padding-bottom: 3px;*/
}

#sidebar #login_register a, #sidebar #login_register a:visited{
	color: #006100;
}

#sidebar #login_register a:hover{
	color: #ec8000;
}

#sidebar #login_register h3 {
	color: #f0f0f0;
	background-color: #777;
	padding: 0 10px 1px 10px;
	font-size: 1.25em;
}

#sidebar #login_register h3#alw_logged_in {
	color: #555;
	background: none;
	font-size: 1.25em;
	line-height: 1.25em;
	padding-top: 5px;
}

#sidebar #login_register .submitbutton {
	width: auto;
	margin: 15px 0 0 0;
	padding: 2px 3px;
	color: #fff;
	background: #777;
	border: 1px solid #272422;
}

#sidebar #login_register p, #sidebar #login_register table {
	margin-left: 10px;
	line-height: 1.25em;
}

#sidebar #login_register p {
	padding: 5px 0 0 0;
}

#sidebar #login_register table {
	margin: 0 0 10px 10px;
	padding: 0;
}

#sidebar #login_register td.label {
	width: 20%;
	font-weight: bold;
	font-size: 1em;
	color: #555;
}

#sidebar #login_register td input {
	width: 70%;
	background: #f5f3ed;
	border: 1px solid #bab6ab;
	padding: 2px;
}

#sidebar #login_register input[type="text"]:focus, #sidebar #login_register input[type="password"]:focus{
	color: #333;
	background: #fff;
}

#sidebar #login_register label {
	font-weight: normal;
}

#sidebar #login_register #alw_logged_in .logout {
	font-size: 0.8em;
	font-weight: normal;
}


/* Font Size Switcher */

#fontsizeswitcher {
	font-size: 0.9em;
}

#fontsizeswitcher a {
	color: #006100;
	cursor: pointer;
}

#fontsizeswitcher .title {
	font-weight: bold;
	color: #333;
}
	

/* Calendar */

#sidebar #calendar caption {
	text-align: center;
	background: none;
}


/* Quotes */
#sidebar #quotebox {
	background: url('imgs/memo_sidebar.png') no-repeat 0 0;
	width: 14.375em; /* 230px */
	height: 17.625em; /* 282px */
	padding: 18px 15px 15px 15px;
	font-size: 100%;
}
	
#sidebar #quotebox h3 {
	padding: 10px 0 5px 0;
	color: #777;
	font-size: 1.25em;
}
	
#sidebar #quotebox p {
	background: url('imgs/quote.png') no-repeat;
	text-indent: 22px;
	margin: 0 0 5px 0;
	padding: 0px;
	width: 16em; 
	max-height: 12.5em; 
	overflow: hidden;
	font-size: 0.9em;
	line-height: 1.25em;
}
	
#sidebar #quotebox .author, #sidebar #quotebox .origin {
	font-size: 0.8em;
	color: #777;
	/*margin-left: 3px;*/
	/*display: inline;*/
	padding: 0;
}

#sidebar #quotebox #quotecontent {
	height: 12.875em; /* 210px ? */
	line-height: 1em;
}

#sidebar #quotebox .more {
	font-size: 0.8em;
	width: 18.25em; /* 228px */
	text-align: right;
}
	
#sidebar #quotebox .more a {
	color: #006100;
}

#sidebar #quotebox .more a:hover {
	color: #ec8000;
}

#quoteresults ul {
	list-style-type: none;
	margin: 0;
	padding: 10px;
}

#quoteresults li {
	padding: 0 0 25px 25px;
	background: url('imgs/quote.png') no-repeat;
}

#quoteresults .subline {
	font-size: 0.8em;
	color: #777;
}
	
/* Branding */

#sidebar-branding {
	float: left;
	padding: 26px 0 0 32px;
}

#sidebar-branding img {
	width: 15.625em;
	height: 5.1875em;
}
	
/* Schedule
---------------------------------------------------------------- */
#schedule-dates, .LCtable {
	border: 1px solid #fac274 !important;
}
/*
.LCtable a, .LCtable a:link, .LCtable a:visited
{
	font-weight: bold;
}
*/
/* Media List
---------------------------------------------------------------- */
#medialist {
	list-style: none;
	margin: 0;
	border-top: 1px solid #fac274;
}

#medialist li {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #fac274;
	padding: 0 0 10px 0;
	background-color: #f9f9f9;
}

#medialist li img {
	padding: 0 10px 10px 0;
	float: left;
}
	
#medialist .first {	
	padding-top: 20px;
}

#medialist .first img {	
	width: 13.5em; /* 216px*/
	height: 10.125em; /* 162px */
}

#medialist .medialink {
	margin-top: 8px;
	font-size: 0.8em;
}

#medialist .medialink a, #medialist .postlink a {
	color: #006100;
}

#medialist .medialink a:hover, #medialist .postlink a:hover {
	color: #ec8000;
}

#medialist h4
{
	font-weight: normal;
}

#medialist .posts {
	color: #777;
	margin-top: 8px;
	font-size: 0.8em;
}

/* Authors
---------------------------------------------------------------- */
#authorslist {
	list-style: none;
	margin: 0;
	border-top: 1px solid #fac274;
}
	
#authorslist .first {	
	padding-top: 20px;
}

#authorslist li, #author_profile {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #fac274;
	padding-bottom: 10px;
	background-color: #f9f9f9;
}

#authorslist .userprofile {
	margin-left: 11.25em; /* 180px */
}

#authorslist li .userphoto, #author_profile .userphoto {
	padding: 0 10px 10px 0;
	float: left;
}

#authorslist li .userphoto p, #author_profile .userphoto p {
	margin: 0;
}

#authorslist .postlink {
	margin-top: 8px;
	font-size: 0.8em;
}

#authorslist h4
{
	font-weight: normal;
}

/* Single author profile */

#author_profile 
{
	border-bottom: 1px solid #006100;
}

#author_profile p
{
	font-size: 0.9em;
	line-height: 1.5em;
}

#author_profile h2
{
	font-weight: normal;
}

#author_profile img {
	vertical-align: bottom;
}

#author_profile .wp-caption-text {
	padding: 0 5px 0 5px;
	color: #666;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	margin: 0 10px 0 0;
	font-size: 0.8em;
}

/* Statements
---------------------------------------------------------------- */
#quotepage {
	list-style: none;
	margin: 0 0 0 20px;
}

#quotepage ul {
	padding-top: 12px;
}

#quotepage li {
	list-style-image: url(imgs/quote.png);
	margin: 0 0 20px 0;
	padding: 0 0 0 5px;
}

#quotepage li p {
	font-size: 1em;
	margin-bottom: 5px;
}

#quotepage li .author, #quotepage li .origin {
	font-size: 0.8em;
	color: #777;
}

#quotepage li .author {
	
}

#quotepage p {
	font-size: 0.8em;
}

/* Personal page (Log-In / Registration, my posts, add/edit post)
---------------------------------------------------------------- */
#personal_usermgr {
	margin-bottom: 15px;
	color: #333;
	background-color: #f0f0f0;
}

#personal_usermgr a, #personal_usermgr a:visited{
	
}

#personal_usermgr a:hover{
	color: #ec8000;
}

#personal_usermgr h3, #personal_postlist h3, #personal_posteditor h3, #personal_profile h3 {
	color: #f0f0f0;
	background: #777;
	padding: 5px 10px 5px 10px;
	font-size: 1.5em;
}

#personal_usermgr h3#alw_logged_in {
	color: #777;
	background: #f0f0f0;
	border: 1px solid #777;
}

#personal_usermgr .submitbutton {
	width: auto;
	margin: 20px 0 20px 0;
	padding: 5px 10px;
	color: #fff;
	background: #777;
	border: 1px solid #272422;
}

#personal_usermgr p, #personal_usermgr table {
	margin-left: 10px;
}

#personal_usermgr table {
	margin: 0 0 15px 10px;
	padding: 0;
}

#personal_usermgr td.label {
	width: 20%;
	font-weight: bold;
	font-size: 1.25em;
	color: #777;
}

#personal_usermgr td input {
	width: 50%;
	background: #f5f3ed;
	border: 1px solid #bab6ab;
	padding: 3px;
}

#personal_usermgr input[type="text"]:focus, #personal_usermgr input[type="password"]:focus{
	color: #333;
	background: #fff;
}

#personal_usermgr label {
	font-weight: normal;
}

#personal_usermgr #alw_logged_in .logout {
	font-size: 0.75em;
	font-weight: normal;
}

/* --------------------------------------------------- */

#personal_postlist {
	border: 1px solid #777;
margin-bottom: 15px;
}

#personal_postlist ul {
	list-style-type: none;
	font-size: 1.25em;
	margin: 10px 0 25px 25px;
	padding: 0;
}

#personal_postlist p {
	padding: 10px;
	margin: 0;
}

/* --------------------------------------------------- */

#personal_posteditor, #personal_profile  {
	border: 1px solid #777;
	background: #f0f0f0;
	margin-bottom: 10px;
}

#personal_posteditor form, #personal_profile form
{
	padding: 15px 30px 30px 30px;
}

#personal_posteditor input, #personal_posteditor textarea,
#personal_profile input, #personal_profile textarea
{
	width: 97%;
	background: #f5f3ed;
	border: 1px solid #bab6ab;
	padding: 3px;
}

#personal_posteditor .submitbutton, #personal_profile .submitbutton {
	width: auto;
	margin: 20px 0 0 0;
	padding: 5px 10px;
	color: #fff;
	background: #777;
	border: 1px solid #272422;
}

#personal_posteditor #conditions
{
	border: 1px solid #777;
	padding: 10px;
	width: 94%;
	height: 6.25em; /* 100px */
	overflow: auto;
	background: #fff;
}

#personal_posteditor #conditions h4 {
	font-size: 1.125em;
	color: #777;
	padding: 3px 3px 3px 0;
}

#personal_posteditor input#post_accept_cond {
	width: 1.5625em; /* 25px */
	border: none;
}

#personal_posteditor #accept_cond {
	margin-top: 15px;
}

#personal_posteditor #accept_cond h4 {
	font-size: 1.25em;
}

/* --------------------------------------------------- */

#personal_navigation {
	font-weight: bold;
	margin-bottom: 15px;
}

#personal_navigation a, #personal_navigation a:visited {
	background: #006100;
	color: #f0f0f0;
	padding: 4px 5px;
}

#personal_navigation a:hover {
	color: #ec8000;
}

#personal_profile #userphoto {
	padding: 0;
	margin: 0;
}

#personal_profile #userphoto th, #personal_profile #userphoto .field-hint {
	display: none;
}

#personal_profile #userphoto hr {
	clear: both;
	visibility: hidden;
	margin: 0;
}

#personal_profile #userphoto p.image {
	float: left;
	padding-right: 25px;
}

#personal_profile #userphoto_delete {
	width: 1.5625em; /* 25px */
}

#personal_profile .error, #personal_profile .message,
#personal_posteditor .error, #personal_posteditor .message,
#personal_profile p {
	padding: 10px 30px 0 30px;
}

#personal_profile p
{
	margin: 0;
}

#personal_profile .error, #personal_posteditor .error {
	color: #ff0000;
}

#personal_profile .message, #personal_posteditor .message {
	color: #777;
}

