/* light blue is #709bd2, slate blue is #526873, leaf green is #c4d92e, brown is #78562f */
body {font:400 12px "Lucida Grande", Verdana, sans-serif; background:#fff; margin:0; padding:0; color:#202b30; text-align:center}
p, td, li {font:400 12px "Lucida Grande", Verdana, sans-serif; color:#202b30}
a:link {color:#1660c0}
a:visited {color:#526873}
a:hover {color:#c4d82d}
a img {border:0}
h1 {font:400 2em Georgia, serif; letter-spacing:0.05em; color:#78562f; background:url(/images/h1bg.gif) 0 0 no-repeat #fff; border-bottom:1px solid #B09474; padding:3px 20px}
h2 {margin:0 0 0.5em 0; font:400 1.8em Georgia, serif; letter-spacing:0.05em; color:#34629E}
h3 {font:800 1.4em Georgia, serif;  color:#000; border-bottom:1px solid #c4c4c4; margin:0 0 0.5em 0}
h3 em {font-weight: 400}
h4 {color:#000; font-size:1.2em; font-weight:800}
h5 { font-size: 1em;}
#container {width:902px; margin:0px auto 15px auto; background:#c4d92e; text-align:left}
#header {background: url(/images/headerbg.jpg) 1px 0px no-repeat #fff; height:80px; padding:10px 1px; text-align:right}
#header a#logo {display:block; width:151px; float:left; padding:20px 0 0 0}
#header #tagline {  margin:0 0 0 160px; padding:30px 10px 5px 0; width: 730px; font:400 1.3em Georgia, serif; color:#78562f; }
#topnavigation {height:2.2em; border-top:7px solid #709bd2; width:902px}
#topnavigation ul {list-style:none; margin:0; padding:0 1px}
#topnavigation li {float:left; margin:0; padding:0; background:#C4D92E}
#topnavigation a {display:block; line-height:1em; text-decoration:none; padding:0.6em 0; color:#000; width:149px; background:url(/images/abg.gif) 0 0 repeat-x #eaf694; margin-right:1px; text-align:center}
#topnavigation a:hover, #topnavigation a.on {background:#fff}
#topnavigation a#contact {margin:0; width:150px}
#pagecontent {clear:both; border-bottom:1px solid #C4D92E; background:#fff; margin:0 1px;  padding:15px 75px 30px 75px}
 p {line-height:1.5em; margin:0 0 1em 0}
li {line-height:1.5em}
.clearall {clear:both}
#footer {clear:both; font-size:11px; color:#c4c4c4;  background:url(/images/footerbgright.gif) bottom right no-repeat #526873; width:902px}
#footer div#copyright {padding:10px 10px 10px 0; float:right; text-align:right; width:350px}
#footer div#address {padding:10px;  background:url(/images/footerbgleft.gif) bottom left no-repeat; color:#c4c4c4; margin:0 360px 0 0}
#footer a {color:#c4c4c4}
#footer a:hover {color:#fff}
img.subpage_image { float: right; margin: 12px; border: 2px solid #78562f; }
p.intro { line-height: 150%; font-size: 1.3em; color:#000}
p.accolade {font:1.6em Georgia, serif; font-style:italic; color:#000; line-height:1.4em}
p.accolade em {font:400 12px "Lucida Grande", Verdana, sans-serif; color:#202b30; font-style:italic; text-align:right; display:block; width:100%}
/* form styling */
form.cform fieldset {border:0; border:1px solid #526873;  margin: 0 0 1em 0; padding:10px }
form.cform fieldset legend {font:800 1.2em "Lucida Grande", Verdana, sans-serif; color:#526873; padding:5px;  border:1px solid #526873; background:#fff}
form.cform fieldset ol { padding: 1em 0;}
form.cform fieldset li {list-style: none; padding: 5px; margin: 0; width:100%; clear:both; line-height:2em}
form.cform fieldset li label {width:100px; padding:5px 10px; margin:0 5px 0 0; display:inline-block; float:left;  text-align:right; line-height:1em;}
form.cform fieldset li textarea, form.cform fieldset li input {float:left}
form.cform fieldset.cf_hidden,  p.linklove {display:none}
form.cform p.cf-sb {text-align:right; border:1px solid #526873; width:100%; background:#526873;  margin: 0}
/* Sidebar styling */

#sidebar {
    float: right;
    width: 225px;
}
#sidebar ul, #sidebar ul ol, #sidebar li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#sidebar li {background:url(/images/highlightboxtop.gif) 0 0 no-repeat #DCE882; padding:0; margin:0 0 1em 0; width:225px}
#sidebar li ul  {background:url(/images/highlightboxbottom.gif) bottom left no-repeat; padding: 0 0 15px 0}
#sidebar li li ul {background:transparent; margin:0; padding:0}
#sidebar li h2 {margin:0; padding:28px 5px 10px 23px; color:#000}
#sidebar li h4 {margin:0; padding:0 5px 0 23px}
#sidebar li li {background:url(/images/siderbarbullet.gif) 0 4px no-repeat transparent; margin:0 0 0 20px; padding:0 10px 0.5em 20px; width:auto}
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
#sidebar a:hover {color:#000}
#sidebar li form {background:url(/images/highlightboxbottom.gif) bottom left no-repeat; padding:5px 25px; margin:0}
#sidebar li form#searchform {padding: 40px 5px 25px 15px; margin:0}
#sidebar li#calendar h2 {display:none}
#sidebar #calendar_wrap table {width:100%; background: #fff}	
#sidebar #calendar_wrap caption {text-align:center; background: #526873; color:#fff; padding:3px 0; margin:1px}
#sidebar #calendar_wrap th {background: #c4d92e; text-align:center; color:#526873}
#sidebar #calendar_wrap td {margin: 1px; border:1px solid #c4d92e; padding:3px; background:#fff; text-align:center;}
#sidebar #calendar_wrap tfoot td {border:2px solid #fff; margin:0}
#sidebar li div.textwidget ul {background:transparent}

div.post {margin:0 250px 1em 0; background:url(/images/breakscroll.gif) 50% bottom no-repeat; padding-bottom:38px}

/* highlight box */
div.rightbox {background:url(/images/highlightboxbottom.gif) bottom left no-repeat #DCE882; padding: 0 0 15px 0 ; float:right;width:225px; margin-top:20px}
div.rightbox div.top {background:url(/images/highlightboxtop.gif) 0 0 no-repeat transparent; padding:40px 15px 0 15px}
div.rightbox h3 {border-bottom:1px solid #c4d92e}
div.rightbox a:hover {color:#000}
div.leftcol {margin:0 250px 0 0}

/*equal columns*/
div.left50col {float:left; width:350px}
div.right50col {margin:0 0 0 400px; width:345px}

.breakscroll {background:url(/images/breakscroll.gif) 50% bottom no-repeat; padding-bottom:38px}
#expertise ul, #expertise h3 {width:150px; float:left}

div#comments {margin:0 250px 1em 0}
div#comments textarea#comment {width:475px}

div.navigation {margin:0 250px 1em 0; background:url(/images/breakscroll.gif) 50% bottom no-repeat; padding-bottom:38px; height:2em; font-size:11px}
div.navigation div.alignleft {width:48%; float:left}
div.navigation div.alignright {width:48%; float:right; text-align:right}

.entry ul li, .entry ol li {margin-bottom:5px;}

table.entrydata {border-collapse:separate;border-spacing:0;}
table.entrydata, table.entrydata td, table.entrydata th {vertical-align:middle;}
table.entrydata {margin-bottom:1.4em;width:100%;}
table.entrydata th {font-weight:bold;}
table.entrydata thead th {background:#c3d9ff;}
table.entrydata th, table.entrydata td, table.entrydata caption {padding:4px 10px 4px 5px;}
table.entrydata tr.even td {background:#e5ecf9;}
table.entrydata tfoot {font-style:italic;}

dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin:3px 0 8px 1.5em;}
#blog div.postlede p {margin-top:5px;line-height:1.3em;}

#post-1259 h4 {border-bottom:none;font-size:1.3em}
#post-1259 h4 {font-size:1em;font-weight:bold}
dt span, dt span a {font-size:.9em;font-weight:normal;}

/* Highrise Form Styling */
#wphc {width:500px}
#wphc input[type="text"], #wphc textarea {width:300px}
#wphc div.buttons {text-align:right}
#wphc div.buttons button {margin-right:25px; background:#DCE882; border-radius:6px; -moz-border-radius:6px; color:#333; border:1px solid #C4D92E; cursor:pointer}

