/* Reset CSS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{   margin : 0
;   padding : 0
;   border : 0
;   font-weight : inherit
;   font-style : inherit
;   font-size : 100%
;   font-family : inherit
;   vertical-align : baseline
;   }

/* Remove possible quote marks from <q>/<blockquote> */

blockquote:before, blockquote:after, q:before, q:after
{   content : ""
;   }

blockquote, q
{   quotes : "" ""
;   }

/* Image replacement */
.replace
{   outline : none
;   display : block
;   position : relative
;   /*\*/
overflow : hidden
;   /**/
	}

.replace span
{   display : block
;   position : absolute
;   top : 0px
;   left : 0px
;   z-index : 1
;   }

/* Link styles */
a img
{   border : none
;   cursor : pointer
;   outline : none
;   }

a:link, a:visited
{   cursor : pointer
;   color : #3399ff
;   outline : none
;   text-decoration : none
;   }

a:hover
{   cursor : pointer
;   color : #000
;   outline : none
;   }

a:active
{   cursor : pointer
;   color : #000
;   outline : none
;   }

/* Admin header for logged in pixie user & edit links */
/* Default admin header */

#admin_header
{   color : #ffffff
;   background : url("images/bg_admin_header.gif") repeat-x
;   width : auto
;   padding : 5px 20px 10px 20px
;   height : 35px
;   text-align : left
;   color : #191919
;   height : 35px
;   overflow : hidden
;   font-family : arial, sans-serif
;   }

#admin_header h1
{   font-family : arial, sans-serif
;   font-size : 1.5em
;   font-weight : bold
;   padding : 5px 0 0 0
;   }

#admin_header_text
{   float : left
;   width : 600px
;   position : relative
;   top : -7px
;   }

#admin_header_controls
{   float : right
;   position : relative
;   top : -19px
;   }

#admin_header_controls a
{   font-size : 1.5em
;   color : #191919
;   margin : 0em 1em 0.5em 0em
;   text-decoration : none
;   font-weight : bold
;   }

#admin_header_controls a:hover
{   text-decoration : none
;   color : #139cd5
;   }

/* Remove this display : none once theme is completed */

#admin_header
{   display : none
;   }

/* Edit links found within content */

.post_edit
{   display : block
;   padding : 10px
;   list-style : none
;   background : url("images/bg_admin_header.gif") repeat-x
;   margin : 15px 0
;   width : 100px
;   text-align : center
;   }

.post_edit a
{   background : url("images/page_sf_text.png") 0 3px no-repeat
;   padding : 2px 0 2px 17px
;   color : #191919
;   text-decoration : none
;   }

.post_edit a:hover
{   color : #666
;   }

.post_links .post_edit a
{   background : url("images/page_sf_text_half.png") 0 3px no-repeat
;   }

/* Remove this display : none once theme is completed */

.post_edit
{   display : none
;   }

/* Typography */
/* Body elements */

body
{   font : normal 75% "Helvetica Neue", Helvetica, Arial, sans-serif
;   line-height : 1.5
;   }

p
{   margin : 0 0 1.5em
;   }

blockquote
{   margin : 1.5em
;   color : #666
;   font-style : italic
;   }

code
{   margin : 1.5em 0
;   white-space : pre
;   font : 1em 'andale mono', 'monotype.com', 'lucida console', monospace
;   line-height : 1.5
;   }

abbr, acronym
{   border-bottom : 1px dotted #666
;   }

cite
{   font-style : italic
;   }

address
{   margin-top : 1.5em
;   font-style : italic
;   }

pre
{   margin : 1.5em 0
;   white-space : pre
;   }

strong
{   font-weight : bold
;   }

em
{   font-style : italic
;   }

del
{   text-decoration : line-through
;   color : #666
;   }

/* Headings */

h1, h2, h3, h4, h5, h6
{   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
;   font-weight : normal
;   }

h1
{   font-size : 3em
;   line-height : 1
;   margin-bottom : 0.5em
;   }

h2
{   font-size : 2em
;   margin-bottom : 0.75em
;   }

h3
{   font-size : 1.5em
;   line-height : 1
;   margin-bottom : 1em
;   }

h4
{   font-size : 1.2em
;   line-height : 1.25
;   margin-bottom : 1.25em
;   }

h5
{   font-size : 1em
;   font-weight : bold
;   margin-bottom : 1.5em
;   }

h6
{   font-size : 1em
;   font-weight : bold
;   }

/* List styles */
ol
{   list-style-type : decimal
;   margin : 0 1.5em 1.5em 1.5em
;   list-style-position : inside
;   }

ul
{   list-style-type : circle
;   margin : 0 1.5em 1.5em 1.5em
;   list-style-position : inside
;   }

dl
{   margin : 0 0 1.5em 0
;   font-weight : bold
;   }

dt
{   font-weight : bold
;   }

dd
{   margin-left : 1.5em
;   }

/* Tables */
table
{   margin-bottom : 1.4em
;   }

th
{   border-bottom : 2px solid #ccc
;   font-weight : bold
;   }

td
{   border-bottom : 1px solid #ddd
;   }

th,td
{   padding : 4px 10px 4px 0
;   }

thead
{
;   }

tbody
{
;   }

tfoot
{   font-style : italic
;   }

caption
{   background : #ffc
;   }

/* Forms */
.form
{   width : 100%
;   }

fieldset
{   padding-right : 10px
;   }

legend
{   font-size : 1.2em
;   padding : 0 0 10px
;   text-transform : uppercase
;   }

select
{   background-color : transparent
;   border : 1px solid #bbb
;   color : #666
;   width : 100%
;   }

select:focus
{   background-color : transparent
;   border : 1px solid #999
;   color : black
;   }

.form_item input, .form_text_area
{   border : 1px solid #bbb
;   color : #666
;   padding : 5px
;   width : 100%
;   }

.form_item input:focus, .form_text_area:focus
{   background-color : transparent
;   border : 1px solid #999
;   color : black
;   }

.form_row_submit
{   margin : 0 auto
;   padding : 0
;   text-align : center
;   }

.form_label
{   width : 100%
;   }

.form_required
{   font-weight : bold
;   color : #3399ff
;   }

.form_row
{   padding-bottom : 1.5em
;   }

.form_item_drop
{   margin-right : -10px
;   }

.form_select:focus
{   left : 10px
;   margin-left : -10px
;   position : relative
;   width : 100%
;   }

/* Form Errors */

.form_highlight input, .form_highlight textarea
{   border : 1px solid #FBC2C4
;   }

/* Success, error & notice boxes for messages and errors. */

.error, .notice, .success
{   border : 1px solid #ddd
;   margin-bottom : 1em
;   padding: .9em
;   }

.error
{   background-color : #FBE3E4
;   border-color : #FBC2C4
;   color : #D12F19
;   }

.notice
{   background-color : #FFF6BF
;   border-color : #FFD324
;   color : #817134
;   }

.success
{   background-color : #E6EFC2
;   border-color : #C6D880
;   color : #529214
;   }

.error a
{   background-color : transparent
;   color : #D12F19
;   }

.notice a
{   background-color : transparent
;   color : #817134
;   }

.success a
{   background-color : transparent
;   color : #529214
;   }

.comment_form .error, .comment_form .notice
{   margin-right : -10px
;   }

/* Custom / RTE classes */
.dotrule
{   background : transparent url("images/dot.gif") repeat-x
;   clear : both
;   font-size : 1px
;   height : 1px
;   margin : 5px 0
;   }

.hrule
{   background-color : #666
;   clear : both
;   font-size : 1px
;   height : 1px
;   margin : 5px 0
;   }

.right
{   float : right
;   }

.left
{   float : left
;   }

.clear
{   clear : both
;   }

.small
{   font-size: .8em
;   line-height : 1.875em
;   margin-bottom : 1.875em
;   }

.large
{   font-size : 1.2em
;   line-height : 2.5em
;   margin-bottom : 1.25em
;   }

.quiet
{   color : #ccc
;   }

.hide
{   display : none
;   }

.highlight
{   background : #ff0
;   }

/* Tag cloud styles */
.tag_min
{   font-size : 0.9em
;   }

.tag_1
{   font-size : 1em
;   }

.tag_2
{   font-size : 1.2em
;   }

.tag_3
{   font-size : 1.3em
;   }

.tag_4
{   font-size : 1.4em
;   }

.tag_5
{   font-size : 1.5em
;   }

.tag_6
{   font-size : 1.6em
;   }

.tag_7
{   font-size : 1.7em
;   }

.tag_8
{   font-size : 1.8em
;   }

.tag_9
{   font-size : 1.9em
;   }

.tag_max
{   font-size : 2em
;   }

html, body
{   height : 100%
;   }

body
{   background: url("images/rocket_300.png")  no-repeat fixed 90% 90%
;	background-color : black
;   color : white
;   }

#wrap
{  
	min-height : 100%
;   overflow : hidden
;   position : relative
;   }

#extradiv_c, #extradiv_d
{   background : white
;   bottom : 0
;   color : white
;   height : 100%
;   position : absolute
;   width : 50%
;   z-index : -1
;   }

#extradiv_d
{   background : url('images/glare.png') 100% 0% no-repeat fixed
;   color : black
;   left : 50%
;   }

#header
{   background-color : transparent
;   clear : right
;   color : white
;   float : right
;   padding : 54px 7% 0 3%
;   width : 40%
;	position: fixed;
; 	top: 0px;
; 	right: 0px;
;   }

#site_title a
{   text-decoration : none
;   }

#site_title a:hover, #site_title a:active
{   background-color : transparent
;   color : white
;   }


/* hide the skip to content link */
#tools
{   left : -9999px
;   position : absolute
;   }

#pixie_body
{   clear : both
;   float : left
;   width : 100%
;   }

#content
{   background-color : transparent
;   border-top : 1px solid #eee
;   clear : left
;   color : black
;   float : left
;   padding : 2em 3% 1.5em 7%
;   width : 40%
;   }

#content h3
{   font-size : 1.2em
;   line-height : 1.25
;   margin-bottom : 1.25em
;   text-transform : uppercase
;   }

.s_blog #content h3, .s_contact #content h3
{   display : none
;   }

img, object
{   max-width : 100%
;   }

#footer
{   background-color : transparent
; 	position: fixed
;	bottom: 10px
;	right: 0px
;   border-top : 0px solid #111
;   clear : right
;   color : white
;   padding : 1em 7% 1em 3%
;   width : 40%
;   }

#credits_list
{   list-style : none outside
;   margin : 0
;   padding : 0
;   }

#credits_list li
{   background-color : transparent
;   color : #aaa
;   display : inline
;   font-size : 0.75em
;   padding-right : 1em
;   white-space : nowrap
;   }

#credits_list li a
{   background-color : transparent
;   color : #69f
;   text-decoration : none
;   }

#credits_list li a:hover, #credits_list li a:active
{   background-color : transparent
;   color : black
;   }

/* Block styles */

#content_blocks
{   background-color : transparent
;   clear : right
;   color : white
;   float : right
;   padding : 2em 7% 1.5em 3%
;   width : 40%
;	position: fixed
;	top: 190px;
; 	right: 0px;
;   }

#content_blocks a:hover, #content_blocks a:active
{   background-color : transparent
;   color : white
;   }

.block
{   margin-bottom : 2.5em
;   }

.block h4
{   margin-bottom : 0
;   }

/* Extra Divs */

/* Use these divs for extra display elements */

#extradiv_1, #extradiv_2, #extradiv_3, #extradiv_4,
#extradiv_a, #extradiv_b
{   display : none
;   }

/* Navigation */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

#navigation
{   background-color : transparent
;   clear : left
;   color : black
;   float : left
;   padding : 54px 3% 3.5em 7%
;   position : relative
;   width : 40%
;   }

#navigation h3
{   display : none
;   }

#navigation	ul
{   list-style : none outside
;   margin : 0
;   padding : 0
;   }

#navigation li
{   display : inline
;   line-height : 2
;   padding-right : 1em
;	background : black
;	padding : 10px
;	-webkit-border-radius : 5px;

;   }

#navigation a
{   display : inline
;   text-decoration : none
;   white-space : nowrap
;   }

#navigation a:hover
{   color : white
;   }

a.nav_current_1, a.sub_nav_current_1
{   background-color : transparent
;   color : white
;   cursor : default
;   }

#navigation ul li ul
{   bottom : 0.1em
;	font-size: 0.9em
;   left : 14%
;   margin : 0
;   overflow : visible
;   position : absolute;
;   white-space : nowrap
;   }
