/*



Theme Name: Blass2

Theme URI: http://1000ff.de/wordpress-theme-blass-english-version/

Description: Elegant and simple. Blass2 is a CSS-only theme, has a widgetized sidebar, support for gravatars, and works nicely with WordPress 2.5+. Brought to you by <a href="http://1000ff.de/">1000ff</a>.

Version: 1.6.2

Tags: fixed width, two columns, widget ready, widgets, right sidebar, simple, white, clean, valid CSS, valid XHTML

Author: 1000ff

Author URI: http://1000ff.de/



*/



/* body

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

html {margin:0; padding:0;}





body {

font:62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;

color:#333;

margin:0;

}



* {

margin:0;

padding:0;

}



code {

font:120% "Courier New", "Lucida Console", Arial;

}



/* header

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

#header {

background:url(/images/headerBg.jpg) repeat-x bottom;

width:100%;

margin-bottom:25px;

}



#header .description {

float:right;

color:#333;

margin:45px 0 0;

}



#header h1 {

margin:15px 0 0;

padding:25px 25px 35px 0;

}



#wrapper {

width:1000px;

margin:0 auto;

}



#headerContent {width:1000px; margin: 0 auto; position:relative;}



#headerSearch {

position:absolute;

right:242px;

bottom:25px;

}



#header input {

background:transparent;

font:12px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

padding:3px;

}

#header input[type="text"] {width:130px; border:1px solid #9CD5E4; background-color:#E6F4F9;}

#header input[type="submit"] {border:none; font-family: 'MarketingScriptRegular', verdana; font-size:18px; color:#267893; font-weight:bold;}



#header input:focus {}

#header input:hover {}











#headerBorderBg {height:7px; background:url(/images/headerBorderBg3.png) repeat-x; width:100%;}



/* header h1 (blogtitle)

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

#header h1 {

font-family:'MarketingScriptRegular', "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;

font-size:48px;

font-weight:400;

color:#20667D;

letter-spacing:-1px;

margin:10px 0 0 0;

text-shadow: 2px 2px #FFF;

}



#header h1 a {

text-decoration:none;

color:#20667D;

}



/* navigation

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

#nav {

height:25px;

margin:0;

padding:15px 0;

}



#nav li {

float:left;

list-style:none;

padding:0;

}



#nav li a {

color:#20667D;

font:1.6em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

font-weight:400;

text-decoration:none;

display:block;

/*margin:1px 2px 0 0;*/

padding:2px;

margin:0 8px;

}



#nav li a:hover {

color:#267893;;

text-decoration:none;

border-bottom:1px dashed #20667D;

background-color:transparent;

}



#nav li a.active {

color:#444;

text-decoration:none;

}



.clear {

clear:both;

}



/* content

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

#content {

position:relative;

margin:0 450px 0 0 !important;

padding:10px 20px 0px 0;

}



#content2 {

margin:0 250px 0 0 !important;

padding:10px 0 0px;

}



#content p,#content2 p {

line-height:20px;

font-size:120%;

word-spacing:1px;

margin:25px 0;

}



#content a,#content2 a {

text-decoration:none;

color:#999;

}



#content a:hover,#content2 a:hover {

background-color:#EFF8FB;

color:#000;

}



#content h2#singleTitle a:link, #content h2#singleTitle a:visited, #content h2#singleTitle a:hover, #content h2#singleTitle a:active {background-color:transparent; color:#999999;}



#content h2,#content2 h2 {

font-family:"Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

font-size:2.8em;

font-weight:400;

color:#999;

/*border-bottom:1px solid #EFF8FB;*/

line-height:30px;

margin:15px 0;

padding:5px 0;

}



#content h2 a,#content2 h2 a {

text-decoration:none;

border:none;

font-family:'MarketingScriptRegular',"Lucida Grande","Lucida Sans Unicode",verdana,geneva,sans-serif;

font-size:1.1em;

}



#content h1 {

font:3em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

color:#222;

margin:10px 0;

}



#content h3 {

font:2em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

color:#222;

margin:10px 0;

}



#content h4 {

font:1.8em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

color:#222;

margin:10px 0;

}



#content h5 {

font:1.6em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

color:#222;

margin:10px 0;

}



#content2 h3 {

font:160% "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

color:#222;

margin:10px 0;

}



#content ul,ol {

font-size:120%;

margin:10px 10px 10px 25px;

}



#content2 ul,ol {

margin:10px 10px 10px 25px;

}



/* blockquote + links

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



blockquote {

background:#EFF8FB;

border:1px solid #ccc;

margin:10px 0;

padding:5px 15px;

}



a:hover {

color:#000;

text-decoration:none;

background-color:#EFF8FB;

}



a.more {

display:block;

text-align:right;

color:#2F460D;

text-decoration:none;

margin:10px 0 0;

}



a.more:hover {

text-decoration:none;

}



/* metadata under post

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



#content .entry a:link, #content .entry a:visited, #content .entry a:hover, #content .entry a:active {color:#999; background-color:#EFF8FB; border-bottom:1px dashed #FF6699;}

#content .entry a:hover {color:#000;}



.post {

margin:0 0 30px 0;

/*text-align:justify;*/

position:relative;

}



.post img {

background:#ccc;

border:5px solid #eee;

padding:1px;

}



.post .info {

border-bottom:1px dashed #20667D;

border-top:1px dashed #20667D;

background-color:#EFF8FB;

font-size:1em;

color:#333;

padding:2px 3px 3px 8px;

margin: 25px 0;

}



.date {

margin: 0 0 15px 0;

}



.post small {

margin-top:25px;

}



/* Revised home page "loop" classes

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





/*.post {

margin:0 0 30px 0;

text-align:justify;

position:relative;

}



.post img {

background:#ccc;

border:5px solid #eee;

padding:1px;

}



.post .info {

border-bottom:1px dashed #20667D;

border-top:1px dashed #20667D;

background-color:#EFF8FB;

font-size:1em;

color:#333;

padding:2px 3px 3px 8px;

margin: 25px 0;

}



.date {

margin: 0 0 15px 0;

}



.post small {

margin-top:25px;

}*/





#content h2.homeTitles a:link, #content h2.homeTitles a:visited, #content h2.homeTitles a:hover, #content h2.homeTitles a:active {

	text-decoration:none;

	border:none;

	font-family:'MarketingScriptRegular',"Lucida Grande","Lucida Sans Unicode",verdana,geneva,sans-serif;

	font-size:26px;

	font-weight:normal;

	line-height:30px;

	margin:0;

	margin-top:-5px;

	padding:0;

	color:#20667D;

	white-space: normal;

	background-color:inherit;

	}

	

#content h2.homeTitles a:hover {color:#267893;}



.homeThumbnail {position:relative;}



#content .bannerRecipe img {position:absolute; top:-4px; left:197px; border:none; background-color:transparent; float:none;}



#content div.homeThumbnail img, #content2 div.homeThumbnail img {float:left; margin:0 15px 15px 0;}



a #buttonFullPost {width:200px; height:33px; background:url('/images/buttonFullPost.jpg') top no-repeat; margin-top:15px;}

a:hover #buttonFullPost {background:url('/images/buttonFullPost.jpg') bottom no-repeat;}



/* metadata sidebar ('about this post')

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

p.news {

background:#EFF8FB;

color:#333;

font-size:120%;

border-bottom:1px dashed #20667D;

border-top:1px dashed #20667D;

margin:10px 0 23px;

padding:10px;

line-height:20px;

}



/* sidebars

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

#sidebar, #sidebar2 {

position:relative;

width:210px;

float:right;

padding:28px 10px 30px;

height:100%;

}

#sidebar2 {margin-top:420px;}



#sidebar h2, #sidebar2 h2 {

letter-spacing:1px;

font-size:1.9em;

color:#333;

padding:0 0 3px;

font-family:'MarketingScriptRegular', "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;

}

#sidebar h2 a:link, #sidebar h2 a:visited, #sidebar h2 a:active, #sidebar h2 a:hover {color:#000; background-color:transparent;}

#sidebar2 h2 a:link, #sidebar2 h2 a:visited, #sidebar2 h2 a:active, #sidebar2 h2 a:hover {color:#000; background-color:transparent;}



#sidebar ul, #sidebar2 ul {

list-style:none;

font-size:120%;

margin:0 0 23px;

}



#sidebar li, #sidebar2 li {

border-bottom:1px dashed #ccc;

list-style:none;

padding:3px;

}



#sidebar li a:hover, #sidebar2 li a:hover {

color:#000;

background-color:#EFF8FB;

}



#sidebar input, #sidebar2 input {

width:102px;

background:#fff;

color:#444;

border:1px solid #eee;

font:11px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

padding:3px;

}



#sidebar input:focus, #sidebar2 input:focus {

background:#fff;

border:1px solid #eee;

}



/* some input

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

input {

border:1px solid #CCC;

font:11px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

padding:3px;

}



input:hover {

}



input:focus {

}



/* comments

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



.alignleft img.avatar {background:none; margin: 0 15px 5px 0;}



#comments {

font-size:0.9em;

}

#content ol.commentlist li {list-style:none; padding:10px 0; border-bottom: 1px dashed #FF6599}

#content ol.commentlist li:first-child {border-top: 1px dashed #FF6599}

#content ol.commentlist  {margin:10px 0 0 0;}

#content ol.commentlist li p:first-child  {margin:10px 0 25px 0;}

#content h3#comments {margin:15px 0;}



#commentlist li {

margin-bottom:1.5em;

padding-bottom:1em;

}



#commentform {

background:#fff;

width:350px;

text-align:left;

margin:0 0 15px 0;

}



#commentform textarea {

background:#f8f7f6;

border:1px solid #d6d3d3;

width:480px;

font: 13px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;

}



form#commentform p {margin:10px 0;}



#commentform #email,#commentform #author,#commentform #url {

font-size:1.1em;

background:#f8f7f6;

border:1px solid #d6d3d3;

width:350px;

}



#commentform input {

margin-bottom:3px;

}



#gravatar {

align:right;

}



.comment-container {}



.comment-container-authcomment {

background-color: #eff8fb;

}



/* wp stuff

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



.aligncenter {

display:block;

margin-left:auto;

margin-right:auto;

}



.alignleft {

float:left;

}



.alignright {

float:right;

}



.navigation {

text-align:center;

font-size:120%;

}



.wp-caption {

border:1px solid #ddd;

text-align:center;

background-color:#f3f3f3;

padding:4px 0 0 0;

-moz-border-radius:3px;

-khtml-border-radius:3px;

-webkit-border-radius:3px;

border-radius:3px;

margin:10px;

}



.wp-caption img {

border:0 none;

margin:0;

padding:0;

}





.wp-caption-dd {

font-size:11px;

line-height:17px;

margin:0;

padding:0 4px 5px;

}



#header h1 a:hover,#footer a:hover {

text-decoration:none;

color:#267893;

background-color:transparent;

}



#content li,#content2 li {

border-bottom:1px dashed #EFF8FB;

padding:10px;

}



a,#sidebar li a,#footer a {

color:#999;

text-decoration:none;

}



/* footer

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

#footer {

color:#333;

margin:0;

padding:20px 0;

}



/* custom rules

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



img.noBorder {

    padding:0;

    border:none;

	margin-top:10px;

}



@font-face {

	font-family: 'jrhandRegular';
	src: url('/fonts/jr!ha___-webfont.eot');
	src: local('?'),
			url('/fonts/jr!ha___-webfont.woff') format('woff'),
			url('/fonts/jr!ha___-webfont.ttf') format('truetype'),
			url('/fonts/jr!ha___-webfont.svg#webfontzEdRUHuk') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'MarketingScriptRegular';
	src: url('/fonts/MarketingScript-webfont.eot');
	src: local('☺'),
			url('/fonts/MarketingScript-webfont.woff') format('woff'),
			url('/fonts/MarketingScript-webfont.ttf') format('truetype'),
			url('/fonts/MarketingScript-webfont.svg#webfontZ5AiaAsu') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Beloved';
	src: url('/fonts/311BCE_0_0.eot');
	src: local('☺'),
		url('/fonts/311BCE_0_0.woff') format('woff'),
		url('/fonts/311BCE_0_0.ttf') format('truetype'),
		url('/fonts/311BCE_0_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}







#content ol.recipe {background: url('/images/recipeBg.png'); color:#333; list-style:none; margin:0; padding:0 15px 0 10px; font-family:'jrhandRegular', "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;}

#content ol.recipe li {background: url('/images/recipeListBg.gif') no-repeat left; line-height:28px; margin:0px; padding:0 0 0 15px; font-size:18px; border-bottom:0px;}

#content h2.recipeTitle {background: url('/images/recipeTitleBg.png') repeat-x; font-size:22px; color:#000; font-weight:bold; margin:0; padding:0 0 0 10px; border-bottom:none; line-height:32px; font-family:'jrhandRegular', "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;}



.date2 {font-size: 35px; position:absolute; top:10px; left:-90px; width:73px; height:73px; color:#FFF; background:url(/images/dateBg.png) no-repeat;

font-family:'MarketingScriptRegular', "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;}

.date2 p {text-align:center;}



#logo {}



#twitter_div, #linkRoll, #adDiv {margin-top:10px;}

#adDiv {margin-bottom:23px;}

#twitter_update_list li:first-child, #linkRoll li:first-child {border-top:1px dashed #20667D;}

#twitter_update_list li, #linkRoll li {border-bottom:1px dashed #20667D; line-height:20px; background-color:#EFF8FB; padding:10px;}



img.bookThumb {border:3px solid #ccc; margin:10px 0 0 10px; padding:1px; float:left; clear:left;}



a img.bookThumb, a:visited img.bookThumb, a:active img.bookThumb {

filter:alpha(opacity=75); /*Opacity compatibility for different browsers*/

-moz-opacity:0.75;

-khtml-opacity: 0.75;

opacity: 0.75;

}

a:hover img.bookThumb {

filter:alpha(opacity=100); /*Opacity compatibility for different browsers*/

-moz-opacity:1.00;

-khtml-opacity: 1.00;

opacity: 1.00;

}



img#iconRss {border:none; position:absolute; top:-14px; left:120px;}

img#iconTwitterBird {border:none; position:absolute; top:-21px; left:80px;}



#twitterTitle {position:relative; margin:35px 0 0 0;}

#rssTitle{position:relative; margin:35px 0 0 0;}



#content a:link.addthis_button, #content a:visited.addthis_button, #content a:hover.addthis_button, #content a:active.addthis_button {border:none;}

#content .addthis_button img {background-color:transparent;}



#content .entry .postInfo a {border-bottom:none;}



.feedBurner {border-top:1px dashed #20667D; border-bottom: 1px dashed #20667D; padding:10px; background-color:#EFF8FB; text-align:center; margin:10px 0 23px 0;}



#content h3.relatedPosts {font-size:2em; color:#999; /*'MarketingScriptRegular', verdana; */}



