/*  
Theme Name: GPS Fluid
Theme URI: http://www.gpsgazette.com/
Description: GPS Fluid is a fluid width 3 column theme that uses almost no images. The theme is widget ready (both sidebars). The sidebars are fixed width and the content area will adjust depending on the resolution. It is released under the GPL licence.
Version: 1.0
Author: GPS Gazette
Author URI: http://www.gpsgazette.com/
*/		

*
{
margin: 0px;
padding: 0px;
}

ul
{
list-style: none;
}

body 
{
font-size: 12px;
margin: 18px 0 20px 0;
text-align: center;
background: #000070 url(img/bg-blue.jpg) repeat-x fixed center top;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
}




                         /***************************************************
                         *********************** Blogtitle **************
                         *****************************************************/

#blogtitle
{
	width: 960px;
	display: block;
	color: #448ABD;
	text-align: left;
	margin: 0 auto;
	padding: 12px 0 0;
	height: 200px;
	background: #010181;
}

#blogtitle a:link {
color: #FFF;
text-decoration: none;
border: none;
}

#blogtitle a:visited {
color: #FFF;
text-decoration: none;
border: none;
font-weight: bold;
}

#blogtitle a:hover {
color: #448ABD;
text-decoration: none;
}

/* Horizontal menu */

#mainmenu {

	width: 960px;
	margin: 0px auto 0;
	padding: 0px;
}

#mainmenu ul.level1 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#mainmenu ul {
	background: #039AFF url(img/gradient-bg-blue.jpg) repeat-x;
	padding: 0 0 0 5px;
	margin: 0px;
}

#mainmenu li {
	display: inline;
	line-height: 33px;
	margin-left: -4px;
	padding: 0px;
	font-size: 0.9em;
	list-style: none;
	text-transform: uppercase;
}

#mainmenu li a {
	padding: 6px 12px 6px 12px;
	text-decoration: none;

	color: #FDFF02;
	font-weight: bold;
	font-size: 14px;
}
#mainmenu li a:hover {
	padding: 6px 12px 6px 12px;
	text-decoration: underline;
	color: #FF9900;
	font-weight: bold;
	font-size: 14px;
}
#mainmenu a visited {
	padding: 6px 12px 6px 12px;
	text-decoration: none;
	color: #FDFF02;
	font-weight: bold;
	font-size: 14px;
}

#mainmenu li.current a {
	color: #000;
}

                         /***************************************************
                         *********************** Container **************
                         *****************************************************/
#container
{
clear:left;
padding:0;
margin: 0 auto;
width: 960px;
overflow: hidden;
background: #0066FF;
}




                         /***************************************************
                         *********************** Left Sidebar Container *******
                         *****************************************************/
#leftnav
{
background: #0066FF;
float: left;
width: 185px;
padding-top: 16px;
margin: 0 0 20px 0;
text-align: left;
}


                         /***************************************************
                         *********************** Right Sidebar Container *******
                         *****************************************************/

#rightnav
{
background: #0066ff;
float: right;
width: 183px;
padding-top: 16px;
margin: 0 0 20px 0;
text-align: left;
}

                         /***************************************************
                         *********************** Content **************
                         *****************************************************/
#content
{
display: block;
margin: 0 190px 0 190px;
padding: 1em;
padding-top: 10px;
text-align: left;
background: #FFF;
}


#content ul
{
padding-left: 15px;
}

#content ul li{
padding-left: 15px;
background: url(img/star.gif) no-repeat;
}

#content ul ul li{
padding-left: 15px;
background: url(img/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;
width: 960px;
margin: 0 auto;
background: #039AFF url(img/gradient-bg-blue.jpg) repeat-x;
color: #fff;
padding: 5px 0 5px 0;
font-weight: normal;
}

#footwrap p
{
margin-top: 2px;
margin-bottom: 2px;
}

#footwrap a:link {
color: #fff;
text-decoration: none;
border: none;
font-weight: bold;
}
#footwrap a:hover {
color: #fff;
text-decoration: underline;
border: none;
}

#footwrap a:visited:hover {
color: #fff;
text-decoration: underline;
border: none;
}

#footwrap a:visited {
color: #fff;
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
{
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: #FFF;
text-decoration: none;
border: none;
font-weight: bold;
}

#sidebarleft a:hover {
color: #F9FF07;
text-decoration: underline;
border: none;
}

#sidebarleft a:visited:hover {
color: #FFF;
text-decoration: underline;
border: none;
}

#sidebarleft a:visited {
color: #FFF;
text-decoration: none;
border: none;
font-weight: bold;
}

#sidebarleft h2 {
color: #FFF;
padding: 2px 8px 2px 8px;
background: #0000AB;
margin-top:8px;
}

                         /***************************************************
                         *********************** Right Sidebar **************
                         *****************************************************/

#sidebarright
{
	margin-bottom: 10px;
	background: none;
	padding: 0 6px;
	float: right;
}

#sidebarright li
{
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: #FFF;
text-decoration: none;
font-weight: bold;
border: none;
}

#sidebarright a:hover {
color: #F9FF07;
text-decoration: underline;
border: none;
}

#sidebarright a:visited:hover {
color: #FFF;
text-decoration: underline;
border: none;
}

#sidebarright a:visited {
color: #FFF;
font-weight: bold;
text-decoration: none;
border: none;
}

#sidebarright h2 {
color: #FFF;
padding: 2px 8px 2px 8px;
background: #0000AB;
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;
	border-left: 5px solid #448ABD;
	margin: 10px 35px 10px 20px;
	padding-left: 25px;
	text-align: left;
	background: #efefef;
}

#content .postmetadata
{
padding-left: 2px;
}

.postmetadata a:link
{
border: none;
color: #3E748F;
font-weight: normal;
}

.postmetadata a:hover
{
border: none;
color: #628CAF;
font-weight: normal;
}

.postmetadata a:visited:hover
{
border: none;
color: #628CAF;
font-weight: normal;
}

.postmetadata a:visited
{
border: none;
color: #3E748F;
font-weight: normal;
}

                         /***************************************************
                         *********************** Links ********************
                         *****************************************************/

a:link
{
color: #0000FF;
text-decoration: none;
font-weight: bold;
}

a:hover
{
text-decoration: underline;
}

a:visited
{
color: #0000FF;
text-decoration: none;
font-weight: normal;
}

#feed, #feed img a:link, #feed img a:visited
{
border: none;
}


                         /***************************************************
                         *********************** Comments ********************
                         *****************************************************/

.commentlist
{
padding-left: 40px;
padding-right: 15px;
background: #fff;
}

.commentlist li
{
margin: 8px 10px 8px 15px;
padding-left: 12px;
list-style: none;
background: #efefef;
margin-bottom: 2px;
border: 1px solid #8B9DB2;
}

li.alt
{
background: #E0E8EF;
}

.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: #223E6F;
}

.commentlist a:visited
{
border: none;
text-decoration: underline;
font-weight: bold;
color: #223E6F;
}

.commentlist a:hover
{
border: none;
text-decoration: underline;
font-weight: bold;
color: #000;
}

.commentlist a:visited:hover
{
border: none;
text-decoration: underline;
font-weight: bold;
color: #000;
}

.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited
{
text-decoration: none;
color: #9F9F9F;
}

.commentnumber {
font: italic normal 14px 'Times New Roman', Times, serif;
margin-top: 2px;
float:right;
color: #B4D8FE;
font-size: 28pt;
}

#comment
{
width:80%;
}

                         /***************************************************
                         *********************** Headings**************
                         *****************************************************/

h1
{
	font-size: 36px;
	padding-left: 5px;
	color: #666666;
	display: none;
}

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: 22px;
margin-bottom: 5px;
border-top: 1px dotted #448ABD;
border-bottom: 1px dotted #448ABD;
}

.posttitle a:link
{
font-size: 22px;
color: #0000AB;
font-weight: bold;
}

.posttitle a:visited
{
font-size: 22px;
color: #0000AB;
font-weight: bold;
}

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: italic normal 22px 'Times New Roman', Times, serif;
float: right;
text-transform: uppercase;
letter-spacing: -2px;
padding: 3px 5px 3px 5px;
margin-top: 25px;
text-align: center;
color: #D1DFEF;
}

.entry
{
margin-bottom: 5px;
}
                         /*Contained Floats Fix*/
.post
{
	display: block;
	overflow:hidden;
	width:99%;
}
.post img{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
}
                     /*Code*/
code
{
display: block;
margin: 10px 30px 0 30px;
padding: 2px 10px 5px 10px;
border-top: 4px solid #6DA6D1;
color: #666666;
background: #C3DEF1;
}

#searchform {
margin-left: 5px;
	}
.alignleft {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.alignright {
	float: right;
}

/* the news box */
#ant-news-ticker
{
	width:180px;

}
#ant-news-ticker a
{
	color:#000;
}
#ant-news-ticker ul
{
	margin:0 .5em 0 1em;
	padding:0;
}
#ant-news-ticker li{
	line-height:2em !important;
}
/* the news box when JavaScript is available */
#ant-news-ticker.hasJS
{
	height:200px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#ant-news-ticker.hasJS ul
{
	position:absolute;
	top:200px;
	left:0;
	margin:0 .5em 0 .5em;
	padding:0;
}