/*
Theme Name: Mobomo
Theme URI: http://www.mobomo.com/
Description: Custom theme developed for Mobomo
Version: 1.0
Author: Mobomo
Author URI: http://www.mobomo.com/
*/

a { color: #d82e00;}
a:hover { text-decoration: none;}
a img { border-width: 0;}
body { margin: 0; padding: 0; color: #666666; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 65%; text-align: center; background: url(images/page-bg.png) left top repeat-x;}
body.home { background: url(images/page-home-bg.png) left top repeat-x;}

.content { position: relative; float: left; clear: both; width: 1000px; background: #fff url(images/content-bg.png) left top repeat-y;}
.content .primary { display: inline; float: left; margin: 50px 0 0 30px; width: 610px;}
.content .secondary { display: inline; float: right; margin: 50px 30px 0 0; width: 280px;}
.footer { float: left; clear: both; color: #fff; width: 100%; background: #1e1a1a;}
.footer a { color: #666666;}
.footer p { font-size: 1.2em; line-height: 1.5;}
.footer h2 { float: left; clear: both; margin: 0; padding: 0 0 5px 0; width: 280px; color: #fff; font-size: 1.3em; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #1a1a1a;}
.footer .birdseed,
.footer .headlines,
.footer .twitter { display: inline; float: left; margin: 0 50px 0 0; width: 280px;}
.footer .birdseed { margin: 0;}
.footer .contact-info { margin-bottom: 40px; border-bottom: 1px solid #1a1a1a;}
.footer .contact-info h2 { margin-bottom: 15px;}
.footer .fnav { list-style: none; margin: 0; padding: 0; width: 280px;}
.footer .fnav li { display: inline; margin: 0 5px 0 0; padding: 0 7px 0 0; font-size: 1.2em; border-right: 1px solid #1a1a1a;}
.footer .fnav li.last_item { margin: 0; padding: 0; border-width: 0;}
.footer .inside { margin: 0 auto 0 auto; padding: 50px 29px; width: 940px !important; width /**/: 1000px; text-align: left; background: #000; border: 1px solid #1e1a1a; border-width: 0 1px;}
.footer .headlines ul,
.footer .twitter ul { float: left; clear: both; list-style: none; margin: 0 0 1em 0; padding: 0; width: 280px;}
.footer .headlines ul li,
.footer .twitter ul li { padding: 1em 0; font-size: 1.2em; line-height: 1.5; text-indent: 0; border-bottom: 1px solid #1a1a1a;}
.footer .subscribe { float: right; padding-left: 20px; background: url(images/icon-rss.png) left 50% no-repeat;}
.footer .twitter h2 a { overflow: hidden; float: right; width: 80px; height: 16px; text-indent: -9999px; background: url(images/twitter.png) left top no-repeat;}
.footer .twitter h2 span { float: left;}
.footer .visit { float: left;}
.form { float: left; clear: both; width: 610px;}
.form div { float: left; clear: both; padding: 0 0 5px 0; width: 610px;}
.form div div { float: leftt; padding: 0; clear: none; width: 610px;}
.form div input,
.form div textarea { padding: 7px 7px 0 7px; width: 266px !important; width /**/: 280px; height: 23px !important; height /**/: 30px; background: transparent url(images/form-text-bg.png) left top no-repeat; border-width: 0;}
.form div .label { float: left; padding: 5px 0; width: 610px; font-size: 1.2em;}
.form div .textarea { float: left; clear: both; width: 610px; height: 110px; background: url(images/form-textarea-bg.png) left top no-repeat;}
.form div .textarea textarea { outline: 0; margin: 3px 3px 0 7px; padding: 0; width: 600px !important; height: 104px !important; background: transparent; border-width: 0;}
.form .button button { cursor: pointer; float: left; margin: 10px 0 0 0; padding: 0; width: 86px; height: 30px; text-indent: -9999px; background: url(images/form-button-bg.png) right top no-repeat; border-width: 0;}
.gallery .gallery-icon img { border: 1px solid #000 !important;}
.header { position: relative; float: left; clear: both; width: 1000px; height: 170px; background: url(images/header-bg.png) left top no-repeat;}
.header .contact-info { position: absolute; top: 65px; right: 30px; margin: 0; color: #fff; font-size: 1.2em;}
.header .contact-info .phone { padding-left: 17px; background: url(images/icon-phone.png) left 50% no-repeat;}
.header .logo { display: inline; float: left; margin: 23px 0 0 30px; width: 189px; height: 80px;}
.header .logo a { overflow: hidden; float: left; width: 189px; height: 80px; text-indent: -9999px;}
.hentry { float: left; clear: both; margin: 0 0 40px 0; padding: 0 0 40px 0; width: 610px; border-bottom: 1px solid #dadde5;}
.hentry .breadcrumbs { margin: 0 0 1.5em 0; font-size: 1.2em;}
.hentry .byline { font-size: 1.2em;}
.hentry .byline .published { font-weight: bold; text-decoration: none; border-width: 0;}
.hentry .entry h1,
.hentry .entry h2 { margin: 0 0 15px 0; color: #000; font-size: 2.4em; font-weight: normal;}
.hentry .entry h1 { color: #d82e00;}
.hentry .entry li { font-size: 1.2em; line-height: 1.5;}
.hentry .entry li li { font-size: 1em;}
.hentry .entry p { margin: 0 0 1em 0; font-size: 1.2em; line-height: 1.5;}
.hentry .entry p:last-child { margin: 0;}
.hentry .entry ol,
.hentry .entry ul { margin-top: 0; margin-bottom: 1em;}
.hentry .entry ol:last-child,
.hentry .entry ul:last-child { margin-bottom: 0;}
.hentry .entry .press td { padding: 10px 20px 10px 0; font-size: 1.2em; line-height: 1.5;}
.hentry .entry .press td a { display: block; font-size: 1.2em; font-weight: bold;}
.hentry .title { float: left; clear: both; margin: 0 0 25px 0; width: 610px; color: #000; font-size: 2.4em; font-weight: normal;}
.hentry .title a { color: #000; text-decoration: none;}
.hentry .title a:hover { text-decoration: underline;}
.nav { position: absolute; bottom: 0; left: 0; float: left; clear: both; list-style: none; margin: 0; padding: 0 0 0 10px; width: 990px !important; width /**/: 1000px; height: 50px;}
.nav li { float: left; padding: 0 20px; height: 50px; font-size: 1.7em; line-height: 50px; text-transform: lowercase;}
.nav li a { color: #fff; text-decoration: none;}
.nav li a:hover { color: #f98a6f;}
.newsletter-form { float: left; clear: both; margin: 0 0 40px 0; padding: 15px 0; width: 280px; border-bottom: 1px solid #1a1a1a;}
.newsletter-form .button { float: left; clear: both;}
.newsletter-form .button button { cursor: pointer; float: left; width: 120px; height: 30px; text-indent: -9999px; background: url(images/newsletter-button.png) left top no-repeat; border-width: 0;}
.newsletter-form .field { float: left; clear: both; padding: 0 0 10px 0;}
.newsletter-form .field input { margin: 0; padding: 5px 5px 0 5px; width: 270px !important; width /**/: 280px; height: 25px !important; height /**/: 30px; font-size: 14px; background: url(images/newsletter-field-bg.png) left top no-repeat; border-width: 0;}
.newsletter-form .field .label { display: none;}
.page .hentry { margin: 0; border-width: 0;}
.post-nav { float: left; clear: both; padding: 0 0 50px 0; width: 610px; font-size: 1.2em;}
.post-nav span#next,
.post-nav span#prev { float: left; width: 305px; text-align: left;}
.post-nav span#next { float: right; text-align: right;}
.widget { float: left; clear: both; margin: 0 0 40px 0; width: 280px;}
.widget li { font-size: 1.2em; line-height: 1.5;}
.widget li li { font-size: 1em;}
.widget p { margin: 0 0 1em 0; font-size: 1.2em; line-height: 1.5;}
.widget p:last-child { margin: 0;}
.widget ol,
.widget ul { margin-top: 0; margin-bottom: 1em;}
.widget ol:last-child,
.widget ul:last-child { margin-bottom: 0;}
.widget .title { float: left; clear: both; margin: 0 0 15px 0; padding: 0 0 5px 0; width: 280px; color: #000; font-size: 1.4em; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #dadde5;}
.widget_archives ul { list-style: none; margin: 0; padding: 0;}
.widget_archives ul li { padding: 0 0 1em 0;}
.widget_archives ul li:last-child { padding: 0;}
.widget_area ul { float: left; clear: both; list-style: none; margin: 0; padding: 0;}
.widget_area ul li { float: left; margin: 0 0 15px 0; padding: 0 0 15px 0; width: 280px; border-bottom: 1px solid #dadde5;}
.widget_area ul li:last-child { margin: 0;}
.widget_area ul li p { font-size: 1em;}
.widget_area ul li .name img { display: inline; float: left; margin: 0 20px 0 0;}
.widget_area ul li .name strong { display: block; color: #000;}
.widget_area ul li .description { display: none;}
.widget_search form { margin: 0; padding: 0;}
.widget_search .search-button { float: right; width: 60px;}
.widget_search .search-button button { cursor: pointer; float: left; width: 60px; height: 30px; text-indent: -9999px; background: url(images/search-button.png) left top no-repeat; border-width: 0;}
.widget_search .search-field { float: left; width: 210px; height: 30px; background: url(images/search-field.png) left top no-repeat;}
.widget_search .search-field input { margin: 5px 5px 0 5px; padding: 0; width: 200px; height: 20px; font-size: 16px; background: transparent; border-width: 0;}
.widget_subpages ul { float: left; clear: both; list-style: none; margin: 0; padding: 0; width: 280px;}
.widget_subpages ul li { float: left; clear: both; margin: 0; padding: 10px 0 0 0; width: 280px; font-size: 1.4em; text-transform: uppercase; background: #000 url(images/subpages-top.png) left top no-repeat; border-bottom: 1px solid #fff;}
.widget_subpages ul li a { display: block; margin: 0 15px; color: #fff; text-decoration: none;}
.widget_subpages ul li ul { margin: 10px 0 0 0; background: #dadde5 url(images/subpages-bottom.png) left bottom no-repeat;}
.widget_subpages ul li ul li { padding: 10px 0; font-size: .86em; text-transform: none; background: transparent;}
.widget_subpages ul li ul li.last_item { border-width: 0;}
.widget_subpages ul li ul li a { color: #d82e00; text-decoration: underline;}
.widget_subpages ul li ul li a:hover { text-decoration: none;}
.widget_text a.subscribe { float: left; padding: 10px 0 10px 42px; background: url(images/icon-rss-32.png) left 50% no-repeat;}
.widget_text .textwidget { float: left; clear: both; width: 280px;}
.wrapper { margin: 0 auto 0 auto; width: 1000px; text-align: left;}


.home .header { background-image: url(images/header-home-bg.png);}
#page-home { padding: 0 0 60px 0;}
#page-home .apps { display: inline; float: left; clear: both; margin: 55px 30px 60px 30px; width: 940px;}
#page-home .apps h2 { margin: 0 0 20px 0; color: #000; font-size: 1.8em; font-weight: normal; text-transform: uppercase;}
#page-home .apps ul { float: left; clear: both; list-style: none; margin: 0; padding: 0; width: 940px;}
#page-home .apps ul li.widget { display: inline; float: left; clear: none; margin: 0 50px 0 0; width: 280px;}
#page-home .apps ul li.widget-last { margin: 0;}
#page-home .apps ul li.widget p { margin: 0; font-size: 1.2em; line-height: 1.5;}
#page-home .apps ul li.widget .name { margin: 0 0 20px 0; padding: 20px 0 0 0; width: 280px; height: 90px !important; height /**/: 101px; background-position: left 20px; background-repeat: no-repeat; border: 1px solid #dadde5; border-width: 1px 0;}
#page-home .apps ul li.widget .name img { display: inline; float: left; margin: 0 20px 0 0;}
#page-home .apps ul li.widget .name strong { display: block; margin: 0 0 5px 0; color: #333; font-size: 1.17em;}
#page-home .featured { overflow: hidden; display: inline; float: left; clear: both; margin: 0 30px 0 30px; width: 940px; height: 61px; text-indent: -9999px; background: url(images/featured.png) left top no-repeat;}
#page-home .featured ul { list-style: none; margin: 0; padding: 0;}
#page-home .hentry { position: relative; float: left; clear: both; margin: 0; padding: 0; width: 1000px; height: 301px; color: #fff; background: url(images/home-bg.jpg) left top no-repeat; border-width: 0;}
#page-home .hentry .entry { position: absolute; top: 61px; left: 31px; width: 380px;}
#page-home .hentry .entry a { float: left; clear: both; margin: 20px 0 0 0; width: 150px; height: 82px; text-indent: -9999px; background: url(images/button-learn-more.png) left top no-repeat;}
#page-home .hentry .entry p { font-size: 2.4em; line-height: 1.2;}
#page-home .primary { margin: 0; width: 1000px;}


.aligncenter,
div.aligncenter { display: block; margin-right: auto; margin-left: auto;}
.alignleft { float: left; margin: 3px 10px 0 0;}
.alignright { float: right; margin: 3px 0 0 10px;}
