/* 
Theme Name: Fantasy
Theme URI: http://www.diovo.com/links/fantasy/
Description: <a href="http://www.diovo.com/links/fantasy/" title="Fantasy">Fantasy</a> is a free wordpress theme, released by <a href="http://www.diovo.com" title="Diovo" target="_blank">Diovo</a>. Clear is the perfect theme for great authors. It is clean, clear and beautiful. It is minimalistic one-cloumn theme with the widgets all arranged at the bottom. Clear was designed to make your content stand out and make everything else get out of the way. Check it out and you will fall in love with it.
Version: 1.0
Author: Niyaz PK
Author URI: http://www.diovo.com/about/
Tags: white, three-columns, fixed-width, white
Last updated: 8:29 PM 1/5/2010

The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php
*/

body {
font-family:Verdana,Tahoma, Arial, Serif;
line-height:1.5em;
voice-family:inherit;
font-size:0.76em;
color:#000;
margin:0;
padding:0
}

h1,h2,h3,h4,h5,h6 {
font-family:Arial, Serif, Tahoma, Verdana;
font-weight:400;
color:#333;
margin:0;
padding:0
}

p,blockquote,ul,ol {
margin-top:0;
padding-top:0;
margin-bottom:0.5em
}

p {
line-height:1.7em;
font-family:Tahoma, Verdana, Arial, Serif;
font-size:1.1em;
margin-bottom:0.9em
}

pre {
font-size:1.5em
}

a:link,a:visited {
color:#000;
text-decoration:none;
border-bottom:#ef0050 1px dotted
}

a:hover,a:active {
color:#ef0050;
text-decoration:none
}

img.left {
float:left;
margin:0 1em 1em 0
}

img.right {
float:right;
margin:0 0 1em 1em
}

a img {
border:0
}

blockquote {
color:#000;
background:#eee;
margin:1em;
padding:5px 1em
}

fieldset {
border:none
}

dl {
margin:1em 0
}

dt {
font-weight:700
}

dd {
margin:0.5em 1em;
padding:0
}

code {
font-size:1em
}

sup,sub {
height:0;
line-height:1;
vertical-align:baseline;
_vertical-align:bottom;
position:relative;
font-size:0.6em
}

sup {
bottom:1ex
}

sub {
top:.5ex
}

#header {
width:906px;
height:110px;
background:url(img/header.png) no-repeat;
margin:2px auto 0
}

#logo {
	float:left;
	margin:50px 20px 0 120px;
	padding-left:10px;
	font-size:3.11em;
	font-family:Georgia;
}

#logo a {
	border:0;
	color:#333;
}

#logo a:hover {
	color:#ef0050;
}


#description {
font-family:Tahoma, Verdana, Arial, Serif;
margin:55px 0 0 130px
}

#bookmarker img {
width:16px;
height:16px;
margin:10px 0
}

#menu {
text-align:right;
float:right;
height:20px;
line-height:20px;
padding:12px 6px 0
}

#menu ul {
list-style:none;
margin:0;
padding:0
}

#menu li {
display:inline
}

#menu a {
text-decoration:none;
font-variant:small-caps;
font-size:1em;
background-color:#ddd;
border:0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:3px 36px
}

#menu a:hover,#menu a:active,#menu li.current_page_item a:link,#menu li.current_page_item a:visited,#menu li.current_page_item a:hover,#menu li.current_page_item a:active {
background-color:#999;
color:#fff;
border:0
}

#main {
width:904px;
background:#fff;
border:#eee 1px solid;
margin:0 auto
}

#main h1 {
font-size:2em;
line-height:1.2em;
font-weight:700;
padding:4px
}

#main h2 {
font-size:2em;
line-height:1.2em;
font-weight:700;
padding:4px
}

#main h3 {
font-size:1.4em;
line-height:1.2em;
font-weight:700;
padding:4px
}

#main h1 a {
border:0;
font-family:Georgia,serif;
font-size:1.1em;
font-weight:400
}

#main h2 a {
border:0;
font-family:Georgia,serif;
font-size:1.1em;
font-weight:400
}

#content ul {
list-style-type:none;
margin:0.5em 0;
padding:0 0 0 2em
}

#content ul li {
list-style-image:url(img/bullets.gif);
line-height:130%;
font-size:16px;
margin:0.75em 0;
padding:0
}

#main ol {
margin:0;
padding:0 0 0 3px
}

#main ol li {
font-size:16px;
margin:0;
padding:3px 3px 10px
}

#main .post {
margin-bottom:3em
}

#main .entry {
clear:both;
font-family:Georgia, Serif;
padding:10px 5px
}

#main .entry p {
font-family:Georgia, Serif;
font-size:16px;
line-height:140%
}

.post .date {
float:right;
text-align:center;
font-size:0.8em;
border:#ccc 1px solid;
font-weight:700;
color:#567;
font-family:"Lucida Sans", "Trebuchet MS", Verdana, Arial, Serif;
margin:5px 0 0 5px;
padding:0 10px
}

.post .date span {
display:block
}

.post .date .day {
font-size:1.6em
}

.post .meta {
margin-bottom:10px;
padding-left:5px;
font-size:0.9em;
color:#999
}

.post .comments {
font-size:1em;
font-weight:700;
border-bottom:#ccc 1px dotted;
color:#999;
margin-left:5px;
padding-left:20px;
background:url(img/icon_comments.gif) no-repeat left center
}

.post .comments a {
border-bottom:0;
color:#555
}

#main .feed {
padding-left:17px
}

ul.authorposts {
margin:0;
padding:0 2em
}

ul.authorposts li {
margin:0;
padding:5px
}

ul.authorposts li em {
float:right;
font-style:normal
}

#content {
float:left;
width:480px;
padding:30px
}

#sidebar1 {
float:right;
width:150px;
font-size:0.9em;
margin:5px;
padding:10px
}

#sidebar2 {
float:right;
width:150px;
font-size:0.9em;
margin:5px;
padding:5px
}

#main .sidecol {
border-left:#ccc 1px dotted
}

#main .sidecol li {
background:none;
margin:0 0 2em;
padding:0
}

#main .sidecol h2 {
font-variant:small-caps;
font-size:1.25em;
font-weight:400;
padding:0 0 5px
}

#main .sidecol p,#main .sidecol form {
margin:0;
padding:10px
}

#main .sidecol ul ul {
margin:10px 0 0 20px;
padding:0
}

#main .sidecol ul ul ul {
margin:0 0 0 10px;
padding:0
}

#main .sidecol li li {
margin:0.5em 0;
padding:0
}

#wp-calendar {
empty-cells:show;
width:155px;
margin:10px auto 0
}

#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;
text-decoration:none
}

#wp-calendar #today {
border:#999 1px solid
}

#wp-calendar caption {
text-align:center;
width:100%
}

#wp-calendar td {
text-align:center;
padding:3px 0
}

#wp-calendar td.pad:hover {
background-color:#fff
}

input.textbox {
border:#ccc 1px solid;
background:#f9f9f9;
font:1em Verdana, Arial, Serif;
width:150px;
padding:5px
}

textarea {
width:95%;
height:20em;
border:1px solid #ccc;
background:#f9f9f9;
font:1em Verdana, Arial, Serif;
padding:5px
}

input.textbox:focus,textarea:focus {
background:#fff;
border:#999 1px solid
}

#commentform {
background:#fff;
margin:0;
padding:10px
}

#main .commentlist li {
list-style:none;
border-bottom:#ddd 1px solid;
font-size:1em;
margin:0;
padding:1em
}

#main .commentlist li p {
font-family:Georgia, Serif;
font-size:14px
}

#main .commentlist li .cmtinfo {
margin-bottom:5px;
position:relative;
padding:5px
}

#main .commentlist li .cmtinfo em {
font-weight:400;
font-style:normal;
float:right;
font-size:0.7em;
color:#999;
margin:0;
padding:0 1em
}

#main .commentlist li cite {
font-style:normal;
font-weight:700;
font-size:1.1em
}

#main .commentlist li.alt {
background:#f9f9f9
}

#main .commentlist li.authorcomment {
background:#fdffd4
}

#main .nocomments {
font-size:0.9em;
color:#999;
text-align:center
}

#footer {
width:874px;
border:#eee 1px solid;
margin:5px auto 0;
padding:0 15px
}

#footer p {
font-size:0.9em;
color:#ef0050;
margin:0;
padding:7px
}

#footer p span {
float:right
}

#footer a:link,#footer a:visited {
color:#ef0050;
border:0
}

#footer a:hover,#footer a:active,#footer p strong {
color:#000;
text-decoration:none;
border:0
}

#header,#main,#sidebar,#footer,.widget {
overflow:hidden
}

.amzshcs {
text-align:center
}

.amzshcs-item {
padding:5px
}

*,#main .sidecol ul,#main .commentlist {
margin:0;
padding:0
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.tags{
	color:#999;
	font-size:0.8em;
}
.tags a{
	color:#999;
	border:0;
}

.cmtinfo .avatar {
	padding-right:7px;
	vertical-align:middle;
}

.commentmetadata a {
border:0 none;
color:#777777;
}