/*
Theme Name: TFAL Theme 2009
Theme URI: http://thinkingfoaliving.org/
Description: The kickass TFAL Wordpress Theme
Version: 1.0
Author: Ian Coyle
Author URI: http://iancoyle.com/
Tags: Roads? Where we're going, we don't need roads.


    This theme was designed and programmed by the TFAL Network. 



*/


/* ---------------------------------- * /

/*
 *  TABLE OF CONTENTS
 *  
 *  @RESET
 *  @COLORS
 *    @COLORS:GLOBAL
 *    @COLORS:DYNAMIC
 *  @LAYOUT
 *    @LAYOUT:GRID
 *    @LAYOUT:GLOBALS
 *  @PLUGINS
 *
 *  @SECTIONS
 *
 *  @UI
 *    @UI:ICONS
 *    @UI:FADES
 *  @FORM
 *  @CLEAR-SELF
 *
 *
 *
 */

/* ---------------------------------- * /

/* @RESET */

html
{
  margin:         0;
  padding:        0;
  height:         100%;
  overflow-x:     hidden;
}

body
{
  margin:         0;
  padding:        0;
  min-height:     101%;
  overflow-x:     hidden;
  
}


*
{
  margin:         0;
  padding:        0;
  outline:        none;
}

body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,fieldset,
input,textarea,
a,
p,blockquote,
th,td 
{ 
  margin:         0;
  padding:        0;
  vertical-align: baseline;
}
  
img 
{
 border:          0
}
  
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var 
{
  font-style:     normal;
  font-weight:    normal;
}
  
ol,ul 
{
  list-style:     none;
}
  
h1,h2,h3,h4,h5,h6 
{
  font-size:      100%;
  font-weight:    normal;
}



/* ---------------------------------- * /

/* @COLORS */

/* @COLORS:GLOBAL */






/* ---------------------------------- * /

/* @LAYOUT */

body 
{
  background:     #000 url(../../img/savethedate_bg.jpg) no-repeat 50% 0;
}

div#wrapper
{

  margin:         0 auto;
  width:          800px;
  opacity:        0;
  position:       relative;
  filter:         alpha(opacity=0);
}

*
{
  line-height:    21px;
  font-family:    georgia;
  font-weight:    normal;
  font-size:      14px;
}

p
{
  margin:          0 0 21px 0;
  font-size:       14px;
}

a
{
  text-decoration: none;
  font-style:      italic;
}



ul#nav 
{
  position:       absolute;
  left:           460px;
  top:            460px

}

ul#nav li
{
  display:        block;
  width:          158px;
  height:         28px;
  overflow:       hidden;
  margin:         0 0 10px 0;
}

ul#nav  li a
{
  display:        block;
  width:          158px;
  height:         28px;
  overflow:       hidden;
  background:     url(../../img/sprite.gif) 100% 0 no-repeat;
  text-indent:    -9000px
}


ul#nav  li a#purchase 
{
  background-position: 100% 0;
}

ul#nav  li a#purchase:hover
{
  background-position: 0 0 ;
}

ul#nav  li a#forward 
{
  background-position: 100% 100%;
}

ul#nav  li a#forward:hover
{
  background-position: 0% 100%;
}

.stico_default
{
  visibility:hidden;
}

#logo{
  position: absolute;
  display: block;
  top: 576px;
  left: 50%;
  margin-left:-66px;
  height: 137px;
  width: 137px;
  overflow: hidden;
  text-indent: -900px;
  background: url(../../img/logo.jpg) 0 0 no-repeat;
}





/* ---------------------------------- * /

/* @FORM */

label
{
  display:         block;
  width:           100%;
}

fieldset
{
  border:          0
}

input,
textarea
{
  display:         block;
  width:           270px;
  padding:         7px 15px;
  border:          0;
  margin:          0 0 8px 0;
  font-style:      italic;
  background:      #fefaf9;
}


input:focus,
textarea:focus
{
  font-style:      normal
}

/* ---------------------------------- * /

/* @CLEAR-SELF */

.clear-self:after 
{ 
  content:         " "; 
  display:         block; 
  clear:           both; 
  visibility:      hidden; 
  line-height:     0; 
  height:          0;
  margin-bottom:   0; 
}

.clear-self 
{ 
  display:         inline-block;
}

html[xmlns] .clear-self 
{ 
  display:         block;
}

* html .clear-self 
{ 
  height:          1%; 
}


