/* CSS Document */

/*
Theme Name: MultiMedia Reloaded Light
Theme URI: http://multimedia.sarah-neuber.de/
Description: A child theme of multiMediaReloaded with light tones.
Template: multiMediaReloaded
Author: Sarah Neuber
Author URI: http://www.sarah-neuber.de
Version: 1.0
*/

@import url(../multiMediaReloaded/style.css);
/*
General Styling for
Links, Messages, Forms, Tables
*/
a {
	text-decoration:none;
	color:#cc3300;
}
a:hover, a:focus {
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, .entry-title a, .entry-subtitle a {
	color:#444;
}
.page-title {
	font-size: 32px;
}
.entry-title a:focus, .entry-subtitle a:focus, .entry-title a:hover, .entry-subtitle a:hover {
	color:#cc3300;
	text-decoration:none;
}
abbr, acronym {
	border-bottom: 1px dotted #afafaf;
}
del {
	color:#afafaf;
}
hr {
	color:#d8d8d8;
	background-color:#d8d8d8;
}
blockquote {
	color: #afafaf;
	border-left:3px solid #afafaf;
}
/*messages*/
.error {
	color:#ff3333;
}
.success {
	color:#ccff00;
}
div.success p {
	padding:3px;
	margin-bottom:6px;
	color:#ccff00;
	background:#e3edcb;
	border:1px solid #ebfebc;
}
div.error p {
	padding:3px;
	margin-bottom:6px;
	color:#ff3333;
	background:#f7e6e3;
	border:1px solid #fecfc7;
}
/*Form Buttons*/
.formbutton {
	color:#444;
	background:#ebebeb;
	font-weight:bold;
	border:1px solid #d6d6d6;
	border-top-color:#fefefe;
	border-left-color:#fefefe;
	letter-spacing:1px;
}
.formbutton:focus, .formbutton:hover {
	background:#f8f8f8;
	border:1px solid #fefefe;
	border-top-color:#d6d6d6;
	border-left-color:#d6d6d6;
}
.formbutton:active {
	background:#dddddd;
}
/* TABLES */
/* tables still need 'cellspacing="0"' in the markup */
table, thead, tbody, tr, th, td {
	font-size:1em
}
table {
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:18px;
}
caption, th, td {
	text-align:left;
}
th {
	border-top: 2px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	font-weight: bold;
	background:#eaeaea;
}
td {
	border-bottom: 1px solid #d6d6d6;
}
.even td {
	background:#f0f0f0;
}
th, td {
	padding:6px;
}
tfoot {
	font-style: italic;
}
caption {
	background: #1e1301;
	margin-bottom:9px;
}
/* make sticky footer */

html, body {
	height:100%;
}
body {
	background:#f5f5f5 url(images/bg-body-header.png) repeat-x top left;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	color:#5f5f5f;
}
#pg_wrap {
	min-height:100%;
	height:auto;
}
.container {
	width:960px;
	margin:0 auto;
}
/*For the Big Footer */
.bigftfl {
	padding-bottom:299px;
}/*to keep content from hiding behind the footer. Value= footer's height +36px */
/*For the Small Footer */
.smallftfl {
	padding-bottom:71px;
}/*to keep content from hiding behind the footer. Value= footer's height  +36px*/
/*** 

FOOTER 

***/
#footer {
	position:relative;
	z-index:10;
	background:#444444;
}
#footer a {
	color:#dcdcdc;
}
/*Big Footer styles*/
.bigft {
	margin-top:-263px;
}
.bigft .container {
	height:263px;/*minus the footer's border and it's own border*/
}
#footer .footer_box {
	float:left;
	width:292px;
	margin-bottom:18px;
	padding-top:36px;
}
#footer .footer_box .footer_inner_box {
	border-left:1px solid #3f3f3f;
	padding-left:18px;
}
#footer .middle {
	margin:0 15px;
}
#footer .footer_box h3 {
	margin-bottom:12px;
	color:#9f9f9f;
}
#footer .footer_box p {
	margin:0;
	color:#7d7d7d;
}
#footer .copyright_notes {
	clear:both;
	border-top:1px solid #3f3f3f;
}
#footer .copyright_notes p {
	margin:0;
	padding:9px 0 0;
	text-align:center;
	font-size:0.8em;
	border-top:1px solid #4d4d4d;
}
/*Small Footer Styles*/
.smallft {
	margin-top:-35px;
}
.smallft .container {
	height:35px;/*minus the footer's border and it's own border*/
}
#footer .footer_notes {
	padding:9px 0 0;
	font-size:0.8em;
	overflow:hidden;
	margin:0;
}
#footer .footer_notes span {
	float:right;
}
#footer .footer_notes .copyright {
	float:left;
}
/*** 

HEADER 

***/

/* MAIN NAVIGATION */
.main_navi {
	padding-bottom:18px;
	position: relative;
	top: 0;
}
.main_navi ul {
	float:right;
}
.main_navi ul li {
	display:inline;
	float:left;
}
.main_navi ul li:first-child {
	margin-left:0;
}
.main_navi ul li a {
	display:block;
	padding: 21px 8px;
	float:left;
	letter-spacing:1px;
	color:#7f7f7f;
	font-weight: bold;
	font-size: 14px;
	border-right: 1px solid #383838;
	border-left: 1px solid #2a2a2a;	
}
.main_navi a:focus, .main_navi a:hover, .main_navi .current-cat a, .main_navi .current-cat-parent a, .main_navi .current_page_item a, .main_navi .current_page_parent a {
	text-decoration:none;
	color:#fff;/*border:1px solid #e5e5e5;border-top:0 none;*/
}
/* LOGO */
#header h1 {
	float:left;
	width:385px;
	height:134px;
	background: url(images/bg-logo.png) no-repeat top left;
	text-indent:-9999em;
	position:relative;
	top:0;
	left:0;
	margin: -74px 0 42px;
}
#header h1 a {
	cursor:pointer;
	display:block;
	width:385px;
	height:134px;
}
/* SEARCH*/
#searchform {
	float:right;
	width:287px;
}
#searchform label, #searchform input {
	float:left;
}
#searchform label {
	color:#b4b4b4;
	padding-top:6px;
	width:60px;
}
#searchform input[type='text'], #searchform .text {
	width:172px;
	background:#fff;
	border:1px solid #f0f0f0;
	margin-right:12px;
}
#searchform input[type='text']:focus, #searchform input[type='text']:hover {
	border:1px solid #d8d8d8;
}
#searchsubmit {
	margin-right:0;
}
/*when on a 404 page*/
#main_col .main_col_searchform #searchform {
	float:left;
}
/*** 

THE CONTENT

***/
#floatswrap, .seperator, #main_col, .sidebar {
	padding-top:36px;
}
.seperator {
	clear:both;
}
#main_col {
	float:left;
	width:628px;
	display:inline;
}
.sidebar {
	float:right;
	width:296px;
	display:inline;
}
/* FEATURED CONTENT */
 
/*the tabs*/
#imageTabs {
	width:197px;
}
#imageTabs li, #imageTabs li a {
	float:left;
	width:100%;
}
#imageTabs li {
	margin-top:18px;
}
#imageTabs li:first-child {
	margin-top:0;
}
#imageTabs li span {
	display:block;
	width:80px;
	min-height:60px;
	overflow:hidden;/*if no image is used then a number*/
	font-size:5em;
	text-align:center;
}
#imageTabs li img {
	margin-bottom:0;
}
#imageTabs li a:focus, #imageTabs li a:hover {
	background:url(images/arrow.png) no-repeat 98px 0px;
	text-decoration:none;
	cursor:pointer;
}
#imageTabs li a.current {
	background:url(images/arrow.png) no-repeat 98px -60px;
}
/*the panels*/
#featuredPostPanes {
	width:763px;
}
/* the panels content */
#featuredPostPanes .teaser {
	width:188px;
	margin-right:36px;
}
#featuredPostPanes .teaserFull {
	width:261px;
	margin-right:36px;
}
#featuredPostPanes .post {
	display:none;
}
#featuredPostPanes .post:first-child {
	display:block;
}
#featuredPostPanes .mediaPanesWrap {
	width:539px;
	display:inline;
	position: relative;
}
#featuredPostPanes .mediaPanesWrapFull {
	width:466px;
	display:inline;
}
/* the media pane */
.mediaPanes {
	border:1px solid #d6d6d6;
}
.mediaWrap {
	padding:10px;
	background:#eaeaea;
	border:1px solid #f8f8f8;
}
.mediaWrapAlt {
	border:1px solid #d6d6d6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.mediaWrap a {
	display:block;
	overflow:hidden;
	cursor:pointer;
}
#featuredPostPanes .mediaWrap a {
	width:442px;
}/*466 - (1px border x 4 + 10px padding x 2)*/
/* when video - border anyone?  adjust this if you want your featured video posts to have a different border*/
.videoMediaPanes {
	border:1px solid #d6d6d6;
}
.videoMediaWrap {
	background:#eaeaea;
	border:1px solid #f8f8f8;
}
/* when image - border anyone? adjust this if you want your featured image posts to have a different border */
.imageMediaPanes {
	border:1px solid #d6d6d6;
}
.imageMediaWrap {
	border:1px solid #eaeaea;
	background:#f8f8f8;
}
/* share icons  */
.mediaPanesWrap .shareTabs {
	/* width:55px; */
	/* background: url(images/shareTabs.png) no-repeat top left; */
	position: absolute;
	top: -70px;
	left: 315px;
	margin:0;
	height:49px;
}
.mediaPanesWrap .shareTabs, .mediaPanesWrap .shareTabs li {
	list-style-type:none;
}
.mediaPanesWrap .shareTabs li, .mediaPanesWrap .shareTabs a {
	display:block;
	text-indent:-9999em;
	width:55px;
	cursor:pointer;
}
.mediaPanesWrap .shareTabs li {
	float: left;
}
.mediaPanesWrap .shareTabs .rss, .mediaPanesWrap .shareTabs .rss a {
	height:49px;
}
.mediaPanesWrap .shareTabs .email, .mediaPanesWrap .shareTabs .email a {
	height:49px;
}
.mediaPanesWrap .shareTabs .email {
	top:49px;
}
.mediaPanesWrap .shareTabs .twitter, .mediaPanesWrap .shareTabs .twitter a {
	height:49px;
}
.mediaPanesWrap .shareTabs .twitter {
	top:49px;
}
.mediaPanesWrap .shareTabs .read, .mediaPanesWrap .shareTabs .read a {
	height:49px;
}
.mediaPanesWrap .shareTabs .read {
	top:49px;
	display: none;
}
.mediaPanesWrap .shareTabs .comment, .mediaPanesWrap .shareTabs .comment a {
	height:49px;
}
.mediaPanesWrap .shareTabs .comment {
	top:240px;
}

.mediaPanesWrap .shareTabs .rss a {
	background: url(images/shareTabs.png) no-repeat 0px 5px;
}

.mediaPanesWrap .shareTabs .email a {
	background: url(images/shareTabs.png) no-repeat 0px -58px;
}

.mediaPanesWrap .shareTabs .twitter a {
	background: url(images/shareTabs.png) no-repeat 0px -122px;
}

.mediaPanesWrap .shareTabs .read a {
	background: url(images/shareTabs.png) no-repeat 0px -186px;
}

.mediaPanesWrap .shareTabs .comment a {
	background: url(images/shareTabs.png) no-repeat 0px -244px;
}

.mediaPanesWrap .shareTabs .rss a:focus, .mediaPanesWrap .shareTabs .rss a:hover {
	background:url(images/shareTabs.png) no-repeat -55px 5px;
}
.mediaPanesWrap .shareTabs .email a:focus, .mediaPanesWrap .shareTabs .email a:hover {
	background:url(images/shareTabs.png) no-repeat -55px -58px;
}
.mediaPanesWrap .shareTabs .twitter a:focus, .mediaPanesWrap .shareTabs .twitter a:hover {
	background:url(images/shareTabs.png) no-repeat -55px -122px;
}
.mediaPanesWrap .shareTabs .read a:focus, .mediaPanesWrap .shareTabs .read a:hover {
	background:url(images/shareTabs.png) no-repeat -55px -186px;
}
.mediaPanesWrap .shareTabs .comment a:focus, .mediaPanesWrap .shareTabs .comment a:hover {
	background:url(images/shareTabs.png) no-repeat -55px -244px;
}
.mediaPanesWrap .shareTabs .rss a:active, .mediaPanesWrap .shareTabs .rss a.current {
	background:url(images/shareTabs.png) no-repeat -109px 5px;
}
.mediaPanesWrap .shareTabs .email a:active, .mediaPanesWrap .shareTabs .email a.current {
	background:url(images/shareTabs.png) no-repeat -109px -58px;
}
.mediaPanesWrap .shareTabs .twitter a:active, .mediaPanesWrap .shareTabs .twitter a.current {
	background:url(images/shareTabs.png) no-repeat -109px -122px;
}
.mediaPanesWrap .shareTabs .read a:active, .mediaPanesWrap .shareTabs .read a.current {
	background:url(images/shareTabs.png) no-repeat -109px -186px;
}
.mediaPanesWrap .shareTabs .comment a:active, .mediaPanesWrap .shareTabs .comment a.current {
	background:url(images/shareTabs.png) no-repeat -109px -244px;
}

.mediaWrap object {
	width: 515px;
	height: 300px;
}

/* THE SEPERATOR CONTENT*/
.seperator p, .seperator h1, .seperator h2, .seperator h3, .seperator h4, .seperator h5, .seperator h6, .seperator span {
	display:block;
	margin-bottom:0;
	text-align:center;
	padding:18px 0;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	background:#eaeaea;
}
/*  GENERAL POST STYLING*/
.media3, .media2 {
	float:left;
	display:inline;
	margin:0 0 36px 18px;
}
.media3 {
	width:195px;
}/*197 - (1px border x 2) [193]*/
.media2 {
	width:303px;
}/*305 - (1px border x 2) [300]*/
.first-post {
	margin-left:0;
}
.blogPost, .search_post, .archive_post, .sidebar_blogPost {
	margin-bottom:36px;
	border-bottom:1px solid #d8d8d8;
}
.archive_post {
	border-bottom:0 none;
	border-top:1px solid #d8d8d8;
}
/* headings/titles */
.cat-title {
	position:relative;
}
.cat-title span {
	position:absolute;
	top:0;
	right:0;
	font-size:0.675em;
	color:#999;
	background:#f0f0f0;
	margin-bottom:0;
	padding:6px;
}
/*the date*/
.blog-entry-title span, .search-entry-title span {
	display:block;
	margin-right:18px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:9px 0;
	color:#999;
	width:60px;
	text-align:center;
	font-size:0.5em;
}
.search-entry-title span {
	margin-right:0;
	width:auto;
	text-align:right;
}
.blog-entry-title a, .search-entry-title a, .archive-entry-title {
	padding-top:9px;
}
.archive-entry-title {
	border-top:1px solid #eaeaea;
}
/*for the hover effect (option1) on the main_col posts*/
#main_col .mediaWrap {
	overflow:hidden;
	padding:5px;
}
#main_col .mediaWrap .hover_link {
	position:absolute;
	top:0;
	left:0;
}
#main_col .mediaWrap .teaser {
	overflow:hidden;
	padding:11px;
	background:#f5f5f5;
	position:relative;
}
#main_col .media2 .teaser {
	height:196px;
}
#main_col .media3 .teaser {
	height:222px;
}
#main_col .mediaPanesAlt .teaser {
	height:auto;
	padding:0px;
	margin-top:18px;
}
/*option 2 - static image*/
.mediaLinkAlt {
	overflow:hidden;
}
.media3 .mediaLinkAlt {
	height:122px;
}
.media2 .mediaLinkAlt {
	height:194px;
}
/*if title wraps 2 lines use min height for nice and even rows*/
.media3 h4 {
	min-height:35px;
}
/*the blog post teaser*/
.teaser_landscape {

} /*160 + 2x5px(img padding) + 2x1px(img border) + 18px(margin)*/
.teaser_portrait {

}/*89 + 2x5px(img padding) + 2x1px(img border) + 18px(margin)*/
.teaser_square {
	margin-left:150px;
}/*120 + 2x5px(img padding) + 2x1px(img border) + 18px(margin)*/
/*read more button and footnotes (rating and comments)*/
.readMore {
	display:block;
	text-indent:-9999em;
	width:102px;
	height:27px;
	cursor:pointer;
	background:url(images/readMore.png) no-repeat top left;
	margin-bottom:18px;
}
.readMore:hover, .readMore:focus {
	background-position: 0 -27px;
}
.readMore:active {
	background-position: 0 -54px;
}
.readMoreLink a {
	display:inline;
}
.sidebar_blogPost .readMore {
	background:none;
	text-indent:0;
}
.footnotesAlt {
	margin-top:5px;
}
.post-ratings {
	float:left;
	width:108px!important;
	padding-top:5px;
}
.footnotesAlt .post-ratings {
	width:120px;
}
.comments-link {
	display:block;
	float:right;
	width:60px;
}
.comments-link a {
	color:#5f5f5f;
	display:block;
	text-align:right;
	float:right;
	height:20px;
	padding:5px 28px 0 0;
	background:url(images/comments.png) no-repeat right;
}
.footnotesAlt .comments-link a {
	background:url(images/commentsAlt.png) no-repeat right;
}
.blogPost .comments-link a {
	padding-top:0;
}
.comments-link a:focus, .comments-link a:hover {
	cursor:pointer;
	text-decoration:none;
	color:#cc3300;
}
/* the post meta info */
.metaInfo {
	display:block;
	background:url(images/info.jpg) no-repeat bottom left;
	height:20px;
	width:19px;
	text-indent:-9999em;
}
.single_post .metaInfo {
	margin-bottom:9px;
}
.metaInfo:focus, .metaInfo:hover, .metaInfo-active {
	background:url(images/info.jpg) no-repeat top left;
}
.tooltip {
	background:#eaeaea;
	border:1px solid #d8d8d8;
	padding:10px;
	display:none;
}
.tooltip a {
	display:inline;
}
.blogPost .meta {
	text-align:right;
}
/* the post image/s */
.content_box img, .thumb_img img, .single_post img, .page_post img, .gallery img {
	padding:5px!important;
	border:1px solid #d8d8d8!important;
	background:#eaeaea;
}
.thumb_img {
	margin-bottom:18px;
}

.blogPost .thumb_img {
	display: none;
}

.sidebar_blogPost .thumb_img, .archive_post .thumb_img {
	margin:0 18px 18px 0;
}
/* SINGLE POST */

/*the media*/
.single_post object, .single_post .gallery {
	margin-bottom:18px;
}
.flashvideo {
	display:block;
	text-align:center;
}
div.attachment .attachment {
	text-align:center;
}
/*extras*/
.tiny_tweet {
	clear:both;
	text-align:center;
	background:#eaeaea;
	border:1px solid #d8d8d8;
	padding:18px;
}
.tiny_tweet a {
	margin:0 auto;
	display:block;
	background:url(images/tweet.png) no-repeat center;
	width:415px;
	height:48px;
	text-indent:-9999em;
}
#social {
	clear:both;
	margin:36px 0;
}
#socialtabs {
	display:table;
	margin:0 auto;
	width:100%;
}
#socialtabs li {
	display:table-cell;
	width:50%;
}
#socialtabs a {
	display:block;
	text-align:center;
	vertical-align:middle;
	padding:0 9px;
	font-size:1.333em;
	color:#5f5f5f;
}
#socialtabs a:focus, #socialtabs a:hover {
	text-decoration:none;
	color:#cc3300
}
#socialtabs img {
	margin-right:10px;
	vertical-align: middle;
}
/* the overlayed element */
.overlay {
	background-image:url(images/offwhite-trans.png);
	width:600px;
	height:470px;
	display:none;
	padding:55px;
	position:relative;
	color:#5f5f5f;
}
.overlay .close {
	background-image:url(images/close-trans.png);
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
	height:28px;
	width:28px;
}
.mediumoverlay {
	background:url(images/offwhitemedium-trans.png);
	width:300px;
	height:245px;
}
.largeoverlay {
	background:url(images/offwhitelarge-trans.png);
	width:700px;
	height:550px;
}
.largeoverlay .close {
	right:15px;
	top:15px;
}
.mediumoverlay .close {
	right:0;
	top:0;
}
/* overlay content */
.overlay h1, .overlay h2, .overlay h3, .overlay h4, .overlay h5, .overlay h6, .share_ico a {
	color:#444;
}
.ico a {
	display:block;
	float:left;
	width:33.33%;
	font-size:1.3em;
	margin-top:18px;
}
.subscribe_ico a {
	text-align:center;
}
.share_ico img {
	margin-right:10px;
	float:left;
}
/***  COMMENTS ***/
.comments_title, .respond_title, .trackbacks {
	background:#f0f0f0;
	border-top:1px solid #d8d8d8;
	clear:both;
}
.comments_title span, .respond_title span, #tweetbacks span {
	display:block;
	padding:9px;
}
#comments {
	clear:both;
}
#comments {
	margin-bottom:18px;
}
.trackbacks_padding {
	position:relative;
	padding:9px;
}
.trackback_title {
	float:left;
	width:50%;
	margin-bottom:0;
}
.show_trackbacks {
	position:absolute;
	top:9px;
	right:9px;
	font-size:1.275em;
}
.trackback {
	display:none;
	list-style-type: decimal;
	list-style-position:inside;
}
.commentlist, .commentlist li {
	list-style-type:none;
}
.commentlist li {
	list-style-position:outside;
	overflow:hidden;
	margin-bottom:36px;
	border:1px solid #d8d8d8;
	padding:18px;
}
.commentlist .comment-author-admin {
	background:#eaeaea;
}
.commentlist li .children {
	padding:18px 0 0 36px;
}
.commentlist .children li {
}
.who_when {
	float:left;
	width:88px;
}
.what {
	margin-left:106px;
}
.avatar {
	padding:5px;
	background:#eaeaea;
	border:1px solid #d8d8d8;
	margin-bottom:9px;
}
.fn {
	display:block;
	margin-bottom:9px;
}
.comment-meta {
	margin-bottom:18px;
}
.comment_navigation {
	padding:9px 0;
}
#pings {
	margin:18px 0 0 0;
}
#pings li {
	margin:9px 0;
}
#commentform label {
	width:200px;
	text-align:left;
	margin:0 0 6px 0;
}
#commentform input.text, #commentform input[type='text'], #commentform textarea, #commentform select {
	width:285px;
}
#commentform textarea {
	width:616px;
}
#commentform #submit {
	float:left;
	margin:0;
	padding:6px;
}
#commentform .subscribe-to-comments {
	overflow:hidden;
	padding-top:18px;
}
#commentform .subscribe-to-comments #subscribe {
	float:left;
}
#commentform .subscribe-to-comments label {
	width:400px;
}
/* WP-PAGENAVI */
.wp-pagenavi {
	clear:both;
	margin-bottom:24px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding:4px 6px;
	margin:4px;
}
.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
	padding:4px 6px;
	margin:4px;
}
.wp-pagenavi span.pages {
	margin-left:0;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.pages, .wp-pagenavi span.extend {
	background:#eaeaea;
	border:1px solid #d8d8d8;
}
.wp-pagenavi a:focus, .wp-pagenavi a:hover, .wp-pagenavi a:active, .wp-pagenavi span.current {
	text-decoration:none;
	background:#fff;
	border:1px solid #eaeaea;
}
.wp-pagenavi span.current {
	font-weight:bold;
}
/* THE SIDEBAR */
/*widget boxes*/
.sidebar .widget {
	border:1px solid #d8d8d8;
	background:#eaeaea;
	margin-bottom:36px;
}
.sidebar .widgetPadding {
	padding:18px;
	border:1px solid #f5f5f5;
}
.sidebar .widget ul li a {
	color:#5f5f5f;
}
.sidebar .widget a:focus, .sidebar .widget a:hover, .widget .current-cat a, .sidebar .widget .current_page_item a {
	color:#999;
	text-decoration:none;
}
/*related posts on single post view*/
.sidebar .widget li, .related li {
	border-top:1px solid #f5f5f5;
}
.sidebar .widget li:first-child, .related li:first-child {
	border-top:0 none;
}
.sidebar .widget li a, .related li a {
	display:block;
	padding:9px 0;
}
/* tabs */
.sidebarTabs {
	overflow:hidden;
}
.sidebarTabs li {
	display:inline;
	float:left;
}
.sidebarTabs li a, .sidebarTabs li a span {
	display:block;
	text-align:center;
	float:left;
	color:#999;
	border:1px solid #f5f5f5;
}
.sidebarTabs li a {
	border-bottom-color:#f5f5f5;
}
.sidebarTabs li a span {
	padding:10px;
	width:123.5px;
	font-size:1.375em;
	font-weight:normal;
	border-bottom-color:#d8d8d8;
}
.sidebarTabs li a:focus, .sidebarTabs li a:hover, .sidebarTabs li a.current {
	cursor:pointer;
	background:#eaeaea;
	color:#444;
	text-decoration:none;
	border-color:#d8d8d8;
	border-bottom-color:#eaeaea;
}
.sidebarTabs li a:focus span, .sidebarTabs li a:hover span, .sidebarTabs li a.current span {
	border-color:#f5f5f5;
	border-bottom-color:#eaeaea;
	color:#444;
}
/*the content*/
.sidebarPanes {
	position:relative;
	margin-bottom:36px;
}
.sidebar .widget_categories, .sidebar .widget_tags {
	border-top:0 none;
	margin-bottom:0;
}
.sidebar .widget_tags {
	display:none;
}
.widget_categories ul, .widget_tags span {
	border:1px solid #f5f5f5;
	border-top:0 none;
	padding:18px;
	display:block;
}
.widget_categories li {
	border-top:1px solid #f5f5f5;
}
.widget_categories li:first-child {
	border-top:0 none;
}
.sidebar .sidebarPanes a {
	padding:18px 0;
	display:block;
	font-size:1.125em;
}
.sidebar .tags a {
	display:inline-block;
	padding:0 5px;
}
.sidebar .sidebarPanes a:focus, .sidebar .sidebarPanes a:hover, .sidebar .sidebarPanes .current-cat a {
	text-decoration:none;
	color:#999;
}
/*Latest Tweet*/
.latestTweet_widget {
	position: relative;
}
.latestTweet_widget .widgetPadding {
	margin:0;
}
.latestTweet_widget .arrow {
	width:0;
	height:0;
	line-height:0;
	border-top:21px solid #f5f5f5;
	border-left:50px solid #eaeaea;
	position:absolute;
	top:-21px;
	right:110px;
}
.latestTweet_widget .arrow1 {
	border-left-color:#f5f5f5;
}
.latestTweet_widget .arrow2 {
	right:109px;
	border-left-color:#d8d8d8;
}
.latestTweet_widget .arrow3 {
	right:108px;
	top:-20px;
}
/* CONTACT PAGE CONTACT FORM */
.cform {
	width:100%;
}
.cform legend {
	display:none;
}
.cform fieldset {
	background:transparent;
	border:0 none;
	padding:0;
	margin:0;
}
.cform li {
	clear:both;
}
.cform label, .cform label span {
	text-align:left;
	font-size:1.1em;
	color:#444;
}
.cform input, .cform textarea {
	width: 266px;
}
.cform textarea {
	width:98%;
	margin-top:6px;
}
.cform .reqtxt, .cform .emailreqtxt {
	color:#ff3333;
	position:absolute;
	top:0;
	left:15%;
}
.cform .cf-ol {
	list-style-type:none;
	margin:0;
}
.cform .cf-ol li {
	position:relative;
}
.cform .backbutton, .cform .resetbutton, .cform .sendbutton {
	width:100px;
	background:#ebebeb;
	border:1px solid #d6d6d6!important;
	border-top-color:#fefefe!important;
	border-left-color:#fefefe!important;
	color:#444;
	padding:5px;
}
.cform .backbutton:hover, .cform .resetbutton:hover, .cform .sendbutton:hover, .cform .backbutton:focus, .cform .resetbutton:focus, .cform .sendbutton:focus {
	background:#f8f8f8;
	text-decoration:none;
	border:1px solid #fefefe;
	border-top-color:#d6d6d6;
	border-left-color:#d6d6d6;
}
.cform .backbutton:active, .cform .resetbutton:active, .cform .sendbutton:active {
	background:#dddddd;
}
div.waiting {
	background:transparent !important;
	color:#cc9900 !important;
}
div.failure {
	padding:3px;
	margin-bottom:6px;
	color:#444;
	background:#f7e6e3;
	border:1px solid #e8d0cc;
}
div.success {
	padding:3px;
	margin-bottom:6px;
	color:#444!important;
	background:#e3edcb!important;
	border:1px solid #cdd9b0;
}
/* category rss feed */
.catRssFeed li {
	display:block;
	overflow:hidden;
}
.catRssFeed li a {
	float:left;
	display:block;
	padding:6px 9px 6px 0;
}
/*"WP125: Ads" widget styling*/
.wp125_write_ads_widget .widgetPadding {
	padding:0 14px 14px;
}
#wp125adwrap_2c .wp125ad {
	float:left;
	width:125px;
	padding-top:14px;
}
#wp125adwrap_2c .odd {
	padding-right:14px;
}
.post-1799 h2 {
	clear: both;
	padding-top: 30px;
}
