/*
Theme Name: Evolve website 2013+
Description: Evolve website theme buit in 2013
*/


/* -------------------------------------------------- */
/* --------------- Base formatting ------------------ */
/* -------------------------------------------------- */
* {padding:0; margin:0; }
html, body {height: 100%; width:100%;}
body {background:#fff; font:62.5% Arial, sans-serif; color:#333; }

h1 {font:normal 4em bello-smcp; color:#4f7e79; margin:0 0 0.5em 0; line-height:0.8em; }
h2 {font:normal 2em bello-script; color:#000; margin:1.2em 0 0.5em 0; color:#4f7e79;}
h3 {font:bold 1em Arial, Sans-serif; margin:0 0 1em 0;}

p {margin: 0 0 1em 0; line-height:1.2em;}
a {color:#333; text-decoration:underline; }
img, a img {border:0; }

/* -------------------------------------------------- */
/* --------------- Base structure ------------------- */
/* -------------------------------------------------- */
#header {margin:0 0 15px 0; padding:27px 0 45px 0; repeat-x; font-family:bello-smcp; color:#fff; background:#000 url('images/background-black.gif'); min-width: 960px; }
#photoStrip {margin:0 0 15px 0; background:#fff; }
#menu-primary-nav {margin:0 0 40px 40px; padding:0; list-style:none; font-size:1.4em; clear:both;}
#navLeft {margin:0 0 0 42px; width:200px; float:left; font-size:1.8em; clear:both; border-top:3px solid #61c6bd; border-bottom:3px solid #61c6bd;}
#footer { margin:100px 0 0 0; padding:30px 0 30px 42px; background:#000; color:#fff; font-size:1.3em; min-width: 960px; }
#content { margin:50px 0 0 265px; padding:0; font-size:1.5em;}
#content-home { margin:50px 0 0 0; padding:0; font-size:1.5em;}

.sizer {margin:0 auto; width: 960px;}
.clear {clear:both; }

.left2Col  {margin:0 0 0 -265px; padding:0 0 0 42px; float:left; width:425px;}
.right2Col  {margin:0 0 0 235px; width:430px;}

/* -------------------------------------------------- */
/* --------------- Header formatting ---------------- */
/* -------------------------------------------------- */

#logo {float:left; margin:0 0 0 39px; }
#map {float:right; margin:0 20px 0 0; }
/* #movedDetails {text-align:center; margin:0px 230px 0 260px;  } */
#movedDetails {text-align:center; margin:0px 230px 0 260px; padding:20px 0 0 0; }
#movedDetails .line1 {font-size:4em;  line-height:0.9em; margin:0; }
#movedDetails .line2 {font-size:3.35em; font-family:bello-script; margin:0; }
#movedDetails .line3 {font-size:2.2em; line-height:0.8em; margin:0; color:#61c6bd; }
#movedDetails .line4 {font-size:1.5em; line-height:1.3em; margin:0; }
#movedDetails .amper {font-family:bello-smcp; color:#61c6bd; }


/* -------------------------------------------------- */
/* --------------- Top nav formatting ---------------- */
/* -------------------------------------------------- */
ul#menu-primary-nav {list-style:none; }
#menu-primary-nav li {margin:0 29px 0 0; padding:0; float:left; width:200px; height:1.5em; text-align:center; font:2.2em bello-smcp; background:#000; border-radius:10px;}
#menu-primary-nav li a  {text-decoration:none; color:#fff;}
#menu-primary-nav li:hover {background:#61c6bd; border-radius:10px;}
#menu-primary-nav li.current_page_item, #menu-primary-nav li.current-page-ancestor {background:#61c6bd; border-radius:10px;}

/* -------------------------------------------------- */
/* --------------- Left nav formatting ---------------- */
/* -------------------------------------------------- */
ul#navLeft {}
#navLeft li {display: block; margin:0.5em 0 0.5em 0; padding:0 15px 0 0;}
#navLeft li a {text-decoration:none;}
#navLeft li a:hover {text-decoration:underline; }
#navLeft li.current_page_item {border-left:10px solid #61c6bd;  padding:0 0 0 5px;} 
#navLeft li.current_page_item a {color:#61c6bd; }


/* -------------------------------------------------- */
/* --------------- Home Page Specifics -------------- */
/* -------------------------------------------------- */
#evolveIntro {float:left; width:423px; height:239px; margin:0 0 0 30px;}
#tourVid {width:423px; height:239px; margin:0 0 0 495px;}

.evolveServices {font-size:120%;  margin:0 35px 0.5em 35px; text-align:center;}
.evolveServices a {color:#61c6bd; text-decoration:none; font:150% bello; line-height:80%;}

#video {margin-left:160px;}

/* ----------------------------------------------------- */
/* --------------- Content Page Specifics -------------- */
/* ----------------------------------------------------- */

/* --------------- Generic content formatting ------------------- */
.left {float:left; margin:0 1em 1em 0; }
.right {float:right;  margin:0 0 1em 1em;}
.mid {text-align:center; }
.bold {font-weight:bold;}
.teal {color:#61c6bd; }

.belloSmcp  {font-family:bello-smcp;}
.belloScript  {font-family:bello-script;}

#content a {color:#3aa298;}
#content ul, #content ol {padding:0 0 0 2em; margin:1em 0 1em 0; display:block;}

#content .seeAlso {width:260px; padding:12px; background:#eee; border:3px solid #61c6bd; border-radius:12px; font-size:0.85em;}
#content .seeAlsoHeading  {font:bold 1em Arial, Sans-serif; margin:0 0 1em 0;}
#content .seeAlso p {margin-bottom:0.5em;}

/* --------------- Staff profiles ------------------- */
.profile {height:170px; margin:0 0 1em 0; }
.profile img {float:left; margin:0 1em 0 0; border-radius:12px; background:#eee; padding:10px;}
.profile h2 {padding:1.5em 0 0 0;}

/* -------------------------------------------------- */
/* --------------- Footer formatting ---------------- */
/* -------------------------------------------------- */

#footer a {text-decoration:none; color:#fff;}

#contactDetails {float:left; width:440px; margin:0 0 50px 0;}
#contactDetails .contactTitle {font:2em bello-smcp; color:#63c6bd; padding:0; margin:0;}
#contactDetails p {font-size:1em; }

#footerNav {margin:0 0 0 440px; }
#footerNav .navList {float: left; width:170px;  margin:0 0 0.5em;}

#footerNav li a {color:#fff; text-decoration:none; }
#footerNav li a:hover {text-decoration: underline; }

#footerNav ul.l1 {padding:0; margin:0; list-style:none; font:1.6em bello-smcp;}
#footerNav ul.l2 {font:0.6em Arial, sans-serif; list-style:none;}
#footerNav ul.l2 li {margin: 0 0 0.7em 0;}

#subFooter {padding:0 0 20px 0; border-top:1px solid #fff;}
#subFooter a:hover {text-decoration:underline;}
#subFooter img {float:left; margin:11px 6px 0 0;}
#subFooter .faceBook {float:left; margin:14px 0 0 0;}
#subFooter .copyPrivacy {margin:0 0 0 440px; padding:15px 0 0 0; }


