/*  
Theme Name: Gonzo Daily
Theme URI: http://greatgonzo.net/projects/gonzodaily
Description: Gonzo Daily is flexible-width three-column theme for WordPress. It has a newspaper-like front page, featuring three columns of text for browsers that support CSS columns (currently only Firefox, more to come)<br /><br />Wordpress Widgets ready.<br /><br />The font used in the header is <a href="http://openfontlibrary.org/media/files/gluk/306">Gputeks</a> by<a href="http://openfontlibrary.org/media/people/gluk"> gluk</a>, licensed under <a href="http://scripts.sil.org/OFL">SIL Open Font License</a>.
Version: 1.4
Author: Milen Petrinski - Gonzo
Author URI: http://greatgonzo.net/
Tags: black, two-columns, three-columns, right-sidebar, flexible-width
*/

/**
* Eric Meyer's Reset stylesheet - 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;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}



/**
* GLOBALS
*/




html {
	background: #fff;
	text-align:center;
}

body {
	background: #fff;
	text-align:justify;
	margin:0 auto 0 auto;
	padding:0;
	max-width:1200px;
	line-height:1;
	color:black;
	font-family:Georgia,"Microsoft YaHei","Lucida bright","Times new roman",Georgia,"lucida bright",serif;
	font-size:11pt;
}

h1, h2 {
	font-size:1.8em;
	text-align:left;
	font-family:Georgia, "Microsoft YaHei", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", serif;
	font-weight:normal;
	font-style:normal;
}

h3 {
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.1em;
	font-style:none;
	margin-bottom: 1.4em;
}

h4 {
	font-size: 1em;
	line-height:1.5em;
	font-weight:normal;
	font-style:normal;
}

hr {
	display:none;
}

a {
	text-decoration:none;
	color:#633B18;
	font-weight:inherit;
	font-style:inherit;
}

a:visited {
	color:#633B18;
}

a:hover {
	text-decoration:none;
	color:#AE3000;
        border-bottom:1px dotted;
}

/*    add by august to cancel the border-bottom:1px dashed;  */

#bshare a:hover {
	border-bottom:0px;
}


#lightbox a:hover {
	border-bottom:0px;
}



/*      end        */

a:focus {
	color:#AE3000;
	/*outline-width:.1em;*/
}

p {
	line-height:1.5em;
	margin-bottom:1.5em;
}

li {
	line-height:1.5em;
}

ul, ol {
	margin-bottom:15px;
	margin-TOP:-10px;
	list-style:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

caption, th, td {
	text-align:left;
	font-weight:normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content:"";
}

blockquote, q {
	quotes:"" "";
}

blockquote {
        padding:0.5em 0.5em 0.5em 0.5em;
	margin:1.5em 1.5em 1.5em 1.5em;
	font-family:Georgia, "Microsoft YaHei", "Lucida bright","Times new roman",serif;
	font-size:1em;
	font-style:none;
	line-height: 1.5em;
        border-width: 1px;
        border-style: dashed;
        border-color: #999;
        background-color: #F2F2F2


}

blockquote * {
	line-height: 1.5em;
	margin-bottom:0;
}

abbr {
	border-bottom: 1px dotted #633B18;
}


img {
border:none;
-webkit-box-shadow:2px 2px 6px #999;
-moz-box-shadow:2px 2px 6px #999;
padding:3px;
}

strong {
	font-weight:bold;
	font-style: inherit;
}

em {
	font-style:italic;
	font-weight:inherit;
}

.alignleft {
	float:left;
	margin: 0 1em 1em 0;
}

img.alignleft {float:left; margin:0 1em 1em 1px}
img.alignright {float:right; margin:0 5px 1em 1em}

 {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

a img.alignleft {float:left; margin:0 1em 1em 1px}
a img.alignright {float:right; margin:0 5px 1em 1em}
a img.aligncenter {display: BLOCK; margin-left: auto; margin-right: auto}
a img.alignnone {display: BLOCK; border-bottom:0px;}

code {
	font-family:courier,"courier new", monospace;
}

pre {
	display:block;
	font-family:courier,"courier new", monospace;
	font-size:1em;
	line-height:1.5em;
	background-color:#eeeeee;
	padding:1.5em 1.5em;
	margin-top:0em;
	margin-bottom:1.5em;
	overflow:auto;
}


/**
* HEADER
*/

#header {
	padding: 0em 1.5em;
	text-align:left;
	height:50px;
        border-bottom:1px solid #AE3000;
        }

#header h1, #header p.title {
	color:#AE3000;
	font-size:2.2em;
	font-weight:bold;
        padding:0.8em
    
	font-family: Georgia, "Microsoft YaHei", Gputeks, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	text-align:left;
	line-height:1.5;
	/*letter-spacing: 0.1em;*/
	margin:0;
}

#random_quotes, #random_quotes_c {
	padding: 0.7em 0em 0em 0em;
        text-shadow:2px 2px 2px #999999;
	font-size:1.1em;
        color: #333333;
}

#header h1 a, #header p.title a {
	color:inherit;
	text-decoration:none;
    text-shadow:3px 3px 5px #999999;
}


#header h1 a:hover 
{text-decoration:none;
 border-bottom:0px;
}




#header div.description {
	color:#999;
	text-transform:uppercase;
	float:right;
	margin-top:-2.5em;

}


/**
* MAIN NAVIGATION
*/

ul#navigation {
	float:right;
	margin:0;
	margin-top:-2em;
}

ul#navigation li {
	display: inline-block;
	font-size: 2em;
	font-weight:bold;
	font-family: Georgia, "Microsoft YaHei", Gputeks, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Bitstream Vera Sans", "Liberation Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
	margin:0;
	margin-left:.5em;
	line-height:0em;
	text-transform:lowercase;
	word-spacing: -.2em;
}

ul#navigation li a {
}

ul#navigation li a:hover {
	text-decoration:none;
}

/**
 * First post on index page
 */

div.latest {
	padding: 2em 1.5em 1.5em 1.5em;
	margin-bottom:1em;
	border-bottom:2px solid #AE3000

}

div.latest h2 {
	font-size: 5em;
    text-align:center;
    text-shadow:3px 3px 5px #999999;
	color: #000;
	line-height: 1em;
	margin: 0.1em 0em 0em 0em


}



div.latest h2 a:link,
div.latest h2 a:visited,
div.latest h2 a:active {
	color:inherit;
	text-decoration:none;
    border-bottom:0px dotted;

}

div.latest p.details_small {
	margin:-1em 0em 1em 0em;
}

div.latest div.post_content {
	margin-top:1.5em;
	margin-bottom:-0.8em;
	-moz-column-count: 4;
	-moz-column-gap: 1em;
	-webkit-column-count: 4;
	-webkit-column-gap: 1em;
	column-count: 4;
	column-gap: 1%;

}




.latest > div.post_content a {border-bottom:1px dotted;}
.post > div.post_content a {border-bottom:1px dotted;}
.post > ol a {border-bottom:1px dotted;}



div.post_content > p:first-child:first-line {
	font-variant: normal;

}

div.post_content > p:first-child:first-letter {
	display:block;
	float:left;
	font-size:2.5em;
	line-height: 1em;
	padding:0;
	margin:0;
	padding-top: .2em;
	margin-right: .2em;
	font-weight:bold;
}



div.latest img {
	padding:2px;
	background:WHITE;
	border:0px solid #CCC;
	max-width:90%;
	height: auto;
}



/**
* FIRST MAIN COLUMN
*/


#content {
	margin: 1em 0px;
	width:66%;
	float:left;
	padding-top:1.1em;
}

#content.home {
	padding-top:0em;
	background: none;
	border:none;
}

#content.single, #content.archive {
	padding-top:0em;
}



#content div.post {
	margin: 0 0em 0em .5em;
	padding: 0em 1em 1em 1em;
	color:#000;


}

#content div.list {
	margin: 0 0em 1.6em .5em;
	padding: 0em 1em 0em 1em;
	color:#000;
	border:none;
	background:none;


    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ae3000;


}

#content div.post div.more {
	padding-top:.2em
}

#content h1 {
	color: #000;
	font-size:3em;
	line-height: 1em;
	margin: 0em 0em .5em .5em;
}

#content div.post h1 {
	font-size:3em;
    text-shadow:3px 3px 5px #999999;
	margin: 0.2em 0em 0.5em 0em;


}

#content div.list h2 {
	font-size:1.7em;
	line-height:1.1em;
	padding-top:.1em;
	margin-bottom:.3em;


}

#content div.post h2 {
	margin-bottom: .5em;
text-shadow:3px 3px 5px #999999;
}

#content div.post h3 {
	margin-bottom: 0;
}

#content div.post h2,
#content div.post h3,
#content div.post h4
{
	color: #000;
}

#content div.post h2 a:visited,
#content div.post h3 a:visited,
#content div.post h4 a:visited
{
	color:#633B18;
}

#content div.post h2 a:hover,
#content div.post h3 a:hover,
#content div.post h4 a:hover
{
    color:#AE3000;

}

#content p.tag-cloud {
	margin-top:3em;
}    

#content p.tag-cloud a {
	color: #000;
}    

#content ul, div.latest ul {
	list-style-type:square;
	padding-left:3em;
}

#content ol, div.latest ol {
	list-style-type:decimal;
	padding-left:3em;
}

#content img {

}

#content img.noborder {
	border:0px;
	padding:0;
	background: none;
}

.navigation div {
        text-align:center;
	line-height:1.5em;
	margin-bottom:1em;
}

.navigation .prev {
	float:left;
	width:49%;
	text-align:left;
}

.navigation .next {
	float:right;
	width:49%;
	text-align:right;
}

.details_small {
	font-size:1em;
	color:#999;
	margin:0;
}

div.list .details_small {
	margin-top:-0.2em;
}

div.list p {
	margin-bottom:0;
}

.details_small a {
	color:#999;
	text-decoration:none;
    border-bottom:1px dotted;
}

p.date {
	text-align:right;
	font-size:1em;
	color:#999;
}

span.gravatar {
	display:block;
	float:left;
}

span.gravatar img {
	border: 5px solid #999;
}

div.column {
	float:left;
}

div.left {
	padding-right:0;
	width:40%;
}

div.right {
	padding-left:0;
	padding-right:0;
	width:48%;
}


/**
* COMMENTS
*/

div.comments, div.navigation {
	margin-left:1.5em;
	margin-right:1.5em;
}

h2#comments{
	margin-top:.2em;
	margin-bottom:1.5em;
	padding-bottom:0em;
	font-weight:normal !important;
}

ol.commentlist {
	list-style-type: none !important;
	list-style-position: inside;
	padding-left:0px !important;
	margin-left:0px;
	padding-bottom:.1em;
}

.commentlist li {
	margin-bottom:1.5em;
	padding-bottom:.5em;
	padding-top:.8em;
	border-top:1px solid #AE3000;
}

.commentlist li.author {
	border-top:1px solid #AE3000;
}

.commentlist li p {
	margin-bottom:0em;
}

.commentlist li p.comment-data {
	margin-bottom:1.5em;
}

.commentlist li p.comment-author {
	font-size:1.5em;
	line-height:1em;
	font-family:Georgia, "Microsoft YaHei", "Lucida bright","Times new roman",serif;
	font-style:none;
	/*font-weight:bold;*/
	/*font-variant:small-caps;*/
	margin-bottom:0em;
}

.commentlist ul li,
.commentlist ol li {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}

.commentlist ul {
	padding-left:1.5em;
	list-style-type:square;
}

.commentlist ol {
	padding-left:1.5em;
	/*list-style-type:lower-alpha;*/
}

p.nocomments {
	padding-bottom:.5em;
	border-bottom:1px solid #999;
	font-weight:bold;
	font-size:1.5em;
	line-height:1em;
}

.allowed-tags {
	display:none;
}

.commentlist li span.comment_number {
	display:none;
	float:right;
	font-size:40px;
	color: #999;
	margin-top:.3em;
	font-family: Verdana, Helvetica, sans-serif;
}

.commentlist li span.avatar {
	display:block;
	float:right;
	margin:-2px 0px 0 0;
	width:60px;
	height:60px;
	text-align:right;
}

#content .commentlist li span.avatar img.avatar {
	display:block;
	width:48px;
	height:48px;
	padding: 4px;
	border: 1px solid #999 !important;
	background: #eee;
}

#content .commentlist li.author span.avatar img.avatar {
	border: 1px solid #AE3000 !important;
}

h2#respond {
	margin-bottom:1.5em;
}

/**
* FORMS
*/

#commentform {
	margin-bottom:1.5em;
	padding-bottom:0em;
	border-bottom:1px solid #999;
}

textarea {
	width:99%;
}

/**
* RIGHT SIDEBARS
*/

.sidebar {
	padding:0px;
	float:right;
	margin: 0.5em 0 0 0;
    overflow:hidden

}

#sidebarFrame {
	float:right;
	width:33%;
	padding:1em 0px;
    overflow:hidden

}

#sidebarA {
	width:100%;
	padding-top:0;
	padding-bottom:0px;
	margin:0em 0px 0 0;
}

#sidebarC {
	width:50%;
}

#sidebarB {
	width:49%;
}

.sidebar h2 {
	font-size:1.3em;
	line-height:1.2em;
	border-bottom: 1px solid #000;
	margin-bottom:.2em;
}

#sidebarB ul, #sidebarC ul {
	margin-right:1.5em;

}

.sidebar ul li {
	margin: 0;
	margin-bottom:0.4em;
	padding-bottom:.5em;
}

#sidebarA h2 {
	margin:.2em 0 -.2em 0;
	border: none;
	padding-bottom:.2em;
}

#sidebarA ul {
	margin:0 1.5em .2em 0;
	padding:0 0 .5em 0;
}

#sidebarA ul li {
	border:1px solid #999999;
	padding:1em 10px .5em 10px;
	margin:0;
	margin-bottom: 1em;
	line-height:1.5em !important;
}

#sidebarA ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#sidebarA ul li ul,
#sidebarA ul li ul li {
	border: none;
	padding:0;
	margin:0;
}

#sidebarA img {
	float:left;
	margin:.3em .5em 0 0;
}

#sidebarA .vcard img.photo {
	border: 1px solid #999;
	background: #eee;
}

.sidebar ul,
.sidebar ul li ul li,
.sidebar ul li ul li ul {
	border-bottom:0;
	margin:0;
	padding-bottom:0;
}

.sidebar ul li ul {
	font-size:.9em;
}

.sidebar ul li ul li,
#sidebarA ul li ul li {
	border-bottom:1px dotted #999;
	line-height: 1.7em;
	padding:.1em 0;
}

#sidebarA ul li ul li:last-child {
	border-bottom:none;
}

.sidebar ul li ul li ul {
	margin-bottom:0;
	padding-left:10px;
	border-left:1px solid #aaa;
}

.sidebar a {
	/*color: #999;*/
}

.sidebar a:hover {
	/*color: #99000e;*/
}

/**
* FOOTER
*/

#footer {
	padding:10px;
	border-top:3px solid #AE3000;
	clear:both;
	text-align:left;
	font-size:.9em;
}

#footer p {
	margin-left:67%;
	padding-left:.5em;
	padding-top:1.5em;

}

#footer p:first-child {
	float:left;
	width:65%;
	margin-left:0px;
	padding-left:1em;
	padding-right:0;
	padding-top:1.5em;
}

#AStyle1 {border-bottom:2px solid #AE3000;}
#AStyle1 a:hover{text-decoration:none} 


a[href$=".jpg"] { border: none !important }
a[href$=".gif"] { border: none !important }
a[href$=".png"] { border: none !important }

#douban a:hover { border-bottom: none}
#header img {border:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
#footer img {border:none;-webkit-box-shadow:none;-moz-box-shadow:none;}



