html, body {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

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

blockquote, q {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
quotes: "" "";
}
blockquote:before, q:before, blockquote:after, q:after {
content: "";
}

th, td, caption {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
text-align: left;
font-weight: normal;
vertical-align: middle;
}

table {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
border-collapse: separate;
border-spacing: 0;
vertical-align: middle;
}

a img {
border: none;
}

#about_us_container {
width: 100%;
height: 275px;
display: block;
background: url('../images/about_us.png') top left repeat-x;
}
#about_us_container #about_us {
width: 960px;
margin: 0 auto;
overflow: hidden;
display: inline-block;
margin-top: 20px;
padding: 70px 0px 0px 0px;
display: block;
background: url('../images/about_us_logo.png') 0px 20px no-repeat;
}
#about_us_container #about_us {
display: block;
}
#about_us_container #about_us .column {
display: inline;
float: left;
margin-right: 0px;
width: 280px;
margin: 0px 53px 0px 0px;
}
* html #about_us_container #about_us .column {
overflow-x: hidden;
}
#about_us_container #about_us .column.first {
margin: 0px 95px 0px 0px;
}
#about_us_container #about_us .column.first p {
font: normal 14px/22px Helvetica, Arial;
color: #ccd2ed;
}
#about_us_container #about_us .column.last {
margin-top: -45px;
margin-right: 0px;
width: 250px;
}
#about_us_container #about_us .column #mechanical_mouse {
height: 51px;
width: 165px;
padding: 26px 0px 0px 86px;
margin-top: -32px;
background: url('../images/mechanical_mouse_sprite.png') 0px 0px no-repeat;
}
#about_us_container #about_us .column #mechanical_mouse:hover {
background: url('../images/mechanical_mouse_sprite.png') 0px -77px no-repeat;
}
#about_us_container #about_us .column #mechanical_mouse:active {
background: url('../images/mechanical_mouse_sprite.png') 0px -154px no-repeat;
}
#about_us_container #about_us .column #thankyou {
display: none;
}
#about_us_container #about_us .column #thankyou h2 {
display: none;
margin-bottom: 0px;
padding-bottom: 0px;
font: bold 26px/26px Helvetica, Arial;
color: white;
}
#about_us_container #about_us .column #thankyou p {
display: none;
font: bold 14px/18px Helvetica, Arial;
color: white;
margin-bottom: 45px;
}
#about_us_container #about_us .column h2 {
font: bold 18px/18px Helvetica, Arial;
color: #5b5e68;
margin: 0px 0px 5px 0px;
padding: 0px;
display: block;
}
#about_us_container #about_us .column #form input {
height: 42px;
display: block;
float: left;
border: 0px;
padding: 0px;
margin: 0px;
outline: none;
}
#about_us_container #about_us .column #form input#mce-EMAIL, #about_us_container #about_us .column #form input#mce-FNAME {
width: 234px;
height: 17px;
padding: 15px 0px 10px 15px;
margin-top: 4px;
background: url('../images/input_field_background_sprite.png');
background-left: 0px;
background-top: 0px no-repeat;
font: bold 14px/14px Helvetica, Arial;
color: #a8a7a6;
}
#about_us_container #about_us .column #form input#mce-EMAIL:focus, #about_us_container #about_us .column #form input#mce-FNAME:focus {
background: url('../images/input_field_background_sprite.png') 0px -42px no-repeat;
}
#about_us_container #about_us .column #form input#mce-EMAIL.error, #about_us_container #about_us .column #form input#mce-FNAME.error {
background: url('../images/input_field_background_sprite.png') 0px -84px no-repeat;
}
#about_us_container #about_us .column #form input#mc-embedded-subscribe {
position: relative;
top: -42px;
left: 180px;
width: 68px;
background: url('../images/button_sprite.png') 0px 2px no-repeat;
}
#about_us_container #about_us .column #form input#mc-embedded-subscribe:hover {
background: url('../images/button_sprite.png') 0px -38px no-repeat;
cursor: pointer;
}
#about_us_container #about_us .column #form input#mc-embedded-subscribe:active {
background: url('../images/button_sprite.png') 0px -78px no-repeat;
}

#footer {
padding-bottom: 50px;
background: url('../images/footer_repeat_background.png') top left repeat-x;
height: 295px;
}
#footer #team {
width: 960px;
margin: 0 auto;
overflow: hidden;
display: inline-block;
padding-top: 10px;
}
#footer #team {
display: block;
}
#footer #team img#the_team {
margin-top: 10px;
margin-bottom: 20px;
}
#footer #team p#copyright {
display: inline;
float: left;
margin-right: 0px;
width: 420px;
text-align: left;
padding-top: 52px;
font: normal 12px/12px Helvetica, Arial;
height: 30px;
color: #828184;
}
* html #footer #team p#copyright {
overflow-x: hidden;
}
#footer #team p#contact {
display: inline;
float: left;
margin-right: 0px;
width: 540px;
text-align: right;
padding-top: 52px;
font: normal 12px/12px Helvetica, Arial;
height: 30px;
color: #828184;
}
* html #footer #team p#contact {
overflow-x: hidden;
}
#footer #team p#contact a#maillink {
padding: 2px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
margin-left: 0px;
padding: 5px 5px 5px 35px;
background: #1e1c20 url('../images/mail_link_background_regular.png') 4px 4px no-repeat;
color: #868383;
}
#footer #team p#contact a#maillink:hover {
background: #a22222 url('../images/mail_link_background_hover.png') 4px 4px no-repeat;
color: white;
}
#footer #team .member {
display: inline;
float: left;
margin-right: 0px;
width: 280px;
margin-right: 60px;
}
* html #footer #team .member {
overflow-x: hidden;
}
#footer #team .member img {
float: left;
}
#footer #team .member h3 {
font: bold 14px/14px Helvetica, Arial;
color: white;
padding: 0px 0px 0px 100px;
margin: 0px 0px 5px 0px;
}
#footer #team .member h3 img {
float: none;
margin: 0px 0px -4px 4px;
}
#footer #team .member h4 {
font: italic 12px/12px Helvetica, Arial;
color: #ccd2ed;
padding: 0px 0px 0px 100px;
}
#footer #team .member p.tweet {
background: url('../images/twitter_background.png') top left no-repeat;
font: normal 12px/18px Helvetica, Arial;
color: black;
width: 157px;
height: 85px;
margin: 0px 0px 5px 80px;
padding: 10px 10px 10px 30px;
}
#footer #team .member p.tweet a {
padding: 2px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
margin-left: 0px;
background: #6e1563;
color: white;
}
#footer #team .member.last {
margin-right: 0px;
}
#footer #team .member.first {
margin-right: 56px;
}
#footer #team p.timestamp {
font: normal 11px/11px Helvetica, Arial;
color: #59575d;
text-align: right;
}

a.button {
text-decoration: none;
}
a.button div {
width: 165px;
height: 53px;
padding: 25px 0px 0px 86px;
margin-bottom: 10px;
}
a.button div:hover {
cursor: pointer;
}
a.button div p {
font: normal 12px/16px Helvetica, Arial;
color: #ccd2ed;
margin: 0px;
padding: 0px;
}
a.button div p.bigger {
font: normal 14px/16px Helvetica, Arial;
color: #ffffff;
}

#content #left_sidebar {
display: inline;
float: left;
margin-right: 0px;
width: 330px;
}

#content #left_sidebar #dunk {
  margin-left: -90px;
}

#content #left_sidebar img#ihpone {
  margin-left: -70px;
}

* html #content #left_sidebar {
overflow-x: hidden;
}
#content #main_content {
display: inline;
float: left;
margin-right: 0px;
width: 300px;
padding-right: 40px;
margin-top: 45px;
}
* html #content #main_content {
overflow-x: hidden;
}
#content #right_sidebar {
display: inline;
float: left;
margin-right: 0px;
width: 220px;
width: 250px;
margin-top: 80px;
}
* html #content #right_sidebar {
overflow-x: hidden;
}
#content #right_sidebar a {
text-decoration: none;
}

#content #right_sidebar a #download_dunk_appstore_sprite {
width: 165px;
height: 55px;
padding: 22px 0px 0px 86px;
background: url('../images/dunk_buy_button_sprite.png') 0px 0px no-repeat;
}
#content #right_sidebar a #download_dunk_appstore_sprite:hover {
background: url('../images/dunk_buy_button_sprite.png') 0px -77px no-repeat;
}
#content #right_sidebar a #download_dunk_appstore_sprite:active {
background: url('../images/dunk_buy_button_sprite.png') 0px -154px no-repeat;
}



#content #right_sidebar a #download_appstore_sprite {
width: 165px;
height: 56px;
padding: 26px 0px 0px 86px;
background: url('../images/download_appstore_sprite.png') 0px 0px no-repeat;
}
#content #right_sidebar a #download_appstore_sprite:hover {
background: url('../images/download_appstore_sprite.png') 0px -82px no-repeat;
}
#content #right_sidebar a #download_appstore_sprite:active {
background: url('../images/download_appstore_sprite.png') 0px -164px no-repeat;
}
#content #right_sidebar a #outside_video_sprite {
background: url('../images/outside_video_sprite.png') 0px 0px no-repeat;
}
#content #right_sidebar a #outside_video_sprite:hover {
background: url('../images/outside_video_sprite.png') 0px -78px no-repeat;
}
#content #right_sidebar a #outside_video_sprite:active {
background: url('../images/outside_video_sprite.png') 0px -156px no-repeat;
}

#content #right_sidebar a #visit_dunk_website_sprite {
background: url('../images/dribble_site_sprite.png') 0px 0px no-repeat;
width: 272px;
height: 78px;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
#content #right_sidebar a #visit_dunk_website_sprite:hover {
background: url('../images/dribble_site_sprite.png') 0px -78px no-repeat;
}

.seperator {
  padding: 25px 0px;
}

#content #right_sidebar a #visit_website_sprite {
background: url('../images/visit_website_sprite.png') 0px 0px no-repeat;
width: 272px;
height: 110px;
padding: 0px;
margin-top: -15px;
margin-bottom: 0px;
}
#content #right_sidebar a #visit_website_sprite:hover {
background: url('../images/visit_website_sprite.png') 0px -104px no-repeat;
}
#content #right_sidebar a #visit_website_sprite:active {
background: url('../images/visit_website_sprite.png') 0px -217px no-repeat;
}

#header #logo {
margin-top: 55px;
}
#header #logo a {
display: block;
width: 204px;
height: 281px;
}
#header #logo a img {
float: left;
position: absolute;
}
#header #logo a img.inactive {
display: none;
}
#header #top_content #menu {
padding-left: 20px;
margin: 45px 0px 0px 0px;
}
#header #top_content #menu .item {
float: left;
display: block;
text-decoration: none;
margin-right: 10px;
}
#header #top_content #menu .item:hover {
cursor: pointer;
}
#header #top_content #menu .item .bubble {
width: 126px;
height: 33px;
padding: 13px 0px 10px 0px;
text-align: center;
display: block;
position: relative;
top: 0px;
left: 0px;
float: left;
z-index: 1;
font: bold 14px/14px Helvetica, Arial;
color: #08090a;
}
#header #top_content #menu .item .picture {
display: block;
margin-top: 20px;
}
#header #top_content #menu .app {
width: 140px;
height: 127px;
}
#header #top_content #menu .app .picture {
width: 140px;
height: 127px;
margin-top: 15px;
background: url('../images/iphone_sprite2.png') 0px 0px no-repeat;
}
#header #top_content #menu .app .picture:hover {
background: url('../images/iphone_sprite2.png') 0px -133px no-repeat;
}
#header #top_content #menu .app .bubble {
background: url('../images/iphone_speakbubble.png') top center no-repeat;
}
#header #top_content #menu .about_us_menu {
width: 92px;
height: 111px;
}
#header #top_content #menu .about_us_menu .picture {
margin-left: 20px;
margin-top: 25px;
width: 92px;
height: 111px;
background: url('../images/coffecub_sprite2.png') 0px 0px no-repeat;
}
#header #top_content #menu .about_us_menu .picture:hover {
background: url('../images/coffecub_sprite2.png') 0px -111px no-repeat;
}
#header #top_content #menu .about_us_menu .bubble {
background: url('../images/team_speakbuuble.png') top center no-repeat;
}
#header #top_content #speachbubble {
clear: left;
background: url('../images/speak_bubble_background.png') top left no-repeat;
width: 300px;
height: 54px;
padding: 13px 30px 0px 40px;
margin: 30px 0px 0px 0px;
}
#header #top_content #speachbubble p {
font: bold 16px/22px Helvetica, Arial;
color: #ccd2ed;
margin: 0px;
padding: 0px;
}
#header #top_content #speachbubble p img {
margin-bottom: -5px;
}
#header #top_content .blogpost_heading {
height: 31px;
color: white;
font: bold 16px/31px Helvetica, Arial;
padding: 0px 0px 0px 20px;
text-shadow: 0px 0px 0px #000;
float: left;
background: url('../images/blog_heading_left.png') 0px 0px no-repeat;
margin: 20px 0px 0px 7px;
text-decoration: none;
display: none;
}
#header #top_content .blogpost_heading span {
height: 31px;
padding-right: 10px;
background: url('../images/blog_heading_right.png') right 0px no-repeat;
float: left;
display: block;
}
#header #top_content .blogpost_heading:hover {
background: url('../images/blog_heading_left.png') 0px -31px no-repeat;
}
#header #top_content .blogpost_heading:hover span {
background: url('../images/blog_heading_right.png') right -31px no-repeat;
}
#header #top_content small.latest {
color: #888789;
font: normal 10px/15px Helvetica, Arial;
clear: left;
margin-left: 20px;
display: none;
float: left;
}

body {
line-height: 1.5;
font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
color: #333333;
font-size: 75%;
}

h1 {
font-weight: normal;
color: #222222;
font-size: 3em;
line-height: 1;
margin-bottom: 0.5em;
}
h1 img {
margin: 0;
}

h2 {
font-weight: normal;
color: #222222;
font-size: 2em;
margin-bottom: 0.75em;
}

h3 {
font-weight: normal;
color: #222222;
font-size: 1.5em;
line-height: 1;
margin-bottom: 1em;
}

h4 {
font-weight: normal;
color: #222222;
font-size: 1.2em;
line-height: 1.25;
margin-bottom: 1.25em;
}

h5 {
font-weight: normal;
color: #222222;
font-size: 1em;
font-weight: bold;
margin-bottom: 1.5em;
}

h6 {
font-weight: normal;
color: #222222;
font-size: 1em;
font-weight: bold;
}

h2 img, h3 img, h4 img, h5 img, h6 img {
margin: 0;
}

p {
margin: 0 0 1.5em;
}
p img.left {
display: inline;
float: left;
margin: 1.5em 1.5em 1.5em 0;
padding: 0;
}
p img.right {
display: inline;
float: right;
margin: 1.5em 0 1.5em 1.5em;
padding: 0;
}

a {
text-decoration: underline;
color: #000099;
}
a:visited {
color: #000066;
}
a:focus {
color: black;
}
a:hover {
color: black;
}
a:active {
color: #cc0099;
}

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

strong {
font-weight: bold;
}

em {
font-style: italic;
}

dfn {
font-style: italic;
font-weight: bold;
}

sup, sub {
line-height: 0;
}

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

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

del {
color: #666;
}

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

pre, code, tt {
font: 1em 'andale mono', 'lucida console', monospace;
line-height: 1.5;
}

li ul, li ol {
margin: 0 1.5em;
}

ul {
margin: 0 1.5em 1.5em 1.5em;
list-style-type: disc;
}

ol {
margin: 0 1.5em 1.5em 1.5em;
list-style-type: decimal;
}

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

dd {
margin-left: 1.5em;
}

table {
margin-bottom: 1.4em;
width: 100%;
}

th {
font-weight: bold;
}

thead th {
background: #c3d9ff;
}

th, td, caption {
padding: 4px 10px 4px 5px;
}

tr.even td {
background: #e5ecf9;
}

tfoot {
font-style: italic;
}

caption {
background: #eee;
}

.quiet {
color: #666666;
}

.loud {
color: #111111;
}

.clear {
clear: both;
}

.nowrap {
white-space: nowrap;
}

.clearfix {
overflow: hidden;
display: inline-block;
}
.clearfix {
display: block;
}

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

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

.first {
margin-left: 0;
padding-left: 0;
}

.last {
margin-right: 0;
padding-right: 0;
}

.top {
margin-top: 0;
padding-top: 0;
}

.bottom {
margin-bottom: 0;
padding-bottom: 0;
}

.container {
width: 960px;
margin: 0 auto;
overflow: hidden;
display: inline-block;
}
.container {
display: block;
}

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31, div.span-32, div.span-33, div.span-34, div.span-35, div.span-36, div.span-37, div.span-38, div.span-39, div.span-40, div.span-41, div.span-42, div.span-43, div.span-44, div.span-45, div.span-46, div.span-47, div.span-48 {
display: inline;
float: left;
margin-right: 0px;
}
* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24, * html div.span-25, * html div.span-26, * html div.span-27, * html div.span-28, * html div.span-29, * html div.span-30, * html div.span-31, * html div.span-32, * html div.span-33, * html div.span-34, * html div.span-35, * html div.span-36, * html div.span-37, * html div.span-38, * html div.span-39, * html div.span-40, * html div.span-41, * html div.span-42, * html div.span-43, * html div.span-44, * html div.span-45, * html div.span-46, * html div.span-47, * html div.span-48 {
overflow-x: hidden;
}

.last, div.last {
margin-right: 0;
}

.span-1 {
width: 20px;
}

.span-2 {
width: 40px;
}

.span-3 {
width: 60px;
}

.span-4 {
width: 80px;
}

.span-5 {
width: 100px;
}

.span-6 {
width: 120px;
}

.span-7 {
width: 140px;
}

.span-8 {
width: 160px;
}

.span-9 {
width: 180px;
}

.span-10 {
width: 200px;
}

.span-11 {
width: 220px;
}

.span-12 {
width: 240px;
}

.span-13 {
width: 260px;
}

.span-14 {
width: 280px;
}

.span-15 {
width: 300px;
}

.span-16 {
width: 320px;
}

.span-17 {
width: 340px;
}

.span-18 {
width: 360px;
}

.span-19 {
width: 380px;
}

.span-20 {
width: 400px;
}

.span-21 {
width: 420px;
}

.span-22 {
width: 440px;
}

.span-23 {
width: 460px;
}

.span-24 {
width: 480px;
}

.span-25 {
width: 500px;
}

.span-26 {
width: 520px;
}

.span-27 {
width: 540px;
}

.span-28 {
width: 560px;
}

.span-29 {
width: 580px;
}

.span-30 {
width: 600px;
}

.span-31 {
width: 620px;
}

.span-32 {
width: 640px;
}

.span-33 {
width: 660px;
}

.span-34 {
width: 680px;
}

.span-35 {
width: 700px;
}

.span-36 {
width: 720px;
}

.span-37 {
width: 740px;
}

.span-38 {
width: 760px;
}

.span-39 {
width: 780px;
}

.span-40 {
width: 800px;
}

.span-41 {
width: 820px;
}

.span-42 {
width: 840px;
}

.span-43 {
width: 860px;
}

.span-44 {
width: 880px;
}

.span-45 {
width: 900px;
}

.span-46 {
width: 920px;
}

.span-47 {
width: 940px;
}

.span-48, div.span-48 {
width: 960px;
margin: 0;
}

input.span-1, textarea.span-1, select.span-1 {
width: 20px !important;
}
input.span-2, textarea.span-2, select.span-2 {
width: 40px !important;
}
input.span-3, textarea.span-3, select.span-3 {
width: 60px !important;
}
input.span-4, textarea.span-4, select.span-4 {
width: 80px !important;
}
input.span-5, textarea.span-5, select.span-5 {
width: 100px !important;
}
input.span-6, textarea.span-6, select.span-6 {
width: 120px !important;
}
input.span-7, textarea.span-7, select.span-7 {
width: 140px !important;
}
input.span-8, textarea.span-8, select.span-8 {
width: 160px !important;
}
input.span-9, textarea.span-9, select.span-9 {
width: 180px !important;
}
input.span-10, textarea.span-10, select.span-10 {
width: 200px !important;
}
input.span-11, textarea.span-11, select.span-11 {
width: 220px !important;
}
input.span-12, textarea.span-12, select.span-12 {
width: 240px !important;
}
input.span-13, textarea.span-13, select.span-13 {
width: 260px !important;
}
input.span-14, textarea.span-14, select.span-14 {
width: 280px !important;
}
input.span-15, textarea.span-15, select.span-15 {
width: 300px !important;
}
input.span-16, textarea.span-16, select.span-16 {
width: 320px !important;
}
input.span-17, textarea.span-17, select.span-17 {
width: 340px !important;
}
input.span-18, textarea.span-18, select.span-18 {
width: 360px !important;
}
input.span-19, textarea.span-19, select.span-19 {
width: 380px !important;
}
input.span-20, textarea.span-20, select.span-20 {
width: 400px !important;
}
input.span-21, textarea.span-21, select.span-21 {
width: 420px !important;
}
input.span-22, textarea.span-22, select.span-22 {
width: 440px !important;
}
input.span-23, textarea.span-23, select.span-23 {
width: 460px !important;
}
input.span-24, textarea.span-24, select.span-24 {
width: 480px !important;
}
input.span-25, textarea.span-25, select.span-25 {
width: 500px !important;
}
input.span-26, textarea.span-26, select.span-26 {
width: 520px !important;
}
input.span-27, textarea.span-27, select.span-27 {
width: 540px !important;
}
input.span-28, textarea.span-28, select.span-28 {
width: 560px !important;
}
input.span-29, textarea.span-29, select.span-29 {
width: 580px !important;
}
input.span-30, textarea.span-30, select.span-30 {
width: 600px !important;
}
input.span-31, textarea.span-31, select.span-31 {
width: 620px !important;
}
input.span-32, textarea.span-32, select.span-32 {
width: 640px !important;
}
input.span-33, textarea.span-33, select.span-33 {
width: 660px !important;
}
input.span-34, textarea.span-34, select.span-34 {
width: 680px !important;
}
input.span-35, textarea.span-35, select.span-35 {
width: 700px !important;
}
input.span-36, textarea.span-36, select.span-36 {
width: 720px !important;
}
input.span-37, textarea.span-37, select.span-37 {
width: 740px !important;
}
input.span-38, textarea.span-38, select.span-38 {
width: 760px !important;
}
input.span-39, textarea.span-39, select.span-39 {
width: 780px !important;
}
input.span-40, textarea.span-40, select.span-40 {
width: 800px !important;
}
input.span-41, textarea.span-41, select.span-41 {
width: 820px !important;
}
input.span-42, textarea.span-42, select.span-42 {
width: 840px !important;
}
input.span-43, textarea.span-43, select.span-43 {
width: 860px !important;
}
input.span-44, textarea.span-44, select.span-44 {
width: 880px !important;
}
input.span-45, textarea.span-45, select.span-45 {
width: 900px !important;
}
input.span-46, textarea.span-46, select.span-46 {
width: 920px !important;
}
input.span-47, textarea.span-47, select.span-47 {
width: 940px !important;
}
input.span-48, textarea.span-48, select.span-48 {
width: 960px !important;
}

.append-1 {
padding-right: 20px;
}

.append-2 {
padding-right: 40px;
}

.append-3 {
padding-right: 60px;
}

.append-4 {
padding-right: 80px;
}

.append-5 {
padding-right: 100px;
}

.append-6 {
padding-right: 120px;
}

.append-7 {
padding-right: 140px;
}

.append-8 {
padding-right: 160px;
}

.append-9 {
padding-right: 180px;
}

.append-10 {
padding-right: 200px;
}

.append-11 {
padding-right: 220px;
}

.append-12 {
padding-right: 240px;
}

.append-13 {
padding-right: 260px;
}

.append-14 {
padding-right: 280px;
}

.append-15 {
padding-right: 300px;
}

.append-16 {
padding-right: 320px;
}

.append-17 {
padding-right: 340px;
}

.append-18 {
padding-right: 360px;
}

.append-19 {
padding-right: 380px;
}

.append-20 {
padding-right: 400px;
}

.append-21 {
padding-right: 420px;
}

.append-22 {
padding-right: 440px;
}

.append-23 {
padding-right: 460px;
}

.append-24 {
padding-right: 480px;
}

.append-25 {
padding-right: 500px;
}

.append-26 {
padding-right: 520px;
}

.append-27 {
padding-right: 540px;
}

.append-28 {
padding-right: 560px;
}

.append-29 {
padding-right: 580px;
}

.append-30 {
padding-right: 600px;
}

.append-31 {
padding-right: 620px;
}

.append-32 {
padding-right: 640px;
}

.append-33 {
padding-right: 660px;
}

.append-34 {
padding-right: 680px;
}

.append-35 {
padding-right: 700px;
}

.append-36 {
padding-right: 720px;
}

.append-37 {
padding-right: 740px;
}

.append-38 {
padding-right: 760px;
}

.append-39 {
padding-right: 780px;
}

.append-40 {
padding-right: 800px;
}

.append-41 {
padding-right: 820px;
}

.append-42 {
padding-right: 840px;
}

.append-43 {
padding-right: 860px;
}

.append-44 {
padding-right: 880px;
}

.append-45 {
padding-right: 900px;
}

.append-46 {
padding-right: 920px;
}

.append-47 {
padding-right: 940px;
}

.prepend-1 {
padding-left: 20px;
}

.prepend-2 {
padding-left: 40px;
}

.prepend-3 {
padding-left: 60px;
}

.prepend-4 {
padding-left: 80px;
}

.prepend-5 {
padding-left: 100px;
}

.prepend-6 {
padding-left: 120px;
}

.prepend-7 {
padding-left: 140px;
}

.prepend-8 {
padding-left: 160px;
}

.prepend-9 {
padding-left: 180px;
}

.prepend-10 {
padding-left: 200px;
}

.prepend-11 {
padding-left: 220px;
}

.prepend-12 {
padding-left: 240px;
}

.prepend-13 {
padding-left: 260px;
}

.prepend-14 {
padding-left: 280px;
}

.prepend-15 {
padding-left: 300px;
}

.prepend-16 {
padding-left: 320px;
}

.prepend-17 {
padding-left: 340px;
}

.prepend-18 {
padding-left: 360px;
}

.prepend-19 {
padding-left: 380px;
}

.prepend-20 {
padding-left: 400px;
}

.prepend-21 {
padding-left: 420px;
}

.prepend-22 {
padding-left: 440px;
}

.prepend-23 {
padding-left: 460px;
}

.prepend-24 {
padding-left: 480px;
}

.prepend-25 {
padding-left: 500px;
}

.prepend-26 {
padding-left: 520px;
}

.prepend-27 {
padding-left: 540px;
}

.prepend-28 {
padding-left: 560px;
}

.prepend-29 {
padding-left: 580px;
}

.prepend-30 {
padding-left: 600px;
}

.prepend-31 {
padding-left: 620px;
}

.prepend-32 {
padding-left: 640px;
}

.prepend-33 {
padding-left: 660px;
}

.prepend-34 {
padding-left: 680px;
}

.prepend-35 {
padding-left: 700px;
}

.prepend-36 {
padding-left: 720px;
}

.prepend-37 {
padding-left: 740px;
}

.prepend-38 {
padding-left: 760px;
}

.prepend-39 {
padding-left: 780px;
}

.prepend-40 {
padding-left: 800px;
}

.prepend-41 {
padding-left: 820px;
}

.prepend-42 {
padding-left: 840px;
}

.prepend-43 {
padding-left: 860px;
}

.prepend-44 {
padding-left: 880px;
}

.prepend-45 {
padding-left: 900px;
}

.prepend-46 {
padding-left: 920px;
}

.prepend-47 {
padding-left: 940px;
}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26, .pull-27, .pull-28, .pull-29, .pull-30, .pull-31, .pull-32, .pull-33, .pull-34, .pull-35, .pull-36, .pull-37, .pull-38, .pull-39, .pull-40, .pull-41, .pull-42, .pull-43, .pull-44, .pull-45, .pull-46, .pull-47, .pull-48 {
display: inline;
float: left;
position: relative;
}

.pull-1 {
margin-left: -20px;
}

.pull-2 {
margin-left: -40px;
}

.pull-3 {
margin-left: -60px;
}

.pull-4 {
margin-left: -80px;
}

.pull-5 {
margin-left: -100px;
}

.pull-6 {
margin-left: -120px;
}

.pull-7 {
margin-left: -140px;
}

.pull-8 {
margin-left: -160px;
}

.pull-9 {
margin-left: -180px;
}

.pull-10 {
margin-left: -200px;
}

.pull-11 {
margin-left: -220px;
}

.pull-12 {
margin-left: -240px;
}

.pull-13 {
margin-left: -260px;
}

.pull-14 {
margin-left: -280px;
}

.pull-15 {
margin-left: -300px;
}

.pull-16 {
margin-left: -320px;
}

.pull-17 {
margin-left: -340px;
}

.pull-18 {
margin-left: -360px;
}

.pull-19 {
margin-left: -380px;
}

.pull-20 {
margin-left: -400px;
}

.pull-21 {
margin-left: -420px;
}

.pull-22 {
margin-left: -440px;
}

.pull-23 {
margin-left: -460px;
}

.pull-24 {
margin-left: -480px;
}

.pull-25 {
margin-left: -500px;
}

.pull-26 {
margin-left: -520px;
}

.pull-27 {
margin-left: -540px;
}

.pull-28 {
margin-left: -560px;
}

.pull-29 {
margin-left: -580px;
}

.pull-30 {
margin-left: -600px;
}

.pull-31 {
margin-left: -620px;
}

.pull-32 {
margin-left: -640px;
}

.pull-33 {
margin-left: -660px;
}

.pull-34 {
margin-left: -680px;
}

.pull-35 {
margin-left: -700px;
}

.pull-36 {
margin-left: -720px;
}

.pull-37 {
margin-left: -740px;
}

.pull-38 {
margin-left: -760px;
}

.pull-39 {
margin-left: -780px;
}

.pull-40 {
margin-left: -800px;
}

.pull-41 {
margin-left: -820px;
}

.pull-42 {
margin-left: -840px;
}

.pull-43 {
margin-left: -860px;
}

.pull-44 {
margin-left: -880px;
}

.pull-45 {
margin-left: -900px;
}

.pull-46 {
margin-left: -920px;
}

.pull-47 {
margin-left: -940px;
}

.pull-48 {
margin-left: -960px;
}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26, .push-27, .push-28, .push-29, .push-30, .push-31, .push-32, .push-33, .push-34, .push-35, .push-36, .push-37, .push-38, .push-39, .push-40, .push-41, .push-42, .push-43, .push-44, .push-45, .push-46, .push-47, .push-48 {
display: inline;
float: right;
position: relative;
}

.push-1 {
margin: 0 -20px 1.5em 20px;
}

.push-2 {
margin: 0 -40px 1.5em 40px;
}

.push-3 {
margin: 0 -60px 1.5em 60px;
}

.push-4 {
margin: 0 -80px 1.5em 80px;
}

.push-5 {
margin: 0 -100px 1.5em 100px;
}

.push-6 {
margin: 0 -120px 1.5em 120px;
}

.push-7 {
margin: 0 -140px 1.5em 140px;
}

.push-8 {
margin: 0 -160px 1.5em 160px;
}

.push-9 {
margin: 0 -180px 1.5em 180px;
}

.push-10 {
margin: 0 -200px 1.5em 200px;
}

.push-11 {
margin: 0 -220px 1.5em 220px;
}

.push-12 {
margin: 0 -240px 1.5em 240px;
}

.push-13 {
margin: 0 -260px 1.5em 260px;
}

.push-14 {
margin: 0 -280px 1.5em 280px;
}

.push-15 {
margin: 0 -300px 1.5em 300px;
}

.push-16 {
margin: 0 -320px 1.5em 320px;
}

.push-17 {
margin: 0 -340px 1.5em 340px;
}

.push-18 {
margin: 0 -360px 1.5em 360px;
}

.push-19 {
margin: 0 -380px 1.5em 380px;
}

.push-20 {
margin: 0 -400px 1.5em 400px;
}

.push-21 {
margin: 0 -420px 1.5em 420px;
}

.push-22 {
margin: 0 -440px 1.5em 440px;
}

.push-23 {
margin: 0 -460px 1.5em 460px;
}

.push-24 {
margin: 0 -480px 1.5em 480px;
}

.push-25 {
margin: 0 -500px 1.5em 500px;
}

.push-26 {
margin: 0 -520px 1.5em 520px;
}

.push-27 {
margin: 0 -540px 1.5em 540px;
}

.push-28 {
margin: 0 -560px 1.5em 560px;
}

.push-29 {
margin: 0 -580px 1.5em 580px;
}

.push-30 {
margin: 0 -600px 1.5em 600px;
}

.push-31 {
margin: 0 -620px 1.5em 620px;
}

.push-32 {
margin: 0 -640px 1.5em 640px;
}

.push-33 {
margin: 0 -660px 1.5em 660px;
}

.push-34 {
margin: 0 -680px 1.5em 680px;
}

.push-35 {
margin: 0 -700px 1.5em 700px;
}

.push-36 {
margin: 0 -720px 1.5em 720px;
}

.push-37 {
margin: 0 -740px 1.5em 740px;
}

.push-38 {
margin: 0 -760px 1.5em 760px;
}

.push-39 {
margin: 0 -780px 1.5em 780px;
}

.push-40 {
margin: 0 -800px 1.5em 800px;
}

.push-41 {
margin: 0 -820px 1.5em 820px;
}

.push-42 {
margin: 0 -840px 1.5em 840px;
}

.push-43 {
margin: 0 -860px 1.5em 860px;
}

.push-44 {
margin: 0 -880px 1.5em 880px;
}

.push-45 {
margin: 0 -900px 1.5em 900px;
}

.push-46 {
margin: 0 -920px 1.5em 920px;
}

.push-47 {
margin: 0 -940px 1.5em 940px;
}

.push-48 {
margin: 0 -960px 1.5em 960px;
}

.prepend-top {
margin-top: 1.5em;
}

.append-bottom {
margin-bottom: 1.5em;
}

.showgrid {
background: url('/images/grid.png?1260987002');
}

.error {
padding: .8em;
margin-bottom: 1em;
border: 2px solid #dddddd;
background: #fbe3e4;
color: #8a1f11;
border-color: #fbc2c4;
}
.error a {
color: #8a1f11;
}

.notice {
padding: .8em;
margin-bottom: 1em;
border: 2px solid #dddddd;
background: #fff6bf;
color: #514721;
border-color: #ffd324;
}
.notice a {
color: #514721;
}

.success {
padding: .8em;
margin-bottom: 1em;
border: 2px solid #dddddd;
background: #e6efc2;
color: #264409;
border-color: #c6d880;
}
.success a {
color: #264409;
}

.hide {
display: none;
}

.highlight {
background: yellow;
}

.added {
background: #006600;
color: white;
}

.removed {
background: #990000;
color: white;
}

label {
font-weight: bold;
}

fieldset {
padding: 1.4em;
margin: 0 0 1.5em 0;
}

legend {
font-weight: bold;
font-size: 1.2em;
}

input.text, input.title, input[type=text] {
margin: 0.5em 0;
background-color: #fff;
padding: 5px;
}
input.title {
font-size: 1.5em;
}
input[type=checkbox], input.checkbox, input[type=radio], input.radio {
position: relative;
top: 0.25em;
}

textarea {
margin: 0.5em 0;
padding: 5px;
}

select {
margin: 0.5em 0;
}

fieldset {
border: 1px solid #cccccc;
}

input.text, input.title, textarea, select {
border: 1px solid #bbbbbb;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
border: 1px solid #666666;
}

input.text, input.title {
width: 300px;
}

textarea {
width: 390px;
height: 250px;
}

body {
background: #100e13;
}

/* GENERAL Typography */
h2 {
font: bold 38px/48px Helvetica, Arial;
color: #fff;
margin: 0px;
padding: 0px 0px 15px 0px;
text-shadow: #000 -3px 3px 1px;
}

h3 {
font: normal 18px/22px Helvetica, Arial;
color: #ccd2ed;
}

p {
font: normal 12px/18px Helvetica, Arial;
color: #707283;
}

/* THE MAIN STRUCTURE OF THE SITE	 */
a img.sticker {
position: fixed;
right: 0px;
margin: 0px;
}

#container {
width: 960px;
margin: 0 auto;
overflow: hidden;
display: inline-block;
padding: 0px 0px 0px 90px;
}
#container {
display: block;
}
#container #header {
display: inline;
float: left;
margin-right: 0px;
width: 960px;
}
* html #container #header {
overflow-x: hidden;
}
#container #header #logo {
display: inline;
float: left;
margin-right: 0px;
width: 260px;
}
* html #container #header #logo {
overflow-x: hidden;
}
#container #header #jayleno {
display: inline;
float: left;
margin-right: 0px;
width: 260px;
width: 262px;
margin-top: 106px;
margin-left: 38px;
}
* html #container #header #jayleno {
overflow-x: hidden;
}
#container #header #top_content {
display: inline;
float: left;
margin-right: 0px;
width: 500px;
width: 370px;
}
* html #container #header #top_content {
overflow-x: hidden;
}
#container #header #top_sidebar {
display: inline;
float: left;
margin-right: 0px;
width: 260px;
}
* html #container #header #top_sidebar {
overflow-x: hidden;
}
#container #content {
display: inline;
float: left;
margin-right: 0px;
width: 960px;
margin-top: 60px;
}
* html #container #content {
overflow-x: hidden;
}
#container #footer {
width: 100%;
}

#container {
background: url('../images/main_background.png') top left no-repeat;
}

#vimeomovie {
display: none;
}

