/*
Theme Name: Neil Kearney Design
Theme URI: http://www.neilkearney.net/welcome
Description: My First Theme
Version: 2.0
Author: Neil Kearney
Author URI: http://www.neilkearney.net/welcomehttp://www.neilkearney.net/welcome/wp-admin/theme-editor.php?file=/home/kerndogg/neilkearney.net/welcome/wp-content/themes/Neil%20Kearney%20Theme/style.css&theme=Neil+Kearney+Design&a=te&scrollto=0
Tags: Neil Kearney Design, clean, fresh, 2 column
*/

/*
Theme Name: Neil Kearney Design
Theme URI: http://www.neilkearney.net/welcome
Description: My First Theme
Version: 2.0
Author: Neil Kearney
Author URI: http://www.neilkearney.net/welcome
Tags: Neil Kearney Design, clean, fresh, 2 column
*/

*{
margin:0px;
padding:0px;
}

.entry h3, h4, h5 {
margin:5px 15px;
}

.entry h4 {
font-size:14px;
}

.entry h2 {
display:inline;
margin:10px 16px !important;
}

ol {
list-style:none inside none;
margin:10px 15px;
}


hr {
display:none;
}

pre {
margin:0px 15px;
}

img{
  border:none;
}

html{
width:100%;
height:100%;
}

h1,h2,h3,h4 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
}

.my-intro {
background:url("images/my-intro.gif") no-repeat scroll left top transparent;
color:#666666;
width:660px;
margin:10px 0px 20px 0px;
clear:both;
}

.my-intro p {
padding:10px;
line-height:16px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#666666;
}

.my-intro h2 {
padding:10px;
line-height:16px;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
color:#3E3E3E;
}

.breadcrumb {
    color: #111111;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}


.breadcrumb p {
margin-left:0px;
padding-left:0px;
}

#idc-container .idc-foot {
border-top:1px outset;
display:none !important;
}



a{
color:#0893EF;
text-decoration:underline;
}

.mc_merge_var {
margin:0;
padding:10px 10px 0 !important;
}

#mc_signup_form .mc_input {
width:227px;
}

#mc-indicates-required {
padding:10px !important;
width:100%;
}


.mc_signup_submit {
padding:0 0 10px 10px !important;
text-align:left !important;
}

a:visited{text-decoration:underline}
a:hover{text-decoration:none}
.bft{text-decoration:none}
.bft:visited{text-decoration:none}
.bft:hover{text-decoration:underline}



body{
width:100%;
height:100%;
background:url("http://www.neilkearney.net/welcome/wp-content/uploads/2010/06/strip_repeatx.jpg") repeat-x;
}


#site{
width:988px;
margin:0 auto;
clear:both;
background:url('') top center no-repeat;
}


#header{
padding:0 0 0 0;
width:988px;
overflow:hidden;
position:relative
}


.top_icons {
background:url(images/top_search_bg.png) no-repeat;
width:978px;
float:left;
height:35px;
padding:5px;
margin:0 0 20px 0;
}


.logo{
margin:0 0 20px 10px;
float:left;
}

.slogan {
position:absolute;
left:360px;
top:75px;
width:600px;
height:50px;
text-align:right;
color:#FFFFFF;
}

.slogan h2{
color:#FFFFFF;
font-weight:500 !important;
}


#menu{
width:968px;
float:left;
padding:20px 0 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
}


#menu ul{
overflow:hidden;
float:left;
padding:0 0 0 0;
}


#menu li{
background:url(images/nav_splitter.png) top right no-repeat;
display:inline;
list-style-type:none;
padding:0 20px 0 20px;
}



#menu a{
color:#333333;
font-weight:00;
text-decoration:none;
}

#menu a:hover, .active{
color:#FFFFFF;
}

#meta{
position:absolute;
top:134px;
right:51px;
/ right:47px;
}


#meta li{
display:inline;
list-style-type:none;
}


#meta a{
display:block;
float:left;
margin:0 6px 0 0;
}


.meta1{background:url(images/meta1.jpg) top left no-repeat;}
.meta2{background:url(images/meta2.jpg) top left no-repeat;}
.meta3{background:url(images/meta3.jpg) top left no-repeat;}


#meta a:hover{
background-position:bottom left
}


#menu input{
background:url(images/search_bg.gif) top left no-repeat;
width:140px;
height:14px;
padding:2px 23px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#171717;
border:0px;
margin:11px 0 0 60px;
}


#content{
width:988px;
background:url(images/content_bg.png) top left no-repeat;
overflow:hidden;
/ margin:0 0 0 3px;
padding:0 0 28px 0;
}


#main{
float:left;
overflow:hidden;
padding:0px 5px 0 19px;
}


#main2{
float:left;
overflow:hidden;
padding:35px 5px 0 19px;
}

#page_main{
width:600px;
float:left;
overflow:hidden;
padding:10px 5px 0 19px;
}


.current{
border:1px solid #CCCCCC;
width:659px;
height:380px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#DBE0E8;
padding:0 0 15px 0;
margin:0 0 20px 0;
}


.current p{
display:block;
float:left;
width:230px;
padding:0px;
}


.current_link{
display:block;
float:left;
margin:15px 0 0 5px;
}


.front_post{
width:269px;
height:312px;
float:left;
background:url(images/post_bg.gif) top left no-repeat;
padding:15px 28px 0 25px;
margin:0 15px 11px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:18px;
}

.front_post li{
list-style-type:none;
background:url( http://www.neilkearney.net/welcome/wp-content/uploads/2010/10/nk-bulletpoint.png ) left no-repeat;
padding:0 0 0 25px;
background-positioning:10px 0px 0px 0px;
line-height:23px;
}




.front_post span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#DBE0E8;
}


.front_post h2{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#3E3E3E;
padding:8px 0 10px 0;
}


.front_post p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
display:block;
margin:13px 0;
}




.post{
border:1px solid #CCC;
width:659px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:19px;
color:#666;
padding:10px 0 5px 0;
margin:0 0 20px 0;
}


.post img {
border:5px solid #ccc;
margin: 0 0 10px 0px;
}

.posttop {
clear:both;
padding:5px 5px 10px 5px;
border-bottom:1px solid #CCC;
}

.posttop h2 {
margin:10px;
display:inline;
clear:right;
font-size:18px;
}
  
.post a{
color:#016CAE;
text-decoration:none;
}

.post a:hover{
color:#03a5da;
text-decoration:underline;
}
  



.post h2{
margin:10px;
display:inline;
clear:right;
font-size:16px;
}

.postdate{
float:right;
display:inline;
  margin:0 10px 0 0;
}

.postauthor{
float:right;
display:inline;
margin:0 20px 0 0;
}


.post p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
display:block;
margin:15px;
}

.entry ul {
margin:15px !important;
list-style:none;
}

.entry {
margin:15px 0px;
padding:0px;
}


.page{
border:1px solid #CCCCCC;
width:600px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:19px;
color:#666;
padding:10px 0 15px 0;
margin:0 0 20px 0;
}


.page span{

}


.page h2{
color:#666666;
margin:10px;
}


.page p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
display:block;
margin:15px;
}


.more{
display:block;
margin:0 0 0 80px;
}


#sidebar{
width:277px;
float:right;
margin:0px 12px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
}

#sidebar .more{
margin:0 0 0 60px;
}

#sidebar p{
margin:0 0 18px 0;
line-height:1.1em;
}


#sidebar h2{
margin:35px 0 10px 0;
color:#666666;
}


#page_sidebar{
width:350px;
float:left;
margin:35px 0 0 0;
}


.block{
background:url(images/line.gif) top left repeat-y;
float:left;
margin:0 0 20px 0;
}


.news{
background:url(images/block_end.gif) bottom left no-repeat;
width:272px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
}


.news div{
background:url(images/news_bg.jpg) top left no-repeat;
width:228px;
padding:102px 16px 15px 28px;
float:left;
}


.news p{
padding:0 0 18px 0;
}


.sponsors{
margin:0 0 20px 0;
}


.sponsors a{
display:block;
margin:11px 0 0 13px;
}


.popular{
margin:17px 0 20px 15px;
}



.popular li{
list-style-type:none;
background:url( http://www.neilkearney.net/welcome/wp-content/uploads/2010/10/nk-bulletpoint.png ) left no-repeat;
padding:0 0 0 25px;
background-positioning:10px 0px 0px 0px;
line-height:23px;
}



.popular li span {
 margin:10px 0 10px 0;
font-size:0.9em;
}


.popular a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
text-decoration:underline
}


.popular a:visited{text-decoration:underline}
.popular a:hover{text-decoration:none}


#footer{
width:100%;
border-top:1px solid #999999;
background-color:#334a5e;
padding:15px 0 70px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
margin:40px 0 0;
}


#footer span{
float:left;
}


#footer div{
width:988px;
margin:0 auto;
padding:0 0 0 15px;
}


#footer a{
color:#0893EF;
text-decoration:underline
}

#footer a:visited{text-decoration:underline}
#footer a:hover{text-decoration:none}
#footer .bft{text-decoration:none}
#footer .bft:visited{text-decoration:none}
#footer .bft:hover{text-decoration:underline}



#navigation{
display:block;
float:right;
margin:0 10px 0 0;
}


#navigation li{
display:inline;
list-style-type:none;
}


#navigation a{
margin:0 10px;
}


#footer #navigation .rss{
color:#ED2CE2;
text-decoration:none
}

div#search{
border: none;
float: right;
position: relative;
}
    
    
div#search form#searchform{
position: absolute;
top: 18px;
right: 15px;
width: 200px;
height: 25px;
border: none;
background-color: #fff;
}
      
      
div#search form#searchform .searchinput{
position: absolute;
top: 5px;
left: 8px;
color: #666;
font-size: 13px;
width: 165px;
border: 0;
}
        
        
div#search form#searchform .button{
position: absolute;
top: 0px;
left: 175px;
background: url(images/mag.gif) no-repeat;
height: 25px;
width: 25px;
border: 0;
cursor: pointer;
}


#comment-area {
width:600px;
float:left;
margin:0 0 0 15px;
font-family:Arial, Helvetica, sans-serif;
}

#comment-area p {
line-height:1.2em;
margin:15px;
font-size:0.8em;
}


#comment-area ul{
list-style:none;
padding:10px 0 0 0;
}
#comment-area li{
margin:10px 0 30px 20px;
border-bottom:1px solid #666666;
}


#comment-area h3 {
margin:0 0 5px 10px
}

#wp-calendar {
  color: #666;
  width: 95%;
  font-family: Arial, sans-serif;
}

#wp-calendar caption {
  padding: 5px;
  letter-spacing: 2px;
}

#wp-calendar th, #wp-calendar td {
  padding: 5px;
  text-align: center;
}

#wp-calendar th{
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
}

#wp-calendar td {
  background: transparent;
}

#wp-calendar td, table#wp-calendar th {
  padding: 3px 0;
}

#wp-calendar a {
  color: #ff5a00;
}

#wp-calendar a:hover {
  text-decoration: underline;
}

#wp-calendar #prev{
  text-align: left;
  padding-left: 5px;
}

#wp-calendar #next{
  text-align: right;
  padding-right: 5px;
}

#wp-calendar #prev, #wp-calendar #next, #wp-calendar tfoot tr td.pad{
  border-top: 1px solid #666;
}

#wp-calendar #prev a, #wp-calendar #next a{
  color: #999;
}

#wp-calendar td#today{
  color: #666;
  background-color: #101010;
  font-weight: bold;
}

