/*
THEME NAME: Zeeb
http://wordpress-themes.rosecitygardens.com/?wptheme=Zeeb
DESCRIPTION: Zeeb is a black and white two-column theme with a wide right sidebar. The three-level horizontal CSS list page menu is powered by jQuery, as is the tabbed sidebar module containing Tags, Recent Posts and Latest Comments. Includes a template for a "block" of four 125x125 ads for sidebar.

Zeeb is very search engine friendly and easy to update. Open source icons for RSS and search by Simplicio.

VERSION: 1.6
AUTHOR: <a href="http://rosecitygardens.com/">Liane Blanco</a>, aka RoseCitySister
AUTHOR URI: http://www.rosecitygardens.com
TAGS: black, white, light, two-columns, flexible-width, right-sidebar, threaded-comments
*/
/* version 1.1 fixes coding mistake in search.php */
/* version 1.4 bug fix - rss button and css */
/* version 1.5 - screenshot */
/* version 1.6 - Now including theme option page where you can update top right header text.


/* kill defaults */

* {
	padding: 0;
	margin: 0;
}

/* set body defaults */

body {
	font-size: 62.5%; /* sets default font to 10px */
	font-family: Arial,Verdana,Helvetica,Tahoma,Geneva,sans-serif;
	color: #000;
}
/* Structure */

/* header - the top of the site */

#header {
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	margin-bottom: 40px;
	text-align: left;
}

#headerimg {
	margin-left: 20px;
	padding-top: 20px;
}

.description {
	margin-left: 3px;
	padding: 0;
}

#headerimg h1 {
	padding: 0;
	margin: 0;
}

#headerimg a {
	padding: 0;
	margin: 0;
}
	
#headerimg h1 a {
	padding: 0;
	margin: 0;
}

/* two column layout */

div#container {
float:left;
margin:0 -430px 0 0;
width:100%;
}

div#content {
margin:0 430px 0 0;
}

#sidebar {
	float: right;
	overflow: hidden;
	width: 360px;
	padding-right: 10px;
	text-align: left;
}


div#footer {
	clear: both;
	width: 100%;
	text-align: center;
	font-size: 1.0em;
	height: 50px;
	margin: 0;
	margin-top: 30px;
}
#footer p.postmetadata {
	padding-top: 24px;
}

	
/* Level 1 contains the zebra picture, the RSS button and text */

#level1 {
	width: 100%;
	height: 200px;
	clear: both;
}

#topright {
	width: 400px;
	height: 150px;
	float: right;
	padding-right: 10px;
	text-align: left;
}

#picture {
	width: auto;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 445px;
	height: 150px;
	max-width: 1200px;
}

.feedme {
	width: 120px;
	height: 170px;
	text-align: left;
	float: left;
}

.feedme a img {
	padding-top: 25%;
	padding-bottom: 25%;
	margin-left: 20px;
	border: none;
}

#topmsg {
	padding: 30px 5px 5px 0px;
	padding-top: 30px;
	width: 245px;
	float: right;
}


/* Content */


.post {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	width: auto;
	text-align: left;
}

.navigation {
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: -50px;
	clear: both;
}

.btmnavigation {
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 15px;
	clear: both;
}


.entry p {
	margin-bottom: 15px;

}

.post p, #sidebar p {

	margin-bottom: 15px;
}

.posttitle {
	width: 100%;
	margin-bottom: 0px;
	margin-left: -5px;
}

.pagetitle {
	width: 100%;
	margin-bottom: 15px;
	margin-left: -5px;
}

.pagetitle h1, .pagetitle h2, .posttitle h1, .posttitle h2 {
	margin: 8px 5px 4px 10px !important;
	padding-bottom: 4px;
}

.post .posttitle h3, .post .posttitle h3 {
	margin: 8px 5px 4px 10px !important;
	padding-bottom: 4px;
}


h1 {
	margin-bottom: 10px;
}

.post .postmetadata {
	margin: 20px auto;
	padding: 2px 5px;
}

.dateme {
	width: auto;
	text-align: right;
	margin-bottom: 15px;
	padding-right: 5px;
}

blockquote {
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	padding: 30px 20px 10px 10px;
}

/* sidebar elements */

li.first div, li.pagenav div, li div, ul.inthissection li.pagenav:first-line { 
    width: auto;
    margin: 20px 20px 0px 0px;
    text-align: left;
}

#sidebar li div span, li.linkcat h2 {
	padding: 5px 4px 2px 4px;
	margin: 0;
}

li.linkcat h2 {
 width: 75px;
}

#sidebar ul li {

	margin-right: 20px;
}

#sidebar #container-1 ul li {
	margin-top: 0px;
	margin-right: 2px !important;
}

#sidebar ul li li {
	margin-top: 0px;
	padding-top: 5px;
}

#sidebar div.textwidget {
	margin: 0;
	top: 0;
	padding: 10px;
}

/* tabbed sidebar module */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    min-width: 50px; /* be nice to Opera */
    	margin-right: 25px;

}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 5px;
	background: #fff url(images/tab-background.gif) repeat-x bottom;
	font-size: 1.1em;

}
.ui-tabs-nav a {

    border: 1px solid #ccc;
    margin-right: 5px;
    }
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #000;
	font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
    background: #fff url(images/tab-background.gif) repeat-x bottom;
    border: 1px solid #ccc;}
.ui-tabs-nav a span {
    width: 10px; /* IE 6 treats width as min-width */
    min-width: 10px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
  }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {

}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {

}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
   }
.ui-tabs-panel {
    border-top: 1px solid #97a5b0;
    padding: 1em 8px;
       background: #fff;
 /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


.sidelist ul, .sidelist ul ul {
	list-style: none;
	font-family: Verdana, Helvetica, Arial, sans-serif !important;
	background: #fff;
}

#sidebar .sidelist ul li {
	font-weight: 700;
	color: #666;
	margin-top: 6px;
	padding-bottom: 6px;
	font-size: 100% !important;
}
	
#sidebar li.categories, #sidebar li.chives, #sidebar li.metas {
	margin-bottom: 30px;
}
	
#sidebar .sidelist ul li li {
	font-weight: 600;
	font-size: 0.8em;
	background: url(images/dash.gif) no-repeat top left;
	border: none;
	padding: 0px 0px 0px 19px;
}

#sidebar .sidelist ul li li li {
	font-size: 100%;
	border: none;
}
#container-1 {
	width: 330px;



	margin-bottom: 25px;
}

.sidelist {
	border: 1px solid #ccc;
}	

.sidelist ul li a {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.sidelist ul li ul {
	font-size: 100%;
}

#side-tags a {	text-decoration: none !important;
	border: 0;
	
}

#container-1 ul li {
	padding-right: 2px;
	margin: 0;
	padding-left: 0;
	
}

/* end tabbed sidebar module */


/* Lovely search box */

#search {
	padding: 0 0 5px 0;
	position: absolute;
	right: 15px;
	top: 5px;
	width: 370px;
}

#search form {
	margin: 0;
}
	
#search form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#search form fieldset legend {
	display: none;
}

#search label {
	background: url(images/search.gif) no-repeat;
	height: 40px;
	width: 40px;
	float: left;
	text-indent: -4000px;
	position: relative;
	display: block;
	cursor: pointer;
}

#search .searchbox {
	border: 1px solid #000;
	padding: 3px 0 3px 10px;
	color: #000000;
	float: left;
	width: 270px;
	margin: 10px 0 0 -10px;
	font-size: 1.2em;
	background: #fff;
}

#search input.find {
	margin: 5px 0 0 5px;
	width: auto;
	padding: 5px 5px 4px 5px;
	background: url(images/tab-background.gif) repeat-x bottom;
	border: 1px solid #ccc;
	font-size: 1.2em;
	font-weight: bold;
}
/* end lovely searchbox */

/* three level top page menu */

/* top page menu */

#absnav {
	top: 110px;
	left: 0;
	right: 0;
	width: 100%;
	text-align: left;
	position: absolute;
	z-index: 1000;
}

#navigation {
	width: auto;
	margin-top: 5px;
	margin-right: 10px;
	float: left;
	text-align: left;
}

#nav {
margin-left: 20px;
}

#nav, #nav ul{
padding:0;
list-style-type:none;
list-style-position:outside;
line-height:1.5em;
font-size: 15px;
text-align: left;

}

#nav ul ul{
padding:0;
list-style-type:none;
list-style-position:outside;
line-height:1.5em;
font-size: 15px;
text-align: left;
width: auto;

}

#nav li a{
display:block;
padding:0px 5px;
border:none;
color:#000;
text-decoration:underline;
background:transparent;
}

#nav li ul li {
	display:block;
padding:0px 5px;

color:#000;
text-decoration:none;
background: #fff;
border: 1px dotted #ccc;
}

#nav li ul li a {
	text-decoration: none;
}

#nav li li li {
display:block;
padding:0px 5px;
color:#000;
text-decoration:none;
background-color:#fff;
}

#nav a:hover{
background-color:#fff;
color:#000;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:8em;
top:1.5em;
}

#nav li ul a{
width:8em;
height:auto;
float:left;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:8em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

/* end top level menu */

/* miscellaneous classes */

.alignright {
	float: right;
	padding-right: 5px;
}

.alignleft {
	float: left;
}

.aligncenter {
	text-align: center;
}

.clear {
	width: 100%;
	clear: both;
}

.whitespace {
	height: 10px;
	clear: both;
}



.tagged {
	width: 50%;
	padding: 10px;
}

	
/* miscellaneous elements */

pre {
	width: 100%;
	padding: 10px;
	overflow: scroll;
	margin-bottom: 10px;
	font-size: 1.2em;
}

/* threaded comments */

h3#comments {
	margin-left: 15px;
}
ol.commentlist * {
	border-bottom: none !important;
	text-decoration: none !important;
}

ol.commentlist {list-style:none; margin:0 0 15px 15px; padding:0; text-indent:0;}
ol.commentlist li {list-style: none;font-weight: 500;border: none;margin-bottom: 10px;margin-top: 10px;margin-left: 15px;padding: 10px;padding-right: 0px;}

ol.commentlist li li {border-left: 1px dashed #ccc;}
ol.commentlist li.alt {background: #f8f8f8;}

.commentmetadata {
	font-size: .8em;
}

.comment-author .vcard {
	margin-bottom: 10px;
	width: 100%;
	height: 75px;
	background: #fff;
}


ol.commentlist li div.vcard img.avatar { float:left;
margin-right: 10px;}
ol.commentlist li div.comment-author {

}

ol.commentlist li div.reply {text-decoration: none;font-size: 1.0em; }
ol.commentlist li div.reply a {width: auto;border: 1px solid #ccc;background: url(images/tab-background.gif) repeat-x bottom;padding: 5px;text-decoration: none;  }
ol.commentlist li div.commentmetadata { text-align: right;clear: both;width: 100%;border-top: 1px dashed #ccc;
padding: 10px 0px;
}

cite.fn {
	font-size: .8em;
}
.says {
	display: none;
}

ol.commentlist li.comment {
	font-size: .9em;
	font-weight: 500;
	font-family: Helvetica,Arial,sans-serif;
}



p.nocomments {
	text-align: center;
}
/* ad blocks */
#six-ad-blocks {
	width: 300px;
	clear: both;
	margin-left: 30px;
	margin-bottom: 30px;
}

.leftblock, .rightblock {
	width: 125px;
	height: 125px;
	padding: 5px;
	/* background color and border to show box outlines - to erase, remove the 2 lines below. */
	background: #fff;
	border: 1px dotted #ccc;
}

.leftblock {
	float: left;
}

.rightblock {
	float: left;
}

/* RSS and comment links */
	
.tiny-rss {
	font: 500 .8em Verdana,Arial,sans-serif;
	text-decoration: none;
	padding-left: 15px;
	background: url(images/tiny-rss.gif) no-repeat top left;
	height: 16px;
}

.tiny-comments {
	width: 92px;
	height: 50px;
	text-align: center;
	padding-top: 3px;
	float: right;
	background: url(images/comment-box.gif) no-repeat top left;
	font: 600 .8em Arial,sans-serif;
	clear: both;
	margin-bottom: 10px;
}

.tiny-comments a {
	text-decoration: none;
}

/* Begin Lists */

.entry ul {
	list-style:none;
	margin-bottom: 15px;
	margin-left: 15px;

}

.entry ul ul {
	margin-bottom: 0px;
}

.entry ul li {
	background: url(images/tiny-dot.gif) no-repeat top left;
	padding-left: 15px;
}

.entry ol {
	margin-left: 35px;
	margin-bottom: 15px;
}
.entry ol li ol {
	margin-bottom: 0px;

}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
	
/* definition lists */

dl
{
clear: both;
display: block;
margin: 15px;
text-align: center;
font-size: 1.1em;
}

dl dt
{
left: 0;
width: 110px;
font-weight: 600;
float: left;
padding: 0;
text-align: left;
margin-bottom: 5px;
}

dd
{
border-left: 1px solid #ccc;
margin: 0 0 10px 130px;
padding: 0 0 1em 1em;
width: auto;
text-align: left;

}

/* End Entry Lists */

/* Entry Forms */

.entry fieldset {
	padding: 20px;
	border: 1px dotted #ccc;
}

.entry legend {
	height: 30px;
	background: #fff url(images/tab-background.gif) repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	font-family: Helvetica,Verdana,Geneva,Arial;
	padding: 7px 5px 3px 5px;
	font-size: 1.2em;
}

fieldset p {
	margin-top: 15px;
}


.entry input.radio {
	margin: 0;
}
/* child categories */


ol.commentlist li.comment ul.children li {
	margin-bottom: 5px;
	font-size: 100%;
}
ul.children li.cat-item a {
	background: transparent url(images/dash.gif) no-repeat top left;
	border: none;
	padding: 0px 0px 0px 19px;
	margin: 0px 0px 0px 10px;
	
}

ul.children li.cat-item ul.children li.cat-item a {
	background: transparent url(images/dash.gif) no-repeat top left;
	border: none;
	padding: 0px 0px 0px 19px;
	margin: 0px 0px 0px 30px;
	
}

	

/* entry tables */

.entry table {
	margin-bottom: 15px;
}
.entry table th, .entry table td {

	border: 1px solid #ccc;
	border-collapse: collapse;
}
.entry table th {
	background: #fff url(images/tab-background.gif) repeat-x bottom;
	font-weight: 600;
		padding: 10px;
}

.entry table td {
	padding: 4px 10px;
}


/* misc */

hr {
	color:#ddd;
	background-color:#ddd;
	height:1px;
	border:none;
	margin: 10px 0px;
}
/* comment form */

.post, .page {
	margin-left: 30px;
}

.page h3 {
	font-size: 1.1em;
}


#comment {
	width: 100%;
	margin: 10px 10px 5px 0px;
	background: #fff;
	border: 2px solid #ccc;
	height: 200px;
}

#author, #email, #url {
	width: 50%;
	margin: 10px 10px 5px 0px;
}
.firstresponse {
	margin: 10px 0px;
}
#sidebar ul li ul li {
	padding-left: 10px;
	list-style: none;
}

#submit {
	padding: 4px;
}

#commentform p {
	margin-left: 5px;
	margin-top: 10px;
}
.comment-navigation {
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}


.comment-navigation .alignright, .navigation .alignright, .btmnavigation .alignright {
	padding: 0;
	padding-right: 10px;
}

.comment-navigation .alignleft, .navigation .alignleft, .btmnavigation .alignleft {
	padding: 0;
	padding-left: 10px;
}



/* Begin Calendar */

#calendar_wrap {
	text-align: center;
	width: 360px;
	margin-top: 0;
	height: 300px;
	margin-bottom: 15px;
	clear: both;

}

#wp-calendar {
	empty-cells: show;
	width: 330px;
	height: 260px;
	margin-top: 0;
	text-align: center;
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	margin-bottom: 30px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	margin-top: 5px;
	letter-spacing: .4em;
}

#wp-calendar td, #wp-calendar th {
	padding: 0 !important;
	text-align: center;
	font-size: .8em;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar a {
	text-decoration: none;
}

#wp-calendar caption {
	font: 600 .8em 'Lucida Sans Unicode', Arial, Sans-Serif;
	font-variant: small-caps;
	margin-top: 5px;
	color: #999;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #fff url(images/tab-background.gif) repeat-x bottom;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-top: none;
	border-collapse: collapse;
}

#wp-calendar td {
	background: #FFF;
	padding-top: 15px;
	padding-bottom: 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-top: none;
	border-collapse: collapse;

}
/* end calendar */

/* Edit below this line are backgrounds, borders, font formatting - sizes, weights, and colors. Any changes you make here will be site-wide. */

/* backgrounds and borders */

body {
	background: #f8f8f8;
}

#header {
	background: url(images/topbar.gif) top left repeat-x;
	border-bottom: 1px solid #ccc;
}
 /* this is the zebra graphic at the top of the site. The image is 1200 pixels wide and 170 pixels in height. Be sure to replace it with an image that is equally wide, as the div containing the image expands to fit the browser window. */
   
#picture {
	background: #fff url(images/zeeb.gif) no-repeat left;
	border: 2px solid #000;
	max-width: 1200px;
}

/* tiny arrows for the navigation block at the top of your posts */

.comment-navigation .alignleft, .navigation .alignleft, .btmnavigation .alignleft {
	background: url(images/navl.gif) no-repeat left;
}

.comment-navigation .alignright, .navigation .alignright, btmnavigation .alignright {
	background: url(images/navr.gif) no-repeat right;
}

/* your post and page heading tags are enclosed in a gradient bar */

.posttitle, .pagetitle {
	background: #fff url(images/header-background.gif) repeat-x bottom;
	border: 1px solid #ccc;
}

blockquote {
	border: 1px solid #ccc;
	background: #fff url(images/quotes.gif) no-repeat top right;
}

/* tags div */

.tagged {
	border: 1px dotted #ccc;
	background: #fff;
}

/* form button */

#submit {
	background: #fff url(images/tab-background.gif) repeat-x bottom;
	border: 1px solid #ccc;
}

/* sidebar borders and backgrounds - best to leave the borders alone except to change the color */

#sidebar ul li li li {
	border: none;
}
#sidebar ul li li {
	border-bottom: 1px solid #ccc;
	background: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding-bottom: 2px;
}

#sidebar div.textwidget {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
}

/* forms a button tab for sidebar headings */

#sidebar li div span, #sidebar li.linkcat h2 {
	background: #fff url(images/tab-background.gif) repeat-x bottom;		border: 1px solid #ccc;
	border-bottom: 1px dotted #ccc;
}

#sidebar li.linkcat h2 {
display: inline;
}

#sidebar ul li ul li ul li {
	border-bottom: none;
}

li.first div, li.pagenav div, li div, ul.inthissection li.pagenav:first-line {
	border-bottom: 1px solid #ccc !important;
}


#footer {
	background: #fff url(images/footer.gif) repeat-x bottom;
	border-top: 1px solid #ccc;
}

/* Note - these font sizes are all scalable, and your users can change them easily. */

/* font sizes and families */

#headerimg h1 {
	font: 500 4.0em Verdana,'Lucida Grande',Arial,sans-serif;

}

#headerimg a {
	text-decoration: none;
	font: 500 4.0em Verdana,'Lucida Grande',Arial,sans-serif;
}
	
#headerimg h1 a {
	font-size: 100%;
}

#topmsg p {
	font: 500 1.2em Verdana,Arial,Geneva,Helvetica,sans-serif;
}

#topmsg p:first-line {
	font-weight: bold;	
}
	
.dateme {
	font-size: 75%;
}

.entry small {
	font-size: x-small;
}

.post {
	font-size: 1.5em;
}
.more-link {
	font-weight: bold;
}

.tagged {
	font-size: smaller;
	font-weight: bold;
}

#commentform p {
	font: 500 .8em Helvetica,Arial,Verdana,sans-serif;
}

#submit {
	font: 600 1.0em Verdana,Helvetica,Geneva,Tahoma,Arial,sans-serif;
}

#sidebar {
	font-size: 1.2em;
}

#sidebar #container-1 ul {
	line-height: 150%;
}


#sidebar div.textwidget {
	font-size: 1.1em;
	font-weight: 500;
}

#sidebar ul li a {
	text-decoration: none;
}

.pagetitle h1, .pagetitle h2, .posttitle h1, .posttitle h2 {
	font: 500 1.6em Verdana,'Lucida Grande',Arial,Helvetica,Tahoma,sans-serif !important;
}

.post .posttitle h3, .post .posttitle h3 {
font: 500 1.4em Verdana,'Lucida Grande',Arial,Helvetica,Tahoma,sans-serif !important;
}

.post .posttitle h3 {
	font-size: 1.8em;
}


.posttitle h1 a, .posttitle h2 a, .pagetitle a, .postmetadata a {
	text-decoration: none;
}

blockquote {
	font-size: 110%;
}

.post .postmetadata {
	font-size: .75em;
}

h1, h2, h3, h4, h5, h6 {
	font-family:  Verdana,'Lucida Grande','Trebuchet MS',Arial,Sans-Serif;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.3em;
	}
	
h3 {
	font-size: 1.1em;
}

h4 {
	font-size: 0.9em;
}

h5 {
	font-size: 0.8em;
}

h6 {
	font-size: 0.7em;
}

h1, h2 {
	font-weight: 500;
}

h3, h4, h5, h6 {
	font-weight: 600;
}

small, div.postmetadata {
	font-size: 0.9em;
	line-height: 1.5em;
}
.post p, #sidebar p {
	line-height: 150%;
}

li.first div, li.pagenav div, li div, ul.inthissection li.pagenav:first-line, li.linkcat h2 {   
	font-weight: bold;
    font-size: 1.3em;
    line-height: 1.2em;
    text-decoration: none;
}

#sidebar li.linkcat.h2 {
background: #fff url(images/tab-background.gif) repeat-x bottom;			border: 1px solid #ccc;
	border-bottom: 1px dotted #ccc;
width: auto;}


/* font colors */


blockquote {
	color: #666;
}
a:link, a:visited {
	color: #666;
}
a:active, a:hover {
	color: #000;
}

li.first div, li.pagenav div, li div, ul.inthissection li.pagenav:first-line {
	color: #000;
}
