/*
 *
Theme Name:     PGE
Theme URI:      http: //fleishman.com/
Description:    Custom theme for project un.  This is a child theme of the fhBlankCanvas.
Author:         Tim Phang
Author URI:     http://fleishman.com
Template:       fhBlankCanvas
Version:        0.1.6
*/

/** 
 * SET BASE CSS
 * In wordpress, child themes style.css files override the entire parent's
 * style.css. To include our base styles, we import the fhBlankCanvas css file.
 */
@import url("/wp-content/themes/fhBlankCanvas/style.css");
/*@import url("../fhBlankCanvas/style.css");*/

body { background: url(images/bg-body-span.gif) repeat-x #fff; padding: 0; margin: 0; font-family: sans-serif, Arial, Helvetica; font-size: 0.625em; behavior("csshover.htc"); padding-bottom: 12px; margin-bottom:12px; }
.hiddenText { margin-left: -9999px; position: absolute; }
.hiddenImage { display: none; }
.black { color: #000; }
.blue { color: #1190c8; }
/* HTML 5 Styles */
header, nav, section, footer { display: block; }

.wrapper { width: 980px; padding: 0; margin: 0 auto; display:block; overflow:hidden; }

#header { clear: both; padding: 0; margin: 0; height: 103px; }
#header .logoCurrents { background: url(images/logo-pge-currents.png) no-repeat; height: 98px; width: 279px; display: block; float: left; margin: 0; }
#header #site-title { width: 279px !important; margin: 0; }
#header #headline { float: left; margin: 0; padding: 25px 0 0 25px;  border-left: 1px solid #4eafd7; height: 34px; text-transform: uppercase; }
#header #headline .tagLine { font-size: 1.2em; font-weight: bold; color: #fff; padding: 0 0 5px 0; margin: 0; }
#header #headline .date { font-size: 1.1em; font-weight: bold; color: #80caea; padding: 0; margin: 0; line-height: 12px; }
#header .logo { float: right; background: url(images/logo-pge.png) no-repeat; height: 93px; width: 100px; display: block; margin: 9px 0 0 0;}

/* Primary Nav Styles */
#primaryNav { overflow: hidden;  }
#primaryNav ul { height: 37px; clear: both; list-style: none; margin: 11px 0 0 0; font-size: 1.5em; font-weight: bold; text-transform: uppercase; }
#primaryNav ul li { font-weight: bold; border-right: 1px solid #66caf4; float: left; position: relative; z-index:100; }
#primaryNav ul li a { color: #fff; padding: 10px 10px 0 10px; height: 27px; display:inline-block; text-decoration: none; }
#primaryNav ul li a:hover { background-color: #fff; color:#0093d3; position:relative; z-index:100; }
#primaryNav ul li.current_page_item a { background-color: #fff; color:#0093d3;}
#primaryNav ul li.current-menu-item a { background-color: #fff; color:#0093d3; }
#primaryNav ul li.current-category-ancestor a { background-color: #fff; color:#0093d3;}
#primaryNav ul li.current-page-ancestor a { background-color: #fff; color:#0093d3;}

#mainContentWrapper { background-color: #fff; overflow: hidden; height: 100%; width: 980px; margin: 0 auto; padding: 20px 0px 0 0; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; }
#mainContent { overflow: hidden; float: left; width: 600px; margin: 20px 30px 0 15px; padding: 0; }

.breakingNews { background: url(images/bg-breakingNews.gif) repeat-x; height: 39px; overflow: hidden; padding: 5px 20px 0; margin: 0 11px 15px; width: 915px;  }
.breakingNews h2 { line-height:2em; font-size: 1.8em; color: #000; font-weight: bold; padding: 0; margin: 0; }
.breakingNews h2 a { color: #fff !important; text-decoration: none; }
.breakingNews h2 a:hover { text-decoration: underline; }

.response{ 
  background:#FFA839;
}

#featureSlide { border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; padding: 0; margin: 0; position:relative; overflow:hidden; }
#featureSlide .featureImage { padding: 0; margin: 0; overflow: hidden; display: block; width:598px; height: 270px; }
#featureSlide div { padding: 0; margin: 0; }
#featureSlide div.post{ width:598px; overflow:hidden; }
#featureSlide .featureContent { padding: 10px; margin: 0; overflow: hidden; }
featureContent .featureDate { font-size: 1.0em; font-weight: bold; color: #8c8c8c; margin: 10px 0 8px 0; }
#featureSlide h2 { font-size: 2.2em; color: #0189c5; font-weight: bold; margin: 0; padding: 0; }
#featureSlide h2 a { color: #0189c5; text-decoration: none; }
#featureSlide h2 a:hover { text-decoration: underline; }
#featureSlide p { color: #555; font-size: 1.3em; padding: 0; margin: 10px 0 0 0; display:inline; }
#featureSlide div.post a.more{ color: #0189c5 !important; font-size:1.3em; font-weight:bolder; text-decoration:none;}
#featureSlide div.post a.more:hover{ text-decoration:underline;}

#mainContent #featureSlide ul.social { list-style: none; float: right; margin: 0; padding: 0; width:auto; }

#homepageFeatures { position: relative; }
.galleryNav { position: absolute; top: 248px; left: 10px; z-index: 10; }
.galleryNav a {width: 10px; height:10px; margin: 3px; text-decoration: none; background-color: #fff; font-weight: bold; display: block;  ; float: left; outline: none; }
.galleryNav a.activeSlide { background-color: #0189C5; outline: none; }


#featureCarousel { background:url(images/bg-hpFeatures-Carousel.gif) repeat-x; width: 600px; clear: both; overflow: hidden; position: relative; }
#featureCarousel ul { margin: 0 20px; list-style: none; }
#featureCarousel ul li { float: left; width: 121px; margin: 0 18px 0 0 !important; top: 0; position: relative; }
#featureCarousel ul li a { display: block; text-decoration: none;  padding:0; margin:0}
#featureCarousel ul li a.active-slide { background:url("images/bg-fc-arrowDown.png") no-repeat scroll center top transparent; padding:0; margin:0; visibility:inherit; border:1px #000000; background-size: 19px 12px;}
#featureCarousel ul li a img { width: 115px; height: 65px; background-color: #fff; border: 1px solid #c5c5c5; padding: 2px; position: relative; top: 16px; backgroun }
#featureCarousel ul li a h3 { font-size: 0.9em !important; color: #4f4f51; position: relative; margin: 16px 0 0 0; }
#featureCarousel ul li.last { margin-right: 0 !important; }



/*#mainContent #featureSlide ul li { float: left; margin: 0 5px 0 0; padding: 0; }
#mainContent #featureSlide ul li a.facebook { background: url(images/facebook.gif) no-repeat; height: 19px; width: 20px; display: block; }
#mainContent #featureSlide ul li a.twitter { background: url(images/twitter.gif) no-repeat; height: 19px; width: 20px; display: block; }
#mainContent #featureSlide ul li a.rss { background: url(images/rss.gif) no-repeat; height: 19px; width: 20px; display: block; }
#mainContent #featureSlide ul li a.share { background: url(images/share.gif) no-repeat; height: 19px; width: 63px; display: block; }*/

.topStories { border-top:1px solid #d8eaed; margin: 0; padding: 20px 0 0; width: 600px; overflow: hidden; }
.no-border{ border:none; }
.topStories img { float: left; margin: 0 20px 20px 0; padding: 0; }
.topStories .content { width: 355px; float: left; }
.featuresDate {font-size: 1.0em; font-weight: bold; color: #939393; }
.postCity {color:#ff9d00; font-size:16pt; font-weight:bold;}
.topStories .content h3 { padding: 0 0 0 0; margin: 0; font-size: 1.8em; color: #0189c5; font-weight: bold; line-height: 22px; }
.topStories .content h3 a { color: #0189c5; text-decoration: none; }
.topStories .content h3 a:hover { text-decoration: underline; }
.topStories .content p { padding: 8px 0 0 0; margin: 0; font-size: 1.3em; color: #555; line-height: 15px; }
a.city{ color:#fcab39; font-weight:bold; font-size:1.5em; text-transform:uppercase; margin-bottom:2px; text-decoration:none; float:left; }
.categoryFeature a.city{ color:#000; font-weight:bold; font-size:20px; text-transform:uppercase; margin-bottom:10px; text-decoration:none; overflow: hidden; }

.topStories .full-width{ width: 100%; }

.categoryFeature{
  /*background-image:url(images/bg-metro-feature.gif);
  background-repeat:repeat-x;
  background-position:0 bottom;
  */
  border: #DFDFDF;
  border-width:1px;
  border-style: solid;
  padding-top:20px;
  margin-bottom:30px;
}

.categoryFeature .hentry{
  width:515px;
  margin:0 auto;
  overflow:hidden;
}

.categoryFeature .featuredImage{
  display:block;
  margin-bottom:30px;
}

.categoryFeature .entry-title{
  font-size:25px;
  line-height: 30px;
  font-weight:bold;
  margin-bottom:8px;
}

.categoryFeature .entry-title a{
  color: #0189c5; text-decoration: none;
}

.categoryFeature .entry-title a:hover{
  text-decoration:underline;
}

#mainContent .categoryFeature .more-category{
  text-align:right;
  font-weight:bold;
  font-size:13px;
}

#mainContent .categoryFeature .more-category a{
  color:#0189C5;
  text-decoration:none;
}

#mainContent .categoryFeature .content p{
  font-size:14px;
  line-height:20px;
  color:#555555;
}


#featuredStories{
  padding:20px 0; 
  height:100%;
  overflow:hidden;
}

#mainContent #featuredStories h2{
  font-size:20px;
  font-weight:normal;
  color:#262626;
  padding: 0px 0px 5px 20px;
  border-bottom:1px solid #aaa;
  margin-bottom:10px;
}

#featuredStories h3.entry-title{
  font-size:14px;
  font-weight:bold;
}

#featuredStories h3.entry-title a{
color: #0189c5; text-decoration: none;
}
#featuredStories h3.entry-title a:hover{
  text-decoration:underline;
}

#featuredStories .featuredStory{
  width:270px;
  border-top:1px solid #d4d4d4;
  padding:8px 0px;
  margin:0;
  height:100%;
  overflow:hidden;
}

#featuredStories .firstRow{
  border-top:none;
}

#featuredStories .even{
  float:left;
  clear:both;
  margin-left:20px;
}

#featuredStories .odd{
  float:right;
  margin-right:20px;
  display:inline;
}

#featuredStories .noteworthy{
  margin:10px 0 -1px 0;
  border:1px solid #d4d4d4;
  padding:20px;
  clear:both;
  width:auto;
  float:none;
  display:block;
  overflow:hidden;
}

#featuredStories .noteworthy .content{
  float:right;
  width: 270px;
  font-size:11px;
}

#featuredStories .featuredStory .content h4.category{
  font-size:10px;
  color:#ffa839;
  font-weight:bold;
  text-transform:uppercase;
  float: left;
}

#featuredStories .noteworthy .post-thumb img{
  padding:2px;
  border:1px solid #c2c2c2;
  display:block;
  float:left;
}

#featuredStories .noteworthy .content p{ padding:0; margin:0; }

#featuredStories .more{
  clear:both;
  text-align:right;
  border-top:1px solid #c2c2c2;
  padding:5px 0 0;
}

#featuredStories .more a{
  text-decoration:none;
}

#featuredStories .more a:hover{
  text-decoration:underline;
}

#mainContentWrapper .date { border-bottom: 1px solid #ffa100; font-size: 1.3em; color: #555; margin: 0 0 20px 0; padding: 0 0 5px 10px;  }
#mainContent h1 { font-size: 3.4em; color: #0189c5; font-weight: bold; margin: 0; padding: 0; line-height: 36px; }
#mainContent h2 { font-size: 2.2em; color: #0189c5; font-weight: bold; margin: 0; padding: 0; line-height: 26px; }
#mainContent .entry-subtitle,
#mainContent .entry-subtitle p{ font-size:18px; color: #7fbbc0; font-weight:bold; font-style:italic; display:inline;}

#mainContentWrapperLocalHeader {background-color: #054a6f; overflow: hidden; width:100%; height: 100%; padding: 0 19px 0 0; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;}

#mainContentWrapperLocalHeader .local-nav { color: #ffffff; vertical-align:middle; text-align:left; width: 980px; margin: 0 auto 3px; padding-left: 18px;}
#mainContentWrapperLocalHeader  h1{font-size: 3.4em; color: #ffffff; font-weight: bold; margin: 8px 0; padding: 0; line-height: 40px; height:36px;}
#mainContentWrapperLocalHeader .local-subtitle {font-size: 14px; font-style:italic; font-weight:bold; color:#5f8ba3;  margin: 0; padding: 0; line-height: 36px;}

#mainContentWrapperLocal{ background-color: #00364e; overflow: hidden; width:100%; height: 100%; padding: 0 19px 0 0; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;}
#mainContentWrapperLocal .local-subnav {background-color: #00364e; color: #0097d8; height:205px; width:1060px; margin:0 auto; padding:0; margin-bottom:20px;}
#mainContentWrapperLocal .local-map-first-column {background:url(images/area-map.jpg) left no-repeat; float:left; height: 205px; width: 165px; display:block; margin-left:25px}

#mainContentWrapperLocal .local-map-first-column ul {list-style:none;}
#mainContentWrapperLocal .local-map-first-column li{font-size:7pt; font-weight:bold; width: 105px; color: #ffffff; margin-top: 15px; text-decoration:none; height:14px; background:url(images/local-arrow.gif) right no-repeat #00a0e4; line-height: 7px; vertical-align:middle;}
#mainContentWrapperLocal .local-map-first-column .selected {color: #ff9d00;}

#mainContentWrapperLocal .local-map-first-column li a {text-decoration:none; color: #ffffff; display:block;  height:8px; padding-top:4px; padding-left: 2px; padding-bottom: 3px; visibility:visible;}
#mainContentWrapperLocal .local-map-first-column li a:hover {text-decoration:none; display:block; height:8px;  background:url(images/local-arrow.gif) right no-repeat #ff9d00;}


#mainContentWrapperLocal .local-map-first-column .first-region{ margin-top:35px; width:75px; margin-left:-1px;}
#mainContentWrapperLocal .local-map-first-column .second-region{margin-left:22px; margin-top: 14px; width:102px;}
#mainContentWrapperLocal .local-map-first-column .third-region{margin-left: 39px; margin-top:22px;}
#mainContentWrapperLocal .local-map-first-column .fourth-region{margin-top:15px; margin-left: 26px;  width: 59px;}
#mainContentWrapperLocal .local-map-first-column .fifth-region{margin-left:42px; margin-top:16px; width:80px;}
#mainContentWrapperLocal .local-map-first-column .selected {background-color:#ff9d00; text-decoration:none;}

#mainContentWrapperLocal .local-map-second-column {text-decoration:none;float:left; height:205px; display:block; width:auto; margin-top:15px; line-height:13px;}
#mainContentWrapperLocal .local-map-second-column ul {display:block; list-style:none; height:100%; margin-left:25px; float:left; }
#mainContentWrapperLocal .local-map-second-column .region-column {display:block; list-style:none; height:100%; margin-left:50px; float:left; padding-top:28px;}
#mainContentWrapperLocal .local-map-second-column li {font-size:8pt; text-decoration:none;}
#mainContentWrapperLocal .local-map-second-column a {text-decoration:none; color:#00a6ed; font-size:8pt; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#mainContentWrapperLocal .local-map-second-column a:hover{text-decoration:none; color: #ff9d00; line-height:13px;}
#mainContentWrapperLocal .local-map-second-column .selected {color:#ff9d00; font-size:8pt; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#mainContentWrapperLocal .local-collapse {height:20px; background:#00364e; color:#00a6ed; text-align:right; padding-right:5px; width:100%; overflow:hidden;}
#mainContentWrapperLocal .local-collapse a{color:#00A6ED; margin-right: 24px; display:block;float:right;}
#mainContentWrapperLocal .local-collapse a:hover{color: #FF9D00; text-decoration:underline;}
#mainContentWrapperLocal .local-collapse-div{ width:980px; margin: 0 auto;}
#mainContent p { font-size: 1.3em; color: #555; padding: 0; margin: 0 0 20px 0; line-height: 19px; }
#mainContent .more{float:right; margin-right:60px;}
#mainContent p a { color: #0189c5; text-decoration: underline; }
#mainContent p a:hover { text-decoration: none; }
#mainContent blockquote { padding: 0 30px; font-style:normal; color: #000; font-weight: bold; }
#mainContent blockquote p { color: #000; }

#mainContent .overview {background-color:#d0e7f5; padding: 10px; margin-bottom: 20px; }
#mainContent .overview h2 { font-size: 1.8em; color: #0189C5; margin: 5px 0 10px 0; padding: 0; line-height:15px; }
#mainContent .overview p { font-size: 1.3em; color: #000; margin: 0;}

#mainContent .takeAways { border: 1px solid #ccc; width: 275px; padding: 8px 8px 0 8px; margin: 0 0 0 15px; float: right; }
#mainContent .takeAways ul { color: #000; font-size: 1.2em; margin: 0; padding: 0 10px 0 20px; }
#mainContent .takeAways ul li { margin: 0 0 10px 0; padding: 0; }
#mainContent .takeAways h3 { color: #000; font-size: 1.6em; font-weight: bold; margin: 0 0 10px 0; text-align: center; width: 275px; }

#mainContent .callout { padding: 15px 15px 0 15px; margin: 0 0 15px 0; background-color: #ffebcc; overflow: hidden; }
#mainContent .callout p { color: #000; font-size: 1.1em; margin: 0; padding: 0; margin: 0 0 15px 0; }
#mainContent .callout ul { color: #000; font-size: 1.1em; margin: 0; padding: 0 10px 0 20px; }
#mainContent .callout ul li { margin: 0 0 15px 0; padding: 0; }
#mainContent .callout h3 { color: #000; font-size: 1.4em; font-weight: bold; margin: 0 0 15px 0; }


#mainContent ul { color: #555555; font-size: 1.3em; margin: 0; padding: 0 30px; }
#mainContent ul li { margin: 0 0 20px 0; padding: 0; }
#mainContent ul li li{ color: #555555; font-size: .7em; margin: 0; padding: 0 0; }
#mainContent .underLine { text-decoration: underline; }

#mainContentWrapper ul.social { list-style: none; margin: 15px 0; padding: 0; width: 600px; height: 18px; }
#mainContentWrapper ul.social li { float: left; margin: 0 5px 0 0; padding: 0; }
#mainContentWrapper ul.social li a.facebook { height: 19px; width: 20px; display: block; }
#mainContentWrapper ul.social li a.twitter { height: 19px; width: 20px; display: block; }
#mainContentWrapper ul.social li a.rss { height: 19px; width: 20px; display: block; }
#mainContentWrapper ul.social li a.share { height: 19px; width: 63px; display: block; }

#mainContent .imageWrapper { float: left; margin: 0 15px 0 0; padding: 0; }
#mainContent .wp-caption-text,
#mainContent .imageWrapper .caption{ font-size: 1.1em; color: #555555; margin: 8px 0; padding: 0; text-align:left; border-bottom:1px solid #c1c1c1; line-height:1.3em; padding-bottom:10px; } 
#mainContent .alignleft { float: left; margin: 0 15px 10px 0; padding: 0; }
#mainContent .alignright { float: right; margin: 0 0 10px 15px; padding: 0; }

/* Contact Us Form Styles */
#mainContent .contactUs { background: #eef8f8; }
#mainContent .contactUs h3 { padding: 0; margin: 0 0 15px 0; font-size: 1.4em; color: #1190c8; font-weight: bold; }
#mainContent .contactUs p { color: #1190c8; padding: 0; font-size: 1.2em; margin: 0 !important; font-weight: normal; }
#mainContent .contactUs p.warning { color: #c70000; padding: 20px 0; font-size: 1.2em; font-weight: normal; }
#mainContent .contactUs ul.contactNumbers { list-style-type: none; padding: 0; clear: both; overflow: hidden;  }
#mainContent .contactUs ul.contactNumbers li { font-size: 1.0em; font-weight: bold; padding: 0 0 0 15px; float: left; margin: 0; }
#mainContent .contactUs ul.contactNumbers li.first { padding: 0 15px 0 0; border-right: 1px solid #000; }
hr { background: #80b8c1; border: none; height: 1px; width: 100%; margin: 15px 0; display: block; }
.gform_wrapper { margin: 0 !important; }

body .gform_wrapper ul,
body .gform_wrapper li, 
body .gform_wrapper form li, 
body .gform_wrapper form ul li { list-style-type:none!important; list-style-image:none!important; background-image:none!important }

input[type="text"],
textarea {
  background: #f9f9f9;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  padding: 2px;
  z-index: 999;
}

.contactUs ul.gform_fields { font-size: 1.2em !important; padding-top: 15px !important; }
.contactUs ul.gform_fields li.formWrapper { margin: 0 0 15px 0 !important; padding: 0; }
.contactUs ul.gform_fields li.formWrapper label { font-size: 1.2em; font-weight: bold; color: #000; margin: 0 0 2px 0; }
.contactUs ul.gform_fields li.formWrapper input { height: 20px; width: 322px; padding: 2px; border: 1px solid #c4dce0; clear: both; }
.contactUs ul.gform_fields li.formWrapper input.medium { height: 20px; width: 322px; padding: 2px; border: 1px solid #c4dce0; margin: 0 0 15px 0; clear: both; }
.contactUs ul.gform_fields li.formWrapper input.small { height: 20px; width: 85px; padding: 2px; border: 1px solid #c4dce0; margin: 0; clear: both; }
.contactUs ul.gform_fields li#field_1_5 { float: left; width: 120px !important; }
.contactUs ul.gform_fields li#field_1_6 { float: left; width: 300px; margin: 0 20px; }
.contactUs ul.gform_fields li#field_1_7 { clear: both; }
.contactUs ul.gform_fields li.formWrapper p { color: #000; padding: 0; margin: 0 0 8px 0; font-size: 1.2em; font-weight: bold; clear: both; }
.contactUs ul.gform_fields li#field_1_6 ul { list-style: none; margin: 5px 0 0 0; }
.contactUs ul.gform_fields li#field_1_6 .ginput_container { clear: both !important; }
.contactUs ul.gform_fields li#field_1_6 ul li { width: 70px; font-size: 0.8em !important; float: left; margin: 5px 10px 0 0; }
.contactUs ul.gform_fields li#field_1_6 label { float: left; font-size: 1.2em; font-weight: bold; clear: none; margin: 0 5px 0 0; }
.contactUs ul.gform_fields li#field_1_6 input { float: right; margin: 2px 12px 0 0; padding: 0 10px 0 0; width: 25px; border: none !important; }
.contactUs ul.gform_fields li#field_1_7 select { height: 23px; border: 1px solid #c4dce0; }
.contactUs ul.gform_fields li#field_1_12 { clear: both !important; }
.contactUs .gform_footer { margin: 0 !important; padding: 0 !important; }
.contactUs .gform_footer #gform_submit_button_1 { clear: both; display: block; margin-left: 285px !important; padding: 0;  }

.contactUs ul.gform_fields li.formWrapper textarea.small { height: 135px; width: 322px; padding: 2px; border: 1px solid #c4dce0; margin: 0 0 15px 0; clear: both; overflow: visible; }
.contactUs .formWrapper p.example { color: #a099a2; padding: 0; margin: 0; font-size: 0.9em; }

#gforms_confirmation_message { background-color: #eef8f8 !important; border: none !important; color: #1190c8 !important; margin: 0 0 100px 0 !important; font-size: 1.3em; }
.validation_error { padding: 20px 20px 0 20px; margin-bottom: 0 !important; }
/* End// Contact Us Form Styles */


#primary, #secondary { width:300px; }
.rcContainer { border: 1px solid #ccc; padding: 20px; margin: 0 0 20px 0; overflow: hidden; background-color: #f9f9f9; }
.rcContainer h3 { font-size: 1.8em; color: #000; font-weight: bold; margin: 0 0 15px 0; }
.noPadding { padding: 0 !important; }
.noteWorty h3 { background: url(images/bg-h3-Noteworthy.gif) no-repeat; height: 18px; width: 94px; }
/*.voices h3 { background: url(images/bg-h3-Voices.gif) no-repeat; height: 18px; width: 104px; }*/
.metro h3{ background: url(images/bg-h3-Metro.gif) no-repeat; height: 18px; width: 49px; }
.rcContainer h4 { clear: both; color: #0189c5; font-size: 1.3em; font-weight: bold; padding: 0; margin: 0; line-height: 15px; }
.rcContainer h4 a { color: #0189c5; text-decoration: none; }
.rcContainer h4 a:hover { text-decoration: underline; }
.rcContainer p { color: #555; font-size: 1.3em; padding: 0; margin: 0; }
.rcContainer a.featuredThumb {  float: left; padding: 0; margin: 0 12px 0 0; }
.rcContainer div.hasThumb { float: left; width:120px; }

.rcContainer a img { border: none !important; }

.rcContainer .content { width: 135px; float: left; }
.rcContainer .contentFull { width: 258px; margin: 0; padding: 15px 0 0 0; clear: both; }
.rcContainer li h3 { list-style-type: none!important; }
.local { height:90px;}
.ctc { background: url(images/rc-bgLtBlue.gif) repeat-x #e2f4f8; overflow: hidden; padding: 20px 10px 15px 15px; }
.ctc h3 { font-size: 1.8em; color: #000; font-weight: bold; margin: 0 0 15px 0; padding: 0 0 8px; border-bottom: 1px solid #303232; }
.ctc div.ctc { background: none !important; }
.ctc a{color:#0189C5;}

.widget-area { margin-right:15px;}
.widget-area .PGEPostExtras_takeaways h3 { border-bottom: 1px solid #8f9b18; padding: 0 0 8px 0; font-weight:normal;}
.widget-area .PGEPostExtras_takeaways ul { font-size: 1.2em; color: #060606; }
.widget-area .PGEPostExtras_takeaways ul li { list-style-type: disc; border-bottom: 1px solid #d4d4d4; margin: 0 0 8px 0; padding: 0 0 8px 0; }

.PGEPostExtras_takeaways .last,
.PGEPostExtras_links .last { border-bottom: none !important; margin: 0 !important; padding: 0 !important;}

.widget-area .PGEPostExtras_links h3 { border-bottom: 1px solid #303232; padding: 0 0 8px 0; font-weight:normal;}
.widget-area .PGEPostExtras_links ul { font-size: 1.2em; color: #060606; margin: 0; padding: 0; }
.widget-area .PGEPostExtras_links ul li { list-style-type: none; border-bottom: 1px solid #d4d4d4; margin: 0 0 8px 0; padding: 0 0 8px 0; }
.widget-area .PGEPostExtras_links ul li a { color: #0189c5; text-decoration: none; font-weight: bold; }
.widget-area .PGEPostExtras_links ul li a:hover { text-decoration: underline; }
.widget-area .PGEPostExtras_links hr{ clear:both; margin:12px 0; background-color:#d4d4d4; height:1px; border:none; }

.widget-area .PGELocal_links h3 {background: url(images/bg-arrow-right.gif) no-repeat; background-position: left top; border-bottom: 1px solid #0189c5; padding: 0 0 8px 15px; font-weight:normal;}
.widget-area .PGELocal_links ul { font-size: 1.2em; color: #8fc5d5; margin: 0; padding: 0; font-weight: bold }
.widget-area .PGELocal_links ul li { list-style-type: none; margin: 0 0 4px 0; padding: 0; width: 121px; float: left; color: #87c0cf; }
.widget-area .PGELocal_links ul li a { color: #098dc7; text-decoration: none; }
.widget-area .PGELocal_links ul li a:hover { text-decoration: underline; }
.widget-area .PGELocal_links ul li.current-cat a { color: #ff9b00; font-weight: bold; }
.widget-area .PGELocal_links hr{ clear: both; margin:12px 0; background-color:#d4d4d4; height:1px; border:none; }

.widget-area h3
{
  font-size:20px;
  color:#000000;
  font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
  text-transform:none;
  margin-bottom: 10px;
  margin-left: 10px;
}

/*Blog Roll widget */
.widget-area .pge_next100_blogroll
{ 
  display:block; 
  width:auto;
  padding:12px;
  overflow:hidden;
  background: url(images/bg-next100-blogroll.gif) repeat-x #E5F7DD; 
  padding-bottom:0px;
  height:100%
}
.widget-area .pge_next100_blogroll hr { background: #7ba46d; border: none; height: 1px; width: 100%; margin: 7px 0; display: block; }

.widget-area .pge_next100_blogroll_content{
   overflow:visible; display:block; list-style-type:none; float: left;
}

.widget-area .pge_next100_blogroll_content ul{
  overflow:visible; display:block; list-style-type:none; line-height: 10px; float: left; padding-left:10px; width:45%; margin-bottom: 5px; padding-bottom: 5px;
}
/* #mainContentWrapperLocal .local-map-second-column {text-decoration:none;float:left; height:205px;  padding-top:15px; line-height:13px;}
#mainContentWrapperLocal .local-map-second-column ul {display:block; list-style:none; height:100%; margin-left:33px; }
*/
.widget-area .pge_next100_blogroll li
{
 margin-left:0px; line-height: 17px; overflow: hidden; display:block; list-style-type:none;   
}

.widget-area .blogroll_second_column ul {
 margin-left: 5px; display:block; overflow: hidden; float:left; width: 40%; padding-bottom:20px; line-height:20px;
}
.widget-area .pge_next100_blogroll h2 { color: #000000; font-size: 15px; font-family:sans-serif, Arial, Helvetica, sans-serif;line-height:15px; padding-bottom: 1px; }

.widget-area .pge_next100_blogroll a { color:#3c7827; font-size: 15px; font-family:sans-serif, Arial, Helvetica, sans-serif; line-height:15px;  } 

/* Recent Next100 Post widget */
.widget-area .enh_rp
{
overflow:hidden;
display:block;
width:auto;
background: url(images/bg-next100-recent.gif) repeat-x #DEF3F7; 
padding:12px;
padding-bottom: 0px;  
}

.widget-area .enh_rp hr { background: #0189c5; border: none; height: 1px; width: 100%; margin: 7px 0; display: block; }

.widget-area .enh_rp ul
{
  list-style-type:none;
  
}

.widget-area .enhanced-recent-posts a {
  font-weight:bold;
  font-size: 15px;
  color: #0189c5;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif; 
}

.widget-area .enhanced-recent-posts .last {
  margin-bottom: 15px;
}

.widget-area .enhanced-recent-posts a:hover {
  text-decoration:underline;  
}

.widget-area .enh_rp .next-post {
   background: #d4d4d4; border: none; height: 1px; width: 100%; margin: 7px 0; display: block; 
}

.widget-area .enhanced-recent-posts-date {
  font-size: 11px;
  font-weight:bold;
  color: #0189c5;
  text-decoration: none;
  color: #737373; 
}
/* next100 home page widget */
.widget-list ul{overflow:hidden;
display:block; 
width:auto;
padding: 0; 

padding:12px; 
padding-bottom: 0px;}

.widget_advancedrecentposts
{
width:298px;  
}

.widget_advancedrecentposts .widget-title
{
display:block;
overflow:hidden;
background: #FEAA00;
color: #FFF;
font: Arial, Helvetica, sans-serif;
font-size: 10px;
padding-left: 10px;
}
.widget_advancedrecentposts .widget-banner
{
background: url(images/next100-widget-blog.jpg no-repeat);
display:block;
height:80px;
overflow:hidden;  
}

.widget_advancedrecentposts .advanced-recent-posts
{
  background: url(images/bg-next100-widget-blog.gif) #feffff repeat-x;
  margin:0;
  padding:0;
  font: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: #737373;
  line-height: 12px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #CCC;
  border-top: none;
  width: 286px;
}
.widget_advancedrecentposts .advanced-recent-posts .last
{
  border:none;
}

.widget_advancedrecentposts .advanced-recent-posts-top
{
  margin:0;
  padding:0;
  border:none;
}

.widget_advancedrecentposts .advanced-recent-posts li .next100-date
{
border:none;  
line-height: 16px;
}

.widget_advancedrecentposts .advanced-recent-posts li
{
  border-bottom: #0189CE dashed 1px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  line-height: 12px;
  font-size: 10px;
  list-style:none;
  margin-left:5px;
  margin-right:5px;
  
}

.widget_advancedrecentposts .advanced-recent-posts a
{
  font-weight:bold;
  font-size: 12px;
  color: #0189c5;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif; 
}

.widget_advancedrecentposts .advanced-recent-posts a:hover
{
  text-decoration: underline;
}

.widget_advancedrecentposts .advanced-recent-posts hr
{
  border-bottom: 2px dotted #0189C5; 
    
}

/* next100-newsletter widget */
.widget-area .next100-newsletter{
  padding:12px 10px 0;
  display:block;
  height: 90px;
}

.widget-area .next100-newsletter h3{
  font-size:18px;
  color:#000000;
  font-weight:bold;
}


.widget-area .next100-newsletter-title-green{
  color:#3c7827;
  font-size:18px;
  font-weight: bold;
}

.widget-area .next100-newsletter form{
  overflow:hidden;
  margin-bottom:12px;
}

.widget-area .next100-newsletter .newsletterSignUp{
  width:185px;
  font-family: arial, helvetica;
  font-size:1.1em;
  font-style:italic;
  border:none;
  border-top:2px solid #999;
  padding:2px 5px;
  color:#999;
  float:left;
  margin-right:10px;
}

.newsletterSignUpFooter{
  width:185px;
  font-family: arial, helvetica;
  font-size:1.1em;
  font-style:italic;
  border:none;
  border-top:2px solid #999;
  padding:2px 5px;
  color:#999;
  float:left;
  margin-right:10px;
}

.widget-area .next100-newsletter .signUp{
  margin-top:2px;
  float:left;
}

.widget-area .next100-newsletter .archives{
  border-top:1px solid #d4d4d4;
  padding-top:10px;
  font-size:11px;
  clear:both;
  text-align:right;
  margin:0;
}

.widget-area .next100-newsletter .archives a{
  color:#0c91c3;
}


/* newsletter widget */
.widget-area .newsletter{
  background: -moz-linear-gradient(top, #f5f5f5, #eaeaea);
  background: -webkit-gradient(linear, center top, center bottom, from(#f5f5f5), to(#eaeaea));
  padding:12px;
}
.widget-area .newsletter h3{
  font-family: Arial, Helvetica;
  color:#0c91c3;
  font-weight:normal;
  text-transform:none;
  margin-bottom:10px;
}

.widget-area .newsletter form{
  overflow:hidden;
  margin-bottom:12px;
}

.widget-area .newsletter .newsletterSignUp{
  width:185px;
  font-family: arial, helvetica;
  font-size:1.1em;
  font-style:italic;
  border:none;
  border-top:2px solid #999;
  padding:2px 5px;
  color:#999;
  float:left;
  margin-right:10px;
}

.widget-area .newsletter .signUp{
  margin-top:2px;
  float:left;
}

.widget-area .newsletter .archives{
  border-top:1px solid #d4d4d4;
  padding-top:10px;
  font-size:11px;
  clear:both;
  text-align:right;
  margin:0;
}

.widget-area .newsletter .archives a{
  color:#0c91c3;
}

.widget-area .widget_mylinkorder,
.widget-area .widget_links{
  font-size:11px;
}

.widget-area .widget_mylinkorder h3,
.widget-area .widget_links h3{
  font-size:18px;
  font-weight:normal;
  margin-bottom:8px;
}

.widget-area .widget_mylinkorder a,
.widget-area .widget_links a{
  color:#0c91c3;
}

h3.programs { background: url(images/bg-h3-rc-programs.gif) repeat-x; height: 10px; margin: 5px 0; color: #000; font-size: 1.0em; text-transform: uppercase; line-height: 10px; text-align: center; }
h3.programs span { background: #fff; padding: 0 20px; }

.infoGraphicArchiveWrapper { background: #9e9fa0; }
.infoGraphicArchiveWrapper img { overflow: hidden; }
h3.infoGraphic { padding: 2px 0 0 5px; background: #9e9fa0; color: #fff; font-size: 1.0em; text-transform: uppercase; margin: 0; }
h4.igArchive { padding: 0 5px 0 0; color: #fff; font-size: 1.0em; height: 10px; line-height: 10px; text-align: right; padding: 0 5px 8px 0; overflow: hidden; }
h4.igArchive a { color: #fff; text-decoration: none; }
h4.igArchive a:hover { text-decoration: underline; }

.bottom { margin-bottom: 15px; }

.voices { background: url(images/bg-rcVoices.gif) repeat-x #7dbac7; overflow: hidden; height: 100%; }
.voices h3 { float: left; color: #fff; font-weight: normal; }
.voices a.allVoices { float: right; font-size: 1.0em; color: #bfd7dc; text-decoration: none; padding: 3px 0 0 0; }
.voices a.allVoices:hover { color: #fff; }
.voices ul { list-style: none !important; margin: 0 !important; clear: both; }
.voices ul li { border-top: 1px dashed #fff; overflow: hidden; padding: 10px 0; height:100%; }
.voices ul li img { width: 115px; height: 65px; background-color: #fff; border: 1px solid #5f8e97; padding: 2px; float: left; }
.voices ul li h4 { clear: both; color: #fff; font-size: 1.3em; font-weight: bold; padding: 0; margin: 0; line-height: 15px; }
.voices ul li h4 a { color: #fff; text-decoration: none; }
.voices ul li h4 a:hover { text-decoration: underline; }
.voices ul li p { color: #2b4044; font-size: 1.1em; padding: 0; margin: 0; }

.rcPoll { border: 1px solid #ccc; padding: 20px; margin: 0 0 20px 0; width: 258px; overflow: hidden; background-color: #f9f9f9; }
.rcPoll h3 { background: url(images/bg-h3-Poll.gif) no-repeat; height: 18px; width: 35px; margin: 0 0 15px 0; }
.rcPoll p { color: #555; font-size: 1.3em; margin: 0 0 12px 0; padding: 0; }
.rcPoll a { color: #0189c5; text-decoration: underline !important;}
.rcPoll a:hover { text-decoration: none !important; }
.rcPoll ul.poll { margin: 15px 0; padding: 0; font-size: 1.3em; }
.rcPoll ul.poll li { margin: 0 0 8px 0; padding: 0; line-height: 15px; }
.rcPoll input.Buttons { background: url(images/submit.gif) no-repeat; height: 29px; width: 76px; display: block; }
.rcPoll .wp-polls-ans{ background:#f9f9f9; }

.bgBlue { background: url(images/rc-bgBlue.gif) repeat-x #d8eff3; width: 258px; overflow: hidden; }
.bgOrange { background: url(images/rc-bgOrange.gif) repeat-x #fee8c4; width: 258px; overflow: hidden; }
.bgGreen { background: url(images/rc-bgGreen.gif) repeat-x #dbdec6; width: 258px; overflow: hidden; }
.bgGrey { background-color: #f9f9f9; width: 258px; }
.bgYellow { background: url(images/rc-bgYellow.gif) repeat-x #e4f0cc; overflow: hidden; }
.bgLtBlue { background: url(images/rc-bgLtBlue.gif) repeat-x #e2f4f8; overflow: hidden; }

.widget_nav_menu { padding: 0 20px 20px 20px; margin: 0 0 20px 0; }
.widget_nav_menu ul { list-style-type: disc !important; color: #0c87cb; font-size: 1.3em; margin: 0; padding: 10px 0 0 35px; margin: 0 !important; }
.widget_nav_menu ul li { margin: 0 0 10px 0; padding: 0; }
.widget_nav_menu h3 { background: url(images/bg-arrow-down.gif) no-repeat; background-position: left top; padding: 0 0 6px 20px; color: #333; font-size: 2.0em; font-weight: bold; margin: 0 0 10px 0; border-bottom: 1px solid #0189c5; }
.widget-area ul ul { margin-left: 0 !important; padding: 0; }
.widget_nav_menu ul li { font-weight: bold; }
.widget_nav_menu ul li a { color: #0c87cb; text-decoration: none; }
.widget_nav_menu ul li a:hover { color: #ff9b00; }
.widget_nav_menu ul li.current-menu-item { color: #ff9b00 !important; }
.widget_nav_menu ul li.current-menu-item a { color: #ff9b00 !important; font-weight: bold; }

.pagination { overflow: hidden; padding: 2px 0; margin: 15px 0; }
.pagination ol.wp-paginate { height: 25px; line-height: 25px; }
.pagination ol.wp-paginate li a { background: #fff; color: #0189C5; border: 1px solid #ccc !important; }
.pagination ol.wp-paginate li a:hover { background: #0189C5 !important; color: #FFA839 !important; }
.pagination ol.wp-paginate li span.current { background: #0189C5; color: #fff; }
.pagination ol.wp-paginate li .title { font-size: 1.4em; margin-right: 10px !important; }

#footer { clear: both; background: url(images/bg-footer-span.gif) repeat-x; height: 98px; margin: 0 auto; width: 980px }
#footer .logo { background: url(images/logo-pge-currents-footer.png) no-repeat; height: 34px; width: 138px; display: block; float: left; margin: 35px 0 0 25px; }
.entry-content #newsletter{ float:none; margin-bottom: 20px; }
.entry-content #newsletter-footer{ float:none; margin-bottom: 20px; }
#newsletter { float: right; margin: 0 60px 0 0; overflow:hidden; }
#newsletter p { font-size: 1.1em; font-weight: bold; color: #008bc0; margin: 12px 0 3px 0;  }
#newsletter input.newsletterSignUp { width: 175px; height: 20px; padding: 0 5px; margin: 0 10px 0 0; border-top: 2px solid #a1a1a1; float: left; font-size: 1.1em; font-style: italic; color: #b6b6b6; }
#newsletter input.signUp { margin: 0; float: left; }
#newsletter .error,
.newsletter .error{ clear: both; margin: 5px 0 0 0; color: red; font-weight: bold; }
#newsletter .nlError,
.newsletter .nlError{ background: #f8dbdb; border-color: #e77776; }

#newsletter-footer { float: right; margin: 0 60px 0 0; overflow:hidden; }
#newsletter-footer p { font-size: 1.1em; font-weight: bold; color: #008bc0; margin: 12px 0 3px 0;  }
#newsletter-footer input.newsletterSignUp { width: 175px; height: 20px; padding: 0 5px; margin: 0 10px 0 0; border-top: 2px solid #a1a1a1; float: left; font-size: 1.1em; font-style: italic; color: #b6b6b6; }
#newsletter-footer input.signUp { margin: 0; float: left; }
#newsletter-footer .error,
.newsletter-footer .error{ clear: both; margin: 5px 0 0 0; color: red; font-weight: bold; }
#newsletter-footer .nlError,
.newsletter-footer .nlError{ background: #f8dbdb; border-color: #e77776; }
#newsletter-footer input.newsletterSignUp { width: 175px; height: 20px; padding: 0 5px; margin: 0 10px 0 0; border-top: 2px solid #a1a1a1; float: left; font-size: 1.1em; font-style: italic; color: #b6b6b6; }

#footerSub { margin: 0 auto; padding: 0; overflow: hidden; }
#footerSub p { float: left; width: 600px; padding: 0 7px; margin: 0; color: #959595; font-size: 1.0em; line-height: 12px; font-weight: bold; }
#footerSub #footerNav { float: right; padding: 0; margin: 0; }
#footerSub #footerNav ul { list-style: none; font-size: 1.2em; font-weight: bold; }
#footerSub #footerNav ul li { float: left; border-right: 1px solid #45a8d4; padding: 0 15px; margin: 0; }
#footerSub #footerNav ul li a { color: #0189c5; text-decoration: none; }
#footerSub #footerNav ul li a:hover { text-decoration: underline; }
#footerSub #footerNav ul li.last-menu-item { border-right: none !important; }

.moreVideos h3.moreVideos{ font-size: 18px; font-weight:normal; color:#000; border-bottom:1px solid #ffa100; padding-bottom:4px; margin-bottom:15px; }

.moreVideos h4 { color: #0189c5; font-size: 1.3em; font-weight: bold; padding: 0; margin: 0; line-height: 15px; }
.moreVideos h4 a { color: #0189c5; text-decoration: none; }
.moreVideos h4 a:hover { text-decoration: underline; }

.moreVideos .video { float:left; width:215px; margin-left: 55px; display: inline; margin-bottom: 15px; }

.clear{ clear: both; }

/*.widget-container { display: inline; }*/
.widget-area .widget-list{ clear:both; }
.no-border { border: none; width: auto; }

#mainContentWrapper .post-footer{ clear:both; overflow:hidden; border-top:1px solid #ffa100; padding-top:10px; }
#mainContentWrapper .addthis_toolbox{ width:138px; float:right;}
#mainContentWrapper .post-footer ul.social{ margin:0 }
#mainContentWrapper .post-footer .post-keywords{ width:385px; margin:0; padding:0; float:left; }

/* override sticky options */
.home .sticky{
  background:transparent;
  border-top:none;
  margin-left:0;
  margin-right:0;
  padding:0;
}


/* Gallery Style */

#mainContent .gallery-wrapper{
  float:left;
}

#mainContent .gallery-cover{
  background-image:url(images/gallery-title.gif);
  background-repeat:no-repeat;
  background-position:0 0;
  padding: 20px 20px 0 0;
}

#mainContent .gallery-cover a{
  display:block;
  position:relative;
  overflow:hidden;
}

#mainContent .gallery-cover a img{
  vertical-align: bottom;
}

#mainContent .gallery-cover span{
  display:block;
  width:22px;
  height:19px;
  background-image:url(images/gallery-icon.gif);
  position:absolute;
  bottom:10px;
  right:10px;
  text-indent:-999em;
}

#mainContent .gallery{
  padding:35px 0 0;
  width:600px;
  background-color:#e0e0e0;
  position:absolute;
  visibility:hidden;
  margin-bottom:15px;
}

#mainContent .gallery ul.gallery-list{
  position:relative;
  margin:0;
  padding:0;
}

#mainContent .gallery ul.gallery-list li.gallery-item{
  list-style-type:none;
  overflow:hidden;
  width:100%;
}

#mainContent .gallery ul.gallery-list li:first-child{
  display:block;
}

#mainContent .gallery ul.gallery-list li.gallery-item span.gallery-icon{
  display:block;
  margin-bottom:20px;
}

#mainContent .gallery ul.gallery-list li.gallery-item span.gallery-icon img{
  display:block;
  margin:0 auto;
}

#mainContent .gallery ul.gallery-list li.gallery-item span.gallery-caption{
  display:block;
  border-bottom:none;
  font-size:11px;
  color:#000;
  font-weight:normal;
  padding: 0 25px;
}

#mainContent .gallery .gallery-nav{
  padding:3px 30px;
  background-color:#bdbdbd;
  font-size:11px;
  color:#333;
}

#mainContent .gallery .gallery-nav a{
  color:#666;
  text-decoration:none;
  padding:0 4px;
}

#mainContent .gallery .gallery-nav a:hover{
  text-decoration:underline;
  color:#000;
}

#mainContent .gallery .gallery-nav a.activeSlide{
  color:#0189c5;
  font-weight:bold;
}

#mainContent .gallery .gallery-pager a{
  position:absolute;
  top: 200px;
  display:block;
  width:20px;
  height:18px;
  background-repeat:no-repeat;
  text-indent:-999em;
  z-index:99;
}

#mainContent .gallery .prev{ 
  background-image:url(images/gallery-arrow-left.gif);
  left:0;
}
#mainContent .gallery .next{ 
  background-image:url(images/gallery-arrow-right.gif);
  right:0;
}

#mainContent .gallery .close{
  display:block;
  padding-right:20px;
  height:16px;
  position:absolute;
  top:8px;
  right:25px;
  background-image:url(images/gallery-close.gif);
  background-repeat:no-repeat;
  background-position:right 0;
  color:#717171;
  text-decoration:none;
  cursor:pointer;
  line-height:17px;
}

#mainContent .gallery .play-pause{
  position:absolute;
  right:0;
  bottom:0;
  color:#717171;
  text-decoration:none;
  padding:3px 20px 3px;
}

#mainContent .gallery .play-pause:hover{
  text-decoration:underline;
}

#mcNoSide { position: relative; padding-left:20px; }
#mcNoSide h1 { font-size: 3.4em; color: #0189c5; font-weight: bold; margin: 0; padding: 0; line-height: 36px; width: 600px; float: left; }
#mcNoSide h2 { font-size: 2.2em; color: #0189c5; font-weight: bold; margin: 0; padding: 0; line-height: 26px; width: 600px; }
#mcNoSide h3 { padding: 0 0 0 0; margin: 0; font-size: 1.8em; color: #0189c5; font-weight: bold; line-height: 22px; }
#mcNoSide .entry-subtitle,
#mcNoSide .entry-subtitle p { font-size:18px; color: #7fbbc0; font-weight:bold; font-style:italic; display:block;  width: 600px; }

#mcNoSide p { font-size: 1.3em; color: #555; padding: 0; margin: 0 0 20px 0; line-height: 19px; width: 600px; }
#mcNoSide p a { color: #0189c5; text-decoration: underline; }
#mcNoSide p a:hover { text-decoration: none; }
#mcNoSide blockquote { padding: 0 30px; font-style:normal; color: #000; font-weight: bold; }
#mcNoSide blockquote p { color: #000; }

#secondaryNoSide{ width:300px; float: right; right: 0; position: absolute; }


ul.infoGraphicWrapper { margin: 15px 0 0 0; overflow: hidden; list-style-type: none; width: 940px; clear: both; }
ul.infoGraphicWrapper li { float: left; margin: 0 19px 15px 0; height: 275px; width: 300px; }
ul.infoGraphicWrapper li.last { float: left; margin-right: 0 !important; }
ul.infoGraphicWrapper li a { border: none; }

.nav-search{
  position:relative;
}

#search{
  position:absolute;
  top:18px;
  right:0;
  _top : 5px; /* IE6 */  
}

#s{
  padding:3px 25px 1px 10px;
  font-family:arial, helvetica;
  width:200px;
  color:#666;
  font-size:11px;
  line-height:16px;
  height:16px;
}

#searchsubmit{
  position:absolute;
  top:4px;
  right:5px;
}

#next100-banner, #pge-perspectives-banner {
  margin-bottom: 8px;
    
}
#next100-nav .next100-nav-div
{
  color: #000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  display:block;
  float:left;
  text-align:center;

}

#next100-nav a
{
  text-decoration:none;
  color:#000000;
}

#next100-nav a:hover
{
 text-decoration:underline;
 color: #000000;  
}

#next100-overview, #pge-perspectives-overview
{
  margin: 5px 0 10px 0; line-height:15px; font-family: Arial, Helvetica, sans-serif; background-color:#d0e7f5;margin-top: 5px; color: #000; padding:10px;
}

#next100-overview p, #pge-perspectives-overview p
{
  color:#000;
}

#next100-overview p a, #pge-perspectives-overview p a
{
  color:#0189C5;
  text-decoration:none;   
}
#next100-overview p a:hover, #pge-perspectives-overview p a:hover
{
  text-decoration:underline;
}
#next100-overview h2, #pge-perspectives-overview h2
{
  font-size: 16px; color: #0189C5; margin: 5px 0 10px 0; padding: 0; line-height:15px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;   
}

#next100-nav { overflow: hidden; color: #000000; font-family:Arial, Helvetica, sans-serif;display:block; float:left; background-color:#FC0; width:100%; font-weight: bold; font-size: 16px; padding-left: 10px; vertical-align:middle; padding-bottom:5px; }
#next100-nav a { color: #000000; text-decoration: none; }
#next100-nav a:hover { color:#fff; position:relative; z-index:100; text-decoration:none;}

.next100-post-Date, .pge-perspectives-post-Date
{
  color: #498135; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:14px;
}

.next100-post-title, .pge-perspectives-post-title
{
  color:#000000; font-size:30px; font-weight:bold; font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif; line-height:34px; text-decoration:none;
}


.next100-post-title a:visited, .next100-post-title a:link, .pge-perspectives-post-title a:visited, .pge-perspectives-post-title a:link {
  color: #000000;
}

.next100-post-title a, .pge-perspectives-post-title a
{
  color:#000000; font-size:25px; font-weight:bold; font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif; line-height:30px; text-decoration:none;
}

.next100-post-title a:hover, .pge-perspectives-post-title a:hover {
  text-decoration:underline; color: #000000;
}



.next-100-author, .pge-perspectives-author
{
  color: #000000; font-size: 10px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; 
}

.next-100-subtitle, .pge-perspectives-subtitle
{
 color: #498135; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size: 15px; 
}

.next100-entry, .pge-perspectives-entry
{
  color: #555555; font-size: 13px; font-family: Arial, Helvetica, sans-serif;   
}

.next100, .pge-perspectives
{ border-bottom:1px solid #ffa100; margin: 0; padding: 20px 0 0; width: 600px; overflow: hidden; padding-bottom: 15px;
padding-top: 10px; }

.pge_next100_newsletter
{
  margin: 0 2px 18px;
  overflow:hidden;
  display:block;
  width:auto;
}

.next-100-content, .pge-perspectives-content
{
padding-bottom: 15px;
padding-top: 10px;
 margin: 0; width: 600px; overflow: hidden; 
  
}

/***** social media page ********/

#socialMediaPage {
  width: 950px;
  padding: 5px 15px;
  position: relative;
  font-size: 12px;
  line-height: 17px;
}

#socialMediaPage .wp-post-image {
  display: block;
  margin: 0 0 20px;
}

#socialMediaPage .entry-content {
  float: left;
  width: 650px;
  padding-top: 0;
}

#socialMediaPage .entry-content h2 {
  width: 535px;
  border-bottom: 1px solid #e1e1e1;
  font-size: 17px;
  line-height: 21px;
  color: #000;
  padding: 25px 0 25px 85px;
  margin: 5px 0 0;
  background: url(images/icon-twitter.png) no-repeat 5px center;
}

  #socialMediaPage h2 a {
    color: #161616;
  }

#socialMediaPage a {
  text-decoration: none;
  color: #1f94c8;
}

#socialMediaPage h3 {
  font-size: 15px;
  margin: 0;
  color: #707070;
  line-height: 22px;
}

#socialMediaPage h3 a {
  color: #000;
}

#socialMediaPage h4 {
  font-size: 13px;
  line-height: 16px;
  color: #707070;
  margin: 0 0 10px;
}

#twitter-grid {
  margin: 0;
  padding: 0;
  overflow: hidden;
  color: #707070;
}

    #twitter-grid li {
      width: 280px;
      float: left;
      list-style: none;
      padding: 25px 5px;
      border-bottom: 1px solid #e1e1e1;
      margin-right: 35px;
      height: 160px;
    }

    #twitter-grid li.last {
      border: 0;
    }

    #twitter-grid img {
      float: left;
      margin: 0 15px 15px 0;
    }

    #twitter-grid p {
      clear: both;
    }

    #twitter-grid h3, #twitter-grid h4 {
      clear: none;
    }

.social-media-sidebar {
  width: 300px;
  float: right;
}

  .connect-box {
    border: 1px solid #e1e1e1;
    margin: 20px 0;
  }

  .connect-box h2 {
    margin: 0;
  }

  .connect-box h2 a {
    display: block;
    text-align: center;
    padding: 20px 0 20px 40px;
    font-size: 25px;
    font-weight: normal;
  }

    .connect-linkedin h2 a {
      background: url(images/icon-linkedin.png) no-repeat 70px center;
    }
    .connect-youtube h2 a {
      background: url(images/icon-youtube.png) no-repeat 49px center;
    }
    .connect-instagram h2 a {
      background: url(images/icon-instagram.png) no-repeat 70px center;
    }

  .connect-box-content {
    border-top: 1px solid #e1e1e1;
    background: url(images/bg-connect-box.png) repeat-x bottom;
    padding: 15px;
  }

  .connect-box-content p {
    margin: 0;
  }

  .connect-youtube .connect-box-content {
    padding: 11px;
  }

  .connect-youtube .watch-video {
    border: 1px solid #b7b7b7;
    display: block;
    position: relative;
  }

  .connect-youtube .watch-video img {
    display: block;
  }

  .connect-youtube .play-video {
    position: absolute;
    width: 38px;
    height: 41px;
    left: 15px;
    bottom: 15px;
    background: url(images/icon-play-video.png) no-repeat center;
  }

  .connect-newsletter {
    /* height: 265px; */
    min-height: 168px;
    padding: 82px 15px 15px;
    text-align: center;
    background: #11a3e8 url(images/icon-bg-newsletter.png) no-repeat center top;
    border-bottom: 9px solid #0582bc;
    color: #fff;
  }

  .connect-newsletter h2 {
    display: none;
  }

  .connect-newsletter p {
    margin: 10px 0 15px;
  }

  .connect-newsletter .error {
    color: #ffb216;
  }

  .connect-newsletter .newsletterSignUpFooter {
    margin: 0;
    line-height: 34px;
    height: 34px;
    border-right: 2px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    width: 175px;
    font-style: normal;
    color: #454545;
  }

  #socialMediaPage .connect-rss {
    color: #d1d8de;
    background: url(images/icon-rss.png) no-repeat left 2px;
    padding-left: 35px;
    text-align: left;
    display: block;
    margin: 15px 0 0 25px;
  }

  #socialMediaPage .social-media-sidebar .addthis_toolbox {
    margin: 25px auto;
    float: none;
  }

  .page-template-page-socialmedia-php #newsletter-footer {
    display: none;
  }

/******** Adv Most Recent ********/

.advanced-recent-posts-top .text-title {
  display: none;
}

.single .cat-pge-perspectives + .widget-area .widget_advancedrecentposts .pge-perspectives .widget-banner div {
  display: none;
}

.single .cat-pge-perspectives + .widget-area .widget_advancedrecentposts .pge-perspectives .widget-banner {
  height: auto;
}

.single .cat-pge-perspectives + .widget-area .widget_advancedrecentposts .pge-perspectives .widget-banner .text-title {
  display: block;
  padding-top: 15px;
  font-weight: bold;
}