/*  
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: 0px;
text-align: center;
background: #93b1bd;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
}




                         /***************************************************
                         *********************** Blogtitle **************
                         *****************************************************/

#blogtitle
{
width: 86%;
height: 100px;
text-align: left;
margin: 4px auto;
padding: 12px 0 0 0;
}

#blogtitle a {color: #fff;}

#blogtitle img {border: 0;}

.title {
	top:0px; left:0px;
	width:70%; height:80px;
	font-family:century gothic;
	color: #fff;
	font-size: 80px;
	margin: -5px;
}

.subtitle {
	bottom: 0px; left:5px;
	width:70%; height:20px;
	font-family:century gothic;
	color: #fff;
	line-height: 175%;
	font-size: 16px;
	vertical-align: bottom
}	

                         /***************************************************
                         *********************** Container **************
                         *****************************************************/
#container
{
clear:left;
padding:0;
margin-left:auto;
margin-right:auto;
margin-top: 0;
width: 86%;
overflow: hidden;
border-top: 5px solid #448ABD;
background: #fff;
}




                         /***************************************************
                         *********************** Left Sidebar Container *******
                         *****************************************************/
#ad_window img {	margin: 0;
			}

div.ad_text {	color: white;
		font-size: x-small;
		text-align: left;
		}


div.ads {	text-align: center;
		/*margin: 2px;*/
		}

img.ads {	margin: 0;
		border: thin solid black;
		}		


#leftnav
{
float: left;
width: 180px;
margin: 0;
padding-top: 16px;
margin-top: 0;
margin-left: 5px;
margin-bottom: 20px;
text-align: left;
}


                         /***************************************************
                         *********************** Right Sidebar Container *******
                         *****************************************************/

#rightnav
{
float: right;
width: 180px;
margin: 0;
padding-top: 16px;
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;
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;
flaot:left;
width: 100%;
background: none;
color: #333;
padding: 5px 1em 5px 1em;
font-weight: normal;
border-top: 5px solid #448ABD;
}

#footwrap p
{
margin-top: 2px;
margin-bottom: 2px;
}

#footwrap a:link {
color: #3F3F3F;
text-decoration: none;
border: none;
font-weight: bold;
}
#footwrap a:hover {
color: #3F3F3F;
text-decoration: underline;
border: none;
}

#footwrap a:visited:hover {
color: #3F3F3F;
text-decoration: underline;
border: none;
}

#footwrap a:visited {
color: #3F3F3F;
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: #fff;
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 ul li ul li li{
padding-left: 10px;
padding-bottom: 2px;
}

#sidebarleft a:link {
color: #448ABD;
text-decoration: none;
border: none;
font-weight: bold;
}

#sidebarleft a:hover {
color: #448ABD;
text-decoration: underline;
border: none;
}

#sidebarleft a:visited:hover {
color: #448ABD;
text-decoration: underline;
border: none;
}

#sidebarleft a:visited {
color: #448ABD;
text-decoration: none;
border: none;
font-weight: bold;
}

#sidebarleft h2 {
color: #0D324F;
padding: 2px 8px 2px 8px;
border-top: 1px dotted #448ABD;
border-bottom: 1px dotted #448ABD;
background: #fff;
margin-top:8px;
}

                         /***************************************************
                         *********************** Right Sidebar **************
                         *****************************************************/

#sidebarright
{
margin-bottom: 10px;
background: none;
padding: 0 8px  0 8px;
}

#sidebarright li
{
background: #fff;
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: #448ABD;
text-decoration: none;
font-weight: bold;
border: none;
}

#sidebarright a:hover {
color: #448ABD;
text-decoration: underline;
border: none;
}

#sidebarright a:visited:hover {
color: #448ABD;
text-decoration: underline;
border: none;
}

#sidebarright a:visited {
color: #448ABD;
font-weight: bold;
text-decoration: none;
border: none;
}

#sidebarright h2 {
color: #0D324F;
padding: 2px 8px 2px 8px;
border-top: 1px dotted #448ABD;
border-bottom: 1px dotted #448ABD;
background: #fff;
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: #6D809F;
text-decoration: none;
font-weight: bold;
}

a:hover
{
text-decoration: underline;
}

a:visited
{
color: #959EAA;
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;
}

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;
border: none;
}

h3.posttitle   
{
font-size: 22px;
font-weight: bold;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
margin-top: 12px;
margin-bottom: 5px;
/*border-top: 1px dotted #448ABD;
/border-bottom: 1px dotted #448ABD;*/
}

.posttitle a:link
{
font-size: 22px;
color: #448ABD;
font-weight: bold;
}

.posttitle a:visited
{
font-size: 22px;
color: #448ABD;
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 bold 22px 'Times New Roman', Times, serif;
float: right;
text-transform: uppercase;
letter-spacing: -2px;
padding: 3px 5px 3px 5px;
margin-top: 15px;
text-align: center;
color: #D1DFEF;
}

.entry
{
margin-bottom: 5px;
}
                         /*Contained Floats Fix*/
/* added to move post below date dpk 02/09/2007 */
div.entry p
{
clear: both;
}

.post
{
display: block;
overflow:hidden;
width:98%;
border-top: 1px dotted #448ABD;
border-left: 1px dotted #448ABD;
}
                     /*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;
	}

/* RndImgDisplayer */
#rndimgdisplayer {
     border: none;
}
#rndimgdisplayer img {
     display: block;
     margin-left: auto;
     margin-right: auto;
     border: none;
}
