*{
margin: 0;
padding:0;
}
body{
       margin: 0 auto;
       text-align:center;
}

a {
 	outline-style:none;
 }

h1, h2, h3 {
padding: 0;
margin: 0;
text-align: center;
font-family: helvetica, lucida grande, sans-serif;
color: #000000;
}

h1 {
font-size: 5em;
font-weight: 800;
text-transform: uppercase; 
letter-spacing: -5px;
padding-bottom: 15px;
}

h2 {
font-size: 5em;
font-weight: 800;
text-transform: uppercase; 
letter-spacing: -5px;
margin-bottom: 15px;
}

h3 {
font-size: 5em;
font-weight: 800;
text-transform: uppercase; 
letter-spacing: -3px;
}


h4 {
font-family: helvetica, lucida grande, sans-serif;
font-size: 1.5em;
font-style: bold;
text-transform: uppercase;
color: #000;
margin-bottom: 7px;
}

h5 {
font: 65% lucida grande, verdana, sans-serif;
color: #6b6b6b;
}

p {
font-family: lucida grande, trebuchet, sans-serif;
font-size: 1em;
color: #000;
padding: 0 0 7px 0;
}

.center {
text-align: center;
}

blockquote {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
}

ul {
list-style: none;
margin: 0;
}

img {
margin: 0;
padding: 0;
border: 0;
}

a:link {text-decoration: none; color: #6b6b6b;}
a:hover { text-decoration: none; color: #D60000;}
a:visited { text-decoration: none; color: #6b6b6b;}

#header {
margin: 0 auto;
height: 100px;
min-width: 1320px;
width: 100%;
background: #000;
}

#blogtitle {
display: block;
}

#blogtitle a {
float: left;
display: block;
width: 500px;
padding: 0;
margin: 0;
height: 72px;
font: 160% Gotham, Helvetica, sans-serif;
letter-spacing: 0.1em;
text-transform: uppercase; 
text-indent: -9999px;
background: url(../images/header.png) no-repeat 35px 20px;
}

#blogtitle a:hover {
background: url(../images/header.png) no-repeat 35px -50px;
}

#blogtitle a:active {
background: url(../images/header.png) no-repeat 35px -50px;
}

#headnav {
position:absolute;
	top: 60px;
	right:50px;
	z-index:999;
margin-left: 295px;
}

#headnav li a{
display:block;
width: 236px;
height: 15.5px;
text-indent: -9999px;
background: url(../images/headnav.png) no-repeat 0 0;
color: #3a3a3a;
text-transform:uppercase;
font: 1.15em helvetica, sans-serif;
font-weight: bold;
}
#headnav li a:hover{
background-position: 0 -16px;
color: #4a4a4a;
}

#wrapper {
margin: 70px auto;
width: 1320px;
}

#wrapper2{
margin: 70px auto;
padding: 0px 60px 0px 60px;
width: 1320px;
}

#content {
float: left;
margin: 0 auto;
padding: 0;
width: 440px;
background: #ffffff;
}

.about {
text-align: justify;
font-family: helvetica neue, helvetica, lucida grande, trebuchet, sans-serif;
font-size: .7em;
line-height: 170%;
color: #000;
float: left;
margin: 0 0 0 60px;;
padding-right: 20px;
width: 400px;
background: #ffffff;
}

.about div, .about2 div {
margin-top: 50px;
}

.about2 {
text-align: justify;
font-family: helvetica neue, helvetica, lucida grande, trebuchet, sans-serif;
font-size: .7em;
line-height: 170%;
color: #000;
float: left;
left: 480px;
margin: 0;
padding-left: 20px;
width: 400px;
background: #ffffff;
}

#blogimage {
width: 50px;
float:left;
padding: 5px 0 0 0;
margin: 0;
}

#blogsummary {
width: 290px;
float:right;
padding: 0;
margin: 0;
}

#favecontainer {
display: block;
width: 345px;
padding: 0;
margin: 0 0 10px 0;
}

#favecontainer h4{
float: left;
width:100%;
}

#blogfooter {
float: left;
padding: 0;
margin: 0;
width: 345px;
margin-bottom: 20px;
background: url(../images/divider_entry.gif) no-repeat bottom left ;
}

#vocab_content {
float: left;
margin: 0;
width: 420px;
background: #ffffff;
}

#blog {
width: 410px;
margin: 0 auto;
padding: 0;
color: #000;
text-align: left;
}

#today {
margin: 0 auto;
text-indent: -9999px;
background: url(../images/today.png) no-repeat 48px 0;
}

#other_day {

}

ul#vocab {
display: inline;
}

#category {
text-align: left;
}

#sidebar {
width: 350px;
float: right;
margin: 0;
padding: 0 30px 0 0;
background: #FFF;
color: #000;
text-align: left;
}

#sidebar h1 {
margin-left: -20px;
margin-bottom: 10px;
}

#sidebar1 {
width: 480px;
float: left;
}

#sidebar-catpage {
width: 400px;
float: right;
margin: -20px 0 0 0;
padding: 0 0 0 20px;
background: #FFF;
color: #000;
text-align: left;
}

#prev_next li{
display:inline-block;
font: 20px helvetica, sans-serif;
color: #000;
font-weight: bold;
text-align: left;
list-style: none;
}

#navbar {
width:400px;
margin: 0;
padding: 0;
}
#tomorrow {
float: right;
}
#tomorrow a {
color: #000;
text-transform: uppercase;
}
#yesterday {
float:left;
}
#yesterday a {
color: #000;
text-transform: uppercase;
float: left;
}

#navbar li{
font: 40px helvetica, sans-serif;
color: #000;
font-weight: bold;
text-align: left;
list-style: none;
}

#navbar li a {	
display: block;
width:330px;
height:56px;
background: url(../images/navigation2.png) no-repeat 0 0;
}

#navbar li a span{	
display: none;
}

#navbar li span{	
display: none;
}

#navbar li a:hover {
	background: url(../images/navigation2.png) no-repeat -450px 0;
}

#navbar li#yesterday_index {
padding-bottom: 70px;
}

#navbar li#tomorrow a {
	width: 290px;
        height: 56px;
	background-position: 0 -56px;
	margin-bottom: 70px;
}
ul#navbar li#tomorrow a:hover {
        width: 290px;
        height: 56px;
	background-position: -400px -56px;
}
ul#navbar li#archives a {
        width: 330px;
        height: 56px;
	background-position: 0 -224px;
}
ul#navbar li#archives a:hover {
       background-position: -400px -224px;
}
ul#navbar li#categories {
        display: block;
        background: url(../images/navigation.png) no-repeat 0 0;
	width: 215px;
        height: 56px;
        margin-bottom: 10px;
	background-position: 0 -280px;
}

/**ul#navbar li#categories a:hover {
	background-position:-400px -280px;
}**/

ul#navbar li#about a {
	width: 450px;
        height: 81px;
	background-position: 0 0px;
}
ul#navbar li#about a:hover {
	background-position:-450px 0px;
}
ul#navbar li#contact a {
	width: 450px;
        height: 81px;
	background-position: 0 -81px;
}
ul#navbar li#contact a:hover {
	background-position:-450px -81px;
}

ul#navbar li#today_nav a {
	width: 330px;
        height: 56px;
	background-position: 0 -440px;
}
ul#navbar li#today_nav a:hover {
	background-position:-400px -440px;
}

#navbar a:hover {background: transparent;
color: #EEE;
}

#nav {
float: left;
margin: 0;
padding: 0;
width: 350px;
font-size: 70%;
font-variant: small-caps;
letter-spacing: 0.09em;
}

#navbar_catentriespage {
margin: 110px 0 0 0;
}

#navbar_catpage {
width:100%;
float: left;
margin-top: 16px;
}

#comments-wrapper {
padding: 10px 5px 20px 20px;
}
#comments-wrapper h4{
font-size: 60%;
padding-bottom: 5px;
}
#comments-wrapper p{
font-size: 70%;
padding: 0px;
}

.comment {
line-height: 110%;
}
.comment p {
padding: 0; 
}

.comment-preview {
line-height: 110%;
margin-bottom: 35px;
padding-bottom: 20px;
background: url(../images/divider_entry.gif) no-repeat bottom left ;
}

#comment-date {
display: block;
height: 15px;
padding: 10px 0 5px 0;
margin-bottom: 35px;
background: url(../images/divider_entry.gif) no-repeat  bottom left;
color: #c2c2c2;
}

.date {
margin: 10px 0 20px 0;
font-size: 140%;
text-transform: uppercase;
font-family: georgia, serif;
font-weight: bold;
background: transparent;
color: #000;
}

h4.title {
display: block;
width: 100%;
height: 25px;
text-transform: uppercase;
color: #000;
font-size: 110%;
padding: 20px 0 0 0;
margin: 0;
margin-top: -5px;
margin-bottom: 5px;
font-family: georgia, times new roman, times, serif;
background: url(../images/divider_entry.gif) no-repeat bottom left ;
}


.about2 a: { color: #6b6b6b;}
.about2 a:hover { color: #D60000;}

#title_catpage {

}

#category_list {
margin-top: 25px;
}

#category_list li{
font: 26px helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
letter-spacing: -1px;
float: left;
}

#category_list li a {
color: #b3b3b3;
}

#category_list li a:hover{
color: #000;
}

#category_list li a:active{
color: #000;
}

.entry {
width: 400px;
margin: 0;
padding: 0 0 5px 0;
font: 60% lucida grande, verdana, sans-serif;
text-align: center;
background: #fff;
color: #000;
}

.entry p{
padding-bottom: 30px;
}

.entry h3 {
padding-bottom: 30px;
}

.entry a: { color: #6b6b6b;}
.entry a:hover { color: #D60000;}

.posted {
margin-bottom: 10px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #000;
}

.spacer {
clear: both;
}

#footer {
bottom: 100%;
padding: 0;
margin:0;
display: block;
width: 100%;
min-width: 1320px;
height: 40px;
font-size: 7px;
background-color: #e6e6e6;
}

#footernav {
width: 300px;
height: 14px;
margin: 0;
padding: 15px 22px 0 0;
float:right;
}

ul#footernav li{
display: inline;
font: 20px helvetica, sans-serif;
color: #000;
padding:5px;
font-weight: bold;
text-align: left;
list-style: none;
}

ul#footernav li a {	
display: inline-block;
width:78px;
height:14px;
background: url(../images/footernav.png) no-repeat 5px 0;
text-indent: -9999px;
}

ul#footernav li a:hover {
	background: url(../images/footernav.png) no-repeat 5px -14px;
}
ul#footernav li#twitter a {
	width: 59px;
        height:14px;
	background-position: -83px 0 ;
}
ul#footernav li#twitter a:hover {
	background-position: -83px -14px;
}
ul#footernav li#flickr a {
	width: 48px;
        height:14px;
	background-position: -154px 0 ;
}
ul#footernav li#flickr a:hover {
	background-position: -154px -14px;
}
ul#footernav li#rss a {
	width: 26px;
        height:14px;
	background-position: -215px 0 ;
}
ul#footernav li#rss a:hover {
	background-position: -215px -14px;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	        .1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:			#666;
 font-weight:		normal;
 background-color: transparent;
}

.input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .3em 0 0 10px;
margin-top:        6px;
margin-bottom:     3px;
}

.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}
#comment_form p {
padding: 5px 0 5px 0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
}  

#feedLink {
display: block;
width: 50px;
height: 90px;
margin: 0 30px 0 0;
padding: 50px 0 50px 0;
float: right;
}

#feedLink a{
display: block;
width: 50px;
height: 14px,
margin: 0;
padding: 0;
text-indent: -9999px;
background: url(../images/rss.png) no-repeat 0 0;
}

#feedLink a:hover{
background: url(../images/rss.png) no-repeat -50px 0;
}

