/**
 * Theme Name: Desert Rally
 * Description: Just Desert Rally Wordpress Blog Theme.
 * Version: 1.0.2
 * Author: Ferris@Weiku
 * Author URI: http://www.autopartoo.com
 * License: GPL v2
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: yellow,orange,left-sidebar,one-column
 *
 * Ferris@Weiku WordPress Theme, Copyright (C) 2011 Weiku Group
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
**/

/* CSS Document */

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,sans-serif; }
body{ color:#fff; color:#666; background:url(images/headbg.jpg) #f9e6c1 no-repeat center top; }
div{margin:0 auto; text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
body,div,p{ word-wrap:break-word;word-break:break-all;word-break:normal;}
small{font-size:12px;}ul,ol{list-style:none;}
a{text-decoration:none; outline:none; color:#fe880d; }
a:hover{text-decoration:underline; color:#fe880d;}
sup{vertical-align:text-top;} sub{vertical-align:text-bottom;}
img{border:0;}
button,input,select,textarea{font-size:100%; vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0; width:100%; text-align:center}
table caption{padding:4px 0px; color:#000; font-weight:bold;}
.cfix{zoom:1}
.cfix:after{content:'.';display:block;clear:both;height:0;visibility:hidden;line-height:0;overflow:hidden;}
.clear{ clear:both;} .fl { float:left} .fr { float:right}

.box,.information h2,.sidebar h2,.widget ul li a,.sidebar .widget_comments h2,.widget_comments ul li,.search ul,.title,.messtit em,.messtit,.mainbot,.contactform dd.btn input,.comments h3,.comments ul li,#respond h3,.contactform dd.addbtn input,#searchtop,#linkcat-2 ul li a,.pagenav ul li a,#submit,.comments-template h3{ background-image:url(images/bg.png);}

#header{ width:630px; overflow:hidden; padding:55px 0px 0px 350px; color:#000; height:257px; position:relative; z-index:1;}
#header h1{ font:bold 40px/40px Arial, Helvetica, sans-serif; margin-bottom:5px;}
#header p{ height:143px;}
#menu{ float:left;}
#menu li{ display:inline; font-size:14px; font-weight:bold; padding-right:35px; line-height:50px;}
#menu li a{ color:#FFF;}

#main{ width:980px; overflow:hidden; background:url(images/mainbg.gif) repeat-y left top; position:relative; top:-20px; z-index:2;}
.box{ width:963px; overflow:hidden; background-position:left -227px; background-repeat:no-repeat; padding:11px 6px 0px 11px;}
.mainbot{ line-height:1px; font-size:1px; background-position:left -124px; height:21px; display:block; }

/* searchtop */
#searchtop{ float:right; width:201px; height:25px; background-position:-123px -196px; margin:12px 30px 0px 0px; display:inline;}
#searchtop li{ display:inline;}
#searchtop input{ border:0px; width:140px; line-height:20px; height:20px; margin:2px 0px 0px 7px;  background-color:transparent; color:#FFF; _margin:0px 0px 0px 7px;}
#searchtop button{ width:42px; border:0px; text-align:right; line-height:25px; color:#FFF; background-color:transparent; cursor:pointer;*line-height:20px;}

/* leftbar */
#leftbar{ width:233px; float:left; overflow:hidden;}

/* information */
.information{ width:100%; overflow:hidden;}
.information h2,.sidebar h2,.sidebar .widget_comments h2{ background-position:left top; height:40px; padding:8px 0px 0px 15px; line-height:15px; margin-bottom:1px;}
.information h2 strong,.sidebar .widget_comments h2 strong{ font-size:14px; color:#FFF;}
.information h2 span,.sidebar .widget_comments h2 span{ font-size:11px; color:#e09574; font-weight:normal;}
.information dl{ width:100%; background:url(images/leftbg.gif) #FFF repeat-x left top; padding-top:19px;}
.information dl dt{ display:block; width:90px; height:73px; text-align:center; float:left;}
.information dl dt img{ border:1px solid #d5d5d5; width:74px; height:71px;}
.information dl dd{ display:block; width:136px; float:left; line-height:16px; padding-left:4px;}
.information dl dd em{ font-size:14px; color:#cc6600; font-weight:bold; padding-bottom:3px;}

/* sidebar */
.sidebar{ width:100%; padding-top:10px; overflow:hidden;}
.sidebar h2{ line-height:48px; padding:0px 0px 0px 15px; color:#FFF; font-size:14px; height:48px;}
.widget{ padding-bottom:10px;}
.widget ul{ width:100%; background:url(images/leftbg.gif) #FFF repeat-x left top; padding-top:5px;}
.widget ul li{ border-bottom:1px solid #e6e6e5; line-height:23px; padding-left:10px;}
.widget ul li a{ color:#000; background-position:-250px -14px; padding-left:15px;}
.widget ul li a em{ color:#fe880d;}
.widget ul li a:hover em{ text-decoration:underline; color:#fe880d;}

/*linkcat-2*/
#linkcat-2,#search,.pagenav{ padding-bottom:10px;}
#linkcat-2 ul li{padding-left:10px; border-bottom:1px solid #ccc; height:30px; line-height:30px;}
#linkcat-2 ul li a{ background-position:-250px -14px;  padding-left:15px; color:#000}
#linkcat-2 ul li a:hover,.widget ul li a:hover{ color:#FE880D}

/*pagenav*/
.pagenav ul li{padding-left:10px; border-bottom:1px solid #ccc; height:30px; line-height:30px;}
.pagenav ul li a{ background-position:-250px -14px;  padding-left:15px; color:#000}
.pagenav ul li a:hover,.widget ul li a:hover{ color:#FE880D}

.widget_comments ul li{ line-height:20px; padding-right:10px; line-height:20px; padding-bottom:5px; margin-bottom:2px; background-position:-532px -4px; padding-left:40px;}
.widget_comments ul li span{ display:block; color:#000; height:18px; overflow:hidden;}
.widget_comments ul li span em{ float:right; color:#999; font-size:11px;}
.widget_comments ul li a{ font-weight:bold; color:#f57d20; padding-left:0px; background:none;}

/* links */
.widget_links ul li a{ background:none; padding-left:0px; color:#999;}
.widget_links ul li a:hover{ color:#fe880d;}

/* search */
.search{ background-color:#1a1a1a; padding:0px 0px 15px 15px;}
.search h3{ font:14px Arial, Helvetica, sans-serif; color:#FFF; line-height:35px; font-weight:bold;}
.search h3 em{ color:#ff870d;}
.search ul,.widget_search ul{ width:201px; height:23px; background-position:left -51px; overflow:hidden;}
.widget_search ul{  background:url(images/bg.png) no-repeat left -51px; padding-top:0px; }
.widget_search ul li { border:0px; padding-left:0px;}
.search ul li{ display:inline;}
.search ul input{ border:0px; width:126px; height:20px; line-height:20px; margin:2px 0px 0px 5px; background-color:transparent; color:#FFF;}
.search ul button{ width:68px; height:19px; border:0px;  background-color:transparent; font-size:11px; text-align:center; font-weight:bold; cursor:pointer;}

/* rightbox */
#rightbox{ width:716px; float:right; overflow:hidden;}
.title{ background-position:left -82px; width:681px; height:39px; font:bold 16px/39px Myriad Pro; padding-left:28px; font-style:italic;}
.title em{ color:#fa8a00; font-style:italic;}

/* postMessagess */
.postMessagess{ width:100%; overflow:hidden; padding-top:20px;}
.messtit{ width:677px; background-position:-777px -79px; background-repeat:no-repeat; padding-left:15px; border-bottom:1px dashed #ccc; padding-bottom:8px; margin-bottom:10px;}
.messtit em{ float:right; width:26px; height:32px; text-align:center; line-height:25px; display:block; background-position:-720px -82px; font-weight:bold; color:#000; font-size:11px;}
.messtit p{ font-size:11px; color:#000;}
.messcont{ width:677px; padding:0px 0px 15px 15px;}
.messbot{ height:29px; background:url(images/messbotbg.gif) repeat-x left top; width:706px; margin-left:10px;}
.messtit h3{font-size:14px; color:#FE880D;}
.messbot a{ display:block; float:left; line-height:25px; height:25px; color:#000; font-size:12px; font-weight:bold; padding:0px 10px; border:2px solid #cc6633; margin-left:15px; background-color:#FFF;}

/* page */
.page{ overflow:hidden; margin-bottom:10px; padding:20px 10px 5px 0px; float:right;}
.page a{ display:block; float:left; background-color:#fff; color:#666; padding:2px 6px; border:1px solid #dfdfdf; margin-right:4px; font-size:11px;}
.page a:hover,.page a.click{ background-color:#FFF; color:#993300; text-decoration:none; border:1px solid #FFF;}

.contactform{ width:540px; margin:0px auto; overflow:hidden; padding:30px 0px 0px;}
.contactform dt{ display:block; width:82px; padding-right:8px; float:left; line-height:29px; text-align:right; color:#333;}
.contactform dd{ display:block; float:left; width:450px; padding-bottom:10px;}
.contactform dd input{ width:274px; height:25px; border:1px solid #ccc; background-color:#FFF;}
.contactform dd textarea{ width:425px; height:100px; border:1px solid #ccc;}
.contactform dd.btn input,.contactform dd.addbtn input{ border:0px; width:67px; height:22px; text-align:center; color:#FFF; font-weight:bold;  cursor:pointer; background-position:-207px -52px;}

/* list */
.smallsub{ text-align:right; padding:10px 10px 10px 5px; border-bottom:1px dotted #c7cbcd; color:#946525; margin-right:8px;}
.smallsub a{ color:#946525; text-decoration:underline;}
.smallsub a.click{ font-weight:bold; text-decoration:underline;}
.bloglist{ width:707px; overflow:hidden;  padding-top:10px;}
.bloglist li{ overflow:hidden; padding:5px 8px 5px 5px; height:18px; border-bottom:1px solid #ebebeb;}
.bloglist em{ float:right; font-size:11px; color:#999;}
.bloglist a{ font-size:12px; color:#000;}
.bloglist li img{ vertical-align:middle;}
.bloglist em i{ color:#ff9933; font-style:normal;}

/* detail */
.othermess{ padding-top:10px; padding-bottom:10px; padding-left:25px; margin-bottom:10px; color:#FE880D;}
.othermess a{ text-decoration:underline;}
.othermess a:hover{ color:#000;}

/* comments */
.comment-meta{ height:30px; line-height:30px;}
#comments{ margin-bottom:5px; margin-left:18px;}
#comment-1{ margin:0 25px;}
.commentlist{ margin:0 30px 0 20px;}
.commentlist li{ border-bottom:1px solid #EBEBEB; padding:10px 0px 0px 20px;}
.commentlist li cite{font-weight:bold; color:#000;}
.reply{padding-bottom:6px; text-align:right; padding-right:10px;}
.reply a{text-decoration:underline;}
#commentform p{ padding-left:20px; margin-bottom:10px;}
#respond p textarea{ border:1px solid #ccc; height:127px; width:530px;}
#respond form{padding-top:15px;}
#respond form p a{text-decoration:underline;}
#respond #cancel-comment-reply{padding-left:18px; padding-top:6px;}
#respond #cancel-comment-reply a{text-decoration:underline; color:#CC6600;}
#submit{ width:107px; height:22px; background-position:left -197px; border:0; cursor:pointer; color:#fff; margin-top:10px;}
.comments,#respond{ width:680px; overflow:hidden; padding-top:20px;}
.comments h3,#respond h3,.comments-template h3{ height:34px; line-height:34px; font-size:14px; color:#000; padding-left:21px; background-position:left -153px;}
.comments ul{ width:100%; padding-top:10px;}
.comments ul li{ border-bottom:1px solid #ebebeb; margin-bottom:5px; background-position: -757px -80px; padding:0px 20px 0px 35px; background-repeat:no-repeat;}
.comments ul li span{ display:block; height:21px; overflow:hidden;}
.comments ul li span em{ float:right; color:#999;}
.comments ul li span strong{ color:#ff6633;}
.contactform dd.addbtn input{ width:107px; height:22px; background-position:left -197px;}

/*input*/
#author,#email,#url{width:274px; height:25px; line-height:25px; border:1px solid #ccc; background-color:#FFF;}
#comment{display:block; width:450px; padding-bottom:10px;}

/* footer */
#footer{ width:950px; padding-left:30px; position:relative; top:-10px;}
#footer a{ color:#a6623f; text-decoration:underline;}
#footer a:hover{ color:#fe880d;}

.home .sticky {}

.commentlist .bypostauthor {}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft{
	float: left;
}

.alignright{
	float: right;
}

.wp-caption {
	text-align: center;
}

.wp-caption-text {
	text-align: center;
}

.gallery-caption {
	text-align: center;
}