/*
Theme Name: EA2 Theme
Author: Sunquake Media
Author URI: http://sunquake.net
version: 1.0
Tags: two-column, widget-ready
*/

img, div { behavior: url(iepngfix.htc) }

/* basics */
*{margin:0; padding:0}
body {background:#fff url('images/bg.jpg') repeat-x top left;font-family: verdana, arial, tahoma, sans-serif;font-size: 8pt;/* margin:20px;*/}

h1 {font-size: 18pt}
h2 {font-size: 14pt}
h3 {font-size: 10pt}
h4 {font-size: 9pt}

img{ border: none; padding:0}
img a{border:none}
img.left{ float: left; border: none; padding: 6px 0 0 0}
img.right{ float: right; border: none; padding: 0 0 0 6px}

blockquote{border-left:1px solid #A5ABAB;margin:15px;padding:0 12px 0 12px;}
code{font-family:"Courier New", Courier, monospace}

/* links */
a{color:#1a2ba9;text-decoration:none}
a:hover{text-decoration: underline}

/* utility */
.rounded {
/*  -moz-border-radius:1em;
  -webkit-border-radius:1em;
	CCborderRadius: 10px;*/
}

.blue-bg {background: #1a2ba9}
.two_column .blue-bg {background: url('images/background_blue_2_column.jpg') no-repeat}
.three_column .blue-bg {background: url('images/background_blue_3_column.jpg') no-repeat}
.block .blue-bg {background: url('images/background_blue_1_column.jpg') no-repeat}

.clear {clear: both}
.clear-left { clear: left}
.clear-right { clear: right}

.left { float: left}
.right { float: right}

.center-text { text-align:center}
.text-right { text-align: right}
.text-left { text-align: left}

.small { font-size: .8em}

#change {float:right;width:290px;padding:5px;margin:15px 75px 0 10px;background-color:#fff;border:1px solid #D16E1C;font-size:1.1em;color:#000}
#change p {margin:5px 0 5px}
#change a {text-decoration:underline}
#change img {float:left;margin:0 15px 0 5px}

/* container */
#container {width: 960px;margin: 0 auto;padding:0;color:#333;overflow: hidden}
	
/* header */
#header {position: relative;width: 960px; color: #fff; height: 140px;margin-top: 10px;z-index: 2}
#header h1{color: #1a2ba9;font:normal 30pt georgia, times;padding:20px 0 0 16px;margin:0 0 20px 150px;	}
#header h1 a{text-decoration: none}
#header h1 a:hover{color: #1a2ba9; text-decoration: none}
#header h2{font:normal 10pt georgia, times;color:#333;padding: 0 0 0 18px;margin:0;	}
#header .logo {position: absolute;top: 0;left: 0}

/* main menu */
#menu-container {padding-left: 150px;position: relative}
#menu {background:url('images/background_blue_navigation.jpg') #1a2ba9;font-family: verdana, arial, times, serif;font-size: 8pt;padding: 0 10px;height: 33px}
#header .search {position: absolute;right: 10px;bottom: -10px;z-index: 10}
/*
#menu ul {
	margin:0;
	padding:0;
}

#menu ul li {
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	padding:4px 10px;
	margin: 0;
	color: #fff;
	display:block;
}

#menu ul li a:hover {
	background: #fff;
	color:#000;
}
*/

#page_header { background: url('images/header.jpg'); position: relative; clear: both; height: 200px}
#page_header h1 { position: absolute; bottom: 20px; left: 10px; color: #fff; font-size: 40px; font-family: georgia, times, serif}
#page_header h1 a, #page_header h1 a:hover { color: #fff}

/* breadcrumbs */
p#breadcrumbs { margin-bottom: 10px}

/* content */
#content {float:left;width:655px;overflow: hidden;
/*	margin:14px;*/
	margin-top: 10px;clear: both;z-index: 1;}

#content .home .entry p {}
#content .entry p {font-size:1.2em}

.post {margin:0 0 50px 0;padding:0;line-height: 14pt}

.post h2{font:normal 15pt georgia, times}
.post h2 a{color: #fff;text-decoration: none}
.post h2 a:hover{text-decoration: underline}

.home .post ul {}
.home .post li { margin-left: 1.5em;font-size:1.0em}

.post ul {margin:5px 0 5px 0}
.post li { margin-left: 25px;font-size:1.2em}

.entry h3, .entry h2{ margin-top: 15px}
.entry p{margin:5px 0}

.postmetadata{clear: both;background:#F7F7F7;padding:6px;margin: 20px 0}

.navigation {font-size:8pt;width:100%;float:left;margin:0;padding:0;overflow:hidden}
	
.alignleft a{float:left; margin:25px 0}
.alignright a{float:right; margin:25px 0}

.map.right {margin-bottom: 10px}

div.hook p{font-size: 14pt;font-family:  georgia, times;line-height: 16pt}

.two_column .column {width: 47%}
.three_column .column {width: 31%}
.column.left {margin-right: 2%}

.column h2, .block h2, b.heading {font:normal 15pt georgia, times;display: block;padding: 5px 10px;
/*	background: #1a2ba9;*/
	color: #fff;font-size: 20pt;
/*  -moz-border-radius:.5em;
  -webkit-border-radius:.5em;
	CCborderRadius: 5px;*/
}
.column .rounded {height: 45px}

/* locaitons home */
.column .locations {height:191px;position: relative;background: url(images/locations_column.jpg) no-repeat bottom left;padding: 15px 10px 0px 205px;color: #fff}
.column .locations ul {list-style: none; margin-top: 5px}
.post .locations h2 {}
/*.post .locations p {
	color: #fff;
	position: absolute;
	right: 10px;
	bottom: 8px;
	width: 140px;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	line-height: 9pt;
}*/
.post .locations a {color: #fff;text-decoration: underline}

/* sidebar */
#sidebar {font-family: verdana, arial, tahoma;font-size:8pt;width:300px;float:right;margin:0;padding: 0}
#sidebar h2{font:normal 11pt arial, georgia, times;color: #000;	margin: 0;padding: 0}
#sidebar label{font:normal 11pt arial, georgia, times;color: #000;	margin: 0;padding: 0}
#sidebar p {margin:0; padding: 0 6px 0 12px}
#sidebar img {padding: 0; margin: 0}

#sidebar ul {margin:12px;padding:0}
#sidebar ul li {margin: 0 0 10px 0;padding: 10px 0 0 0;line-height: 14pt;list-style-type: none}
#sidebar ul ul {margin:14px 0;padding:0}
#sidebar ul ul li {list-style-type: none}
#sidebar ul ul ul{margin: 0;padding: 0}
#sidebar ul ul ul li{padding: 0 0 0 15px;list-style-type: square;color: #898989}

/* contact form */ 
.hidden {display: none}
.mmf {width: 490px}
.mmf p {margin-bottom: 10px}
.mmf br {display: none}
.mmf input.short { width: 50px}
.mmf input.medium { width: 100px}
#facebox .mmf td, .mmf td {padding: 0 10px 5px 0}
.mmf td td, .mmf td p {padding: 0; margin: 0}
.mmf textarea { height: 65px}

/* comments */
#commentform{background:#fff;margin:0;padding:0}
#commentform p{color: #000}
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt}
#commentform h3{font-family: georgia, times, verdana;font-size: 10pt;font-weight: 300;color: #000;margin:0;padding:0}
#comment{width:80%}
#author, #email, #url, #comment, #submit{background: #fff;font-family: verdana, arial, times;font-size: 8pt;margin:5px 5px 0 0;padding:0;border: 1px solid #000}

#submit{margin:5px 5px 0 0}
#comments{margin:0; padding:0}
ol.commentlist {list-style-type: none; margin:0; padding:0}
ol.commentlist li {background: #fff;margin:10px 0;padding:5px 0 5px 10px;list-style-type:none}
ol.commentlist li.alt {background: #eee}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt}
ol.commentlist a {color:#000}

.avatar{float:left; margin:0 12px 0 0}
cite {font-family: arial, verdana, tahoma;font-size: 9pt;font-weight: bold;font-style: normal}
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71}

/* search */
#searchform{padding:0;margin:14px 0}
#searchform input#s{margin:0;padding:2px;border:1px solid #000;width: 120px}
#searchform input#searchsubmit{border:none;background:#333;color:#fff;text-transform:lowercase;}

#sidebar h3 {color: #fff;font-family: georgia, times, serif;font-size: 14pt}

/* testimonial */
#sidebar li.testimonial {background: url(images/testimonial_top.png) no-repeat top left;padding-top: 22px;position: relative;font-family: georgia, times, serif}
#sidebar .testimonial .text {background: url(images/testimonial_bottom.png) no-repeat bottom left;padding: 0 25px 40px 25px}
#sidebar .testimonial .credit {position: absolute;bottom: 5px;left: 45px;font-style: italic}

/* request info */
#sidebar li.info_request {background: url(images/speech_bubble_yellow_top.png) no-repeat top left;
	padding-top: 22px;position: relative;font-family: georgia, times, serif;color: #fff}
#sidebar .info_request .text {background: url(images/round_bubble_yellow_bottom.png) no-repeat bottom left;padding: 0 25px 20px 25px;text-align: center}
#sidebar .info_request a, #sidebar .info_request h3 {color: #000; font-family:Arial, Helvetica, sans-serif}
#sidebar .info_request p { padding: 5px 0 5px 0}

/* video */
#sidebar .video { padding-top: 0}

/* locaitons sidebar */
#sidebar .locations {height:200px;position: relative;background: url(images/locations_bg.jpg) no-repeat bottom left}
#sidebar .locations h3 {position: absolute;bottom: 10px;left: 10px}
#sidebar .locations p {color: #fff;position: absolute;right: 10px;bottom: 8px;width: 140px;margin: 0;padding: 0;font-size: 8pt;line-height: 9pt;}
#sidebar .locations p a {color: #fff;text-decoration: underline}

/* misc */
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}

.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img { margin: 0;padding: 0;border: 0 none}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0}

#hidden_contact_form {}
/* testimonials page */
.testimonial_text { background: url(images/testimonial_wide_top.jpg) no-repeat top left; padding: 15px 20px 0 20px }
.testimonial_credit { background: url(images/testimonial_wide_bottom.jpg) no-repeat top left; padding: 15px 0 30px 30px; font-style: italic}
.entry p.testimonial_text, .entry p.testimonial_credit { margin: 0}

/* footer */
#footer {margin-top: 20px;padding-top: 10px;background: #d4d4d4 url('images/bg_footer.jpg') repeat-x;clear: both;width: 100%;line-height: 31px}
#footer .container {position: relative;width: 960px;margin: 0px auto}
#footer .info-request {position: absolute;bottom: 35px;left: 10px;width: 635px;height: 59px;background: url(images/info_request_bg.png) no-repeat;padding: 10px 15px}
#footer .info-request p {float: right;width: 380px;text-align: left;line-height: 1em;margin: 8px 10px 0 0;padding-top: 0px}
#footer .info-request a{color: #1a2ba9}
#footer .info-request a h3 {font:normal 20pt georgia, times, serif;margin: 3px 0 0 10px;float: left}
#footer p{padding: 14px;margin: 0; color: #000; text-align:center}
#footer .center-text a{padding: 0 5px}
#footer .accred-logo {margin-left: 5px}
/*#footer a{color: #BCBCBC;text-decoration: none}
#footer a:hover{color: #5D5D5D;text-decoration: underline}*/
#footer ul.menu {list-style: none}
#footer ul.menu li { display: inline}
