/*  
Theme Name: Blueline
Theme URI: http://www.gpsgazette.com/
Description: Blueline is a 3 column theme with one sidebar on the right and one to the left of the content area that uses a soft color scheme and very few images. Bothsidebars are widget ready.
Version: 1.0
Author: GPS Gazette
Author URI: http://www.gpsgazette.com/
*/		

*
{
margin: 0px;
padding: 0px;
}

ul
{
list-style: none;
}

body 
{
/*font: 75%/150% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;*/
font-size: 12px;
margin: 0px;
text-align: center;
/*background: #ADBAC3;*/
background: #323E7E;
color: #000;
font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
}

                         /***************************************************
                         *********************** Calendar **************
                         *****************************************************/



                         /***************************************************
                         *********************** Blogtitle **************
                         *****************************************************/

#blogtitle
{
width: 100%;
height:75px;
display: block;
/*color: #DFDAC3;*/
color: #FFCA55;
text-align: left;
margin: 8px auto 0 auto;
padding: 12px 0 0 0;
/*background: #8C9EAA;*/
background: #323E7E;
}


#blogtitle a:link {
color: #FFCA55;
text-decoration: none;
border: none;
padding: 6px 15px;
margin-left: 0;
}

#blogtitle a:visited {
color: #FFCA55;
text-decoration: none;
border: none;
font-weight: bold;
padding: 6px 15px;
margin-left: 0;
}

#blogtitle a:hover {
color: #FFCA55;
text-decoration: none;
padding: 6px 15px;
margin-left: 0;
}

                         /***************************************************
                         *********************** Container **************
                         *****************************************************/
#container
{
clear:left;
padding:0;
margin-left:auto;
margin-right:auto;
margin-top: 0;
width: 100%;
overflow: hidden;
border-top: 1px solid #DFDAC3;
background: #323E7E;
/*background: #323E7E;*/
}




                         /***************************************************
                         *********************** Left Sidebar Container *******
                         *****************************************************/
#leftnav
{
float: left;
width: 180px;
margin: 0;
padding-top: 4px;
margin-top: 0;
margin-left: 5px;
margin-bottom: 20px;
text-align: left;
}


                         /***************************************************
                         *********************** Right Sidebar Container *******
                         *****************************************************/

#rightnav
{
float: right;
width: 180px;
margin: 0;
padding-top: 4px;
margin-top: 0;
margin-bottom: 20px;
margin-right: 5px;
text-align: left;
}

                         /***************************************************
                         *********************** Content **************
                         *****************************************************/
#content
{
display: block;
margin: 0 195px 20px 195px;
padding: 1em;
padding-top: 10px;
margin-top:4px;
text-align: left;
line-height: 1.5em;
background: #fff;
}


#content ul
{
padding-left: 15px;
}

#content ul li{
padding-left: 15px;
background: url(img/content-star.gif) no-repeat;
}

#content ul ul li{
padding-left: 15px;
background: url(img/content-child.gif) no-repeat;
}


#content ol{
list-style-position: inside;
padding-left: 15px;
padding-top: 2px;
margin-bottom: 10px;
}

#content p
{
padding-left: 10px;
}
                         /***************************************************
                         *********************** Footer **************
                         *****************************************************/

#footwrap
{
clear:both;
/*float:left;*/
/*width: 100%;*/
background: none;
/*color: #8F8F8F;*/
color: #FFCA55;
padding: 5px 1em 5px 1em;
font-weight: normal;
border-top: 5px solid #798288;
}

#footwrap p
{
display: block;
margin-top: 8px;
margin-bottom: 2px;
text-align:center;
}

#footwrap a:link {
/*color: #8F8F8F;*/
color: #FFCA55;
text-decoration: none;
border: none;
font-weight: bold;
}
#footwrap a:hover {
color: #8F8F8F;
text-decoration: underline;
border: none;
}

#footwrap a:visited:hover {
/*color: #8F8F8F;*/
color: #FFCA55;
text-decoration: underline;
border: none;
}

#footwrap a:visited {
/*color: #8F8F8F;*/
color: #FFCA55;
text-decoration: none;
border: none;
font-weight: bold;
}

#footwrap img {
padding: 0px 5px 0px 5px;
}


                         /***************************************************
                         *********************** Left Sidebar **************
                         *****************************************************/
#sidebarleft
{
margin-bottom: 10px;
background: none;
padding: 0 8px  0 8px;
}

#sidebarleft li
{
background: #798288 url(img/li.gif) bottom right no-repeat;
padding-bottom: 8px;
}

#sidebarleft ul li
{
display: block;
padding-left: 10px;
margin-left: 5px;
background: url(img/star.gif) no-repeat;
padding-bottom: 2px;
}

#sidebarleft ul li ul li{
padding-left: 10px;
background: url(img/child.gif) no-repeat;
padding-bottom: 2px;
}

#sidebarleft ul li li{
padding-left: 10px;
background: url(img/child.gif) no-repeat;
padding-bottom: 2px;
}

#sidebarleft a:link {
color: #DFDAC3;
text-decoration: none;
border: none;
font-weight: bold;
}

#sidebarleft a:hover {
color: #DFDAC3;
text-decoration: underline;
border: none;
}

#sidebarleft a:visited:hover {
color: #DFDAC3;
text-decoration: underline;
border: none;
}

#sidebarleft a:visited {
color: #DFDAC3;
text-decoration: none;
border: none;
font-weight: bold;
}

#sidebarleft h2 {
color: #000;
padding: 2px 8px 2px 8px;
margin-top:8px;
background:#8C9EAA url(img/h2.gif) top left no-repeat;
}

                         /***************************************************
                         *********************** Right Sidebar **************
                         *****************************************************/

#sidebarright
{
margin-bottom: 10px;
background: none;
padding: 0 8px 0 8px;
}

#sidebarright li
{
background: #798288 url(img/li.gif) bottom right no-repeat;
padding-bottom: 8px;
}

#sidebarright ul li
{
display: block;
padding-left: 10px;
margin-left: 5px;
background: url(img/star.gif) no-repeat;
padding-bottom: 2px;
}

#sidebarright ul li ul li{
padding-left: 10px;
background: url(img/child.gif) no-repeat;
padding-bottom: 2px;
}

#sidebarright a:link {
color: #DFDAC3;
text-decoration: none;
font-weight: bold;
border: none;
}

#sidebarright a:hover {
color: #DFDAC3;
text-decoration: underline;
border: none;
}

#sidebarright a:visited:hover {
color: #DFDAC3;
text-decoration: underline;
border: none;
}

#sidebarright a:visited {
color: #DFDAC3;
font-weight: bold;
text-decoration: none;
border: none;
}

#sidebarright h2 {
color: #000;
padding: 2px 8px 2px 8px;
background:#8C9EAA url(img/h2.gif) top left no-repeat;
margin-top:8px;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }


                         /***************************************************
                         *********************** Paragraph **************
                         *****************************************************/

p
{
margin-bottom: 12px;
margin-top: 12px;
}

                         /***************************************************
                         *********************** Blockquote ********************
                         *****************************************************/

blockquote
{
margin: 0px 0px 0px 30px;
padding: 0px 25px 0px 0px;
font-style: italic;
color: #666666;
border-left: 4px solid #B5C9DF;
}


                         /***************************************************
                         *********************** Post Metadata ****************
                         *****************************************************/

.postmetadata
{
display:block;
margin: 10px 35px 10px 20px;
border-left: 4px solid #BFBDB3;
padding: 5px 8px 8px 35px;
text-align: left;
background: #EFECE0;
color:#3F3F3F;
}

#content .postmetadata
{
padding-left: 2px;
}

.postmetadata a:link
{
border: none;
color: #8C9EAA;
font-weight: normal;
}

.postmetadata a:hover
{
border: none;
color: #8C9EAA;
font-weight: normal;
text-decoration: none;
}

.postmetadata a:visited:hover
{
border: none;
color: #8C9EAA;
font-weight: normal;
}

.postmetadata a:visited
{
border: none;
color: #8C9EAA;
font-weight: normal;
}

                         /***************************************************
                         *********************** Links ********************
                         *****************************************************/

a:link
{
color: #798288;
text-decoration: none;
font-weight: bold;
}

a:hover
{
text-decoration: underline;
}

a:visited
{
color: #8C9EAA;
text-decoration: none;
font-weight: normal;
}

a:visited:hover
{
text-decoration: underline;
}

a img 
{
border:none;
background:none;
padding:5px;
}

#feed, #feed img a:link, #feed img a:visited
{
border: none;
}


                         /***************************************************
                         *********************** Comments ********************
                         *****************************************************/

.commentlist
{
padding-left: 40px;
padding-right: 15px;
background: #fff;
color: #000;
}

.commentlist li
{
margin: 8px 10px 8px 15px;
padding-left: 12px;
list-style: none;
background: #DFDAC3;
margin-bottom: 2px;
border: 1px solid #8C9EAA;
}

li.alt
{
background: #fff;
border: 1px solid #8C9EAA;
}

.commentlist cite
{
padding: 2px 3px 1px 3px;
}

.commentlist p
{
padding: 5px 5px 2px 3px;
margin-bottom: 5px;
}

.commentlist a:link
{
border: none;
text-decoration: underline;
font-weight: bold;
color: #8C9EAA;
}

.commentlist a:visited
{
border: none;
text-decoration: underline;
font-weight: bold;
color: #8C9EAA;
}

.commentlist a:hover
{
border: none;
text-decoration: underline;
font-weight: bold;
color: #8C9EAA;
}

.commentlist a:visited:hover
{
border: none;
text-decoration: underline;
font-weight: bold;
color: #8C9EAA;
}

.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited
{
text-decoration: none;
color: #8C9EAA;
}

.commentnumber {
font: italic normal 14px 'Times New Roman', Times, serif;
margin-top: 2px;
float:right;
color: #8C9EAA;
font-size: 28pt;
}

#comment
{
width:80%;
}

                         /***************************************************
                         *********************** Headings**************
                         *****************************************************/

h1
{
font-size: 36px;
color: #666666;
}

h2
{
display: block;
font-size: 16px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

h3
{
display: block;
font-size: 14px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

h3.posttitle   
{
font-size: 22px;
font-weight: bold;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
margin-top: 12px;
margin-bottom: 5px;
border-bottom: 3px solid #BFBDB3;
background:#EFECE0 url(img/title.gif) top left no-repeat;
}

h3.posttitle:hover
{
border-bottom: 3px solid #798288;
}

.posttitle a:link
{
font-size: 22px;
color: #798288;
font-weight: bold;
}

.posttitle a:visited
{
font-size: 22px;
color: #798288;
font-weight: bold;
}

.posttitle a:hover
{
font-size: 22px;
color: #798288;
font-weight: bold;
text-decoration: none;
}

.posttitle a:visited:hover
{
text-decoration: none;
}

h4
{
margin-top: 15px;
font-size: 13px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

h5
{
margin-top: 15px;
font-size: 12px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

                          /*Miscellaneous*/
.date
{
font-size: 18px;
float: right;
text-transform: uppercase;
letter-spacing: -2px;
padding: 3px 5px 3px 5px;
margin-top: 13px;
/*margin-bottom: 5px;*/
text-align: center;
color: #BFBFBF;
}

.entry
{
margin-bottom: 5px;
}
                         /*Contained Floats Fix*/
.post
{
display: block;
overflow:hidden;
width:98%;
}
                     /*Code*/
code
{
display: block;
/*margin: 10px 30px 0px 30px;*/
padding: 2px 10px 5px 10px;
border-top: 4px solid #798288;
color: #000;
font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
/*background: #DFDAC3;*/
}

/*#searchform {
margin-left: 5px;
	}*/

/* navigation
--------------------------------------------------
#navigation {
margin-left:auto;
margin-right:auto;
width: 100%;
overflow: hidden;
height:2.7em;
line-height:2.7em;
}

#navigation ul {
  margin:0;
  padding:0;
}

#navigation li {
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
  border-right:1px solid;
  white-space:nowrap;
}

#navigation li a {
  display:block;
  padding:0 18px;
  font-size:0.8em;
  text-transform:uppercase;
  letter-spacing:1px;
}

* html #navigation a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

#navigation form {
  float:right;
  height:100%;
  width:164px;
  padding:0 15px;
  border-left:1px solid;
  line-height:0;
}

#navigation form fieldset {
  /* centering the search form could've
  been done way more elegant but IEWin
  and Opera refused to follow the rules */
  margin-top:7px;
  border:0 solid; /* Opera */
}

* html #navigation form fieldset {margin-top:7px;}

#navigation #s {
  height:1.5em;
  width:115px;
  margin:0 5px 0 0;
  padding:0;
  border:1px solid;
  font-size:0.8em;
  vertical-align:middle;
}

#navigation #searchbutton {
  height:2em;
  width:auto;
  padding:0 1px;
 /* border:1px solid;*/
  font-size:9px;
  letter-spacing:1px;
  text-align:center;
  vertical-align:middle;
}

#navigation {
background-color:#798288;
border-top: 1px solid #798288;
}

#navigation li {border-color:#DFDAC3;}

#navigation a {color:white;}

#navigation .selected,
#navigation a:hover
  {background-color:#8C9EAA}

#navigation form {
  border-color:#DFDAC3;
  background:#798288 url(img/search.gif) bottom left no-repeat;;
}

#navigation #s {border-color:#FFF9EA;}

#navigation #searchbutton {
  color:white;
  background-color:#798288;
}

.credits
{
margin-top: -25px;
padding: 0 4px 5px 4px;
float: right;
}
*/

/******************Calendar**************/
#wp-calendar 
{
empty-cells: show;
margin: 10px auto 0;
width: 160px;
}

#wp-calendar #next a 
{
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a 
{
padding-left: 10px;
text-align: left;
}

#wp-calendar td 
{
padding: 2px 0;
text-align: center;
}

#wp-calendar th 
{
/*padding: 3px 0;*/
text-align: center;
}

#wp-calendar caption 
{
text-align: center;
width: 100%;
text-transform: uppercase;
font-weight: bold;
}

img 
{	
border:none;
}

.alignright {
text-align: right;
}

.alignleft {
text-align: left
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 0;
}

.wp-smiley
{
padding: 0;
}

/* Begin Navigation Elements*/

#navigation {display: block; text-align: center; height: 2em; padding: 2px 0; border-top: 1px solid #fff; border-bottom: 2px solid #ccc; }

#nav {padding-left: 35px; min-width: 400px; margin: 0 auto;}
#nav, #nav ul {text-align: left; font-size: 1.1em; list-style: none; font-weight: normal; z-index: 8;}
#nav li {float: left; padding: 0; margin: 0;}
#nav a {border-right: 5px solid #ddd; display: block; line-height: 2em; padding: 0 15px; color: #fff; text-decoration: none; font-weight: bold;}
#nav a:hover {border-right: 5px solid #fda; color: #fff; background: #ccc;}
#nav li ul {margin: 0; padding: 0; font-size: 1em; border: 1px solid #ddd; background: #ddd; position: absolute; left: -999em; height: auto; width: 14em;}
#nav li li {width: 14em; margin: 0;}
#nav li ul a {border-left: 1em solid #fda; margin: 0;}
#nav li ul a:hover {border-left: 1em solid #f90;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover { color: #fff; background: #ccc;}

#page_nav a {display: block; color: #000; padding: 10px; border: 1px solid #eee;}
#page_nav a:hover {color: #999; border: 1px solid #ddd; background: #eee;}

#breadcrumbs {position: absolute; font-size: 0.8em; top: 6px; left: 5px; text-align: left; text-transform: lowercase;}

/* End Navigation Elements */

/* This section helps control the placement of images in pages or posts. WordPress by default, assigns classes when you insert the image. This will help to make sure they go where you want. */

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;	
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* This end the section that handles the pages or post image placement. */
