/*
Theme Name:		WP Framework
Theme URI: 		http://wpframework.com/
Version: 		0.2.4.10
Description: 	A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit <a href="http://wpframework.com">http://wpframework.com</a>.
Author: 		Ptah Dunbar
Author URI:		http://ptahdunbar.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors
@import url( 'library/media/css/base.css' );
 */
/* Basic 2 Column Layout 
@import url( 'library/media/layouts/2col-r.css' );
*/
/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */

.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.clear {
   clear:both;
}

.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;
}

p { margin-bottom:10px; }

a {
       color:#266135;
       text-decoration:none;
       font-weight:bold;
}

a:hover { text-decoration:underline; }

h1 { 
       font-size:28px;
       font-weight:bold;
       margin:0px 0 10px 0;
}

h2 { font-size:24px; }

h3 { 
       font-size:20px;
       font-weight:bold;
}

.divider {
       background:#266135;
       width:560px;
       height:1px;
       padding:0;
       margin:3px 0 15px 0;
       opacity:0.6;
}

.divider hr, .s-divider hr, .v-divider hr { display: none; }

.s-divider {
       background:#266135;
       width:170px;
       height:1px;
       padding:0;
       margin:3px 0 15px 0;
       opacity:0.6;
}

.v-divider {
       float:left;
       background:#266135;
       width:1px;
       height:150px;
       padding:0;
       margin:0px 10px 0 0;
       opacity:0.6;
       position:relative;
       top:25px;
}

/* Begin Gallery Styles 

div.gallery { margin:0!important; padding:0!important;}

dl.gallery-item {
        float:left;
        padding:0px;
        border:0px none;
        display:inline;
        background:transparent;
        margin:0 5px 10px 5px;
}

.gallery img { 
       
        border: 8px solid #000000;
}

 End Gallery Styles */

body { 
       background: url(http://cashcropmovie.com/images/bg.jpg) fixed center center no-repeat;
       font-family: "helvetica", sans-serif;
       color:#266135;
}

.container { width:800px;
             margin:0 auto;
             overflow:visible;
}

.header { z-index: -2; }

.nav { background: #000;
       -moz-box-shadow: 1px 1px 2px #000;
       box-shadow: 1px 1px 2px #000;
       -webkit-box-shadow: 1px 1px 2px #000;
       text-transform: lowercase;
       position:relative;
       top:-140px;
       width:800px;
       height:24px;
       opacity: 0.8;
       padding: 4px 0px 0 0;
}

.nav li {
       list-style-type:none;
       float:left;
       width:auto;
       margin: 0 25px 0 25px;
}

.nav li a {
       font-size: 14px;
       text-decoration: none;
       color: #99cc66;
       font-weight:500;
}

.nav li a.visited {
       color: #99cc66;
}

#content {
       position: relative;
       top: -100px;
}

/* Home Page */

#leftlinks {
       float:left;
       width:140px;
}

#leftlinks img {
       margin:20px 0 20px 0;
}

#trailer { 
       float:left;
       width:520px;            
}

#player {
       width:460px;
       margin:0 auto;
}

#rightlinks {
       float:right;
       width:140px;
}

#rightlinks img {
       margin:20px 0 20px 0;
}

#awards {
       margin:10px 0 0 0;
       width:800px;
       height:96px;
}

#awards img {
       float:left;
       width:140px;
       height:96px;       
}

#rhode { margin: 0 0px 0 0; }

#santafe { margin: 0 0px 0 80px; }

#hightimes { margin: 0 80px 0 0; }

#maui { margin: 0 80px 0 0px; }

/* Blog */

#posts {
       float:left;
       width:560px;
}

#secondary {
       float:right;
       width:180px;
}

#secondary li {
       list-style-type:none;
       margin:5px 0 0 0;
}

#secondary li a { font-weight:500; }

/* Title Block */

.title-block {
       background: url(http://cashcropmovie.com/images/title-bg.png) top center no-repeat;
       float:left;
       position:relative;
       top:-20px;
       left:-10px;
       width:820px;
       height:80px;
       margin:0 0 10px 0;
       overflow:visible;
}

.page-title {
       float:left;
       width:auto;
       position:relative;
       top:7px;
}

/* About The Film */

.about-nav {
       float:right;
       width:420px;
       height:80px;
}

.about-nav li {
       list-style-type:none;
       float:left;
       width:auto;
       position:relative;
       top:9px;
       margin: 0 40px 0 0;
}

/* Crew */

.who {
       float:left;
       width:190px;
       margin:0 0px 20px 0;
       text-align:right;
}

.details {
       float:right;
       width:560px;
       margin:0 30px 20px 0px;
}

/* Resources */

#organizations li { 
       clear:both;
       list-style-type:none;
       margin:0px 0 30px 0;
}

#organizations li img { margin:0px 20px; }
       
/* Contact */

#contact li {
       list-style-type:none;
       float:left;
       width:23%;
       margin:0px 0px 0px 20px;
       position:relative;
       top:40px;
}

#form {
       float:right;
       width:40%;
       margin:10px 0 20px 20px;
}

/* Footer */

.footer { 
       clear:both;
       position:relative;
       top:-60px;
}

.social {
       float:left;
       width:500px;
}

.social img {
       margin:0 20px 0 0;
}

#copyright {
       float:right;
       width:auto;
       margin:10px 0 0 0;
}