/*-----------GPNYC-BLUEPRINT-CSS---------------*/


body,html {
	min-height:101%;
	}
	
body {
	background:#FBF8E5 url(/images/backgrounds/bkg.jpg) repeat scroll 0 0;
	color:#000000;
	font-family:arial, verdana, Geneva, Verdana, "Lucida Grande", Arial, sans-serif;
	margin-bottom:1.5em;
	}
	
.container {	
	background:url(/images/backgrounds/pagebkg.jpg) repeat scroll 0 6px;
	width:910px;
	} 

#header {
	background:#FBF8E5 url(/images/header_files/headerwide.jpg) no-repeat scroll 0 0;
	height:188px;
	margin-bottom:1em;
	}
	
#header #home_link, #contact_link {
 	display:block;
 	height:95px;
 	}
 		
#header #contact_link { 
	background:transparent url(/images/header_files/contactus.gif) no-repeat scroll 0 0;
	margin:50px 32px 0 0;
	}
	

/*      About page      */

#about #shingle {
	background:transparent url(/images/sidebar_files/textboxbkg.gif) no-repeat scroll 0 0;
	color:#309D80;
	height:190px;
	margin-top:10px;
	text-align:center;
	}
#about #shingle .safe_box {
	color:#309D80;
	font-size:.9em;
	line-height:1.1
	padding:20px 10px 5px;
	}
#about #shingle p a {font-size: 1.1em}


#about #shingle h2 {
	color:#309D80; 
	font-size:1.4em; 
	font-weight:bold;
	margin-top:1em;
	}



/* WP Custom Field Styles */

.postmetadata {text-align:center;}
.post-meta {color:#FBF8E5;color:#000}


#home .post-meta li {margin:0}

#event .post-meta li {display: inline; margin:0}
#event .post-meta li a {margin:0 0 0 40px}
#event .post-meta li a img {margin-top:10px}
#event_child img {margin-left: 20px}
#event .last_blank{margin-left: 40px}
#event_links {position:relative;}
#event_links a .texted{display:none}	
#event_links a:hover .texted{
	display:block;
	left:-5px;
	position:absolute;
	top:120px;
	}
#event .inset_row{margin-left:115px}

#fave_links {position:relative;}
#fave_links a .texted{
	display:none
	}	
#fave_links a:hover .texted{
	display:block;
	left:0px;
	position:absolute;
	top:0px;
	}	
#fave_links .post-meta {margin: 0}	
#fave_links .post-meta li {display: inline; margin:0;}
#fave_links .post-meta li a {margin:0 0 10px 10px}
#faves .inset_row{}

/* Text Elements and Lists */

a 	{
	text-decoration: none;
	color:#338888;
	}
	
a:focus, a:hover {color:#F3DA63}

li {list-style: none}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color:#333333;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, p a, nolink {border-bottom: none;}

/* SEO header font-size balancing */

#home h1 , .wp_page h2, h2 a:hover {color:#309D80;}
#home h1 , .wp_page h1 , .wp_page h2 {
	color:#309D80;
	font-size:1.2em;
	font-weight:bold;margin-bottom:0.75em;
	}

/* Sidebar */

#sidebar ul li, .nocomments, .postmetadata, blockquote, strike {color:#777777;}
#sidebar h2{ 
   	background:#FBF8E5 url(/images/sidebar_files/minihead.jpg) no-repeat scroll 0 0;
   	font-size: 1em;
   	font-weight: bold;
   	margin-bottom: 10px;
   	padding:8px 20px;
	}
#sidebar{margin-top:1em}
#sidebar h2 {margin:2em 0 1em 0}
#sidebar .sidebar-cat { padding-right: 40px}

/* Nav */

#nav {
	color:#FFFFFF;
	float:left;width:500px;margin-left:260px;
	font-family:Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:lighter;
	line-height:normal;
	text-transform:uppercase;
	}
#nav li {
   	display: inline;
   	font-weight: bold;
   	list-style-type: none;
   	margin: 0px;
   	padding: 0px;
	}
#nav ul {
   margin:20px 0 0 10px;
   padding: 0px;
	}
#nav ul li a {
    border-bottom: none;
    color:#FFFFFF;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
	}
#nav ul li a:hover, a:active {
    color:#F3DA63;
    text-decoration: none;
	}
#nav ul li.current_page_item a {
    color:#F3DA63;
	}

/* Footer */

#footer {
	float:left;
	margin-top:5em;
    font-weight: normal;
    text-align: center;
	}
	
/* Comments */
.commentlist {padding: 0;margin: 0 10px 40px 10px}
.comment {border-bottom: 1px dashed teal; padding: 10px 0 }

/* Misc */

.commentnum, .timestamp, .byline, .medium  {
	font-size: .8em;
	line-height: 1.2em;
	}

.incategory {
	font-size: 1em;
	line-height: 1.2em;
	}

.left {float:left}

div.right, .right {float:right}

.medium {
	font-size: 1em;
	line-height: 2.1875em;
	}

.center {text-align:center;}

.thick {
  	height: 3px;
  	margin: 0 0 1.4em 0;
	}
	
.thin {
  height: 1px;
  margin: 0 0 0 0;
	}
#pagenav {margin: 1em 0}
.alignright {text-align: right;}
.alignleft {text-align: left;}