/*
Theme Name: GranbyPD
Version: 1.0
Description: "Caught-Ya-2" for Granby PD main website to compliment blog
Author: Melissa Aldrich
Author URI: http://www.designs-by-melissa.com
*/

body {
background:#333 url(header_bg.gif) repeat-x;
font-size:12px;
font-family:Verdana, Tahoma, Arial, sans-serif;
margin:0;
padding:0;
}

a:link,a:visited,a:active {
color:#000;
font-weight:bold;
}

a:hover {
color:#0b4971;
}

.line {
line-height:1px;
border-bottom:1px solid #ccc;
margin:15px 0;
}

h1 {
font-size:18px;
color:#0b4971;
text-align:left;
margin:0 2px 8px;
}

h2 {
font-size:16px;
color:#0b4971;
}

h3 {
font-size:14px;
}

h4 {
font-size:10px;
}

h1,h2,h3,h4,h5 {
margin:5px 0;
}

blockquote {
background:url(blockquote_blue.png) top left no-repeat #e5e5e5;
color:#0b4971;
margin:1px 20px;
padding:5px 0 2px 23px;
}

form {
margin:0;
}

.input {
border:1px solid #000;
background-color:#fff;
}

.btn {
border:1px solid #000;
background-color:#0b4971;
font-size:11px;
font-weight:700;
color:#fff;
}

#header {
position:relative;
width:900px;
height:222px;
background:transparent url(lightsbg.jpg) 40px 17px no-repeat;
margin:0 auto;
}

#header h1 {
color:#fff;
text-align:left;
font:2.3em normal Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin:0;
padding:50px 0 0 175px;
}

#header h1 a {
color:#fff;
border-bottom:none;
text-decoration:none;
font-style:normal;
}

#header h1 a:hover,#header h1 a:active {
color:#fff;
text-decoration:underline;
}

#header .tagline {
color:#fff;
text-align:left;
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:1em;
margin:0;
padding:0 0 0 180px;
}

#search_box {
float:right;
margin-top:58px;
}

#search_box .inp {
width:120px;
border:1px solid gray;
}

#breadcrumbs {
position:relative;
width:100%;
min-height:15px;
background-color:#ccc;
}

#breadcrumbs_inner {
width:900px;
text-align:left;
font:italic bold 12px arial;
color:#000;
text-indent:230px;
margin:0 auto;
padding:1px 0;
}

#WrapperOuter {
position:relative;
width:100%;
background-color:#eee;
}

#WrapperInner {
position:relative;
width:900px;
background-color:#f6f6f6;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
margin:0 auto;
}

#contentPan {
background-color:#fff;
margin:0 190px;
padding:10px;
}

div#contentPan {
min-height:530px;
}

* html #contentPan {
height:420px;
}

#leftPan {
float:left;
width:170px;
margin:0;
padding:10px;
}

#rightPan {
float:right;
width:170px;
margin:0;
padding:10px;
}

#menu {
clear:left;
float:left;
width:170px;
margin:0 0 10px;
padding:0;
}

#menu .menu_title {
font:bold 12px verdana;
color:#fff;
background-color:#0b4971;
margin-bottom:10px;
border:1px solid #000;
padding:2px;
}

#menu .menu_title a {
color:#fff;
text-decoration:none;
}

#menu ul {
list-style:none;
width:170px;
margin:0 0 20px;
padding:0;
}

#menu li {
margin-bottom:5px;
font-family:arial, helvetica, Sans-Serif;
}

#menu li a {
font-weight:bold;
height:20px;
text-decoration:none;
color:#505050;
display:block;
background:#f4f4f4 url(menubg.gif) bottom left repeat-x;
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #ccc;
padding:6px 0 0 4px;
}

#menu li a:hover,#menu li a.current {
background:#eaeaea url(menubg2.gif) bottom left repeat-x;
color:#0b4971;
border-top:1px solid #0b4971;
border-right:1px solid #0b4971;
border-bottom:1px solid #0b4971;
border-left:4px solid #0b4971;
}

#menu ul ul {
width:155px;
margin:5px 0 5px 15px;
}

#menu ul ul ul {
width:145px;
margin:5px 0 5px 10px;
}

#menu h2 {
font-size:1.5em;
font-weight:normal;
}

#footer {
clear:all;
background-color:#0b4971;
color:#fff;
text-align:center;
border-top:1px solid #000;
font-size:0.8em;
margin:0;
padding:5px 0;
}

#footer a {
color:#fff;
}

#extra a {
font-size:0.85em;
color:#fff;
text-decoration:none;
}

.nr_content a {
font-weight:normal;
font-size:0.9em;
}

.nr_content ul {
list-style:none;
width:170px;
margin:0;
padding:0;
}

.nr_content li {
margin-bottom:5px;
}

#menu ul ul a,#menu ul ul ul a {
height:16px;
margin:0;
padding:4px 0 0 2px;
}