/*  
Theme Name: Neon Group
Theme URI:
Description: A custom Wordpress theme for Neon Group
Version: June 2010
Author: Neon Solutions - Adrian Hayes
Author URI: www.neonsolutions.com.au

/*################### CSS TOC ########################
1  Reset
2  Layout
3  Nav
4  Headings
5  Lists
6  Images
7  Links
8  Forms
9  Tables
10 Typography
11 Comments
12 Misc

/* 1 ----------------- = Reset -----------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;margin:0;padding:0;}
html{margin-bottom:1px;overflow-y:scroll;}

/* 2 ----------------- = Layout -----------------*/
body{font-size:62.5%;font-family:'Helvetica Neue', helvetica, arial, sans-serif;background:#292929 url('images/base/repeat.png') repeat fixed top center;color:#444;margin:0;padding:0;}
#page-hold {width:100%;margin:0 auto;padding:0;background:none;}
#page{text-align:left;width:980px;background:none;margin:20px auto 0;padding:0;}
#head-hold{width:100%;height:180px;margin:0 auto;padding:0;background:url('images/head/glow.png') no-repeat top center;}
#head{width:980px;height:180px;margin:0 auto;padding:0;}
#strap-hold{width:100%;height:130px;background:url('images/head/glow-strap.png') no-repeat top center;}
#strap{width:980px;height:130px;margin:0 auto;padding:0;}
#affiliates { height:180px; margin:0 0 40px 0;}
#foot-hold{width:100%;background:#191919 url('images/base/repeat-foot.png') repeat 0 0;height:140px;margin:0;padding:0 0 50px;}
#foot{width:980px;height:140px;margin:0 auto;padding:50px 0 0;}
#foot-left{width:120px;margin:0 20px 0 0;padding:0; height:100px; float:left;}
#foot-social{width:170px;margin:5px 20px 0 0;padding:0; height:100px; float:left;}
#foot-addy{width:330px;margin:0 0 0 6px;padding:0; height:100px; float:left;}
#foot-right{width:310px;margin:5px 0 0 0;padding:0; height:100px; float:right;}
.div980{width:980px;margin:0 auto 15px;padding:0 0 15px;}
.holdit{width:920px;margin:0 auto;padding:0;}
.div475{width:475px;margin:0 20px 0 0;padding:0;}
#overview { height:220px;}
.please-like-us { height:21px;}
/* 3 ----------------- = Nav -----------------*/


/* 5 ----------------- = Lists -----------------*/
ul,li{list-style:none;}
ul{margin:0 0 20px;}
ul.syndicate { margin-top:8px;}
ul.syndicate li {background-position:left center;background-repeat:no-repeat;padding:2px 0 2px 24px; font-size:1.2em;line-height:1.4em;margin:0 0 8px;}
li.RSS{background:url('images/ui/feed-icon-14x14.png');}
li.FB{background:url('images/ui/fb-icon-14x14.png');}
li.Twit{background:url('images/ui/twit-icon-14x14.png');}
/* 4 ----------------- = Headings -----------------*/
h1{font-size:3.7em;font-weight:200;letter-spacing:-0.02em;line-height:1.1em;color:#fff;margin:0 0 20px;padding:0;}
#page h1{padding-bottom:20px;}
h1#logo a{width:330px;height:110px;background:url('images/logos/logo-neon-group.png') no-repeat top left;display:block;text-indent:-9999px;border:none;text-decoration:none;position:relative;top:40px;margin:0 auto;padding:0;}
h2{font-size:2.1em;font-weight:500;letter-spacing:-0.02em;line-height:1.4em;color:#fff;font-family:'Helvetica Neue', Helvetica, arial, sans-serif;margin:0 0 20px;padding:0;}
h4#logo-foot a{width:100px;height:40px;background:url('images/logos/logo-neon-group-foot.png') no-repeat top left;display:block;text-indent:-9999px;border:none;text-decoration:none;margin:0 20px 0 0;padding:0; float:left;}
h1#logo a:hover,h4#logo-foot a:hover{background-position:bottom left;}
h1#logo.Home a:hover,h4#logo-foot.Home a:hover{background-position:top left;}
#strap h1 { text-align:center; font-size:5.6em; color:#c6c6c6; padding-top:30px; text-shadow:0 1px 1px #111;}

/* 6 ----------------- = Images -----------------*/
a img {border:none;}
p img{max-width:100%;padding:0;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
#neon-group a img { margin:0 26px 0 0; border:none;}
#neon-group .last { margin:0;}
#affiliates a { display:inline-block; float:left; text-indent:-10000px;}
#affiliates a:hover { background-position:bottom left;}
a#aff-popcorn { background:url('images/logos/aff-popcorn.png') no-repeat 0 0; width:132px; height:100px; margin:0 30px 0 0;}
a#aff-twys { background:url('images/logos/aff-twys.png') no-repeat 0 0; width:142px; height:70px; margin:20px 40px 0 0;}
a#aff-mumbo { background:url('images/logos/aff-mumbo.png') no-repeat 0 0; width:150px; height:86px; margin:20px 30px 0 0;}
a#aff-lifec { background:url('images/logos/aff-lifec.png') no-repeat 0 0; width:216px; height:90px; margin:20px 30px 0 0;}
a#aff-wyfm { background:url('images/logos/aff-wyfm.png') no-repeat 0 0; width:204px; height:110px; margin:0;}

/* 7 ----------------- = Links -----------------*/
a{color:#f0f0f0;text-decoration:none;}
a:active {position:relative;top:1px;left:1px;}
p a, ul.syndicate a { border-bottom:1px solid #666;}
p a:hover, ul.syndicate a:hover { border-bottom:1px solid #fff;}
a img { border:none;}
a:hover{color:#f0f0f0;}
li#solutions a { color:#5eab1f;}
li#projects a { color:#00A3F9;}
li#pictures a { color:#FF8900;}
li#s33 a { color:#fe0600;}
.opacity0pt6 { /* CSS3 */ opacity:1; /* for IE */ filter:alpha(opacity=100);}
.opacity0pt6:hover { /* CSS3 */ opacity:0.6; /* for IE */ filter:alpha(opacity=60);}

/* 8 ----------------- = Forms -----------------*/
#foot input#subscribe-group { background:#222; width:150px; height:19px; padding:5px 8px 4px 8px; margin:0 4px 10px 10px; border:1px solid #444; color:#fff; -moz-border-radius:0.6em;-webkit-border-radius:0.6em;}
#lbl-n { font-size:1.1em; color:#fff; width:60px; text-transform:uppercase;}
#foot input#btn-join { background:url('images/ui/forms/btn-join.png') no-repeat 0 0; width:60px; height:31px; cursor:pointer; border:0; text-indent:-10000px;}
#foot input#btn-join:hover { background-position: top right; cursor:pointer; outline:none;}
#foot input#btn-join:active {outline:none;}
/* 9 ----------------- = Tables -----------------*/


/* 10 ----------------- = Typography -----------------*/
p{font-size:1.6em;line-height:1.4em;margin:0 0 20px; color:#c6c6c6;}
p.round { margin:0 auto; background:#222; -moz-border-radius:0.6em; width:100px; padding:4px; border:1px solid #333;}
#foot p{font-size:1.1em;line-height:1em;margin:0 0 15px;color:#444;}
#mind-blowing h2, #magic p { margin-bottom:0;}
#foot-right p {text-align: right;}
#magic p { font-size: 1.2em; background:#222; padding:30px; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid #333;}
#tweeterings p { color:#777; font-size:2.4em; text-align:center; letter-spacing:-0.01em; background:#333; padding:30px; -moz-border-radius:0.6em; -webkit-border-radius:0.6em; text-shadow:0 1px 1px #222;}

/* 11 ----------------- = Comments -----------------*/

/* 12 ----------------- = Misc-----------------*/
.share { width:480px; min-height:20px; margin:0; padding:0;}
.twit-count {width:80px; float:left; padding-top:2px;}
.fb-count {width:80px; float:left;}
.email-page {width:100px; float:left; margin:1px 0 0 0; padding:0;}
.share-elsewhere {width:200px; float:left; margin:1px 0 0 20px; padding:0;}
.nmpb{border:none;margin:0;padding:0;}
.nmp{margin:0;padding:0;}
.nmrp{margin-right:0;padding:0;}
.npb{padding-bottom:0;}
.c{margin:0 auto;}
.tc{text-align:center;}
.ttu{text-transform:uppercase;}
.tr{text-align:right;}
.bb{background:url('images/ui/hr.png') no-repeat bottom center;}
.bt{background:url('images/ui/hr.png') no-repeat top center;}
.ad{height:80px;margin:0 0 10px;padding:0;}
.hex-fff { color:#fff;}
.mb{margin-bottom:15px;}
.match-height {height:48px;}
.last {margin-right:0;}
.bg-hex-333{color:#f0f0f0;background:#333;-moz-border-radius:6px;-webkit-border-radius:6px;padding:2px 6px;border-right:1px solid #000; border-bottom:1px solid #000;}
strong{font-weight:700;}
em{font-style:italic;}
.alignright,.flr{float:right;}
.alignleft,.fll{float:left;}
img.alignleft {padding-right:6px;}
.screen-reader-text{position:absolute;left:-1000em;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}