/*
	Theme Name: Rollmobile
	Theme URL: 
	Description: A custom theme
	Author: Roll Mobile
	Author URI: http://www.whyroll.com
	Version: 1.1
	Tags: custom baby!	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php*/
html {
height:100%;
overflow:auto;
}

body {
background:#F17A20 url(images/bg_grad.gif) repeat-x 0 0;
border-top:1px transparent solid;
color:#222;
font:14px Arial, Helvetica, sans-serif;
margin:-1px 0 0;
padding:0;
position:relative;
z-index:0;
}

#mobileback {
background:#fff;
color:#333;
margin-bottom:10px;
margin-top:10px;
padding:10px;
}

img#background {
color:#FFF;
display:none;
height:100%;
position:absolute;
width:100%;
z-index:-1;
}

#wrap {
margin:20px auto 0;
overflow:hidden;
padding:0;
position:relative;
width:960px;
}

img.size-full {
padding-left:120px;
}

/************************************************
*  Hyperlinks									*
************************************************/
a,a:visited {
color:#25A;
text-decoration:underline;
}

a:focus,a:hover,a:active {
outline:none;
}

/************************************************
*  Homepage  									*
************************************************/
#logohome {
background:url(images/logo_home.png) no-repeat;
float:left;
height:140px;
margin-left:85px;
margin-top:20px;
width:140px;
z-index:20;
}

#logohome h1 {
overflow:hidden;
text-indent:-3000px;
}

#contenthome h2 {
background:url(images/text_bemobile.png) no-repeat;
height:72px;
overflow:hidden;
text-indent:-3000px;
width:458px;
}

#navhome {
margin-left:0;
margin-top:15px;
padding-left:0;
position:relative;
width:480px;
z-index:20;
}

#copyhome p {
margin:0;
padding:5px 0 10px;
}

#contenthome {
color:#fff;
margin:100px auto 20px;
width:460px;
z-index:30;
}

#homebutton a {
background:url(images/button_bemobile.png) no-repeat;
display:block;
height:62px;
margin-left:90px;
overflow:hidden;
text-indent:-400px;
width:250px;
}

#homebutton a:hover {
background:url(images/button_bemobile_f2.png) no-repeat;
}

#flashbg {
display:none;
left:0;
margin-top:58px;
position:absolute;
top:0;
width:960px;
z-index:1;
}

/************************************************
*  Microformats  							    *
************************************************/
#footer div.vcard {
display:inline;
}

#footer div.vcard a {
color:#fff;
font-weight:700;
padding-right:4px;
text-decoration:none;
}

#sidebar_main_left div.vcard a {
color:#333;
display:block;
font-weight:700;
text-decoration:none;
}

/************************************************
*  Header  									    *
************************************************/
#header {
color:#FFF;
margin:0 auto;
overflow:hidden;
padding:0;
width:960px;
}

#header h1,#header h1 a,#header h1 a:visited,#header h4,#header h4 a,#header h4 a:visited {
color:#FFF;
font-family:Tahoma, Arial, Verdana;
font-size:20px;
font-weight:400;
margin:0;
padding:0;
text-decoration:none;
}

.headertext {
margin:0;
padding:20px 0 0;
}

.headerleft {
float:left;
margin:0;
padding:0;
text-align:right;
width:200px;
}

.headerright {
float:right;
margin:0;
padding:10px 60px 0 0;
width:700px;
}

.headerright p {
color:#FFF;
margin:0;
padding:0 0 5px;
}

.headerright a,.headerright a:visited {
color:#FFF;
font-size:11px;
font-weight:700;
text-decoration:none;
}

.headerright a:hover {
text-decoration:underline;
}

/************************************************
*  Quote 					     		        * 
************************************************/
#quote {
height:65px;
padding-left:60px;
padding-top:20px;
width:700px;
}

blockquote {
background-attachment:scroll;
background-image:url(images/quotes_left.gif);
background-position:0 0;
background-repeat:no-repeat;
display:block;
font-style:normal;
margin:0;
padding:0 0 0 30px;
}

.quotebaby {
background-attachment:scroll;
background-image:url(images/quotes_right.gif);
background-position:right bottom;
background-repeat:no-repeat;
height:20px;
width:20px;
}

blockquote p {
font:normal 14px/16px Rockwell, Georgia, "Times New Roman", Times, serif;
margin:0 auto;
padding:0;
}

.quoteBy {
color:#eee;
font:normal 12px/16px Rockwell, Georgia, "Times New Roman", Times, serif!important;
font-size:12px;
font-style:italic;
padding-top:0;
text-align:right;
width:520px;
}

/************************************************
*  Navbar      							    	*
************************************************/
#nav {
float:left;
margin:0 0 0 40px;
}

#nav li a,#nav li a:link,#navhome li a,#navhome li a:link {
-khtml-border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:url('images/nav.png');
color:#fff;
display:block;
font-family:Arial, Tahoma, Verdana;
font-size:12px;
font-weight:700;
margin:0 4px 0 0;
padding:12px 23px;
text-decoration:none;
text-transform:uppercase;
}

#nav li a:hover,#nav li a:active,#nav li .current_page_parent,#navhome li a:hover,#navhome li a:active {
-khtml-border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#fff;
color:#DC7B64;
text-decoration:none;
}

#nav li li a,#nav li li a:link,#nav li li a:visited {
background:#fff;
border-bottom:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
border-top:none;
color:#000;
display:none;
float:none;
font-family:Arial, Tahoma, Verdana;
font-size:12px;
font-weight:400;
margin:0;
padding:12px 15px;
text-transform:none;
width:130px;
}

#nav li li a:hover,#nav li li a:active {
background:#DC7B64;
color:#FFF;
}

#nav li ul {
-khtml-border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
height:auto;
left:-999em;
margin:-4px 0 0;
padding:0;
position:absolute;
width:140px;
z-index:9999;
}

#nav li ul a {
width:120px;
}

#nav li ul ul {
margin:-25px 0 0 151px;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {
left:auto;
}

#nav li:hover,#nav li.sfhover {
position:static;
}

#nav .current_page_item a,#nav .current_page_parent a {
background:#fff;
color:#BA372B;
}

/************************************************
*  Sidebar Navigation                         	* 
************************************************/
#sidebar_main_left li a,#sidebar_main_left li a:link {
color:#333;
display:block;
font-family:Arial, Tahoma, Verdana;
font-size:1em;
font-weight:700;
padding-bottom:8px;
padding-top:6px;
text-decoration:none;
}

#sidebar_main_left li a:hover {
color:#e8e8e8;
}

#sidebar_main_left li {
border-bottom:1px solid #BA372B;
}

#sidebar_main_left li li {
border-bottom:1px none #eee;
}

#sidebar_main_left li li a,#sidebar_main_left li li a:link {
border:none;
color:#555;
display:block;
font-family:Arial, Tahoma, Verdana;
font-size:12px;
font-weight:700;
text-decoration:none;
}

#sidebar_main_left li.current_page_item a {
color:#fff !important;
}

#sidebar_main_left li.current_page_item li a {
color:#555 !important;
}

/************************************************
*  Headline 				     		        * 
************************************************/
#headline {
border-bottom:1px solid #E5CD55;
margin:0 auto 10px;
padding-bottom:5px;
padding-top:10px;
}

#headline h2 {
color:#282828;
font-size:1.4em;
margin:0 0 2px;
padding:0;
text-shadow:1px 0 1px #999;
}

#thetime {
font-size:10px;
margin-top:-10px;
}

#mininav {
float:right;
overflow:hidden;
padding-top:5px;
}

#mininav span.dictionary a {
background:url(images/button_diction.png) no-repeat;
cursor:pointer;
display:block;
float:left;
height:19px;
text-indent:-300px;
width:92px;
}

#mininav span.dictionary a:hover {
background:url(images/button_diction_f2.png) no-repeat;
}

#mininav span.news a {
background:url(images/button_news.png) no-repeat;
display:block;
float:left;
height:20px;
margin-right:20px;
text-indent:-300px;
width:54px;
}

#mininav span.news a:hover {
background:url(images/button_news_f2.png) no-repeat;
}

/************************************************
*  Content 					     		        * 
************************************************/
#contentbg {
margin:-5px auto 0;
padding:0;
width:960px;
}

#content {
margin:0 auto 20px;
overflow:auto;
padding:5px 0 0;
width:814px;
}

#contentright a,#contentright a:visited {
color:#33B4DB;
text-decoration:underline;
}

#contentright a:hover {
color:#33B4DB;
text-decoration:none;
}

#contentright {
float:right;
font:1em/24px Arial, Tahoma, Verdana;
margin:0;
overflow:auto;
padding-top:6px;
width:640px;
}

#contentwide {
font:12px/24px Arial, Tahoma, Verdana;
margin:0;
overflow:auto;
width:100%;
}

#contentsplit {
float:left;
font:12px/24px Arial, Tahoma, Verdana;
margin:0;
padding:10px 0 5px 20px;
width:140px;
}

#contentfull {
float:left;
margin:0;
padding:0;
width:960px;
}

#content blockquote {
background:#F4F4F4;
margin:0 25px 15px;
padding:10px 20px 0 15px;
}

.post ul {
list-style-type:square;
margin:0;
padding:0 0 15px;
}

.post ul li {
list-style-type:square;
margin:0 0 0 20px;
padding:0;
}

.post ul ul {
list-style-type:square;
margin:0;
padding:0;
}

.post ol li {
margin:0 0 0 20px;
padding:0;
}

.postmeta {
border-top:1px solid #DDD;
font-size:12px;
margin:0;
padding:5px 0 0;
}

.archive {
float:left;
margin:0;
padding:0 20px 0 0;
width:120px;
}

/************************************************
*  Headline Classes 					        * 
************************************************/
#contentleft h1,#contentleft h1 a,#contentleft h1 a:visited,#contentright h1,#contentright h1 a,#contentright h1 a:visited,#contentfull h1,#contentsplit h1,#contentsplit h1 a,#contentsplit h1 a:visited {
color:#222;
font-family:Arial, Helvetica, Verdana;
font-size:20px;
font-weight:400;
margin:0 0 10px;
padding:0;
text-decoration:none;
}

#contentleft h2,#contentright h2,#contentsplit h2,#contentfull h2 {
color:#222;
font-family:Arial, Helvetica, Verdana;
font-size:18px;
font-weight:400;
margin:0 0 5px;
padding:0;
}

#contentleft h3,#contentright h3,#contentsplit h3,#contentfull h3 {
color:#222;
font-family:Arial, Helvetica, Verdana;
font-size:16px;
font-weight:400;
margin:0 0 5px;
padding:0;
}

#contentleft h4,#contentright h4,#contentsplit h4,#contentfull h4 {
color:#222;
font-family:Arial, Helvetica, Verdana;
font-size:14px;
font-weight:400;
margin:0 0 5px;
padding:0;
}

#contentleft h5,#contentright h5,#contentsplit h5,#contentfull h5 {
color:#222;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
font-weight:400;
margin:0 0 5px;
padding:0;
}

#contentleft h6,#contentright h6,#contentsplit h6,#contentfull h6 {
color:#222;
font-family:Arial, Helvetica, Verdana;
font-size:10px;
font-weight:400;
margin:0 0 5px;
padding:0;
}

#contactform ul li {
list-style-type:none;
margin:0;
padding:0 0 8px;
}

#contactform input[type=text] {
background:#fff;
border:1px solid #ccc;
margin:0;
padding:4px;
width:150px;
}

#contactform .checkbox {
white-space:normal;
}

#contactform .code input {
background:#FFF;
width:50px;
}

.contactbutton {
background:url(images/button_contact.png) no-repeat;
border:none;
cursor:pointer;
height:57px;
overflow:hidden;
text-indent:-300px;
width:128px;
}

.contactbutton:hover {
background:url(images/button_contact_f2.png) no-repeat;
}

#contactform textarea {
background:#fff;
border:1px solid #ccc;
height:50px;
padding:4px;
width:200px;
}

#sidemap {
display:none;
overflow:hidden;
}

#sidemap a {
background:url(images/map.gif);
display:block;
height:70px;
text-indent:-3000px;
width:140px;
}

#cc {
float:right;
width:30%;
}

/************************************************
*  Images  					     		        * 
************************************************/
img.centered {
display:block;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
padding:0;
}

img.alignnone {
display:inline;
margin:0 0 10px;
padding:0;
}

img.alignright {
display:inline;
margin:0 0 10px 10px;
padding:0;
}

img.alignleft {
display:inline;
margin:0 10px 10px 0;
padding:0;
}

.aligncenter {
display:block;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

.alignright {
float:right;
margin:0 0 10px 10px;
}

.alignleft {
float:left;
margin:0 10px 10px 0;
}

.wp-caption {
padding:7px 2px;
text-align:center;
}

.wp-caption img {
border:0;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
font-weight:400;
line-height:12px;
margin:0;
padding:0;
}

/************************************************
*  Sidebar(s)                                	* 
************************************************/
#sidebar_main_left {
display:inline;
float:left;
margin:0;
width:130px;
}

#sidebar_main_left h4 {
color:#222;
display:block;
font-family:Tahoma, Arial, Verdana;
font-size:14px;
font-weight:400;
margin:0 0 5px;
padding:0;
}

/************************************************
*  Footer           					    	*
*************#***********************************/
#footerbg {
background:url(images/bg_home.gif) repeat-x left top;
display:block;
padding-top:20px;
position:relative;
width:100%;
z-index:20;
}

#footerbg2 {
background:#282828;
}

#footernav ul {
list-style:none;
margin:20px 0 0;
padding:0;
}

#footernav ul ul {
list-style:none;
margin:0;
padding:0;
}

#footernav ul li {
color:#777 !important;
display:block;
float:left;
font-size:13px;
list-style:none;
margin:0 30px 8px 0;
padding:0;
text-transform:uppercase;
}

#footernav ul li a {
color:#777 !important;
}

#footernav li li {
border:none;
display:block;
float:none;
font-size:10px;
list-style:none;
margin:0;
padding:0;
text-transform:capitalize;
}

#footer {
background:#282828 url(images/footer_be_mobile.png) no-repeat right 30px;
color:#FFF;
font-family:Arial, Helvetica, Verdana;
font-size:10px;
margin:0 auto;
padding-bottom:90px;
width:844px;
}

#footer a:hover {
color:#FFF;
text-decoration:underline;
}

.footer-arrow {
background:url(images/arrow_footer.png) no-repeat left center;
margin:0 0 0 5px;
padding:2px 0 2px 18px;
}

.footer-rss {
background:url(images/rss_footer.png) no-repeat left center;
margin:0 0 0 5px;
padding:2px 0 2px 15px;
}

.footerleft {
float:left;
margin:0;
padding:20px 0;
width:180px;
}

.footerright {
float:right;
margin:0;
padding:20px 0;
text-align:right;
width:750px;
}

.cb,.clear,#footernav {
clear:both;
}

a:hover,#contentleft h1 a:hover,#contentright h1 a:hover,#contentsplit h1 a:hover {
color:#25A;
text-decoration:none;
}

a img,#content a img {
border:none;
}

#footer div.vcard div span.type,#footer div.vcard div.country-name,#sidebar_main_left div.vcard div span.type,#sidebar_main_left div.vcard div.country-name,#sidebar_main_left div.vcard span.email,#navhome li li,#linkcat-2 h2 {
display:none;
}

#footer div.vcard div,#sidebar_main_left div.vcard div {
display:inline;
padding-right:10px;
}

#header h1 a:hover,#header h4 a:hover,#footer a,#footer a:visited {
color:#FFF;
text-decoration:none;
}

.headerleft a img,.headerright a img,#sidebar_main_left a img {
border:none;
margin:0;
padding:0;
}

.headerright ul,.headerright li,#contactform ul,#sidebar_main_left ul,#sidebar_main_left ul li,#sidebar_main_left ul ul {
list-style-type:none;
margin:0;
padding:0;
}

#nav ul,#navhome ul,#nav li,#navhome li {
float:left;
list-style:none;
margin:0;
padding:0;
}

#content img.wp-smiley,#content img.wp-wink {
border:none;
float:none;
margin:0;
padding:0;
}

.post,#captcha img,#sidebar_main_left p,#footer p {
margin:0;
padding:0;
}

.post p,.post ol {
margin:0;
padding:0 0 15px;
}

#ca,#cb {
float:left;
width:30%;
}

#sidebar_main_left ul li li,#sidebar_main_left ul li ul li {
background:url(images/arrow.png) no-repeat top left;
margin:0;
padding:0 0 5px 8px;
}