/*  

Theme Name: Midtown Monthly

Theme URI: http://www.midtownmonthly.com/

Description: Three-column wordpress theme for the Midtown Monthly, Sacramento.

Author: Phil Devereux 

Author URI: http://www.phildevereux.com/

*/


body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;background-color:#fff;color:#666666;margin:0;padding:0;}

#wrap{width:980px;margin:0 auto;padding:0;}

#leaderboard{height:90px;width:728px;margin:0 auto;padding:0;float:left}

#housead{height:90px;width:246px;margin-left:6px auto;padding:0;float:right}

#sidead{height:auto;width:120px;margin:0px auto;padding-right:8px;float:left}

#skyscraper{height:600px;width:120px;margin-right:6px auto;padding:0;float:left}

#embeddedad{margin-top:10px}

#top{height:69px;width:980px;clear:both;margin-top:5px auto;padding-top:5px;}

.front-page{float:right;width:660px;}

.latest-articles{float:right;width:350px;}

.archive{width:660px;float:right;}



h2.pagetitle{font-size:12px;text-align:left;text-transform:none;padding:0px; margin:0px;}

h3{font-family:"Times New Roman", Times;font-size:16px; font-weight:italic;text-align:left;margin:3px 0 7px 0;padding:0;color:#356AA0;}

h2.sections{font-size:13px;font-weight:700;text-transform:uppercase;text-align:left;padding-bottom:3px; margin:0 0 5px 0; border-bottom:3px #CCC solid; overflow:hidden}

h2.widgettitle{font-size:13px;font-weight:700;text-transform:uppercase;text-align:left;padding-bottom:3px; margin-bottom:5px; border-bottom:3px #CCC solid; overflow:hidden}



h2.title{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-align:left}



h2.article-title{font-family:"Times New Roman", Times, sans-serif;font-size:20px;text-align:left;text-transform:none;padding:0px; margin:0px;}



h2.blogtitle{font-family:Verdana, sans-serif;font-size:12px; text-transform:none;padding:0px;margin:0px}

.recentblog{border-bottom: #CCC dashed 1px; padding:5px 0 8px 0}

.blogposts{width:319px}





#main{width:980px;margin:10px auto;padding:0;}

a.header{width:400px;height:78px;float:left;margin:0;padding:0;background:url(images/logo.gif) no-repeat; display:inline}



#big-links{font-family:Verdana, sans-serif;width:980px; text-align:left;font-size:18px;color:#FFF;overflow:hidden}

a.art {width:240px;height:30px;background:url(images/rollovers/art.png) no-repeat;display:inline-block;overflow:hidden}

.art:hover{background:url(images/rollovers/art.png) no-repeat;margin-top:-30px;padding:30px 0 0}

a.food{width:240px;height:30px;background:url(images/rollovers/food.png) no-repeat;display:inline-block;overflow:hidden}

.food:hover{background:url(images/rollovers/food.png) no-repeat;margin-top:-30px;padding:30px 0 0}

a.music{width:240px;height:30px;background:url(images/rollovers/music.png) no-repeat;display:inline-block;overflow:hidden}

.music:hover{background:url(images/rollovers/music.png) no-repeat;margin-top:-30px;padding:30px 0 0}

a.life{width:240px;height:30px;background:url(images/rollovers/life.png) no-repeat;display:inline-block;overflow:hidden}

.life:hover{background:url(images/rollovers/life.png) no-repeat;margin-top:-30px;padding:30px 0 0}



#header h1.blogtitle{font-family:Arial, Helvetica, sans-serif;color:#cccccc;margin:0;padding:0;}

#header p.desc{font-family:Verdana, Arial, Helvetica, sans-serif;color:#666;font-size:11px;margin:0;padding:0;}

#nav{height:26px;float:right;width:550px;margin:0;padding:0;}



ul.nav{height:24px;line-height:24x;float:right;list-style:none;font-size:11px;margin:0;padding:0;}

ul.nav li{float:left !important;list-style-type:none;margin:0;padding:0; text-transform:lowercase}

ul.nav li a,ul.nav li a:link,ul.nav li a:visited{color:#000;float:left;display:block;text-decoration:none;padding:5px}

ul.nav li a:hover,ul.nav li a:active{background:#fff;color:#205387;text-decoration:none;}

ul.nav li.current_page_item a{text-decoration:none;background-color:#CCC;color:#000;}

ul.nav li ul{float:left;margin:0;padding:0;}



#content{width:790px;float:left;margin:0;padding:10px 8px 0 0;}

#content-page{width:770px;float:left;margin:0;padding:10px 8px 0 0; overflow:hidden}

.posts{width:640px;margin:0;float:right;padding:0;overflow:hidden}



.entry{font-size:11px;float:left;width:350px;text-align:left;margin:0;padding:0 0 5px; overflow:hidden}

.entry-wide{font-size:11px;float:left;width:100%;text-align:left;margin:0;padding:0 0 5px; overflow:hidden}

.entry-page{font-size:11px;float:left;width:100%;text-align:left;margin:0;padding:0 0 10px;}

.entry img{max-width:100%;padding:5px;}



#sidebar{float:right;width:180px;margin:0;padding:10px 0 0;}

#sidebar2{float:right;width:180px;margin:0;padding:10px 0 0;}

#sidebar-left{float:left;width:300px;margin:0;padding:0px 5px 0 0;}

#embedded{width:300px;height:250px;margin:0;padding:0}



.rsidebar{float:right;width:180px;overflow:hidden;margin:0;padding:0;}

.feature-links{padding-bottom:10px}

a.features{color:#4C677D;padding:0 0 10px 0px;font-weight:bold; line-height:18px}

a.features:hover{text-decoration:underline}



.postmetadata{background:#eee;border-bottom:1px #ccc solid;border-top:1px #eee solid;font-size:10px;margin:0;padding:5px 0 5px 5px ;}

.boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width:100%}



.avatar { float: left; padding: 2px; margin-right: 5px; border:#CCC 2px solid}



#commentform{border-top:1px solid #eee;margin:0;padding:15px 0px 10px;}

#commentform label{display:block;margin:0;}

#commentform input{width:300px;margin:0 5px 10px 0;padding:1px;}

#commentform textarea{width:500px;margin:0 0 10px;padding:0;}

#commentform #submit{margin:0 0 20px;}

#commentform p{margin:5px 0;}

ol.commentlist{margin:0 0 1px;padding:0;}

ol.commentlist :hover{background:url(images/latestbck.gif) repeat-x;}

ol.commentlist li{border-top:1px solid #eee;display:block;list-style:none;margin:0;padding:10px 15px 8px;}

ol.commentlist li :hover{background:none;}

ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;}

ol.commentlist li.commenthead h2{margin:0;}

ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}

ol.tblist li{display:block;list-style:none;background:transparent url(images/c.gif) 0 2px no-repeat;padding-left:15px;margin:0 0 5px;}

#eof{width:980px;clear:both;height:20px;background:#fff;margin:0 auto;padding:0;}

.navigation{width:330px;float:left;color:#666;}

.alignright{float:right;margin-top:10px;}

.alignleft{float:left;margin-top:10px;}



#footer{background-color:#EEE; height:31px;line-height:31px;clear:both;}

.footer{width:980px;text-align:center;font-size:11px;margin:0 auto;padding:0;}

a:link,a:active,a:visited,a:hover{text-decoration:none;color:#205387;border:none;}

#header h1 a:link,#header h1 a:active,#header h1 a:visited,#header h1 a:hover{text-decoration:none;color:#404040;border:none;}



.lsidebar{float:left;width:310px;margin:0;padding:0;}

.lsidebar2{float:left;width:300px;margin:0;padding:0;}



.lsidebar ul li{display:inline;margin:0;padding:0;}

img{border:none;}

acronym,abbr,span.caps{cursor:help;font-size:0.9em;letter-spacing:.07em;}

acronym,abbr{border-bottom:1px dashed #999;}

blockquote{padding-left:20px;border-left:5px solid #ddd;margin:15px 30px 0 10px;}

blockquote cite{display:block;margin:5px 0 0;}

code{font:1.1em 'Courier New', Courier, Fixed;}

img.centered{display:block;margin-left:auto;margin-right:auto;}

img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}

img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}

.line{width:500px;float:left;border-bottom:#e2e2e0 0px solid;margin:0 0 10px;padding:2px 0 5px 2px;}



#searchform{text-align:right;margin:0 auto;padding:5px 0 10px; }

#searchform button{background-image:images/submit.gif;width:80px}

#nav #searchform #s{width:300px;padding:2px; border:#CCC 1px solid}

/*#nav #searchsubmit{ background-image:images/submit.gif; padding:1px;} */

/* .rsidebar h2,.lsidebar h2{background:url(images/h2sidebar.gif) repeat-x;height:29px;font-size:13px;font-weight:700;color:#fff;line-height:29px;border:1px solid #ddd;margin:0 0 10px;padding:0 0 0 10px;} */

.lsidebar ul,.rsidebar ul{list-style:none;margin:0;padding:0 0 10px; font-size:11px}

.lsidebar ul li a,.rsidebar ul li a{display:block;color:#000;text-decoration:none;margin-bottom:2px;padding:5px 0 2px 0px;}

.lsidebar ul li a:hover,.rsidebar ul li a:hover{background:#EFEFEF;color:#25A;}

.center{text-align:center;}