/*
Theme Name: Atlas
Theme URI: http://atlasforcongress.com
Description: The totally nude Wordpress theme. Phwoar! (Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>)
Version: 2 (WP2.6.2)
Author: Tom Chambers
Author URI: http://atlasforcongress.com
Tags:
*/

/*
	COLORS
		Top blue: #344074
		Dark blue: #100C33
		Super light blue: #2C87C9
		Side bar blue: #8ca5cf
		Main text: #CCCCCC
		Yellow: #fff395
*/

/*
	RESET
*/

*	{ margin: 0; padding: 0; }
html	{ overflow-y: scroll; }
html, body { height: 100%; }
body	{ background: black; }
ul	{ list-style: square inside; }
ol	{ list-style: decimal inside; }
a	{ outline: none; text-decoration: none; }
a img { border: none; }
img	{ vertical-align: middle; }
table	{ border-collapse: collapse; }

/*
	UTILITY
*/

.floatleft	{ float: left; }
.floatright { float: right; }
.clear { clear: both; }
.space { padding:10px; }

/*
	STRUCTURE
*/

#page-wrap	{ background: url(/images/bground.gif) repeat; width: 960px; margin: 0px auto 0px; min-height: 100%; height: auto !important; height: 100%; }
#push	{ height: 250px; }


/*
	HEADER
*/

h1#logo	{ width:960px; height: 160px; background: url(/images/banner.jpg) top left no-repeat; text-indent: -9999px; margin: 0; float: left; }
#main-nav	{ width: 100%; padding: 10px 0 10px 0; background-color: #344074; background-image:url(/images/fullbottom.png); background-repeat: no-repeat; background-position: left bottom; }
ul#main-nav { float: left; }
ul#main-nav li { display: inline; padding: 0 20px 10px 20px; border-left: 1px; border-color: #000; color: #FFF; }
ul#main-nav li a { color:#FFF; font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; font-style: normal; }

/*
	FRONT PAGE
*/

#top-content { background-color: #100C33; background-image:url(/images/fulltop.png); background-repeat:no-repeat; background-position:left top; padding:20px; }
#top-content p { font-family: Georgia,Times,serif; color:#CCCCCC; font-size:18px; line-height:24px; padding: 0 0 10px 0; }
#top-content a:link, #top-content a:visited { color:#fff395; font-style:italic; }
#top-content a:hover, #top-content a:active { color:#fff395; border-bottom-width: 2px; border-bottom-color:#fff395; border-bottom-style: solid; }
#top-content h2 { font-family: Georgia,Times,serif; color:white; font-size:35px; font-weight: normal; line-height:38px; padding:0 0 15px 0; }
#top-content .emphasis { color:#fff395; font-size:45px; }
#top-content h3 { font-family: Georgia,Times,serif; color:#fff395; font-size:25px; font-weight: normal; font-style:italic; padding:0 0 15px 0; }

/*
	MAIN FRONT PAGE CONTENT
*/

#main-front-content { width: 620px; float:left; padding:20px 0 20px 0;}
#main-front-content p { font-family: Georgia,Times,serif; color:#CCCCCC; font-size:16px; line-height:18px; padding: 0 20px 10px 20px; }
#main-front-content h2 { font-family: Georgia,Times,Serif; color:#fff395; font-size:30px; font-weight:normal; padding: 10px 20px 0 20px; margin:20px 0 0 0; border-top-width:1px; border-top-color:#8ca5cf; border-top-style:solid; }
#main-front-content h3 { font-family: Georgia,Times,Serif; color:#fff395; font-size:23px; font-weight:normal; margin: 0 20px 0 20px; }
#main-front-content p strong { color:#FFFFFF; font-weight:normal; }
#main-front-content a:link, #main-front-content a:visited { color:#fff395; }
#main-front-content a:hover, #main-front-content a:active { border-bottom-width:2px; border-bottom-color:#fff395; border-bottom-style:solid; }

/*
	SIDEBAR
*/

#sidebar { padding: 0 0 20px 0; width: 340px; float: right; }
#sidebar p { font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; color:#ccc; font-size:12px; padding:0 20px 0 20px; }
#sidebar .front-social a:link, #sidebar .front-social a:visited { color:#2a4690; }
#sidebar .front-social a:hover, #sidebar .front-social a:active { border-bottom-width:2px; border-bottom-color:#2a4690; border-bottom-style:solid; }
#sidebar .front-social { font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; font-style: normal; font-size:13px; font-weight:bold; text-transform:uppercase; padding:10px 20px 0 10px; }
#sidebar h2 { font-family:Georgia,Times,Serif; font-size:18px; font-weight:normal; padding:5px 20px 0 20px;}
#sidebar .social a:link, #sidebar .social a:visited { color:#2a4690; }
#sidebar .social a:hover, #sidebar .social a:active { border-bottom-width:2px; border-bottom-color:#2a4690; border-bottom-style:solid; }
#sidebar .social { background-image:url(/images/fulltop.png); background-repeat:no-repeat; background-position:right top; font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; font-style: normal; font-size:13px; line-height:13px; font-weight:bold; text-transform:uppercase; padding:10px 20px 0 10px; }
#tagline { background-image:url(/images/sidetop.png); background-repeat:no-repeat; background-position:right top; background-color:#100C33; margin-top:10px;}
#tagline p { font-family: Georgia,Times,serif; color:#fff; font-size:20px; line-height:22px; padding: 10px 20px 10px 20px; background-image:url(/images/sidebottom.png); background-repeat:no-repeat; background-position:right bottom; }
#tagline .emphasis { color:#fff395; font-size:26px; line-height:26px; }
.side-wrap { background-image:url(/images/transpBlue50.png); background-repeat:repeat; }
.side-wrap a:link, .side-wrap a:visited { color:#fff; }
.side-wrap a:hover, .side-wrap a:active { border-bottom-width:2px; border-bottom-color:#fff; border-bottom-style:solid; }
.side-wrap h3 { background-image:url(/images/sidetop.png); background-repeat:no-repeat; background-position:right top; padding:5px 0 5px 20px; border-top-width:20px; border-top-color:#8ca5cf; border-top-style:solid; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:13px; font-weight:normal; text-transform:uppercase; color:#fff395; }
.side-wrap p { padding:0 0 5px 0; }
.random-side-wrap { background-image:url(/images/transpBlue50.png); background-repeat:repeat; }
.random-side-wrap:hover { background-image:url(/images/transpBlue75.png); background-repeat:repeat; }
.random-side-wrap p a:link, .random-side-wrap p a:visited { color:#fff395; }
.random-side-wrap p a:hover, .random-side-wrap p a:active { border-bottom-width:2px; border-bottom-color:#fff395; border-bottom-style:solid; }
.random-side-wrap h3 { background-image:url(/images/sidetop.png); background-repeat:no-repeat; background-position:right top; padding:5px 0 5px 20px; border-top-width:20px; border-top-color:#8ca5cf; border-top-style:solid; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:13px; font-weight:normal; text-transform:uppercase; color:#fff395; }
.random-side-wrap a:link, .random-side-wrap a:visited { color:#fff; }
.random-side-wrap a:hover, .random-side-wrap a:active { border-bottom-width:2px; border-bottom-color:#fff; border-bottom-style:solid; }
.side-element { background-image:url(/images/sidebottom.png); background-repeat:no-repeat; background-position:right bottom; padding:0 0 10px 0; border-top-width:1px; border-top-color:#8ca5cf; border-top-style:solid; }
.srssfetcher-message { padding:0 0 8px 8; line-height:20px; }
.side-link-wrap { padding:0 0 8px 0; }
.side-link-wrap:hover { background-image:url(/images/transpBlue75.png); } 

/*
	MAIN CONTENT
*/

#main-content { width: 620px; float:left; padding:0 0 10px 0; }
#main-content p { font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; color:#CCCCCC; font-size:12px; padding: 0 20px 0 20px; }
#main-content p strong { color:#FFFFFF; font-weight:normal; }
#main-content h2 { font-family: Georgia,Times,Serif; color:#fff395; font-size:30px; font-weight:normal; padding: 10px 20px 10px 20px; border-top-width:1px; border-top-color:#8ca5cf; border-top-style:solid; }
#main-content h3 { font-family: Georgia,Times,Serif; color:#fff395; font-size:23px; font-weight:normal; margin: 20px 20px 0 20px; border-bottom-width:1px; border-bottom-color:#8ca5cf; border-bottom-style:solid; }
#main-content .no { background-image:url(/images/transpBlack25.png); background-repeat:repeat; margin: 0 20px 0 20px; padding:10px; border-bottom-width:1px; border-bottom-color:#8ca5cf; border-bottom-style:solid; }
#main-content .no:hover { background-image:url(/images/transpBlack50.png); background-repeat:repeat; margin: 0 20px 0 20px; padding:10px; border-bottom-width:1px; border-bottom-color:#8ca5cf; border-bottom-style:solid; }
#main-content .yes { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; background-image:url(/images/transpBlack25.png); background-repeat:repeat; margin: 0 20px 0 20px; padding:10px; border-bottom-width:1px; border-bottom-color:#8ca5cf; border-bottom-style:solid; }
#main-content .yes:hover { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; background-image:url(/images/transpBlack50.png); background-repeat:repeat; margin: 0 20px 0 20px; padding:10px; border-bottom-width:1px; border-bottom-color:#8ca5cf; border-bottom-style:solid; }
#main-content .name { font-family:Georgia,Times,Serif; font-size:20px; font-weight:normal; color:#fff; margin:0px; padding:0px; line-height:22px; }
#main-content .address { font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size: 12px; margin:0px; padding:0px; line-height:14px; }
#main-content .list-left { float:left; width:350px; }
#main-content .list-right { float:right; width: 210px; margin:15px -10px 0 0; text-align:right; background-image:url(/images/listorder.png); background-repeat:no-repeat; background-position:left top; }
#main-content .list-right p { font-family:Georgia,Times,Serif; font-size:14px; line-height:18px; font-weight:normal; color:#fff395; padding:5px 0 8px 5px; }
#filtermenu a:link, #filtermenu a:visited { color:#ffffff; }
#filtermenu a:hover, #filtermenu a:active { border-bottom-width:2px; border-bottom-color:#ffffff; border-bottom-style:solid; }
.current { font-size: 14px; }
#blog-content { width: 620px; float:left; padding:0 0 10px 0; }
#blog-content p { font-family: Georgia,Times,serif; color:#CCCCCC; font-size:16px; line-height:20px; padding: 0 20px 10px 20px; }
#blog-content p strong { color:#FFFFFF; font-weight:normal; }
#blog-content a:link, #blog-content a:visited { color:#fff395; }
#blog-content a:hover, #blog-content a:active { border-bottom-width:2px; border-bottom-color:#fff395; border-bottom-style:solid; }
#blog-content h2 { font-family: Georgia,Times,Serif; color:#fff395; font-size:30px; line-height:32px; font-weight:normal; padding: 10px 20px 10px 20px; }
#blog-content h3 { font-family: Georgia,Times,Serif; color:#fff395; font-size:23px; font-weight:normal; margin: 20px 20px 0 20px; }
#blog-content h4 { font-family: Georgia,Times,Serif; color:#fff395; font-size:20px; font-weight:normal; margin: 20px 10px 20px 10px; }
#blog-content h5 { font-family: Georgia,Times,Serif; color:#fff395; font-size:20px; font-weight:normal; margin: 20px 20px 0 20px; padding:0; }
#blog-content .post-details { font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:12px; color:#cccccc; padding:0 20px 0 20px; margin:-10px 0 10px 0; }
#no-results p { font-family: Georgia,Times,serif; color:#CCCCCC; font-size:18px; line-height:24px; }
#no-results .highlight { color:#fff395; font-weight:bold; }
#main-content .people-parent { position:relative; padding:0 0 0 20px; margin:0 0 20px 0; height:147px; }
#main-content .people-cat { font-family: Georgia,Times,serif; font-size:16px; line-height:20px; color:#ffffff; }
#main-content .people-state { font-family: Georgia,Times,serif; font-size:16px; line-height:20px; color:#ffffff; }
#main-content .people-address { font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; color:#CCCCCC; font-size:12px; line-height:15px; }
#main-content .people-yes { background-color:#100C33; background-image:url(/images/ordertop.png); background-repeat:no-repeat; background-position:right top; width:400px; position:absolute; margin:0 0 0 105px; bottom:0; }
#main-content .people-yes:hover { background-color:#4a66a5; }
#main-content .people-yes p { background-image:url(/images/orderbottom.png); background-repeat:no-repeat; background-position:right bottom; padding:8px 15px 8px 25px; font-family: Georgia,Times,serif; color:#fff395; font-size:18px; line-height:20px; }
#main-content .people-yes p a:link, #main-content .people-yes p a:visited { color:#fff395; }
#main-content .people-yes p a:hover, #main-content .people-yes p a:active { color:#fff395; }
#main-content .people-no { background-color:#100C33; background-image:url(/images/ordertop.png); background-repeat:no-repeat; background-position:right top; position:absolute; margin:0 0 0 105px; bottom:0; width:400px; }
#main-content .people-no:hover { background-color:#4a66a5; }
#main-content .people-no p { background-image:url(/images/orderbottom.png); background-repeat:no-repeat; background-position:right bottom; padding:8px 15px 8px 25px; font-family: Georgia,Times,serif; color:#fff395; font-size:18px; line-height:20px; }
#main-content .people-no p a:link, #main-content .people-no p a:visited { color:#fff395; }
#main-content .people-no p a:hover, #main-content .people-no p a:active { color:#fff395; }
#main-content .extra p { font-family: Georgia,Times,serif; color:#CCCCCC; font-size:16px; line-height:20px; padding: 0 20px 10px 20px; }
#main-content .extra h4 { font-family: Georgia,Times,Serif; color:#fff395; font-size:23px; font-weight:normal; margin: 0 20px 0 20px; }
#main-content p.send-again { font-family: Georgia,Times,serif; color:#CCCCCC; font-size:16px; line-height:20px; padding: 0 20px 20px 20px; }
#main-content p.send-again a:link, #main-content p.send-again a:visited { color:#fff395; }
#main-content p.send-again a:hover, #main-content p.send-again a:active { border-bottom-width:2px; border-bottom-color:#fff395; border-bottom-style:solid; }
#line { border-top-width:1px; border-top-color:#8ca5cf; border-top-style:solid; }

.pulled-right { display: block; float: right; width: 220px; text-align: right; font-size: 20px; font-family: Georgia, Times, Serif; font-weight:normal; line-height:22px; color: #fff395; margin-left:10px; }
.pulled-right:first-letter { text-transform:uppercase; }
.pulled-left { display: block; float: left; width: 220px; text-align: left; font-size: 20px; font-family: Georgia, Times, Serif; font-weight:normal; line-height:22px; color: #fff395; }
.pulled-left:first-letter { text-transform:uppercase; }

.previous-next { border-top-width:1px; border-top-color:#8ca5cf; border-top-style:solid; }
.previous { margin:10px 0 0 20px; float:left; color:#fff395; font-family:'Lucida Granda',Verdana,Arial,Sans-Serif; font-size:12px; }
.next { margin:10px 20px 0 0; float:right; color:#fff395; font-family:'Lucida Granda',Verdana,Arial,Sans-Serif; font-size:12px; }

.vidembed { margin:20px 20px 20px 20px; }

#blog-content blockquote p { padding: 0 40px 10px 40px; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:13px; line-height:17px; color:#ffffff; }

#cat-wrap { position:relative; height:60px; }
#post-category { background-color:#191f39; background-image:url(/images/ordertop.png); background-repeat:no-repeat; background-position:right top; margin:15px 0 0 0; position:absolute; width:auto; }
#post-category p { background-image:url(/images/orderbottom.png); background-repeat:no-repeat; background-position:right bottom; margin:10px 0 0 0; font-family: 'Lucida Grande',Verdana,Arial,Serif; color:#fff395; font-size:13px; line-height:13px; text-transform:uppercase; }
#post-category p a:link, #post-category p a:visited { font-family: 'Lucida Grande',Verdana,Arial,Serif; font-size:13px; color:#fff395; }
#post-category p a:hover, #post-category p a:active { font-family: 'Lucida Grande',Verdana,Arial,Serif; font-size:13px; color:#fff395; }

/*
	COMMENTS & COMMENT FORM
*/

.commentlist { padding: 0 0 0 0; margin:10px 20px 10px 20px; background:#262f56; background-image:url(/images/commentbottom.png); background-position:bottom left; background-repeat:no-repeat; }
.commentmetadata { font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:12px; color:#cccccc; padding:10px 20px 10px 20px; background-image:url(/images/commenttop.png); background-position:top left; background-repeat:no-repeat;  }
.commentmetadata cite { font-family:Georgia,Times,Serif; font-size:16px; text-transform:none; font-style:normal; }
#blog-content .commentlist p { font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:13px; color:#ffffff; padding:0 20px 10px 20px; }
.trackme { font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:12px; color:#cccccc; padding:0 20px 0 20px; margin:0 0 10px 0; }
.trackingback { font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:12px; color:#cccccc; padding:0 20px 0 20px; margin:0 0 10px 0; }

#commentform input { width: 100%; padding: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 18px; color: #555; margin: 0px 0px 10px 0px; border: 2px solid #8ca5cf; }
#commentform textarea { padding: 5px; width: 560px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 18px; color: #555; margin-bottom: 10px; margin-top: 5px; border: 2px solid #8ca5cf; }
#commentform textarea { height: 90px; }
#commentform textarea:focus, #commentform input:focus { border: 2px solid #fff395; }
#commentform input.submit-button { margin:10px 0 0 20px; width: 30%; float: left; font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:14px; font-style: normal; font-variant: normal; font-weight: normal; text-transform: uppercase; }
#commentform label { float: left; text-align: right; padding-top: 5px; font-size: 12px; }
.comment-inputs {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; width: 26%; color:#fff395; float: left; padding:10px 0 0 20px; margin-right:10px; }
.comment-inputsright {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; width: 26%; color:#fff395; float: left; padding:10px 0 0 20px; }
.searchme input { width: 180px; padding: 2px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 16px; color: #555555; margin: 0px 0px 10px 0px; border: 2px solid #ccc; }
.searchme input:focus { border: 2px solid #0049d0; }
.searchme .button { width: 60px; font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:14px; font-style: normal; font-variant: normal; font-weight: normal; text-transform: uppercase; }

/*
	CONTACT FORM
*/

.contactform { padding:0 0 0 120px; }
.contact-form textarea { padding: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 18px; color: #555555; margin-bottom: 10px; margin-top: 5px; border: 2px solid #8ca5cf; }
.contact-form textarea:focus { border: 2px solid #0049d0; }
.contact-form input { padding: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 18px; color: #555555; margin-bottom: 10px; margin-top: 5px; border: 2px solid #8ca5cf; }
.contact-form input:focus { border: 2px solid #0049d0; }
.contact-form label { font-family:Georgia,Times,Serif; font-size:15px; color:#fff395; }

/*
	FRONT PAGE SEARCH-MENU
*/

#front-search { width:580px; padding:10px 0 0 20px; }
#front-search p { font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; color:#CCCCCC; font-size:13px; line-height:13px; padding: 0 0 5px 0; }
#front-search .state-search { float:left; margin: 0 25px 0 0; }
#front-search .name-search { float:left; margin: 0 25px 0 0; }
#front-search .zip-search { float:left; margin: 0; }
#front-search input { margin: 0 0 0 5px; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size: 12px; border: 2px solid #8ca5cf; }
#front-search input:focus { border: 2px solid #ffffff; background:#344074; color:#ffffff; }

/*
	SEARCH-MENU
*/

#search { background-image:url(/images/fulltop.png); background-repeat:no-repeat; background-position:left top; padding: 10px 20px 0 20px;  }
#search p { font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; color:#CCCCCC; font-size:13px; line-height:13px; padding: 0 0 5px 0; }
#search .state-search { float:left; margin: 0 25px 0 0; }
#search .name-search { float:left; margin: 0 25px 0 0; }
#search .zip-search { float:left; margin: 0 0 20px 0; }
#search input { margin: 0 0 0 5px; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size: 12px; border: 2px solid #8ca5cf; }
#search input:focus { border: 2px solid #ffffff; background:#344074; color:#ffffff; }
#search .search-top { font-family:Georgia,Times,Serif; color:#fff395; font-size:18px; padding:0 0 5px 0; }

/*
	FOOTER
*/

#footer { background-image:url(/images/bgroundbottom.gif); background-repeat:no-repeat; background-position:left top; width: 960px; margin: 0px auto 0px; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; color:#666; font-size:11px; text-align:center; padding:20px 0 20px 0; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color:#888; }