/*
    Theme Name: Mellentine
    Theme URI: http://www.mellentine.com/
    Description: Designed specifically for Mellentine.com
    Version: 3.0
    Author: Jared Mellentine
	Twitter: http://twitter.com/jaredmellentine
    Author URI: http://www.mellentine.com/
*/

body, h1, h2, h3, h4, h5, h6, ul, ol, p, div, big, small { margin: 0; padding: 0; }

body { background-color: #efefef; font-family: 'M+1cregular', Arial, Helvetica, san-serif; }

.mb { margin-bottom: 1.6em; }
.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }

#wrapper {
  min-height: 100%;
  width: 990px;
  position: absolute;
  margin-left: -495px;
  left: 50%;
  top: 0;
  float: left;
  background: transparent url(images/sideshadow.png) repeat-y scroll center top;
}

#header {
  padding: 2em 30px 1.4em;
  background-color: #404040;
  float: left;
  margin: 0 5px;
  width: 920px;
}
#header a.logo {
  color: white;
  font-family: 'LeagueGothicRegular', Arial, Helvetica, san-serif;
  font-size: 60px;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
}

#header .shadow {
  text-shadow: 3px 3px 4px #333;
}
.shadow {
  text-shadow: 3px 3px 4px #999;
}

#content {
  background: white url(images/bg_body.gif) repeat-y scroll right top;
  padding: 0;
  float: left;
  margin: 0 5px;
  width: 980px;
}
.narrowcolumn {
	float: left;
	padding: 20px;
	width: 610px;
}
.post {
  width: 600px;
  color: #404040;
  font-size: 12px;
  line-height: 1.4em;
}
#secondary , #content #sidebar {
  float: right;
  font-size: 11px;
  margin: 0;
  padding: 30px 20px 20px;
  width: 290px;
}
#sidebar li {
	list-style-type: none;
	margin-bottom: 20px;
}
#sidebar li li {
	margin-bottom: 5px;
}
#sidebar .ctc {
	float: left;
}
#sidebar .ctc li {
	margin-bottom: 2px;
	float: left;
	width: 144px;
}
p {
  margin-bottom: 1.6em;
}
h1.pagetitle {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 1em;
}
.post h2 {
  margin-bottom: .25em;
}
.post h2 a {
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  font-size: 36px;
  font-weight: normal;
  text-decoration: none;
}
.post h3 {
  font-family: LeagueGothicRegular, Arial, Helvetica, san-serif;
  font-size: 21px;
  font-weight: normal;
  margin-top: 7px;
}
.post h3 a {
  text-decoration: none;
}
.post .entry {
  margin-top: 1em;
}
.mainpost {
  margin-bottom: 5px;
}
.mainpost a {
  position: relative;
  text-decoration: none;
}
.mainpost a span {
  background: transparent url(images/mainpost_bg.png) left top repeat-x;
  bottom: 10px;
  color: #bbb;
  display: block;
  font-size: 11px;
  font-weight: normal;
  left: 5px;
  padding: 15px;
  position: absolute;
  width: 570px;
}
.mainpost a big {
  color: #f4f4f4;
  display: block;
  font-family: 'LeagueGothicRegular', Arial, Helvetica, san-serif;
  font-size: 32px;
  letter-spacing: -1px;
}
.mainpost a:hover big {
  color: #9af;
}
.blogleftcolumn, .blogrightcolumn {
  float: left;
  width: 295px;
}
.blogleftcolumn {
  border-right: 1px solid #ddd;
  margin-right: 10px;
  padding-right: 9px;
}
.blogleftcolumn .post, .blogrightcolumn .post {
  float: left;
  margin: 5px 0;
  width: 295px;
}

#content #secondary big, #content #sidebar h2.widgettitle {
  color: #999;
  font-family: 'LeagueGothicRegular', Arial, Helvetica, san-serif;
  font-size: 21px;
  font-weight: normal;
  margin-bottom: .5em;
  text-transform: uppercase;
  display: block;
}
#content a, .navigation a {
  color: #568;
}
#content a:hover, .navigation a:hover {
  color: #469;
}
a img {
  border: 0;
}
.post a img {
	border: 1px solid #ddd;
	margin: 2px;
	padding: 2px;
}
.post .more-link {
  font-size: 11px;
}
p.postmetadata, .post small {
  font-size: 11px;
  color: #999;
  margin-bottom: 4em;
}

.wp-tag-cloud {
  margin-bottom: 1.6em;
}


#menu {
  float: right;
  margin-top: 3em;
}
#menu li {
  float: left;
  display: block;
}
#menu li a {
  font-family: 'LeagueGothicRegular', Arial, Helvetica, san-serif;
  font-size: 21px;
  font-weight: normal;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  padding: 10em .8em .5em;
}
#menu li a:hover {
  background-color: #736548;
  color: white;
}

h3#comments, h3#respond {
  font-family: 'LeagueGothicRegular', Arial, Helvetica, san-serif;
  font-size: 21px;
  font-weight: normal;
  margin-bottom: .6em;
}

h3#respond {
  margin-top: 1em;
}

#commentform {
  font-size: 12px;
}

ol.commentlist li {
  list-style-type: none;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
  margin-top: 1.6em;
}
.commentmetadata {
  font-size: 11px;
}
cite {
  font-weight: bold;
  font-style: normal;
}
#commentform textarea, #commentform input {
  font-size: 12px;
  padding: .3em;
}
#commentform textarea {
  height: 100px;
  width: 600px;
}
#commentform input#submit {
  font-weight: bold;
  padding: .1em;
}
#commentform label {
  font-size: 11px;
}

#footer {
  background: #485e73 url(images/gradientoverlay.png) top left repeat-x;
  padding: 30px;
  min-height: 150px;
  float: left;
  width: 920px;
  margin: 0 5px;
}
#footer div.container {
  float: left;
  width: 270px;
  margin-right: 30px;
}
#footer .container big {
  font-family: 'LeagueGothicRegular', Arial, Helvetica, san-serif;
  font-size: 21px;
  font-weight: normal;
  text-transform: uppercase;
  color: white;
}
#footer .container ul li {
  display: block;
  clear: left;
  list-style-type: none;
  line-height: 1em;
}
#footer .container ul li a {
  font-size: 11px;
  color: white;
  text-decoration: none;
}
#footer .container ul li a:hover {
  text-decoration: underline;
}

#bottomshadow {
  width: 990px;
  height: 30px;
  background: #efefef url(images/bottomshadow.png) top center no-repeat;
  float: left;
}
#twitter_update_list li {
  list-style-type: none;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
}
