/*  
Theme Name: ATPA Custom
Theme URI: http://www.adterrasperaspera.com/
Description: The default theme for ATPA.
Version: 0.1
Author: Patrick McFarland
Author URI: http://www.adterrasperaspera.com/

*/

/* Begin Typography & Colors */
body {
  font-family: "DejaVu Sans", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000;
  background: #cccccc;
  text-align: center;
  margin: 0;
  padding: 0 0;
}

pre, code, kbd, samp, tt {
  font-family: "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace;
  font-size: 1em;
}

a, a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #30709F;
}

a:hover {
  color: #20406F;
  text-decoration: none;
}

#column-outside {
  background: #cccccc;
  position: relative;
  max-width: 82em;
  margin: 0 auto;
  padding: 0;
}

#column-wrap-middle 
{
  width: 100%;
  display: table;
  clear: both;
}

#column-wrap-inside {
  display: table-row;
}

#column-wrap-outside {
  height: 100%;
  background: #FFF;
  margin: 0;
  border-left: #666666 solid 1px;
  border-right: #666666 solid 1px;
}

#header {
  width: 100%;
  max-width: 83em;
  background: #000000 url("images/sunset.jpg") 0 25% no-repeat;
  text-align: right;
  border-bottom: 1px #666666 solid;
  margin: 0 auto;
  margin-bottom: 0em;
  padding: 0;
  float: left;
}

#header-inside {
  margin-right: 3em;
  margin-bottom: 1.5em;
  font-size: larger;
}

#header-inside h1 {
  margin-top: 2.5em;
  margin-bottom: 0em;
  color: #FFF;
}

#page-nav ul li {
  font-size: smaller;
}

#column-inside-primary, #column-inside-single {
  margin: 0;
  padding: 0;
  padding-left: 0.5em;
  padding-right: 1em;
  text-align: left;
  background: #FFF;
  padding-top: 2em;
  display: table-cell;
}

#column-inside-single {
  text-align: right;
  padding-right: 0.5em;
}

#column-inside-single-inside {
  max-width: 700px;
  min-width: 700px;
  width: 700px;
  clear: both;
  margin: 0 auto;
  text-align: left;
  _margin-left: 1em;
}

#column-inside-primary h2, #column-inside-single h2, #column-inside-single h3 {
  margin: 0;
  padding: 0;
  font-size: larger;
  font-weight: bold;
  margin-bottom: 0.5em;
  border-bottom: 1px #ddd solid;
}

#column-inside-single h3 {
  margin-top: 2em;
}

#column-inside-secondary {
  width: 33.3%;
  min-width: 33.3%;
  max-width: 33.3%;
  margin: 0 auto;
  padding: 0;
  padding-left: 1em;
  padding-right: 0.5em;
  text-align: left;
  color: #666;
  background: #FFF;
  height:auto;
  padding-top: 2em;
  padding-bottom: 2em;
  display: table-cell;
}

#column-inside-secondary ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  font-size: inherit;
}

#column-inside-secondary li {
  margin: 0;
  padding: 0;
  display: block;
}

#column-inside-secondary .possiblyrelated ul li {
  margin-bottom: 1em;
}

#column-inside-secondary h2 {
  margin: 0;
  padding: 0;
  font-size: larger;
  font-weight: bold;
  margin-bottom: 0.5em;
  color: #000;
  border-bottom: 1px #ddd solid;
}

#column-inside-secondary h2.ads-h2 {
  border-bottom: 1px #fff solid;
}

#column-inside-secondary h3 {
  margin: 0;
  padding: 0;
  font-size: smaller;
  font-weight: normal;
  display: inline;
}

#column-inside-secondary p {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
}

#column-inside-secondary p.column-inside-secondary-p {
  display: block;
  margin-bottom: 1em;
}

#column-inside-secondary h3:after {
  content: ": ";
}

#column-inside-secondary a, #column-inside-secondary a:visited {
 font-weight: normal;
 text-decoration: none;
 color: #6096BF;
}

#column-inside-secondary h2 a {
 font-weight: bold;
}

#column-inside-secondary a:hover {
 color: #506E85;
 text-decoration: none;
}

#column-inside-secondary a.elsewhere-hash, #column-inside-secondary a.elsewhere-hash:visited {
  font-weight: normal;
  text-decoration: none;
  color: #666;
  font-size: smaller;
}

#column-inside-secondary a.elsewhere-hash:hover {
  color: #000;
}

#column-inside-secondary .elsewhere-wrapper {
  margin-bottom: 1em;
}

#page-nav {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  clear: both;
}

#page-nav ul {
  margin: 0;
  margin-top: 0.5em;
  padding: 0;
  list-style: none;
}

#page-nav li {
  margin: 0;
  padding: 0;
  display: inline;
  margin-left: 1em;
  font-size: larger;
}

#page-nav li.page-nav-gallery-bc, #page-nav li a, #page-nav li a:visited {
  text-decoration: none;
  color: #AAA;
}

#page-nav li.page-nav-gallery-bc {
  margin-left: 0em;
  margin-right: 0em;
}

#footer {
  width: 80%;
  margin: 0 auto;
  margin-top: 1em;
  padding: 0;
  clear: both;
  font-size: inherit;
  border-top: 1px #DDD solid;
  border-bottom: 1px #DDD solid;
}

.text-margin-wrap-both-sides {
  margin-left: 2em;
  margin-right: 2em;
}

.text-margin-wrap-left-side {
  margin-left: 2em;
  margin-right: 0.5em;
}

.text-margin-wrap-right-side {
  margin-right: 2em;
  margin-left: 0.5em;
}

.post {
  margin:0;
  padding:0;
  margin-bottom: 2em;
}

.post p {
  /*margin-left: 1em;*/
}

.post h2, .post h3 {
  margin: 0;
  padding: 0;
  font-size: larger;
  font-weight: bold;
  margin-bottom: 0.5em;
  border-bottom: 1px #ddd solid;
}

.post h4 {
  clear:both;
  padding-top:1em;
}

.post small {
  color: #666;
  font-variant: small-caps;
  font-size: smaller;
}

.post img {
  padding: 0.25em;
  margin-right: 1.0em;
  margin-bottom: 0.49em;
  margin-top: 0.25em;
  float: left;
}

.post img.wp-smiley {
  padding:0;
  margin:0;
  float:none;
}

.post a img {
  border-width: 1px;
  border-style: solid;
}

.post pre, .post code {
  font-size: inherit;
}

.post ol li {
  margin-bottom: 1em;
}

.entrywrapper {
  display:table;
  border-left: 1px #ddd solid;
  margin-top:1em;
  margin-bottom:1em;
}

.entrymiddle {
  display:table-row;
}

.entry {
  display:table-cell;
  line-height: 1.5em;
  font-size: inherit;
  padding-left: 1em;
}

.entry p {
  margin-top:0;
  /*margin-bottom:0;*/
}

.post ul.postmetadata {
  color: #666;
  padding: 0;
  margin: 0;
  font-size: smaller;
  font-variant: small-caps;
  list-style: none;
  clear:both;
}

.postmetadata li {
  display: inline;
  padding-right: 1em;
}

.postmetadata a, .postmetadata a:visited {
  color: #666;
  font-weight: normal;
  padding-left: 18px;
}

.postmetadata a:hover {
  color: #000;
}

.postmetadata-perm {
  background: url("images/web-page-blue.gif") 0 50% no-repeat;
}

.postmetadata-comment {
  background: url("images/user-comment-blue.gif") 0 50% no-repeat;
}

.postmetadata-digg {
  background: url("images/digg.png") 0 50% no-repeat;
}

.postmetadata-delicious {
  background: url("images/delicious.png") 0 50% no-repeat;
}

.postmetadata-stumbleupon {
  background: url("images/stumble1.gif") 0 50% no-repeat;
}

.postmetadata-reddit {
  background: url("images/spreddit1.gif") 0 50% no-repeat;
}

.postmetadata-readmore {
  color: #666;
  font-weight: normal;
  font-variant: small-caps;
}

.postmetadata-header {
  display: block;
  font-size: smaller;
  border-bottom: 1px #ddd solid;
  margin-top: 1em;
}

.postmetadata-category, .postmetadata-category li {
  margin: 0;
  padding: 0;
  display: inline;
  color: #666;
  font-size: smaller;
  font-variant: small-caps;
  list-style: none;
}

.postmetadata-category a, .postmetadata-category a:visited {
  color: #666;
  font-weight: normal;
  padding-left: 18px;
  background: url("images/web-page-blue.gif") 0 50% no-repeat;
}

.postmetadata-category a:hover {
  color: #000;
}

.postmetadata-category li {
  margin-right: 1em;
}

.navigation h2 {
  font-size: inherit;
  display: inline;
  margin: 0;
  padding: 0;
}

.navigation h2:after {
  content: ": "
}

.navigation ul {
  font-size: smaller;
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}

.navigation li {
  font-size: smaller;
  display: inline;
  margin: 0;
  padding: 0;
}

.navigation {
  padding-bottom: 2em;
}

.center {
  text-align: center;
}

.alignright {
  float: right;
}
	
.alignleft {
  float: left;
}

.ads, .footerads {
  margin-bottom: 1em; 
}

.ads {
  float: right;
  margin-left: 0.5em;
  padding-left: 0.5em;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-left: 1px #ddd solid;
}

.footerads {
  background-color: #999;
  clear: both;
  min-width: 99%;
  text-align: center !important;
}

.ads img, .footerads img {
  border: 0;
  padding: 0;
  margin: 0;
  margin-bottom: 0.25em;
}

.unfloat img {
  float: none;
}

.tabberlive .tabbertabhide {
  display: none;
}

ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 background: #DDE;
 text-decoration: none;
 padding-bottom: 1px;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
}

#comments, #respond h3 {
  font-size: inherit;
  padding-top: 1em;
}

.commentlinks {
  font-size: inherit;
  font-weight: bold;
}

.commentlist, .commentlist .children {
  list-style-type: none;
  margin-left: 0em;
  padding-left: 0em;
}

.comment-body {
  font-size: inherit;
  padding-top: 0.75em;
  margin-top: 1em;
  padding-right: 1em;
  padding-left: 0.5em;
}

.trackback, .pingback {
  color: #888;
}

.trackback .comment-author:before {
  content: "[Trackback]";
  font-weight: bold;
}

.pingback .comment-author:before {
  content: "[Pingback]";
  font-weight: bold;
}

.trackback a, .pingback a {
  color: #6090BF;
}

.reply {
  padding-bottom: 2em; 
}

.fn {
  font-style: normal;
  font-weight: bold;
}

.comment-meta a {
  font-weight: normal;
}

.reply a {
  padding-bottom: 1em;
  font-weight: normal;
  float: right;
}

.comment {
  border-left: 1px solid #ddd;
  padding-left: 0.5em;
  background: #fff;
}

li .comment-body {
  background: #fff;
}

li.bypostauthor > .comment-body {
  background: #def;
}

li > .comment-body {
  background: #fff;
}

.commentlist li .avatar { 
  float: right;
  border: 1px solid #eee;
  padding: 2px;
  background: #fff;
}

.comment-reply-link {
  margin-right: 1em;
}

#respond:after {
    content: "."; 
      display: block; 
      height: 0; 
      clear: both; 
      visibility: hidden;
}

#respond {
  margin-bottom: 2em;
}

#respond p {
  font-size: inherit;
}

.twitter-post, .wpp-post-title {
  display: block;
  padding-bottom: 1em;
}

#column-inside-secondary .twitter-post a, #column-inside-secondary .twitter-post a:visited {
  font-weight: normal;
}


#column-inside-secondary .twitter-user a, #column-inside-secondary .twitter-user a:visited, #column-inside-secondary .twitter-hashtag a, #column-inside-secondary .twitter-hashtag a:visited {
  color: #666; 
}

#column-inside-secondary .twitter-user a:hover, #column-inside-secondary .twitter-hashtag a:hover {
  color: #506e85;
}


