/*
Theme Name: NAP
Theme URI: http://napconnection.com/
Description: A WordPress theme for NAP - based on the default theme.
Version: 1
Author: Me
Author URI: http://napconnection.com/
Tags: white, blue, custom header, fluid width, two columns, three columns, widgets

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body {
background-color: white;
font-family: Arial, Verdana, Helvetica;
margin: 0;
}


a:link {
color: #0066EE;
background-color: #FFFFFF;
}
a:active {
color: #0088FF;
background-color: #FFFFFF;
}
a:visited {
color: #0066EE;
background-color: #FFFFFF;
}
a:hover {
color: #0000FF;
background-color: #EDF8FA;
}









/* Sidebar */

#sidebar {
float: right;
background-color: #EDF8FA;
width: 200px;
padding: 10px 8px 18px 18px;
margin: 0px 0px 10px 20px;
border: 1px solid #84BBC1;
}
#sidebar #searchform label {
font-size: 80%;
}
#sidebar #searchform #s {
width: 126px;
}
#sidebar li, #sidebar h2, #sidebar a {
font-size: 97%;
}

#sidebar a:link {
font-weight: bold;
background-color: #EDF8FA;
}
#sidebar a:visited {
font-weight: bold;
background-color: #EDF8FA;
}
#sidebar a:hover {
font-weight: bold;
color: #0000FF;
background-color: #FFF;
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li h2 {
text-align: left;
	margin: 8px 0 0 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 4px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 0 0 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
font-size: 88%;
	margin: 0 0 0 4px;
	padding: 0;
	}













/* Comments */

#commentform #comment {
width: 88%;
}




.notop {
margin-top: 0;
}
































/*
____________________________________

Containers

*/


#wrapper {
width: 96%;
min-width: 746px;
max-width: 1600px;
margin: 32px auto 48px;
}


#main-pages {
float: left;
font-size: 84%;
width: 140px;
}

#main-pages a {
display: block;
font-weight: bold;
text-align: center;
text-decoration: none;
padding: 6px;
border: 1px solid #FFFFFF;
}
#main-pages a:hover {
color: #0066EE;
text-decoration: none;
border: 1px solid #D8EAE6;
}
#main-pages a img {
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
}
#main-pages a:hover img {
background-color: #FFFFFF;
border: 1px solid #84BBC1;
}



#simple-pages {
float: right;
font-size: 84%;
font-weight: bold;
line-height: 1.6em;
width: 234px;
padding: 0 6px 6px;
}



#header {
text-align: center;
margin-top: 16px;
margin: 6px 278px 0 160px;
}

#header a {
display: block;
font-weight: bold;
text-align: center;
text-decoration: none;
padding: 6px;
border: 1px solid #FFFFFF;
}
#header a:hover {
color: #0066EE;
text-decoration: none;
border: 1px solid #D8EAE6;
}
#header a img {
margin: 4px auto;
border: none;
}



#main {
padding: 18px 1%;
margin: 32px 0 0 160px;
}



.narrowcolumn {
	margin: 0 250px 0 0;
}



#footer {
display: block;
clear: both;
margin-top: 48px;
border: 1px solid #84BBC1;
}








/* Entries */

.entry-title {
margin: 24px 0;
}

.not-found, 
.entry {
margin: 32px 20px;
}

.view-more {
text-align: center;
margin: 24px 0;
}



.page-links {
text-align: center;
margin: 44px;
}



.edit-link {
text-align: center;
margin: 64px 0 24px;
}
.edit-link a {
background-color: #EDF8FA;
font-size: 0.8em;
font-weight: bold;
text-align: center;
text-decoration: none;
padding: 6px 12px 7px;
border: 2px solid #84BBC1;
}
.edit-link a:hover {
background-color: #2F4;
color: #000;
text-decoration: none;
border: 2px solid #080;
}





.topic-tags {
text-align: center;
margin-top: 48px;
}



.postmetadata, 
#footer {
color: #666;
font-size: 0.8em;
text-align: center;
padding: 12px 18px 14px;
}

.postmetadata {
margin-top: 24px;
border: 2px solid #D8EAE6;
}


.entry-meta {
color: #666;
font-size: 0.8em;
text-align: center;
padding: 12px 18px 14px;
margin-top: 24px;
border: 2px solid #D8EAE6;
}






/* Misc */

.pagetitle {
text-align: center;
}
.pagetitle big {
display: block;
color: #215A5A;
font-size: 1.4em;
margin-top: 10px;
}

#searchform #s {
padding: 3px 5px;
border: 1px solid #84BBC1;
}





/* Gallery */

.gallery {
text-align: center;
padding: 10px 0;
margin: 32px 0;
}

.gallery-item {
display: inline-block;
text-align: center;
padding: 10px;
margin: 10px;
}






















/* _______Page Navigation________ */


.navigation {
	height: 24px;
	margin: 6px 0;
}

.navigation a {
background-color: #EDF8FA;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 10px;
border: 1px solid #84BBC1;
}
.navigation a:hover {
	color: #000;
background: #F4FEFF;
	text-decoration: none;
border: 1px solid #000;
}

.navigation .nav-previous {
	float: left;
	color: 888;
	margin: 0 22px;
}
.navigation .nav-next {
	float: right;
	color: 888;
	margin: 0 22px;
}




.nav-label {
}




#nav {
font-weight: bold;
text-align: center;
padding: 8px 0;
margin: 0 0 14px;
}

#nav span {
	padding: 5px 11px;
}

#nav a {
	display: inline-block; 
	padding: 4px 10px;
}












/*
____________________________________

page templates

*/

.bro-pages {
text-align: center;
padding: 3px 0 6px;
}
.bro-pages a {
font-weight: bold;
margin: 0 3%;
}

















a.at {
display: block;
color: #0066EE;
padding: 2px;
border: 1px solid #DFEFEF;
}
a.at img {
border: 1px solid #84BBC1; background-color: #EDF8FA; margin: 1px 0px 1px 0px;
}











.alignleft {
float: left;
}
.alignright {
float: right;
}







.


.navigate {
width: 100%;
}
.navigate div {
}
.navigate div a {
display: block;
font-weight: bold;
text-decoration: none;
padding: 3px 6px;
margin-top: 12px;
border: 1px solid #FFFFFF;
}
.navigate div a:hover {
color: #0066EE;
text-decoration: none;
border: 1px solid #D8EAE6;
}










/* ______________________________________________________________ */




































h4.bloglable {
color: #296060;
}
h4.bloglable span.blog {
color: #000;
}




a.submenu:link {
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
line-height: 16px;
padding: 3px 8px 2px 8px;
}
a.submenu:active {
background-color: #FFFFFF;
border: 1px solid #84BBC1;
line-height: 16px;
padding: 3px 8px 2px 8px;
}
a.submenu:visited {
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
line-height: 16px;
padding: 3px 8px 2px 8px;
}
a.submenu:hover {
background-color: #FFFFFF;
border: 1px solid #84BBC1;
text-decoration: none;
line-height: 16px;
padding: 3px 8px 2px 8px;
}

b.at {
background-color: #EDF8FA;
line-height: 16px;
padding: 2px 7px 2px 7px;
border: 1px solid #84BBC1;
}

a.menu:link {
display: block;
color: #215A5A;
padding: 2px;
border: 1px solid #FFFFFF;
}
a.menu:active {
display: block;
color: #0066EE;
padding: 2px;
border: 1px solid #FFFFFF;
}
a.menu:visited {
display: block;
color: #215A5A;
padding: 2px;
border: 1px solid #FFFFFF;
}
a.menu:hover {
display: block;
color: #0066EE;
padding: 2px;
border: 1px solid #D8EAE6;
}

a.at {
display: block;
color: #0066EE;
padding: 2px;
border: 1px solid #DFEFEF;
}
a.at img {
border: 1px solid #84BBC1; background-color: #EDF8FA; margin: 1px 0px 1px 0px;
}

a.menu:link img {
margin-top: 1px;
margin-bottom: 0px;
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
}
a.menu:active img {
margin-top: 1px;
background-color: #FFFFFF;
border: 1px solid #84BBC1;
}
a.menu:visited img {
margin-top: 1px;
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
}
a.menu:hover img {
margin-top: 1px;
background-color: #FFFFFF;
border: 1px solid #84BBC1;
}

img.at {
border: 1px solid #84BBC1; background-color: #EDF8FA; margin: 1px 0px 1px 0px;
}

td.widecolumn {
padding: 0px 32px 14px 12px;
}

td.sitelinks {
width: 256px;
}
td.sitelinks p {
font-size: 84%;
font-weight: bold;
margin: 6px;
}


img.in-right {
float: right;
margin: 0px 0px 10px 20px;
}


hr {
color: #D8EAE6;
height: 1px;
}
ul {
list-style-image: url(img/napbullet.gif);
}
div.note {
padding: 8px 12px 12px 12px;
border: 1px solid #A2B0C4;
}


table, td {
font-family: Arial, Verdana, Helvetica;
}

td.menu {
width: 134px;
}
td.menu p {
font-size: 84%;
font-weight: bold;
margin: 6px;
}

td.board {
padding-right: 8px;
}
td.list {
padding-right: 12px;
padding-bottom: 18px;
}
td.list h3 {
margin-bottom: 4px;
}
td.list blockquote {
margin-top: 4px;
}


h1 {
color: #215A5A;
text-align: center;
}
h2 {
color: #215A5A;
text-align: center;
}
h3 {
color: #215A5A;
margin-top: 20px;
margin-bottom: 10px;
}

p {
margin-top: 10px;
margin-bottom: 10px;

}


input {
font-family: Arial, Verdana, Helvetica;
}
textarea {
font-family: Arial, Verdana, Helvetica;
}
select {
font-family: Arial, Verdana, Helvetica;
}



