/* GENERAL */
*{font-family: geneva, verdana, arial, sans-serif; font-size: 11px;}
body {margin: 0px;}
p {margin:15px 0px; font-size:1.0em;}
li {font-size:1.0em;}

/* Header */
.ACLogo {position: absolute; top: 6px; left: 13px; z-index:50} 
.GradHdrBkgd {background: #455F9A url("images/gradatedhdr.jpg") repeat-x; height: 60px; color: white;}
.AConnell {padding: 37px 0px 0px 175px}
.PostCount {position:absolute; top:5px; right:15px; z-index:51}
.TagLine {position:absolute; top:40px; right:15px; z-index:51}
/* Nav */
.NavBar {margin-top: 2px; height: 22px; background: #606F84; padding-left: 175px; padding-top: 9px; vertical-align:top;}
.NavBar a, .NavBar a:link, .NavBar a:visited, .NavBar a:link:visited  {color: white; text-decoration: none; vertical-align:top;}
.NavBar a:hover {text-decoration: underline}
/* Search */
.Search {position:absolute; display:block; top:95px; right:-1px; padding-top: 5px; z-index:52; color:#23345E; background:#ffffff; border: 1px solid white;}
.table {height: 100%; width: 100%}
/* ----------- Left Nav Bar ----------- */
.LeftNavContain {background: #23345E;}
.LeftNav {padding-top: 95px; left: 0px; z-index: 49; background: #23345E; width: 165px; padding-top: 30px;}
.LeftNav table td {text-align: center; padding-bottom: 15px}
.LftNavHdr {background: #EE7900; color: white; font-weight: bold; font-size: 12px; border: #EE7900 solid; border-width: 1px 1px 0px 1px; margin: 0px 10px; text-align: left; padding: 1px 4px 2px 4px}
.LftNavBox, .LftNavBoxNoLead {background: white; color: #23345E; border: #EE7900 solid; border-width: 0px 1px 1px 1px; margin: 0px 10px; text-align: left; padding: 6px; }
.LftNavBox a:visited, .LftNavBox a:active, .LftNavBox a:link {color:navy;}
.LftNavBoxNoLead {line-height: normal}
/* ----------- Right Nav Bar ----------- */
.RightNavContain {background: #23345E;}
.RightNav {padding-top: 95px; left: 0px; z-index: 49; background: #23345E; width: 150px; padding-top: 30px;}
.RightNav table td {text-align: center; padding-bottom: 15px}
.RightNavHdr {background: #EE7900; color: white; font-weight: bold; font-size: 12px; border: #EE7900 solid; border-width: 1px 1px 0px 1px; margin: 0px 10px; text-align: left; padding: 1px 4px 2px 4px}
.RightNavBox, .RightNavBoxNoLead {background: white; color: #23345E; border: #EE7900 solid; border-width: 0px 1px 1px 1px; margin: 0px 10px; text-align: left; padding: 6px; }
.RightNavBox a:visited, .RightNavBox a:active, .RightNavBox a:link {color:EE7900; text-decoration:none;}
.RightNavBox a:hover {text-decoration:underline;}
.RightNavBoxNoLead {line-height: normal}

/* ----------- Content Area ----------- */
.content {position: relative; margin: 40px 0px 10px 10px; padding: 10px 15px; vertical-align: top; z-index: 100;}
/* Posts */
.DateTitleWrap {border: #EE7900 solid; border-width:1px 0px}
.DateTitle, .DateTitle a:link, .DateTitle a:visited, .DateTitle a:active {background: #23345E; color: white; font-size: 12px; font-weight: bold; margin: 1px 0px; padding: 3px 7px}
.posttitle {margin-top: 10px}
.posttitle a:link, .posttitle a:visited, .posttitle a:active {color: black; font-weight: bold; text-decoration: none;}
.posttitle a:hover {text-decoration: underline}
.posttext {margin: 10px 25px 0px 35px}
.itemdesc {margin: 10px 0px; color: #606F84; padding-bottom: 7px; border: #EE7900 solid; border-width: 0px 0px 1px 0px}
/* Lists for Posts by Category */
.entrylistitem {font-weight: bold; padding-top: 5px; border: #ccc solid; border-width: 1px 0px 0px 0px}
.entrylistitem a, .entrylistitem a:visited {text-decoration: none;}
.entrylistitem a:hover {text-decoration: underline}
.itemdescEL {margin: 2px 0px 8px 12px; color: #606F84;}
/* Custom Links */
.CustomLinks {text-align: center}
.CustomLinks a, .CustomLinks a:visited {font-weight: bold; color: #23345E; text-decoration: none;}
.CustomLinks a:hover {text-decoration: underline}
/* Footer */
.FooterText1, .FooterText2 {color: #999; font-size: 10px; text-align: center; margin: 30px 0px 5px 0px}
.FooterText1 a:link, .FooterText2 a:link, .FooterText1 a:visited, .FooterText2 a:visited {font-size: 10px;}
.FooterText2 {margin-top: 5px}
.HRFooter {color: #ccc; size: 1px; width: 70%}

/* links */
a:visited,
a:active,
a:link {color:#EE7900; text-decoration:none;}
a:hover {text-decoration:underline;}

/* headings */
h1 {margin:0px;	font-size:1.5em;}
	h1 a:visited,
	h1 a:active,
	h1 a:link {color:#C2D0DD;}
	h1 a:hover {color:#C2D0DD; text-decoration:none;}
h2 {font-size:1.2em; background-color:#EE7900; color:#23345E; border:#23345E solid; border-width:2px 1px 2px 1px; margin-top:10px; margin-bottom:0px; padding:2px 5px 2px 5px;}
h3 {font-size:1.2em; margin-bottom:5px; border-bottom-width:1px; border-bottom-color:#23345E; border-bottom-style:solid;}
h5 {margin:0px; padding:0px;}

/* forms */
input, textarea {font-size:8pt; font-family:Verdana;}
.CommentForm {font-size:8pt; font-family:Verdana;}
.CommentForm TD {font-size:8pt; font-family:Verdana;}
.CommentForm TD STRONG {font-size:8pt; font-family:Verdana;}
.Button {border:1px solid SteelBlue; background-color:gainsboro;}
.text {font-size:0.8em; font-family:Verdana;}

/* photo gallery */
.BorderedImageStack {border:10px solid #ffffff;}
.BorderedImage {border:10px solid #ffffff;}


/* custom styles */
blockquote {padding:5px; font-size:1.0em; border:1px dashed #667484; border-left:4px solid #667484; background-color:#F2F5FA;}
span.inline-code {font-family:Courier New; color:red;}
span.screen-text {color:darkgreen;}

/* speaking page */
div.speakingEvent{font-size:10pt; font-weight:bold;}
h3.speakingVenue{font-size:1.2em; margin-bottom: 5px;; border-bottom-width:1px; border-bottom-color:#23345E; border-bottom-style:solid;}

/* WCM Resources page */
.WcmResourceInfoPanel
{
  background-color: #E0E0E0;
  padding: 4px 4px 4px 4px;
  border: 2px solid navy;
  visibility: hidden;
  border-collapse:collapse;
  width:450px;
  z-index: 110;
  position: absolute;
}