/* 
Theme Name: Run Jeremy
Theme URL: http://www.runjeremy.com
Description: 3 column Magazine style wordpress theme
Author: 530medialab
Author URI: http://www.530medialab.com
Version: 1.1

The CSS, XHTML and design is released under Creative Common - http://creativecommons.org/licenses/by-nc-sa/2.5
*/

body { margin: 0; padding: 0; background: #FFF; }
* {margin: 0; padding: 0; border: 0; font-family: Georgia, "Times New Roman", Times, serif; }

/* Basic styles  */
p, h1, h2, h3, span#copyright { }
h1, h2, h3, h4 {  }
p { font: 11px Georgia, "Times New Roman", Times, serif; line-height: 1.2em; color:#616161; }
h1{ font: bold 14px Georgia, 'Times New Roman', Times, serif; letter-spacing: 0.01em; color:#5b0313; }	
img a{ border: 0; }
/* site heading */
h2 { }	/* site heading */
h3 { font: 12px Georgia, 'Times New Roman', Times, serif; font-style:italic; color: #616161; }
h4 { font: 10px Arial, Helvetica, sans-serif; color: #ffffff; }

/* sub headings */
span#copyright { font-size: 13px; line-height: 35px; color: #000 }
a { color: #000000; text-decoration: none; }
a:hover { color: #616161; text-decoration: none}
p.banbar{ color:#eee; margin:0px 0 0 10px; padding:0px; font-size:11px; clear:both; }
.onethirdcolumn p.commenbar{ color:#278B19; margin:0; padding:0px; font-size:11px; }
.halfcolumn p.commenbar{ color:#999; margin:0px 0 0 15px; padding:0px; }
.divider{ height:12px; clear:both; }

em { font-weight:bold; font-style: normal}
blockquote{ background:#eee; width:90%; padding:13px 10px 0px 15px; margin:5px 0px 15px 5px; border-top:1px solid #ccc; border-bottom:1px solid #c0c0c0; }

/*---------------------------------------------Layout------------------------------------------------------*/

#hdr { margin:0px auto; padding: 0; background:#FFF; }
.rowcontainer { width:990px; overflow: hidden; background: #FFF; padding:0; margin:0 auto; }
#navbar { margin:10px auto 5px auto; padding: 15px 0 20px 7px; width:990px; border-bottom: 1px solid #c0c0c0; clear:both; display:block; }
#navbar h1 { color: #616161; font-size: 36px; font-family: Times New Roman, Georgia, Arial; font-weight: normal; margin: 0px; padding:2px 0px 0px 20px; text-decoration: none; letter-spacing:.05px; height:40px; }
#navbar h1 a, #header h1 a:visited { color: #fff; font-size: 36px; font-family: Times New Roman, Georgia, Arial; font-weight: normal; margin: 0px; padding:0px; text-decoration: none; }
#navbar h1 a:hover { color: #ccc; text-decoration: none; }
#navbar p { color: #616161; font-size: 0.7em; line-height: 1.15em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin:0; padding: 0px 0px 0px 15px; text-decoration: none; }
#navbar .logo, #navbar .right, #navbar .description { float:left; }
#navbar .right {  width: 350px; text-align:right; }
#navbar .right ul li { list-style: none;  }
#navbar .description { margin-left: 10px; width: 70%;}

#bttmbar { width: 975px; text-align: left; margin:0 auto; padding: 5px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style:italic; font-weight: bold; color:#5b0313; }
#bttmbar a { text-decoration: none; font-style: italic; }
#bttmbar a:hover { text-decoration: none; }


/* Main Nav  */

ul#nav { margin: 0; position: absolute; bottom: 0; left: 10px; list-style: none inside; background: #FFF; }
ul#nav li { float: left; margin-right: 1px}
ul#nav a { font-weight: bold; display: block; width: 8em; height: 2.50em; line-height: 2.50em; padding-left:10px; text-decoration:none}
ul#nav li a:link, ul#nav li a:visited  { background: #616161; color: #000}
ul#nav li a:hover, ul#nav li a:active { color: #9DCE71; background: #555}
ul#nav li a.current { background: #CCFF00; color: #000}
ul#nav li a.current:hover { background: #CCFF00; color: #00CCFF}

/* Page Nav */

.navigation { display: block; clear: both; text-align: center; margin-top: 20px; margin-bottom: 26px; font: bold 12px Georgia, 'Times New Roman', Times, serif; letter-spacing: 0.01em; font-style: italic; color:#5b03130;}
.alignright { float: right;}
.alignleft { float: left;}

/* inner page left bar */ 

.halfcolumn { float: right; width: 64%; margin: 0; padding:0 5px 0 0; }
html>body .halfcolumn { float: right; width: 64%; margin:0; padding:0 5px 0 0; }
.halfcolumn h1.singl { font-size:19px; letter-spacing:.6px; font-weight:normal; height:auto; border-bottom:1px solid #ccc; padding:0px 0px 3px 0px; margin:0px 0px 2px 0px; color:#000; }
.halfcolumn .details { margin:0px 0 5px 0; padding:2px 0; font-size:12px; }
.halfcolumn p { padding:0 0 15px 0px; margin: 0; }
.halfcolumn b, .halfcolumn em, .halfcolumn strong { font:bold 13px/19px arial; }
.halfcolumn h1.arch { font-weight:normal; font-size:13px; border-bottom:1px solid #ddd; padding:4px 0px 6px 0px; margin:5px 0px; height:auto; }
html>body .halfcolumn ul { margin:0px 0 10px 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent:-10px; } 
html>body .halfcolumn li { margin: 3px 10px 0px 0px; }
.halfcolumn ol li { list-style: decimal outside; }	
.halfcolumn ul li:before { content: "\00BB \0020"; font-size:14px; }
.halfcolumn ol { padding: 0 0 0 35px; margin: 0; }
.halfcolumn ol li { margin: 0; padding: 0; }	
.halfcolumn li { font-size:12px; padding:0px; margin:0px; }

/* home page columns */
.onethirdcolumn { float:left; width:310px; padding:10px; margin:0; }
.onethirdcolumn:hover { float:left; width:310px; padding:10px; margin:0; background: #e7e7e7; }
.onethirdcolumn h1 { border-top:1px solid #aaa; margin: 10px 20px 0 0; padding: 5px 0 0 0;}
.onethirdcolumn h1 a { color:#000000; }
.onethirdcolumn h1 a:hover { color:#616161; }
.onethirdcolumn h1 .title { font: 11px Georgia, 'Times New Roman', Times, serif; font-style:italic; color: #616161; }
.onethirdcolumn h3 { }

#wrapper13 { background:#eeede5 url(images/bbox.jpg) repeat-x top left; margin:10px 0px 0px 0px; padding:10px 0px 0px 15px; }
.onethirdcolumn img { border-top: 0px solid #5b0313; width: 310px; height: 210px; }
.onethirdcolumn img:hover { border-top: 0px solid #616161; width: 310px; height: 210px;  }
.onethirdcolumn ul { clear:both; display:block; margin:0 10px 0px 13px; font: normal 11px/19px 'Trebuchet MS', Georgia, Arial; }
.onethirdcolumn ul li { display:block; margin:0 0 7px 5px; padding:0 0 2px 0px; color:#000; border-bottom:1px dashed #aaa; font: normal 12px/19px 'Trebuchet MS', Georgia, Arial; }
.onethirdcolumn ul li a { color:#004e81; text-decoration:none; font: normal 12px/19px 'Trebuchet MS', Georgia, Arial; }
.onethirdcolumn ul li a:hover { text-decoration:none; }

/* left sidebar */
#l_sidebar { background: #FFF; display: inline; float: left; width:325px; margin: 0; padding: 0; }
#l_sidebar p { padding: 5px 0px 0px 0px; margin: 0px; }

#l_sidebar h1 { padding: 5px 0 0 0; margin: 10px 0 0 0; border-top:1px solid #aaa; }
#l_sidebar h1 .title { font: 11px Georgia, 'Times New Roman', Times, serif; font-style:italic; color: #616161; }
#l_sidebar h3 { padding: 0 0 0 0; }


#l_sidebar ul { list-style: none; margin: 0px; padding: 0px; }
#l_sidebar ul li { display: inline; padding: 0px; margin: 0px;}
#l_sidebar ul li a, #l_sidebar ul li a:visited { display: block; color: #333333; text-decoration: none; padding: 5px 0px 5px 0px; border-bottom: 1px solid #aaa; }
#l_sidebar ul li a:hover { background: #5b0313; color: #aaa; text-decoration: none; }

a.back_btn { display:block;
color: #FFF; font-size: 13px; background:#000000; padding: 10px 5px 5px 5px; }
a.back_btn:hover { background:#616161; }
/* right sidebar */
#r_sidebar { background: #ffffff; display: inline; float: right; width: 170px; margin: 0px 0px 0px 0px; padding: 0px 5px 10px 5px; }
#r_sidebar img a { margin: 0px; border: none; }
#r_sidebar p { padding: 5px 0px 0px 0px; margin: 0px; line-height: 17px; }
#r_sidebar h2 { color: #000; font-size: 13px; font-weight: bold; margin: 15px 0px 0px 0px; padding:0px; border-bottom: 1px dotted #C0C0C0; }
#r_sidebar ul { list-style: none; margin: 0px; padding: 0px; }
#r_sidebar ul li { display: inline; padding: 0px; margin: 0px; font-size:12px; }
#r_sidebar ul li a, #r_sidebar ul li a:visited {display: block; color: #333333; text-decoration: none; padding: 5px 0px 5px 0px; border-bottom: 1px dotted #C0C0C0; }
#r_sidebar ul li a:hover { background: #EAEAEA; color: #BE0C0C; text-decoration: none; }

/* menu & forms */
textarea { width:95%; background:#aaa; border:1px solid #008800; margin-top:10px; }
input { border:1px solid #ccc; background:#ccc; color:#000; padding:2px; }
#stylefive { margin:0px auto; display:block; height:10px; background:#inherit; float:right; }
#stylefive ul { margin:0; padding:0; list-style-type:none; width:auto; }
#stylefive ul li { display:block; float:left; margin:0; }
#stylefive ul li a { display:block; float:left; color:#fff; text-decoration:none; padding:0px 20px 0 17px; height:19px; margin-top:10px; font-size:12px; }
#stylefive ul li a:hover, #stylefive ul li a.current{ color:#fff; background:#000 url(images/bgDIVIDER.gif) no-repeat top right; }

/* comments area */
#comments, #respond { border-bottom: 1px dotted #CCCCCC; padding: 10px 0 5px 0; clear: both; color:#616161; }
h3#comments { font-size:12px; font-weight:bold; }
.commentlist { margin: 10px 0px; padding-left:20px; line-height: 130%; }
.commentlist li { padding:10px; color:#000; }
.commentlist .alt { background: #eee; margin-top:10px; padding:10px; }
.commentlist cite, .commentlist cite a, .commentlist cite a:visited { font-weight: bold; font-style: normal; color: #555; }
.commentlist small { margin:0 0 5px 5px; display: block; font-size:12px; }
#commentform { margin-top: 10px; font: 110% Arial, Helvetica, sans-serif; }
#commentform p { padding: 6px 0px; margin: 0px; color:#333; }
#commentform label { color: #787878; }
#commentform input { width: 200px; background:#eee; border: 1px solid #bdd77f; padding:3px; margin-top: 3px; }
#commentform textarea { width: 485px; height: 115px; background:#eee; border: 1px solid #999; padding: 2px; margin-top: 3px; }
#commentform textarea:focus, #commentform input[type="text"]:focus { background: #ffffff; }
#commentform #submit { background:#777; font-weight:bold; color: #ffffff; border: none; float:left; width:114px; height:27px; cursor: pointer; margin:0px 0px 10px 375px; }

/* footer */
#footer { width: 100%; display:block; clear:both; background: #e7e7e7; margin-top: 100px; }
#footer_wrap { width: 975px; margin: 10px auto 0 auto; padding-top: 40px; }
#footer-contact, #footer-section, #footer-connect { float: left; margin: 5px 10px 15px 0; }
#footer-contact { width: 300px; }
#footer-section { width:185px;	}
#footer #footer-section h1 { margin-left: -12px; padding-bottom: 10px; color: #6c6c6c;}
#footer h1 { padding-bottom: 10px; color: #6c6c6c; font-style: italic;}
#footer #footer-contact ul li { list-style: none;  font-style:italic; font-weight:bold; text-align:left;	 }
#footer #footer-section ul li { list-style: disc; }
#footer #footer-connect ul li { list-style: none; line-height:12px; padding-bottom: 20px; font-style:italic;  text-align:left;	 }
#footer #footer-connect ul li a { padding: 0; margin: 0 0 -5px -5px; }
#footer ul li { font: 0.5em Georgia, "Times New Roman", Times, serif; color: #6c6c6c; font-style:italic; line-height:18px; }
#footer ul li a { color: #616161; }
#footer ul li a:hover { color: #000000; }