/* =AOPL Style Sheet
----------------------------------------------- */
/* =GENERAL STYLES
----------------------------------------------- */
/* zero out margin and padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td { margin:0; padding:0; }
/* turn off list styles by default
----------------------------------------------- */
li { list-style:none; }

/* body
----------------------------------------------- */
body { background:#fff; color:#4c4c4c; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; text-align:center; width:100%; }
/* links/generics
----------------------------------------------- */
a:link { color:#3155d7; text-decoration:none;}
a:visited { color:#3155d7; text-decoration:none; }
a:hover { color:#4f4f4f; text-decoration:underline;}
a:active { color:#4f4f4f; text-decoration:underline;}
a img {border:0 none;}
.emphasis, em, i { font-style:italic;}
.importacne, .importance, strong, b { font-weight:bold;}
.small { font-size:10px;}
#mainContent .ol-none ol li { list-style-type:none; }
.img-link img { border:none; text-decoration:none; }
.structural { border:0!important; clip:rect(0 0 0 0); height:1px!important; margin:-1px!important; overflow:hidden!important; padding:0!important; position:absolute!important; width:1px!important; }

/* table striping
----------------------------------------------- */
table.stripe tr.alt td { background:#e6e6e6; }
table.stripe tr.alt th { background:#e6e6e6; }
ul.stripe li.alt { background:#e6e6e6; }

/* print logo
----------------------------------------------- */
#printLogo { display:none; }

/* clear fixes
----------------------------------------------- */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }

/* =GENERIC REUSABLE CLASSES
----------------------------------------------- */
.imgWrapperRight { float:right; margin:0 0 10px 10px; }
.imgWrapperLeft { float:left; margin:0 10px 10px 0; }

/* =CONTAINER
----------------------------------------------- */
div#container { background:#fff; border:1px solid #bfbfbf; box-shadow:5px 5px 5px #bfbfbf; margin:40px auto 0 auto; padding-bottom:10px; text-align:left; width:1018px; -moz-box-shadow:5px 5px 5px #bfbfbf; -webkit-box-shadow:5px 5px 5px #bfbfbf; }

/* =HEADER
----------------------------------------------- */
div#header { margin:0 30px; padding:20px 0 10px 0; width:965px; }
div#header h1.logo { display:block; float:left; height:77px; margin-left:10px; width:155px; background:transparent url(/images/template/logo.png) no-repeat top left; }
div#header h1.logo a { display:block; height:77px; width:155px; outline:none; }
div#header h1.logo span { width:155px; margin-left:-999em; }

/* =UTILITY NAV
----------------------------------------------- */
div#header ul#utility { float:right; height:2em; width:auto; }
div#header ul#utility li { display:block; float:left; height:1em; margin-left:27px; }
div#header ul#utility li a { font-size:1.2em; }

/* =SEARCH FORM
----------------------------------------------- */
div#header form#cse-search-box { clear:right; float:right; height:4em; padding-top:25px; width:250px; }
div#header form#cse-search-box input#srchTxt { float:left; width:140px !important;	}
div#header form#cse-search-box #srchBut { background:#fff; border:0; color:#3155d7; cursor:pointer; float:left; font-weight:bold; text-transform:uppercase; /* width:60px; */ }
div#header form#cse-search-box #srchBut:hover { background:#CBD4F5; }

/* =PRIMARY CONTENT
----------------------------------------------- */
#primaryContent { float:right; width:828px; }

/* =Feature
----------------------------------------------- */
#feature-nav-direct { border-bottom:2px solid rgb(50,85,215); width:790px; height:40px; background-color:rgb(143,154,191); overflow:hidden; text-transform:uppercase; position:absolute; top:0; left:0; }
#feature-nav-direct li { float:left; }
#feature-nav-direct a { display:block; float:left; padding:0 7px; line-height:40px; color:rgb(255,255,255); font-size:12px; }
#feature-nav-direct .current { color:rgb(50,85,215); background: url(/images/template/branding-arrow.gif) no-repeat 8px 35px}

#feature { margin-bottom:5px; width:790px; height:263px; position:relative; z-index:50; color:rgb(255,255,255);  }
#panel-wrap { padding-top:42px; width:790px; height:263px; overflow:hidden; }
#panels { width:790px; height:223px; overflow:hidden; }
#panels .article { width:790px; height:223px; background-position:0 0; background-repeat:no-repeat; float:left; }

#panels .entry-content { padding:15px 20px; width:260px; height:193px; background-color:#050815; zoom:1; }
#panels a { color: #8F9ABF; text-decoration: none;}
#panels a:hover { color: #fff; text-decoration:underline; }
#panels h3 { margin:0; padding:0; font-size:28px; font-weight: normal;}
#panels h3 a { display:block; font-size:30px; line-height: 1.15;margin-bottom:8px; color:rgb(255,255,255); }
#panels h3 a:hover { color: #8F9ABF; text-decoration:none; }
#panels p { font-size:14px; line-height:1.25; }


/* =BRANDING AREA
----------------------------------------------- */
body.sub div#primaryContent #branding { background:#72a5fc url(/images/template/branding-safety.jpg) no-repeat top left; height:223px; margin-bottom:5px; position:relative; width:790px; }
body.sub div#primaryContent #branding div.sectionHeading { display:block; height:223px; margin-left:-999em; width:790px; }
body.sub div#primaryContent #branding div.sectionHeading a { display:block; height:20px; margin-left:999em; position:absolute; top:190px; right:340px; width:90px; }
body.sub div#primaryContent #branding div.sectionHeading a span { display:block; height:20px; margin-left:-999em; width:90px; }

/* =SUB PAGE BRANDING AREAS
----------------------------------------------- */
/* a different branding image for each section; based on body ID */
body#about div#primaryContent #branding { background:#72a5fc url(/images/template/branding-aboutaopl.jpg) no-repeat top left; }
body#pipelines div#primaryContent #branding { background:#72a5fc url(/images/template/branding-aboutpipelines.jpg) no-repeat top left; }
body#pipelineSafety div#primaryContent #branding { background:#72a5fc url(/images/template/branding-pipelineSafety.jpg) no-repeat top left; }
body#publications div#primaryContent #branding { background:#72a5fc url(/images/template/branding-newsandpub.jpg) no-repeat top left; }
body#policy div#primaryContent #branding { background:#72a5fc url(/images/template/branding-policyissues.jpg) no-repeat top left; }
body#members-generic div#primaryContent #branding { background:#72a5fc url(/images/template/branding-members.jpg) no-repeat top left; }
body#meetings-generic div#primaryContent #branding { background:#72a5fc url(/images/template/branding-meetings.jpg) no-repeat top left; }
body#generic div#primaryContent #branding, body#blog div#primaryContent #branding { background:#72a5fc url(/images/template/branding-generic.jpg) no-repeat top left; }
body#search div#primaryContent #branding { background:#72a5fc url(/images/template/branding-search.jpg) no-repeat top left; }
body#us-pipelines div#primaryContent #branding { background:#72a5fc url(/images/template/branding-usmap.jpg) no-repeat top left; }
/* MEMBERS LANDING PAGE IS SPECIAL */
body#members div#primaryContent #branding { background:#72a5fc url(/images/template/branding-members.jpg) no-repeat top left; margin-bottom:5px; height:223px; position:relative; width:790px; }
/* =CALENDAR OF EVENTS
----------------------------------------------- */
body#members div#primaryContent #branding div#calendar { background:#72a5fc; height:223px; position:absolute; right:0; top:0; width:170px; z-index:999; }
body#members div#primaryContent #branding #calendar h2 { color:#fff; font-size:1.5em; padding-left:8px; padding-top:11px; }
body#members div#primaryContent #branding #calendar a { display:block; width:150px; height:140px; margin-left:10px; margin-top:15px; }
body#members div#primaryContent #branding #calendar img { border:0; }
/* =HOME PAGE STORY 1
----------------------------------------------- */
div#primaryContent #homeStory1 { /* background:#3155d7 url(/images/template/usMap.gif) no-repeat center right ; */
background:#3155d7; border:1px solid #72a5fc; color:#fff; margin-bottom:6px; padding:15px; width:758px; /* height:270px; */ overflow:hidden; }
div#primaryContent #homeStory1 img { float:right; border:0; /* margin-top:-25px; */
}
div#primaryContent #homeStory1 p { font-size:1.3em; line-height:1.5; /* padding-right:370px; */ }
div#primaryContent #homeStory1 h2 { font-size:2.5em !important; font-style:italic; font-weight:normal; letter-spacing:1px; line-height:1 !important; color:#fff !important; margin:0 0 1em 0 !important; padding:0 !important; }

/* =HOME PAGE STORY 2
----------------------------------------------- */
div#primaryContent #homeStory2 { color:#4f4f4f; margin-bottom:5px; padding-bottom:10px; width:790px; }
div#primaryContent #homeStory2 p { font-size:1.3em; line-height:1.5; }
div#primaryContent #homeStory2 h1, div#primaryContent #homeStory2 h2, div#primaryContent #homeStory2 h3, div#primaryContent #homeStory2 h4, div#primaryContent #homeStory2 h5 { font-size:2.5em; font-style:italic; font-weight:normal; letter-spacing:1px; line-height:1; margin:0 0 1em 0; padding:15px 0 0; }
div#primaryContent #homeStory2 img { float:left; padding-right:10px; }

/* =MAIN CONTENT AREA
----------------------------------------------- */
div#primaryContent #mainContent { clear:both; padding-left:10px; padding-right:10px; width:770px; }
div#primaryContent #mainContent h1, div#primaryContent #mainContent h2, div#primaryContent #mainContent h3, div#primaryContent #mainContent h4, div#primaryContent #mainContent h5, div#primaryContent #mainContent h6 { color:#3155d7; line-height:1.5; padding-top:.5em; padding-bottom:.25em; }
div#primaryContent #mainContent h1 { font-size:2em; }
div#primaryContent #mainContent h2 { font-size:1.5em; }
div#primaryContent #mainContent h3 { font-size:1.5em; }
div#primaryContent #mainContent h4 { font-size:1.2em; }
div#primaryContent #mainContent h5 { font-size:1.2em; }
div#primaryContent #mainContent h6 { font-size:1.2em; }
div#primaryContent #mainContent p, div#primaryContent #mainContent li, div#primaryContent #mainContent table, div#primaryContent #mainContent dl, div#primaryContent #mainContent blockquote { font-size:1.3em; line-height:1.5; padding-top:.5em; padding-bottom:.25em; }
div#primaryContent #mainContent table p, div#primaryContent #mainContent table ul, div#primaryContent #mainContent table ol, div#primaryContent #mainContent table dl, div#primaryContent #mainContent table blockquote, div#primaryContent #mainContent table table, div#primaryContent #mainContent li p, div#primaryContent #mainContent li li, div#primaryContent #mainContent blockquote li, div#primaryContent #mainContent blockquote p { font-size:100% !important; }

.maxx div#primaryContent #mainContent table p, .maxx div#primaryContent #mainContent table ul, .maxx div#primaryContent #mainContent table ol, .maxx div#primaryContent #mainContent table dl, .maxx div#primaryContent #mainContent table blockquote, .maxx div#primaryContent #mainContent table table, .maxx div#primaryContent #mainContent li p, .maxx div#primaryContent #mainContent li li, .maxx div#primaryContent #mainContent blockquote li, .maxx div#primaryContent #mainContent blockquote p { font-size: 12px !important; }

div#primaryContent #mainContent table { border:1px solid #72a5fc; font-size:1.3em; margin-top:.5em; margin-bottom:.25em; }
div#primaryContent #mainContent table th { color:#72a5fc; padding:.75em; text-align:center; }
.maxx div#primaryContent #mainContent table th { color:#72a5fc; padding:.75em; text-align:left; }

div#primaryContent #mainContent table td { padding:.75em; /* text-align:center; */
}
.maxx div#primaryContent #mainContent table { border:0 !important; font-size:12px !important; margin-top:0 !important; margin-bottom:0 !important; }
.maxx div#primaryContent #mainContent table th { margin:0; 
padding:0; border:0; }
.maxx div#primaryContent #mainContent table td { margin:0 !important; 
padding:0 !important; text-align:left !important; font-size:12px !important; border:0 !important; }

.maxx div#primaryContent #mainContent table.tableWithSpacing td { margin:0 !important; 
padding-right:15px !important; padding-bottom:8px!important; text-align:left !important; font-size:12px !important; border:0 !important; }

#mainContent ul li, #mainContent ol li { margin-left:40px; }
#mainContent ul li { list-style-type:disc; }
#mainContent ol li { list-style-type:decimal; }

ul#publicationsList li { padding-bottom:1.5em; margin-left:40px !important; list-style-type:none !important; }
ul#publicationsList li blockquote { font-size:0.9em !important; }
ul.pipelineNotes li { padding-bottom:.5em; padding-top:.5em; margin-left:0px !important; list-style-type:none !important; border-bottom:1px dashed #999; }
ul.pipelineNotes li:hover { background:#CBD4F5; }
#searchPaging { font-size:13px; color:#666; }
#searchPaging a { padding:1px 5px; }
#searchPaging a:hover { background:#CBD4F5; }
#searchPaging .pageOn { font-weight:bold; color:#666; padding:1px 5px; font-size:15px; }
/* =MEMBERS LANDING PAGE
----------------------------------------------- */
div#primaryContent #mainContent { padding-left:10px; padding-right:0px; width:780px; }
/* right column */
div#primaryContent #mainContent div#membersSectionBeta { float:right; width:170px; }
#members #membersSectionBeta { position:relative; top:-228px; background-color:#fff; }
/* sections */
div#primaryContent #mainContent div#membersSectionBeta div.section { border:1px solid #70a6ff; margin:0 0 10px 0; padding:5px 0; }
div#primaryContent #mainContent div#membersSectionBeta div.section img { border:1px solid #4f4f4f; margin-left:8px; }
div#primaryContent #mainContent div#membersSectionBeta div.section h2 { text-align:left; line-height:1.2; margin:0 8px 5px 8px; padding:0; }
div#primaryContent #mainContent div#membersSectionBeta div.section ul { margin:0 8px; padding:0; }
div#primaryContent #mainContent div#membersSectionBeta div.section p { margin:5px 8px 0 8px; padding:0; }
div#primaryContent #mainContent div#membersSectionBeta div.section ul li { margin:0; padding:0; }
div#primaryContent #mainContent div#membersSectionBeta div.section a { color:#4f4f4f; text-decoration:underline; }
div#primaryContent #mainContent div#membersSectionBeta div.section ul li a { color:#4f4f4f; text-align:left; text-decoration:none; }
div#primaryContent #mainContent div#membersSectionBeta div.section ul li a:hover { color:#4f4f4f; text-align:left; text-decoration:underline; }
/* left column */
div#primaryContent #mainContent div#membersSectionAlpha { float:left; width:598px; }
/* sections */
div#primaryContent #mainContent div#membersSectionAlpha div.section { border-top:1px solid #70a6ff; margin-top:1em; clear:both; }
div#primaryContent #mainContent div#membersSectionAlpha div.section:first-child { border-top:0; margin-top:0em; }
/* regular list items (members page) */
body#members div#primaryContent #mainContent #membersSectionAlpha ul li { list-style-type:none; margin-left:0; padding-left:0; text-indent:0; }
body#members div#primaryContent #mainContent #membersSectionBeta ul li { list-style-type:none; }
body#members div#primaryContent #mainContent ul li a { color:#4f4f4f; }
body#members div#primaryContent #mainContent ul.trending-now li a:link { color:#3155D7; }
body#members div#primaryContent #mainContent ul li a:hover { color:#4f4f4f; text-decoration:underline; }
body#members div#primaryContent #mainContent ul li:before { /* content:" - " */
}
body#members div#primaryContent #mainContent ul li:after { /* content:" - " */
}
/* download list for members page */
body#members div#primaryContent #mainContent ul.download { display:block; width:320px; }
body#members div#primaryContent #mainContent ul.download li:before { content:"" }
body#members div#primaryContent #mainContent ul.download li:after { content:"" }
body#members div#primaryContent #mainContent ul.download li { display:block; height:1.6em; width:320px; }
body#members div#primaryContent #mainContent ul.download li span { display:block; float:left; }
body#members div#primaryContent #mainContent ul.download li a { color:#4f4f4f; float:right; text-decoration:underline; }
/* two-column listings for members page */
body#members div#primaryContent #mainContent div.column1 { float:left; width:296px; }
body#members div#primaryContent #mainContent div.column2 { float:right; width:296px; }
/* =SECONDARY CONTENT
----------------------------------------------- */
div#secondaryContent { float:left; width:160px; margin-left:30px; position:relative; }
div#secondaryContent img.homePagePhoto { display:none;} 
body.home div#secondaryContent img.homePagePhoto { display:block; padding-top:7px; }
body.home div#secondaryContent a > img.homePagePhoto  { border:0 !important ;}

/* =NAVIGATION
----------------------------------------------- */
ul#navigation { width:160px; }
ul#navigation li { display:block; width:158px; border:1px solid #72a5fc; border-bottom:0; }
ul#navigation li a { background:#3255D7; color:#fff; display:block; font-size:1.4em; height:16px; line-height:1; padding:10px; text-decoration:none; }
ul#navigation > li a:hover { text-decoration:none; background: #72a5fc; } 
/* members item has bottom border */
ul#navigation li.members { border-bottom:1px solid #72a5fc; }
/* publications item has different padding */
ul#navigation li.publications a.newsandpub { height:30px; padding-bottom:3px; padding-top:3px; }

body#about ul#navigation li.about a, body#pipelines ul#navigation li.pipelines a, body#pipelineSafety ul#navigation li.pipelineSafety a, body#publications ul#navigation li.publications a, body#policy ul#navigation li.policy a, body#meetings-generic ul#navigation li.meetings a, body#members ul#navigation li.members a, body#members-generic ul#navigation li.members a { background:#d2e3ff; color:#3255D7; }

/* =SUB NAV
----------------------------------------------- */
#secondaryContent ul#navigation li ul { font-size:0.99em; height:auto; display:none; margin-left:0px; margin-top:-37px; position:absolute; left:160px; border-top:1px solid #72a5fc; border-right:1px solid #72a5fc; border-bottom:1px solid #72a5fc; padding:5px 0; background:#72a5fc; }
#secondaryContent ul#navigation li ul li { border:0; width:200px; }
#secondaryContent ul#navigation li ul li a { padding:5px 10px; border:0px; height:auto; display:block; }
#secondaryContent ul#navigation li ul li a:hover { color:#3255D7; }
.no-js body ul#navigation li ul li a{margin-left:10px; }
.no-js body ul#navigation li ul li a:before{content: '\00bb\2002'; position:absolute; margin-left:-10px; }
.no-js ul#navigation li ul, body#about ul#navigation li.about ul, body#pipelines ul#navigation li.pipelines ul, body#pipelineSafety ul#navigation li.pipelineSafety ul, body#publications ul#navigation li.publications ul { display:block; background:#fff; height:auto; width:auto; position:relative; margin:0; left:0; border-right:1px solid #72a5fc; border-left:1px solid #72a5fc; }
.no-js ul#navigation li ul li, body#about ul#navigation li.about ul li, body#pipelines ul#navigation li.pipelines ul li, body#pipelineSafety ul#navigation li.pipelineSafety ul li, body#publications ul#navigation li.publications ul li { width:auto;}
.no-js ul#navigation li ul li a, body#about ul#navigation li.about ul li a, body#pipelines ul#navigation li.pipelines ul li a, body#pipelineSafety ul#navigation li.pipelineSafety ul li a, body#publications ul#navigation li.publications ul li a { color: #3255D7; background:#FFFFFF; }
body#about ul#navigation li.about ul, body#pipelines ul#navigation li.pipelines ul, body#pipelineSafety ul#navigation li.pipelineSafety ul, body#publications ul#navigation li.publications ul, body#policy ul#navigation li.policy ul, body#meetings-generic ul#navigation li.meetings ul  { border:0; border-top:1px solid #72a5fc; }
.no-js ul#navigation li ul {border:0px}
.beforeL {display:block; float:left; font-size:1.4em; color:#FFF; padding:5px 5px 5px 10px; clear:both; line-height:1em; }
#secondaryContent ul#navigation li ul li:hover .beforeL, body#about .beforeL, body#pipelines .beforeL, body#pipelineSafety .beforeL, body#publications .beforeL, body#policy .beforeL, body#meetings-generic .beforeL { color:#3255D7; }

/* =HOUSE ADS
----------------------------------------------- */
ul#houseAds { width:154px; }
ul#houseAds li { border:1px solid #72a5fc; margin-top:7px; text-align:center; width:152px; }
ul#houseAds li a { background:#fff; display:block; height:93px; outline:none; text-align:center; width:152px; }
ul#houseAds li a.ad811 { background:#fff url(/images/template/811-logo.gif) no-repeat center center; }
ul#houseAds li a.safe-digging {background:#fff url(/images/template/811-safe-digging.jpg) no-repeat center center; height: 127px;}
ul#houseAds li a.adNews { background:#fff url(/images/template/newsroom.gif) no-repeat center center; }
ul#houseAds li a.adITP { background:#fff url(/images/template/inThePipe-logo.gif) no-repeat center center; }
ul#houseAds li a.ad101 { height:80px; background:#fff url(/images/template/pipeline101-logo.gif) no-repeat center center; }
ul#houseAds li a.plNotes { height:62px; background:#fff url(/images/template/AOPL_Pipe_Ad1.jpg) no-repeat center center; }
ul#houseAds li a span { display:block; height:93px; margin-left:-999em; width:152px; }
ul#houseAds li.pipeline101 { height:80px; }
ul#houseAds li.pipelineNotes { height:62px; }
/* =FLASH REPLACED
----------------------------------------------- */
.flash-replaced a.flashMessage { display:block !important; height:0 !important; overflow:hidden !important; position:absolute !important; width:0 !important; }

/* =SITE INFO
----------------------------------------------- */
div#siteInfo { clear:both; color:#C2C2C2; font-size:1.4em; margin:0 auto; text-align:left; width:970px; }
div#siteInfo ul { color:#4f4f4f; font-size:.92em; padding:1.25em 0; }
div#siteInfo ul li { display:block; float:left; margin-right:1.2em; }
div#siteInfo ul li a { color:#4f4f4f; letter-spacing:0; }

/* =DOCUMENT ICONS
----------------------------------------------- */
/* Iconize 0.5 */
/* extensions */
div#primaryContent #mainContent a[href$='.doc'], a[href$='.rtf'] { padding:0px 20px 0px 0; background:transparent url(/images/icons/icon_doc.gif) no-repeat center right; }
div#primaryContent #mainContent a[href$='.txt'] { padding:0px 20px 0px 0; background:transparent url(/images/icons/icon_txt.gif) no-repeat center right; }
div#primaryContent #mainContent a[href$='.xls'] { padding:0px 20px 0px 0; background:transparent url(/images/icons/icon_xls.gif) no-repeat center right; }
div#primaryContent #mainContent a[href$='.pps'] { padding:0px 20px 0px 0; background:transparent url(/images/icons/icon_pps.gif) no-repeat center right; }
div#primaryContent #mainContent a[href$='.pdf'] { padding:0px 20px 0px 0; background:transparent url(/images/icons/icon_pdf.gif) no-repeat center right; }

/* email */
/* div#primaryContent #mainContent a[href ^="mailto:"] { padding:0px 20px 0px 0; background:transparent url(/images/icons/icon_mailto.gif) no-repeat center right; } */

/* use this class to make sure that images won't get iconized */

.imageLink { padding-right:0px !important; background:none !important; }

/* Maxx Styles */
.alert, .required, .required_field, .requiredfield, .attention, .error {color:#CC0033; font-weight:bold; }
.fieldlabel, .label, .field_label {font-weight:bold; }
.help, .helptext, .help_text {color:#666; }
.odd {background-color:#eef3f7;}
.normal { font-size:1.3em; line-height:1.5; padding-top:.5em; padding-bottom:.25em; }

div#primaryContent #mainContent .headline1, div#primaryContent #mainContent .headline2, div#primaryContent #mainContent .headline3, div#primaryContent #mainContent .headline4, div#primaryContent #mainContent .headline5, div#primaryContent #mainContent .headline6 { color:#3155d7; line-height:1.5; padding-top:.5em; padding-bottom:.25em; font-weight:bold; }
div#primaryContent #mainContent .headline1 { font-size:2em; }
div#primaryContent #mainContent .headline2 { font-size:1.5em; }
div#primaryContent #mainContent .headline3 { font-size:1.5em; }
div#primaryContent #mainContent .headline4 { font-size:1.2em; }
div#primaryContent #mainContent .headline5 { font-size:1.2em; }
div#primaryContent #mainContent .headline6 { font-size:1.2em; }

/* Maxx Calendar */
.calendar { background: #72A5FC; margin: 10px 5px 0 0; color:#FFFFFF; font-size: 110%; }
.calendar h2 { background: #3255D7; color: #FFFFFF; margin: 0; padding: 3px; border: 1px solid #72A5FC; }
.calendar a.meetingLink { display:block; margin-left: 10px; }
.scroll { padding: 0 3px; }
.vevent { border-bottom: 1px solid #8eb7fc; padding: 5px 0; }
.view-more { text-align: center; padding:3px; }

/* blog styles */
#blog-page-column  { width: 500px; margin-right: 20px; overflow: hidden; float:left; }
.blogBody {  border-bottom: 1px dotted #3A5380; }
.blogEntry h2 { margin:10px 0 0 0 !important; padding:0 !important; line-height: 1.5 !important;}
.blogEntry p.blog-date{ color: #666 !important; margin:0 !important; padding:0 !important; text-transform:uppercase;}
.blog-bio { width: 230px; padding: 15px; float: left; background: #DCE9FF;}
.blog-bio h1, .blog-bio h2 { color: #567DBF !important; margin:0 0 5px 0 !important; padding:0 !important; line-height: 1 !important;}
.blog-bio h2 { font-size: 10px !important; text-transform: uppercase;}
.blog-bio img { float: left; border: 1px solid #3A5380; margin-right: 10px; padding: 5px; background: #F2F7FF; width: 100px;
-moz-box-shadow: 3px 3px 3px #999;
-webkit-box-shadow: 3px 3px 3px #999;
box-shadow: 3px 3px 3px #999;}
#searchPaging { clear: both; }
