/*-------------------------------------------------------
                            THE BASIC FRAMEWORK
--------------------------------------------------------*/


* {
padding : 0;
margin : 0;
}
body, html {
margin : 0;
padding : 0;
color : #000;
background : #0a090b url("http://madebyeliza.com/beta/wp-content/themes/gothiclove/img/bg.png");
font : 100% "Times New Roman",Georgia,Serif;
}
#wrapper-outer {
background : transparent url("http://madebyeliza.com/beta/wp-content/themes/gothiclove/img/wrapper.png") repeat-x;
width: 100%;
}

#wrapper {
width : 1020px;
margin : 0 auto;
background : transparent url("http://madebyeliza.com/beta/wp-content/themes/gothiclove/img/wrappercontent.png");
}

#wrapper-inner {
background : transparent url("http://madebyeliza.com/beta/wp-content/themes/gothiclove/img/wrapper2.png") repeat-x;
width: 100%;
}
#content {
float : right;
width : 570px;
background : transparent;
margin : 2px 0px 0px 0px;
font-size : 1em;
padding: 0px 0px 0px 0px;
}

/*-------------------------------------------------------
                          MISC TYPOGRAPHY
--------------------------------------------------------*/

p {	
	margin: 15px 20px 0px 0px;
	line-height:145%;
	}

ol {
	margin: 15px 15px 15px 35px;
	}

*::-moz-selection { background: #57a9c4 none repeat scroll 0 0; color: #1d1101; }
::selection { background: #57a9c4 none repeat scroll 0 0; color: #1d1101; }

h1 {
font-weight: normal;
font-size: 1.6em;
}

h2 {
font-weight: normal;
font-size: 1.4em;
}

h3 {
font-weight: normal;
font-size: 1.2em;
}

a:link {
color : #57a9c4;
text-decoration : none;
}
a:hover, a:active {
border-bottom : 0;
color : #dc1e58;
text-decoration : none;
}
a:visited {
color : #57a9c4;
text-decoration : none;
}

/*-------------------------------------------------------
                            THE HEADER
--------------------------------------------------------*/

#header {
background : transparent url("http://madebyeliza.com/beta/wp-content/themes/gothiclove/img/header.png") no-repeat;
height : 129px;
width: 584px;
color : #222;
margin: -2px 20px 0px -20px;
}
#headertitle {
color : #transparent;
float : left;
width : 500px;
margin: 30px 0px 0px 30px;
}
#header img {
border : 0;
margin : 10px;
}
#header img a:link {
text-decoration : none;
border-bottom : 0;
}
#header img a:hover {
text-decoration : none;
border-bottom : 0;
}

#header h1 {
background : transparent;
font-size : 1.6em;
color : #222;
font-weight : normal;
}
#header h1 a:link {
color : #222;
text-decoration : none;
border-bottom: 0px;
}
#header h1 a:hover {
color : #000;
border-bottom : 0;
}
#header h1 a:visited {
color : #222;
text-decoration : none;
}

/*-------------------------------------------------------
                            THE NAVIGATION
--------------------------------------------------------*/

#navcontainer {
background : transparent url("http://madebyeliza.com/beta/wp-content/themes/gothiclove/img/navbar.png") repeat-x;
margin : -1px 0 0px -15px;
padding : 0;
text-transform : uppercase;
height: 36px;
}
#navcontainer:after {
content : ".";
display : block;
line-height : 1px;
font-size : 1px;
clear : both;
}
ul#navlist {
list-style : none;
padding : 0;
margin : 0 auto;
width : 100%;
font-size : 0.9em;
}
ul#navlist li {
display : block;
float : left;
margin : 0;
text-align: center;
font-weight: bold;
}
ul#navlist li a {
display : block;
width : 100%;
padding : 12px 10px 5px 10px;
color : #fff;
text-decoration : none;
background : transparent;
margin: 0px;
}
#navcontainer > ul#navlist li a {
width : auto;
}
ul#navlist li#active a {
background : transparent;
color : #ac0602;
}
ul#navlist li a:hover, ul#navlist li#active a:hover {
color : #ac0602;
}

.current_page_item {
color : #ac0602;
background : transparent;
}

#navlist .current_page_item a { 
color: #ac0602;
text-decoration:none; 
font-weight: bold;
}

/*-------------------------------------------------------
                            THE POSTS
--------------------------------------------------------*/

.post {
background : #fff;
margin : 10px 25px 10px 0px;
font-size : 0.9em;
}
.post p {
margin : 10px 0 10px 0;
}
.posttitle h1 {
background : #fff;
padding : 0 0 5px 0;
font-weight: bold;
font-size: 2em;
width: 100%;
text-shadow: 2px 2px 2px #9faebd;
}

.post h1:first-line {
	font-variant: small-caps; }
.post h1 a:link {
color : #000;
text-decoration : none;
}
.post h1 a:hover, a:active {
border-bottom : 0;
color : #551f23;
text-decoration : none;
}
.post h1 a:visited {
color : #000;
text-decoration : none;
}
.post a:link {
color : #551f23;
text-decoration : none;
}
.post a:hover, a:active {
border-bottom : 1px dotted #000;
color : #551f23;
text-decoration : none;
}
.post a:visited {
color : #551f23;
text-decoration : none;
}
.post ul, .entry ol {
padding : 0 15px 10px 10px;
}
.post ul li {
margin-left : 45px;
list-style : square;
padding : 3px 0;
}
.post ol li {
margin-left : 15px;
padding : 3px 0;
}
.postfooter {
clear: both;
background : transparent;
margin : 20px 0 40px 0;
padding : 2px;
font-family : Georgia, 'Times New Roman', Times, serif;
text-align : left;
}
.postspacer {
background : transparent url("http://madebyeliza.com/beta/wp-content/themes/gothiclove/img/divider-ornament.gif") center no-repeat;
height: 10px;
width: 200px;
margin: 10px auto 20px auto;
}
.commentlink {
background : transparent;
margin : 0 0 0 0;
padding : 0;
font-family : Georgia, 'Times New Roman', Times, serif;
float : right;
}

blockquote {
	margin: 1em 2em;
	border-left: 1px dashed #999;
	padding-left: 1em; }
blockquote p:first-letter {
	float: left;
	margin: .2em .3em .1em 0;
	font-family: "Monotype Corsiva", "Apple Chancery", fantasy;
	font-size: 220%;
	font-weight: bold; }

aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
margin: 5px 10px 5px 0px;
}
.alignright {
	float: right;
margin: 5px 0px 5px 10px;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.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;
}

#pagination {
margin: 0px 0px 20px 0px;
}

.post img {
border: 0px;
}

/*-------------------------------------------------------
                            THE SIDEBAR
--------------------------------------------------------*/

#sidebar {
float : left;
width : 429px;
background : transparent;
font-size : 1em;
padding: 10px 0px 0px 2px;
color: #ececec;
}

#sidebar-top {
background : transparent url("http://madebyeliza.com/beta/wp-content/themes/gothiclove/img/sidebartop.png") no-repeat;
width: 429px;
height: 573px;
}

#sidebar-bot {
display: none;
}

#sidebar a:link {
color : #fff;
text-decoration : none;
}
#sidebar a:hover, a:active {
border-bottom : 1px solid #fff;
text-decoration : none;
color : #890500;
}
#sidebar a:visited {
color : #9faebd;
text-decoration : none;
}
#sidebar ul {
margin : 0px 0px 10px 30px;
padding : 0;
list-style-type : none;
}
#sidebar ul li {
list-style-type : none;
padding : 0;
}

#sidebar ul ul li {
list-style-type : none;
padding : 2px 0px 2px 0px;
}

#sidebar h3 {
color: #890500;
font-size: 1.6em;
font-weight: bold;
text-shadow: 2px 2px 2px #000;
margin: 20px 0px 20px 0px;
}

#sidebar h3:first-letter {
	float: left;
	margin: .1em .2em .1em 0;
	font-family: "Monotype Corsiva", "Apple Chancery", fantasy;
	font-size: 145%;
	font-weight: bold;
 }

#sidebar h3:first-line {
	font-variant: small-caps; }

.sidebar-comments {
width: 380px;
}

/*-------------------------------------------------------
                           THE FOOTER
--------------------------------------------------------*/

#footer {
clear : both;
padding : 10px 10px 10px 40px;
background : transparent;
font-size : 0.8em;
text-align : left;
color : #fff;
}
#footer p {
margin : 0;
}
* html #footer {
height : 1px;
}

#footer a:link {
color : #57a9c4;
text-decoration : none;
}
#footer a:hover, a:active {
border-bottom : 0;
color : #972321;
text-decoration : none;
}
#footer a:visited {
color : #57a9c4;
text-decoration : none;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments h2 {
background : transparent;
padding : 0 0 5px 0;
font-weight: bold;
text-shadow: 2px 2px 2px #9faebd;
margin: 0px 0px 20px 0px;
}


#comments h2:first-line {
	font-variant: small-caps; }

#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
background : transparent;
padding : 0 0 5px 0;
font-weight: bold;
font-size: 1.4em;
text-shadow: 2px 2px 2px #9faebd;
margin: 0px 0px 20px 0px;
}



h3#reply-title:first-line {
	font-variant: small-caps; }
#comments .navigation {
	padding: 0 0 18px 0;
}

h3#comments-title {
margin-bottom: 20px;
}


.commentlist {
	list-style-type: none;
	margin: 0;

}
.commentlist li.comment {
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
background: transparent url("http://madebyeliza.com/beta/wp-content/themes/gothiclove/img/divider-ornament.gif") bottom center no-repeat;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}

.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

.nocomment {
background: #374248;
color: #fff;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 0px 10px 10px 10px;
width: 510px;
margin: 0px 0px 10px 0px;
}

.authcomment {
background: #374248;
color: #fff;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 0px 10px 20px 10px;
width: 510px;
margin: 0px 0px 10px 0px;
}

.authcomment a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.authcomment  a:active,
.authcomment a:hover {
	color: #ff4b33;
}

.comment {
background: #969ea3;
color: #000;
border-top: 1px solid #374248;
border-bottom: 1px solid #374248;
padding: 0px 10px 20px 10px;
width: 510px;
margin: 0px 0px 10px 0px;
}

.comment a:link,
.comment-meta a:visited {
	color: #5d2227;
	text-decoration: none;
}
.comment  a:active,
.comment a:hover {
	color: #ff4b33;
}


.gravatar {
float:left;
width:42px;
margin: 20px 0px 0px 5px;
	}

.gravatar img {
padding:1px;
border:1px solid #4f383d;
width:30px;
height:30px;
	}

#comment_form p { margin: 5px 0px 5px 0px; padding: 0px; }
#comment_form input, #comment_form textarea { border: 1px solid #666666; }
#comment_form input { width: 200px; }
#comment_form textarea { width: 90%; }
#comment_form .submit { width: 100px; }
#comment_form .check { width: 15px; border: none; }
#comment_form .captcha { margin: 10px 0px 10px 0px; padding: 0px; }
