@charset 'utf-8';.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
line-height: 0;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac *//* 
CSS Reset by Eric Meyer
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* 
based on Stefan Nitzsches work
http://nitzsche.info
*/

html  {
height: 100%;
}

body {

background-color: #fff;
}

.hidden {
position: absolute;
left: -9999em;
top: -9999em;
}

label, 
input[type=button],
input[type=submit], 
button {
cursor: pointer;
}

q:lang(de) {
quotes: '„' '“' '‚' '‘';
}

q:lang(en) {
quotes: '"' '"' "'" "'";
}

abbr[title] {
border-bottom: 1px dotted #888 !important;
cursor: help;
}

a abbr {
cursor: pointer !important;
}html, body {
	height: 100%;
}


body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:92.01%;
	line-height:1.25em;
	background:#528ba8 url(img/body/bg_body.jpg) repeat-x;
	color:#f1f1f5;
}

#Page {
	position: relative;
	min-height: 93%;
	text-align:center;
	padding-bottom:0;
	background:url(img/body/page_bg.png) repeat-x;
}
#Pattern {
	/*
background:url(img/body/pattern.png) repeat-x bottom;
*/
}
#Footer {
	position:relative;
	margin-top:0;
	background:url(img/footer/bg_footer.png) repeat-x bottom;
	text-align:left;
	height:70px;
	width:100%;
}
#Center {
	position:relative;
	margin:0 auto;
	width:64em;
	text-align:left;
	max-width:1020px;
	min-width:60em;
}

#Header {
	font-size:104%;
	height:366px;
	position:relative;
	/*background:url(img/header/bg_elephant.jpg) no-repeat bottom center;*/
}

#Breadcrumbs {
	position:relative;
	background:url(img/menu/breadcrumbs_left.png) no-repeat bottom left;
	padding:0 0 0 20px;
	width:auto;
	max-width:700px;
	margin-top:10px;
}

#Breadcrumbs .inner {
	padding:0 0 0.3em 0;
	background:url(img/menu/breadcrumbs_right.png) no-repeat bottom right;
}


#Content {	
	padding:40px 0 0 0;
	font-size:104%;
	color:#FFF;	
	width:100%;
}


#Content .excerpt {
	position:relative;
	margin:0 0 30px 0;
}
#Content .excerpt.left {
	clear:both;
	float:left;
}

#Content .excerpt.right {
	float:right;
}

#Content .excerpt.left .inner {
	padding:0 10px 0 0 ;
}
#Content .excerpt.right .inner {
	padding:0 0 0 10px ;
}

#Content .article {
	position:relative;
	margin:0 0 30px 0;
	width:95%;
}
#Content .page {
	position:relative;
}

#Content .postpaging {
	clear:both;
}


.columns_2 {
	clear:both;
}
.column {
	width:460px;
}
.column.left {
	float:left;
}
.column.right {
	float:right;
}





#Portfolio {
	padding:25px 0 0 0;
}
#Portfolio, 
.portfolio {
	position:relative;
}
.portfolio {
	width:50%;
	float:left;
}
#ScrollBottom {
	/*position:fixed;
	right:0px;
	bottom:5px;*/
	display:none;
}
#ScrollTop {
	/*position:fixed;*/
	right:0px;
	bottom:55px;
}
hr {
	display:none;
	border:none;
}

a img {
	border:none;
}


#Logo {
	position:absolute;
	left:0;
	top:40px;
}

#Recent {
	width:474px;
	height:285px;
	position:absolute;
	top:40px;
	right:0;
	padding:6px 9px 0 9px;
	background:url(img/featured/bg_proj.png) no-repeat;
}
#RecentToggle {
	position:absolute; 
	bottom:0;
	right: 0;
	cursor:pointer;
	text-align:center;
	width:80px;
	height:38px;
	margin:0 15px 0 3em;
	background:url(img/tools/toggle_bg.png) no-repeat bottom;
	overflow:hidden;
}

#RecentToggle img {
	margin:6px 0 0 0;
}
#Recent p {
	font-size:80%;
	line-height:24px;
	height:24px;
	clear:both;
	float:right;
	color:#FDF7F0;
	padding:5px 12px 0 28px;
	background:url(img/featured/heart.png) no-repeat left 5px;
}
#RecentSmall {
	width:206px;
	height:106px;
	position:absolute;
	top:20px;
	right:100px;
	padding:6px 9px 0 9px;
	background:url(img/featured/bg_proj_small.png) no-repeat;
}

#Heart {
	position:absolute;
	top:20px;
	left:20px;
	width:12px;
	height:12px;
}
#Menu {
	font-size:120%;
	position:absolute;
	bottom:0px;
	left:0;
	height:38px;
}
#Menu ul {
	list-style:none;
	
}
#Menu ul li {
	display:-moz-inline-box;
	display:inline-block;
	width:99px;
}
#Menu li a:link,
#Menu li a:visited {
	text-align:center;
	width:99px;
	text-decoration:none;
	font-weight:bold;
	color:#FDF7F0;
	display:-moz-inline-box;
	display:inline-block;
	padding:10px 0;
}
#Menu li.current_page_item a:link,
#Menu li.current_page_item a:visited {
	background:url(img/menu/selected_current.png) no-repeat;
}

#Menu li a:hover,
#Menu li a:active,
#Menu li a:focus {
	color:#241a13;
	background:url(img/menu/selected_over.png) no-repeat!important;
}

#Menu li span {
	text-align:center;
	width:99px;
	padding:10px 0;
	font-weight:bold;
	color:#241a13;
	display:-moz-inline-box;
	display:inline-block;
	background:url(img/menu/selected.png) no-repeat;
}



#wp_page_numbers {
	clear:both;
	list-style:none;
}
#wp_page_numbers li {
	display:inline-block;
	min-width:2.5em;
	height:2em;
	line-height:2em;
	
}
#wp_page_numbers li.active_page {
	font-weight:bold;
}

#wp_page_numbers li.active_page span,
#wp_page_numbers li a:link, 
#wp_page_numbers li a:visited {
	padding:0 5px;
	margin:0;
	display:block;
	
	text-align:center;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	background:#C5B2A0;
	border:4px solid #FDF7F0;
	
}




.cform {
	
}

.cform fieldset.cf_hidden,
.linklove {
	display:none;
}

label {
	cursor:pointer;
}

.cform fieldset{
	border:none;
}
.cform legend {
	font-size:110%;
	color:#7c4e31;
	padding:0 0 0.3em 0;
	font-weight:bold;
}

.cform ol {
	list-style:none;
}
.cform li {
	position:relative;
	margin:0 0 0.3em 0;	
}
.cform li label {
	display:block;
	font-weight:bold;
	margin:0 0 0.3em 0;
}
.cform input {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:93%;
	padding:0.2em 0.5em 0.3em 0.5em;
	border:3px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#e9dacb url(img/contact/input_bg.png) repeat-x;
}
.cform input.single:hover,
.cform input.single:active,
.cform input.single:focus {
	background:#e9dacb url(img/contact/input_bg_over.png) repeat-x;
}
.cform textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:77.5%;
	width:93%;
	padding:0.2em 0.5em 0.3em 0.5em;
	border:3px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#e9dacb url(img/contact/textarea_bg.png) repeat-x;
}
.cform textarea:hover,
.cform textarea:active,
.cform textarea:focus {
	background:#D7BCA3 url(img/contact/textarea_bg_hover.png) repeat-x;
}
.cform .reqtxt, 
.cform .emailreqtxt {
	position:absolute;
	left:1.7em;
	top:0;
	font-size:200%;
	color:#a70328;
}
.cform .cf-sb {
	margin:1em 0 0 0;
	width:97%;
	text-align:right;
}
.cform #sendbutton {
	font-weight:bold;
	color:#271A12;
	width:5em;
	padding:0.2em 0.5em 0.3em 0.5em;
	border:3px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#d4c5b6 url(img/contact/submit_bg.png) repeat-x;
}
.cform #sendbutton:hover,
.cform #sendbutton:active,
.cform #sendbutton:focus {
	background:#a98b6d url(img/contact/submit_bg_hover.png) repeat-x;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
.shadow {
	padding:6px;
	position:relative;
	height:auto;
}
.shadow .top {
	position:absolute;
	left:0;
	top:0;
	height:6px;
	width:100%;
}
.shadow .top .left {
	position:relative;
	height:6px;
	width:100%;
	background:url(img/contact/stl.png) no-repeat;
}

.shadow .top .center {
	position:absolute;
	left:6px;
	right:6px;
	height:6px;
	background:url(img/contact/stc.png) repeat-x;
}
.shadow .top .right {
	position:absolute;
	top:0;
	right:0;
	height:6px;
	width:6px;
	background:url(img/contact/str.png) no-repeat;
}

.shadow .bottom {
	position:absolute;
	left:0;
	bottom:-6px;
	height:6px;
	width:100%;
}

.shadow .bottom .left {
	position:relative;
	height:6px;
	width:100%;
	background:url(img/contact/sbl.png) no-repeat;
}

.shadow .bottom .center {
	position:absolute;
	left:6px;
	right:6px;
	height:6px;
	background:url(img/contact/sbc.png) repeat-x;
}
.shadow .bottom .right {
	position:absolute;
	top:0;
	right:0;
	height:6px;
	width:6px;
	background:url(img/contact/sbr.png) no-repeat;
}
*/
#Content .permaLink {
	/*
padding:0.2em 0 0.2em 0;
*/
}

#Content h3, h4 {
	font-size:110%;
	color:#7c4e31;
	padding:0 0 0.3em 0;
	font-weight:bold;
	line-height:1.2em;
	display:inline-block;
}
#Content h5 {
	font-size:105%;
	color:#204F67;
	padding:0 0 0.3em 0;
	font-weight:bold;
}
#Content p {
	padding:0.5em 0 0.7em 0;
}

#Content .latest {
	float:none;
}

#Content .latest .inner {
	width:100%;
	height:100%;
	
}
#Content .title.nolink,
#Content a:link,
#Content a:visited {	
	text-decoration:none;
	color:#204F67;
	font-weight:bold;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

	padding:0.15em 0.3em;
}

#Content .page a:hover,
#Content .page a:active,
#Content .page a:focus,
#Content .article a:hover,
#Content .article a:active,
#Content .article a:focus,
#Content .excerpt a:hover,
#Content .excerpt a:active,
#Content .excerpt a:focus {
	color:#FDF7F0;
	background-color:#204F67;
}

#Content .title a:link, 
#Content .title a:visited {
	color:#7c4e31;
}
#Content .title a:hover, 
#Content .title a:active,
#Content .title a:focus {
	background:#FDF7F0;
}

/*fancy
*/
#Content a.fancy {
	position:relative;
}
#Content a.fancy:hover,
#Content a.fancy:active,
#Content a.fancy:focus {
	color:#204F67;
	background:none;
}

#Content .zoom {
	position:absolute;
	top:5px;
	left:15px;
	width:48px;
	height:48px;
	background:url(img/icons/zoom.png) no-repeat right;
}

center table {
	display:none;
}

#Content .permaLink {
	font-weight:bold;
	color:#204F67;
}
#Content .permaLink a:link,
#Content .permaLink a:visited {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	padding:0.15em 0.3em 0.15em 26px;
	background:url(img/icons/permalink.png) no-repeat 0 1px;
	color:#204F67;
	font-weight:bold;
	text-decoration:none;
	
}
#Content .permaLink a:hover,
#Content .permaLink a:active,
#Content .permaLink a:focus {
	color:#FDF7F0;
	background-color:#204F67;
}





#Content address {
	padding:0.5em 0;
}

#Content .meta.date {
	
	font-size:75%;
	font-weight:bold;
	color:#5C3F2D;
	background:url(img/icons/calendar.png) no-repeat 0 top;
	width:50px;
	height:64px;
	float:left;
	margin:0.6em 5px 0 0;
	padding:0 6px 0 0;
	text-align:center;
}
#Content .meta.date .year {
	color:#FDF7F0;
}
#Content .meta.date .day {
	font-size:210%;
	margin-top:5px;
}
#Content .meta.date span {
	display:block;
}



#Content .postpaging {
	clear:both;
	
}

#Content .prev_next_Link {
	list-style:none;
}
#Content .postpaging li {
	display:inline-block;
	margin:0 5px 0 0;
}

#Content .postpaging a:link,
#Content .postpaging a:visited {
		
	text-decoration:none;
	color:#204F67;
	font-weight:bold;
	
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	border:4px solid #FDF7F0;
	
	padding:0.2em 0.5em 0.2em ;
}
#Content .postpaging a:hover,
#Content .postpaging a:active,
#Content .postpaging a:focus {
	color:#FFF;
	background:#204F67;
}

#Content .postpaging span {
	display:inline-block;
	
	padding:0.2em 0.5em 0.2em ;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	border:4px solid #FDF7F0;
}

#Content .popular_searches {
	margin:0 0 20px 0;
}

#Content .popular_searches ul {
	list-style:none;
	
}

#Content .recent_searches ul {
	list-style:none;
	
}

#Content strong {
	font-weight:bold;
	color:#870120;
}

#Content del {
	background:#000;
}
#Content ins {
	color:#F47521;
}

#Content em {
	font-style:italic;
}

#Content blockquote {
	margin:0 1em;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	background:#204F67;
	padding:0 10px;
}
#Content blockquote p {
	
}

#Content .title {
	font-size:150%!important;
}

#Content p img.alignleft,
#Content p img.alignright,
#Content p img.alignnone {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:5px solid #C5B2A0;
}

#Content img.alignleft {
	float:left;
	margin:0 20px 10px 0;
}

#Content img.alignright {
	float:right;
	margin:0 0 10px 20px;
}
#Content img.alignnone {
	margin:0 0 10px 0;
}
#Content .portfolio img.alignnone {
	margin:0!important;
}
#Content .wp-caption {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:5px;
	width:auto!important;
	background:#C5B2A0;
}

#Content .wp-caption.alignleft {
	float:left;
	margin:10px 10px 10px 0;
}
#Content .wp-caption.alignright {
	float:right;
	margin:10px 0 10px 10px;
}
#Content .wp-caption.alignnone {
	float:none;
	display:inline-block;
	margin:10px 0;
}
#Content .wp-caption img {
	margin:0!important;
	padding:0!important;
	float:none!important;
}
#Content .wp-caption a.fancy {
	margin:0!important;
	padding:0!important;
}
#Content .wp-caption .wp-caption-text {
	text-align:center;
	padding:5px!important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#FDF7F0;
	color:#204F67;
}







	.portfolio {
	position:relative;
	border:4px solid #FDF7F0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#C5B2A0;	
	margin:0 10px 10px 0;
	width:420px;
	min-height:230px;
	
}

#Portfolio ul {
	list-style:none;
}


.portfolio h3 {
	background:#FDF7F0;
	padding:0 5px 5px 5px!important;
}
.portfolio p {
	padding:5px!important;
	font-size:90%;
}
.portfolio {
	color:#FDF7F0;
}

.portfolio strong {
	color:#FDF7F0;
	font-weight:bold;
}

.portfolio p a:link,
.portfolio p a:visited {
	color:#204F67;
	font-weight:bold;
	text-decoration:none;
	padding:0.1em 0.3em;
}

.portfolio p a:hover,
.portfolio p a:active,
.portfolio p a:focus {
	
	color:#FDF7F0!important;
	background:#204F67;
}

#Portfolio ul li a:link,
#Portfolio ul li a:visited,
#Portfolio ul li a:hover,
#Portfolio ul li a:active,
#Portfolio ul li a:focus {
	margin:0!important;
	padding:0 0 0 0!important;
}
#SearchForm {
	position:absolute;
	padding:0!important;
	width:160px;
	height:4.5em;
}
#SearchForm h3 {
	margin:0;
}
#SearchForm label {
	font-weight:bold;
	margin:0 0 0.3em 0;
}
#SearchForm img {
	vertical-align:middle;
}
#SearchForm button {
	width:36px;
	padding:0.2em 0.5em 0.3em 0.5em;
	background:none;
	border:none;
}
#SearchForm input.text {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:7.8em;
	padding:0.2em 0.5em 0.3em 0.5em;
	border:3px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#e9dacb url(img/contact/input_bg.png) repeat-x;
}
#SearchForm input.text:hover,
#SearchForm input.text:active,
#SearchForm input.text:focus {
	background:#e9dacb url(img/contact/input_bg_over.png) repeat-x;
}
#SearchForm input.submit {
	font-weight:bold;
	color:#271A12;
	width:40px;
	padding:0.2em 0.2em 0.3em 0.2em;
	border:3px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#d4c5b6 url(img/contact/submit_bg.png) repeat-x;
}
#SearchForm input.submit:hover,
#SearchForm input.submit:active,
#SearchForm input.submit:focus {
	background:#a98b6d url(img/contact/submit_bg_hover.png) repeat-x;
}

.searchterm1 {
	padding:2px 0.3em 1px 27px!important;
	background:#FFFF00 url(img/icons/searchresult.png) no-repeat left center;
	color:#204F67;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#Content #Searchresults {
	width:50%;
	float:left;
	list-style:none;
	list-style-position:inside;
}

#Content .searchresult {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:4px solid #FFF;
	background:#C5B2A0;
	margin:0 0 20px 0;
	padding:5px;
}
#Content .searchresult .inner {
	
}
#comments {
	list-style-position:outside;
	margin:1em 0 0 2em;
	position:relative;
}

#comments li {
	position:relative;
	padding:0 0 20px 0;
}

#commentform {
	position:relative;
}
#commentform label {
	display:block;
	font-weight:bold;
	margin:0 0 0.3em 0;
}
.fillinfo .reqtxt {
	vertical-align:middle;
	font-size:200%;
	color:#a70328;
}
#commentform .reqtxt, 
#commentform .emailreqtxt {
	vertical-align:middle;
	font-size:160%;
	color:#a70328;
}

#commentform input {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:93%;
	padding:0.2em 0.5em 0.3em 0.5em;
	border:3px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#e9dacb url(img/contact/input_bg.png) repeat-x;
}

#commentform input.text:hover,
#commentform input.text:active,
#commentform input.text:focus {
	background:#e9dacb url(img/contact/input_bg_over.png) repeat-x;
}

#commentform textarea {
	margin:0 !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:150.5%;
	font-weight:bold;
	color:#204F67;
	
	width:95.8%!important;
	padding:0.2em 0.5em 0.3em 0.5em;
	
	border-top:none!important;
	border-left:3px solid #FDF7F0;
	border-right:3px solid #FDF7F0;
	border-bottom:0!important;
	
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	
	background:#e9dacb url(img/contact/textarea_bg.png) repeat-x;
}
#commentform textarea:hover,
#commentform textarea:active,
#commentform textarea:focus {
	background:#D7BCA3 url(img/contact/textarea_bg_hover.png) repeat-x;
}

#commentform #sendbutton {
	font-weight:bold;
	color:#271A12;
	width:5em;
	padding:0.2em 0.5em 0.3em 0.5em;
	
	border:3px solid #FDF7F0;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	background:#d4c5b6 url(img/contact/submit_bg.png) repeat-x;
}
#commentform #sendbutton:hover,
#commentform #sendbutton:active,
#commentform #sendbutton:focus {
	background:#a98b6d url(img/contact/submit_bg_hover.png) repeat-x;
}#Breadcrumbs {
	font-size:85%;
	color:#528BA8;
	min-height:27px;
}
#Breadcrumbs .inner {
	font-weight:bold;
	min-height:27px;
	padding:0 0 0.7em 0; /*left: 0.7em*/
}

#Breadcrumbs a:link,
#Breadcrumbs a:visited {
	color:#204F67;
	padding:0.15em 0.5em 0.1em ;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
}
#Breadcrumbs a:hover,
#Breadcrumbs a:active,
#Breadcrumbs a:focus {
	color:#FDF7F0;
	background:#204F67;
}

#Breadcrumbs .current {
	/*
	display:inline-block;
	display:-moz-inline-box;
	padding:0 0 0 13px;background:url(img/menu/breadcrumbs_last_left.png) no-repeat;
	*/
}

#Breadcrumbs strong {
	/*
	padding:0.15em 0.5em 0;
	display:block;
	background:url(img/menu/breadcrumbs_last_right.png) no-repeat right top;
	*/
}
#Content #Tools {
	position:relative;
	margin:0 0 1em 0;
	background:#c5b2a0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:4px solid #fdf7f0;
	max-width:424px;
	width:424px;
}
#Content #Tools.article {

}
#Tools h3 {
	color:#7c4e31!important;
	text-transform:uppercase;
}
#Content .tool {
	position:relative;
	float:right;
	padding:0 0 0 10px;	
}

#RSS {
	height:4.5em;
	float:left!important;
	padding:0!important;
}
#RSS h3 {
	font-size:110%;
	font-weight:bold;
	padding:0 0.5em 0 0.5em!important;
}
#RSS ul {
	list-style:none;
}
#RSS img {
	vertical-align:middle;
	margin:0 0 0 5px;
}
#RSS li {
	display:inline-block;
	height:48px;
	margin:0!important;
	padding:0 0 0 5px!important;
}
#RSS a {
	padding:0!important;
	text-decoration:none;
}
#RSS a img {
	margin:0!important;
}
#RSS a:link span,
#RSS a:visited span {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	padding:0.2em 0.3em!important;
	color:#204F67;
	font-weight:bold;
}
#RSS a:hover,
#RSS a:active,
#RSS a:focus {
	background-color:transparent;
}

#RSS a:hover span,
#RSS a:active span,
#RSS a:focus span {
	background-color:#FDF7F0;
}

#Categories {
	clear:both;
	float:left!important;
	margin:5px 0 5px 0;
	border-bottom:3px solid #d3c4b7;
	width:98%;
}
#Categories ul {
	
}

#Categories li {
	list-style:none;
	display:inline-block;
	display:-moz-inline-box;
}
#Categories a:link,
#Categories a:visited {
	display:block;
	padding:0.3em 0.5em 0.4em 30px;
	margin:0 0 0.2em 0;
	background:url(img/tools/category.png) no-repeat left center;
	
	text-decoration:none;
	color:#204F67;
	font-weight:bold;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#Categories li.current-cat a,
#Categories a:hover,
#Categories a:active,
#Categories a:focus {
	background-color:#FDF7F0;
}


#Related {
	border-top:3px solid #d3c4b7;
	clear:both;
	float:none!important;
	padding:5px 5px 0 5px!important;
}
#Related p.no-related {
	color:#7C4E31;
	font-size:110%;
	font-weight:bold;
	padding:0 0 0.5em 0.5em!important;
} 
#Related ol {
	
}
#Related li {
	display:inline-block;
	display:-moz-inline-box;
	margin:10px 0 0 0;
	padding:0;
}
#Related li small {
	font-size:85%;
	padding:0.2em 0.6em 0;
	display:inline;
}
#Related a:link,
#Related a:visited {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	padding:0.2em 0.5em;
	color:#204F67;
	font-weight:bold;
	text-decoration:none;
}

#Related a:hover,
#Related a:active,
#Related a:focus {
	background-color:#FDF7F0;
}


#Bookmarks {
	clear:both;
	border-top:3px solid #d3c4b7;
	
}
#Bookmarks h3 {
	padding:0.3em 0.5em 0 0.5em!important;
}
#Bookmarks ul {
	list-style:none;
	padding-left:0.3em;
	margin:0 0 0.5em 0 ;
}

#Bookmarks li {
	display:inline-block;
	padding:0.3em 0.5em 0.3em 28px!important;
	background:url(img/tools/bookmark.png) no-repeat left center;
}
#Bookmarks a:hover,
#Bookmarks a:active,
#Bookmarks a:focus {
	background-color:#FDF7F0;
}#Content #Tweets {
	position:relative;
	margin:0 0 1em 0;
	background:#c5b2a0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:4px solid #fdf7f0;
	padding:5px 0 0 10px;
	max-width:420px;
	width:420px;
}
#Tweets h3 {
	color:#7C4E31 !important;
	text-transform:uppercase;
}
#Tweets ul.twitter {
	border-top:3px solid #D3C4B7;
	position:relative;
	list-style:none;
	margin:12px 0 0 -10px;
	height:240px;
	overflow:hidden;
}
#Tweets li.twitter-item {
	font-size:95%;
	padding:7px 27px 7px 12px;
	border-bottom:3px solid #D3C4B7;
	position:relative;
	min-height:3.6em;
}
#Tweets li.twitter-item .tweet {
	word-wrap:break-word;
	text-transform:lowercase;
}
#Tweets .twitter-timestamp {
	position:absolute;
	top:2.3em;
	right:-18px;
	color:#C0DEED;
	font-size:70%;
	font-weight:bold;
	/**/
	rotation: 90deg;
	-webkit-transform: rotate(90deg); 
	-moz-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	/**/
	text-decoration:none;
	
	border:none;
}
#Twitterlink {
	position:absolute;
	z-index:10;
	top:-110px;
	left:140px;
	display:block;
	width:auto;
	height:auto;
}
#Fatbird, 
#Fatbird_Sign {
	position:absolute;
}
#Fatbird_Sign {
	display:none;
}

#Tweets li a:link, 
#Tweets li a:visited {
	-moz-border-radius:4px 4px 4px 4px;
	background:url("img/tools/feather.png") no-repeat left center;
	color:#204F67;
	font-weight:bold;
	margin:0 0 0.2em;
	padding:0.3em 0.5em 0.4em 30px;
	text-decoration:none;
}
#Tweets li a:hover,
#Tweets li a:active,
#Tweets li a:focus {
	margin:0;
	background-image:url("img/tools/feather_OVER.png");
	background-color:#C0DEED;
}

#Tweets li a.tweet {
	background:url("img/tools/hash.png") no-repeat left center;
}
#Tweets li a.tweet:hover,
#Tweets li a.tweet:active,
#Tweets li a.tweet:focus {
	background-color:#C0DEED;
}

#Tweets #Scroller {
	position:absolute;
	bottom:0;
	left:188px;
	width:70px;
	height:38px;
	background:url("img/tools/toggle_bg.png") no-repeat center bottom;
	padding:0 0 0 6px;
}
#Scroller img {
	margin-top:6px;
	cursor:pointer!important;
}




#IframepreviewBg {
	position:fixed;
	z-index:120;
	width:100%;
	height:100%;
	background:#000;
	cursor:wait;
}
#Iframepreview {
	position:fixed;
	z-index:121;
	padding:10px 5px;
	width:800px;
	height:600px;
	background:#000;
}
#IframepreviewClose {
	position:absolute;
	right:-10px;
	top:-12px;
	z-index:122;
	cursor:pointer;
	
}
#Iframepreview h2 {
	position:absolute;
	left:15px;
	top:0;
}

#Iframepreview h2 a:link,
#Iframepreview h2 a:visited {
	color:#7C4E31;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:2px 3px;
}
#Iframepreview h2 a:hover,
#Iframepreview h2 a:active,
#Iframepreview h2 a:focus {
	background:#FDF7F0;
}
