/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic-for-wordpress/
DESCRIPTION: A highly extensible, search-engine optimized WordPress Theme Framework featuring 13 widget-ready areas, grid-based layout samples, styling for popular plugins and more.
VERSION: 0.7
AUTHOR: Ian Stewart
/*AUTHOR URI: http://themeshaper.com/
TAGS:three columns,two columns,fixed width,simple,seo,microforats,widgets,framework,options page,hooks,filters,valid XHTML,valid CSS

Thematic is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/


/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */


/*@import url('library/layouts/2c-r-fixed.css');*/

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');


/* -------------------------------------------------------------- 
   
   Default styles for Images
   
   I've duplicated these styles here from images.css in
   order to get Thematic through the auto-checker at the
   official WordPress Themes directory.
   
   When the directory can hunt though css files linked
   through @import the styles below will no longer be
   neccesary and will be removed.
   
   Cheers. --Ian Stewart
  
-------------------------------------------------------------- */   

*/










/* Body & Global

--------------------------------- */


* { margin: 0;

	padding: 0;

	z-index: 0; 

height: 100%;}

body { 

background: #0c2833;
font-size: 62.5%; 
height: 100%;
}

html{
height: 100%;
}






a:link			{ color: #0a50a1; text-decoration: none; }

a:visited		{ color: #0a50a1; text-decoration: none; }

a:hover			{ color: #0a50a1; text-decoration: underline; }

a:active		{ color: #0a50a1; text-decoration: underline; }




/*h2 { margin-bottom: 1.5em}*/

/*h2 { font-size: 1.4em; text-transform: uppercase; font-family: "Helvetica Neue", Arial, sans serif; }

h3 { font: 1.2em "Helvetica Neue", Arial, sans serif; font-weight: bold;   }

h4 { font: 1.2em "Helvetica Neue", Arial, sans serif; font-weight: bold;  } */




img { border: none; }



p { margin-bottom: 1.3em;

	color: #231f20;

	font: 1.3em Georgia, "Times New Roman", serif;

	line-height: 1.6em; }



h3 { font: 1.3em "Helvetica Neue", Arial, sans-serif;

	font-weight: bold; }



h4 { font: 1.3em "Helvetica Neue", Arial, sans-serif;

	font-weight: bold; }





ul { margin-bottom: 1.3em;

	color: #231f20;

	font-size: 1.3em;

	font: 1.3em Georgia, "Times New Roman", serif;

	line-height: 1.6em; }


#cloud {

min-height: 200px;
height:auto !important;
  height:200px;
background: transparent;
background-image: url('/images/300bg.jpg');
background-repeat: no-repeat;
width: 280px;
margin-bottom: 10px;
padding: 10px;
font-size: 90%;
	width:98%;
        list-style: none;
line-height: 25px; 
        }

#cloud ul a{
padding-right: 15px;

}





/* Structure

--------------------------------- */

#super-container { margin: 0 auto;

	width: 969px;	

}

#header-container {
margin: 10px auto 0;
width: 969px;
}


#main-container {
position: relative;
margin: 0 auto 0;
clear: left;
width: 969px;
background: #fff;
min-height: 100%;
height: auto !important;
height: 100%;
height: 1500px;
overflow: hidden;
padding-bottom: 10em;
}



#m_header { 	
position: absolute;
float: left;
width: 969px; 
height: 100px;
background: #eee url('/images/logo2.gif');
background-repeat: no-repeat;
background-position: 0 0px;

}	


#content { 
float: left;
height: 100%;

width: 625px;
background-color: #fff;
padding: 10px 0px 10px 10px; 
}

#issuespage {

min-height:100%;
height:auto !important;
height:100%;
float: left;
width: 600px;
background-color: #fff;
padding: 10px ; 
}



#issuespage h1{
margin-bottom: -70px;
}

#issuespage h2{
padding: 0 0 20px 0;
.padding-top: -20px;
font-size: 14px;
}

#issuelink a{

min-height: 20px;
font-size:14px;


}

.hentry 
{
margin: 9px 0 0 0;
padding: 0;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #921205;

}

.entry-meta

{
font-size: 11px;
color: #787878;
display: none;
}


.aside {
/*background: #ff;
width: 150px;*/
}

#primary, #secondary {
background: #fff;
width: 300px;
/*just added next 2 lines*/
/*position: relative;
left: 0px;
float: right;
clear: none;*/
position: absolute;
left: 950px;
/*float: left;
clear: none;*/
padding: 10px;

}

#posttitle{

padding-bottom: 20px;

}

#singleside {
background: #fff;
width: 300px;
float: right;
position: relative;
/*top: 260px;*/
/*left: 60%;*/
/*left: 770px;*/
padding: 10px 10px 10px 10px;
}

#left-wide {
background: #fff;
width: 600px;
float: left;
padding: 0px;

}

#left-wide h4{
display: none;
}


#left-skinny {
background: #fff;
float: right;
width: 160px;
padding-left: 0px;
min-height: 720px;
height:auto !important;
  height:720px;
}

#latestnews {
min-height: 100px;
height:auto !important;
  height:100px;
background: #fff;
background-image: url('/images/widebg.jpg');
background-repeat: repeat-x;
width: 600px;
margin-bottom: 10px;
padding: 10px;
border-top: black double 3px;
}

#latestnews h4 {
display: none;
}

#latestnews a{
color: #921205;
/*float: right;*/
}

#previous0, #previous1, #previous2, #previous3, #previous4 {
min-height: 150px;
height:auto !important;
  height:150px;
background: #fff;

background-image: url('/images/widebg.jpg');
background-repeat: repeat-x;
width: 600px;
margin-bottom: 10px;
padding: 10px;
border-top: black double 3px;
}

#toc {

min-height: 200px;
height:auto !important;
  height:200px;
background: transparent;
background-image: url('/images/300bg.jpg');
background-repeat: no-repeat;
width: 280px;
margin-bottom: 10px;
padding: 10px;

}

#toc ul{
font-size: 11px;

}

#toc h1{
font-size: 13px;
font-weight: bold;
text-align: center;
}

#toc h2{
font-weight: bold;
font-size: 12px;
}

#toc .textwidget a{
font-size: 14px;
margin-bottom: 10px;
}

#toc h4{
display: none;
}

#toctitle {
color: #eee;
font-size: 22px;
letter-spacing: -2px;
text-transform: lowercase;
font-family: century gothic,arial,Sans-Serif;
background: transparent;
height: 20px;
width: 300px;
padding: 0px 00px 0 10px;
background-image: url('/images/300titlebg.jpg');
background-repeat: no-repeat;

}


#tocitem {

margin-top: -5px;
margin-bottom: 5px;

}



#commentstitle {
color: #eee;
font-size: 22px;
letter-spacing: -2px;
text-transform: lowercase;
font-family: century gothic,arial,Sans-Serif;
background: transparent;
height: 20px;
width: 500px;
padding: 0px 00px 0 10px;
margin: 0px  0 0 0px;
background-image: url('/images/commentstitle.jpg');
background-repeat: no-repeat;

}

#sidebarad1 {

min-height: 250px;


height:auto !important;
  height:250px;
background: #fff;
width: 90%;
margin-bottom: 10px;
padding: 0px;
}


#sidebarad2 {
position: relative;
top: -90px;
background: #fff;
width: 50%;
margin: 0 auto;
padding: 10px;
}

#widebanner {
/*background: #054b6f;*/
font-size: 22px;
letter-spacing: -2px;
text-transform: lowercase;
font-family: century gothic,arial,Sans-Serif;
color: #eee;
background: transparent;
height: 20px;
width: 600px;
padding: 0px 10px 0 10px;
background-image: url('/images/cattitle.jpg');
}

#widebanner a{
font-size: 22px;
letter-spacing: -2px;
text-transform: lowercase;
font-family: century gothic,arial,Sans-Serif;
color: #eee;
background: transparent;

}

#widebanner a:hover{
text-decoration: none;

}
#widerbanner {
/*background: #054b6f;*/
font-size: 22px;
letter-spacing: -2px;
text-transform: lowercase;
font-family: century gothic,arial,Sans-Serif;
color: #333;
background: transparent;
height: 20px;
width: 600px;
padding: 0px 10px 0 10px;
background-image: url('/images/longtitle.jpg');
}



.ff a img{
border:.08em solid #ccc;
padding:.077em;
width:5.5em;
height:5.5em;
margin:5px;
}

.ff a:hover img{
border:.08em solid #333;
width:5.5em;height:5.5em;
margin:5px;
padding:.077em;
}


#flickr{
	width:32%;
	margin-left:10px;
height: 100%;
float: left;
}







	#content-inset { 	margin: 0 7px;

		float: left;

		width: 955px; }

	

	.home										{ padding-top: 0; }

	.subNavWithPic					{ padding-top: 20px; }

	.noSubNavWithPic				{ padding-top: 10px; }

	.noSubNavNoPic					{ padding-top: 16px; }

	.subNavSponsoredWithPic	{ padding-top: 10px; }

	

	#content-inset-w-ad { 	width: 780px;

		float: left; }

	


	

#footer { margin: 0 auto;

	clear: right;

	background-color: #181e24;

	width: 969px; 

height: 300px;
overflow: hidden;

}



	


.column1 { width: 380px; 

	background: #ace;

	float: left; }



.column2 { width: 380px;

	background: #ace;

	float: right; }



#cat-right,

#article-right,

#destination-right { margin-top: -11px; }







/* Headers

--------------------------------- */




	

/* Header

--------------------------------- */

#header-band-wrapper { 
float: left;
width: 969px;
height: 100px; 
}


#top-banners { 
width: 969px; 
margin-bottom: 20px;
}



	#top-banners div { float: left; }

#top-bannerad 	{
color: #fff;
background: #333; 
width: 728px; 
height: 90px;
margin-right: 11px; 
}

#top-promo { 
color: #fff;
width: 230px; 
height: 90px;
background: #0c2833;
}





#m_header { 

	margin-top: -10px;

	overflow: visible;

	position: relative; }



#m_header ul { list-style: none; }



.header-right { float: right;

	clear: right;

	width: 530px;

	overflow: visible; }





























	
#search { 


position: relative;
bottom: 2px;
z-index: 100;
width: 200px; 

}



	#search input { margin-right: 20px; border: 1px solid #ccc; }



	#search * { 	float: right; }

		

.header-band { float: left;

	clear: left;

	width: 969px; }



	.header-band ul { }



	.header-band ul li { 	display: inline;

		float: right; }

	

		.header-band ul li a { 		float: left; }



#utility-links { 
background: transparent ;
position: absolute;
width: 0;
bottom: 32px;
.right: 550px!important;
right: 0;


/*border-bottom: 1px solid #979797;
float: left; */
}

	

		#utility-links ul { 		margin-bottom: 0; }

		

		#utility-links ul li { 		padding: 6px 6px; }

		

			#utility-links ul li a { 			color: #c5edff;			

				font: 9px "Helvetica Neue", Arial, sans-serif;

				text-transform: uppercase;

				letter-spacing: 1px;

			}

	

#affiliate-links { 	
background: transparent;
position: absolute; 
width: 450px;
float: right;
top: 65px;

.right: 270px!important;
right: 0;
}

	

			#affiliate-links ul { 			margin-bottom: 0;

				width: 700px;

				float: right;

			}



			#affiliate-links li { 			margin: 10px 0;

				font: 10px "Helvatica Neue", Arial, sans-serif;

				font-weight: bold;

				border-right: 1px solid #0a50a1;

			}

		

				#affiliate-links li a { 				padding: 0 8px;

				}

				

	

		#tabWrapper { 		float: left;

			position: relative;






			height: 50px;

			width: 969px;

			overflow: hidden; }

	







/* Main Navigation

--------------------------------- */

#main-nav { 

margin-bottom: 0;
clear: left;
float: left;
width: 969px;
border-top: 1px solid #465d28;
background-color: #dedfca; 
margin:0;
}



#main-nav li { 	

display: inline;
float: left;
font-size: 22px;
letter-spacing: -2px;
text-align: center;
text-transform: lowercase;
font-family: century gothic,arial,Sans-Serif;
/*font: .925em "Helvatica Neue", Arial, sans-serif; /* calculates out to 12px */*/
border-left: 1px solid #efefe5;
border-right: 1px solid #adaf7b; 
}

	
#main-nav li a {
float: left;
padding: 8px 10px;
color: #333; 
}





#main-nav li a:hover {
text-decoration: none;
background-color: #c0c2b5; 
}

		
#main-nav li#nav-subscribe a {
background-color: #921205;
color: #fff; 
}
	
#main-nav li.selected {
background-color: #c0c2b5; 
}

		



















comment_body { background-color: #0C2833;


	margin-left: 40px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-top: 0px; }



#comment_content { background-color: #fff;

	width:620px;

	margin-left:40px;

	margin-right:40px;



}



#comments {

margin-left:6px;
width:620px;
background: #fff;
height: 450px;
margin-bottom: 30px;


}



#comments em{ font-style: italic;

	font-size: 8pt; }

h6  { 

color: #7ea2a6; 

font-size: 15pt; 

font-family: Georgia; 

line-height: 16pt; 

margin: 10px 20px 10px 20px }



.comment_box h3 { 

color: #fff; 

font-size: 12pt; 

font-family: Georgia; 

line-height: 13pt; 

margin: 5px 0 0 }



#comments p { font-family: Georgia;

	font-size: 10pt; }







.comment_post_entry p{ line-height: 16pt; }



.comment_post  { 

margin: 0; 

/*padding: 10px 20px; this does not work in ie6 */

border-top: 1px solid #7ea2a6;

border-right: 1px solid #7ea2a6; 

border-left: 1px solid #7ea2a6;

border-bottom: 1px solid #7ea2a6; }



.comment_post_info a{ text-decoration: none;

	font-weight: bold;

	color: #0A50A1; }



.comment_post_info p{ text-decoration: none;

	color: #5f5f5f;

	font: 1em "Helvetica Neue", Arial, sans-serif; }





#comment_box{ border: 1px solid #7EA2A6;

	background-color: #7EA2A6;

	padding: 10px 20px 10px 20px;

	font-family:Georgia;

	font-size: 11pt; }



#comment_box p{ color: #fff;

	padding: 10px 20px 10px 20px; }






/* Modules -- Generic rules 

--------------------------------------------------*/

.module { border-top: 1px solid #6d6d6d;

	margin-top: 1px;

	padding: 7px 0; 

	margin-bottom: 17px;

	clear: left; }



.floatedModule { border-top: 1px solid #6d6d6d;

	margin-top: 1px;








	padding: 7px 0; 

	margin-bottom: 17px;

/*	clear: left;*/

}



/* BrownHead style to create a thin border around the module */

.adModule { border: 1px solid #b2b2b2;

	margin-top: 0px;

	padding: 7px 7px 7px 7px; 

	margin-bottom: 3px;

                     clear: left; }



.adModule img { float: left; }



.text {

padding: 0px 0px 0px 5px; 

	color: #231F20;

	font: 1.1em Verdana, "Times New Roman", serif;

	line-height: 1.6em; }



.small-text {

padding: 0px 0px 0px 5px; 

	color: #231F20;

	font: .9em Verdana, "Times New Roman", serif;

	line-height: 1.6em; }



.small-text a { 

	color: #4e411e; }

	

	.small-text a:hover { 

	color: #4e411e; 





	text-decoration: underline; 

	}



.text a { 

	color: #4e411e;

	font-weight:bold; }

	

.text a:hover { 

	color: #4e411e; 





	font-weight:bold;

	text-decoration: underline; 


	}




/*

#hp-bottomModules .module { border-top: none; }



*/

.module img,


.floatedModule img { 

	float: left; 

/*	padding-right: 30px;*/

}



.articleGalleryModule img { float: left;

	margin-left: 7px; }



.module .content-w-image,

.floatedModule .content-w-image { margin-left: 162px; }



.articleGalleryModule .content-w-image { margin-left: 86px; }



.module .linkList li,

.floatedModule .linkList li { padding: 3px 10px;

	list-style: none;

	/* */

}



.articleGalleryModule { margin-top: 0;

	border: 1px solid #b2b2b2;	

}



.module h3, 

.module h4,

.plainModule h3,

.plainModule h4,

.floatedModule h3,

.floatedModule h4 { margin: 0 7px .5em 7px;

	padding-top: 4px;

	font: 1.3em "Helvetica Neue", Arial, sans-serif;

	font-weight: bold; }




.articleGalleryModule h4, 

.articleGalleryModule p { margin-bottom: 0; }



.module h5,

.plainModule h5,

.floatedModule h5 { margin: 0 7px 0 7px;

	padding-top: 4px;

	font: 1em "Helvetica Neue", Arial, sans-serif;

	font-weight: bold;

	text-transform: uppercase; }





.module p,

.plainModule p,

.floatedModule p { 	font: 1.1em Georgia, "Times New Roman", serif;


		line-height: 1.6em; }



/* Added article cat for categories above the departments */

.plainModule p.article-cat { 	margin: 0 0px 0 7px;

		font: 1em "Helvetica Neue", Arial, sans-serif;

		font-weight: bold;

		text-transform: uppercase; }

	



	.gradient p,

	.plainModule p,


	.articleGalleryModule p { 	margin-left: 7px;

		margin-right: 7px; }



	.module ul,

	.floatedModule ul { 		font: 1em "Helvetica Neue", Arial, sans-serif;

			line-height: 1.2em; }




			.module ul li,

			.floatedModule ul li { 			margin-bottom: 8px;

			}

			

.departments { margin-bottom: 1.6em; }



.moduleLink { margin-top: .7em;

	font-weight: bold; 

	text-transform: uppercase; 

	display: block; 

	font-size: 1em;

	font-family: "Helvetica Neue", Arial, sans serif; }









#cooltitle {
font-size: 22px;
letter-spacing: -2px;
text-transform: lowercase;
font-family: century gothic,arial,Sans-Serif;
color: #eee;
padding: 30px 0 10px 15px;
width: 200px;
}

.entry-title {
font-size: 11px;
font-weight: normal;
color: #333;
padding: 0 0 0 -5px;
.margin: 50px 0 -20px 0;
}

#respond {
color: #333;
background-color: #fff;
background-image:  url('/images/500bg.jpg');
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0% 0%;
border-top-width: 0px;
border-top-style: solid;
border-top-color: #fff;
padding: 17px 20px 0 20px;
width: 460px;
.width: 456px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;


}

/* Utilities (MUST BE LAST!)

--------------------------------- */

.biggerH3 { /* used on footer1 template */

	font-size: 1.4em; }



.ad-note { margin-bottom: 0;

	font: 9px "Helvetica Neue", Arial, sans-serif;

	color: #ccc; }



.testRed 		{ border: 1px solid red; }

.testBlue 	{ border: 1px solid blue; }

.testGreen 	{ border: 1px solid green; }

.testBlack 	{ border: 1px solid black; }



.more-link { margin: 0;

	float: right;

	display: inline;

	font: 1em "Helvetica Neue", Arial, sans-serif;

	text-transform: capitalize; }



.centered { text-align: center; }



.no-bullet { list-style: none; }



.nextAndPrevious { margin: 0 0 0 0 !important;

	float: right !important;

	width: 20em;

	clear: none !important;





	color: #555 !important;			

	font-family: "Helvetica Neue", Arial, sans-serif; }



	.nextAndPrevious li { 	margin: 0 5px !important;

		display: inline;

		float: right; }



.nextAndPreviousBottom { border-top: 1px solid #777;

	font-family: "Helvetica Neue", Arial, sans-serif; }







.nextAndPreviousBottom li {	

	margin: 0 5px !important;

	display: inline;

	float: right;

	color: #555 !important;		

}



.sortOptions { float: right;

	width: 20em;

	margin: 0;

	font-family: "Helvetica Neue", Arial, sans-serif; }



.sortOptions li { float: right;

	list-style: none;

	margin-top: -3px;	

	font-size: .8em; }



.sortOptions li a { border-left: 1px solid #ccc;

	padding: 0 10px;

	float: left; }



.sortOptions .selected { background: #eee; }



.sortOptions .first { padding-right: 10px; }



.article { padding: 10px 0; }

.normalWeight { font-weight: normal; }

.bold { font-weight: bold; }

.department { padding: 10px 0}


.underlined { border-bottom: 1px solid #888; }

.marginBottom { margin-bottom: 1em; }

.marginTop { margin-top: 1em; }

/*.nextAndPrevious { clear: left; list-style: none; }*/

/*.nextAndPrevious a { float: left; margin-right: 20px;   }*/

.moduleMarginLarge { margin-top: 19px; }

.moduleMarginSmall { margin-top: 8px; }

.watermark { color: #777; }

.bread-crumbs li { float: left; list-style: none; font-size: .8em;}

.wordWrap {	float: right !important; padding-left: 15px; }

.paddingRight { padding-right: 7px; }

.upperCase { text-transform: uppercase; }

.normalList { list-style: disc; }



.gradient { background: #fff url(http://media.smithsonianmag.com/designimages/bg-gradient.png) top left repeat-x; }







.clear-left { clear: left; }



.clear-both { clear: both !important; }



.col { margin-right: 17px;

	float: left; }




.one		{ width: 64px; }

.two		{ width: 145px; }

.three	{ width: 226px; }

.four		{ width: 307px; }

.five		{ width: 388px; }

.six		{ width: 469px; }

.seven	{ width: 550px; }

.eight	{ width: 631px; }

.nine		{ width: 712px; }

.ten		{ width: 793px; }

.eleven	{ width: 874px; }

.twelve	{ width: 955px; }



.last { margin-right: 0 !important;

	border-right: none !important; }



#foottable{
      background: #181e24;
      color: #eee;
     width: 60%;
float: right;

}
#foottable h4 {
border-top: 3px solid #eee;
margin: -25px 20px 0 20px;
padding-top: 30px;

}
#foottable h4 a{
font-size: 20px;
color: #ddd;
display: none;

}
#foottable a{
color: #eee;

}
#foottable a:hover{
color: #ddd;
}

.footerimage {
position: relative;
z-index: 100;
margin-left: 62px;
}

#foottable ul li{
margin-left: 00%;
list-style-type: none;
}

.entry-content ol li{
font-size: 12px;
margin-left: 10px;
}

#metafront {
min-height: 200px;
height:auto !important;
  height:200px;
background: transparent;
background-image: url('/images/300bg.jpg');
background-repeat: no-repeat;
width: 280px;
font-size: 12px;
padding: 20px 0 0 30px;
list-style-type:none;

}

/*
#metafront li a{
list-style-type:none;
position: relative;
.left: -20px;
}

*/
/*



.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}
*/