/*
Theme Name: RAM Electrical
Theme URI: http://thereisnodotthereisnocom.com
Author: Lee Wallis
Author URI: http://thereisnodotthereisnocom.com
Description: RAM Electrical default theme
Version: 0.1
*/

/* Reset that shiz */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000;font-style:italic; font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
table {border-collapse:collapse; border-spacing:0;}
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}


@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);


/* General */
html {color: #000000; font-family: Arial, Verdana, sans-serif;}
body {font-family: 'Droid Sans', verdana, sans-serif; font-size: 14px; background: #f5f5f5;}
header {background: #3853a4; padding: 20px 0;}
footer {padding: 20px; background-color: #c5181f; color: #ffffff;}
nav {}
a {color: #000000;}
p {margin: 0 0 15px 0; font-size: 14px; line-height: 20px;}
h1 {font-size: 30px; margin: 0 0 20px 0; font-weight: 700; color: #ffffff; background: url(images/heading-bg.gif) #c5181f no-repeat bottom right; padding: 10px 0 10px 10px;}
h2 {font-size: 20px; font-weight: 700; margin: 0 0 15px 0;}


/* Globals */
#wrapper {background: url(images/bg.png) repeat-y top center; min-height: 500px;}
.container {width: 980px; margin: 0 auto;}
.main-content-container {width: 930px; margin: 0 auto; padding: 25px;}
.content ul {margin: 0 0 20px 0;}
.content ul li {margin: 0 0 8px 25px;}


/* Menu */
#global-menu {background: #c5181f; color: #ffffff;}
.menu-global-navigation-container ul {overflow: hidden;}
.menu-global-navigation-container ul li {float: left;}
.menu-global-navigation-container ul li a {display: block; padding: 15px 25px; color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 16px; font-weight: 700;}
.menu-global-navigation-container ul li a:hover, .menu-global-navigation-container ul li.current_page_item a {background: #3853a4;}

.footer-menu {float: right;}
.footer-links ul li {float: left;}
.footer-links ul li a {display: block; margin: 0 0 0 20px; color: #ffffff;}


/* Pages */
#banner {margin: 0 0 25px 0;}
.left-content {width: 610px; margin-right: 20px; float: left;}
.right-images {width: 300px; float: left;}
.right-images .rhs-img {margin-bottom: 20px; display: block;}


/* Mail settings */
.content div.wpcf7 {width: 400px; padding: 20px; background: #eeeeee; margin: 30px auto 0 auto;}
.wpcf7-form div.wpcf7-mail-sent-ok {border: 1px solid #398F14; background: #e5ffda; padding: 10px; margin: 25px 0 0 0;}
.wpcf7-form div.wpcf7-validation-errors {border: 1px solid #b80000; background: #ffe2e2; padding: 10px; margin: 25px 0 0 0;}
input[type=text], input[type=email], textarea {border: 1px solid #666666; padding: 10px; font-size: 14px;}
input[type=submit] {width: 150px; height: 40px; border: 1px solid #000000; background: #3853a4; color: #ffffff; font-size: 20px; font-family: 'Droid Sans', verdana, sans-serif; text-transform: uppercase;}


/* General */
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.address {text-align: right; color: #3853a4; margin: 20px auto 50px auto;}

