
/**
 * Columns
 */
div.cols {}
div.cols.cols2 { }
div.cols.cols3 {}
 
div.cols.cols2 div.col { float:left; width:42%; }
div.cols.cols2 div.col2 { margin-left:10%; }


/**
 * Lists
 */
ol li { margin-bottom:5px; }


/**
 * Blocks
 */ 
div.block.quote { position:relative; background-color:#3B90CE; padding:15px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
div.block.quote:hover { background-color:#573678; }
div.block.quote h4 { margin-bottom:10px; margin-top:5px; }
div.block.quote p { font-size:1.2em; margin-bottom:0; margin-top:0px; }
div.block.quote h4, div.block.quote p { color:white; text-align:center; }
div.block.quote a, div.block.quote a:hover { color:white; } 

div.block.quote a.fillLink { position:absolute; top:0; left:0; width:100%; height:100%; z-index:99; text-indent:-9000px; }


/**
 * Testimonials
 */
div.testimonialBlock { background-color:#eeeeee; padding:15px; box-shadow:1px 1px 3px #cccccc; -moz-box-shadow:1px 1px 3px #cccccc;  }
div.testimonialBlock.left { float:left; width:280px; }
div.testimonialBlock.right { float:right; margin:0 0 30px 30px; width:280px; }
div.testimonialBlock.middle { width:600px; margin:0 auto; margin-top:30px; }
div.testimonial { background:url(/img/elements/quote-open.png) transparent no-repeat 0 2px; }
div.testimonial div.wrapper { background:url(/img/elements/quote-close.png) transparent no-repeat top right; }
div.testimonial p { font-size:1em; }
div.testimonial p.text { margin-bottom:2px; margin-left:25px; margin-right:25px; margin-top:0; }
div.testimonial p.name { font-weight:bold; margin-left:25px; margin-bottom:0; }


/**
 * Banners
 */
.areaHeader {  }
.areaHeader .wrapper { background:url(/img/banners/wave.png) transparent no-repeat top right; }

body.Pages.home .areaHeader .wrapper { background-image:url(/img/banners/ignite.png); }
body.Pages.about .areaHeader .wrapper { background-image:url(/img/banners/wave.png); }
body.Pages.services .areaHeader .wrapper { background-image:url(/img/banners/wave-green.png); }
body.Pages.quote .areaHeader .wrapper { background-image:url(/img/banners/wave-purple.png); }
body.Pages.contact .areaHeader .wrapper { background-image:url(/img/banners/wave.png); }
body.Pages.resources .areaHeader .wrapper { background-image:url(/img/banners/wave-green.png); }
body.Portfolio.index .areaHeader .wrapper { background-image:url(/img/banners/wave.png); }
body.Seo.view .areaHeader .wrapper { background-image:url(/img/banners/wave-red.png); }


/**
 * Forms
 */
fieldset { border:0; margin:0 0 20px 0; padding:0; }
fieldset legend { font-size:1.4em; margin:0 0 10px 0; }

div.input.radio {}
div.input.radio input { margin-right:8px; margin-bottom:8px; }
div.input.radio label { position:relative; top:-2px; font-size:1.1em; }
div.input.radio label:after { content:'\a'; white-space:pre; }

input:focus, textarea:focus { background-color:#FBFFB9; }

div.submit input { font-size:1.2em; }
div.submit input:hover { background-color:#EBF09E; }
