/*
Theme Name: Nurses for the Nations
Theme URI: http://www.nursesforthenations.org
Description: Nurses for the Nations Website.
Version:
Author: Bighouse Graphix
Author URI: http://www.bighousegraphix.com

*/

/* Reset global properties
----------------------- */
* { margin: 0px; padding: 0px; }
html, body, p, form, input, label, div, span, h1, h2, h3, h4, h5, h6, h7, br, a, table, tr, td, th, ul, ol, li, img { padding: 0px; margin: 0px; border: 0px; text-decoration: none; list-style-type: none; }
h1, h2, h3, h4, h5, h6, h7 { display: inline; }
/* Basic HTML tags
--------------- */
a { color: #974A3F; }
#footer a { color: #8699BA; }
#top a { color: #8699BA; }
#top .up { color: #2B4A85; text-decoration: underline; }
#top a:hover { color: #2B4A85; }
#bottom_colC a { color: #3D5B92; }
a:hover { text-decoration: underline; }
a:focus { outline: none; }
a:active { outline: none; }
p { font-weight: normal; font-size: 12px; padding: 0px; margin: 0px; padding-bottom: 1em; text-align: justify; line-height: 19px; }
td { font-weight: normal; font-size: 12px; padding: 0px; margin: 0px; padding-bottom: 1em; text-align: justify; line-height: 19px; vertical-align: top; }
h2 { font-weight: bold; font-size: 16px; display:block; line-height: 23px; }
#content h2 { font-weight: bold; font-size: 16px; display:block; line-height: 23px; padding-bottom: 1em; }
#blog-posts-feed h2 a { font-weight: bold; font-size: 19px; padding: 0px; margin: 0px; padding-bottom: 0; display:block; line-height: 26px; text-decoration: none; }
#sidebar h2 { font-weight: bold; font-size: 19px; display:block; line-height: 26px; text-decoration: none; color: #3D5B92; border-top: solid #3D5B92 1px; width: 220px; margin-top: 15px; padding-bottom: 0; }
.logo a { text-indent:-9999em; width: 319px; height: 106px; background: url(images/NFTN_Logo.gif) no-repeat; display:block; }
.left { float: left; }
.right { float: right; }
/* Start Website in Sequence */
body { font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size: 62.5%; color: #3D5B92; background: #FFFFFF; }
#container { width: 975px; margin: auto; margin-top: 35px; }
#top { font-size: 13px; color: #8699BA; width: 870px; height: 150px; margin: auto; position: relative; }
#logo { float: left; }
.btn_sign-the-decleration { position: absolute; right: 0px; top: 50px; z-index:1; }
#flash { width: 975px; height: 326px; }
#img_interior { width: 975px; height: 220px; display: block; }
#img_interior.what_we_do { background: url(images/interior_what.jpg) no-repeat center; }
#img_interior.about { background: url(images/interior_about.jpg) no-repeat center; }
#img_interior.contact { background: url(images/interior_contact.jpg) no-repeat center; }
#img_interior.explore { background: url(images/interior_explore.jpg) no-repeat center; }
#img_interior.involved { background: url(images/interior_involved.jpg) no-repeat center; }
#img_interior.media { background: url(images/interior_media.jpg) no-repeat center; }
#img_interior.partners { background: url(images/interior_partners.jpg) no-repeat center; }
#middle { width: 975px; background: url(images/bkrnd_middle.gif) repeat-y; }
#content { width: 795px; background: url(images/bkrnd_topmiddle.gif) no-repeat top; padding: 0 90px; }
#blog-posts-feed { width: 545px; float: left; padding-top: 20px; }
.blog-posts-date { width: 69px; height: 27px; background: url(images/bkrnd_blog-date.gif) no-repeat; font-weight: bold; font-size: 16px; text-align: center; padding: 10px 5px 0 5px; }
#sidebar { width: 220px; float: right; padding-top: 20px; height: auto; }
#sub-nav { width: 795px; height: 30px; display: block; margin-bottom: 15px; }
#sub-nav ul { list-style: none; padding: 0px 10px 0px 0px; margin: 0; }
#sub-nav li { float: left; position: relative; text-align: left; cursor: default; }
#sub-nav li.seperator { margin-right: 10px; border-right: solid #4F6B9B 1px; padding-right: 10px; }
#bottom { width: 975px; height: 245px; background: url(images/bkrnd_bottom.gif) no-repeat center top; }
#bottom_colA { width: 230px; height: 218px; float: left; margin-top: 7px; padding-left: 90px; }
#newsletter { width: 225px; height: 105px; }
#get-involved { width: 225px; margin-top: 10px; }
.get-involved-text { margin-bottom: 10px; }
#get-involved a { color: #8195B8; font-size: 16px; text-transform: uppercase; font-weight: bold; }
#bottom_colB { width: 260px; height: 218px; float: left; margin-top: 7px; }
.our-work { margin-left: 10px; }
#bottom_colC { width: 300px; height: 218px; float: left; margin-top: 7px; padding: 0 80px 0 10px; }
#blog-posts { margin-top: 13px; color: #3D5B92; }
#blog-posts ul { list-style: none; padding: 0px; margin: 0; }
#blog-posts li { width: 290px; overflow: hidden; height: 16px; font-size: 13px; padding-top: 2px; }
#blog-posts li .date { font-weight: bold; color: #3D5B92; }
#footer { margin: auto; text-align: center; color: #8699BA; width: 975px; } 
#decleration { background: url(images/bkrnd_DECLARATION_middle.gif) repeat-y center; width: 733px; }
#decleration-top { background: url(images/bkrnd_DECLARATION_top.gif) no-repeat center top; width: 733px; padding-top: 171px; }
#decleration-bottom { background: url(images/bkrnd_DECLARATION_bottom.gif) no-repeat center bottom; padding: 0 40px 13px 40px; margin-bottom:20px; }
#decleration-bottom p { font-weight: bold; font-size:15px; font-style:italic; line-height:1.5; }
ol { padding: 0px 10px 0px 0px; margin: 0; font-size:12px; list-style-type: decimal; }
ol li { padding:0; margin:10px 0px;list-style-type: decimal; }
/* Start Nav
--------- */
#nav { width: 870px; height: 25px; background: url(images/nav_border.gif) no-repeat right bottom; margin: auto; margin-bottom: 5px; position: relative; z-index: 10; }
#nav ul { list-style: none; padding: 0px 10px 0px 0px; margin: 0; }
#nav li { float: right; position: relative; text-align: left; cursor: default; margin-left: 32px; }
.top { margin-top: 2px; }

input, textarea { border: 1px solid #C1C1C1; background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 2px; font-size: 12px; }
form td { font-weight: bold; font-size: 12px; }
.contact2 { border: 1px solid #C1C1C1; background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 2px; font-size: 12px; width: 345px; }
.submit_arrow { width: 18px; height: 27px; background: url(images/btn_arrow.gif) no-repeat; border: none; cursor: pointer; }
.submit_arrow:hover { width: 18px; height: 27px; background: url(images/btn_arrow_up.gif) no-repeat; border: none; cursor: pointer; }
.signup { border: none; width: 182px; font-size: 13px; background: url(images/bkrnd_formfield.gif) no-repeat center; color: #2B4A86; height: 20px; padding: 7px 0 0 8px; }
.submit, .reset { border: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/btn_submit.gif) no-repeat; color: #2B4A86; width: 64px; height: 25px; font-weight: bold; cursor: pointer; }
.MailPressFormSubmit, .mp_submit { border: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; background: url(images/btn_submit.gif) no-repeat; color: #2B4A86; width: 64px; height: 25px; font-weight: bold; cursor: pointer; }
.submit:hover, .reset:hover { color: #974A3F; }
/* Start Blog */
#sidebar li { float: none; position: relative; text-align: left; cursor: default; font-size: 13px; }
#sidebar ul { margin: 0.5em 0 0.5em 0; line-height: 2em; }
#sidebar li.space { height: 13px; }
.rss img { vertical-align:bottom; }
.search_input { width: 100px; }
.entry a { color: #2B4A85; text-decoration: underline; }
.search { padding: 2px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; background-color: #3D5B92; color: #FFFFFF; margin-left: 5px; }
.postmetadata { font-size: 11px; color: #3D5B92; }
.postline { border-bottom: solid #3D5B92 1px; padding-bottom: 5px; }
.date { font-size: 11px; color: #333333; }
.postmetadata a { color: #3D5B92; text-decoration: none; }
.entrywrapper { padding-bottom: 5px; }
.entry { text-align: left; line-height: 1.5em; padding-right: 10px; padding-bottom: 0px; margin-top: -1px; }
.entry p a:active, .entry p a:hover { color: #000; text-decoration: none; }
.post { margin: 0 0 10px 0; text-align: justify; }
.clear { clear: both; }
/* Begin Images */
p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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; }
/* End Images */


/* form on declaration page
-------------------*/
#formDeclaration th { text-align:right; padding:2px 4px 0 0; font-size:14px; vertical-align: text-top; }
#formDeclaration td { vertical-align:top; }
input.error, select.error { background-color: #FFD; }
div.status { color: #D00; font-weight:bold; font-size:12px; }


/* Clear Fix Code */
.ClearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* WinIE7 only */
*:first-child+html .ClearFix { height:1%; }
/* WinIE6 and below */
* html .ClearFix { height:1%; }
/* MacIE only */
/*¥*//*/
.ClearFix{
	display:inline-table;
 }
/**/

	#nav li { display: inline; position: relative; }
#nav li ul { position: absolute; left: -999em; background: url(images/bkrnd_dropdown.gif) no-repeat top center; padding: 15px 0px 10px 0px; }
#nav li li { display: block; text-align: left; width: 150px; padding: 2px 2px 2px 5px; text-transform: none; margin-left: 0px; }
#nav li:hover ul { top: 1.25em; left: 0; }
#nav ul li li a { color: #C8D1E0; }
#nav a:hover { color: #333333; cursor: pointer; }
#nav ul li li a:hover { color: #FFFFFF; text-decoration: none; }

