/*
Theme Name: Gallery, a Thematic child theme
Theme URI: http://www.chris-wallace.com/2009/06/22/gallery-1-2-released/
Description: The ultimate gallery-style Thematic child theme for WordPress.
Author: Chris Wallace
Author URI: http://chris-wallace.com
Template: thematic
Version: 1.2.1
.
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('../thematic/library/styles/reset.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

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

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

body {
  background: #fff;
  color: #000;
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: 75%;
  font-style: normal;
  line-height: 1.25em;
}
#wrapper{
  height: auto;
  min-height: 300px
}
a {
  color: #00aeef;
  text-decoration: none
}
a:hover {
  color: #33dfff;
}
p {
  margin-bottom: 0.5em;
}
h1, h2, h3 {
  margin-bottom: 0.25em;
}
h1{
  font-size: 1.5em;
  line-height: 1.0em;
}
h2{
  font-size: 1.25em;
}
h3 {
  font-size: 1.0em;
}
#content ol,
#content ul{
  margin-bottom: 1em
}
.single #content li{
  line-height: 1.4em
}
.single #content ul{
}
.single #content li{
  padding: 10px 0 10px 24px;
  list-style: none;
  position: relative;
}
#header {
  margin: 0 auto 0 auto;
  padding: 30px 0 10px 0;
  width: 745px;
  height: 45px;
  border-bottom: 1px solid #dedede;
}
#blog-title {
  text-align: left;
  display: inline;
  float: left;
}
#blog-title a{
  display: block;
  width: 92px;
  height: 45px;
  background: url("images/logo.png") no-repeat left top;
  text-indent: -9000px;
}
#access {
  margin-top: 30px;
  float: right;
}
#blog-description{
  display: none
}
#page-menu{
  margin: 0;
  width: 600px;
}
#page-menu #page-nav{
  text-align: right
}
#page-menu #page-nav li{
  float: right;
  margin: 0 0 0 4px;
}
#page-menu #page-nav li a{
  padding: 8px 0px 8px 24px;
  font-size: .85em;
  line-height: 2.5em;
  text-transform: uppercase
}
.skip-link {
  display: none;
}
#primary,
#secondary{
  display: none
}
#container {
  width: 785px;
  margin: 30px auto 0 auto;
  padding: 0;
}
#content{
  width: 620px;
  margin: 0 0 0 20px;
  padding-top: 0;
  overflow: visible;
}
#gallery-content {
  width: 765px;
  margin: 0 0 0 20px;
  padding: 0;
}
#main .page {
  padding: 20px 0;
}
.hentry {
  margin-bottom: 25px;
}
.page #content li{
  list-style: disc;
  margin-left: 20px
}
.blog .entry-content{
  float: left;
  margin: 0 20px 20px 0;
}
.blog .entry-content a{
  border: 4px solid #dedede;
  display: block;
  height: 125px;
  width: 125px;
  overflow: hidden;
  position: relative;
  background-color: #dedede;
}
.blog .entry-content a img{
  position: absolute;
  z-index: 5
}
.blog .entry-content a span.slide-title{
  position: absolute;
  top: 111px;
  left: 3px;
  width: 300px;
  line-height: 0.9em;
  color: black !important;
  font-size: .9em;
  text-transform: uppercase;
  z-index: 0
}
.blog .entry-content{
  position: relative
}
span.cover-up{
  background: url("images/side-fade-trans.png") no-repeat right top;
  position: absolute;
  right: 0;
  top: 0;
  height: 125px;
  width: 20px;
  z-index: 4
}
.navigation {
  font-family: Helvetica,Arial,sans-serif;
  margin-bottom: 20px;
  overflow: hidden;
  text-transform: uppercase;
  width: 100%;
}
#nav-above {
  display: none;
}
#nav-below{
  clear: both;
  padding-top: 10px;
  height: auto;
  overflow: auto;
  padding-bottom: 10px
}
.nav-next {
  float: right;
  text-align: right;
  width: 47%;
}
.not-singular .nav-next{
  margin-right: 5px	
}
.nav-previous {
  float: left;
  width: 47%;
}
#nav-above{
  display: none;
}

.entry-title {
  letter-spacing: -1px;
}
.comment-author {
  font-size: 1.25em;
}
.hover-url {
  padding-left: 5px;
}
#footer {
  width: 745px;
  height: 15px;
  margin: 0 auto 0 auto;
  padding: 10px 0;
  font-size: .95em;
  color: #9e9e9e;
}
#contactinfo {
  width:  475px;
  height: 15px;
  float: left;
}
#copyrightinfo {
  width: 250px;
  height: 15px;
  float: right;
  text-align: right;
}
.blog #nav-below {
	display: none;
}

/* IE6 fixes */

.ie6 .single .entry-content{
  height: 450px
}

.ie6 .entry-content {
  height:130px;
}

.ie6,
.ie6 #container{
  width: 100%;
  overflow: hidden
}
.ie6 #blog-title a{
  overflow: auto
}
.ie6 .single #content {
  height: auto
}


/* Styles for Contact Form 7 plugin */

div.wpcf7-response-output{
  display: none
}

