
/*  
Theme Name:Kevin Sullivan 1.0
Theme URI:http://www.mindsharestudios.com
Description:Designed by Mindshare Studios.
Author:Mindshare Studios, Inc
Author URI:http://www.mindsharestudios.com
 */
body { font:0.7em Tahoma, Arial, sans-serif; line-height:1.4em; background:#fff; color:#444; margin:0; padding:0; }
blockquote { border-left:8px solid #eaeaea; color:#2b2b2b; margin:10px 0 0 15px; padding:0 15px; }
/* headings  */
h1 { font:bold 2.5em "Arial", Sans-Serif; letter-spacing:-1px; margin:0; }
h2 { font:bold 2em Arial, Sans-Serif; color:#2b2b2b; margin:0; padding:0; }
h1 a, h2 a { color:#2b2b2b; background:#fff; text-decoration:none; }
h1 a:hover, h2 a:hover { color:#2b2b2b; background:#FFF; }
.title { color:gray; background:#fff; width:380px; margin-left:60px; }
input.search { font-size:10px; width:250px; height:16px; background:#fff; color:#00314C; border:1px solid #282828; margin:4px 6px 7px 0; padding:1px 4px; }
input.search:hover { background:#FAE5A6; }
input.button { padding:0; }
/* content holder  */
#content { width:960px; margin:10px auto; }
#content img { border:#ececec 1px solid; background:#fff; padding:3px; }
#content img.alignleft { float:left; margin:3px 3px 3px 0; }
#content img.alignright { float:right; margin:0 3px 3px; }
/* header  */
#header { height:75px; }
#logo { padding:5px 0 0 8px; }
#logo p { color:#ABABAB; background:#fff; margin:0; padding:0; }
#top_info { float:right; width:570px; text-align:right; margin:15px 5px 0 0; }
#menu { position:relative; width:960px; left:8px; text-align:center; line-height:normal; margin:0 auto; }
#button { list-style:none; float:left; clear:both; margin:0 3px; padding:0; }
#button li { float:left; height:28px; background:url(images/button-right.gif) top right no-repeat; white-space:nowrap; margin:0 3px; }
#button .page_item a, #button .cat-item a { color:#f8f8f8; display:block; background:url(images/button-left.gif) top left no-repeat; text-decoration:none; font:bold 12px Verdana, Arial, Helvetica, sans-serif; line-height:28px; padding:0 15px; }
#button .page_item a:hover, #button .cat-item a:hover { color:#f8f8f8; background-position:0 -36px; border:none; }
#button li:hover { background-position:100% -36px; }
#button li.current_page_item { color:#fff; text-decoration:none; background:url(images/button-right.gif) top right no-repeat; }
#button .current_page_item a, #button .current_page_item a:visited{ color:#fff; text-decoration:none; background:url(images/button-left.gif) top left no-repeat; }
/* search form  */
#search { color:#000; clear:both; background:url(images/searchbg.gif) no-repeat; width:960px; margin:0; padding:10px 0 10px 5px; }
#search p { text-align:right; margin:0 30px 0 0; padding:10px 0 0; }
/* grey subheader  */
.gbox { background:#B51E1E url(images/gbox.gif) no-repeat bottom left; border-top:1px solid #731414; color:#FAE5A6; margin:0 0 20px; padding:1px 13px 7px; }
.gbox p { margin:0; padding:7px 0; }
.gbox a { color:#FFF; }
/* left side  */
.left { float:left; width:665px; margin:0 0 10px; }
.left_articles { border-bottom:1px dotted #ccc; color:#000; background:#fff; margin:0 10px 50px; padding:10px 0 0; }
.left_page { float:left; width:100%; margin:0 0 10px; }
.left_articles_page { color:#000; background:#fff; margin:0 20px 50px 10px; padding:10px 0 0; }
.description { border-bottom:1px dotted #ccc; margin:0 10px 5px 60px; padding:0 0 2px; }
.calendar { height:50px; float:left; background:#fff url(images/calendar.gif) no-repeat; width:50px; color:gray; padding:5px 0 0 9px; }
.thumbnail { float:left; border:1px solid #dedede; margin:0 18px 8px 0; }
.alignright { float:right; }
.alignleft { float:left; }
.spacer { text-align:right; clear:both; text-transform:lowercase; padding:5px 0 0; }
/* comments */
.commentlist li.alt { background-color:#f7f7f7; }
.commentlist { text-align:justify; padding:0; }
.commentlist li { list-style:none; background:#f3f3f3; margin:15px 0 3px; padding:5px 10px 3px; }
.commentlist p { margin:10px 5px 10px 0; }
#commentform p { margin:5px 0; }
.nocomments { text-align:center; margin:0; padding:0; }
#commentform textarea { background:#fff; border:1px solid #ccc; width:650px; }
#commentform textarea:hover { background:#FFF; border:1px solid #ccc; }
#commentform textarea:focus { background:#fff; border:1px solid #a1a1a1; }
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus { font-size:12px; background:#fff; border:1px solid #a1a1a1; width:250px; }
#commentform #submit { float:left; border:0; height:23px; width:130px; background:url(images/submit-button.jpg) no-repeat; margin:0; padding:0; }
/* comments  */
.clear { clear:both; margin:0; padding:0; }
/* right side  */
#right { float:right; width:295px; color:#00314C; margin:0 0 10px; }
.boxtop { height:10px; }
.box { color:#5b5b5b; margin:0 0 10px; padding:0 10px 15px; }
.image { float:left; margin:0 9px 3px 0; }
#right ul { width:270px; border-top:1px solid #ececec; background:#f7f7f7; color:#2b2b2b; margin:1.5em 0; padding:0.1em; }
#right ul li { border-bottom:1px solid #ececec; list-style-type:none; margin:0; padding:0.3em; }
#right ul li:hover { background:#FAE5A6; border-bottom:solid 1px #D2D2D2; }
#right ul li ul { border:0; margin:0 0 0 20px; padding:0; }
#right ul li ul li { list-style-type:none; border:0; margin:0; padding:0; }
#right a:hover { color:#00314C; }
ul.contentright { font-size:1em; background-color:#fff; border-top:1px solid #ececec; list-style-type:none; color:#00314C; margin:1.5em 0; padding:5px; }
ul.contentright li { border-bottom:1px solid #ececec; list-style-type:none; margin:0; padding:0.5em; }
ul.contentright a:hover { color:#2b2b2b; }
ul.contentright .datea { color:#666; padding:0 1.5em 0 10px; }
/* misc  */
.buttons { text-align:right; width:160px; padding:4px 3px 0 0; }
.left_articles .buttons { float:right; height:20px; }
.redbtn { background:#87BF55 url(images/redbtn.gif) no-repeat; color:#fff; text-decoration:none; display:block; float:right; width:100px; height:19px; text-align:center; line-height:15px; margin:0; padding:0; }
.redbtn:hover { background:#D0D0D0 url(images/hoverbtn.gif) no-repeat; color:#fff; }
/* footer   */
.footer { clear:both; text-align:center; line-height:1.8em; border-top:1px solid #efefef; padding:10px 0; }
div#footer { text-align:center; }
div#footerleft { float:left; text-align:left; }
div#footerright { float:right; text-align:right; }
a, a:hover { color:#00314C; background:inherit; }
form, .commentmetadata { margin:0; }
.calendar p, .box p { margin:0; padding:0; }
#commentform #email, #commentform #author, #commentform #url, #commentform #email:hover, #commentform #author:hover, #commentform #url:hover { font-size:12px; background:#fff; border:1px solid #ccc; width:250px; }
#right a, ul.contentright a { color:#2b2b2b; text-decoration:none; }
.footer p, .footer a, .footer a:hover { color:#444; text-decoration:none; }
#ll, #ccText { display:none; }
#right ul.wp-tag-cloud { width:270px; border-top:1px solid #ececec; background:#f7f7f7; color:#2b2b2b; margin:1.5em 0 2.5em 0; padding:0.1em; display:block; }
#right ul.wp-tag-cloud li { border:none; list-style-type:none; margin:0; padding:0; display:inline; float:left }
#right ul.wp-tag-cloud li:hover { background:none; border:none; }
#right ul.wp-tag-cloud li ul { border:0; margin:0; padding:0; }
#right ul.wp-tag-cloud li ul li { list-style-type:none; border:0; margin:0; padding:4px; }
#right .wp-tag-cloud a:hover { color:#00314C; }
#right ul { clear: both; }
#right h3 { clear: both; }
#right ul.wp-tag-cloud a { padding:2px; }
#nav { font-size:12px; font-weight:bold; }
p.obama-feed-title { font-weight:bold; font-size:12px; }
.rsswidget img { display: none !important; }