/*
Theme Name: rtMoto
Theme URI: http://bloggertowp.org/themes/rtmoto/
Description: rtMoto Theme for Wordpress 3.0
Version: 0.2
Author: rtCamp
Author URI: http://rtcamp.com
Tags: white, green, blue, two-columns, threaded-comments, sticky-post, microformats, editor-style, custom-menu
License: GNU General Public License, v3 (or newer)
License URI: http://www.opensource.org/licenses/gpl-3.0.html
*/

/*
rtBase Width Parameters:
====================
Body Width : 100%;
Main Wrapper : 960px;
Content : 640px;
Sidebar : 320px;
Footer Wrapper : 100%;
====================
*/

/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { font:13px/1.231 sans-serif; } /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

/* normalize monospace sizing
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; }

/*
 * minimal base styles
 */

    /* Headers (h1,h2,etc) have no default font-size or margin,
        you'll want to define those yourself. */
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a, a:link, a:hover, a:active, a:visited, input { text-decoration: none; outline: none;  }

a, a:active, a:visited { color: #595959; }
a:hover { color: #5C7192; text-decoration: underline; }

ul, ol { margin-left: 20px; }
    ul li{list-style-type: disc; }
    ol li{list-style-type: decimal; }
small { font-size: 85%; }

strong, th { font-weight: bold; }
td, td img { vertical-align: top; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

/*DL, DT, DD Tags Style*/
dl {  }
dl dt { background: none repeat scroll 0 0 #F1F1F1; color: #333333; font-weight: bold; padding: 5px; }
dl dd { margin:2px 0; padding:5px 0; }
address { font-style: italic; }
strike { text-decoration: line-through; }
i, em { font-style: italic; }
pre {
  padding: 15px;

  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
}

textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */


/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0 0 4px; }

/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* Non-semantic helper classes*/

/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent clear << j.mp/phayesclear */
.clear { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before,
.clearfix:after { content: "."; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
/* ----------------------------------------- */
.aligncenter { display:block; margin:0 auto; text-align: center}
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px auto; }
p.wp-caption { margin: 0; }
#content .wp-caption p.wp-caption-text { margin: 5px; }
/* ----------------------------------------- */
/* Smiley Style                              */
/* ----------------------------------------- */
img.wp-smiley { margin: 0; padding: 0; float: none; }

#content table { border: 1px solid #F1F1F1; text-align: left; width: 100%; }
    #content tr th,
    #content th { border: 1px solid #F1F1F1; padding: 2px; }
        #content tr td {  border: 1px solid #F1F1F1;  padding: 2px; }

/* ************************************************ */
/* Layout and Typography Style                      */
/* ************************************************ */
body{ background: #3B4853; line-height: 160%; font-size: 80%; font-family: Helvetica, Arial, sans-serif; }
    #main-wrapper{background: url('img/main-content-bg.gif') repeat-y scroll top center transparent;width: 960px; margin: 45px auto 10px;}
        #header-wrapper { background: url("img/header-bg.jpg") repeat-x scroll left top transparent;height: 109px; }
        #content-wrapper {  }
            #content {-webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; position: relative; z-index: 2; float: right;margin: 10px 10px 10px 0;padding: 10px;width: 640px; overflow: hidden}
            #sidebar { float: left;margin: 10px;width: 265px; }
            #footer-wrapper { background: url("img/footer-bg.gif") no-repeat scroll 0 0 transparent; height: 44px; }

/* ************************************************ */
/* Default Heading Style			    */
/* ************************************************ */
h1 { font-size: 180%; line-height: 130%; padding: 5px 0; }
h2 { font-size: 160%; line-height: 130%; padding: 5px 0; }
h3 { font-size: 140%; line-height: 130%; padding: 5px 0; }
h4 { font-size: 120%; line-height: 130%; padding: 5px 0; }
h5 { font-size: 100%; line-height: 130%; padding: 5px 0; }
h6 { font-size:  80%; line-height: 130%; padding: 5px 0; }

/* ************************************************ */
/* Default Color 				    */
/* ************************************************ */
body, select, input, textarea {color: #444;}

/* ************************************************ */
/* Header Style					    */
/* ************************************************ */
#header { float: left; width: 100%; }
    #header .logo { background: url("img/logo-bg.png") no-repeat scroll left top transparent;float: left;overflow: hidden;height: 75px;left: 5px;padding: 20px 0 0 5px;position: relative;top: -5px;width: 268px; }
        #header h1 { padding: 0; overflow: hidden; margin: 0; }
        #header h1 a { color: #F1F1F1;float: none;font-family: 'comic Sans MS';font-size: 35px;line-height: 35px; }
        #header h1 a:hover { text-decoration: none; color: #ffffff; }
        #header p.description { font-family: 'comic Sans MS';font-size: 110%;font-weight: bold;line-height: 15px;padding: 5px 0 0; }
        .header-right { float: right;padding: 20px 5px 0 0; }

/* ************************************************ */
/* Search form Style				    */
/* ************************************************ */
#searchform { font-size: 85%; }
    #searchform .s { padding: 3px; }
.search-header { float: right; }
.searchsubmit { background: url("img/search-btn.gif") no-repeat scroll left top transparent;border: medium none;font-size: 0;height: 25px;text-indent: -999px;width: 59px; }
.searchform .s { -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; border: 1px solid #DEDBDB;color: #555555;font-size: 120%;margin: 0 0 2px;padding: 4px; width: 160px; }

/* ************************************************ */
/* Navigation Style				    */
/* ************************************************ */
#rt-primary-menu { clear: both;float: right;padding: 8px 0 0;position: relative;z-index: 99; }
#rt-nav-menu, #rt-nav-menu ul { list-style:none outside none;margin:0; }
	#rt-nav-menu li {float:left;list-style:none outside none;margin-left: 3px;position:relative;}
		#rt-nav-menu a { -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; display:block;line-height:38px;text-decoration: none; padding:0 10px;}
		#rt-nav-menu a:hover {background: none repeat scroll 0 0 #7fb801; color: #FFFFFF; text-decoration: none; }
			#rt-nav-menu ul { -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background: none repeat scroll 0 0 #F1F1F1; border: 1px solid #f1f1f1; display: none; position: absolute; top: 38px; left: 0; float: left; width: 180px; z-index: 99999;}
			#rt-nav-menu ul li { min-width: 180px; margin: 0;}
			#rt-nav-menu ul ul {left: 100%;	top: 0;}
			#rt-nav-menu ul a { line-height: 16px; padding: 10px; width: 160px; height: auto; }
			#rt-nav-menu ul a:hover { background: none repeat scroll 0 0 #7fb801; color: #FFFFFF; }
		#rt-nav-menu li:hover > a,
		#rt-nav-menu ul li:hover > a { background: none repeat scroll 0 0 #7fb801; color: #FFFFFF; }
			#rt-nav-menu li:hover > ul { display: block; }
				#rt-nav-menu li.current-menu-item > a,
                                #rt-nav-menu li.current_page_item > a { background: none repeat scroll 0 0 #7fb801; color: #FFFFFF; }
				#rt-nav-menu a.current-menu { background: none repeat scroll 0 0 #7fb801; color: #FFFFFF; }
                
                

/* ************************************************ */
/* Post and Main Content Style			    */
/* ************************************************ */

/*Sticky Post Style*/
.sticky {  }

/* ------------------------------------------- */
/* Main Post Loop			       */
/* ------------------------------------------- */
.post{}
.post,
.search #content .hentry { border-bottom: 1px solid #DDDDDD; margin-bottom: 5px; }
    .post-title{}
    .post-meta { color: #888888;font-size: 90%;line-height: 130%;padding: 0 0 5px; }
    .post-meta a, .post-content .readmore { color: #628F00; }
    .post-meta a:hover { color: #628F00; text-decoration: underline; }
    .post-content { overflow: hidden; }
	.post-content p { margin-bottom: 20px; overflow: hidden; }
	.post-content img.post-thumb{margin: 0px 5px 20px;}
            .post-content img.wp-smiley{margin: 0;padding: 0;}
	.post-content blockquote{}
	.post-content code{}
	.post-content pre{}
/* ------------------------------------------------------- */
/* Prevent Images from Running Outside Content Area	   */
/* ------------------------------------------------------- */
	.post-content .wp-caption { max-width: 580px !important; }
	    .post-content .wp-caption img { max-width: 560px !important; }
	.post-content img { max-width: 615px !important; }

/* ------------------------------------------------------- */
/* Posted Images Style					   */
/* ------------------------------------------------------- */
p.attachment img { margin: 10px 0; }
.post-content img.alignnone { margin: 10px 5px 10px 0; }
.post-content img.aligncenter { margin: 10px auto; }
.post-content img.alignleft { margin: 10px 15px 10px 0px; }
.post-content img.alignright { margin: 10px 0px 10px 15px; }

#content .gallery {margin: 0 auto 18px;}
#content .gallery .gallery-item {float: left;margin-top: 0;	text-align: center;	width: 33%;}
#content .gallery img {	border: 2px solid #cfcfcf;}
#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px;}
#content .gallery dl {margin: 0;}
#content .gallery img {border: 10px solid #f1f1f1;}
#content .gallery br+br {display: none;}
#content .attachment img { /* single attachment images should be centered */ display: block; margin: 0 auto;}

.gallery-icon .attachment-thumbnail { margin: 5px auto; }

#gallery-1 .gallery-caption { margin: 0; padding: 0; }
#gallery-1 .gallery-item dt { background: none repeat scroll 0 0 transparent; font-weight: normal; padding: 0; }

/*.wp-caption{width: 600px !important}*/
		
/* ************************************************ */
/* Archive Page Style				    */
/* ************************************************ */
.archive
.archive #content h2 span.author-name { font-style: italic; font-weight: normal; }


/* ************************************************ */
/* Search Page Style				    */
/* ************************************************ */
.search #content .hentry {  }
.search #content h2 span.search-title { font-style: italic; font-weight: normal; }
/* ************************************************ */
/* Breacrumb Style				    */
/* ************************************************ */
.breadcrumb { }
	.breadcrumb a { }
	.breadcrumb a:hover { }

/*postmeta*/
.post-meta div.alignleft,
.post-meta div.alignright{ width: 45%; }


/* Social Buutons */
.post .social-buttons{}
    .post .social-buttons > div{ margin-right: 10px }
    .post .social-buttons .facebook{}
    .post .social-buttons .tweetmeme{}


/* Paged Navigation */
.wp-pagenavi,
.wp-navigation { clear: both; color: #444444;font-size: 95%; padding: 0 0 5px; width: 100%; }
.wp-pagenavi a,
.wp-pagenavi a:hover { text-decoration: none; }
.wp-navigation a { text-decoration: none; }
.wp-navigation a:hover { text-decoration: underline; }

/* View specific CSS */
#content.single-post{}
#content.multiple-posts{}
#content.home-posts{}


/* ************************************************ */
/* Comment Style				    */
/* ************************************************ */
    .commentlist { margin: 0px; }
    .commentlist ul {margin-left: 20px; }
    .commentlist li,
    .commentlist ul li { list-style: none; }

        .commentlist li { list-style: none outside none; }
            .commentlist li.depth-1 {  }
            .commentlist li.depth-2 {  }
            .commentlist li.depth-3 {  }
            .commentlist li.depth-4 {  }
            .commentlist li.depth-5 {  }
			
            .commentlist li.even{}
            .commentlist li.odd{}
            
		.commentlist li.comment div.comment-body {border:1px solid #EAEAEA;clear:both;margin-bottom:10px;overflow:hidden;padding:0 5px;}
                
            div.vcard { float: left; font-size: 95%; }
                div.vcard img.avatar { float: left; margin: 5px 5px 0 0; }
                div.vcard cite.fn { font-weight: bold; margin: 0; padding: 0; text-transform: capitalize; }
                div.vcard span.says{}

            div.comment-meta { float:right; font-size: 80%; }
                div.comment-meta a { color: #628F00; text-decoration: underline;}
                div.comment-meta a:hover { color: #628F00; text-decoration: none;}
                div.comment-meta a.comment-edit-link{}

            div.comment-body p {clear:both;}
            div.comment-body div.reply {clear:both;float:right;font-size: 90%;}
            .commentlist .reply a { color: #344054; text-decoration: none; }
            .commentlist .reply a:hover { color: #344054; text-decoration: underline; }

    /* styling author/admin comments */
    li.comment-author-admin > div.comment-body,
    li.bypostauthor > div.comment-body { background: none repeat scroll 0 0 #F5F5F5; }

    /* IE6 Admin Comment */
    li.comment-author-admin div.admin-comment { background: none repeat scroll 0 0 #F5F5F5; }

	
	/* Comments Pagination Style */
	.comments-pagination{}
            .comments-pagination .alignleft{}
            .comments-pagination .alignright{}


	/* 	styling comment from display  */
	#respond { border: 1px solid #EAEAEA; margin-bottom: 10px; overflow: hidden; padding: 0 10px 10px; }
	#respond h3 { float: left; width: 65%; }
    #respond form { clear: both; }
                #respond p { width: 98%; }
                    #respond label { clear: both; color: #666666; }
                    #respond .required { color: #888888; }
            #commentform { clear: both; }
            #commentform input { padding: 3px; }
            #commentform input#author,
            #commentform input#email,
            #commentform input#url { width:40%; display: block;}
            #commentform label{}
            #commentform textarea{ padding: 3px; width: 95%}
            #commentform input#submit { margin-top: 7px; }
            
            #respond p { width: 98%; }
            #respond p.cancel-comment-reply { float: left; font-size: 95%; line-height: 40px; text-align: right; width: 35%; }


/* ************************************************ */
/* Sidebar and Sidebar Widgets Style		    */
/* ************************************************ */
#sidebar {  }
#sidebar ul { margin: 0 10px; }
#sidebar ul li { list-style: none outside none;padding: 0 0 3px; }
#sidebar .widget_calendar table { margin: 0 auto; text-align: center; width: 96%; }
	#sidebar .widget_calendar table #prev { text-align: left; }
	#sidebar .widget_calendar table .pad { text-align: center; }
	#sidebar .widget_calendar table #next { text-align: right; }
	#sidebar .widget_calendar table #today { font-weight: bold; }

#sidebar .sidebar-widget { -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background: none repeat scroll 0 0 #FFFFFF; padding-bottom: 5px; border: 1px solid #DDDDDD; overflow: hidden; margin-bottom: 10px; }
#sidebar h2.widgettitle { background: url("img/sidebar-title.png") no-repeat scroll left top transparent; color: #FFFFFF; margin-bottom: 5px; font-size: 120%; font-weight: normal; line-height: 38px; padding: 0 0 0 15px; }

#sidebar .widget_tag_cloud div { padding: 10px; }

#sidebar ul li a { background: url("img/bullet.png") no-repeat scroll 0 8px transparent;display: block;padding-left: 10px;text-decoration: none; }
#sidebar ul li a:hover { text-decoration: none; display: block; }
#sidebar .recentcomments a { background: none; }
/* ************************************************ */
/* Footer Style					    */
/* ************************************************ */
#footerbar div.footerbar-widget{float: left; width: 30%; margin-right: 3%}

#footer {  }
#footer p.aligncenter a { color: #628F00; text-decoration: none; }
#footer p.aligncenter a:hover { color: #628F00; text-decoration: underline; }

/* ************************************************ */
/* Other Styles					    */
/* ************************************************ */

.info, .success, .warning, .error { border: 1px solid; margin: 10px 0px; padding:5px 10px; }
.info { color: #00529B; background-color: #BDE5F8; }
.success { color: #4F8A10; background-color: #DFF2BF; }
.warning { color: #9F6000; background-color: #FEEFB3; }
.error { color: #D8000C; background-color: #FFBABA; }


/* ************************************************ */
/* Extra CSS for additonal elements, fixes          */
/* ************************************************ */
/*hide smiley added by wordpress stats plugin        */
#wpstats{display:none}