/*
THEME NAME: Lunarpanels
THEME URI: http://www.lunarpanels.com
DESCRIPTION: Lunarpanels
VERSION: 1
AUTHOR: Lunarpanels
AUTHOR URI: http://www.lunarpanels.com
TAGS: 
*/

@import url('table.css');

/* Two-column with sidebar on left from the /examples/ folder  */
/*  */

/* Layout */

html {
    font-family: helvetica, arial, sans-serif;
}

a:active
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}

a
{
  outline: none;
  color: #37445e;
  text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

:-moz-any-link:focus {
  outline: none;
}

body {
    background: #000000;
    margin: 0;
    padding: 0;
    font-family: helvetica, arial, sans-serif;
}

hr {
    display: block;
    margin: 0;
    padding: 0;
    height: 10px;
    border: transparent;
    outline-style: none;
    background-color: transparent;
    color: transparent;
    display: none;
}

div#nf_container_wrap {




}

div#nf_container_top {

    100%

}

div#nf_container_bot {


}

div#wrapper { 
    width: 100%
    position: relative;


    z-index: 10;

}

div#header_mov { width: 950px; height: 420px;  margin: 0 auto;}

h1, h2, h3, h4, h5, h6, p {
    font-family: helvetica, arial, sans-serif;
}

h3 { font-size: 1.4em; margin-bottom: 0.2em;}


p {
    font-size: 0.9em;
    line-height: 1.8em;
}

h2 {
    margin: 0; padding: 0;
}

h4 { font-size: 0.95em; margin: 1em 0 0.2em 0;}

h2#nf_h2_main {
    background: url(images/nf_h2_main.png) top left no-repeat;
    width: 323px;
    height: 55px;
    text-indent: -9999px;
}

#nf_hpx_dia_img { margin-top: 4em; }

h2#nf_h2_what {
    background: url(images/nf_h2_what.png) top left no-repeat;
    width: 449px;
    height: 33px;
    text-indent: -9999px;
}



h2#nf_h2_launch {
    background: url(images/nf_h2_launch.png) 1px 1px no-repeat;
    width: 449px;
    height: 33px;
    text-indent: -9999px;
}

h2#nf_h2_secret_code {
    background: url(images/nf_h2_secret_code.png) top left no-repeat;
    width: 141px;
    height: 28px;
    text-indent: -9999px;
}

h2#nf_h2_gallery {
    background: url(images/nf_h2_gallery.png) top left no-repeat;
    width: 449px;
    height: 33px;
    text-indent: -9999px;
}

.nf_finePrintAsterisk {
    font-size: 10px;

}

div#content { 
    display: block;
    position: relative;
    width: 955px;
    margin: 0 auto;
    color: #FFF;
    padding-bottom: 30px;
}

.entry-content {
    margin-left: 10px;
    width: 400px;

}

div#header {
    position: relative;
    height: 420px;
    width: 100%;
    background: url(images/bg_pattrn2.jpg) top center repeat-x;
}

div#header h1 {
    text-indent: -9999px;
    
}

div#header h1 a {
    
    display: block;
    width: 197px;
    height: 73px;
    position: absolute;
    top: 65px;
    left: 71px;

}

div#header h1 a:hover {

}



div#menu {
    position: absolute;
    top: 157px;
}

div#menu ul {
    background: url(images/navigation.jpg) top left no-repeat;
    width: 847px;
    height: 41px;
    padding: 0;
    margin: 0;
}

div#menu ul li {
    text-indent: -9999px;

    position: relative;
}

li#nf_what {
    left: 60px;
    padding: 0;
    width: 238px;
}

li#nf_what a:hover {
    background: url(images/navigation.jpg) -59px -42px no-repeat;
}

li#nf_what a:active {
    background: url(images/navigation.jpg) -59px -84px no-repeat;
}



.nf_what_active_section {
    background-position: -60px -84px;
}

li#nf_launch {
    position: relative;
    left: 78px;
    width: 182px;
}

li#nf_launch a:hover {
    background: url(images/navigation.jpg) -315px -42px no-repeat;
}

li#nf_launch a:active {
    background: url(images/navigation.jpg) -316px -84px no-repeat;
}

.nf_launch_active_section {
    background-position: -316px -84px;
}

li#nf_gallery {
    position: relative;
    left: 100px;
    width: 140px;
}

li#nf_gallery a:hover {
    background: url(images/navigation.jpg) -519px -42px no-repeat;
}

li#nf_gallery a:active {
    background: url(images/navigation.jpg) -519px -84px no-repeat;
}

.nf_gallery_active_section {
    background-position: -480px -84px;
}

li#nf_game {
    position: relative;
    left: 170px; 
    width: 140px;
}

div#menu ul li a {

    height: 41px;
    padding: 0; margin: 0;
}



ul#nf_ul_prizes {
    list-style-type: none;
    margin: 1em 0 1em 0.5em;
    padding: 0;

    width: 700px;
}

ul#nf_ul_prizes li {
    
}   

li#nf_ul_ninja {
    background: url(images/nf_contest_prizes_03.png) 0px 0px no-repeat;
    width: 232px;
    height: 110px;

}

li#nf_ul_ufc {
    background: url(images/nf_contest_prizes_11.jpg) 0px 12px no-repeat;
    width: 232px;
    height: 133px;

}
li#nf_ul_hotel {
    background: url(images/nf_contest_prizes_18.jpg) 0px 0px no-repeat;
    width: 230px;
    height: 133px;

}

span#nf_ninja_cap {
    position: absolute;
    background: url(images/nf_contest_prizes_06.png) top left no-repeat;
    
    top: 160px;
    left: 200px;
    text-indent: -9999px;
    width: 196px;
    height: 18px;
    font-size: 0.72em;
}

span#nf_ufc_cap {
    position: absolute;
    background: url(images/nf_contest_prizes_19.png) top left no-repeat;
    left: 200px;
    top: 280px;
    width: 314px;
    height: 30px;
    text-indent: -9999px;
    font-size: 0.72em;
}
span#nf_hotel_cap {
    position: absolute;
    background: url(images/nf_contest_prizes_13.png) top left no-repeat;
    left: 200px;
    top: 400px;
    width: 235px;
    height: 30px;
    text-indent: -9999px;
    font-size: 0.72em;
}


#form_container {
    margin-left: 0px; 
    font-size: 0.72em;
    margin-top: 0;
    margin-bottom: 2em;
}

#form_container  {
    width: 950px;

}

#form_container label {
    width: 140px;
}   


/* Just some example content */

div#error ul {
    list-style-type: none;
    margin: 0 0 2em 1em;
    padding: 0;
}

div#nav_top { 
    background: url(images/topnav_bg.png) top left repeat-x;
    font-family: helvetica, arial, sans-serif;
    font-size: 13px;
    color: #FFF;
    font-weight: 800;
    height: 36px;
    width: 100%;
    overflow: hidden;
}

div#nav_top ul {
    width: 970px;
    height: 36px;
}

div#nav_top a { 
    display: block;
    color: #FFF;

    padding: 7px 30px 0 30px;
    margin: 0;
    height: 36px;
}



div#lp_leftcolumn {
    width: 400px;
    margin-left: 70px;
}

div#lp_chartHolder {
    position: absolute;
    width: 350px;
    top: 60px;
    left: 560px;
    height: 550px;

}

div#lp_chartCaption {
    position: absolute;
    color: #FFF;
    top: 320px;
    font-size: 13px;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 30px;
    font-style: italic;
    
}

div#lp_chart {
    position: absolute;
    width: 339px;
    height: 319px;
    background: url(images/chart.png) top left no-repeat;
    
}


div#nav_top ul { 
    width: 950px;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}

div#nav_top ul li {
    display: block;

    float: right;
}


div#error ul li {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    color: #710f0d;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:0;

}

div#nf_main_left {
    width: 60%;

    height: 420px;
}

div.nf_button_sidebar {
    position: absolute;
    top: -20px;
    right: -25px;
    width: 35%;
}

#nf_hpx_button {
    display: block;
    background: url(images/nf_hpx_button_all.jpg) top left no-repeat;
    width: 276px;
    height: 26px;
    margin-bottom: 50px;
    text-indent: -9999px;
}

#nf_hpx_button a {
    display: block;
    width: 276px;
    height: 26px;
}

#nf_hpx_button a:hover {
    background: url(images/nf_hpx_button_all.jpg) 0px -26px no-repeat;
}

#nf_hpx_button a:active {
    position: relative;
    width:276px;
    height: 35px;

    background: url(images/nf_hpx_button_all.jpg) 0px -52px no-repeat;
}

.entry-content {

    position: relative;
    width: 950px;
}

div.nf_button_sidebar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: helvetica, arial, sans-serif;
    font-size: 0.72em;
}

div.nf_button_grid ul li {

}



ul#nf_main_list, ul#nf_what_benefits {
    margin: 1em 0 2em 0;
    padding: 0;
}


ul#nf_main_list li, ul#nf_what_benefits li {

    list-style-image: url('images/star.png');
    margin: 0.5em 0 0.3em 1.4em;
    padding: 0;
    font-size: 0.72em;

}

li.nf_main_odd {
    background: transparent; // url(images/zebra_stripes.jpg) top left no-repeat;
}

li.nf_main_even {
    background: transparent; //url(images/zebra_stripes.jpg) 0px -75px no-repeat;
}

div#nf_main1 {
    position: relative;
    width: 390px;
    height: 400px;
}

li#nf_rsvp_button {
    width: 220px;
    height: 206px;
    display: block;
    position: relative;
    background: url(images/nf_button1.jpg) top left no-repeat;
    text-indent: -9999px;
    margin-left: 0;
    margin-top: 1em;
}

li#nf_rsvp_button a {
    display: block;
    width: 228px;
    height: 255px;

}
li#nf_puzzle_box_button {
    width: 222px;
    height: 113px;
    display: block;
    position: relative;
    background: url(images/nf_button3.jpg) top left no-repeat;
    text-indent: -9999px;
    margin-left: 0;
    margin-top: 1em;
}
li#nf_puzzle_box_button a {
    display: block;
    width: 222px;
    height: 113px;

}


div#nf_rsvp_btn {
    background: url(images/nf_rsvp_btn.png) top left no-repeat;
    width: 107px;
    height: 106px;
    text-indent: -9999px;
}

div#nf_rsvp_btn a {
    display: block;
    width: 107px;
    height: 106px;
}


li#nf_secret_code_button {
    background: url(images/nf_button2.jpg) top left no-repeat;
    width: 220px;
    height: 146px;
    display: block;
    text-indent: -9999px;
    margin-top: 1em;
    margin-left: 0;
}

div#nf_invite_info {
    background: url(images/nf_invite.png) top left no-repeat;
    width: 394px;
    height: 155px;
    margin-left: -15px;
    margin-top: 20px;
    text-indent: -9999px;
}

li#nf_secret_code_button a {
    display: block;
    height: 146px;
    width: 220px;
}

li#nf_puzzle_button {
    background: url(images/nf_button3.jpg) top left no-repeat;
    width: 220px;
    height: 146px;
    display: block;
    text-indent: -9990px;
    margin-top: 1em;
}

li#nf_puzzle_button a {
    display: block;
    height: 146px;
    width: 220px;
}

div#container {

    padding: 0 0 40px 0;

    margin: 0 auto;
}

.nf_code_item label{
    text-indent: -9999px;
}

div.entry-content h3 {
    margin-top: 0;
    margin-bottom: 20px;
    width: 950px;
}
.nf_code_item {
    height: 40px;
    position: relative;
}

#customForm {
    width: 600px;
}


.nf_code_item label { display: block;}

.nf_code_item input {
    height: 22px;
    font-family: helvetica, arial, sans-serif;
    font-size: 18px;
    width: 250px;
    border: 1px #ada49a solid;
    background: url(images/nf_input_bg.jpg) 0px 0px no-repeat;
    position: absolute;
    left: 120px;
    top: 0px;

}

#nf_code_submit {
    position: relative;
}

#nf_code_submit input {
    background: url(images/nf_submit.png) top left no-repeat;
    height: 112px;
    width: 110px;
    border: none;
    outline: none;
    font-size: 1px;
    text-indent: -9999px;
    position: absolute;
    left: 280px;
}

#nf_code_submit input:hover {
    background: url(images/nf_submit.png) 0px -113px no-repeat;

}

#nf_code_name { 
    background: url(images/nf_form_labels.png) 0px 0px no-repeat;
    height: 20px;
    width: 104px;
}


#nf_code_company { 
    background: url(images/nf_form_labels.png) 0px -20px no-repeat;
    height: 20px;
    width: 104px;
}


#nf_code_title { 
    background: url(images/nf_form_labels.png) 0px -40px no-repeat;
    height: 20px;
    width: 104px;
}


#nf_code_email { 
    background: url(images/nf_form_labels.png) 0px -60px no-repeat;
    height: 20px;
    width: 104px;
}


#nf_code_phone { 
    background: url(images/nf_form_labels.png) 0px -80px no-repeat;
    height: 20px;
    width: 104px;
}


#nf_code_code { 
    background: url(images/nf_form_labels.png) 0px -100px no-repeat;
    height: 20px;
    width: 104px;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}



div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer {

}

div#footer {
    background: #080c1e;
    width: 100%;
    height: 43px;
    margin: 0;
    padding: 0 0 120px 0;
    
    
}
div#footer p {
    color: #f5f5f5;
    font-size: 0.8em;
    line-height: 1.1em;
    width: 950px;
    text-align: center;
    margin: 0 auto; padding: 30px 0 80px 0;
}

div#footer p a {
    color: #fcfcfc;
    text-decoration: underline;
}

div#footer p a:hover {
    text-decoration: none;
}

div#legal {
    
    margin-top: 0px;
    width: 860px;
    font-size: 0.8em;
    color: #0c0c0c;
    white-space: nowrap;
}

div#legal p {
    font-family: arial, helvetica, sans-serif;
        text-align: center;
}

div#legal a {
    color: #5f5f5f;
    text-decoration: none;

}

div#legal a:hover { 
    text-decoration: underline;
}




div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}