/* 
Theme Name: ALICE
Theme URI: themes/alice/
Description: Minimalistic weblog for Wordpress. Based on Tim Burton style of set design.
Version: 1.4
Author: Eric Zabinsky
Author URL: http://www.flashbyz.com
Tags: fixed width, two columns, widgets, gravatars, right sidebar, white, simple
*/

/*
RESET
*/

*   { margin: 0; padding: 0; }
html	{ overflow-y: scroll; }
html, body { height: 100%; }
ul { list-style: square inside; }
ol { list-style: decimal inside; }
a  { outline: none; text-decoration: none; }
a:hover    { text-decoration:none; }
a img { border: none; background: none; }
img { vertical-align: middle; }
table	{ border-collapse: collapse; }

body {background: #ffffff;  font-family:Georgia, Arial, Serif; font-size:0.9em; line-height:1.4em; color:#404b2e; margin:0; padding:0; }

p {text-align: justify; font-family:Georgia, Arial, Serif; font-size:0.9em;line-height:1.4em; }

p a{color:#82572a;text-decoration:none;border-bottom:1px dashed #82572a; font-weight:400;}

.post-content a{color:#82572a;text-decoration:none;border-bottom:1px dashed #82572a; font-weight:400;}

p#intro-paragraph  { font-size: 1.2em; line-height: 1.4em; margin: 0; }
p#intro-paragraph span { font-size: 2.1em; font-style: italic; }
p#intro-paragraph em  { color: #990000; }

code {
display: block;
background: #f3f3f3;
border: 1px solid #59350b;
width: auto;
margin: 0 0 0 5px;
padding: 5px 5px 5px 5px;
text-align: left;
}

p img{max-width:100%;float:left;margin:0 10px 0 0;padding:0 0 0 0;}
img.aligncenter{border:1px solid #59350b;margin-left:auto;margin-right:auto;display:block;}
img.alignright{border:1px solid #59350b;display:inline;margin:0 0 13px 13px;}
img.alignleft{border:1px solid #59350b;display:inline;margin:0 13px 13px 0;}
.alignleft{float:left;}
.alignright{float:right;}

h1{font-size:25px;font-family:Bookman, serif;font-weight:400;line-height:normal;padding-bottom:2px;}
h2{font-size:20px;font-family:Bookman, serif;font-weight:400;line-height:normal;padding-bottom:11px;padding-top:15px;}
h3{font-size:17px;font-family:Bookman, serif;font-weight:400;line-height:normal;padding-bottom:10px;padding-top:14px;}
#header-container{width:990px;margin:auto;padding:0;}
#header{position:relative;height:220px;} 



.clear{position:relative;clear:both;height:5px;}

#wrapper{position:relative;width:977px;}
#mainwrap{width:990px;margin:0 auto;}

#maintop{position:relative;width:977px;margin:0 auto;}
#maintopimg{position:relative;}

#content{position:relative;width:960px;margin:0 0 0 10px;}


#main-blog{float:left;width:630px;padding: 0 5px 10px;}
#main-blog h1{font-size:26px;font-family:Bookman, serif;font-weight:400;line-height:normal;padding-bottom:2px;}
#main-blog h1 a,#main-blog h1 a:visited,#main-blog h1 a:active{color:#4e463b;text-decoration:none;border-bottom:1px dashed #b2b0a4;}
#main-blog h1 a:hover{color:#82572a;text-decoration:none;border-bottom:1px dashed #82572a;}
#main-blog blockquote { font-family:Georgia, Arial, Serif; font-size:1.25em; background:none; width:500px; 
border-top:#4C739E 2px solid; border-bottom:#4C739E 2px solid; margin: 5px 25px 10px 25px; color:#4C739E;padding: 0 5px 10px 5px; text-decoration:none;} 



.postdata{margin-bottom:20px;font-size:11px;font-weight:400;color:#4e463b;}
.post {margin-bottom:20px;  }
.post h1 {margin-top:25px; }
.post p {margin-top: 10px;  }
.post a {color:#82572a;text-decoration:none;border-bottom:1px dashed #82572a;}
.post ul{margin-left:35px;}
.post blockquote { font-family:Georgia, Arial, Serif; font-size:1.25em; background:none; width:520px; 
border-top:#4C739E 2px solid; border-bottom:#4C739E 2px solid; margin: 5px 25px 10px 25px; color:#4C739E;padding: 10px 5px 5px 10px;} 
.post-comments{float:right;width:63px;height:61px;font-size:18px;font-family:Bookman, serif;
font-weight:400;background:url(images/commentbck.png) no-repeat;margin:-7px 20px 0 0;padding:18px 0 0 24px;}

.post-social{float:right;width:78px;height:74px;background:url(images/socialbck.png) no-repeat;margin:-22px 30px 0 0;}
.post-comments a:link,.post-comments a:visited,
.post-comments a:active{color:#4e463b;text-decoration:none; font-size: 24px; padding: 10px 0 0 10px;}


.rss{background:url(images/rss.png) no-repeat;padding-left:20px;padding-top:1px; height:30px;}
.rss p {padding-left: 15px;}


#sidebar{width:310px;position:relative;float:right;margin:-40px 0 0 -5px;}
#sidebar-top{height:90px;min-height:90px;}
#sidebar-content{padding:9px 30px 30px;}
#sidebar-bottom{height:37px;min-height:37px;text-align:right;margin-left:-1px;}




.subcolumn{width:255px;}

#search{width:252px;height:125px;background:url(images/searchbck.png) no-repeat;margin-left:4px;}

.form-input{width:173px;background:#faf6f6;border:1px solid #e3dccb;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;margin:65px 10px 10px 37px;padding:2px;}

.form-input:focus{background:#f7f1d9;border:1px solid #636f55;}

.search-submit{width:85px;background:#eae8d1;border:1px solid #636f55;color:#666;font-size:.85em;margin:0 0 0 84px;padding:3px;}

.widget{width:252px;margin-left:4px;border-bottom:1px solid #e3dccb;margin-bottom:20px;text-align:left;font-size:95%;padding-bottom:10px;margin-top:10px;}

#calendar_wrap{margin-left:55px;}

.widget p{padding-left:5px;}

.widget h2{height:40px;width:252px;background:url(images/widgeth2.png) no-repeat;text-align:center;font-size:20px;font-family:Bookman, serif;font-weight:400;line-height:normal;color:#4e463b;margin:0;padding:22px 0 0;}

.widget ul{border:none;list-style:none;margin:0 0 15px;padding:5px 0;}

.widget ul li{background:url(images/listseparator.png) no-repeat 25% 100%;margin:0;padding:5px 15px 10px;}

.textwidget{padding:0 8px;}

.widget ul li a:hover{color:#635537;text-decoration:none;}

.wp-caption{border:1px solid #59350b;text-align:center;background-color:#f3f3f3;padding-top:4px;-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 p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}

.bnavigation { margin: auto 0;}

.previous a {  background:url(images/previous.png); float:left; height: 80px; width:140px;  }

.previous a:hover {  background:url(images/previous.png); float:left; height: 80px;  width:140px; }



.next a { background:url(images/next.png); float:right; height: 80px; width:140px;  }



.next a:hover { background:url(images/next.png); float:right; height: 80px; width:140px;  } 



.commentlist{text-align:left;padding:0;}



.commentlist p{clear:both;margin:0 15px 10px 2px; text-align: left;}



#commentform p{margin:0;padding:6px 0;}



.nocomments{text-align:center;margin:0;padding:0;}



.alt{margin-top:1px;background:#f2f2f2;border:1px solid #b2b0a4;padding:10px 10px 5px;}



.alt2{margin-top:1px;background:#fff;border:1px solid #b2b0a4;padding:10px 10px 5px;}



.administrator{margin-top:1px;background:#e5dfcf url(images/author.png) no-repeat center;border:1px solid #7e7d75;padding:10px 10px 5px;}



.cgravatar{float:left;width:60px;height:60px;border:1px solid #47453a;margin:0 12px 0 0;}



.comment-author{font-size:90%;font-family:Arial, sans-serif;color:#2b2d2f;}



.comment-author a:link,.comment-author a:visited,.comment-author a:active{color:#82572a;border-bottom:1px solid #82572a;text-decoration:none;}



.comment-author a:hover{color:#635537;border-bottom:1px solid #b2b0a4;text-decoration:none;}



.comment-date{margin-left:2px;margin-top:3px;font-size:.75em;color:#888;}



#com{width:580px;clear:both;padding:0 0 5px;}



#comhead{margin-bottom:10px;color:#271b03;font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:400;width:175px;height:36px;border-bottom:1px dashed #ccc;padding:8px 0 0 40px;}



#respond{clear:both;width:175px;height:36px;margin-top:25px;color:#271b03;font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:400;padding:8px 0 0 70px;}



#commentform{font:110% Arial, Helvetica, sans-serif;margin:10px 10px 30px 0;}



#commentform label{color:#787878;font-size:87%;}



#commentform input{width:200px;background:#fff;border:1px dashed #b2b0a4;margin-top:3px;font:100% 'Trebuchet MS', Verdana, Sans-Serif;padding:5px;}



#commentform textarea{height:130px;background:#fff;border:1px dashed #b2b0a4;margin-top:3px;font:100% 'Trebuchet MS', Verdana, Sans-Serif;overflow:auto;padding:5px;}



#commentform #submit{cursor:pointer;}

.contactform input,.contactform textarea{background:#333;border:1px dashed #b2b0a4;color:#fff;}



.contactform input:focus,.contactform textarea:focus{background:#444;border:1px dashed #000;padding-bottom:30px;color:#fff;}



.contactform #contactsubmit{width:85px;background:#111;border:1px dashed #666;color:#e3e3e3;font-size:.85em;}



.contactform #contactsubmit:focus{width:85px;background:#333;border:1px dashed #666;color:#e3e3e3;font-size:.85em;}



.contactform textarea{width:300px;height:200px;margin-bottom:10px;}



.ddfmwrap{width:400px;margin:0;padding:10px 0;}

.ddfmwrap form.ddfm{width:400px;margin:0;padding:0;}



.ddfmwrap form.ddfm legend{font-size:1.1em;font-weight:400;color:#635537;}



.ddfmwrap form.ddfm label{padding-top:4px;color:#635537;font-weight:400;line-height:normal;}



.ddfmwrap form.ddfm fieldset{border:1px dashed #b2b0a4;padding:15px;}

.ddfmwrap p{color:#635537;}

form.ddfm .credits{display:none;}

.ddfmwrap .required{color:#cf0e0e;}



.ddfmwrap .fmtext,.ddfmwrap .fmtextarea,.ddfmwrap .fmselect{background:#fdfef6;border:1px dashed #b2b0a4;color:#635537;font-family:Arial, Helvetica, Geneva, sans-serif;font-size:1em;padding:4px 5px;}



.ddfmwrap .fmtextarea{height:200px;}



.ddfmwrap .fmtext:focus,.ddfmwrap .fmtextarea:focus,.ddfmwrap .fmselect:focus{border:1px dashed #918b6e;}



.ddfmwrap .submit{margin-left:-8px;text-align:left;}



.ddfmwrap .submit input{background:#fdfef6;border:1px dashed #918b6e;color:#2b2d2f;font:normal 0.9em Arial, Helvetica, Geneva, sans-serif;padding:3px 12px;}

#wp-calendar{empty-cells:show;font-size:12px;font-weight:700;text-align:center;text-decoration:none;width:200px;margin:0;padding:0;}

a:link,a:visited,a:active,.post-comments a:hover,.widget ul li a{color:#82572a;text-decoration:none;}

#bottom  {position:relative;height:150px;background:url(images/bottom.png) no-repeat; color: #cccccc;}
#bottom .burton {float: left; margin: 10px 120px 0 0; color: #f3f3f3;}
#bottom li a {font-size:11px; font-weight:400; color: #f3f3f3;}


/*
	FOOTER



*/

#push		{ height: 40px; }

#footer	{ height: 300px; background: #272727; border-top: 5px solid #f3f3f3; padding-top: 15px; }

#footer-inside				{ width: 960px; margin: 0 auto; }

#footer p				{ color: #ffffff; }

#footer h1				{ color: #959BAD; }

#footer-1				{ width: 300px; float: left; margin-right: 30px; }

#footer-2				{ width: 200px; float: left; margin-right: 30px; }

#footer-3				{ width: 200px; float: left; }

#footer-4				{ width: 200px; float: left; }

#footer a				{ color: #f3f3f3; }

#footer a:hover         {color:#ffffff;text-decoration:none;border-bottom:1px dashed #82572a;}

#footer ul				{ color: white; }


#main{
	float: left;
	clear: left;
	width: 610px;
}

.post-container{
	width: 610px;
	overflow: hidden;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	background: url(images/separator.png) bottom center no-repeat;
}

.post-left{
	width: 133px;
	overflow: hidden;
}

.post-left img{
	width: 125px;
	height: 125px;
	overflow: hidden;
	padding: 3px;
	border: 1px solid #DDD;
}

.post-left img:hover{
	padding: 3px;
	border: 1px solid #999;
}

.post-under-image{
	display: block;
	text-align: center;
	padding: 8px 0px 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: "Arial", sans-serif;
}

.small-type{
	display: block;
	font-size: 9px;
	color: #999;
	padding: 5px 0px 0px;
}

.post-right{
	width: 464px;
	overflow: hidden;
}

.post-header h1{
	font-family: "Arial", sans-serif;
	font-size: 18px;
	color: #333;
	padding: 5px 0px 15px;
}

.post-header h1 a:link,
.post-header h1 a:visited{
	font-family: "Arial", sans-serif;
	font-size: 18px;
	color: #333;
}

.post-meta {
	padding: 3px 5px;
	margin: 5px 0px;
	display: inline;
	overflow: hidden;
	background: #000000;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
}

.post-meta a:link,
.post-meta a:visited{
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
}

.post-content{
	padding: 15px 0px 0px;
	overflow: hidden;
	line-height: 18px;
}

.post-content p{
	padding: 0px 10px 10px 0px;
}

.post-content h1{
	font-family: "Arial", sans-serif;
	color: #333;
	font-size: 18px;
	padding: 0px 0px 15px 0px;
}

.post-content h2{
	font-family: "Arial", sans-serif;
	color: #3c649b;
	font-size: 16px;
	padding: 0px 0px 15px 0px;
}

.post-content h3{
	font-family: "Arial", sans-serif;
	color: #777;
	font-size: 14px;
	padding: 0px 0px 15px 0px;
}

.post-content ul,
.post-content ol{
	padding: 10px 10px 10px 30px;
	background: #EEE;
	margin: 0px 0px 15px 0px;
	color: #777;
}

.post-content ul{
	list-style-image: none;
	list-style-type: disc;
}

.post-content img{
	max-width: 464px;
}

.below-post{
	width: 400px;
	padding: 10px 0px 10px 20px;
        margin: 0 0 0 40px;
	background: url(images/separator-comments.gif) top center repeat-x;    
}

/* == Comments == */
.share-container{
	width: 410px;
	height: 40px;
	overflow: hidden;
	padding: 0px 0px 0px 200px;
	background: url(images/like-this-post.gif) 30px center no-repeat;
}

.share-container-separator{
	padding: 0px 0px 20px 0px;
	background: url(images/separator.png) bottom center no-repeat;
	margin: 0px 0px 20px;
}

.share-container img{
	float: left;
	display: inline;
	margin: 0px 10px;
}

.comment-container{
	width: 610px;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	background: url(images/separator-comments.gif) bottom center repeat-x;
}

.comment-left{
	float: left;
	clear: left;
	width: 72px;
	text-align: center;
	color: #333;
	font-size: 10px;
	font-family: "Arial", sans-serif;
	overflow: hidden;
	margin: 0px 0px 10px;
}

.comment-left img{
	width: 64px;
	height: 64px;
	padding: 3px;
	border: 1px solid #DDD;
}

.comment-right{
	float: right;
	clear: right;
	width: 528px;
	overflow: hidden;
}

.comment-header{
	width: 528px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #333;
	font-size: 18px;
	font-family: "Arial", sans-serif;
}

.comment-header a:link,
.comment-header a:visited{
	font-style: normal;
	font-size: 18px;
	font-family: "Arial", sans-serif;
}

.comment-header span.comment-misc{
	color: #555;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	font-family: "Arial", sans-serif;
}

.comment-header .comment-number{
	font-weight: bold;
	color: #333;
	font-size: 12px;
}

.comment-content{
	text-align: justify;
	line-height: 18px;
}

.comment-content p{
	padding: 0px 0px 20px 0px;
}

.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6{
	font-family: "Arial", sans-serif;
	color: #666;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 0px 15px 0px;
}

.comment-content blockquote{
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 15px 0px;
	background: #EEE;
	font-style: italic;
	font-size: 11px;
	font-family: "Arial", sans-serif;
	color: #777;
}

.comment-content ul,
.comment-content ol{
	padding: 10px 10px 10px 30px;
	background: #EEE;
	margin: 0px 0px 15px 0px;
	color: #777;
}

.comment-content ul{
	list-style-image: none;
	list-style-type: disc;
}

.comment-input{
	width: 300px;
	border: 1px solid #DDDDDD;
	color: #888888;
	float: left;
	font-family: "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	padding: 3px 4px;
}

.comment-textarea{
	background: #FFF;
	border: 1px solid #DDD;
	color: #888;
	font-family: "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 400px;
}

.comment-input:focus,
.comment-input:active,
.comment-input:hover{
	border: 1px solid #999;
}

.comment-textarea:focus,
.comment-textarea:active,
.comment-textarea:hover{
	border: 1px solid #999;
}
