html, body {
    font-family: verdana, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    color: #7d7d7d;
    background: transparent url('../img/white_wave_bg.gif');
    /*line-height: 18px;*/
}


/*GENERAL*/
a {
    text-decoration: none;
	color: #9eb847;
}

p {
    font-size: 12px;
    line-height: 18px;
}

div#second_body {
    background: transparent url('../img/background_shadow.png') repeat-y center center;
}

#wrap {
    background: #000 url('../img/wave_bg.gif');
    position: relative;
    width: 1024px;
    left: 50%;
    margin-left: -512px;
}


.clear {
    display: block;
    clear: both;
}

img {
    border: 0;
}

.red {
    color: #d00000 !important;
}

a:focus {
    outline: none;
}

.display_none {
    display: none;
}

#top_of_the_site {
    position: absolute;
    top: 0;
    left: 0;
}


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


/*MENU*/

ul#menu {
    background: #000 url('../img/menu/menu_bg.gif') repeat-x bottom left;
    padding: 0;
    margin: 0;
    list-style-position: outside;
    list-style-type: none;
    height: 30px;
    font-family: arial, sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    position: fixed;
    width: 1024px;
    z-index: 500;
    left: 50%;
    margin-left: -512px;
    top: 0;
}

#menu li {
    background: transparent url('../img/menu/menu_dot.gif') no-repeat center left;
    padding: 0 0 0 15px;
    margin: 0 0 0 15px;
    float: left;
    line-height: 28px;
    vertical-align: middle;
    letter-spacing: 1px;
    height: 28px;
    overflow: hidden;
}

#menu li:first-letter {
    font-size: 11px;
}

#menu li#home_link {
    background: none;
    padding: 0 0 0 25px;
}

#menu li#home_link a {
    color: #5a5a5a;
}

#menu li a {
    color: #a3a7ab;
}

#menu li a:hover, #rss:hover, #twitter:hover, #menu li a.selected, div.small_column ul li a:hover {
    color: #9eb847 !important;
}

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

#rss {
    position: fixed;
    z-index: 500;
    font-family: arial, sans-serif;
    font-size: 9px;
    line-height: 22px;
    text-transform: uppercase;
    color: #aaa;
    display: block;
    background: transparent url('../img/rss_icon.png') no-repeat center right;
    height: 22px;
    width: 150px;
    right: 50%;
    top: 3px;
    margin-right: -487px;
}

#twitter {
    position: fixed;
    z-index: 500;
    font-family: arial, sans-serif;
    font-size: 9px;
    line-height: 22px;
    text-transform: uppercase;
    color: #aaa;
    display: block;
    background: transparent url('../img/tw_icon.png') no-repeat center right;
    height: 22px;
    width: 223px;
    right: 50%;
    top: 3px;
    margin-right: -316px;
}

#home_page #rss, #home_page #twitter, #jobs #rss, #jobs #twitter {
    top: 280px;
    z-index: 450;
    position: absolute;
}

#home_page #rss, #jobs #rss {
    right: 25px;
    top: 280px;
    margin: 0;
    padding: 0;
}


#home_page #twitter, #jobs #twitter {
    right: 195px;
    top: 280px;
    margin: 0;
    padding: 0;
}

#rss:first-letter, #twitter:first-letter {
    font-size: 11px;
}

/*SOCIAL*/

div#social {
    display: block;
    position: fixed;
    top: 29px;
    left: 50%;
    margin-left: -487px;
    z-index: 500;
}

#social ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#social ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 42px;
    height: 48px;
    background: transparent url('../img/social/li_background.png')no-repeat top left;
    float: left;
}

#social ul li.first {
    width: 43px;
    background: transparent url('../img/social/left_background.png')no-repeat top left;
}

#social ul li.last {
    width: 51px;
    background: transparent url('../img/social/right_background.png')no-repeat top left;
}

#social ul li a {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1px;
    line-height: 0px;
    text-indent: -5000px;
    width: 42px;
    height: 40px;
}

#social ul li a:hover {
    background-position: 0 -40px !important;
}

#social ul li a.facebook {
    background: transparent url('../img/social/facebook_icon.png')no-repeat top left;
}

#social ul li a.friend_feed {
    background: transparent url('../img/social/friend_feed_icon.png')no-repeat top left;
}

#social ul li a.twitter {
    background: transparent url('../img/social/twitter_icon.png')no-repeat top left;
}

#social ul li a.youtube {
    background: transparent url('../img/social/youtube_icon.png')no-repeat top left;
}

#social ul li a.linkedin {
    background: transparent url('../img/social/linkedin_icon.png')no-repeat top left;
}
/*-------------------------------*/

/*HEAD ZONE*/

#home_page div#head_zone {
    background: transparent url('../img/head_background.png') no-repeat bottom left !important;
}

#jobs div#head_zone {
    background: transparent url('../img/head_background.png') no-repeat bottom left !important;
}

#home_page div#head_zone, #jobs div#head_zone {
    height: 290px;
}

div#head_zone {
    padding-top: 30px;
}

/*#home_page div#head_zone, #jobs div#head_zone {
    background: transparent url('../img/head_zone/head_zone_gradient.png') repeat-x;
}*/

#support div#head_zone {
    background: transparent url('../img/support/support_white.png') repeat-y top right;
}

#contact div#head_zone {
    /*background: transparent url('../img/support/support_white.png') repeat-y top right;*/
}

#head_zone .abstract {
    width: 495px;
    margin-top: 20px;
    float: right;
    margin-right: 25px;
    font-family: georgia;
    font-style: italic;
}

#jobs #head_zone .abstract {
    margin-top: 60px;
}

#head_zone .abstract p {
    font-size: 13px;
    position: relative;
    z-index: 10;
}

#head_zone h2.replace {
    width: 185px;
    height: 20px;
    font-size: 1px;
    padding: 0;
    margin: 0;
    text-indent: -5000px;
    line-height: 0;
    background: transparent url('../img/title/darkwave_game_is_title.png') repeat-x;
}

#jobs #head_zone h2.replace {
    width: 139px;
    height: 20px;
    background: transparent url('../img/title/work_with_us.png') repeat-x;
}

#jobs #head_zone h2.blog {
    width: 300px;
    height: 33px;
    background: transparent url('../img/title/blog_head_title.png') no-repeat;
}


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

/*BOX*/

.box {
    background-color: #999;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #000;
    padding: 0 25px 0 24px;
    height: 110px;
	position: relative;
}

.box .image {
    width: 463px;
    height: 97px;
    /*float: left;*/
    /*margin-top: 10px;*/
    background: transparent url('../img/frames/frame_small.png') repeat-x;
	position: absolute;
	top: 10px;
	left: 25px;
}

.box .image a {
    background: transparent url('../img/boxes/default_image.png') no-repeat;
    display: block;
    width: 451px;
    height: 85px;
    margin-left: 3px;
    margin-top: 2px;
    font-size: 1px;
    line-height: 0;
    text-indent: -5000px;
}

#big_image:hover {
    background-position: 0 -239px !important;
}


.box .image a:hover {
    background-position: 0 -85px !important;
}

.box .abstract {
	position: absolute;
	left: 476px;
    width: 360px;
    margin-left: 22px;
	height: 110px;
	overflow: hidden;
}

#jobs .box .abstract {
	position: static;
    width: auto;
    margin-left: 0px;
}

#jobs .box .abstract ul li a {
	color: #9eb847;
}

#jobs .box .abstract ul li a:hover, #jobs .box .abstract a:hover {
	border-bottom: 1px dotted #9eb847 !important;
}

.box .abstract p {
    padding: 0;
    margin: 8px 0 2px 0;
}

.box .abstract h3 {
    padding: 0;
    margin: 0;
    line-height: 0;
}

#jobs .box .abstract h3 {
    display: block;
    padding: 0;
    margin: 15px 0 0 0;
    font-size: 1px;
    line-height: 0;
    text-indent: -5000px;
}

.box .abstract h3 a {
    display: block;
    padding: 0;
    margin: 15px 0 0 0;
    font-size: 1px;
    line-height: 0;
    text-indent: -5000px;
    background: transparent url('../img/title/title_placeholder.png') no-repeat top left;
    height: 19px;
    width: 166px;
}

.box .abstract h3 a:hover {
    background-position: 0 -19px !important;
}

.box .abstract ul {
    padding: 0;
    margin: 0;
    list-style-position: outside;
    list-style-type: none;
    height: 30px;
    font-family: arial, sans-serif;
    font-size: 9px;
    text-transform: uppercase;
}

.box .abstract ul li {
    margin-right: 10px;
    float: left;
    vertical-align: middle;
    letter-spacing: 1px;
    color: #fff;
}

.box .abstract li a {
    color: #fff;
}

.box .abstract li a:hover, #rss:hover {
    color: #9eb847 !important;
}

.box .abstract li.first_link {
    color: #5a5a5a;
}

.box .news {
    display: block;
    width: 95px;
    height: 102px;
    float: right;
    padding: 8px 20px 0 20px;
    overflow: hidden;
    position: absolute;
    right: 0;
    background: transparent url('../img/rollover_box/arrow.png') 5px 11px no-repeat;
    cursor: default;
}

.box .news:hover {
    width: 230px;
}

.box .news h4 {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -1px;
    color: #f0f0f0;
    padding: 0;
    margin: 0;
}

.box .news p {
    font-size: 11px;
    color: #808080;
    padding: 0;
    margin: 6px 0 0 0;
    line-height: 19px;
}

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

/*BOX: IN EVIDENCE*/

#in_evidence {
    background-color: #161616;
    height: 268px;
    border-top-color: #1e1e1e;
    padding: 0 25px;
    position: relative;
}

#our_games #in_evidence {
    margin-top: 29px;
}

#in_evidence .image {
    width: 558px;
    height: 251px;
    background: transparent url('../img/frames/frame_big.png') no-repeat;
    /*margin-top: 13px;*/
	top: 13px;
}

#big_image {
    background: transparent url('../img/boxes/dream-chamber-home.jpg') no-repeat;
    display: block;
    width: 546px;
    height: 239px;
    margin-left: 3px;
    margin-top: 2px;
    font-size: 1px;
    line-height: 0;
    text-indent: -5000px;
}

#in_evidence .abstract {
    left: 583px;
	width: 395px;
	height: 268px;
}

#in_evidence .image img {
    margin-left: 3px;
    margin-top: 2px;
}

#in_evidence .abstract h3 a {
    background: transparent url('../img/title/dream-chamber-title.png') no-repeat;
    height: 19px;
    width: 400px;
    padding: 0;
    margin: 0;
}

#in_evidence .abstract h3 a:hover {
    background-position: 0 -19px !important;
}

#in_evidence .abstract h4 {
    background: transparent url('../img/title/in_evidence.png') no-repeat;
    height: 19px;
    width: 112px;
    padding: 0;
    margin: 30px 0 20px 0;
    font-size: 1px;
    line-height: 0px;
    text-indent: -5000px;
}

#in_evidence .divisory {
    background: transparent url('../img/divisory.png') no-repeat;
    height: 2px;
    width: 395px;
    display: block;
    margin: 13px 0;
}

#view_the_site {
    display: block;
    width: 201px;
    height: 36px;
    background: transparent url('../img/buttons/view_the_site.png') no-repeat;
    font-size: 1px;
    line-height: 0px;
    text-indent: -5000px;
    margin-bottom: 3px;
    margin-left: -3px;
}

#view_the_site:hover {
    background-position: 0 -36px;
}

#buy_the_game {
    display: block;
    width: 202px;
    height: 38px;
    background: transparent url('../img/buttons/buy_it.png') no-repeat;
    font-size: 1px;
    line-height: 0px;
    text-indent: -5000px;
    margin-left: -3px;
}

#buy_the_game:hover {
    background-position: 0 -36px;
}

#ipad {
    width: 60px;
    height: 21px;
    font-size: 1px;
    line-height: 0px;
    text-indent: -5000px;
    background: transparent url('../img/ipad.png') no-repeat bottom left;
    position: absolute;
    top: 210px;
    right: 100px;
}

#gallery #ipad {
    display: block;
    width: 117px;
    height: 63px;
    font-size: 1px;
    line-height: 0px;
    text-indent: -5000px;
    background: transparent url('../img/gallery/i_pad_button.png') no-repeat bottom left;
    position: static;
}

#gallery #ipad:hover, #gallery .selected #ipad {
    background-position: left top !important;
}

#iphone {
    width: 100px;
    height: 21px;
    font-size: 1px;
    line-height: 0px;
    text-indent: -5000px;
    background: transparent url('../img/iphone_apple_logo.png') no-repeat bottom left;
    position: absolute;
    top: 210px;
    right: 20px;
}

#iphone_apple_logo {
    width: 57px;
    height: 21px;
    font-size: 1px;
    line-height: 0px;
    text-indent: -5000px;
    background: transparent url('../img/iphone_apple_logo.png') no-repeat bottom left;
    position: absolute;
    top: 210px;
    right: 20px;
}

#gallery #iphone {
    display: block;
    width: 117px;
    height: 63px;
    font-size: 1px;
    line-height: 0px;
    text-indent: -5000px;
    background: transparent url('../img/gallery/i_phone_button.png') no-repeat bottom left;
    position: static;
}

#gallery #iphone:hover, #gallery .selected #iphone {
    background-position: left top !important;
}

.app_store_button {
    position: absolute;
    left: 60px;
}

.windows_button {
    position: absolute;
    left: 250px;
}

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

/*BOX: ONE - BOX: TWO - BOX: THREE*/

#three {
    border-top-color: #2e2e2e;
    background: #20201f url('../img/boxes/one_bg.png') repeat-x top left;
}

#three .image a {
    background: transparent url('../img/boxes/first_image.png') no-repeat;
}

#three .abstract p {
    color: #7e7d7d;
}

#three .abstract h3 a {
    background: transparent url('../img/title/act_of_fury.png') no-repeat;
    height: 19px;
    width: 380px;
}

#three .news {
    background-color: #333;
    border-left: 1px solid #1a1a1a;
}

#three .news:hover {
    background-color: #111;
    border-left-color: #000;
}

#two {
    border-top-color: #2e2e2e;
    background: #20201f url('../img/boxes/one_bg.png') repeat-x top left;
}

#two .image a {
    background: transparent url('../img/boxes/second_image.png') no-repeat;
}

#two .abstract p {
    color: #7e7d7d;
}

#two .abstract h3 a {
    background: transparent url('../img/title/master_of_alchemy.png') no-repeat;
    height: 19px;
    width: 380px;
}

#two .news {
    background-color: #333;
    border-left: 1px solid #1a1a1a;
}

#two .news:hover {
    background-color: #111;
    border-left-color: #000;
}

#one {
    border-top-color: #2e2e2e;
    background: #20201f url('../img/boxes/one_bg.png') repeat-x top left;
}

#one .image a {
    background: transparent url('../img/boxes/third_image.png') no-repeat;
}

#one .abstract p {
    color: #7e7d7d;
}

#one .abstract h3 a {
    background: transparent url('../img/title/master_of_alchemy_2.png') no-repeat;
    height: 19px;
    width: 303px;
}

#one .news {
    background-color: #333;
    border-left: 1px solid #1a1a1a;
}

#one .news:hover {
    background-color: #111;
    border-left-color: #000;
}

#four {
    border-top-color: #2e2e2e;
    background: #20201f url('../img/boxes/one_bg.png') repeat-x top left;
}

#four .image a {
    background: transparent url('../img/boxes/fourth_image.png') no-repeat;
}

#four .abstract p {
    color: #939292;
}

#four .abstract h3 a {
    background: transparent url('../img/title/master_of_alchemy_pc.png') no-repeat;
    height: 19px;
    width: 360px;
}

#four .news {
    background-color: #333;
    border-left: 1px solid #1a1a1a;
}

#four .news:hover {
    background-color: #111;
    border-left-color: #000;
}

#five {
    border-top-color: #555555;
    background: #404040 url('../img/boxes/four_bg.png') repeat-x top left;
}

#five .image a {
    background: transparent url('../img/boxes/fifth_image.png') no-repeat;
}

#five .abstract p {
    color: #939292;
}

#five .abstract h3 a {
    background: transparent url('../img/title/ruval_quest.png') no-repeat;
    height: 19px;
    width: 123px;
}

#five .news {
    background-color: #4c4c4c;
    border-left: 1px solid #2a2a2a;
}

#five .news:hover {
    background-color: #111;
    border-left-color: #000;
}

#six {
    border-top-color: #9d9d9d;
    /*background: #868686 url('../img/boxes/five_bg.png') repeat-x top left;*/
}

#six .image a {
    background: transparent url('../img/boxes/sixth_image.png') no-repeat;
}

#six .abstract p {
    color: #d2d2d2;
}

#six .abstract h3 a {
    background: transparent url('../img/title/sixth_game.png') no-repeat;
    height: 19px;
    width: 257px;
}

#six .news {
    background-color: #8d8d8d;
    border-left: 1px solid #707070;
}

#six .news:hover {
    background-color: #111;
    border-left-color: #000;
}

#six .news h4 {
   color: #fff;
}

#six .news p {
   color: #bfbfbf;
}

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

/*WHITE ZONE*/
#white_zone {
    background: #fff;
    border-top: 10px solid #f2f2f2;
    padding-bottom: 60px;
}
/*-------------------------------*/

/*JOB EXPAND*/
.job_expand {
	padding: 0 25px 30px;
	border-top: 1px solid #eee;
	border-bottom: 10px solid #F2F2F2;
}

.job_expand h3 {
	font-size: 20px;
	font-weight: normal;
	color: #333;
}

.contact_job {
	font-size: 12px;
	color: #d00000;
}

.job_expand ul {
    margin: 10px 0 10px 15px;
}

.job_expand ul strong {
    font-weight: normal;
    color: #333;
}

.summary {
	font-size: 12px;
	color: #666;
}

.contact_job:hover {
	border-bottom: 1px dotted;
}

h4.subtitle {
    font-weight: normal;
    color: #333;
    font-size: 15px;
    letter-spacing: 1px;
    margin-bottom: 5px;
}
/*------------------------------*/

/*ROLLOWER BOX*/

#rollover_box {
    position: relative;
    z-index: 300;
}

#rollover_box img {
    position: absolute;
    left: 25px;
    top: -10px;
    z-index: 400;
}

#rollover_box h3 {
    font-family: verdana;
    height: 31px;
    padding: 0 0 0 70px;
    margin: 0;
    line-height: 31px;
    font-size: 12px;
    font-weight: normal;
    background: transparent url('../img/rollover_box/rollover_box_bg.png');
    color: #5c5c5c;
}

#rollover_box span {
    font-size: 11px;
    text-transform: uppercase;
    color: #9c9c9c;
}

#rollover_box a {
    background: transparent url('../img/rollover_box/rollover_link_bg.png') repeat-x bottom left;
    background-position: 0 151px;
    position: absolute;
    top: 0px;
    font-size: 12px;
    color: #222;
    height: 0;
    padding: 30px 0 0;
    overflow: hidden;
    cursor: default;
}

#rollover_box a:hover {
    background-position: 0 31px;
    overflow: visible;
    height: 75px;
    width: 974px;
    padding: 61px 25px 35px 25px;
}

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

/*FOOTER*/
div#footer {
    margin: 0 25px;
    color: #7f7f7f;
}

div.small_column {
    width: 215px;
    float: left;
    margin-right: 25px;
    min-height: 1px;
}

div.small_column ul {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    list-style-type: none;
}

div.small_column ul li {
    margin: 10px 0;
}

div.small_column ul li a {
    color: #7f7f7f;
    border-bottom: 1px dotted #7f7f7f;
}

div.small_column ul span{
    color: #161615;
}

div.big_column {
    width: 494px;
    float: left;
    margin: 40px 0px 0px 0px;
}

#footer h3 {
    padding: 0;
    margin: 40px 0 30px;
}

h3.what_we_think {
    font-size: 1px;
    line-height: 0;
    text-indent: -5000px;
    height: 21px;
    width: 248px;
    background: transparent url('../img/title/what_we_think_about_us.png') no-repeat bottom left;
}

h3.our_team {
    font-size: 1px;
    line-height: 0;
    text-indent: -5000px;
    height: 21px;
    width: 130px;
    background: transparent url('../img/title/our_team.png') no-repeat bottom left;
}

h3.contacts {
    font-size: 1px;
    line-height: 0;
    text-indent: -5000px;
    height: 21px;
    width: 87px;
    background: transparent url('../img/title/contacts.png') no-repeat bottom left;
}

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

/*SUPPORT BOX*/

.support_box {
    font-family: arial;
    display: block;
    margin: 0 5px;
    position: relative;
    width: 400px;
    height: 50px;
    border: 1px solid #ccc;
    margin: 0 0 10px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


.contact {
    height: 39px;
    color: #333 !important;
    border: 1px solid #ccc;
    background-color: #f0f0f0;
}

.contact span {
    display: block;
    width: 200px;
    position: absolute;
    text-align: center;
    left: 79px;
    
}

.support_box img {
    position: absolute;
    bottom: 52px;
}

.support_box span span {
    position: static;
    font-weight: bold;
    font-size: 14px;
    color: #333;
    padding: 0;
}

.support_box span {
    display: block;
    text-align: left;
    width: 200px;
    position: absolute;
    bottom: 10px;
    padding: 0 25px;
    font-size: 12px;
}

a.support_box {
    color: #999 !important;
}

a.support_box:hover {
    color: #333 !important;
    border: 1px solid #ccc;
    background-color: #f0f0f0;
}

a.contact:hover {
    color: #333 !important;
    border: 1px solid #bbb;
    background-color: #e0e0e0;
}

a#selected {
    color: #444 !important;
    background-color: #aaa;
    border: 1px solid #999;
}

a#selected span span {
    color: #000;
}

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

/*BUY BOX*/

.buy_box {
    font-family: arial;
    display: block;
    float: left;
    margin: 0 5px;
    position: relative;
    width: 200px;
    height: 330px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}



.buy_box img {
    position: absolute;
    bottom: 52px;
}

.buy_box span span {
    position: static;
    font-weight: bold;
    font-size: 14px;
    color: #333;
}

.buy_box span {
    display: block;
    text-align: center;
    width: 200px;
    position: absolute;
    bottom: 20px;
    font-size: 12px;
}

a.buy_box {
    color: #999 !important;
}

a.buy_box:hover {
    color: #333 !important;
    border: 1px solid #999;
}
/*-------------------------------*/

/*TWITTER*/

#twitter_wiget {
    width: 1024px;
    position: absolute;
    top: 30px;
    right: 0;
    /*background: transparent url('../img/twitter/twitter_bg_02.png') no-repeat bottom left;*/
    padding-top: 120px;
    height: 169px;
    border-bottom: 1px solid #000;
}

#wrap #twtr-widget-1 {
    float: right;
}

#wrap #twtr-widget-1 div.twtr-doc {
    background: transparent !important;
}

#wrap .twtr-widget .twtr-tweet {
    border-bottom: 0;
    background: transparent !important;
    width: 264px;
}

#wrap #twtr-widget-1 #tweet-id-1, #wrap #twtr-widget-1 #tweet-id-2 {
    /*float: left;*/
    background: transparent url('../img/twitter/twitter_baloon.png') 3px 3px no-repeat !important;
    padding-left: 20px;
    width: 508px !important;
}

#wrap #twtr-widget-1 .twtr-timeline {
    background: transparent !important;
}

#wrap .twtr-widget .twtr-tweet p {
    /*color: #2276bb !important;*/
    color: #bbb !important;
}

#wrap .twtr-widget .twtr-tweet p i a {
    /*color: #6fabc9 !important;*/
    color: #666 !important;
}

#wrap .twtr-widget .twtr-tweet p i a:hover {
    /*color: #6fabc9 !important;*/
    color: #9eb847 !important;
}

#wrap #twtr-widget-1 .twtr-hd a {
    display: none;
}

#wrap #twtr-widget-1 .twtr-hd h3 {
    display: none;
}

#wrap #twtr-widget-1 .twtr-hd h4 a, #wrap #twtr-widget-1 .twtr-hd h4 {
    margin-left: 0px !important;
    padding-left: 0px !important;
    background: transparent !important;
    display: block;
}

#wrap #twtr-widget-1 .twtr-hd {
    background: transparent !important;
    display: none;
}

#wrap #twtr-widget-1 .twtr-bd  {
    padding: 0 !important;
}

#wrap #twtr-widget-1 .twtr-ft {
    background: transparent !important;
    display: none;
}

.twtr-tweets div.twtr-tweet {
    background: black !important;
}

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


/*FAQ COLUMN*/
div#faq_column {
    width: 437px;
    float: left;
    padding: 80px 50px 0 25px;
    padding-bottom: 50px;
    color: #aaa;
}

#faq_column .faq {
    font-size: 1px;
    line-height: 0px;
    padding: 0;
    margin: 0 0 20px 0;
    width: 61px;
    height: 24px;
    background: transparent url('../img/title/faq.png') no-repeat top left;
    text-indent: -5000px;
}

#faq_column ol, #faq_column ul {
   padding-right: 25px;
   margin-left: 0;
   padding-left: 25px;
}

#faq_column ul {
   padding-right: 0;
   margin-left: 0;
   padding-left: 0;
   list-style-type: none;
}

#faq_column ol li, #faq_column ul li {
   margin: 5px 0;
   
}

#faq_column ol li a, #faq_column ul li span {
    color: #9eb847;
}

#faq_column ul li span {
    font-weight: bold;
	font-size: 10px;
}

#faq_column ol li a:hover{
    border-bottom: 1px dotted #666;
}

#faq_column .answers {
   border-top: 1px solid #333;
   padding-top: 5px;
   margin-top: 30px;
}

#faq_column .answers h3 {
   font-size: 15px;
   font-family: sans-serif;
   font-weight: normal;
   color: #ddd;
   letter-spacing: 1px;
   font-family: georgia;
   font-style: italic;
   margin-top: 20px;
   padding-left: 25px;
   padding-right: 25px;
}

#faq_column .answers h3 span {
    font-weight: bold;
    font-size: 10px;
    font-family: arial;
}

#faq_column .answers p {
   font-size: 12px;
   padding: 0 25px;
}

#faq_column p {
   text-align: justify;
   font-size: 11px;
}

#faq_column p strong {
   font-weight: normal;
   color: #fff;
}

#faq_column p.arrow {
   text-align: right;
   font-size: 10px;
   line-height: 20px;
   vertical-align: middle;
   padding: 0;
   margin: 0;
   color: #888;
}


#faq_column #up {
    display: block;
    width: 30px;
    height: 30px;
    background: transparent url('../img/support/up_arrow.png') no-repeat center center;
    position: fixed;
    left: 50%;
    margin-left: -40px;
    top: 198px;
    
}

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


/*SUBMIT*/

div#submit_form {
    width: 462px;
    padding: 80px 25px 0;
    float: right;
    background: #fff;
    padding-bottom: 50px;
}

#contact div#submit_form {
    width: 462px;
    padding: 80px 25px 0;
    background: #fff;
    padding-bottom: 50px;
    margin-left: 256px;
    float: none;
}

#submit_form .contact_us_title {
    font-size: 1px;
    line-height: 0px;
    padding: 0;
    margin: 0 0 20px 0;
    width: 184px;
    height: 24px;
    background: transparent url('../img/title/contact_us.png') no-repeat top left;
    text-indent: -5000px;
}

#submit_form .support {
    font-size: 1px;
    line-height: 0px;
    padding: 0;
    margin: 0 0 20px 0;
    width: 221px;
    height: 24px;
    background: transparent url('../img/title/support.png') no-repeat top left;
    text-indent: -5000px;
}

#submit_form i {
    color: #666;
}

#submit_form p {
    font-size: 11px;
    color: #333;
}

#submit_form .note {
    font-size: 10px;
    background: transparent url('../img/support/note_bg.png') 0px 4px no-repeat;
    padding-left: 15px;
    color: #888;
}

#submit_form .left_input {
    float: left;
	display: block;
	padding: 0;
	margin: 0;
}

#submit_form p.left_input {
    width: 400px;
	margin-left: 7px;
	text-align: justify;
}

#submit_form a:hover{
	text-decoration: underline;
}

#submit_form label {
    margin-bottom: 0px;
    display: block;
    margin-bottom: 6px;
    font-size: 12px;
    font-family: sans-serif;
    color: #222;
}

#submit_form hr {
    margin-top: 7px;
    border: 1px solid #ddd;
    border-width: 1px 0 0 0;
}

#submit_form hr.bold {
    border-color: #aaa;
}

#submit_form textarea, #submit_form input#name, #submit_form input#emailaddress, #submit_form input#object {
    width: 462px !important;
}

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


/*TITLE*/

#one .abstract h3.programmers {
    background: transparent url('../img/title/programmers.png') no-repeat;
    height: 19px;
    width: 121px;
}


#one .abstract h3.designer_illustrator_graphics {
    background: transparent url('../img/title/designer_illustrator_graphics.png') no-repeat;
    height: 19px;
    width: 267px;
}

#one .abstract h3.other {
    background: transparent url('../img/title/other_people.png') no-repeat;
    height: 19px;
    width: 123px;
}

#one .abstract h3.marketing {
    background: transparent url('../img/title/marketing.png') no-repeat;
    height: 19px;
    width: 123px;
}

.screenshot {
    font-size: 1px;
    line-height: 0px;
    padding: 0;
    margin: 25px 0 0;
    width: 106px;
    height: 16px;
    background: transparent url('../img/title/screenshot.png') no-repeat top left;
    text-indent: -5000px;
}

#faq_column .generic_info {
    font-size: 1px;
    line-height: 0px;
    padding: 0;
    margin: 0 0 20px 0;
    width: 205px;
    height: 24px;
    background: transparent url('../img/title/generic_info.png') no-repeat top left;
    text-indent: -5000px;
}

#field {
	border: 1px solid #666;
	padding: 25px;
	margin-bottom: 30px;
	margin-top: 20px;
	background: #f0f0f0;
}

#support .job_request_field {
    font-size: 1px;
    line-height: 0px;
    padding: 0;
    margin: 0 0 20px 0;
    width: 228px;
    height: 24px;
    background: transparent url('../img/title/job_request_field.png') no-repeat top left;
    text-indent: -5000px;
}

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


/*SUB FOOTER*/
#sub_footer {
	background: #000;
	border-top: 1px solid #1e1e1e;
	height: 30px;
	text-align: center;
}

#sub_footer p {
	line-height: 30px;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	font-size: 9px;
}
/*------------------------------*/

/*GALLERY*/

#screenshot_list {
    position: absolute;
    bottom: 0;
    height: 93px;
    width: 800px;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 93px;
    border-top: 1px solid #1f1f1f;
    background: #000;
    margin-left: -29px;
}

#screenshot_list ul {
    height: 93px;
    margin: 0;
    padding: 0;
    line-height: 93px;
    list-style-type: none;
    position: relative;
    width: 354px;
    left: 50%;
    margin-left: -177px;
}

#screenshot_list ul li {
    float: left;
    border-left: 1px solid #1f1f1f;
    margin-top: 14px;
    margin-left: 20px;
    padding-left: 20px;
}

#watch_the_video {
    display: block;
    position: absolute;
    bottom: 150px;
    width: 205px;
    height: 44px;
    background: transparent url('../img/gallery/watch_the_video.png') no-repeat;
    font-size: 1px;
    line-height: 0px;
    text-indent: -5000px;
}

#watch_the_video:hover {
    background-position: left bottom;
}

#tube_channel {
    position: absolute;
    bottom: 130px;
    color: #6a6a6a;
    border-bottom: 1px solid transparent;
    left: 34px;
}

#tube_channel:hover {
    border-bottom: 1px dotted;
}

#app_store {
    position: absolute;
    top: 413px;
    right: 30px;
}

#gallery_ipad #app_store {
    top: 445px;

}
/*------------------------------*/

div.single_image {
	background: none !important;
	height:600px !important;
	padding:0 !important;
	width:800px !important;
}

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

div.bang {
    position: absolute;
    z-index: 100;
    left: 470px;
}

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