/*  
Theme Name: Vesper
Theme URI: http://valendesigns.com/free-vesper-theme-for-wordpress
Description: Vesper is a 2 column Wordpress theme with subpage support. This work is distributed under the terms of the GNU General Public License. This means you are free to use this template for any purpose, and make changes as you see fit. Please leave the link in the footer, or donate if you would like to remove it.
Copyright: 2008
Version: 1.0.6
Author: <a href="http://www.valendesigns.com">Derek Herman</a> 
Tags: fixed width, simple, clean, widget ready, two columns, sidebar right, orange, valid XHTML, valid CSS, ie6, ie7, firefox 2.0, opera 9.0, wp-pagenavi, excerpt reloaded
*/

/* GLOBAL SITE ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* {
	margin: 0;
	padding: 0;
	outline: none;
}
body {
	margin: 0;
	font: normal 80%/160% century gothic, arial, verdana, san-serif;
	background: #fff;
}
li {
	list-style: none;
}
hr {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
/* HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h1, h2, h3, h4, h5 {
	font-family:century gothic, arial, verdana, san-serif;
	font-weight: normal;
}
h1 {
	font-size: 2.2em;
	color:#333333;
}
h2 {
	font-size: 1.3em;
	color:#0066cc;
}
/* LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

a {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #0066cc;
}
/* MAIN SITE ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#wrapper {
	position: relative;
	width: 750px;
	padding: 0 10px;
	margin: 0 auto;

}
#wrapper:after, #header:after, .post:after, .post-date:after {
	content:  ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#header {
	position: relative;
	height: 175px;
	margin-bottom: 10px;
}
#content {
	width: 485px;
	float: left;
	min-height: 455px;
	padding: 22px 25px 20px 0;

}
#sidebar {
	width: 210px;
	min-height: 455px;
	float: right;
	padding: 22px 0 22px 0px;
	
}
/* HEADER ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#site-meta {
	position: absolute;
	left: 0;
	top: 30px;
}
#header h1 {
	position: relative;
}
#header h1 a {
	color: #7e4c10;
	color: #fff;
}
#header h1 a:hover {
	color: #5a360b;
	color: #7e4c10;
}
#header span.description {
	position: relative;
	margin-left: 5px;
	color: #7e4c10;
}
#header ul {
	position: absolute;
	left: 0;
	bottom: 1px;
	font: 13px century gothic, arial, verdana, san-serif;
	list-style: none;
	margin-top: -6px;
	padding: 0;
	text-transform: none;
}
#header li {
	display: inline;
}
#header li a {
	float: left;
	display: block;
	padding: 8px 14px 8px 14px;
	color: #84755c;
	text-decoration: none;
	margin-right: 2px;
	background:#fff;
	border: 1px solid #f7951e;
	border-bottom: none;
}
#header li a:hover {
	color: #f7951e;
	background-color:#fff;
	border: 1px solid #f7951e;
	border-bottom: none;
}
#header li.current_page_item a {
	color: #3E1403;
	background-color:#FFF;
	border: 1px solid #f7951e;
	border-bottom: none;
}
#topsearch {
	width: 160px;
	height: 20px;
	text-align: center;
	margin:4px 0 30px 0;
}
#topsearch input {
	width: 120px;
	height: 18px;
	background: url(images/input2.gif) no-repeat;
	border: none;
	padding: 3px 5px 5px 5px;
	float: left;
	font: normal 1em century gothic, arial, san-serif;
}
#topsearch button {
	width: 30px;
	height: 22px;
	background: url(images/search1.gif) no-repeat;
	border: none;
	text-indent: -9999px;
	float: right;
	cursor: pointer;
}
/* POST SECTION ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.post {
	margin: 0 0 20px 0;
	background: url(images/grad-line.gif) 0% 100% no-repeat;
	padding: 0 0 10px 0;
	color:#333;
}
.post h2 {
	margin: 0 0 .2em;
	font-family:century gothic, Arial, Helvetica, sans-serif;
	color:#0066cc;
	font-size:1.9em;

}
.post h2 a {
	color: #0066cc;
	font-family:century gothic, Arial, Helvetica, sans-serif;
}
.post h2 a:hover {
	color: #0066cc;
}
.post-info {
	background: url(images/grad-line.gif) 0% 0% no-repeat;
	padding: 5px 0;
	font-size: 90%;
	margin: 20px 0;
	color: #999;
}
.post-info a {
	color: #333;
}
.post-info a:hover {
	color: #0066cc;
}
.post-info .setting {
	padding:3px;
	padding-left:20px;
	margin-right: 5px;
}
.post-info .datetime{
	background:#fff url(images/clock.png) no-repeat 0 2px;
}
.post-info .user{
	background:#fff url(images/user.png) no-repeat 0 2px;
}
.post-info .filedlink{
	background:#fff url(images/document.png) no-repeat 0 2px;
}
.post-info .commentslink{
	background:#fff url(images/comments.png) no-repeat 0 2px;
}
.post-info .editlink{
	background:#fff url(images/write.png) no-repeat 0 2px;
}
.post-entry p {
	margin: 0 0 1em 0;
}
.post-entry a {
	color: #0066cc;
}
.post-entry a:hover {
	color: #0066cc;
	text-decoration:underline;
}
.post-entry span.more-link {
	height:20px; 
	width:109px;
	display: block;
	margin: 10px 0;
	color:#0066cc;
}
.post-entry span.more-link a {
	color:#333;
	height:20px; 
	width:81px;
	padding:0 0 0 8px;
	display:block;
	font-size:11px;
	background:  url(images/readon-bg1.gif) no-repeat 0 0;
}
.post-entry span.more-link a:hover {
	color:#0066cc;
	height:20px; 
	width:89px;
	text-decoration:none;
}
.post-entry h3 {
	font-size: 1.25em;
	padding: 0 0 .5em;
	margin: 0 0 .5em;
	border-bottom: 1px solid #f5f5f5;
}
.post-entry ul, .post-entry ol {
	margin: 0 0 1em;
}
.post-entry ul {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}
.post-entry ul li, .post-entry ol li {
	list-style-type: circle;
	border-bottom: 1px solid #fafafa;
	margin:0px 0px 12px 0px;
	line-height:15px;
	
}
.post-entry ol {
	margin-left: 2em;
}
.post-entry ol li {
	list-style: decimal;
}

.post-entry blockquote {
	margin: 1.5em;
	padding: 1em;
	color: #999;
	font-style: italic;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	clear: both;
}
.post-entry img {
	float: right;
	margin: .4em 0 0 10px;
	padding: 0 10px 10px 0;
}
.post-entry img.align-right {
	float: right;
	margin: .4em 0 0 1em;
	padding: 0 0 10px 10px;
}
.post-entry img.align-left {
	float: left;
	margin: .4em 1em 0 0;
	padding: 0 10px 10px 0;
}
.post-entry img.align-center {
	display: block;
	margin: .4em auto;
	padding: 0 10px 10px 10px;
}
.post-meta {
	font-size: 95%;
	color: #999;
}
.post-meta a {
	color: #999;
}
.post-meta a:hover {
	color: #84755c;
}
.post-arch-info {
	font-size: 1.2em;
	color: #0066cc;
	margin: 0 0 2em;
	padding: 10px;
	border: 1px solid #ccc;
}
.wp-pagenavi {
	font-size: 11px;
	text-transform: uppercase;
	clear: both;
	color: #555;
	padding: 0;
	text-align: right;
}
.wp-pagenavi a, .wp-pagenavi .current {
	padding: 3px 7px;
	border: 1px solid #ccc;
	color: #f7951e;
	margin-left: 1px;
	font-weight: normal;
}
.wp-pagenavi a:hover, .wp-pagenavi .current {
	color: #555;
	background: #e2e2e2;
	font-weight: normal;
}
.wp-pagenavi .pages {
	float: left;
	line-height: 13px;
}

/* WP 2.6 REQUIRED ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* COMMENT ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#comments h2, #respond h2 {
	margin: 0 0 .5em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #f5f5f5;
}
#comments {
	margin: 0 0 1em;
	padding: 0 0 1em;
}
#comments h3 {
	font-size: 1.2em;
}
#comments img {
	float: left;
	margin: 0 5px 5px 0;
}
#comments p {
	padding-left: 40px;
}
.commentlist li {
	margin: 0 0 .5em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #f5f5f5;
}
#respond input, #respond textarea {
	width: 542px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	padding: 3px;
	margin: .1em 0 .5em;
}
#respond button {
	width: 75px;
	height: 35px;
	text-indent: -9999px;
	border: none;
	float: left;
	cursor: pointer;
}
#respond button#submit {
	background: url(images/submit.gif) no-repeat;
	margin-right: 10px;
}
#respond button#reset {
	background: url(images/reset.gif) no-repeat;
}
/* SIDEBAR ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#sidebar h2 {
	margin: 0 5px 4px 0;
	padding: 0 0 .2em 0;
	background: url(images/side-bar-grad.gif) no-repeat bottom left;
	font-size: 12px;
	text-indent: 0px;
	color: #555;
}
#sidebar li ul {
	margin: 0 0 2em 0;
}
#sidebar li ul li {

	padding: 3px 0;
	padding-left: 2px;
	margin-right: 5px;
	margin-bottom:4px;
	background: #fff;
	line-height:15px;
}
#sidebar li ul li:hover {
	color:#0066cc;
}
#sidebar li ul li.current_page_item {
	padding-left: 8px;
	padding-right: 10px;
	background: #e8e8e8;
}
#sidebar li ul li.current_page_item a {
	color: #84755c;
}
#sidebar li ul li ul li, #sidebar li ul li ul {
	display: none;
}
#sidebar li ul li {
	color: #222;
}
#sidebar li a {
	color:#0066cc;
}
#sidebar li a:hover {
	color:#0066cc;
	text-decoration:underline;
}

#sidebar ul.subscribe li {
	padding:6px 0 0 0; 
}
#calendar  {
	margin-top: 10px;
	border-bottom: 1px dotted #ccc;
}
#wp-calendar {
	width: 90%;
	margin-left: 5%;
}
#wp-calendar caption {
	color: #864901;
	margin-top: 5px;
}
/* FOOTER ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer_wrap {
	background: #fff url(images/nav-bar-bg.jpg) repeat-x;
	text-align: center;
	padding: 7px 0 20px 0;
	color: #999;
	margin-top: 20px;
	height:27px;
}

#outer-footer {
	width:770px;
	margin:0 auto;
}
#footer {
	text-align: left;
	font-size: 11px;
	width: 600px;
	padding: 0 10px;
	float:left;
}
#footer a {
	color: #999;
}
#footer a:hover {
	color: #999;
	text-decoration:underline;
}	
#footer-legal {
	width:100px;
	float:right;
	text-align:right;
	margin:1px 10px 0 0;
	font-size: 11px;
}

#footer-legal a {
	color:#0066cc; 
	text-decoration:underline;
}
#footer-legal a:hover {
	color:#0066cc;
	text-decoration:none; }

#rss {
	position: absolute;
	right: 20px;
	bottom: 0;
	margin: 0;
}
#rss-entries {
	background: url(images/rss-entries.png) no-repeat 0 0;
	border: none;
	float: left;
	height: 18px;
	margin: 0 4px 0 0;
	padding: 0;
	text-decoration: none;
	text-indent: -3000px;
	width: 46px;
}
#rss-entries:hover {
	background: url(images/rss-entries.png) no-repeat 0 -18px;
}
#rss-comments {
	background: url(images/rss-comments.png) no-repeat 0 0;
	border: none;
	float: left;
	height: 18px;
	margin: 0 4px 0 0;
	padding: 0;
	text-decoration: none;
	text-indent: -3000px;
	width: 46px;
}
#rss-comments:hover {
	background: url(images/rss-comments.png) no-repeat 0 -18px;
}


/*NEW*/


/*TOP LEVEL NAVIGATION*/

#navBar {

	width:100%;

	height:30px;

	margin:0;

	padding:0;

	background-image:url(images/nav-bar-bg.jpg);

	background-repeat:repeat-x;

}



.Nav {

	width:750px;

	height:30px;

	position:relative;

	margin:0px 0px 0px -375px;

	padding:0;

	left:50%;

}



.Nav img,

.Nav img a {

	display:block;

	border:none;

	outline:none;

	margin:0;

	padding:0;

	float:left;

}



/*FLASH VIDEO*/

#flashHome {

	width:100%;

	margin:0;

	padding:0;

}



#videoLoop {

	width:100%;

	height:155px;

	margin:0;

	padding:0;

	position:relative;

	z-index:0;

	text-align:center;

	background-image:url(images/flash-bar-bg.jpg);

	background-repeat:repeat-x;

	background-color:#0B2951;

}

.post h2 { margin:0 0 20px 0; }


div.home-weekly-box2 {
	width:185px; 
	height:82px; 
	background: #dedede url(http://www.atlanticam.com/images/weekly-commentary-bgGrey.gif) no-repeat 0 0; 
	display:block; 
	font-size:11px; 
	padding-top:50px; 
	padding-left:21px; 
}

div.home-weekly-box2 a {
	margin-top:10px; 
	display:block
}


#nav-container {
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	background:url(/images/nav-bar-bg.jpg) repeat-x 0 0; }

ul.level1 {
	height:30px; 
	width:740px;
	margin:0 auto;
	padding:0; }
	
	ul.level1 li {
		margin:0;
		padding:0;
		display:block;
		float:left; }
		
		ul.level1 li a {
			display:block;
			color:#0069d2;
			font-size:13px;
			padding:6px 7px 6px 9px;
			font-weight:bold;
			line-height:18px;
			text-decoration:none !important;
			background:url(/images/level1-bg.gif) no-repeat 0 0;
			font-family:Arial, Helvetica, sans-serif; }
			
		ul.level1 li a:hover,
		ul.level1 li a.on,
		ul.level1 li a.on:hover {
			color:#264666;
			text-decoration:none !important; }
			
		ul.level1 li a.last { padding-left:14px; padding-right:14px; border-right:1px solid #bcbcbc; }
		
	
/* BEGIN @MEDIA QUERIES
   ------------------------------------------------------------------------------------------------ */

   /*-----MEDIA QUERIES UNDER 1024PX-----*/
	@media only screen and (max-width:1024px) and (min-width:5px) { 
			
	ul.level1 li a {
		height:30px;
		display:block;
		color:#0069d2;
		font-size:13px;
		padding:0 6px 0 8px;
		font-weight:bold;
		line-height:30px;
		text-decoration:none !important;
		background: url(/images/level1-bg.gif) no-repeat 0 0;
		font-family:Arial, Helvetica, sans-serif; }
	
	#nav-container { height:31px; }	

	}
