/*  
Theme Name: Mission Environmental v1.0
Theme URI: http://www.missionenviromental.com
Description: Mission Environmental WordPress Theme
Version: 1.0
Author: Andrew Lindstrom
Author URI: http://andrewlindstrom.com
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; font:62.5%/1.6 Arial, Verdana, "Trebuchet MS", Helvetica, sans-serif; margin: 15px auto 0 auto; width: 800px; }

/* --= Typography & Colors =-- */
a { color: #2264d2; }
a:hover { color: #5b9b2e; }
h2 { color: #5b9b2e; font-size: 14px; font-weight: bold; margin: 5px 0; }
h4, h4 a { color: #5b9b2e; margin-bottom: 1em; text-decoration: none; }
.entry { font: 12px/1.5 Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif; }
#save { color: #5b9b2e; text-transform: uppercase; font-size: 60px; font-weight: bold; line-height: 1.0; letter-spacing: -0.05em; display: block; float: left; width: 520px;  }
#guarantee { color: #2264d2; font-size: 26px; font-weight: bold; line-height: 1.2; display: block; float: left; width: 350px; margin-top: 10px; }
.footertop a { font-weight: bold; color: #000; text-decoration: none; }
.footerbot a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #5b9b2e; }
#footer p { padding: 3px; text-align: center; }
/* --= End Typography & Colors =-- */



/* --= Begin Structure =-- */
h1.smalllogo { display:block; float: left; width:232px; height:100px; text-indent:-9009px; background:transparent url(images/mainlogo.png) top no-repeat; }
h1.smalllogo a { display:block; float: left; width:100%; height:100%; outline:none; }
h1.largelogo { display:block; width:375px; height:75px; margin: 35px 0 0 10px; text-indent:-9009px; background:transparent url(images/biglogo.png) no-repeat; }
h1.largelogo a { display:block; width:100%; height:100%; outline:none; }
#content { clear: both; }
#contentleft { float: right; width: 590px; margin-left: 5px; border-top: 1px solid #5b9b2e; margin-top: 15px; }
#sidebar { float: left; width: 200px; line-height: 1.2; margin-top: 10px; }
#footer { clear: both; border-top: 1px solid #5b9b2e; padding: 3px 0; margin-top: 10px; color: #797979; font-size: 11px; }
#headerleft { /*background: url(images/headerbg.jpg) bottom left no-repeat; */float: left; }
#headerimg { float: left; margin-top: 50px; margin-bottom: 10px; }
#smallflash { width: 95px; height: 328px; margin-top: 40px; margin-left: 15px; float: left; background-color: red; }
#largeflash { text-align: right; }
#quote { background: #fff url(images/descriptionbg.jpg) top right no-repeat; padding-right: 340px; }
#watch { background: url(images/watch.gif) no-repeat; display: block; }
a #watch { text-decoration: none; font-weight: bold; font-size: 11px; padding: 8px 0 10px 14px; }
#londonoffice { width: 295px; float: left; }
#footerwrappe { clear: both; }
#horizontallogos { float: right; margin-top: 60px; }
.postmetadata { border-bottom: 1px solid #c2c1c1; padding-bottom: 20px; margin-bottom: 13px; }
.time { margin-top: -5px; font-size: 11px; margin-bottom: 10px; }
.left { float: left; width: 285px; }
.right { float: right; width: 285px; }
#quotearea { margin-top: -100px; padding-bottom: 40px; font-size: 18px; width: 350px; color: #5b9b2e; font-weight: bold; line-height: 1.2; }
#quoteauthor { display: block; font-weight: normal; font-style: italic; }
/* --= End Structure==- */



/* --= Begin Sidebar =-- */
#sidebar li { margin-bottom: 7px; }
#sidebar a { display: block; background-color: #5b9b2e; padding: 15px; color: #fff; font-weight: bold; text-decoration: none; font-size: 14px; font-family: arial; }
#sidebar a:hover { display: block; background-color: #2264d2; color: #fff; }
#sidebar .current_page_item a { display: block; background-color: #2264d2; color: #fff; }
/* --= End Sidebar =--  */


/* --= Begin Images =-- */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft {	float: left; }
/* --= End Images =-- *



/* --= Begin Various Tags & Classes =-- */
.entry p { padding-bottom: 1.5em; }
ol,ul { list-style:none; }
.entry ul { list-style: disc inside; text-indent: 0.5em; padding-bottom: 0.75em; }
.entry ol { list-style:decimal inside; padding-bottom: 1.5em; }
.entry li { padding-bottom: 0.75em; margin: 0; line-height: 1.5;  }
#comment { width: 400px; height: 100px; }
.edit { clear: both; }
#animation { background: url(images/animation.png) no-repeat; color: #fff; font-weight: bold; text-decoration: none; display: block; width: 504px; height: 86px; padding: 65px 0 0 245px; margin: 15px; }
.wpcf7 { background-color: #2264d2; width: 400px; float: left; }
#address { float: left; margin-left: 20px; width: 165px; }
.wpcf7 p { padding: 10px; color: #fff; font-weight: bold; }
.wpcf7 input { width: 250px; }
.wpcf7 textarea { width: 250px; float: left; margin-bottom: 10px; }
.clearleft { clear: left; background-color: #fff; margin-top: 10px; }
.clearleft input { background-color: #2264d2; border: 1px solid #2264d2; width: 150px; margin-left: -10px; padding: 5px; color: #fff; font-weight: bold; }
.floatleft { float: left; width: 90px; }
/* --= End Various Tags & Classes =-- */