/*
Theme Name: MobileRoadie
Theme URI: 
Description: 
Version: 1.0
Author: 
Author URI: 
Tags: 
*/

body{
	margin:0;
	color:#676767;
	font:12px georgia, helvetica, serif;
	background:#1a1a1a;
	min-width:973px;
}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% georgia, helvetica, serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:100%;
	overflow:hidden;
	padding:0 0 0px;
}

#header {
	width:100%;
	overflow:hidden;
	border-bottom:1px #303030 solid;
	background:#282828 url(images/bg-header.gif) repeat-x;
}
#header-holder {
	position:relative;
	width:972px;
	height:49px;
	overflow:hidden;
	margin:0 auto;
}


/* ------------------------------------------------------------
	_navigation
------------------------------------------------------------ */

div#header-holder ul {
	float: left;
	width: 972px;
	height: 49px;
}

div#header-holder li a span {
/*	display: none;*/
}

div#header-holder li a:link, div#header-holder li a:visited {
	display: block;
	line-height: 49px;
	text-align: center;
	color: #888;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	border-left: 1px solid #333;
	letter-spacing: 1px;
}

div#header-holder li a:hover {
	color: white;
}

div#header-holder li a.active {
	background: transparent url('/img/public2/public_nav_active.jpg') 0 0 repeat-x;
	color: white;
}

div#header-holder li#nav_home a {
	position: absolute;
	top: 0;
	left: 4px;
	width: 100px;
	height: 49px;
}

div#header-holder li#nav_tour a {
	position: absolute;
	top: 0;
	left: 104px;
	width: 103px;
	height: 49px;
}

div#header-holder li#nav_pricing a {
	position: absolute;
	top: 0;
	left: 207px;
	width: 114px;
	height: 49px;
}

div#header-holder li#nav_faqs a {
	position: absolute;
	top: 0;
	left: 321px;
	width: 99px;
	height: 49px;
}

div#header-holder li#nav_blog a {
	position: absolute;
	top: 0;
	left: 420px;
	width: 102px;
	height: 49px;
}

div#header-holder li#nav_whymoro a {
	position: absolute;
	top: 0;
	left: 522px;
	width: 140px;
	height: 49px;
}

div#header-holder li#nav_affiliate a {
	position: absolute;
	top: 0;
	left: 522px;
	width: 187px;
	height: 49px;
}

div#header-holder li#nav_contact a {
	position: absolute;
	top: 20px;
	left: 836px;
	color: #888;
	font: italic 12px Georgia, serif;
}

div#header-holder li#nav_contact a:hover {
	color: #fff;
}

div#header-holder li#nav_login a {
	position: absolute;
	top: 20px;
	left: 910px;
	font: italic 12px Georgia, serif;
	color: #888;
	text-decoration: none;
	text-transform: none;
	border: none;
	letter-spacing: normal;
}

div#header-holder li#nav_login a:hover {
	color: #fff;
}

/* ------------------------------------------------------------
	_footer
------------------------------------------------------------ */

div.home_footer {
	margin: 0px auto 0 auto;
	background: #fff;
	text-align: center;
}

div.footer_links {
	padding: 46px 0 40px 0;
	background: #1a1a1a;
}

div.footer_links a:link, div.footer_links a:visited {
	color: white;
	text-decoration: none;
}

div.footer_links a:hover {
	text-decoration: underline;
}

div.footer_links {
	font: 11px "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}

div.home_footer img.tweet {
	display: inline;
	vertical-align: bottom;
}

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

#main {
	width:100%;
	overflow:hidden;
	padding:46px 0 0;
	background:#000;
}
#main-holder {
	width:973px;
	overflow:hidden;
	margin:0 auto;
}
#main-content {
	width:100%;
	overflow:hidden;
}
#main .logo-box {
	width:100%;
	overflow:hidden;
	margin:0 0 50px;
}
#main .logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
#main .logo a {
	display:block;
	width:258px;
	height:27px;
	margin: 0 0 0 2px;
	background: url('images/logo.jpg') no-repeat;
}
#main .logo-box .name {
	float:left;
	font-family:monospace, sans-serif, serif;
	font-size:18px;
	font-weight:normal;
	color:#bec0c0;
	padding:12px 0 0 15px;
	letter-spacing:-2px;
}
#content {
	float:left;
	width:668px;
	overflow:hidden;
	margin:0 15px 0 0;
}
#content a.violet {
	color:#a520d1;
	text-decoration:none;
}
#content a.orange,
#content .post-box-holder p a {
	color:#fe7800;
	text-decoration:none;
}
#content a.violet:hover, #content a.orange:hover {text-decoration:underline;}
#content .tweet-box {
	float:right;
	width:628px;
	overflow:hidden;
	padding:0 0 44px;
	margin:0 0 40px;
	background:url(images/bg-tweet-b.gif) no-repeat 63px 100%;
}
#content .tweet-holder {
	height:1%;
	overflow:hidden;
	padding:40px 44px 28px;
	border:15px #313131 solid;
}
#content .tweet-box .text {
	display:block;
	font-size:22px;
	font-weight:normal;
	color:#fff;
	line-height:30px;
	margin:0 0 26px;
}
#content .tweet-box .text a{color:#FE7800;}
#content .tweet-box .posted {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#818181;
	margin:0 0 10px;
}

div.side_tweet {
	margin: 0 0 20px 0;
}
div.side_tweet a {
	font-style: italic;
}
div.side_tweet div.posted {
	font-size: 11px;
	margin: 5px 0 0 0;
}


#content .post-box {
	float:right;
	width:628px;
	padding:12px 0 0;
	margin:0 0 60px;
	background:#282828 url(images/bg-post-t.gif) no-repeat;
	position:relative;
}
.inner #content .post-box {margin:0 0 100px;}
#content .post-box:after {
	content:"";
	clear:both;
	display:block;
}
#content .post-box .post-box-bg {
	width:100%;
	overflow:hidden;
	background:url(images/bg-post-l.gif) no-repeat;
}
#content .post-box .post-box-frame {
	height:1%;
	overflow:hidden;
	padding:0 0 0 11px;
	background:url(images/bg-post-b.gif) no-repeat 0 100%;
}
#content .post-box-holder {
	height:1%;
	overflow:hidden;
	padding:39px 48px;
	background:#fff;
}
#content .post-box h2.title,
#content .post-box h2.title a {
	font-size:22px;
	font-weight:normal;
	color:#000;
	margin:0 0 5px;
}
#content .post-box .posted-by {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#818181;
	margin:0 0 24px;
}
#content .post-box .image {
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
	padding:8px 0 0;
}
#content .post-box .image img {
	display:block;
	margin:0 auto;
}
#content .post-box p {
	margin:0 0 18px;
	line-height:28px;
}
.inner #content .post-box p {
	font-size:14px;
	line-height:23px;
	margin:0 0 24px;
}
#content .post-box .nav {
	margin:0;
	padding:0;
	list-style:none;
}
.inner #content .post-box .nav {
	margin:0 0 52px;
}
#content .post-box .nav li {
	margin:0 0 2px;
	padding:4px 8px 6px;
	color:#9f9e9f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:top;
	background:#ededed;
}
#content .post-box .nav li a{color:#A520D1;}
#content .post-box .nav li.comments {background:#f6eef9;}
#content .post-box .date-box {
	position:absolute;
	top:53px;
	left:-46px;
	width:47px;
	height:45px;
	overflow:hidden;
	padding:12px 0 0 10px;
}
#content .post-box .green {background:url(images/bg-date-green.png) no-repeat;}
#content .post-box .blue {background:url(images/bg-date-blue.png) no-repeat;}
#content .post-box .blue-d {background:url(images/bg-date-blue-d.png) no-repeat;}
#content .post-box .date-box em {
	display:block;
	font-family:Helvetica, sans-serif, serif;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}
#content .post-box .date-box em span {
	display:block;
	font-family:georgia, helvetica, serif;
	font-size:19px;
	font-weight:normal;
	margin:-5px 0 0;
}
#content .comments-box {
	height:1%;
	margin:0 0 33px;
}
#content .comments-box:after {
	content:"";
	clear:both;
	display:block;
}
#content .post-box .title-box {
	width:100%;
	margin:0 0 31px;
}
#content .post-box .title-box:after {
	content:"";
	clear:both;
	display:block;
}
#content .post-box h3.title {
	float:left;
	display:inline;
	font-size:17px;
	font-weight:normal;
	color:#fff;
	margin:0 0 0 -48px;
	background:url(images/bg-title.gif) repeat-x;
	position:relative;
}
#content .post-box h3.title span {
	display:block;
	padding:13px 33px 16px 26px;
	background:url(images/bg-title-r.gif) no-repeat 100% 0;
}
#content .comment {
	height:1%;
	overflow:hidden;
	padding:13px 20px 0 10px;
	margin:0 0 3px;
}
#content .comment.alt {
	background:#ededed;
}
#content .comment .photo {
	float:left;
	display:table;
	width:42px;
	height:42px;
	padding:3px;
	overflow:hidden;
	background:url(images/bg-frame.gif) no-repeat;
}
#content .comment .photo img {
	display:block;
	margin:0 auto;
}
* html #content .comment .photo {
	position:relative;
	margin:0 -3px 0 0;
}
#content .comment .photo .sub {
	text-align:center;
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
* html #content .comment .photo .sub {
	position:absolute;
	top:50%;
}
* html #content .comment .photo img {
	position:relative;
	top:-50%;
}
#content .comment .note-box {
	height:1%;
	overflow:hidden;
	padding:3px 0 11px 12px;
}
#content .comment .info-box {
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
	margin:0 0 14px;
	border-bottom:1px #dbdbdb solid;
}
#content .comment .name {
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#fe7800;
}
#content .comment .name a{color:#A520D1;}
#content .comment .published {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#898989;
}
#content .comment .note {
	height:1%;
	overflow:hidden;
	padding:0 30px 0 0;
}
#content .comment .note p {
	color:#676767;
	font:12px georgia, helvetica, serif;
	line-height:21px;
	margin:0 0 10px;
}
#content .send-comments {
	width:100%;
	overflow:hidden;
	padding:17px 0 36px;
	background:#ededed;
}
#content .post-box .send-comments .title-box {margin:0 0 23px;}
#content .post-box .send-comments h3.title {
	margin:0;
	background:url(images/bg-title-c.gif) repeat-x;
}
#content .post-box .send-comments h3.title span {
	padding:13px 25px 16px 26px;
	background:url(images/bg-title-rc.gif) no-repeat 100% 0;
}
.send-comments .send-box {
	width:445px;
	overflow:hidden;
	padding:0 42px 0 34px;
}
.send-comments #fbc_login {
	height:1%;
	overflow:hidden;
	padding:11px 58px 11px 40px;
	margin:0 0 23px;
	border:1px #c3c6ce solid;
	background:#fff;
}
#fbc_login h3 {
	float:left;
	font-size:13px;
	font-weight:normal;
	color:#3a3a3a;
	padding:4px 0 0;
}
#fbc_login .dark {float:right;}
#fbc_login .dark .btn-connect {
	float:left;
	width:107px;
	height:25px;
	padding:0;
	margin:0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	background: url('images/btn-connect.gif') no-repeat;
}
.send-comments .info {
	display:block;
	font-size:13px;
	font-weight:normal;
	color:#393939;
	margin:0 0 20px;
}
.send-comments label {
	display:block;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#818181;
	margin:0 0 10px;
}
.send-comments .name-box {
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
}
.send-comments .email-box {
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
.send-comments .website-box {
	width:100%;
	overflow:hidden;
	margin:0 0 19px;
}
.send-comments .comment-box {
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.send-comments .name-box span,
.send-comments .email-box span,
.send-comments .website-box span {
	display:block;
	width:213px;
	height:24px;
	overflow:hidden;
	background:url(images/bg-text.gif) no-repeat;
	position:relative;
}
.send-comments #author,
.send-comments #email,
.send-comments #url {
	float:left;
	width:203px;
	margin:0;
	border:0;
	padding:5px;
	color:#818181;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:none;
}
.send-comments .comment-box span {
	display:block;
	width:440px;
	height:133px;
	overflow:hidden;
	background:url(images/bg-comment.gif) no-repeat;
	position:relative;
}
.send-comments .comment-box textarea {
	width:430px;
	height:123px;
	overflow:auto;
	margin:0;
	padding:5px;
	border:0;
	color:#818181;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	background:none;
}
.send-comments .add {
	float:right;
	overflow:hidden;
	margin:0 0 10px;
}
.send-comments .add .btn-add {
	float:left;
	width:115px;
	height:34px;
	padding:0;
	margin:0;
	border:0;
	font-size:0;
	line-height:0;
	cursor:pointer;
	background: url('images/btn-add.gif') no-repeat;
}
#content .pagination-box {
	float:right;
	width:629px;
	overflow:hidden;
	margin:0 0 186px;
	background:url(images/bg-pagination.gif) repeat-x;
}
#content .pagination-box .btn {
	width:100%;
	overflow:hidden;
	padding: 16px 0 18px;
	border: none;
}
#content .pagination-box .older {
	float:left;
	overflow:hidden;
	padding:0 0 0 33px;
	margin-left: 17px;
	font-family:Helvetica, sans-serif, serif;
	font-size:13px;
	font-weight:bold;
	color:#0c0c0c;
	text-align:center;
	background:url(images/bg-older.gif) no-repeat;
	text-decoration:none;
}
#content .pagination-box .older:hover {text-decoration:underline;}
#content .pagination-box .older span {
	float:left;
	height:25px;
	padding:10px 33px 0 0;
	line-height:16px;
	cursor:pointer;
	background:url(images/bg-older.gif) no-repeat 100% 0;
}
#content .pagination-box .newer {
	float:right;
	overflow:hidden;
	padding:0 33px 0 0;
	margin-right: 17px;
	font-family:Helvetica, sans-serif, serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background:url(images/bg-newer.gif) no-repeat 100% 0;
	text-decoration:none;
}
#content .pagination-box .newer:hover {text-decoration:underline;}
#content .pagination-box .newer span {
	float:left;
	height:25px;
	padding:10px 0 0 33px;
	cursor:pointer;
	line-height:16px;
	background:url(images/bg-newer.gif) no-repeat;
}
#content .wp-commentnavi {
	float:left;
	overflow:hidden;
	margin:0 0 51px 41px;
	font-family:Helvetica, sans-serif, serif;
	font-size:14px;
}
#content .wp-commentnavi .pager {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
#content .wp-commentnavi .pager li {
	float:left;
	color:#555;
	font-size:14px;
}
#content .wp-commentnavi a,
#content .wp-commentnavi span {
	float:left;
	color:#078ec3;
	padding:8px 13px 9px;
	border:1px #044762 solid;
	background:#000;
	text-decoration:none;
}

#content .wp-commentnavi a:hover,
#content .wp-commentnavi li.active a,
#content .wp-commentnavi span.current {
	border:1px #078ec3 solid;
	background:#fff;
	text-decoration:none;
}
#content .wp-commentnavi li.interim a {
	border:0;
	padding:8px 10px 9px;
	background:#000;
}
#content .wp-commentnavi li.interim a:hover {
	border:0;
	background:#000;
}
#content .wp-commentnavi a.disable {
	color:#555;
	border:1px #313131 solid;
	background:#000;
	cursor:default;
}
#content .wp-commentnavi a.disable:hover {
	border:1px #313131 solid;
	background:#000;
}
#content .wp-commentnavi .prev-arrow {margin:0 10px 0 0;}
#content .wp-commentnavi .next-arrow {
	margin:0 0 0 10px;
	padding:8px 24px 9px;
}
#sidebar {
	float:right;
	width:276px;
	overflow:hidden;
	margin:0 0 110px;
	background:url(images/bg-sidebar.gif) repeat-y;
}
#sidebar-bg {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
	background:url(images/bg-sidebar-t.gif) no-repeat;
}
#sidebar-frame {
	width:100%;
	overflow:hidden;
	background:url(images/bg-sidebar-b.gif) no-repeat 0 100%;
}
#sidebar .navigation {
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .navigation li:first-child {background:none;}
#sidebar .navigation li {
	color:#808080;
	font-size:12px;
	vertical-align:top;
	background:url(images/divide-sidebar.gif) no-repeat;
}
#sidebar .navigation li a {
	color:#fff;
	text-decoration:none;
}
#sidebar .navigation li a:hover {text-decoration:underline;}
#sidebar .navigation .box {
	height:1%;
	overflow:hidden;
	padding:44px 39px 20px;
}
#sidebar .navigation h3.title {
	margin:0 0 20px;
	font-family:Helvetica, sans-serif, serif;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
}
#sidebar .navigation p {
	margin:0 0 15px;
	line-height:19px;
}
#sidebar .navigation q{quotes: none;}
#sidebar .navigation q:before{content:"";}
#sidebar .navigation q:after{content:"";}
#sidebar .navigation blockquote {
	margin:0;
	padding:0 0 15px;
	font-size:12px;
	color:#8fffb4;
	line-height:19px;
}
#sidebar .navigation blockquote a {display:block; color:#8fffb4;}
#sidebar .navigation .widget_popular_posts a {display:block; color:#8ffff4;}
#sidebar .navigation .news,
#sidebar .navigation #text-3 .widget_text {padding:44px 39px 93px;}
#sidebar .navigation .news a,
#sidebar .navigation #text-3 a {display:block; color:#83e3ff;}
#sidebar .navigation .nav,
#sidebar .navigation .wp-tag-cloud,
#sidebar .navigation .widget_links ul,
#sidebar .navigation .widget_archive ul,
#sidebar .navigation .widget_popular_posts ul {
	padding:0;
	margin:0 0 16px;
	list-style:none;
}
#sidebar .navigation .nav li,
#sidebar .navigation .wp-tag-cloud li,
#sidebar .navigation .widget_links ul li,
#sidebar .navigation .widget_archive ul li,
#sidebar .navigation .widget_popular_posts ul li {
	margin:0 0 9px;
	font-size:12px;
	vertical-align:top;
	background:none;
}
#sidebar .navigation .nav li a,
#sidebar .navigation .wp-tag-cloud li a,
#sidebar .navigation .widget_links ul li a,
#sidebar .navigation .widget_archive ul li a {
	color:#808080;
	text-decoration:none;
}
#sidebar .navigation .nav li a:hover,
#sidebar .navigation .wp-tag-cloud li a:hover,
#sidebar .navigation .widget_links ul li a:hover,
#sidebar .navigation .widget_archive ul li a:hover {text-decoration:underline;}
#sidebar .navigation .about {
	display:block;
	font-size:12px;
	font-weight:normal;
	line-height:24px;
	color:#808080;
	margin:0 0 10px;
}
#sidebar .navigation .box-last,
#sidebar .navigation .widget_links {padding:44px 39px 265px;}
#sidebar .widget_get_recent_comments ul li{
	list-style:none;
	background:none;
}

#sidebar .widget_tag_cloud a{
	display:block;
	margin:0 0 9px;
	font-size:12px;
	color:#808080 !important;
}