/*
Theme Name: Marsden
Theme URI: http://marsdenprojects.com
Description: Custom theme Accessibility Consultants.
Version: 1
Author: Jacob Schulke
Author URI: http://orbits.net/
Tags: blue, red, fixed width

	Marsden v2

	This theme was designed and built by Jacob schulke,
	whose blog you will find at http://j12media.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
@charset "utf-8";
@import url("reset.css");

/* CSS Document */

/*color index 
Red   #001763
Bule  #02884d
gray  #797979
*/
body {
background:url(images/bg.gif) repeat-x #ccc;
text-align:center;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
color:#333333;
}
p {
line-height:normal;
padding:5px 0 10px 0;
margin:0 0 15px 0;
}
hr {
display:none;
}
h1 {

font-size:170%;
padding:0 0 15px 0;
}
h2 {
font-size:160%;
padding:0 0px 5px 0px;
margin:0 0 20px 0;
}
h3 {
font-size:140%;
}
h4, h5, h6 {
font-size:100%;
padding:5px 0 0 0;
}
div#content h4 {
	border-bottom: 1px solid #f3ba15;
	color: #4a136e;
	padding-bottom: 5px;
	width: 100%;	
}
ul, ol {
padding:5px 0 5px 15px;
}
li {
padding:2px;
}
ul li {
padding:0 0 15px 5px;
list-style: url(images/bullet.gif) square;
margin: 3px 0px;
}
ol li {
list-style:decimal inside;
padding-left:20px;
}
ol li ol li {
list-style:lower-alpha inside;
margin:0 0 0 10px;
}
ul li ol {
padding:0 0 10px 35px;
}
ul#locations {
	margin-left: 10px;
}
	ul#locations li {
		color: #f3ba15;
		margin: 3px 0px 0px 0px;
	}
blockquote {
padding:0px 20px 0px 25px;
background:url(images/quote_bg.png) no-repeat;
font-weight:bold;
color:#666666;
font-size:120%;
}

/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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;
	margin:0 0 10px 10px;
	}

.alignleft {
float:left;
margin:0 10px 10px 0;
	}

/* End Images */

#page {
background:url(images/main_bg.jpg) no-repeat top center;
min-width:960px !important;
margin:0 auto;
padding:0px;
text-align:left;
position:relative;
}
#header {
position:relative;
padding:0;
width:960px;
height:146px;
margin:0 auto;
background:url(images/header_bg.jpg) no-repeat 0 19px;
border-top:1px solid #333333;
}
#header h1 {
padding:0;
position:absolute;
top:24px;
left:10px;
}
#header h1 a {
background:url(images/site-logo.png) no-repeat;
display:block;
text-indent:-999px;
overflow:hidden;
width:231px;
height:52px;
}
#header em {
display:block;
height:13px;
width:432px;
text-indent:-999px;
overflow:hidden;
position:absolute;
top:55px;
left:153px;
}
#header .login {
position:absolute;
top:0;
right:10px;
text-align:right;
color:#fff;
font-size:10px;
padding:2px 0 0 0;
margin:0;
}
#header .login a {
color:#fff;
text-decoration:none;
}
#header .login a:hover {
text-decoration:underline;
}
li.current_page_item a {
}
#content {
background:#fff;
width:960px;
margin:0 auto;
border-top:1px solid #949494;
padding:0;
}
.sub_head {
background:;
border-bottom:1px solid #fff;
background:url(images/sub_img_bg.jpg) no-repeat bottom left #f1f1f1;
width:960px;
margin:0 auto;
}
.head_img {

}
.sub_head h2 {
padding:20px 0 0 10px;
margin:0;
font-size:200%;
}
.sub_head p {
width:300px;
float:right;
margin:0 20px 0 0;
display:block;
font-weight:bold;
font-size:110%;
}
.sub_head img {
float:left;
margin:10px 50px 0 30px;
padding:1px 1px 0 1px;
border:1px solid #949494;
border-bottom:none;
}
.post {
padding:25px 20px 25px 10px;
width:570px;
float:left;
}
.post h2 {
background:url(images/header_line.png) no-repeat bottom left;
}
#sidenav {
width:335px;
float:right;
background:url(images/sub_nav_div.png) no-repeat top right;
padding:10px 0 0 0;
margin:30px 20px 0 0;
}
#sidenav ul {
background:url(images/sub_nav_div.png) no-repeat bottom right;
margin:0 0 30px 0;
padding:0 0 10px 0;
}
#sidenav ul ul { display: none; }

#sidenav ul li {
padding:0;
margin:0 0 1px 0;
height: 24px;
overflow: hidden;
list-style-type: none;
}
#sidenav ul li a {
background: transparent url("images/sub_nav_bg.png") no-repeat right 0px;
display:block;
font-weight:bold;
text-align:right;
color:#fff;
padding:6px 10px;
text-decoration:none;
}
#sidenav ul li a:hover, #sidenav ul li.current_page_item a {
background-position:bottom right;
color: #f3ba15;
}
#sidenav ul li.current_page_item a:link, #sidenav ul li.current_page_item a:visited, #sidenav ul li.current_page_item a:active {
	color: #f3ba15;
}
.clear{
clear:both;
}
form {
float:left;
width:440px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}
label {
display:block;
}
.blue_bar {
background:#4a136e;
padding:1px;
margin:30px -20px 0 -20px;
clear:both;
max-width:1000px;
}
.blue_bar a {
background:transparent;
color: #fff;
display:inline-block;
padding:0 2px;
}
.inner_blue {
border:1px solid #f3ba15;
color:#fff;
padding:20px 20px 20px 30px;
position:relative;
}
.inner_blue h3 {
color:#FFFFFF;
background:url(images/blue_bar_line.png) no-repeat bottom left;
padding:20px 0 5px 0;
font-weight:normal;
}
div#content .inner_blue h4 {
	border-bottom: 0px;
	color: #fff;
	margin-bottom: 0px;
	width: auto;
}
.cta {
background:url(images/cta_bg.png) no-repeat;
min-height:167px;
width:615px;
padding:2px 2px 2px 13px;
float:right;
color:#333333;
}
.cta img.alignright {
margin:0;
padding:0;
}
.cta h4 {
margin:0;
padding:14px 0 20px 0;
font-weight:bold;
font-size:110%;
}
.cta p {
padding:0;
margin:0;
}
.cta a {
border:1px solid #071d67;
background:#02884d;
display:inline-block;
padding:0;
text-decoration:none;
margin:20px 10px 0 0;
float:right;
}
.cta a strong {
display:block;
/*background:url(images/cta_link_bg.png) repeat-y top left;*/
background-color: #4a136e; 
color:#fff;
padding:4px;
border:1px solid #fff;
min-width:100px;
text-align:right;
}
.cta a:hover strong {
background:#f3ba15;
}
.logo_container {
position:relative;
margin-left:-34px;
}
p.family {
position:absolute;
top:-60px;
left:20%;
}
p.family a {
display:block;
background:url(images/marsden_holding.png) no-repeat;
height:88px;
width:175px;
text-indent:-999px;
overflow:hidden;
}
#footer {
background:url(images/foot_band_shade.jpg) no-repeat #fff;
font-size:80%;
padding:10px 5px 10px 10px;
position:relative;
width:945px;
margin:0 auto;
text-align:left;
}
.logo_container {
background:url(images/logo_bg.png) no-repeat;
width:284px;
height:167px;
}
#slider {
position:relative;
margin:0px 0 0 34px;
padding-top:40px;
}
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
		display:block;
		width:38px;
		height:24px;
		background:url(images/pre.png) no-repeat top left;
		text-indent:-999px;
		overflow:hidden;
		position:absolute;
		top:70px;
		left:34px	
		}	
#nextBtn a, #slider1next a{ 
		background:url(images/next.png) no-repeat top left;
		position:absolute;
		top:70px;	
		left:212px;
		}
#prevBtn a:hover, #nextBtn a:hover,
#slider1next a:hover, #slider1prev a:hover {
background-position:bottom left;
}	
ul.coLogos {
padding:0;
margin:0;
}
ul.coLogos li {
float:left;
background:none;
padding:0;
margin:0;
list-style:none;
width:210px;
height:78px;
overflow:hidden;
}
ul.coLogos li a {
display:block;
height:78px;
width:190px;
text-indent:-999px;
overflow:hidden;
background-position:top left;
margin-left:50px;
}

.as a {
background:url(images/as-logo.png) no-repeat;}
.cp a {
background:url(images/cp-logo.png) no-repeat;}
.awc a {
background:url(images/awc-logo.png) no-repeat;}
.ct a {
background:url(images/ct-logo.png) no-repeat;}
.hb a {
background:url(images/hb-logo.png) no-repeat;}
.mar a {
background:url(images/mar-logo.png) no-repeat;}
.nm a {
background:url(images/mn-logo.png) no-repeat;}
.ss a {
background:url(images/ss-logo.png) no-repeat;}
.pk a {
background:url(images/pk-logo.png) no-repeat;} 
.ms a {
background:url(images/ms-logo.png) no-repeat;} 
}
p.footerInfo {
padding:10px 0 10px 20px;
}
#footer a {
padding:0 0 0 20px;
color:#4a136e;
}
#footer ul.navigation {
width:320px;
text-align:right;
float:right;
margin:-50px 20px 0 0;
padding:5px 0 5px 15px;
}
#footer ul.navigation li {
display:inline;
background:none;
line-height:normal;
padding:0;
}
#footer ul.navigation li a {
padding:0 5px;
}

/*navigation */
.jqueryslidemenu{
margin:92px 0 0 0;
font: 15px Arial, Helvetica, sans-serif;
height:53px;
font-size:16px;

}

.jqueryslidemenu ul{
margin: 0;
list-style:none;
padding:0;
z-index: 1000;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display:inline;
float: left;
list-style:none;
background:none;
margin:0 19px 0 0;
padding:0;
z-index:1000;
background:url(images/nav_line.png) no-repeat;
}
/*Top level menu link items style*/
.jqueryslidemenu ul li a {
display: block;
text-decoration: none;
color:#4a136e;
padding:20px 19px 13px 19px;
width:97%;
background: url(images/top_nav_bg.png) no-repeat 0px 0px;
}
.jqueryslidemenu ul li a:hover {
background-position:0 -53px;
color: #000;
}
.jqueryslidemenu ul li.first_item {
background:none;
}
.jqueryslidemenu ul li.page-item-45 {
	margin-left: 13px;
}
.jqueryslidemenu ul li.page-item-1124  a {
	padding-left: 25px;
	padding-right: 12px;
}
.jqueryslidemenu ul li.page-item-45 a {
padding:20px 43px 13px 44px;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color:#000;
}

.jqueryslidemenu ul li.current_page_item a, .jqueryslidemenu ul li.current_page_parent a {
background-position:0 -106px;
color: #fff;
}
.jqueryslidemenu ul li.current_page_item a:link, .jqueryslidemenu ul li.current_page_item a:visited, .jqueryslidemenu ul li.current_page_item a:hover, .jqueryslidemenu ul li.current_page_item a:active {
	color: #fff;
}
.jqueryslidemenu ul li.current_page_item ul a:link, .jqueryslidemenu ul li.current_page_item ul a:visited, .jqueryslidemenu ul li.current_page_item ul a:hover, .jqueryslidemenu ul li.current_page_item ul a:active {
	color: #000;
}

li.first_item span, .jqueryslidemenu ul li ul li span, .linklove {
display:none;
}
* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
color:#4a136e;
}


	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
border-bottom:none;
list-style:none;
z-index:999;
background:#CCCCCC;
padding:0;
margin:0;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display:list-item;
float: none;
background:none;
padding:0;
margin:0;
color:#333333;
border-bottom: 1px solid #fff;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a, .jqueryslidemenu ul li ul li a:link, .jqueryslidemenu ul li ul li a:visited {
font: normal 12px Verdana;
width: 200px; /*width of sub menus*/
padding:12px;
margin: 0;
display:block;
color:#333333;
background:#ccc;
}
.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
color:#000000;
background:url(images/top_nav_bg.png) no-repeat 0 -60px;
}
.jqueryslidemenu ul li ul li.page-item-79 a {
width:155px;
}

div#content a:link, div#content a:visited, div#content a:active {
	color: #4a136e;
}
div#content a:hover {
	color: #4a136e;
}

div#content div.inner_blue a:link, div#content div.inner_blue a:visited, div#content div.inner_blue a:active {
	color: #fff;
}
div#content div.inner_blue a:hover {
	color: #f3ba15;
}

/* Misc legacy CSS */
span.bold { font-weight: bold; }
div#google-map { 
	float: right;
	margin: 0px 0px 10px 10px;
}
