/*
Theme Name: Shelby Moulden v2
Theme URI: http://wordpress.org/extend/themes/smoulden
Author: Shelby Moulden
Author URI: http://shelbymoulden.com
Text Domain: smoulden
*/
body{
	font: normal 80% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	background:#fff;
	color: #fff;
	margin: 0; 
	padding: 0; 
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ 
	display:block;
	margin:0;
	padding:0;
}
:focus{
	outline:none;
}
h1{
	font-size:125%;
	line-height:1;
	margin:12px 0 3px 0;
	padding:0;
}
h1.top{
	margin:0 0 12px 0;
	font-size:150%;
}
h1.mid{
	margin:60px 0 12px 0;
	font-size:150%;
}
h2{
	color:#51B848;
	font-size:100%;
	text-align:center;
	margin:10px 0 5px 0;
}
p{
	margin:0 0 10px;
}
a img{
	text-decoration: none;
	border:none;
	clear:both;
}
a{
	outline:none;
	color:#51B848;
	text-decoration:none;
}
cite{ display:none; }
td{
	padding-bottom: 10px;
	vertical-align: top;
}
ul, ol{
	margin:0 0 10px;
	padding:0 0 0 15px;
}
input, textarea{
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size:12px;
	border:2px solid #fff;
	padding:2px;
	margin:0;
}
input:focus, textarea:focus{
	border-color:#51B848;
}
.badField{
	border-color:#fc3;
}
.clear{
	clear:both;
}
.invisible{
	display:none;
}
.floatright{
	float:right;
}

/*---- HEADER ----*/
#top h1{
	margin:50px 0 12px 50px;
}
#top a{
	text-indent: -4000px;
	background:#fff url(http://v2.shelbymoulden.com/media/logo.gif) no-repeat 0 0;
	text-decoration: none;
	display:block;
	height: 48px;
	width: 365px;
}
#top a:hover{
	background-color:#fff;
	border:none;
	text-decoration:none;
}

/*----MAIN NAV----*/
#mainMenu{
	float:none;
	width:615px;
	height:50px;
	padding:0 0 0 5px;
	background-color:#51B848;
	margin:0 0 0 50px;
	list-style-type:none;
}
#mainMenu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#mainMenu li{
	margin:0;
	padding:0;
	display:inline;
}
#mainMenu li a{
	display:block;
	text-indent:-9000px;
	margin: 0;
	padding: 0;
	background-image:url(http://v2.shelbymoulden.com/media/main_nav_blog.gif);
	background-repeat:no-repeat;
	float: left;
	height:50px;
	border:none;
}
#mainMenu li a:hover{
	border:none;
	text-decoration:none;
}
nav li.design a:link, nav li.design a:active, nav li.design a:visited {
	width: 115px;
	background-position: 0 0;
}
nav li.design a:hover {
	width: 115px;
	background-position: 0 -50px;
}
nav li.web a:link, nav li.web a:active, nav li.web a:visited {
	width: 91px;
	background-position: -115px 0;
}
nav li.web a:hover {
	width: 91px;
	background-position: -115px -50px;
}
nav li.illust a:link, nav li.illust a:active, nav li.illust a:visited {
	width: 186px;
	background-position: -206px 0;
}
nav li.illust a:hover{
	width: 186px;
	background-position: -206px -50px;
}
nav li.about a:link, nav h3.about a:active, nav li.about a:visited {
	width: 112px;
	background-position: -391px 0;
}
nav li.about a:hover {
	width: 112px;
	background-position: -391px -50px;
}
nav li.blog a:link, nav li.blog a:active, nav li.blog a:visited {
	width: 97px;
	background-position: -503px 0;
}
nav li.blog a:hover{
	width: 97px;
	background-position: -503px -50px;
}

/*----  MAIN CONTENT ----*/
#content{
	background:#000;
	width:580px;
	padding:20px;
	margin:0 10px 0 50px;
	overflow:hidden;
	zoom:1;
}
#content a:hover{
	color:#fff;
	border-bottom:1px solid #fff;
	background-color:#51B848;
}
article{
	margin:0 0 40px;
}
article h2{
	text-align:left;
	font-size:125%;
}
.page-title{
	margin:0 0 20px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
.entry-title{
	text-align:center;
	font-size:250%;
	margin:20px 0;
}
.entry-title, .entry-title a{
	color:#fc0;
}
#content .entry-title a:hover{
	background-color:#fc0;
}
.entry-date{
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
}
.entry-meta{
	background:#666;
	padding:10px;
	margin:20px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.entry-meta a{
	color:#fff;
	text-decoration:underline;
}
.entry-meta a:hover{
	text-decoration:none;
}
#nav-below{
	border-top:1px solid #ccc;
	font-size:125%;
	padding-top:15px;
	overflow:hidden;
}
#nav-below h3{
	position:absolute;
	left:-9000px;
}
.nav-previous{
	float:left;
}
.nav-next{
	float:right;
}

/*---- COMMENTS ----*/
#comments-title, #reply-title{
	text-align:left;
	margin:0 0 10px;
	font-size:200%;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	color:#fff;
}
.commentlist{
	list-style:none;
	padding:0;
}
.commentlist li{
	overflow:hidden;
	padding-left:80px;
	margin-bottom:0;
	position:relative;
}
.commentlist img{
	position:absolute;
	top:0;
	left:0;
	border:1px solid #ccc;
}
.comment-meta{
	margin-bottom:10px;
}
.commentlist .reply{
	margin:0 0 20px;
}
.commentlist .children{
	padding:0;
}
.children li{
	padding-left:50px;
}
#commentform p{
	overflow:hidden;
}
#commentform label, #commentform input, #commentform textarea{
	float:left;
	margin-right:10px;
}
#commentform label{
	width:90px;
	text-align:right;
}
.form-submit{
	padding-left:100px;
}
.form-submit input{
	font-weight:bold;
	font-size:120%;
	border:3px solid #fc0;
	background:#fc0;
	color:#000;
	padding:8px 20px;
	cursor:pointer;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.form-submit input:hover{
	border-color:#F90;
}

/*---- RIGHT RAIL ----*/
#rightRail{
	position:absolute;
	width:260px;
	top:110px;
	left:700px;
	background:#ddd;
	color:#333;
	border-top:50px solid #51B848;
	padding:20px 20px 0;
	margin-bottom:20px;
}
#rightRail a:hover{
	color:#fff;
	border-bottom:1px solid #fff;
	background-color:#51B848;
}
#rightRail aside{
	margin:0 0 20px;
}
#rightRail h3{
	font-size:125%;
	margin:0 0 10px;
	padding-bottom:10px;
	border-bottom:1px solid #666;
}
#rightRail ul{
	list-style:none;
	padding:0;
	margin-top:-10px;
}
#rightRail li a{
	display:block;
	padding:5px;
	border-bottom:1px solid #666;
}
#rightRail li a:hover{
	border-bottom-color:#666;
}
#rightRail form{
	overflow:hidden;
}
#rightRail label{
	position:absolute;
	left:-9000px;
}
#rightRail input{
	float:left;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:25px;
	padding:5px;
}
#rightRail .field{
	width:195px;
}
#rightRail .submit{
	border:none;
	background:#666;
	color:#fff;
	width:65px;
}

/*---- FOOTER ----*/
#bottom{
	background-color:#51b848;
	color:#fff;
	font-size:11px;
	margin:0 0 20px 50px;
	padding:1px 0;
	width:620px;
	text-align:center;
}
#bottom a{
	color:#fff;
	border-bottom:1px solid #51B848;
	padding:2px 0;
}
#bottom a:hover{
	color:#fff;
	background:#51B848;
	border-bottom:1px solid #fff;
}
#bottom address{
	font-style:normal;
	margin:10px 0;
}

/*---- DROPCAPS ----*/
.dropcap{
     display:block;
     height:80px;
     float:left;
     text-indent:-9000px;
}
.a{
     background:transparent url(http://shelbymoulden.com/media/dropcap_a.png) no-repeat 5px 0;
     height:90px;
     width:110px;
}
.b{
     width:100px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_b.gif) no-repeat 5px 0;
}
.c{
     width:85px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_c.png) no-repeat 5px 0;
}
.d{
     width:85px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_d.png) no-repeat 5px 0;
}
.e{
     height:90px;
     width:85px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_e.png) no-repeat -5px 0;
}
.f{
     width:60px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_f.png) no-repeat 5px 0;
}
.g{
     height:85px;
     width:100px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_g.png) no-repeat 0 0;
}
.h{
     width:115px;
     height:90px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_h.png) no-repeat 0 10px;
}
.i{
     width:70px;
     height:87px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_i.png) no-repeat 0 2px;
}
.j{
     width:70px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_j.png) no-repeat 0 0;
}
.k{
     width:80px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_k.png) no-repeat 0 0;
}
.k2{
     width:60px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_k2.png) no-repeat 0 0;
}
.l{
     width:95px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_l.png) no-repeat 0 0;
}
.m{
     width:105px;
     height:85px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_m.png) no-repeat -5px 0;
}
.n{
     width:120px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_n.png) no-repeat 0 0;
}
.p{
     width:60px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_p.png) no-repeat 0 0;
}
.q{
     width:105px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_q.png) no-repeat 0 0;
}
.r{
     width:100px;
     height:95px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_r.gif) no-repeat 0 5px;
}
.s{
     width:110px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_s.png) no-repeat 0 0;
}
.t{
     width:90px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_t.png) no-repeat 0 0;
}
.v{
     width:90px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_v.png) no-repeat 0 0;
}
.t2{
     width:85px;
     background:transparent url(http://shelbymoulden.com/media/dropcap_t2.png) no-repeat 0 0;
}