/*

Theme Name: NYID
Theme URI: http://wordpress.org/
Description: Just another wordpress theme
Version: 1
Author: Nick Boyd
Author URI: http://nickelanddesign.com

*/

@import url("css/reset.css");
@import url("css/fonts.css");






/* ::::::::::::::::: Structure ::::::::::::::::: */

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	color: #000;
}

#wrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

a 			{ color:#6b0000;text-decoration:underline; }
a:hover 	{ color:#850000;text-decoration:underline; }
a:visited	{ color:#520000;text-decoration:underline;}
a:active	{ color:#850000;}




/* ::::::: Head ::::::: */
#main-header h1,
#int-header h1 {
	width: 100%;
	height: 451px;
	margin: 0 auto;
	background: url('images/aztececonomy_header.jpg') top no-repeat;
	text-indent: -99999em;
}

#int-header h1 {
	height: 178px;
	background: url(images/ae-hdr2.jpg) top no-repeat;
}

/* :: Navigation :: */
#main-header #main-nav {
	width:960px;
	margin: 0 auto;	
}

#main-header #main-nav ul {
	float: left;
	margin-top: -390px;
	margin-left: 693px;
}

#main-header #main-nav ul li {
	width: 232px;
	background-image: url(images/nav1-off-trans.png);
	background-repeat: no-repeat;
	text-indent: -99999em;
}

#main-header #main-nav ul li a {
	width: 232px;
	height: 40px;
	display: block;
}

#main-header #main-nav ul li a:hover {
	background-image: url(images/nav1-on-trans.png);
}

#main-header #main-nav ul li#marketplace {
	height: 20px;
	background-position: 0 0;
}

#main-header #main-nav ul li#womb,
#main-header #main-nav ul li#womb a:hover 	{ background-position:0 -20px;  }
#main-header #main-nav ul li#tomb,
#main-header #main-nav ul li#tomb a:hover 	{ background-position:0 -58px;  }
#main-header #main-nav ul li#ruins,
#main-header #main-nav ul li#ruins a:hover 	{ height:33px;background-position:0 -97px;  }
#main-header #main-nav ul li#meeting,
#main-header #main-nav ul li#meeting a:hover { height:39px;background-position:0 -129px;  }
#main-header #main-nav ul li#network,
#main-header #main-nav ul li#network a:hover { height:38px;background-position:0 -169px; }

#int-header #main-nav {
	width:960px;
	margin: 0 auto;	
}

#int-header #main-nav ul {
	float: right;
	margin-top: -49px;
	margin-right:43px;
	width: 695px;
}

#int-header #main-nav ul li {
	float: left;
	background-image: url(images/nav2-off-trans.png);
	background-repeat: no-repeat;
	text-indent: -99999em;
	display: inline;
}

#int-header #main-nav ul li a {
	height: 31px;
	display: block;
}

#int-header #main-nav ul li a:hover {
	background-image: url(images/nav2-on-trans.png);
}

#int-header #main-nav ul li#marketplace {
	background: none;
	text-indent: -999999em;
}

#int-header #main-nav ul li#womb,
#int-header #main-nav ul li#womb a:hover 	{ width:122px;background-position:0 0;  }
#int-header #main-nav ul li#tomb,
#int-header #main-nav ul li#tomb a:hover 	{ width:112px;background-position: -122px 0;  }
#int-header #main-nav ul li#ruins,
#int-header #main-nav ul li#ruins a:hover 	{ width:111px;background-position: -233px 0;  }
#int-header #main-nav ul li#meeting,
#int-header #main-nav ul li#meeting a:hover { width:122px;background-position: -343px 0;  }
#int-header #main-nav ul li#network,
#int-header #main-nav ul li#network a:hover { width:135px;background-position: -466px 0; }




/* :: Newsletter :: */
#main-header .newsletter,
#int-header .newsletter {
	width: 260px;
	margin-top: -125px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 700px;
}

#int-header .newsletter {
	margin-top: -5px;
}

.newsletter form {height:60px;}

#main-header .newsletter p,
#int-header .newsletter p {
	width: 250px;
	font-family: Silent-Hell, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1.797em;
        line-height:1;
	text-transform: uppercase;
	color: #020202;
}

#main-header .newsletter form input[type="text"],
#int-header .newsletter form input[type="text"] {
	width: 170px;
	height: 20px;
	border: 2px solid #262626;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	letter-spacing: .02em;
	color: #000;
}

#main-header .newsletter form input[type="submit"],
#int-header .newsletter form input[type="submit"] {;
	width: auto;
	height: 26px;
	border: none;
	background-color: #262626;
	font-family: Silent-Hell, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	color: #fafafa;
	cursor: pointer;
}

#main-header .newsletter form + p a,
#int-header .newsletter form + p a {
	width: 216px;
	height: 23px;
	margin-top: 12px;
	margin-bottom: 6px;
	padding-top: 5px;
	padding-left: 32px;
	background: #620000 url(images/arrow_support_ae.jpg) left no-repeat;
	color: #fff;
	text-decoration: none; 
	/*display: block;*/
}

#main-header .newsletter p.donate-info,
#int-header .newsletter  p.donate-info {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	line-height: 1.35em;
	text-transform: none;
}

#main-header .newsletter p.donate-info span,
#int-header .newsletter p.donte-info span {
	font-size: 1em;
}

#main-header .newsletter p.donate-info span a,
#main-header .newsletter p.donate-info span a {
	font-size: .9em;
	text-decoration: underline;
}


/* ::::::::::::::::: Content ::::::::::::::::: */
#content {
	width: 910px;
	margin: 0 auto;
	padding-right: 50px;
}

#content.int-page {
	width: 510px;
	margin: -125px auto 0;
	padding-right: 400px;
}

/* :: Primary :: */
.womb-content,
.tomb-content {
	margin-top: 0px;
}

.womb-content h2, .womb-content p {
	text-align: left!important;
}

#post-82.int-page p {
	margin: 6px 0;
}

.womb-content img, .womb-content object,
.tomb-content img, .tomb-content object,
.int-page object  {
	margin: 10px 0;
}

.tomb-content img {
	float: left;
	margin-top: 0px;
	margin-right: 25px;
}

.tomb-content ul {
	margin-top: 15px;
}

.tomb-content ul li {
	margin-bottom: 15px;
}

.tomb-content ul li:first-child {
	margin-bottom: 5px;
}

#post-82.int-page img{
	display: block;
	margin: 10px 0 0;
}

.post h2.title + p {
	margin-top: 10px;
}

.post p {
	margin: 3px 0;
	width:524px;
}

input#s {
	width: 400px;
	margin: 13px 0;
	border: 1px solid #333;
	background-color: #fafafa;
	color: #000;
}

.int-page ul {
	margin-top: 18px;
}

.int-page ul li {
	margin: 8px 0;
}

.archives .post {
	margin-top: 20px;
}

.archives form {
	margin-bottom: 20px;
}

.archives ul {
	width: 640px;
	margin-top: 0;
}

.archives ul li {
	float: left;
	margin-right:20px;
	display: inline;
}

.archives h3 {
	margin:0;
	padding:0;
}

.archives #searchsubmit {
	width: 24px;
	height: 22px;
	margin-left: -2px;
	border: none;
	background: #fefefe url(images/search.jpg) center no-repeat;
	text-indent: -999999em;
	cursor: pointer;
}


/* :: Secondary :: */
.conquests,
.secondary {
	width: 100%;	
	margin-top: 65px;
	padding-top: 22px;
	background: url(images/bg_newsupdates.jpg) top repeat-x;
}

.secondary {
	padding-top: 15px;;
}
.secondary#conspirators h2 {
width:100%
}

.secondary#conspirators ul li{
	float: left;
	width: 150px;
	height: 150px;
	margin: 15px 10px;
}

.secondary#conspirators ul li img{
	display: block;
}

p.meta {
	margin:8px 0;
}

.recent-posts ul {
	margin-bottom: 30px;
}

.recent-posts ul li {
	margin-bottom: 18px;
}

.recent-posts p {
	margin-bottom: 8px;
	display: block;
}

.entry img, 
.entry object {
	margin: 5px 0;
}


.bio p{
	width: 775px;
	padding-left:15px;
}

.bio img {
	float: right;
	margin: 0px 0px 8px 10px;
}

/* ::::::: Comments ::::::: */
#respond {
	margin-top: 30px;
	padding-top: 10px;
	background: url(images/bg_newsupdates.jpg) top repeat-x;
}

#commentform p {
	margin: 10px 0;
}

/* ::::::: Footer ::::::: */
#footer {
	width: 100%;
	height: auto;
	margin-top: 65px;
	background: url(images/bg_footer.jpg) top no-repeat;
	color: #fefefe;
}

.ftr-container {
	width: 1025px;
	margin: 0 auto;
	padding: 126px 36px 12px 33px;
}

.ftr-sec {
	float: left;
	width: 275px;
	padding-left: 75px;
}

.ftr-sec#routes {
	background: url(images/globe-trans.png) top left no-repeat;
	width: 245px;
	padding-left: 41px;
	margin-left: 19px;
}

.ftr-sec#topography {
	background: url(images/compass-trans.png) top left no-repeat;
	width: 275px;
	padding-left: 54px;
}

.ftr-sec a {
	color: #fcfcfc;
}

.ftr-sec h4 { 
	font-family: Silent-Hell, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: uppercase; 
}

.ftr-sec p { 
	margin-bottom: 5px;
}

.ftr-sec ul li {
	padding-bottom: 0px;
}

.ftr-sec ul li {
	padding-bottom: 3px;
}

.ftr-sec ul li a, 
.ftr-sec ul li a:visited { 
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	text-transform: lowercase; 
	text-decoration: none;
}

.ftr-sec ul li a:hover,
.ftr-sec ul li a:active {
	color: #ccc;
}

.ftr-sec .newsletter p {
	font-family: "Silent-Hell", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1.45em;
line-height: 1.1;
	text-transform: uppercase;
}

.ftr-sec .newsletter form input[type="text"] {
	width: 170px;
	height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
}

.ftr-sec#newsletter {
	margin-top:-12px;
}

.ftr-sec .newsletter form input[type="submit"] {
	width: auto;
	height: auto;
	margin-left: 0;
	padding: 0 4px;
	border: none;
	background-color: #fafafa;
	font-family: Silent-Hell, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #262626;
	display: block;
	cursor: pointer;
}

.ftr-sec .newsletter form + p a {
	margin: 12px 0;
	font-size: .6em;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
	display: block;
}

.ftr-sec p em {
	font-size: .8em;
}

.ftr-sec  input#s {
	width: 200px;
	height: 20px;
	margin-top: 12px;
	border: none;
	background-color: #fefefe;
}
.ftr-sec #searchform {
  	width:226px;
}

.ftr-sec #searchsubmit {
	width: 24px;
	height: 22px;
	margin-top: 12px;
	margin-left: -2px;
	border: none;
	background: #fefefe url(images/search.jpg) center no-repeat;
	text-indent: -999999px;
	cursor: pointer;
	float:right;
}

/* ::::::: Sidebar ::::::: */
#sidebar {
	width: 250px;
	margin-top: 0px;
	margin-bottom: 25px;
}

#sidebar ul {
	width: 320px;
	margin-top: 35px;
	padding-left: 340px;
}

#sidebar ul li {
	margin: 8px 0;
}




/* ::::::::::::::::: Typography ::::::::::::::::: */

p {
	margin-top: .5em;
	font-size: 1.2em;
	line-height: 1.4em;
	letter-spacing: .02em;
}

h2 {
	font-size: 3em;
}

h3 {
	font-size: 1.89em;
}

h4 {
	font-size: 1.3em;
}

h2.title{
        clear:both;
	width: 640px;
	font-family: "321impact", Georgia, "Times New Roman", Times, serif;
	font-size: 3.761em;
	color: #610000;
}

.secondary h2.title,
.archives h3.title,
.single h3 {
	font-family: Silent-Hell, Arial, Helvetica, sans-serif;
	font-size: 2.6em;
	text-transform: uppercase;
	text-decoration: none;
	color: #610000;
}

#single-post h3.title a {
	font-family: Silent-Hell, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	text-transform: uppercase;
	text-decoration: none;
}

p.meta {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#636363;
	text-transform: uppercase;
}

p.meta span {
	text-transform: none;
	display: block;
}

.entry p {
	padding-right:67px;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.25em;
	color: #000;
}

.recent-posts ul li span {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #636363;
	display: block;
}

.recent-posts ul li a {
	font-size: 1.43em;
	display: block;
}

.recent-posts p {
	font-size: 1.2em;	
}

#respond h3{
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #610000;
}

#commentform p {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

#commentform #submit {
	width: auto;
	height: 26px;
	border: none;
	background-color: #262626;
	font-family: Silent-Hell,"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #fafafa;
	cursor: pointer;
}

.int-page.archives ul li a {
	font-size: 1.45em;
	text-decoration: none;
	color: #610000;
}

.archive-title {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.3em;
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
}

#sidebar h3.title {
	font-size: 1.65em;
}

#sidebar ul li a {
	font-size:1.3em;
	text-decoration: none;
	color: #333;
}

#sidebar ul li a:hover {
	color: #000;
}

.tomb-content ul li a {
	font-family: Silent-Hell,"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: uppercase;
}

.bio {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.25em;
	color: #000;
}

#sb-title-inner {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif!important;
	font-size: 2em!important;
}

/* ::::::::::::::::: Helper Classes ::::::::::::::::: */
 
.clear         	{ clear:both; }
.float_left    	{ float:left; }
.float_right   	{ float:right; }
.float_contain 	{ overflow:auto; }
 
.text_left     	{ text-align:left; }
.text_right    	{ text-align:right; }
.text_center   	{ text-align:center; }
.text_justify  	{ text-align:justify; }
 	
.bold          	{ font-weight:bold; }
.italic        	{ font-style:italic; }
.underline     	{ border-bottom:1px solid; }
.highlight     	{ background:#ffc; }
.superscript   	{ vertical-align:top; font-size:xx-small; }
 
.photo_left    	{ float:left; margin:4px 10px 4px 0; }
.photo_right   	{ float:right; margin:4px 0 4px 10px; }
 
.nopadding     	{ padding:0; }
.nomargin	   	{ margin:0; }
.noindent      	{ margin-left:0; padding-left:0; }
.nobullet      	{ list-style:none; }
.nowrap		   	{ white-space:nowrap; }

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
