/** CSS FOR LARVA LABS 2010 **/
/** BY: Alvaro Casanova - http://www.yeahstyledg.com **/

/** Global Reset by Eric Meyer **/
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 {margin: 0; padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

body {line-height: 1; color: black; background: white;}

ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/*********************************** SLIDESHOW *********************************/
#rotator {overflow: hidden; position: relative; width: 277px;	height: 251px;}
#rotator a {position: absolute;}
#rotator a.app1 {z-index: 3;}
#rotator a.app2 {z-index: 2;}
#rotator a.app3 {z-index: 1;}

/*************************************************** USEFUL CLASSES **************************************************/

/* CLEARFIX */
.clearfix:after {content: "."; display: block; visibility: hidden; clear: both; height: 0;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.hide {display: none;}
.left {float: left;} 
.right {float: right;} 
.clear {clear: both;}
.first {margin:0; padding: 0;}
.last {margin: 0; padding: 0;}

/** QUICK FIX FOR OPERA **/
p {cursor: text;}

/*********************************************************************************************************************/
/*************************************************** GENERAL STYLE **************************************************/
/*********************************************************************************************************************/
body {font: 76%/1.5 arial, verdana, sans-serif; background: #184c60 url("../images/stars_pattern.gif"); color: #6d8497;}
div#wrapper {background: url("../images/black_stars.jpg") repeat-x; width: 100%; text-align: center;}
div#container {margin: 0 auto; width: 900px; text-align: left; background: url("../images/planets.jpg") no-repeat center top;}
a:link, a:visited {color: #ff499c;}
a:hover {color: #fd76b4;}
strong {font-weight: bold; color: #8fb4d2;}
em {font-style: italic;}
:focus {outline: 1px dotted #184d61;}
/*************************************************** HEADER *********************************************************/
div#header {position: relative;}
div#header h1 a {display: block; width: 277px; height: 171px; background: url("../images/logo.gif") no-repeat left top; position: relative; z-index: 999;}
div#header h1 a:hover {background-position: right;}
/** NAV **/
div#header ul#nav {width: 554px;}
div#header ul#nav li {float: left;}
div#header li#about a:link, div#header li#about a:visited  {display: block; width: 103px; height: 53px; background: url("../images/nav/about.png") no-repeat 0 0; margin-right: 30px;}
div#header li#about a:hover {background-position: -103px 0;}
div#header li#products a:link, div#header li#products a:visited  {display: block; width: 143px; height: 64px; background: url("../images/nav/products.png") no-repeat 0 0; margin-right: 32px;}
div#header li#products a:hover {background-position: -143px 0;}
div#header li#blog a:link, div#header li#blog a:visited  {display: block; width: 84px; height: 53px; background: url("../images/nav/blog.png") no-repeat 0 0; margin-right: 32px;}
div#header li#blog a:hover {background-position: -84px 0;}
div#header li#contact a:link, div#header li#contact a:visited  {display: block; width: 129px; height: 53px; background: url("../images/nav/contact.png") no-repeat 0 0;}
div#header li#contact a:hover {background-position: -129px 0;}

/** SUBSCRIPTION_MESSAGE **/
div#wrapper div#subscription_message {border: 1px solid; position: absolute; background: #000; width: 300px; padding: 10px; z-index: 2001; left: 50%; top: 100px; margin-left: -150px; font-size: 120%;}
div#subscription_message a#close_message_link {cursor: pointer; color: #ff499c; font-weight: bold; letter-spacing: -1px; display: block; margin-top: 10px; border-top: 1px dotted #184c60; padding-top: 5px;}
div#subscription_message a#close_message_link:hover {color: #fd76b4;}
div#subscription_message strong {color: #c09001;}

/** MIDDLE **/
div#content.general_content {clear: both; min-height: 400px; background: #04151b; margin-bottom: 8px; padding: 0 18px; position: relative;} 
div#content.general_content h3 {height: 36px; margin-bottom: 20px;}
img#rounded_bottom_sin {position: absolute; bottom: 0px; left: 0;}

/************************************************** FOOTER ************************************************************/
div#footer {background: url("../images/footer_rounded_corners.png") no-repeat top left;  padding-top: 5px; }


#footer_content {background: #071d25; height: 120px; padding-left: 17px; padding-top: 7px; border-bottom: 5px solid #05141d;}
#subscribe {width: 242px; margin-right: 53px;}
#subscribe h4 {height: 23px; background: url("../images/newsletter_title_07.gif") no-repeat left top; margin-bottom: 8px;}
#subscribe p {margin-bottom: 12px;}
#subscribe label#email_label {text-transform: uppercase; color: #405261; font-size: 80%; font-weight: bold;}
#subscribe #email {color: #3b556b; padding-left: 5px; border: none; width: 151px; margin-right: 7px; background: #031015; padding-top: 10px; padding-bottom: 10px;}
#subscribe #email:hover {background: #06181F;}
#subscribe #email_submit {position: relative; bottom: 1px; width: 75px; border: none; background: #143541; color: #346d81; text-transform: uppercase; font-weight: bold; font-size: 90%; padding-top: 10px; padding-bottom: 10px;}
#subscribe #email_submit:hover {cursor: pointer; color: #4da6c6; background: #22576b;}

/** NAV **/
#foot_nav {width: 254px; margin-right: 30px;}
#foot_nav h4 {height: 23px; background: url("../images/thanks.gif") no-repeat top left; margin-bottom: 8px;}
#foot_nav p {margin-bottom: 4px;}
#foot_nav a {text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 90%;}
#foot_nav ul {margin-bottom: 5px;}
#foot_nav ul li {float: left; margin-right: 4px;}
#foot_nav p#validation_links {font-size: 80%;}

/** FOOTER LOGO **/
a#footer_logo:link, a#footer_logo:visited {display: block; float: left; width: 281px; height: 125px; background: url("../images/cartoon.jpg") no-repeat 0 0; position: relative; bottom: 5px;}
a#footer_logo:hover {background-position: -281px 0;}

/*********************************************************************************************************************/
/*************************************************** HOME PAGE *******************************************************/
/*********************************************************************************************************************/

/*************************************************** FEATURED GENERAL *************************************************/
div#featured {position: relative; min-height: 400px; z-index: 1000; margin-top: -55px;}
a#buylink:link, a#buylink:visited  {display: block; width: 191px; height: 54px; background: url("../images/itunes_link.png") no-repeat;}
a#buylink:hover {background-position: -191px 0;}
div#featured #description p {color: #fff; font-weight: bold; letter-spacing: -1px; font-size: 112%; line-height: 1.8; margin-bottom: 20px;}
div#featured #description p strong {color: #fff;}
div#featured #description p a {text-decoration: none;}


/*************************************************** FEATURED IPHONE/ANDROID VERTICAL ****************************************/
.feat_iphone_v, .feat_android_v  {padding-top: 28px; }
/** TITLE **/
.feat_iphone_v h1 a:link, .feat_iphone_v h1 a:visited, .feat_android_v h1 a:link, .feat_android_v h1 a:visited  {padding-top: 15px; display: block; width: 232px; height: 50px; background: url("../images/featured/featured_title.png") no-repeat bottom left; margin-bottom: 11px; }
.feat_iphone_v h1 a:hover, .feat_android_v h1 a:hover {background-position: -232px bottom;}

div#featured.feat_iphone_v div#description, div#featured.feat_android_v div#description {width: 232px; float: right; margin: 0 80px 0 45px;}
div#featured.feat_iphone_v div#description h1, div#featured.feat_android_v div#description h1 {position: relative; right: 3px;}
div#featured.feat_iphone_v div#feat_phone, div#featured.feat_android_v div#feat_phone {float: right; height: 415px; width: 199px; background: url("../images/phones/feat_iphone_vertical.png") no-repeat center top;}

/** IMAGE POSITION **/
div#featured.feat_iphone_v div#feat_phone a {display: block;  width: 169px; position: relative; left: 16px; top: 58px;}
div#featured.feat_iphone_v div#feat_phone a:hover {border: 1px solid #3d86a2; height: 251px; left: 15px; top: 57px;}
div#featured.feat_iphone_v a#buylink {position: relative; top: 15px; left: 35px;}


/*************************************************** FEATURED ANDROID VERTICAL ****************************************/
div#featured.feat_android_v div#feat_phone {float: right; height: 415px; width: 199px; background: url("../images/phones/feat_android_vertical.png") no-repeat center top;}

/** IMAGE POSITION **/
div#featured.feat_android_v div#feat_phone a {display: block; width: 154px; position: relative; left: 22px; top: 56px;}
div#featured.feat_android_v div#feat_phone a:hover {border: 1px solid #3d86a2; height: 230px; left: 21px; top: 55px;}
div#featured.feat_iphone_v a#buylink {position: relative; top: 15px; left: 35px;}


/*************************************************** FEATURED SIDEKICK / ANDROID HORIZONTAL / IPHONE HORIZONTAL ****************************************/
.feat_sidekick_h, .feat_android_h, .feat_iphone_h  {padding-top: 15px; }
div#featured.feat_sidekick_h div#description {width: 417px; float: right; margin-right: 116px;}
div#featured.feat_sidekick_h div#description p {width: 360px; font-size: 130%; }
.feat_sidekick_h h1 a:link, .feat_sidekick_h h1 a:visited, .feat_android_h  h1 a:link, .feat_android_h  h1 a:visited, .feat_iphone_h  h1 a:link, .feat_iphone_h  h1 a:visited   {position: relative; display: block; width: 417px; height: 51px; background: url("../images/featured/featured_title.png") no-repeat 0 0; margin-bottom: 15px;}
.feat_sidekick_h h1 a:hover, .feat_android_h h1 a:hover, .feat_iphone_h h1 a:hover {background-position: -417px 0;}
.feat_sidekick_h div#feat_phone {clear: both; float: right; height: 282px; width: 495px; background: url("../images/phones/feat_sidekick.png") no-repeat center top; margin-right: 50px;}
.feat_sidekick_h div#feat_phone a {display: block; position: relative; top: 35px; left: 92px; width: 291px; height: 166px;}
.feat_sidekick_h div#feat_phone a:hover {border: 1px solid #3d86a2; left: 91px; top: 34px;}


/**************************************************** FEATURED ANDROID HORIZONTAL ****************************************/
div#featured.feat_android_h div#description {width: 417px; float: right; margin-right: 116px;}
div#featured.feat_android_h div#description p {width: 400px;}
.feat_android_h  h1 a:link, .feat_android_h  h1 a:visited {background: url("../images/featured/featured_title.png") no-repeat 0 0;}
.feat_android_h h1 a:hover {background-position: -417px 0;}
.feat_android_h div#feat_phone {clear: both; float: right; height: 270px; width: 447px; background: url("../images/phones/android_h.png") no-repeat center top; margin-right: 90px;}
.feat_android_h div#feat_phone a {display: block; position: relative; top: 16px; left: 58px; width: 275px; height: 186px;}
.feat_android_h div#feat_phone a:hover {border: 1px solid #3d86a2; left: 57px; top: 15px;}

/**************************************************** FEATURED IPHONE HORIZONTAL ****************************************/
div#featured.feat_iphone_h div#description {width: 417px; float: right; margin-right: 116px;}
div#featured.feat_iphone_h div#description p {width: 400px;}
.feat_iphone_h  h1 a:link, .feat_iphone_h  h1 a:visited {background: url("../images/featured/featured_title.png") no-repeat 0 0;}
.feat_iphone_h h1 a:hover {background-position: -417px 0;}
.feat_iphone_h div#feat_phone {clear: both; float: right; height: 275px; width: 449px; background: url("../images/phones/feat_iphone_h.png") no-repeat center top; margin-right: 90px;}
.feat_iphone_h div#feat_phone a {display: block; position: relative; top: 16px; left: 62px; width: 317px; height: 215px;}
.feat_iphone_h div#feat_phone a:hover {border: 1px solid #3d86a2; left: 61px; top: 15px;}
div#featured.feat_iphone_h a#buylink {position: absolute; top: -10px; right: 0;}


/*************************************************************** TWITTER / APPLICATION ADDS / BLOG ENTRIES ***************************************************************************/
div.home_content {margin-bottom: 10px;}
div#twitter_adds {width: 276px; margin-right: 35px; margin-top: -105px;}

/** TWITTER **/
div#twitter_update {position: relative; z-index: 5000; padding-bottom: 7px; background: url("../images/twitter_rounded_border.png") no-repeat left bottom; width: 277px; margin-bottom: 10px;}
div#twitter_update h3 a {display: block; width: 277px; height: 24px; background: url("../images/twitter_h3.png") no-repeat 0 0;}
div#twitter_update h3 a:hover {background-position: -277px 0;}
div#twitter_update p {width: 239px; background: #04151b; color: #8c9195; font-size: 80%; line-height: 1.4; padding: 3px 20px 10px 18px; height: 50px;}
div#twitter_update p a {text-decoration: none; font-weight: bold;}

/** LATEST APPS **/
div#slideshow {position: relative; height:251px;}
div#slideshow a {display: block; position: absolute; left: 0; z-index: 8;}
div#slideshow a.active {z-index: 10;}
div#slideshow a.last-active {z-index: 9}


div#latest_apps h3 {width: 277px; height: 35px; background: url("../images/latest_apps.png") no-repeat left top;}
div#latest_apps p#add_container {height: 251px;}
a#show_all_products:link, a#show_all_products:visited  {display: block; width: 277px; height: 33px; background: url("../images/all_products.png") no-repeat 0 0;}
a#show_all_products:hover {background-position: -277px 0;}


/*************************************************************** BLOG ENTRIES ************************************************************************************/
div#home_blog_entries {width: 589px; background: url("../images/blog_round_bottom.png") no-repeat center bottom; padding-bottom: 6px;}
div#home_blog_entries h3 a:link, div#home_blog_entries h3 a:visited {display: block; width: 589px; height: 35px; background: url("../images/blog_title.png") no-repeat 0 0;}
div#home_blog_entries h3 a:hover {background-position: -589px 0;}
div#home_blog_entries div#entries {background: #04151b; min-height: 257px; width: 566px; padding-left: 23px; padding-top: 20px;}
div#home_blog_entries div#entries  div.entry {width: 250px; margin-right: 29px;}
div#home_blog_entries div#entries  div.entry h2 {margin-bottom: 15px;}
div#home_blog_entries div#entries  div.entry h2 a:link, div#home_blog_entries div#entries  div.entry h2 a:visited {letter-spacing: -1px; text-decoration: none; color: #c09001; font-size: 200%; font-weight: bold; line-height: 1.2;}
div#home_blog_entries div#entries  div.entry h2 a:hover {color: #febf04}
div#home_blog_entries div#entries  div.entry p {margin-bottom: 1.5em; line-height: 1.5;}



/*********************************************************************************************************************/
/************************************************* PRODUCTS PAGE *****************************************************/
/*********************************************************************************************************************/


/***************************************************  NAV TABS ********************************************************/
div#products_tabs {margin-top: -10px; height: 36px;}
div#products_tabs ul {float: right;}
div#products_tabs ul li {float: left;}
div#products_tabs ul li a{display: block; width: 105px; height: 36px;}
div#products_tabs ul li a#sidekick_tab:link, div#products_tabs ul li a#sidekick_tab:visited {background: url("../images/tabs/sidekick_tab.png") no-repeat 0 0;}
div#products_tabs ul li a#iphone_tab:link, div#products_tabs ul li a#iphone_tab:visited {background: url("../images/tabs/iphone_tab.png") no-repeat 0 0;}
div#products_tabs ul li a#android_tab:link, div#products_tabs ul li a#android_tab:visited {background: url("../images/tabs/android_tab.png") no-repeat 0 0;}

/** SELECTED STATES **/
div#products_tabs ul li a#sidekick_tab.selected:link, div#products_tabs ul li a#sidekick_tab.selected:visited {background: url("../images/tabs/sidekick_tab_selected.png") no-repeat 0 0;}
div#products_tabs ul li a#iphone_tab.selected:link, div#products_tabs ul li a#iphone_tab.selected:visited {background: url("../images/tabs/iphone_tab_selected.png") no-repeat 0 0;}
div#products_tabs ul li a#android_tab.selected:link, div#products_tabs ul li a#android_tab.selected:visited {background: url("../images/tabs/android_tab_selected.png") no-repeat 0 0;}

/** HOVER STATES **/
div#products_tabs ul li a#sidekick_tab:hover, div#products_tabs ul li a#iphone_tab:hover, div#products_tabs ul li a#android_tab:hover, div#products_tabs ul li a#android_tab.selected:hover, div#products_tabs ul li a#iphone_tab.selected:hover, div#products_tabs ul li a#sidekick_tab.selected:hover {background-position: -105px 0;} 



/***************************************************** PRODUCTS LIST ***************************************/
div#content.products_page h3#iphone_header {background: url("../images/iphone_products_h.gif") no-repeat 0 0}
div#content.products_page h3#sidekick_header {background: url("../images/sidekick_products_h.gif") no-repeat 0 0}
div#content.products_page h3#android_header {background: url("../images/android_products_h.gif") no-repeat 0 0}

div.row {clear: both;}

div#content.products_page div.product_overview {width: 268px; float: left; margin-right: 30px; margin-bottom: 30px;}
div#content.products_page div.last {margin-right: 0;}

div#content.products_page div.product_overview a.thumb_link:link,div#content.products_page div.product_overview a.thumb_link:visited {display: block; width: 264px; height: 160px; border: 2px solid #3d86a2; margin-bottom: 15px;}
div#content.products_page div.product_overview a.thumb_link:hover {border-color: #5ec3ea;}
div#content.products_page p {margin-bottom: 1em;}

/** HEADER **/
div#content.products_page div.product_overview h2 {margin-bottom: 5px;}
div#content.products_page div.product_overview h2 a:link, div#content.products_page div.product_overview h2 a:visited {text-decoration: none; font-size: 150%; font-weight: bold; letter-spacing: -1px; color: #c09001}
div#content.products_page div.product_overview h2 a span.feat {color: #3d86a2;}
div#content.products_page div.product_overview h2 a:hover {color: #febf04;}
div#content.products_page div.product_overview h2 a:hover span.feat {color: #5ecaf3;}

/** MINI NAV **/
div#mini_nav {margin-bottom: 20px;}



/***********************************************************************************************************************/
/************************************************* PRODUCTS DETAIL *****************************************************/
/***********************************************************************************************************************/

/** BACKGROUNDS AND LAYOUTS **/
div#content.product_detail {padding: 0;}
/** BORDER BOTTOM **/
div#iphone_h, div#android_h, div#sidekick_h, div#iphone_v, div#android_v {padding: 0 18px;}
div#iphone_h {background: url("../images/product_backgrounds/iphone_h_standard.jpg") no-repeat top center; padding-bottom: 20px}
div#android_h {background: url("../images/product_backgrounds/android_h_standard.jpg") no-repeat top right; padding-bottom: 20px}
div#sidekick_h {background: url("../images/product_backgrounds/sidekick_h_standard.jpg") no-repeat top right; padding-bottom: 20px}
div#iphone_v {background: url("../images/product_backgrounds/iphone_v_standard.jpg") no-repeat top right;}
div#android_v {background: url("../images/product_backgrounds/android_v_standard.jpg") no-repeat top right;}
 
/** HEADERS **/
div#content.general_content div#product_info h3 {height:36px; margin-bottom: 10px;}
div#product_info h3#iphone_product {background: url("../images/iphone_product_h.gif") no-repeat 0 0;}
div#product_info h3#android_product {background: url("../images/android_product_h.gif") no-repeat 0 0;}
div#product_info h3#sidekick_product {background: url("../images/sidekick_product_h.gif") no-repeat 0 0;}
div#product_info h3#feat_product {background: url("../images/feat_product_h.gif") no-repeat 0 0;}

/** GENERAL **/
div#product_info {width: 400px; float: left; margin-right: 50px; padding-bottom: 15px; min-height: 420px;}
div#product_info h1 {color: #c09001; font-size: 300%; font-weight: bold; letter-spacing: -1px; margin-bottom: 10px;} 
div#product_info p, div#product_info ul {margin-bottom: 1em;}
div#product_info p, div#product_info li {font-size: 120%; line-height: 1.6;}
div#product_info ul {margin-bottom: 1.5em;}
div#product_info li {padding-left: 18px; margin-bottom: 0.5em; font-size: 110%; background: url("../images/bullet.gif") no-repeat 0 7px;}
div#product_info h4 {color: #c09001; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #214e5f; font-size: 120%; margin-bottom: 0.8em;}

/** MEDIA GENERAL **/
div#media {float: left; width: 410px;}
a#video_link_wide:link, a#video_link_wide:visited {display: block; width: 149px; height: 54px; background: url("../images/video_link_wide.png") no-repeat 0 0;}
a#video_link_wide:hover {background-position: -149px 0;}
a#video_link_vertical:link, a#video_link_vertical:visited {display: block; width: 109px; height: 92px; background: url("../images/video_link_vertical.png") no-repeat 0 0;}
a#video_link_vertical:hover {background-position: -109px 0;}
ul#screenshots li a:link, ul#screenshots li a:visited {display: block; height: 68px; width: 68px; border: 2px solid #3d86a2;}
ul#screenshots li a:hover { border: 2px solid #57bde4;}
#video_buylink_container {height: 54px;}

/******************************************************************** IPHONE/ANDROID/SIDEKICK HORIZONTAL ******************************************************************************/
.media_iphone_h, .media_android_h  {position: relative; top: 26px;}
div#media.media_iphone_h a#buylink {float: right; position: relative; right: 40px;}
div#media.media_iphone_h a#video_link_wide, div#media.media_android_h a#video_link_wide {float: left; position: relative; left: 5px;}
div#media.media_iphone_h div#video_buylink_container, div#media.media_android_h div#video_buylink_container {margin-bottom: 34px;}
div#media.media_iphone_h img#main_image, div#media.media_android_h img#main_image  {display: block; margin-left: 64px;}

/** screenshots **/
div#media.media_iphone_h ul#screenshots, div#media.media_android_h ul#screenshots, div#media.media_sidekick ul#screenshots {width: 364px; position: relative; left: 10px; margin-top: 50px; padding-bottom: 20px;}
div#media.media_iphone_h ul#screenshots li, div#media.media_android_h ul#screenshots li, div#media.media_sidekick ul#screenshots li {float: left; margin-right: 25px; margin-bottom: 15px;}
div#media.media_iphone_h ul#screenshots li.last, div#media.media_android_h ul#screenshots li.last, div#media.media_sidekick ul#screenshots li.last {margin: 0;}


/******************************************************************** ANDROID HORIZONTAL ******************************************************************************/
div#media.media_android_h img#main_image  {display: block; margin-left: 63px;}
div#media.media_android_h ul#screenshots {left: 15px;}
div#media.media_android_h a#video_link_wide {left: 12px;}


/******************************************************************** SIDEKICK HORIZONTAL ******************************************************************************/
div#media.media_sidekick a#sidekick_video:link, div#media.media_sidekick a#sidekick_video:visited, div#media.media_sidekick img#sidekick_main_image {position: relative; top: 109px; left: 75px; margin-bottom: 120px;}
div#media.media_sidekick a#sidekick_video:link, div#media.media_sidekick a#sidekick_video:visited {display: block; width: 232px; height: 132px; background: url("../images/video_link_sidekick.gif") no-repeat 0 0;}
div#media.media_sidekick a#sidekick_video:hover {background-position: -232px 0;}


/******************************************************************** IPHONE / ANDROID VERTICAL ******************************************************************************/
div#media.media_iphone_v, div#media.media_android_v  {padding-top: 30px; min-height: 580px;}
div#media.media_iphone_v a#buylink {float: right; position: relative;}

/** main image **/
div#media.media_iphone_v img#main_image, div#media.media_android_v img#main_image  {display: block; clear: both; float: left; margin-left: 26px; margin-right: 45px; position: relative; top: 85px;}


/** screenshots **/
div#media.media_iphone_v ul#screenshots, div#media.media_android_v ul#screenshots  {float: left; width: 109px; position: relative; top: 35px; padding-bottom: 35px;}
div#media.media_iphone_v ul#screenshots li, div#media.media_android_v ul#screenshots li {margin-bottom: 10px; position: relative; left: 20px;}
div#media.media_iphone_v ul#screenshots li#screen_video_link, div#media.media_android_v ul#screenshots li#screen_video_link {left: 0; margin-bottom: 15px;}
div#media.media_iphone_v ul#screenshots li a#video_link_vertical, div#media.media_android_v ul#screenshots li a#video_link_vertical {width: 109px; height: 92px; border: none;}


/********************************************************************** ANDROID VERTICAL *****************************************************************************************/
div#media.media_android_v ul#screenshots  {top: -5px;}
div#media.media_android_v img#main_image  {margin-left: 38px; margin-right: 50px; position: relative; top: 43px;}



/***********************************************************************************************************************/
/***************************************************  ABOUT PAGE  ******************************************************/
/***********************************************************************************************************************/

div#content.about_page {margin-top: 26px; padding-bottom: 20px;}
div#content.about_page #product_info {margin-right: 40px;}
div#content.about_page #product_info a {text-decoration: none; font-weight: bold;}
/** header **/
h3#about_header {background: url("../images/about_h.gif") no-repeat 0 0}

/** profiles style **/
div.profile {width: 187px; float: left; margin-right: 33px;}
div.profile img {display: block; margin-bottom: 20px;}
div.profile h4 {font-weight: bold; color: #c09001; font-size: 120%; margin-bottom: 0.8em;}
div.profile h4 span.career {color: #3d86a2;}
div.profile p {line-height: 1.7; margin-bottom: 1.5em; font-size: 90%;}
div#content.about_page .last {margin-right: 0;}

/** MINI NAV ABOUT **/
ul#contact_mini_nav {border-top: 1px solid #214e5f; padding-top: 17px; clear: both; width: 100%;}
ul#contact_mini_nav li {float: left;}
a#about_twitter:link, a#about_twitter:visited {display: block; width: 73px; height: 13px; background: url("../images/about_twitter.gif") no-repeat 0 0;}
a#about_twitter:hover {background-position: -73px 0;}
a#about_blog:link, a#about_blog:visited {display: block; width: 54px; height: 13px; background: url("../images/about_blog.gif") no-repeat 0 0;}
a#about_blog:hover {background-position: -54px 0;}
a#about_contact:link, a#about_contact:visited {display: block; width: 80px; height: 13px; background: url("../images/about_contact.gif") no-repeat 0 0;}
a#about_contact:hover {background-position: -80px 0;}



/***********************************************************************************************************************/
/***************************************************  CONTACT PAGE  ****************************************************/
/***********************************************************************************************************************/

/** header **/
h3#contact_header {background: url("../images/contact_h.gif") no-repeat 0 0}

div#contact_welcome {width: 232px; float: left; margin-right: 30px; border-right: 1px solid; padding-right: 30px;}
div#contact_welcome p {font-size: 95%; line-height: 1.7; margin-bottom: 1.5em;}
div#contact_welcome  a {font-weight: bold; text-decoration: none;}

form#contact_form {width: 300px; padding-bottom: 20px; float: left;}
form#contact_form p {margin-bottom: 5px;}
form#contact_form input.input_text, form#contact_form textarea  {width: 100%; padding: 5px; background: #0e4052; color: #94afc6; border: none;} 
form#contact_form label {display: block; margin-bottom: 5px;  font-weight: bold; text-transform: uppercase;}
form#contact_form label.required {color: #c0900d;}
form#contact_form textarea {height: 200px; margin-bottom: 10px;}
form#contact_form input.input_submit {border: none; background: #3d86a2; width: 100px; color: #fff; text-transform: uppercase; height: 30px; position: relative; left: 210px;}
form#contact_form input.input_submit:hover {background: #53badf; cursor: pointer;}

ul#contact_feedback {list-style-type: disc; margin-left: 15px; position: relative; top: 3px;}