/*  
Theme Name: Rapid Access
Theme URI: http://onemansblog.com/2007/04/30/free-wordpress-theme-rapid-access/
Description: Three-column + Footer, Search Engine Optimized, Accessible, fluid-width, widget-ready theme.  <a href="http://onemansblog.com/2007/04/30/free-wordpress-theme-rapid-access/#download">Check for updates</a>.
Version: 0.13
Author: John Pozadzides
Author URI: http://onemansblog.com/
*/

/* These styles apply to various elements throughout the Web site */
body {background:#fff; font-family:'Arial', 'Verdana'; color:#40454b; font-size:.8em; border:solid 8px #CCCCCC}
a:link {text-decoration:none; color:#003399; border:0px} 
a:active {text-decoration:none; color:#003399; border:0px} 
a:visited {text-decoration:none; color:#669999; border:0px} 
a:hover {text-decoration:none; color:#FF6600; border:0px} 
img {border:none; background-color: white}
hr {border-top:1px dotted #abb0b5; height:1px}
input {font-family:'Verdana'; color:#6a5555; font-size:1em}
textarea {font-family:'Verdana'; color:#6a5555; font-size:1em}
select {font-family:'Verdana'; color:#6a5555; font-size:1em}
.warning {font-size:larger;color:red; font-style:oblique}
.note {color:maroon; font-style:oblique}
code {font-family:monospace; color:#FF5500; padding:1em}
h1 {font-size:2em; font-weight:normal; padding:7px 0px; margin:0px 0px 7px 0px; border-bottom:dashed 1px #ccc}
h2 {font-size:1.75em; font-weight:normal; padding:5px 0px; margin:0px 0px 5px 0px}
h3 {font-size:1.4em; font-weight:bold; padding:5px 0px; margin:0px 0px 5px 0px; color:maroon}
h4 {font-size:1.2em; font-style:oblique; padding:5px 0px; margin:0px 0px 5px 0px; color:blue}
.textasides, .textaside {float:right; border:3px solid teal; margin:5px; padding:15px 10px; width:150px}
.imageasides, .imageaside {float:right; border:0; margin:5px; padding:15px 10px}
.pullquote_left {width:200px; margin:5px 15px 5px 0; padding:5px; font-size:1.5em; text-align:center; float:left; border:3px double #aaa; border-width:3px 0}
.pullquote_right {width:200px; margin:5px 0 5px 15px; padding:5px; font-size:1.5em; text-align:center; float:right; border:3px double #aaa; border-width:3px 0}

/* This area applies style to the top Header */
.Header {width:100%; background#58FAF4; height:100px}
.Header h1 {font-size:3em; font-weight:bold; margin:0px; padding:0}
.Desc {font-size:1.4em; font-family:Arial, sans-serif; font-weight:bold; color:#993300; padding:0 0 10px 0}

/* These styles format the Page menu */
.TopMenu ul {padding:2px 0px; margin:0px}
.TopMenu li {padding:2px 4px; margin:0px 4px 0px 0px; list-style-type:none; display:inline; font-size:1.1em; background:#fff; border:solid 1px #ccc; font-weight:bold}

/* This section begins the formatting for the main Content area */
.MainContent {border-top:solid 1px #666; padding-top:20px}

/* Central Column - Single Pages */
.SinglePage {float:left; padding-top:20px}
.SinglePage h1 {font-size:2em; font-weight:normal; padding:7px 0px; margin:0px 0px 7px 0px; border-bottom:dashed 1px #ccc}
.SinglePage h2 {font-size:1.75em; font-weight:normal; padding:5px 0px; margin:0px 0px 5px 0px; color:#ccc}
.SinglePage h3 {font-size:1.4em; font-weight:bold; padding:5px 0px; margin:0px 0px 5px 0px; color:maroon}
.SinglePage h4 {font-size:1.2em; font-style:oblique; padding:5px 0px; margin:0px 0px 5px 0px; color:blue}
.SinglePage p {font-size:1em; line-height:1.5em}
.SinglePage img {border:solid 1px #f0f0f0; margin:0px 15px 15px 0px}
.SinglePage blockquote {padding:3px 15px; margin:5px 0px; border-left:double 3px #C3C3C3;color:maroon}
.SinglePage blockquote p {padding:5px 0px; margin:5px 0px; line-height:1.3em}
.SinglePage ul {font-size:.9em; padding-left:12px}
.PageNavigation {text-align:center; padding:5px; border:solid 1px #CCCCCC}
.PageNavigation p {padding:0; margin:0; font-weight:bold}
.RelatedTags {padding:10px 0 0 0; border-top:1px solid #cccccc}

/* Central Column */
.ContentArea {float:left;  margin:0px 420px 0px 0px; padding-top:20px}
.DateHeader {background:#f0f0f0; margin-bottom:20px; margin-top:10px}
.DateHeader p {background:url(./images/DateHeaderIco.png) no-repeat left center; padding:5px 0px 5px 20px; margin:0px 0px 0px 10px; font-size:18px; font-family:'Helvetica'}

/* These styles format the display of the Post content */
.Post {padding:10px 10px 20px 20px; clear:left; position:relative; border-bottom:solid 2px #ccc; margin:10px 0}
.Post h1 {font-size:2em; font-weight:normal; padding:0px; margin:0px; display:block}
.PostInfo, .PostInfo script {padding:5px; margin:0px; font-size:1em; color:#828282}
.PostInfo em {font-style:normal}
.PostInfo em a {text-decoration:underline}
.PostInfo em a:visited {text-decoration:underline; color:#828282}
.PostInfo em a:hover {text-decoration:underline; color:#828282}
.PostContent {padding:5px 3% 0 3%; line-height:1.4em; margin-top:5px}
.PostContent p {font-size:1em; line-height:16px}
.PostContent img {padding:1px; border:solid 1px #f0f0f0; margin:0px 15px 15px 0px}
.PostContent blockquote {padding:3px 30px 3px 30px; margin:5px 0px; border-left:double 3px #C3C3C3;color:maroon}
.PostContent blockquote p {padding:5px 0px; margin:5px 0px; line-height:15px}
.PostContent ul {padding-left:30px}

.PostDetails {margin:0px; font-size:1em; display:inline}
.PostDetails li {padding:0px; margin:0px; list-style-type:none}
.PostDetails .PostCom a {padding:0px 0px 0px 23px; background:url(./images/PostComLeft.png) no-repeat left top; float:left; font-size: .9em}
.PostDetails .PostCom a span {padding:4px 15px 3px 5px; display: block; background:url(./images/PostComRight.png) no-repeat right top; float:left}
.PostDetails .PostCom a span {float:none}
.PostDetails .PostCom a:hover {background-position:0% -23px}
.PostDetails .PostCom a:hover span {background-position:100% -23px}
.PostDetails .Tags {background:url(./images/PostDetailsTagsIco.png) no-repeat left center; padding:5px 0px 5px 20px; margin-left:0px}

/* These styles control the display of the Comments area */
.Comments {padding:0 20px 20px 20px}
.Comments .List h3 {font-size:1.4em; border-bottom:dashed 1px #87909e; padding:5px 0px 5px 20px; margin:0px}
.Comments .List ol {padding: 10px 0px 0px 0px; margin: 0px;}
.Comments .List li {position:relative; padding:15px 0px; margin:0px; list-style-type:none; font-size: 1em; position:relative}
.Comments .List .ListNr {color:#a8bed7; position:absolute; top:15px; font-size:1.7em; font-family:"Trebuchet MS"; font-weight:normal; width:15px; height:15px; padding:5px; text-align:center; border:solid 1px #cee0f4; background:#eaf4ff}
.Comments .List .ListUser {margin:0px; padding:0px 0px 0px 35px; font-size:1.2em; line-height:14px; font-family:'Arial'}
.Comments .List .ListDate {color:#8c97a1; padding:0px 0px 0px 35px; margin:0; font-size: 10px}
.Comments .List .ListContent {color:#333; border-top:solid 1px #c5cad0; margin:10px 0px 0px 0px}
.Comments .List .ListContent p {padding:3px 3% 0 3%; margin:3px 0px}
.Comments .List .ListContent ol li {padding:0px; margin:0 7%; list-style-type:decimal}
.Comments .List .ListContent ul li {padding:0px; margin:0 7%; list-style-type:square}
.Comments .Form h3 {background:url(images/CommentsFormHeading.png) no-repeat left center; border-bottom:dashed 1px #87909e; padding:5px 0px 5px 20px; margin:0px 0px 10px 0px}
.Comments .Form form {padding:20px; margin:0px; background:#CCCCCC}
.Comments .Form p {padding:3px 0px; margin:0px; font-size:1em; color:#000033}
.Comments .Form p label {padding-bottom:1em; display:block}
.Comments .Form p label small {font-size:.8em; color:#000033}
.Comments .Form .Note small {font-size:.8em}
.Comments .Form .TextField {background:#fff; border:solid 1px #89afd8; padding:5px; margin-right:20px; color:#40454b}
.Comments .Form .TextArea {background: #fff; border: solid 1px #89afd8; padding: 5px; color:#40454b}
.Comments .Form input.SubmitComment {width:150px; height:26px; background:url(images/SubmitComment.png) no-repeat; margin-top:7px}
.Comments .Form input.SubmitComment:hover {background:url(images/SubmitComment.png) no-repeat 0 -26px}
.Comments .Form input.SubmitCommentIE {width:150px; height:26px; background:url(images/SubmitComment.png) no-repeat 0 -26px; margin-top:7px}

.content blockquote {padding:3px 30px 3px 30px; margin:5px 0px; border-left:double 3px #C3C3C3;color:maroon}
.content blockquote p {padding:5px 0px; margin:5px 0px; line-height:15px}

/* These styles control the Sidebar panel */
.Sidebar {float:right; overflow:hidden; position:relative; width:420px; padding:20px 0 4px 0; margin-left:-420px}
.sidebar .GoogleSidebarHeaderAd {float:right}
.Sidebar .SidebarLeft {float: left; width: 200px; clear:right}
.Sidebar .SidebarRight {float: right; width: 200px; clear:right}
.Sidebar h2 { font-size:1.25em; padding:5px 0 10px 0; margin:0px; border-bottom:solid 1px #ccc; color:#323740}
.Sidebar ul, .sidebar ol, .sidebar div, img, li .recentcomments, .sidebar form {padding:0; margin:0}
.Sidebar li {padding:0 0 5px 0px; list-style-type:none}
.SidebarRight div, .SidebarLeft div {border:1px #d4e3f4; padding:10px 0}
.commentAuthor {padding:0 0 0 10px}
.recentCommentsPostTitle {padding:10px 0 0 0; border-top:1px solid #ccc}
 
/* These styles apply to the Sidebar Items*/
.SidebarItem {margin-bottom:20px}
.Calendar caption {background:#d4e3f4; padding:5px 0px}
.Calendar table {width:200px; border:solid 1px #d4e3f4}
.Calendar table th {text-align:center; border-bottom:solid 1px #d4e3f4; padding:3px 0px}
.Calendar table td {text-align:center; padding:3px 0px; font-size:1em}

/* These styles control the display within the page footer */
.Footer {width:100%; clear:both; padding:20px 0 10px 0; background:#CCCCCC}
.Footer p {text-align:center}
/* These styles control the optional footer columns */
#footercolumns {padding:2em 0 0 10%}
#footercolumns .block {float:left; width:30%; margin:0 0 0 2.5%}
#footercolumns .first, * html #footercolumns .first{clear:both;	margin:0}


/* PLUGIN STYLES FOLLOW */
#wp-admin-bar {text-align:center; margin:0; padding:5px; background:#f9f9f9; border:1px solid #666; clear:both}
#wp-admin-bar ul {margin:0; padding:0}
#wp-admin-bar ul li {list-style-type:none; display:inline; margin:0 10px; padding:0}