/*
Theme Name:		Andrew Kenneally Wordpress Theme v.1.5
Theme URL: 		http://www.andrewkenneally.com
Version: 		Version 1.5 (Wordpress 2.7)
Description: 	Custom WP theme for Andrew Kenneally by Norman Pemper
Author: 		Norman Pemper
Author URI:		http://www.wwdsinteractive.com
Tags:			Custom Wordpress Theme, Wordpress, Custom Theme, New Theme
*/

/* Reset Browser Defaults*/
@import url(library/styles/reset.css); 

/* Site Specific Styles */
@import url(css/screen.css);
#search .search {width: 100px;}

/* general ----------------------------------------------- */

html, body { height:100%; }
html, body { margin:0; padding:0 }
body { background: #02245c; margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; color: #333; font-size:13px; line-height: 18px;}
#bodywrapper { width: 960px; margin: 40px auto 0 auto; padding: 0px;}
table { border-collapse:collapse; }
.center { text-align: center; }

/* end general ----------------------------------------------- */




/* typography ----------------------------------------------- */

fieldset {border: solid 1px #02245c; padding: 10px; width: 400px; font-weight: bold;}
legend  {display: block; font-size: 17px; color: #980001; font-weight: normal; font-style:normal; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase;}

a:focus { outline: none; }
a:active { outline: none; }
a:link { text-decoration: none; color: #02245c; }
a:visited { text-decoration: none; color:#2b4f73; }
a:active { text-decoration: none; color: #02245c; }
a:hover { text-decoration: underline; }
p { padding: 0px; line-height:18px; margin: 7px 5px 20px 10px !important; }
h1, h2, h3, h4 {color: #02245c; font-weight: normal;}
blockquote {margin: 5px 15px 5px 15px; padding: 5px; border: solid 1px #e7e7e7; color: #ccc; font-style: italic; }
strong { }
hr { display: none; }
dd { }

/* end typography ----------------------------------------------- */




/* header ----------------------------------------------- */

#header { width: 960px; height: 245px; background: url(images/header.jpg) top left no-repeat; margin: 0; padding: 0; }
#header h1.title { width/**/:490px; height/**/:245px; margin: 0; padding: 0; float: left; }
#header h1.title a { display:block; width/**/:580px; height/**/:245px; line-height:179px; text-indent:-9000px; margin: 0px; }

#contribute { float: right; margin:170px 45px 0 0; height: 45px; width: 219px; position: relative; }
#contribute a {display: block; background: url(images/contribute.gif) no-repeat top left;  height/**/: 45px; width/**/: 219px; text-indent: -9000px; }
#contribute a:hover {background: url(images/contribute.gif) no-repeat bottom left;}


/* end header ----------------------------------------------- */




/* navbar ----------------------------------------------- */

#navbar { height: 36px; width: 960px; background: #ad0001 url(images/nav-bar.jpg) no-repeat; margin: 0px; padding: 0px; clear: both; }
#navcontainer { padding: 0 0 0 0; height: 36px; margin: 0;}
#navcontainer a {display: block; height: 25px; color: #fff; float: left; padding: 11px 4px 0 4px; font-size: 12px; font-family:Arial, Helvetica, sans-serif; }

ul#navlist { margin: 0; padding: 0 0 0 10px; white-space: nowrap; height: 36px; }

#navlist li {display: inline; list-style-type: none; position: relative; }

.page-item-58 a {display: block; height: 36px; background: url(images/welcome.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 74px; background-position:center;}
.page-item-58 a:hover {display: block; height: 36px; background: #bc0102 url(images/welcome.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 74px; background-position:center; }


.page-item-2 a {display: block; height: 36px; background: url(images/biography.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 83px; background-position:center;}
.page-item-2 a:hover {display: block; height: 36px; background: #bc0102 url(images/biography.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 83px; background-position:center; }


.page-item-8 a {display: block; height: 36px; background: url(images/record.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 64px; background-position:center;}
.page-item-8 a:hover {display: block; height: 36px; background: #bc0102 url(images/record.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 64px; background-position:center; }


.page-item-51 a {display: block; height: 36px; background: url(images/multi-media.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 98px; background-position:center;}
.page-item-51 a:hover {display: block; height: 36px; background: #bc0102 url(images/multi-media.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 98px; background-position:center; }


.page-item-379 a {display: block; height: 36px; background: url(images/blog.gif) no-repeat; text-indent:-9000px; overflow:hidden; width:46px; background-position:center;}
.page-item-379 a:hover {display: block; height: 36px; background: #bc0102 url(images/blog.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 46px; background-position:center; }


.page-item-11 a {display: block; height: 36px; background: url(images/contribute-nav.gif) no-repeat; text-indent:-9000px; overflow:hidden; width:92px; background-position:center;}
.page-item-11 a:hover {display: block; height: 36px; background: #bc0102 url(images/contribute-nav.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 92px; background-position:center; }

.page-item-15 a {display: block; height: 36px; background: url(images/issues.gif) no-repeat; text-indent:-9000px; overflow:hidden; width:53px; background-position:center;}
.page-item-15 a:hover {display: block; height: 36px; background: #bc0102 url(images/issues.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 53px; background-position:center; }


.page-item-6 a {display: block; height: 36px; background: url(images/contact.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 69px; background-position:center;}
.page-item-6 a:hover {display: block; height: 36px; background: #bc0102 url(images/contact.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 69px; background-position:center; }


.page-item-157 a {display: block; height: 36px; background: url(images/faq.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 40px; background-position:center;}
.page-item-157 a:hover {display: block; height: 36px; background: #bc0102 url(images/faq.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 40px; background-position:center; }


.page-item-192 a {display: block; height: 36px; background: url(images/volunteer.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 83px; background-position:center;}
.page-item-192 a:hover {display: block; height: 36px; background: #bc0102 url(images/volunteer.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 83px; background-position:center; }


.page-item-22 a {display: block; height: 36px; background: url(images/media.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 104px; background-position:center;}
.page-item-22 a:hover {display: block; height: 36px; background: #bc0102 url(images/media.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 104px; background-position:center; }


.page-item-302 a {display: block; height: 36px; background: url(images/endorsements.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 109px; background-position:center;}
.page-item-302 a:hover {display: block; height: 36px; background: #bc0102 url(images/endorsements.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 109px; background-position:center; }

.page-item-315 a {display: block; height: 36px; background: url(images/events.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 58px; background-position:center;}
.page-item-315 a:hover {display: block; height: 36px; background: #bc0102 url(images/events.gif) no-repeat; text-indent:-9000px; overflow:hidden; width: 58px; background-position:center; }
/* end navbar ----------------------------------------------- */





/* content ----------------------------------------------- */

#contenttop { width: 960px; height: 13px; background: #fff url(images/contenttop.png) no-repeat; }
#contentwrapper { width: 960px; margin: 0; padding: 0; background: #fff url(images/bg.png) repeat-y; }
#content { text-align: left;background-color: #fff; }
#leftblock { float: left; width: 520px; margin: 0px; color: #02245c; padding: 30px 61px 30px 61px; }
#rightblock { float: right; width: 318px; margin: 0px; background: #ebebeb; color: #000; padding: 0; }
#signature { display: block; height: 60px; width: 150px; margin: 5px 0 5px 0; background: url(images/signature.gif) no-repeat; }

/* end content ----------------------------------------------- */





/* left column ----------------------------------------------- */

#leftblock h1 {font-size: 38px; margin-top: 0; margin-bottom: 15px; font-family:"Times New Roman", Times, serif;}
#leftblock h2 {font-size: 30px; margin-top: 0; margin-bottom: 10px; font-family:"Times New Roman", Times, serif;}
h3 {font-size: 19px !important; margin-top: 0; margin-bottom: 10px; font-family:"Times New Roman", Times, serif; font-weight: normal !important;}



#leftblock p { line-height: 18px !important;}
.linklove {display: none;}
.postnavtext {height: 20px; margin-bottom: 20px; padding:2px 5px 2px 5px; }
.postnavtext .nav-previous {padding: 2px; float: right;}
.postnavtext .nav-next {padding: 2px; float: left;}

.posttext {clear: both;}
.posttext a, .postnavtext a{
color:#ad0001;
font-weight:normal;
text-decoration:none;
}
.posttext a:hover, , .postnavtext a:hover{
text-decoration:underline;
}

.posttext img {border: solid 1px #e7e7e7;  padding: 5px; float: left; margin: 0 15px 5px 0;}
.posttext ul {
margin-bottom:20px;
margin-left: 30px;
}
.posttext ul li {
list-style-type:disc;
margin-bottom:10px;
}
.posttext ol {
list-style-type:decimal;
margin-left: 30px;
margin-bottom:20px;
}
.posttext ol li {
list-style-type:decimal;
list-style-position:inside;
margin-bottom:5px;
}
.postmeta {
font-size:11px;
margin-bottom: 35px;
background-color: #f3f3f3;
line-height: 10px !important;
padding: 10px;
clear: both;
}
.postmeta p {margin: 0px !important; padding: 0px !important;}
.postmeta a{
font-weight:bold;
text-decoration:none;
}
.postmeta a:hover{
text-decoration:underline;
}
.no-comments {display: none;}

/* end left column ----------------------------------------------- */



/* right column ----------------------------------------------- */
#respond h1 {font-size: 22px !important;}
#respond {margin-top: 25px;}

#rightblock form {margin: 0; padding: 0;}
.textwidget input{margin-top: 4px !important}

/*.textwidget .submit {border: none  !important; color: #fff  !important; background: #02245c !important; font-weight: bold !important; width: 40px  !important;}
.textwidget .submit:hover {border: solid 1px green !important;} */

#rightblock {font-size: 12px; color:#7a7a7a; padding-bottom: 20px;}

#rightblock h1 { display: block; font-size: 17px; margin-top: 8px; color: #980001; font-weight: normal; font-style:normal; list-style:none; margin-left: 0; margin-bottom: 0px; padding-left: 0; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }

#media {}
.mediablock {display: block; height: 68px; width: 68px; padding: 4px; background: url(images/media-block.gif) no-repeat; float: left; margin: 0 5px 5px 0;}
#rightblock a { color:#1e488d; text-decoration:none; }
#rightblock a:hover {text-decoration:underline;}
#rightblock p { line-height: 18px; padding: 0 !important; margin: 0 0 10px 0 !important;}
#rightblock ul { list-style: none; }
#rightblock li {list-style: none;}

#rightblock ul li ul li { list-style-type: square; }

.widgets { padding: 5px 25px 5px 25px; margin: 0 0 12px 0; }

.widgets ul {border: solid 1px #c6c6c6 !important; background-color: #fff !important; padding: 12px;}

.widgets ul li { list-style-type: square !important; margin-left: 15px; }

.widgets-title {list-style-position: outside;}
.search-btn { border:}

.fdliicons {margin: 0; border: none; }

.pollbar {background: #980001 url(images/poll-bg.gif) repeat-x !important; border: solid 1px #980001; !important;}

.wp-polls, #wp-calendar, .textwidget {border: solid 1px #c6c6c6 !important; background-color: #fff !important; padding: 12px;}
.wp-polls-ans { }

.wp-polls-ul {margin: 0 15px 0 15px !important; padding: 0 !important;}
.wp-polls-ul li{margin-top: 10px !important}
td border: {solid 1px #7z0001;}

.ec3_postday {color: #ab0000; background: #7z0001;}
.ec3_postday a{color: #ab0000; background: #7z0001;}
.ec3_postday a:hover {color: #ab0000; background: #7z0001;}
#today {font-weight: bold; boder: solid 1px #fff;}

/* end rightcolumn ----------------------------------------------- */




/* footer ----------------------------------------------- */

#footer { height: 10px; clear: both; margin: 0; background: #ad0001 url(images/nav-bar.jpg) no-repeat; }
#footerbar { }

/* footer ----------------------------------------------- */




/* copyright ----------------------------------------------- */

#copyright { padding: 0px 20px 20px 0px; font-size: 10px; clear: both; width: 940px; margin: 20px auto 0px auto; }
#copyrightlinks ul { padding: 0; margin-left: 0; font-family: Arial, Helvetica, sans-serif; text-align: right; font-style: italic; line-height: 20px; }
#copyrightlinks ul li { display: inline;  margin: 1px 1px 1px 1px; padding: 3px; text-decoration: none; color: #739abf;}
#copyrightlinks ul li a { margin: 1px 1px 1px 1px; padding: 3px; text-decoration: none; color: #739abf; border: solid 1px #00396f; }
#copyrightlinks ul li a:hover { margin: 1px 1px 1px 1px; padding: 3px; text-decoration: none; color: #fff; border: solid 1px #739abf; }

/* copyright ----------------------------------------------- */
