/*
Theme Name: Naples Web Design
Theme URI: http://wordpress.org/
Description: The default theme for naples web design.
Author: Scott Botkins
Author URI: http://binarybonsai.com/

*/



/* Begin Typography & Colors */
body{
background: url('images/bg.jpg') #114374 repeat-x;
margin: 15px auto;
font-family: arial;
font-size: 0.8em;
}

#body_container{
width: 990px;
text-align: left;
}

#nav{
background: url('images/navbg.gif') no-repeat;
height: 45px;
clear: both;
}

#content{
display: table;
width: 990px;
background: url('images/pbg.jpg') repeat-y;
text-align: left;
}

#footer{
width: 950px;
height: 69px;
background: url('images/fbg.jpg') repeat-x;
text-align: left;
color: #FFFFFF;
padding: 10px 20px;
}

#footer a{
color: #F8FB48;
}

a{
color: #1F5D98;
}

a:hover{
text-decoration: none;
}

#welcome{
background: url('images/welcomebg.jpg') no-repeat;
width: 346px;
height: 93px;
padding: 50px 30px 10px 300px;
font-size: 0.85em;
color: #606060;
clear: both;
}

#subscribe{
float: right;
display: table;
background: url('images/subscribebg.jpg') no-repeat;
width: 314px;
height: 209px;
}

#search{
background: url('images/searchbg.jpg') no-repeat;
width: 284px;
height: 55px;
padding: 0px 15px;
}

.block{
background: url('images/blockbg.jpg') repeat-y;
width: 279px;
padding: 0px 20px 0px 15px;
color: #FFFFFF;
}

.block table{
width: 100%;
}

.block ul{
  list-style-type:none;	
margin: 0px;
padding: 0px;
}

.block li{
  list-style-type:none;	
background: url('images/bullet.jpg') no-repeat;
border-top: 1px solid #205589;
padding: 4px 15px;
margin: 0px;
color: #FFFFFF;
}

.block a{
color: #F8FB48;
text-decoration: none;
}

.block a:hover{
text-decoration: underline;
}

#left{
width: 626px;
padding: 0px 20px 0px 30px;
}

#right{
float: right;
display: table;
width: 314px;
}

#navbar{
clear: both;
float: left;
  font-weight:bold;
  list-style-type:none;	
margin: 5px 0px 0px 10px;
padding: 0px;
}


#navbar li{
  list-style-type:none;

  float:left;
  margin:0 10px 0 0;
  padding:0 0 0 10px ;
}

#navbar li a{
height: 25px;
  color:#000000;	
  display:block;
  padding: 10px 10px 5px 0;
text-decoration: none;
}

#navbar li:hover
{
  background:url('images/tab.jpg') top left no-repeat;
}

ul#navbar li:hover a
{
  display:block;
height: 25px;
  color:#fff;
  padding: 10px 10px 5px 0;
  text-decoration:none;
  background:url('images/tab.jpg') transparent top right no-repeat;
}

#navbar .current_page_item
{
  background:url('images/tab.jpg') top left no-repeat;
}

ul#navbar .current_page_item a
{
  display:block;
  color:#fff;
  text-decoration:none;
  background:url('images/tab.jpg') transparent top right no-repeat;
}


h3{
font-size: 1.3em;
color: #FFFFFF;
margin: 0px;
padding: 0px 0px 3px 0px;
}

.date{
float: left;
background: url('images/datebg.jpg') no-repeat;
width: 54px;
height: 45px;
color: #75B01A;
padding: 25px 0px 0px 0px;
}

.subject{
float: left;
margin: 20px 0px 0px 10px;
padding: 0px;
}

h2{
font-size: 1.3em;
margin: 0px;
}

h2 a{
color: #1F5D98;
text-decoration: none;
}

.postinfo{
height: 80px;
border-bottom: 1px solid #DBDBDB;
}

.tags{
background: url('images/tagsbg.jpg') #F2F2F2 repeat-x;
border: 1px solid #DBDBDB;
margin-top: 10px;
padding: 8px;
font-size: 0.85em;
clear: both;
}


.cats{
background: url('images/tagsbg.jpg') #F2F2F2 repeat-x;
border: 1px solid #DBDBDB;
margin-top: 10px;
padding: 8px;
font-size: 0.85em;
clear: both;
}

.tags a{
color: #6C9C15;
}

.cats a{
color: #DA8A33;
}

.alignleft{
float: left;
clear: both;
margin: 0px 5px 5px 0px;
}


#subnav{
background: #9FC228;
width: 970px;
clear: both;
float: left;
list-style-type:none;	
margin: 0px;
padding: 12px 0px 5px 20px;
font-size: 0.85em;
}

#subnav li{
  list-style-type:none;
  float:left;
  margin:0px 20px 0px 0px;
  padding:0px ;
}

#subnav li a{
  color:#FFFFFF;	
  display:block;
  padding: 0px;
text-decoration: none;
}

#subnav li a:hover{
text-decoration: underline;
}