/*
Theme Name: Project Atomic
Theme URI: http://projectatomic.com/
Description: The Project Atomic Wordpress theme.
Version: 1.0
Author: Daniel MacDonald
Author URI: http://danielpmacdonald.com/
Tags: fixed width, two columns, widgets

	This theme was designed and built by Daniel MacDonald,
	whose blog you will find at http://danielpmacsdonald.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {
  font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; 
}
/* BEGIN TEXT COLOR */
body {
  color: #222;
}
a {
  color: #22b;
}
a:hover {
  color: #f90;
}
#header, #footer, #pageinfo, #headermenu a, #footermenu a {
  color: #ddd;
}
#header a, #footer a, #pageinfo a, #pageinfo #searchsubmit {
  color: #aaf;
}
#header a:hover, #footer a:hover, #pageinfo a:hover, #pageinfo #searchsubmit:hover {
  color: #f90;
}
#headermenu a, #footermenu a {
  color: #ddd;
}
#headermenu a:hover, #footermenu a:hover, #sidebar #pageinfo h2 {
  color: #fff;
}
#content h2, #content h3, #content h4, #content h5, #sidebar .widget {
  color: #444;
}
#sidebar .widget h2 {
  color: #222;
}
#content .faqOpen {
	color: #ddd;
}
/* END TEXT COLOR */

/* BEGIN BACKGROUNDS */
body {
  background: #fff;
  /* background: url(images/blank.gif) repeat left top; */
}
#header {
  background: #2e4098 url(images/header-bg.png) repeat-x left bottom;
}
#footer {
  background: #17204c url(images/footer-bg.png) repeat-x left top;
}
#footer .widget, #pageinfo {
  background: #17204c;
  /* background: url(images/blank.png) repeat-x left top; */
}
#loginout, #pageinfo #searchsubmit {
  background: #17204c;
}
#sidebar .widget {
  background: #ddd;
  /* background: url(images/blank.gif) repeat-x left top; */
}
.faqClosed {
  background: #ddd;
}
.faqOpen {
	background: #17204c;
}
.odd {
  background: #eee;
}
pre, .odd {
  background: #ddd;
}
/* END BACKGROUNDS */

/* BEGIN BORDERS */
#header {
  border-top: solid 2px #f90;
}
#footer {
  border-bottom: solid 2px #f90;
}
#footer .widget, #loginout, #pageinfo, #pageinfo #searchsubmit {
  border: solid 1px #aaa;
}
.post {
  border-bottom: solid 1px #aaa;
}
#pageinfo h2 {
  border-bottom: solid 1px #aaa;
}
#pageinfo #prevnext, #pageinfo #searchform {
  border-top: solid 1px #aaa;
}
#sidebar .widget h2, #footer .widget h2 {
  border-bottom: solid 1px #aaa;
}
.faq dt {
	border: solid 1px #c4c4c4;
}
pre {
	border: solid 1px #444;
}
/* END BORDERS */

/* EDIT THE FOLLOWING AT YOUR OWN RISK */

/* BEGIN GENERIC STYLES */
.clear {
  clear: both;
}
.aligncenter {
  text-align: center;
}
.alignleft {
  float: left;
  text-align: left;
}
.alignright {
  float: right;
  text-align: right;
}
.icon {
  padding-left: 20px;
  padding-bottom: 1px;
  background: url(images/blank.gif) no-repeat left top;
}
.iconright {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url(images/blank.gif) no-repeat right top;
}
.accept { background-image: url(images/icons/accept.png); }
.add { background-image: url(images/icons/add.png); }
.attach { background-image: url(images/icons/attach.png); }
.bomb { background-image: url(images/icons/bomb.png); }
.tags { background-image: url(images/icons/tag_blue.png); }
.bullet { background-image: url(images/icons/bullet_black.png); }
.go { background-image: url(images/icons/bullet_go.png); }
.minus { background-image: url(images/icons/bullet_toggle_minus.png); }
.plus { background-image: url(images/icons/bullet_toggle_plus.png); }
.category { background-image: url(images/icons/chart_organisation.png); }
.comments { background-image: url(images/icons/comments.png); }
.date { background-image: url(images/icons/date.png); }
.delete { background-image: url(images/icons/delete.png); }
.download { background-image: url(images/icons/disk.png); }
.email { background-image: url(images/icons/email.png); }
.warning { background-image: url(images/icons/error.png); }
.error { background-image: url(images/icons/exclamation.png); }
.feed { background-image: url(images/icons/feed.png); }
.find { background-image: url(images/icons/find.png); }
.help { background-image: url(images/icons/help.png); }
.info { background-image: url(images/icons/information.png); }
.new { background-image: url(images/icons/new.png); }
.edit { background-image: url(images/icons/pencil.png); }
.next { background-image: url(images/icons/resultset_next.png); }
.prev { background-image: url(images/icons/resultset_previous.png); }
.user { background-image: url(images/icons/status_online.png); }
.tags { background-image: url(images/icons/tag_blue.png); }
.wp-caption-text {margin-top:0;  font-size: .9em;}
pre {
	margin:10px 0;
	padding:10px;
  font-size: .8em;
}
/* END GENERIC STYLES */

/* BEGIN PAGE LAYOUT */
#page {
  text-align: center;
}
.wrapper {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 1px 0;
  text-align: left;
}
#content {
  float: left;
  width: 640px;
}
#sidebar {
  float: right;
  width: 280px;
}
#footer {
  clear: both;
}
/* END PAGE LAYOUT */

/* BEGIN CONTENT ELEMENTS */
#content {
  font-size: 1.4em;
  padding-bottom: 2em;
}
#content a, #content a:hover {
  text-decoration: underline;
}
#content .navigation a, #content .navigation a:hover {
	text-decoration: none;
}
#content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover, #content h5 a:hover {
  text-decoration: none;
}
.post h2, .post h3 {
  margin-bottom: 0;
}
.entry {
}
.postmetadata, .commentmetadata, .metadata {
  margin: 0 0 2em 0;
  font-size: .9em;
}
#commentform {
  font-size: .9em;
}
#commentform textarea {
  width: 100%;
}
.commentlist {
  list-style: none;
  margin-left: 0;
}
.commentlist li {
  padding:1em;
}
/* END CONTENT ELEMENTS */

/* BEGIN SUPPLEMENTAL ELEMENTS */
.secondary {
  font-size: 1.2em;
}
.secondary ul {
  list-style: none;
  margin-left: 0;
}
.secondary ul ul ul {
  list-style: disc outside; 
  margin-left: 2em;
}
/* END SUPPLEMENTAL ELEMENTS */

/* BEGIN HEADER ELEMENTS */
#header .wrapper {
  /*height: 147px;*/
}
#header a {
  text-decoration: none;
}
#header a:hover {
  text-decoration: none;
}
#header h1 {
  margin-bottom: 2em;
}
#header h2 {
	display:none;
}
#headermenu {
  position: absolute;
  right: 0px;
  bottom: 15px;
  margin: 0;
  text-align:right;
  font-size: 1.2em;
}
#headermenu li {
  display: inline;
  padding-left: 10px;
}
#headermenu a:hover {
  text-decoration: underline;
}
#headermenu .current_page_item {
  font-weight: bold;
}
#loginout {
  position: absolute;
  top: 10px;
  right: 0;
  margin: 0;
  padding: 2px 6px;
}
#loginout li {
  margin: 0;
  display: inline;
  padding: 0 6px;
}
/* END HEADER ELEMENTS */

/* BEGIN SIDEBAR ELEMENTS */
#sidebar a {
  text-decoration: none;
}
#sidebar a:hover {
  text-decoration: underline;
}
#sidebar .widget {
  padding: 6px;
  margin-bottom: 2px;
}
#sidebar .widget ul, #sidebar .widget div {
  margin: 0;
  padding: 4px 6px;
}
#sidebar .widget h2 {
  font-size: 1.4em;
  margin: 0;
  padding: 4px 6px;
}
#sidebar #pageinfo h2, #sidebar #pageinfo ul, #sidebar #pageinfo div {
  padding: 0;
}
#pageinfo a, #pageinfo a:hover {
  text-decoration: none;
}
#pageinfo .feedlinks {
  margin: 1em 0;
}
#pageinfo #prevnext {
  margin: 0;
}
#pageinfo #searchform {
  margin: 1em 0;
  padding-top: 1em;
}
#pageinfo #s {
  width: 184px;
}
#tag_cloud a:hover {
  text-decoration: none;
}
.prevpost {
  float: left;
  width: 116px;
}
.nextpost {
  float: right;
  text-align: right;
  width: 115px;
}
/* END SIDEBAR ELEMENTS */

/* BEGIN FOOTER ELEMENTS */
#footer a, #footer a:hover {
  text-decoration: none;
}
#footer .widget {
  display: inline;
  width: 278px;
  margin: 20px 20px;
  float: left;
}
#footer .widget h2 {
  font-size: 1.4em;
  margin: 0;
  padding: 2px 8px;
}
#footer .widget ul, #footer .widget div {
  margin: 0;
  padding: 8px;
}
#footer .widget ul ul {
  margin-left: 2em;
  padding: 0;
}
#footermenu {
  margin: 1em 0 .5em 0;
  display: inline;
  float: left;
}
#footermenu li {
  width: auto;
  margin: 0;
  float: none;
  display: inline;
  padding-right: 1em;
  border: none;
  background: none;
}
#footermenu a {
  text-decoration: none;
}
#footermenu a:hover {
  text-decoration: underline;
}
#footermenu .current_page_item {
  font-weight: bold;
}
#credits {
  margin: 1em 0 .5em 0;
  text-align: right;
}
/* END FOOTER ELEMENTS */

/* BEGIN GALLERY ELEMENTS */
.gallery ul {
  list-style: none;
}
.gallery ul li {
  display: inline;
  padding: 2px;
}
/* END GALLERY ELEMENTS */

/* BEGIN FAQ LAYOUT */
.faq dt {
	padding: 4px 10px 4px 10px;
	font-weight: bold;
	cursor: pointer;
}
.faq dd {
	margin: 0;
	padding: 0 2em;
	overflow: hidden;
}
.faq .faqToTop {
	display: block;
	text-align: right;
	padding-bottom: .5em;
  font-size: .8em;
}
.faq .faqHide, .faq .faqShow {
  padding-left: 20px;
  padding-bottom: 1px;
	background: url(images/icons/bullet_toggle_minus.png) no-repeat left top;
	font-weight: bold;
  font-size: .9em;
	text-decoration: none !important;
}
.faq .faqShow {
	background-image: url(images/icons/bullet_toggle_plus.png);
}
/* END FAQ LAYOUT */
