/*  
Theme Name: AACPS Theme
Description: A custom patriotic and road sign styled theme for AACPS with a magazine style dynamic front page. 
			Inspired by Mimbo 2.2, a magazine-style layout for Wordpress by Darren Hoyt http://darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Version: 1.1
Author: Brandi Boyd 
Author URI: http://www.brandiboyd.com
The CSS, XHTML, design, and the "Rolling Flag" logo image is copyrighted by All American Pilot Car Services and is not intended for reproduction for public or private use.
A free, opensource version will be available soon at the theme URI.
*/
/*HTML Elements*/
#content form textarea {width:100%; margin-bottom: 5px;}
#text-2 a{font-weight:bold}
* {
margin : 0;
padding : 0;
}
/*contact card*/
p.contactcard span {padding:25px 0}
/*Cforms warnings*/
.cf_info{font-color:#000066;border: 3px solid #c90000}
#usermessage2a {color:#000066; background:#f2f2f2f2; font-weight:bold}
/*tools page*/
.tool {float:left; margin:15px; display:inline; text-align:center}
.tool h2{margin: 0 0 5px 0}
.tool a img {margin:0;padding:0;float:left;}
#swiftfx-weather {width:200px;}
#gmaps-weather{width:275px} 
.tool small {
margin: 0; float:none;}
body, html {
}
body {
background : #33ff00;
color : #666699;
}
body, select, input, textarea {
font : 100% Arial, Verdana, Sans-Serif;
}
p.warn, p .warn, .warn {background:#FFFFFF; color:#000066;
 border:3px solid #C90000; padding:25px;}

Whole p{border:0}
a:link, a:visited {
color : #7da939;
text-decoration : none;
}
a:hover, a:active {
color : #c90000;
text-decoration : none;
}
#footer a {
color : #fff;
}
hr {
display : block;
height : 1px;
background : #333;
border : 0;
}
small {
float : right;
font-size : 0.65em;
font-weight : bold;
font-style : italic;
padding : 3px 6px;
margin : 0 15px;
color : #cce99f;
display : inline;
}
img, a:link img, a:visited img {
margin : 5px;
max-width : 800px;
}
img:onerror{display:none;}
.clearfloat, .clear {
clear : both;
}
/*Structure*/
#whole {
width : 98%;
min-width : 1150px;
background : #ffffff;
margin : 5px auto;
padding : 0;
border : 1px solid #000066;
}
#header {
margin:0; padding:0;
max-height : 217px;
min-width : 1150px;
display : inline;
}
#logo {
background : url('http://allamericanpilotcarservices.com/images/logos/321.png') no-repeat;
margin : -8px 0 0 -10px;
padding : 0;
width : 321px;
height : 240px;
float : left; display:inline;
}
#top {margin:0; padding:0;
text-align : right;
border-bottom : 6px solid #000066;
}
#main {min-width:1150px;
margin : -115px 0 25px 0;
padding : 0;
min-height : 600px;
}
#side {
float : right;
display : inline;
width : 250px;
margin : 0;
padding : 2px 45px 2px 0;
}
#content { width:auto; 
margin : 0 315px 0 25px;
padding : 0 15px;
}
#left {
margin : 0 25px;
width : 50%;
min-width:255px;
float : left;
padding : 0 25px;
display : inline;
border-right : 2px solid #c90000;
min-height:700px;
}
#quote div {
height:100px; 
max-height:100px; 
overflow:hidden;
padding:5px;
margin:0;
border:2px solid #C90000}
#quote {
padding: 25px;}
#right { 
margin : 0 25px 25px 25px;
width:50%;
display:inline;
padding: 0 25px;
}
#right .googlemap {
margin : 0 25px;
padding : 25px 0;
border-top : 1px dotted #000066;
width:30%; 
text-align:center;
}
#right ul { 
list-style : none;
text-align : center;
margin : 0px 10px;
padding : 0px;display:inline;
}
#right ul li {
text-align:center;
border-bottom:1px dotted #000066;
padding:0 0 25px 0;margin:5px 0;
color:#c90000;
float:left;
}

#right ul li {
width:auto; min-width:245px;
}
#right ul,#right li h3 {margin:0;padding:0;}
#wppashot ul li{ 
margin-top:0; padding-top:0;
text-align:center;}
#right ul li .widget  {
text-align:justify; 
color:#C90000;
width:265px; 
max-width:265px;margin:0:padding:0;
}
#right ul .widget *{
color:#666699; 
font-weight:normal;
}
#right ul li ul li {
border:0;margin:0; padding: 5px;}
#footer {
width:975px;
text-align : center;
margin : 0 auto;
font-size : 0.7em;
padding-top : 15px;
color : #333399; 
}
.widget {text-align:justify;width:275px; max-width:275px;}
.post {width:100%; margin:0; padding:0;}
.entry { float:left; display:inline; 
margin:0; padding:0;}
#interact { background:#f2f2f2;
margin:25px; border: 2px solid #C90000; padding: 25px}
#interact *{border:0}
#interact p, 
#interact li, 
#interact ul li{ 
color:#000066;
font-size:.8em;
text-align:left}

/*dynamic front page modules, images*/
#lead {
margin : 0 0 25px 0;
padding : 0 0 15px 0;
width : 100%;
}
#lead .entry {
margin : 0 0 25px 5px;
padding:0 0 0px 0;
border-bottom : 2px solid #c90000;
}
#lead a img { 
float:right;
margin:5px; padding:1px;display:inline;
max-width:275px;
width:275px;
}
#right img {border:1px solid #C90000}
.feature.blog {
padding : 15px 0; 
margin:0;
text-align : justify;
border-bottom : 1px dotted;
line-height : 0.8em;
font-size : 0.8em;
}
.feature a img, .feature img a {
margin :  15px;
padding : 1px;
border : 1px solid #c90000;
max-width : 275px;width:auto;
background : #c90000;
float:left;
}
.blog p {
margin : 15px;padding:0;
}
p {margin:15px}
/* CSS Document-sidebar and widgets */
.googlemap {
margin : 0;
padding : 15px 0 0 0;
border-top : 2px solid #c90000;
}
#quick-sms p a {
color : #ccc;
}
#quick-sms submit {
width : 33%;
margin : 5px;
padding : 0;
}
#quicksms textarea:focus {background:#000066; color:#FFF}
input, #quicksms textarea{
background : #f2f2f2;
border : 1px solid #000066;
margin : 3px;
}
#quicksms textarea
{width:80%; margin: 5px auto}

#quick-sms small {
margin : 0;
padding : 0;
}
/*sidebar*/
#sidebar * {
text-align : left;
}
#sidebar h2 {
color : #000066;
}
#sidebar p, #sidebar h3 {
color : #666699;
font-weight : normal;
}
#sidebar li {
border-top : 2px solid #c90000;
border-bottom : 2px solid #000066;
margin : 5px 0;
padding : 10px 0;
width : 100%;
}
#sidebar #dmsguestbook {
width : 100%;
}
#sidebar li ul li {
padding : 0;
}
#sidebar .search {
border-top : 2px solid #c90000;
margin : 15px 0 0 0;
}
.stext {
width : 60%;
margin : 2px;
float : left;
display : inline;
}
#side-nav {
clear : both;
}
#sidebar, #sidebar ul {
list-style : none;
}
#sidebar li, #sidebar li a {
margin : 5px 0;
}
#sidebar li ul, #sidebar li li {
margin : 1px 10px;
line-height : 0.9em;
}
.widget a {
font-weight : normal;
}
.widget {
font-size : 0.9em;
color : #000066;
font-weight : bold;
margin : 0;
padding : 0;
width : 100%;
}
#sidebar .searchsubmit {
float : right;
width : 33%;
margin : 0;
padding : 0;
}
p {
margin : 15px 5px;
}
#sidebar p {
margin : 0;
}
#sidebar li ul li {
border : 0;
}
#sidebar h2 {
border : 0;
margin : 0 5px 0 0;
}
#sidebar h3 {
font-weight : bold;
text-align : right;
margin : 10px;
border : 0;
}
#sidebar h2 a {
color : #7da939;
}
/*excerpts*/
.excerpt a p, 
.excerpt p a,
.excerpt a:hover {
color:#666699
}
.excerpt:hover,
.blog:hover {
background : #f2f2f2;
color:#666699;
}
.more-link, .morelink{
font-weight:bold; 
}
/*post formatting -blockquotes and lists, sign styles*/
.post blockquote {
font-weight : bold;
color : #ffffff;
background : #009900;
padding : 3px;
margin : 20px 35px;
border-color : #000000;
border-top : 1px solid #000000;
border-right : 3px solid #000000;
border-bottom : 3px solid #000000;
border-left : 1px solid #000000;
line-height : 1.3em;
}
.post blockquote * {
margin : 0;
border : 2px solid #fff;
padding : 5px;
}
.post blockquote * *, .post blockquote * * * {
padding : 0;
border : 0;
margin : 5px;
}
.post blockquote ol ol, .post blockquote blockquote, .post blockquote ul ul, .post blockquote li, .post blockquite a {
border : 0;
}
.post ul li {
list-style : square;
margin-bottom : 5px;
line-height : 115%;
margin-left : 42px;
}
.post ol li {
margin-bottom : 5px;
line-height : 115%;
margin-left : 48px;
}
/*after-posts*/
#postmetadata alt {
height : 1px;
width : 1px;
}.postmetadata {
margin : 30px 0;
clear : both;
text-align : center;
font-size : 0.8em;
color : #ccc;
}
.postmetadata a {
font-style : normal;
font-weight : normal;
}
#tags {
padding : 3px;
border-bottom : 1px solid #ddd;
border-top : 1px solid #ddd;
}
#writer {
clear : left;
background : #f2f2f2;
margin : 5px;
padding : 15px 25px;
border : 1px solid #000066;
}
#writer img {
margin : 0 10px;
padding : 1px;
border : 1px solid #7da939;
float : left;
display : inline;
max-width:100px;
}
#writer span {
padding-top : 0px;
border-top : 1px solid #cbd8b4;
margin-top : 12px;
}
#writer p {
margin : 0 0 15px 0;
}
/* CSS Document- comments */
#commentform input {
width : 170px;
margin : 5px 5px 1px 0;
}
#commentform {
width : 80%;
margin : 5px;
}
#commentform textarea:hover {
background : #fff;
}
.commentlist {
width : 80%;
margin : 5px;
}
h3#comments {
margin : 20px;
border : 0;
}
.commentlist li {
margin : 15px 0 3px;
padding : 8px 15px 10px 15px;
background : #f2f2f2;
border-top : 1px solid #ddd;
}
#commentform small {
background : #fff;
font-weight : bold;
padding : 0;
}
.commentmetadata {
display : block;
}
.commentlist small {
background : #e9e9e9;
}
.commentlist cite {
font : 1.6em Georgia, "Times New Roman", Times, serif;
font-weight : bold;
letter-spacing : -0.05em;
}
/* forms*/
#content form {
font-size : 0.8em;
text-align : center;
width : 80%;
min-width : 400px;
border : 2px solid #c90000;
margin : 5px auto;
padding : 25px;
background : #f2f2f2;
}
#content form * {
background : #f2f2f2;
color : #000066;
border-color : #c90000;
margin : 0;
padding : 5px;
text-align:left;
}
#content form .css_form_submit {
margin:5px auto; padding:5px; display:block;text-align:none; background :#33ff00}
#content form input, #content form textarea,#content form select {
background : #ffffff;
color : #000066;
}
select {
background : #f2f2f2;
border : 1px solid #9c9c9c;
width : 100%;
}
#searchform {
padding : 5px 0;
}
.button, input {
padding : 1px;
background : #000066;
color : #fff;
border : 2px solid #333399;
}
.button:hover {
background : #c90000;
color : #fff;
text-decoration : none;
border : 2px solid #000066;
}
#content form submit:hover {
background : #c90000;
}
#content form textarea:hover, #content form input:hover, #content form select:hover {
background : #33ff00;
}
/*special page formatting*/
.links {
margin : 38px 0 0 0;
float : left;
display : inline;
border-top : 2px solid #c90000;
}
ul.links, .links li, .links ul li ul {
color : #7da939;
list-style : none;
border:0;
}
.links li, .links, 
.links ul li,
.entry .links li 
{list-style:none; 
margin:  25px; width:500px}
.linkcat li 
.linkcat ul,
 .linkcat ul li 
{list-style:none;}
.album { width:90%;margin:15px;
padding : 15px;
}
#post-17 .entry, #post-17.entry {width:80%;}
/*Headings and Titles*/
h1 {
color : #df0000;
font : 2.09em Georgia, "Times New Roman", Times, serif;
font-weight : bold;
letter-spacing : -0.02em;
}
#header h1 {
font-size : 32px;
text-align : right;
padding : 20px 20px 5px 0;
}
h2, 
.feature .title,
 #lead a .title {
font : 1.5em Georgia, "Times New Roman", Times, serif;
font-weight : bold;
letter-spacing : -0.02em;
text-decoration : none;
}
#lead h2, 
#lead h2 a, 
#lead h2 a .title, 
#post .page-title .title a, 
.pagetitle,
h2 .page-title, 
.page-title h2,
 h2.page-title, 
.post .page-title
 {
text-align:right;
font-size : 1.5em;
padding : 0;
}
.post .page-title {
margin: 39px 0 50px 210px}
#lead h2 {
margin: 0px 0 48px 210px;/*important*/

}
.entry .title {font-size:.8em}
.album h2,
 .album h2 a,
 .album .name {
border : 0;
margin : 5px;
}
.post h2, h2 .page-title {
border-bottom : 2px solid #c90000;
text-align : right;
color : #7da939;
margin :0;
}
#post h2 a {
font : 1.5em Georgia, "Times New Roman", Times, serif;
}
.entry h2 {
font : 1.4em Georgia, "Times New Roman", Times, serif;
color : #000066;
letter-spacing : -0.02em;
text-align : left;
border-bottom : 2px solid #c90000;
}
#left .title, #right h2 {
font-size : 1.1em;
}
h3 {
margin : 0 15px;
border-bottom : 1px dotted #cce99f;
color : #df0000;
font-size : 0.95em;
}
#content #main #lead h3 a ,
#lead h3 a, #lead h3 {
text-align : right;
border : 0;
font-size : 0.8em;
color : #ccc;
text-decoration : none;
margin : 5px;
padding : 0;
}
#left h3, #right h3, #sidebar h3, #sidebar h2 {
font : 1em Arial, Veranda, Sans-Serif;
font-weight : bold;
margin : 0;
padding : 0;
border:0;
}
h3#respond {
margin-top : 25px;
padding-top : 20px;
}
h3#comments {
margin-top : 32px;
}
h4 {
font-size : 1.6em;
margin-bottom : 6px;
}
.album .description {
border : none;
font-style : normal;
margin : 10px;
font-weight : normal;
color : #666699;
}
.description {
font-size : 1em;
border : 0;
color : #333399;
margin : 0;
font-style : italic;
}
#header .description {
margin : 0;
padding : 0 20px 0 0;
}
.title, .title a {
font-size : 1.5em;
font-weight : bold;
line-height : 115%;
}
.title a {
text-decoration : none;
border : 0;
}
#left .title {
border : 0;
margin : 0;
}
.linkstitle a {
text-align : right;
}
/* CSS Document- menu */
#top-nav {
text-align : right;
color : #333399;
border-bottom : 6px solid #c90000;
margin : 0 0 25px 0;
}
#menu {
margin : 5px 15px 0 0;
font-size : 14px;
letter-spacing : -0.4px;
line-height : 18px;
}
#menu, #menu ul {
float : right;
list-style : none;
}
#menu a, #menu a:hover {
display : block;
text-decoration : none;
border : none;
}
#menu li {
float : left;
list-style : none;
display : inline;
}
#menu a, #menu a:visited {
display : block;
font-weight : bold;
color : #df0000;
padding : 5px;
}
#menu a:hover, #menu a:active, #menu .current_page_item a, #home .on {
color : #000066;
text-decoration : none;
}

#menu li ul {
position : absolute;
left : -999em;
height : auto;
width : 174px;
border-bottom : 1px solid #a9a9a9;
}
#menu li li {
width : 172px;
border-top : 1px solid #a9a9a9;
border-right : 1px solid #a9a9a9;
border-left : 1px solid #a9a9a9;
background : #777;
}
#menu li li a, #menu li li a:visited {
font-weight : normal;
font-size : 0.9em;
color : #fff;
}
#menu li li a:hover, #menu li li a:active {
background : #000;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left : auto;
}
a.main:hover {
background : none;
}

/*DMSGuestbook post 2.5 upgrade*/

css_form_textfieldspace	{padding:5px;}
css_form_errormessage	{color:#c90000;border:1px solid #DF0000;}
css_form_successmessage	{color:#c90000;border:1px solid #DF0000;}
css_form_namefield{float:left;}				
css_form_emailfield{float:left;}					
css_form_urlfield{float:left;}				
css_form_messagefield{float:left;}
css_form_antispamtext{}			
css_form_antispamcontent{}
css_form_antispamcontent_position{}
css_form_antispam_inputfield{}		
css_form_submit_position{margin:10px auto}			
/*fubar*/

