/*
Theme Name: Peepoople
Version: 1.0
Theme URI: http://www.peepoople.com
Description: Peepoople
Author: Alexander Radsby, Perfect Fools
Author URI: http://www.perfectfools.com
*/


/* GLOBAL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body { background: #ebebeb; font-family: Arial, Helvetica, sans-serif; }
#wrapper { padding-bottom: 50px; }
#navigation * {
  -webkit-text-size-adjust: none;
  font-size-adjust: none;
}
.content-box { width: 960px; padding-left:10px; padding-right:10px; margin:auto; }

.bg-wrap.light-gray { background: #f2f2f3; }
.bg-wrap.gray { background: #ccc; }
.bg-wrap.white { background: #fcfcfc; }
.bg-wrap.beige { background: #e5e5db; }
.bg-wrap.green { background: #91bf3d; }
.bg-wrap.green2 { background: #8ab73b; }
.bg-wrap.green-white { background: url("img/wrap-bg-split.gif") top center repeat-y; }

.bg-wrap.page-wrap { padding-bottom: 60px; }

.border-shadow-up { background: url("img/border-shadow-up.png") repeat-x scroll 0 0 transparent; height: 3px; width: 100%; }
.border-shadow-down { background: url("img/border-shadow-down.png") repeat-x scroll 0 0 transparent; height: 3px; width: 100%; }

a:link, a:visited, a:hover { text-decoration:none; color: #8ab73b; }
strong, b { font-weight:bold; }
em, i { font-style: italic; }
blockquote { font-size: 11px; font-weight:bold; color:#666666; padding: 0 22px;  }

.googleBoxHeader { font-family: "Arial Rounded MT Bold", Arial, sans-serif; color: #8ab73b; text-align: center; padding: 10px 0 0 10px; width: 200px; height: 30px; overflow:hidden; }
.clear {clear:both;}
.hide {display:none;}
.invisible { visibility: hidden; }
.break-word { word-wrap: break-word; }
.no-size { height: auto !important; width: auto !important; }
.left {float:left;}
.right {float:right;}
.button, .single .pagination a { background: url("img/button-bg.gif") top left repeat-x; padding: 7px 10px 7px 13px; border: 1px solid #d3d3ca; color: #888888 !important; font-weight:bold; font-size: 12px; }
.button a, .single .pagination a { background: url("img/button-bg.gif") top left repeat-x; padding: 7px 10px 7px 13px; border: 1px solid #d3d3ca; color: #888888 !important; font-weight:bold; font-size: 12px; }
.emphasize {font-size: 11px; font-weight: bold; line-height: 16px; color:#666;}

.middle-column a:link, .middle-column a:visited { color: #8ab73b; }

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#header { }
.royalSlider {height:460px; overflow-y: hidden}
.royalSlider .rsArrow {background: green; width:37px; height:70px; position: absolute; top:210px;}
.royalSlider .rsArrowLeft {background: url(img/slider-left.png) no-repeat; left:-5px;}
.royalSlider .rsArrowRight {background: url(img/slider-right.png) no-repeat; right:-5px;}
#header .carousel { width: 940px; margin:auto; position:relative; }
#header .carousel .rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: 10px;
  width: 100%;
  height: auto;
  margin: 0 auto; 
  text-align: center;
  line-height: 8px;
  overflow: hidden;
}
#header .carousel .rsBullet {
  width: 14px;
  height: 14px;
  display: inline-block;
  *display:inline; 
  *zoom:1;
  padding: 6px 5px 6px;
}
#header .carousel .rsBullet span {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #777;
  background: #eee;
}
#header .carousel .rsBullet.rsNavSelected span {
  background-color: #9ac945;
}

#header .carousel .slide {position:relative; height:460px;}
#header .carousel .slide .videoplay {position: absolute; top:50%; left:50%; margin-left:-60px; margin-top:-37px;}
#header .carousel .slide .videoplay img {-webkit-box-shadow: none; box-shadow: none;}
#header .carousel .slide .videoplay:hover {opacity: 0.9}
#header .carousel .slide iframe {position: absolute; top:0px; left:0px;}
#header .carousel .slide textarea {display:none;}

#header .carousel .slide.video.headline .rsABlock {width:750px; text-align: center; margin:0 95px; left:0px; font-size:45px; line-height:50px;}
	#header .carousel h2 { position:absolute; top: 25px; left:72px; width: 580px; line-height: 96px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; font-size: 96px; color: #fff; text-shadow:0px 0px 5px #424242; }
	#header .carousel div.link a { width: 225px; color: #878888; padding: 7px 35px 7px 12px; background: url("img/masthead-button-bg.gif") top right no-repeat; position:absolute; right:46px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; text-decoration: none; font-size: 14px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.30); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.30); box-shadow: 0 0 5px rgba(0,0,0,0.30); }
	#header .button-1 a{ top: 365px; color:#91bf3d !important; }
	#header .button-2 a{ top: 400px; color:#91bf3d !important; }
	#header .carousel img { -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.56); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.56); box-shadow: 0 0 5px rgba(0,0,0,0.56); }



/* NAVIGATION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#navigation { position: relative; left:-3px; margin-top:-4px; z-index: 100; width: 980px !important; height: auto; }
#navigation a:link, #navigation a:visited, #navigation a:hover { font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; font-size:14px; color: #fff; text-decoration: none; }
#navigation li {  display: inline-block; zoom: 1; *display: inline; margin-right:-5px;}
#navigation li a {padding: 15px 0px 18px 0px !important; width:100%; text-align: center; display: block;}
	#navigation li.nav-1 a { background: url("img/nav-bg-sprite.png") 0px 0px; padding: 15px 29px 18px 46px; position:relative; width: 125px; }
	#navigation li.nav-1 a:hover, .parent-pageid-28 #navigation li.nav-1 a { background: url("img/nav-bg-sprite.png") 0px -51px; }
	#navigation li.nav-2 a { background: url("img/nav-bg-sprite.png") -125px 0px; padding: 15px 30px 18px 29px; position:relative; width:202px;}
	#navigation li.nav-2 a:hover, .page-id-30 #navigation li.nav-2 a, .parent-pageid-30 #navigation li.nav-2 a  { background: url("img/nav-bg-sprite.png") -125px -51px;}
	#navigation li.nav-3 a { background: url("img/nav-bg-sprite.png") -326px 0px; padding: 15px 27px 18px 28px; position:relative; width:145px;}
	#navigation li.nav-3 a:hover, .page-id-32 #navigation li.nav-3 a, .parent-pageid-32 #navigation li.nav-3 a { background: url("img/nav-bg-sprite.png") -326px -51px;}
	#navigation li.nav-4 a { background: url("img/nav-bg-sprite.png") -471px 0px; padding: 15px 34px 18px 33px; position:relative; width:161px;}
	#navigation li.nav-4 a:hover, .page-id-34 #navigation li.nav-4 a, .parent-pageid-34 #navigation li.nav-4 a { background: url("img/nav-bg-sprite.png") -471px -51px;}
	#navigation li.nav-5 a { background: url("img/nav-bg-sprite.png") -631px 0px; padding: 15px 30px 18px 27px; position:relative; width:149px;}
	#navigation li.nav-5 a:hover, .page-id-36 #navigation li.nav-5 a, .parent-pageid-36 #navigation li.nav-5 a { background: url("img/nav-bg-sprite.png") -631px -51px;}
	#navigation li.nav-6 a { background: url("img/nav-bg-sprite.png") -780px 0px; padding: 15px 45px 18px 28px; position:relative; width:184px;}
	#navigation li.nav-6 a:hover, .parent-pageid-38 #navigation li.nav-6 a { background: url("img/nav-bg-sprite.png") -780px -51px;}


/* SUB-NAVIGATION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#logo { padding: 20px 0; float:left; }
#second-navigation { float:right; width: 380px; height: 30px; position:relative; padding-top: 12px; }
	#second-navigation li { margin-top: 3px; float:left; display:inline; font-family: Arial, sans-serif;  color: #a3a3a3; padding: 0 10px; }
	#second-navigation li a:link { font-family: Arial, sans-serif; font-weight: normal; font-size:12px; color: #a3a3a3; }
	#second-navigation li a:hover { font-family:  Arial, sans-serif; font-weight: normal;  font-size:12px; color: #a3a3a3; }
	#second-navigation li a:visited { font-family: Arial, sans-serif; font-weight: normal;  font-size:12px; color: #a3a3a3; }
	#second-navigation li.devider { background: url("img/small-devider.png") center right no-repeat; }
	#second-navigation form div { margin-left: 15px; }
	#second-navigation input { border: 1px solid #d9d9da; padding:3px; font-size: 12px; color: #a3a3a3; width: 160px; height:14px;}

#big-banners { position:relative; padding-bottom: 40px; }
	#big-banners .banner { float:left; }
  #big-banners .banner a:hover img {opacity: 0.8; filter:alpha(opacity=80);}
	#big-banners .banner img { -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3); }
	#big-banners .banner h3 { color: #91c03d; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; font-size:20px; padding-top:10px; padding-bottom: 20px; border-top: 1px solid #c1d998; width:302px; }
	#big-banners .banner.middle { margin: 0 20px; }

/* HOME LATEST NEWS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.home .quote {padding: 40px 0 40px 0;}
.home .source {
	display:block;
	font-size: 14px;
	color:#91c03d;
	margin-top:15px;
}
.home .source b {
  
  font-family: "Arial";
  color: rgb( 119, 119, 119 );
  line-height: 1.214;
  text-align: left;
}

.home #latest-news { padding-top: 10px; }
.home #puffs {padding-top:55px;}
.home #big-banners .banner h3 {padding-bottom:11px;}
.home #big-banners {padding-bottom: 75px;}
.home .featurednews {
  font-size: 20px;
  font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif;
  color: rgb( 145, 192, 61 );
  line-height: 2;
  text-align: left;
}
.home .featurednews span, .single span.archive  {
  font-size: 12px;
  font-family: "Helvetica";
  color: rgb( 136, 136, 136 );
  font-weight: bold;
  line-height: 2.25;
  text-align: left;
  margin-left:15px;
}
.home .featurednews span a, .single span.archive a {
	color: rgb( 136, 136, 136 );
}
	.home #big-banners .banner {width:302px}
	.home #big-banners .banner p {
  font-size: 14px;
  font-family: "Arial";
  color: rgb( 119, 119, 119 );
  line-height: 1.214;
  padding-bottom:28px;
}
	.home #latest-news .news-entry { color: #7d7d7b; width: 300px; height: 488px; padding-top:12px; padding-bottom: 60px; float:left; margin-right:20px; position:relative; border-top: 1px solid #c1d998;}
	.home #latest-news .news-entry img {margin-bottom:15px;}
	.home #latest-news .news-entry.middle { padding: 0 20px; }
	.home #latest-news .news-entry h3 { font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 18px; }
	.home #latest-news .news-entry span {  padding-top: 5px; display:block; }
	.home #latest-news .news-entry p { font-size: 12px; line-height: 18px;  padding-top: 16px; }
	.home #latest-news .news-entry a.button { margin-top: 25px; display:block; width: 75px; position:absolute; bottom: 60px; }
	.home #latest-news .news-entry a.button:link { background: url("img/button-bg.gif") top left repeat-x; padding: 11px 10px 9px 13px; border: 1px solid #d3d3ca; color: #888888; font-weight:bold; font-size: 12px; }
	.home #latest-news .news-entry a.button:hover { background: url("img/button-bg.gif") top left repeat-x; padding: 11px 10px 9px 13px; border: 1px solid #d3d3ca; color: #888888; font-weight:bold; font-size: 12px;  }
	.home #latest-news .news-entry a.button:visited { background: url("img/button-bg.gif") top left repeat-x; padding: 11px 10px 9px 13px; border: 1px solid #d3d3ca; color: #888888; font-weight:bold; font-size: 12px;  }

/* HOME MAP
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.home #map { width: 480px; float:left; padding-top:40px; padding-left:10px; }
	.home #map h3 { font-size: 30px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color:#e0eccd;   }
	.home #map .map-small { padding: 30px 0 40px 0; display:block; }
	.home #map .contact-info { position:relative; background: url("img/map-small-border.gif") top left no-repeat; padding-top: 25px; }
	.home #map .contact-info h4 { position: relative; left: 0px; float:left; width: 140px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 14px; color: #fff; }
	.home #map .contact-info p { position: relative; left: 15px; float:left; width: 140px; }
	.home #map .contact-info p a {font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #fff; display:block; border-bottom: 1px solid #a5c76e; padding-bottom:3px; margin-bottom:5px;}
  .home #map .contact-info p a.bold {font-weight: bold; border:none;}

/* HOME LATEST-VIDEO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.home #video { width: 460px; float:left; padding-top: 40px; text-align: center; position: relative; left:-10px; }
	.home #video h3 { font-size: 30px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color:#91c03d; text-align: left; padding-left:38px;  }
	.home #video .latest-video { padding-top: 25px; padding-left: 42px; }
	.home #video .latest-video-slider { padding-top: 22px; height: 140px; background: url("img/video-slider-bg.gif") top left no-repeat; position: relative; top:10px; left: 85px;  }
	.home #video .latest-video-slider ul { width: 100%; position: relative; overflow: hidden}
	.home #video .latest-video-slider .videopopup {
  border-radius: 3px;
  background-color: rgb( 138, 183, 59 );
  position: absolute;
  left: 0px;
  top: -25px;
  width: 342px;
  height: 29px;
  z-index: 181;
  font-size: 14px;
  font-family: "Arial Rounded MT Bold";
  color: rgb( 255, 255, 255 );
  line-height: 29px;
  text-align: center;
}
.home #video .latest-video-slider .videopopup span {height: 29px;overflow: hidden; display: block; padding:0 10px;}
.home #video .latest-video-slider .videopopup .arrow {
	height: 0px;
width: 0px;
border-color: transparent;
position: absolute;
top: 28px;
border: 6px solid transparent;
border-top: 6px solid rgb( 138, 183, 59 );
}
	.home #video .latest-video-slider li { position:relative; float:left; margin: 0 3px; display:inline; height: 64px; width: 109px;}
	.home #video .latest-video-slider li a.overlay { position: absolute; top:11px; left:0; z-index: 100;}
	.home #video .latest-video-slider li a.overlay-active { position: absolute; top:11px; left:0; z-index: 100;}
	.home #video .latest-video-slider li img { position: relative; top: -11px; }
	.home #video .latest-video-slider-list { width: 342px; overflow:hidden; }
	.home #video .latest-video-slider .slide-left { text-indent:-9999px; position:absolute; top: 42px; left:-30px; width:20px; height: 21px; background: url("img/video-slider-arrows-sprite.png") 0px 0px no-repeat; }
	.home #video .latest-video-slider .slide-right { text-indent:-9999px; position:absolute; top: 42px; left:355px; width:20px; height: 21px; background: url("img/video-slider-arrows-sprite.png") -20px 0px no-repeat; }

/* PAGE DEFAULT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.page #page-content { padding-top:30px; }

.page .left-column { width: 160px; float:left; padding-left: 10px; }
	.page .left-column .featured-image {  }
	.page .left-column h2 { font-size: 28px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color: #91c03d; }
	.page .left-column ul { padding-top:30px; }
	.page .left-column ul li { margin-bottom: 8px; }
	.page .left-column ul li a { display:block; border: 1px solid #e2e2e2; color: #888888; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; padding: 15px 20px 12px; width: 130px !important; background: url("img/button-bg-gray.gif") top left repeat-x; }
	.page .left-column .current_page_item a { border: 1px solid #92c240; background: #C4DA98; color: #fff; padding: 15px 20px 12px; }

	.page .left-column .special-navigation { padding-top: 25px; }

	.page .left-column .special-navigation a { display:block; width: 160px; height:153px; border-top: 1px solid #c6de9c; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; font-size: 20px; color: #91c03d; padding-top: 5px; margin-bottom: 20px; }
  .page .left-column .special-navigation a.nav-0 { background: url("img/page-special-nav-sprite.jpg") -483px 36px no-repeat; }
  .page .left-column .special-navigation a.nav-0:hover, .page-id-2013 .left-column .special-navigation a.nav-0 { background: url("img/page-special-nav-sprite.jpg") -483px -123px no-repeat; }
	.page .left-column .special-navigation a.nav-1 { background: url("img/page-special-nav-sprite.jpg") 0px 36px no-repeat; }
	.page .left-column .special-navigation a.nav-1:hover, .page-id-107 .left-column .special-navigation a.nav-1 { background: url("img/page-special-nav-sprite.jpg") 0px -123px no-repeat; }
	.page .left-column .special-navigation a.nav-2 { background: url("img/page-special-nav-sprite.jpg") -161px 36px no-repeat; }
	.page .left-column .special-navigation a.nav-2:hover, .page-id-109 .left-column .special-navigation a.nav-2 { background: url("img/page-special-nav-sprite.jpg") -161px -123px no-repeat; }
	.page .left-column .special-navigation a.nav-3 .img { background: url("img/page-special-nav-sprite.jpg") -322px 16px no-repeat; width: 160px; height: 153px;}
	.page .left-column .special-navigation a.nav-3:hover .img, .page-id-111 .left-column .special-navigation a.nav-3 .img { background: url("img/page-special-nav-sprite.jpg") -322px -143px no-repeat; }
  .page .left-column .special-navigation a.special {height: 186px; background: url("img/page-special-nav-sprite.jpg") -483px 58px no-repeat;}
  .page .left-column .special-navigation a.special:hover, .page-id-2013 .left-column .special-navigation a.special {background: url("img/page-special-nav-sprite-green.jpg") -483px 58px no-repeat;}

.page .middle-column { width: 420px; float:left; font-family: Helvetica, Arial, sans-serif; font-size:12px; color: #888; line-height:16px; position:relative; left: 60px;  }
	.page .middle-column h2 { font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color: #91c03d; font-size:  21px; padding-bottom: 10px; }
	.page .middle-column p { padding: 10px 0; }
	.page .middle-column .wp-caption-text { border-top: 1px solid #9F9F9F; padding: 7px 0 10px 0; width: 140px; margin-top: 15px; }
	.page .middle-column p.leading { font-family: Arial, Helvetica, sans-serif; font-size:  15px !important; line-height: 22px; padding-top:10px; padding-bottom:10px; }
	.page .middle-column h3 { font-size: 18px; font-weight:bold; padding-top: 20px; padding-bottom: 10px; line-height: 22px; }
	.page .middle-column .toggle-button { float:right; font-size: 12px; color: #888888; font-weight:bold; padding-left: 13px; padding-top: 7px; position: relative; top:-17px; display:block; height:18px; width: 55px; background: url("img/page-toggle-button-bg.gif") top left no-repeat; }
	.page .middle-column img { width: 420px; height:auto; }
	.page .middle-column .toggle-button.show { float:right; font-size: 12px; color: #888888; font-weight:bold; padding-left: 13px; padding-top: 7px; position: relative; top:-17px; display:block; height:18px; width: 55px; background: url("img/page-toggle-button-bg.gif") 0px -25px no-repeat; }
	.page .middle-column .toggle-wrapper { background: url("img/page-toggle-wrapper-bg.gif") left bottom no-repeat; }
	.page .middle-column input, .page .middle-column textarea { width: 400px; font-size: 12px; font-family: Helvetica, Arial, sans-serif; border: 1px solid #ccc; padding: 5px; }
	.page .middle-column .wpcf7-submit { width: auto; }
	.page .middle-column .wpcf7-select { width: 250px; }
	.page .middle-column .wpcf7-captchac { width:auto; height:auto; }
	.page .middle-column .wpcf7-captchar { width:100px; }
	.page .middle-column .wpcf7-display-none.status { display:none !important; }
	.page .middle-column .status { background: #FFFACD; padding: 5px; border: 1px solid #F0E68C; display:block; }

	.page .middle-column .page-slideshow { position:relative; width: 420px; height: 405px; }
	.page .middle-column .page-slideshow li { display:block; }
	.page .middle-column .page-slideshow img { width: 420px; height:365px; }
	.page .middle-column .page-slideshow span { position: relative; top: 3px; }
	.page .middle-column .page-slideshow span.wp-caption-text { top: 20px; background: url("img/slideshow_border.png") top left no-repeat; border: 0; padding: 7px 0 10px 0; width: 160px; margin-top: 15px; font-size: 12px; font-weight: bold; }
	.page .middle-column .page-slideshow .nav { position: absolute; right:0; }
	.page .middle-column .page-slideshow .nav .prev { position: absolute; right:40px; top: 17px; }
	.page .middle-column .page-slideshow .nav .next { position: absolute; top: 17px; right: 8px; }
	.page .middle-column .page-slideshow .nav-wrap { position: relative; top: -12px; z-index: 99; }
	.page .middle-column .page-slideshow .slideshow-counter { color:#91c03d; font-size: 16px; font-weight: bold; position: absolute; right:16px; top: 383px; }

.page .right-column { width: 250px; float:left; position:relative; left: 120px; }
	.page .right-column h3 { padding-bottom: 15px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; font-size: 20px; color: #91c03d; display:block; }
	.page .right-column h3 a{ font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; font-size: 20px; color: #91c03d; display:block; }
	.page .right-column .sidebar-image { height:200px; overflow: hidden; margin-bottom: 20px; }

/* PAGE TEMPLATE NEWS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.page-template-template_news-php .middle-column { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 30px; padding-bottom: 20px; }
	.page-template-template_news-php .middle-column .entry { margin:auto; padding-top:20px; padding-bottom:10px; }
	.page-template-template_news-php .middle-column h3 { padding: 0; }
	.page-template-template_news-php .middle-column span { padding: 5px 0 20px 0; display:block; font-family: Helvetica, Arial, sans-serif; font-size: 16px; color: #7d7d7b; }
	.page-template-template_news-php .middle-column .entry img { width: 380px; height:auto;  }
	.page-template-template_news-php .pagination { padding: 20px 0 0 0; }

	.page-template-template_news-php .right-column .event-list { background: #f2f2ed; border: 1px solid #e2e2e2; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom: 20px; }
	.page-template-template_news-php .right-column .event-list h3 { text-align: center; padding: 10px 0;}
	.page-template-template_news-php .right-column .event-list .event-wrapper { height: 170px; overflow:hidden; }
	.page-template-template_news-php .right-column .event-list .event-item { width: 228px; display:block; color: #7d7d7b; font-size: 12px; padding:10px; float:left; clear:both; }
	.page-template-template_news-php .right-column .event-list .event-item.odd { background: #e5e5e0; display:block; color: #7d7d7b; font-size: 12px; padding:10px; float:left; clear:both; }
	.page-template-template_news-php .right-column .event-list .event-item .event-date { float:left; width:30px; padding-right:10px; }
	.page-template-template_news-php .right-column .event-list .event-item .event-info { float: left; width: 184px; }
	.page-template-template_news-php .right-column .event-list .event-up, .page-template-template_news-php .right-column .event-list .event-down { width:123px; height:32px; float:left; display:block; text-indent: -999999px; }
	.page-template-template_news-php .right-column .event-list .event-up { border-right: 1px solid #e5e5e0; background: url("img/event-nav-sprite.png") top left no-repeat }
	.page-template-template_news-php .right-column .event-list .event-down { background: url("img/event-nav-sprite.png") top right no-repeat; }
	.page-template-template_news-php .right-column .event-list .event-up:hover, .page-template-template_news-php .right-column .event-list .event-down:hover { background-color:#fff; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }

/* PAGE TEMPLATE MEDIA
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.page-template-template_media-php .middle-column { width:720px; }
	.page-template-template_media-php .middle-column img { height:auto; width: auto; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.30); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.30); box-shadow: 0 0 5px rgba(0,0,0,0.30); }
	.page-template-template_media-php .middle-column .filter-list { background: #90bf3d; height:auto; width:680px; display:block; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 0 20px 10px 20px; }
	.page-template-template_media-php .middle-column .filter-list h3 { color: #fff; }
	.page-template-template_media-php .middle-column .filter-list .filter-wrapper{ background: url("img/filter_seperator.gif") top left no-repeat; padding:10px 01; }
	.page-template-template_media-php .middle-column .filter-list ul {}
	.page-template-template_media-php .middle-column .filter-list li a.active { font-family: "Arial Rounded Bold", Helvetica, Arial; font-size: 14px; color: #91c03d; background: #fff; padding:6px 10px; border: 1px solid #81ac37; float:left; margin: 10px 7px 10px 0px; display:block; }
	.page-template-template_media-php .middle-column .filter-list li a { font-family: "Arial Rounded Bold", Helvetica, Arial; font-size: 14px; color: #91c03d; background: #bbd789; padding:6px 10px; border: 1px solid #8cba3b; float:left; margin: 10px 7px 10px 0px; display:block; }

	.page-template-template_media-php .middle-column .filter-section .filter-image-posts { overflow:hidden; }
	.page-template-template_media-php .middle-column .filter-section .filter-video-posts { overflow:hidden; }
	.page-template-template_media-php .middle-column .filter-section .filter-document-posts { overflow:hidden; }

	.page-template-template_media-php .middle-column .filter-section { clear:both; padding-bottom: 10px; position: relative; }
	.page-template-template_media-php .middle-column .filter-section h3 { color: #91c03d; border-top:1px solid #91c03d; padding:10px 0 15px 0; margin-top:20px; }
	.page-template-template_media-php .middle-column .filter-section .media-post { float:left; width:164px; height:184px; overflow:hidden; margin-right:20px; padding-bottom:40px; }
	.page-template-template_media-php .middle-column .filter-section .media-post span a {font-weight: bold; position: relative; display:block;}
	.page-template-template_media-php .middle-column .filter-section .media-post.document h4, .page-template-template_media-php .middle-column .filter-section .media-post.document span { cursor: pointer !important; }
	.page-template-template_media-php .middle-column .filter-section .media-post.document h4 { color: #91c03d; }
	.page-template-template_media-php .middle-column .filter-section .media-post.document { position:relative; float:left; margin-right:20px; padding-bottom:20px; cursor: pointer; }
	.page-template-template_media-php .middle-column .filter-section .media-post.document a{ float:left; margin-right:20px; width:162px; height:164px; display:block; padding-bottom:20px; border: 1px solid #e2e2e2; }
	.page-template-template_media-php .middle-column .filter-section .media-post.document .info{ position:absolute; top:0; left:0px; padding:10px 15px 15px 15px; }
	.page-template-template_media-php .middle-column .filter-section .media-post.last { margin-right: 0; }
	.page-template-template_media-php .middle-column .filter-section .media-post h4 { font-weight: bold; padding-top:10px; }
	.page-template-template_media-php .middle-column .filter-section .media-post span { font-weight: normal; }
	.page-template-template_media-php .middle-column .filter-section .latest-video-iframe { padding-bottom: 30px; }
	.page-template-template_media-php .middle-column .filter-section .see-all { position:absolute; right:0; bottom:0; }
	.page-template-template_media-php .middle-column .filter-section .see-all.documents { position:absolute; right: 4px; bottom:-3px; }

/* PAGE TEMPLATE DOCUMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.page-template-template_documents-php .middle-column { width:720px; }
	.page-template-template_documents-php .middle-column img { height:auto; width: auto; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.30); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.30); box-shadow: 0 0 5px rgba(0,0,0,0.30); }
	.page-template-template_documents-php .middle-column .filter-list { background: #90bf3d; height:auto; width:680px; display:block; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 0 20px 10px 20px; }
	.page-template-template_documents-php .middle-column .filter-list h3 { color: #fff; }
	.page-template-template_documents-php .middle-column .filter-list .filter-wrapper{ background: url("img/filter_seperator.gif") top left no-repeat; padding:10px 01; }
	.page-template-template_documents-php .middle-column .filter-list ul {}
	.page-template-template_documents-php .middle-column .filter-list li a.active { font-family: "Arial Rounded Bold", Helvetica, Arial; font-size: 14px; color: #91c03d; background: #fff; padding:6px 10px; border: 1px solid #81ac37; float:left; margin: 10px 7px 10px 0px; display:block; }
	.page-template-template_documents-php .middle-column .filter-list li a { font-family: "Arial Rounded Bold", Helvetica, Arial; font-size: 14px; color: #91c03d; background: #bbd789; padding:6px 10px; border: 1px solid #8cba3b; float:left; margin: 10px 7px 10px 0px; display:block; }

	.page-template-template_documents-php .middle-column .filter-section .filter-image-posts { overflow:hidden; }
	.page-template-template_documents-php .middle-column .filter-section .filter-video-posts { overflow:hidden; }
	.page-template-template_documents-php .middle-column .filter-section .filter-document-posts { overflow:hidden; }

	.page-template-template_documents-php .middle-column .filter-section { clear:both; padding-bottom: 10px; position: relative; }
	.page-template-template_documents-php .middle-column .filter-section h3 { color: #91c03d; border-top:1px solid #91c03d; padding:10px 0 15px 0; margin-top:20px; }
	.page-template-template_documents-php .middle-column .filter-section .media-post { float:left; width:164px; height:184px; overflow:hidden; margin-right:20px; padding-bottom:20px; }
	.page-template-template_documents-php .middle-column .filter-section .media-post.document h4, .page-template-template_media-php .middle-column .filter-section .media-post.document span { cursor: pointer !important; }
	.page-template-template_documents-php .middle-column .filter-section .media-post.document h4 { color: #91c03d; }
	.page-template-template_documents-php .middle-column .filter-section .media-post.document { position:relative; float:left; margin-right:20px; padding-bottom:20px; cursor: pointer; }
	.page-template-template_documents-php .middle-column .filter-section .media-post.document a{ float:left; margin-right:20px; width:162px; height:164px; display:block; padding-bottom:20px; border: 1px solid #e2e2e2; }
	.page-template-template_documents-php .middle-column .filter-section .media-post.document .info{ position:absolute; top:0; left:0px; padding:10px 15px 15px 15px; height: 150px; overflow: hidden; }
	.page-template-template_documents-php .middle-column .filter-section .media-post.last { margin-right: 0; }
	.page-template-template_documents-php .middle-column .filter-section .media-post h4 { font-weight: bold; padding-top:10px; }
	.page-template-template_documents-php .middle-column .filter-section .media-post span { font-weight: normal; }
	.page-template-template_documents-php .middle-column .filter-section .latest-video-iframe { padding-bottom: 30px; }
	.page-template-template_documents-php .middle-column .filter-section .see-all { position:absolute; right:0; bottom:0; }
	.page-template-template_documents-php .middle-column .filter-section .see-all.documents { position:absolute; right: 4px; bottom:-3px; }


/* PAGE TEMPLATE PARTNER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
	.page-template-template_partners-php .middle-column { width: 625px; }
		.page-template-template_partners-php .partner-box {width: 140px; height:140px; background: #fff; position: relative; float:left; display:block; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.27); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.27); box-shadow: 0 1px 3px rgba(0,0,0,0.27); margin-right: 20px; margin-bottom: 20px; }
		.page-template-template_partners-php .partner-box.last { margin: 0; }
		.page-template-template_partners-php .partner-box img {width: auto; height: auto; position: absolute; }
		.page-template-template_partners-php .partner-box img.logo { top: 10px; left:10px; }

/* SINGLE DEFAULT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.single #page-content { padding-top:30px;  }

.single .left-column { width: 160px; float:left; padding-left: 10px; }
	.single .left-column h2 { font-size: 28px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color: #91c03d; }
	.single .left-column ul { padding-top:30px; }
	.single .left-column ul li { margin-bottom: 8px; }
	.single .left-column ul li a { display:block; border: 1px solid #e2e2e2; color: #888888; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; padding: 15px 20px 12px; width: 130px !important; background: url("img/button-bg-gray.gif") top left repeat-x; }
	.single .left-column .current_page_item a { border: 1px solid #92c240; background: #b5d47f; color: #fff; padding: 15px 20px 12px; }

	.single .left-column .special-navigation { padding-top: 25px; }
	.single .left-column .special-navigation a { display:block; width: 160px; height:153px; border-top: 1px solid #c6de9c; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; font-size: 20px; color: #91c03d; padding-top: 5px; margin-bottom: 20px; }
	.single .left-column .special-navigation a.nav-1 { background: url("img/page-special-nav-sprite.jpg") 0px 36px no-repeat; }
	.single .left-column .special-navigation a.nav-1:hover, .page-id-107 .left-column .special-navigation a.nav-1 { background: url("img/page-special-nav-sprite.jpg") 0px -123px no-repeat; }
	.single .left-column .special-navigation a.nav-2 { background: url("img/page-special-nav-sprite.jpg") -161px 36px no-repeat; }
	.single .left-column .special-navigation a.nav-2:hover, .page-id-109 .left-column .special-navigation a.nav-2 { background: url("img/page-special-nav-sprite.jpg") -161px -123px no-repeat; }
	.single .left-column .special-navigation a.nav-3 .img { background: url("img/page-special-nav-sprite.jpg") -322px 36px no-repeat; }
	.single .left-column .special-navigation a.nav-3:hover .img, .page-id-111 .left-column .special-navigation a.nav-3 .img { background: url("img/page-special-nav-sprite.jpg") -322px -143px no-repeat; }

.single .middle-column { width: 420px; float:left; font-family: Helvetica, Arial, sans-serif; font-size:12px; color: #888; line-height:16px; position:relative; left: 60px;  }
	.single .middle-column h2 { font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color: #91c03d; font-size:  21px; padding-bottom: 10px; }
	.single .middle-column p { padding: 10px 0; }
	.single .middle-column p.leading { font-family: Arial, Helvetica, sans-serif; font-size:  15px !important; line-height: 22px; padding-top:10px; padding-bottom:10px; }
	.single .middle-column h3 { font-size: 18px; font-weight:bold; padding-top: 20px; padding-bottom: 10px; line-height:22px;}
	.single .middle-column .toggle-button { float:right; font-size: 12px; color: #888888; font-weight:bold; padding-left: 13px; padding-top: 7px; position: relative; top:-17px; display:block; height:18px; width: 55px; background: url("img/page-toggle-button-bg.gif") top left no-repeat; }
	.single .middle-column img { width: 420px; height:auto; }
	.single .middle-column .toggle-button.show { float:right; font-size: 12px; color: #888888; font-weight:bold; padding-left: 13px; padding-top: 7px; position: relative; top:-17px; display:block; height:18px; width: 55px; background: url("img/page-toggle-button-bg.gif") 0px -25px no-repeat; }
	.single .middle-column .toggle-wrapper { background: url("img/page-toggle-wrapper-bg.gif") left bottom no-repeat; }

.single .right-column { width: 250px; float:left; position:relative; left: 120px; }
	.single .right-column h3 { padding-bottom: 15px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; font-size: 20px; color: #91c03d; display:block; }
	.single .right-column h3 a{ font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; font-size: 20px; color: #91c03d; display:block; }
	.single .right-column .sidebar-image { height:200px; overflow: hidden; margin-bottom: 20px; }


/* SEARCH DEFAULT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.search { }
	.search #page-content { padding-left:25px; }
	.search #page-content h2 { font-size: 30px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color:#91c03d; text-align: center; padding: 20px 0 40px; }
	.search .news-entry { color: #7d7d7b; width: 300px; height: 250px; padding-bottom: 60px; float:left; padding-right:20px; }
	.search .news-entry.middle { padding: 0 20px; }
	.search .news-entry h3 { font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 18px; }
	.search .news-entry span {  padding-top: 5px; display:block; }
	.search .news-entry p { font-size: 12px; line-height: 18px;  padding-top: 20px; }
	.search .news-entry a { margin-top: 25px; display:block; width: 75px; }
	.search .news-entry a:link { background: url("img/button-bg.gif") top left repeat-x; padding: 11px 10px 9px 13px; border: 1px solid #d3d3ca; color: #888888; font-weight:bold; font-size: 12px; }
	.search .news-entry a:hover { background: url("img/button-bg.gif") top left repeat-x; padding: 11px 10px 9px 13px; border: 1px solid #d3d3ca; color: #888888; font-weight:bold; font-size: 12px;  }
	.search .news-entry a:visited { background: url("img/button-bg.gif") top left repeat-x; padding: 11px 10px 9px 13px; border: 1px solid #d3d3ca; color: #888888; font-weight:bold; font-size: 12px;  }
	.search .no-result { text-align: center; color: #888; font-size: 16px; padding-bottom: 40px; }


/* SINGLE TEMPLATE NEWS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.single .middle-column { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 30px; padding-bottom: 20px; }
	.single .middle-column .middle-column .entry { margin:auto; padding-top:20px; padding-bottom:10px; }
	.single .middle-column .middle-column h3 { padding: 0; }
	.single .middle-column .middle-column span { padding: 5px 0 20px 0; display:block; font-family: Helvetica, Arial, sans-serif; font-size: 16px; color: #7d7d7b; }
	.single .middle-column .middle-column .entry img { width: 380px; height:auto;  }
	.single .middle-column .pagination { padding: 20px 0 0 0; }

	.single .right-column .event-list { background: #f2f2ed; border: 1px solid #e2e2e2; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom: 20px; }
	.single .right-column .event-list h3 { text-align: center; padding: 10px 0;}
	.single .right-column .event-list .event-wrapper { height: 170px; overflow:hidden; }
	.single .right-column .event-list .event-item { width: 228px; display:block; color: #7d7d7b; font-size: 12px; padding:10px; float:left; clear:both; }
	.single .right-column .event-list .event-item.odd { background: #e5e5e0; display:block; color: #7d7d7b; font-size: 12px; padding:10px; float:left; clear:both; }
	.single .right-column .event-list .event-item .event-date { float:left; width:30px; padding-right:10px; }
	.single .right-column .event-list .event-item .event-info { float: left; width: 184px; }
	.single .right-column .event-list .event-up, .page-template-template_news-php .right-column .event-list .event-down { width:123px; height:32px; float:left; display:block; text-indent: -999999px; }
	.single .right-column .event-list .event-up { border-right: 1px solid #e5e5e0; background: url("img/event-nav-sprite.png") top left no-repeat }
	.single .right-column .event-list .event-down { background: url("img/event-nav-sprite.png") top right no-repeat; }
	.single .right-column .event-list .event-up:hover, .page-template-template_news-php .right-column .event-list .event-down:hover { background-color:#fff; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }

/* SINGLE MEDIA POST
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.single-media_post .middle-column { background: transparent; }
.single-media_post .middle-column .entry { border:0; }

/* SINGLE LOCATION POST
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.single.single-location_post .left-column { float:left; width: 661px; }
	.single.single-location_post .left-column h2 { color: #7b7b7b; padding-bottom: 23px; width: 661px; }
	.single.single-location_post .left-column .map { width: 661px; height: 363px; background: #ccc; margin-bottom: 20px; border: 1px solid #d5d5d5; }
	.single.single-location_post .left-column p { color: #7d7d7b; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height: 18px; padding-bottom: 20px; }
	.single.single-location_post .left-column p.leading { font-family: Arial, Helvetica, sans-serif; font-size:  15px !important; line-height: 22px; padding-top:10px; padding-bottom:10px; }
	.single.single-location_post .left-column .introduction { padding-bottom: 20px; border-bottom: 1px solid #d5d5d5; }
	.single.single-location_post .left-column .regional-manager { padding-top: 30px; padding-bottom: 40px; border-bottom: 1px solid #d5d5d5; color: #7d7d7b; }
	.single.single-location_post .left-column .regional-manager p {font-family: Helvetica, Arial, sans-serif; font-size:14px; line-height: 18px; padding-bottom: 10px;}
	.single.single-location_post .left-column .regional-manager h3 {font-family: Helvetica, Arial, sans-serif; color:#91c03d; font-size:14px; font-weight: bold; line-height: 18px; padding-bottom: 10px;}
	.single.single-location_post .left-column .regional-manager .profile-pic {float:left; width:221px;}
	.single.single-location_post .left-column .regional-manager .manager-info { width: 100%; clear:both }
	.single.single-location_post .left-column .regional-manager .manager-info .left { width: 320px; float: left; margin-right: 20px;}
	.single.single-location_post .left-column .regional-manager .manager-info .right { width: 320px; float:left }
	.single.single-location_post .left-column .entry { clear:both; padding-top:20px;}

	/* PAGE STYLES */
	.single.single-location_post .left-column .entry h3.first { font-family: Helvetica, Arial, sans-serif; color: #888; font-size: 18px; padding-bottom: 10px; font-weight: bold; }
	.single.single-location_post .left-column .entry h3 { font-family: Helvetica, Arial, sans-serif; color: #888; font-size:  18px;  }
	.single.single-location_post .left-column .entry p { padding: 10px 0; }
	.single.single-location_post .left-column .entry .wp-caption-text { border-top: 1px solid #9F9F9F; padding: 7px 0 10px 0; width: 140px; margin-top: 15px; }
	.single.single-location_post .left-column .entry p.leading { font-family: Arial, Helvetica, sans-serif; font-size:  15px !important; line-height: 22px; padding-top:10px; padding-bottom:10px; }
	.single.single-location_post .left-column .entry h3 { font-size: 18px; font-weight:bold; padding-top: 20px; padding-bottom: 10px; line-height: 22px; }
	.single.single-location_post .left-column .entry .toggle-button { float:right; font-size: 12px; color: #888888; font-weight:bold; padding-left: 13px; padding-top: 7px; position: relative; top:-17px; display:block; height:18px; width: 55px; background: url("img/page-toggle-button-bg.gif") top left no-repeat; }
	.single.single-location_post .left-column .entry img {  }
	.single.single-location_post .left-column .entry .toggle-button.show { float:right; font-size: 12px; color: #888888; font-weight:bold; padding-left: 13px; padding-top: 7px; position: relative; top:-17px; display:block; height:18px; width: 55px; background: url("img/page-toggle-button-bg.gif") 0px -25px no-repeat; }
	.single.single-location_post .left-column .entry .toggle-wrapper { background: url("img/page-toggle-wrapper-bg.gif") left bottom repeat-x; }
	.single.single-location_post .left-column .entry input, .single.single-location_post .left-column .regional-manager .entry textarea { width: 400px; font-size: 12px; font-family: Helvetica, Arial, sans-serif; border: 1px solid #ccc; padding: 5px; }

	.single.single-location_post .left-column .entry .page-slideshow { position:relative; width: 661px; height: 410px; }
	.single.single-location_post .left-column .entry .page-slideshow li { display:block; }
	.single.single-location_post .left-column .entry .page-slideshow img { width: 661px; height:365px; }
	.single.single-location_post .left-column .entry .page-slideshow span { position: relative; top: 3px; }
	.single.single-location_post .left-column .entry .page-slideshow span.wp-caption-text { top: 20px; background: url("img/slideshow_border.png") top left no-repeat; border: 0; padding: 7px 0 10px 0; width: 160px; margin-top: 15px; font-size: 12px; font-weight: bold; }
	.single.single-location_post .left-column .entry .page-slideshow .nav { position: absolute; right:0; bottom:28px; }
	.single.single-location_post .left-column .entry .page-slideshow .nav .prev { position: absolute; right:40px; top: 17px; }
	.single.single-location_post .left-column .entry .page-slideshow .nav .next { position: absolute; top: 17px; right: 8px; }
	.single.single-location_post .left-column .entry .page-slideshow .nav-wrap { position: relative; top: -12px; z-index: 99; }
	.single.single-location_post .left-column .entry .page-slideshow .slideshow-counter { color:#91c03d; font-size: 16px; font-weight: bold; position: absolute; right:16px; top: 383px; }
	/* END PAGE STYLES */

	.single.single-location_post .right-column { width: 250px; float:left; margin-top: 50px; left:30px; }
	.single.single-location_post .right-column .box { width: 250px; margin-bottom: 20px; border: 1px solid #e0e0e0; padding: 1px 1px 0px 1px; }
	.single.single-location_post .right-column h3 { width: 234px; background: url('img/sidebar-bg.jpg') top left repeat-x; color: #fff; font-size: 14px; padding: 8px 8px 9px 8px;  }
	.single.single-location_post .right-column p { width: 225px; color: #7d7d7b; font-size: 12px; line-height: 16px; padding: 10px 13px 10px 13px; }
	.single.single-location_post .right-column a { width: 225px; color: #7d7d7b; font-size: 12px; line-height: 16px; padding: 10px 13px; font-weight: bold; }

	.single.single-location_post .right-column .partner { width: 250px; border-top: 1px solid #e2e2e2; padding-top: 1px; }
	.single.single-location_post .right-column .partner img{ width: 250px; height:auto; border-bottom: 1px solid e2e2e2; }
	.single.single-location_post .right-column .partner .partner-toggle { cursor: pointer; width: 250px; height: 23px; display:block; background: url('img/partner-toggle.gif') top right no-repeat; }
	.single.single-location_post .right-column .partner .partner-toggle.toggle-hide { cursor: pointer; width: 250px; height: 23px; display:block; background: url('img/partner-toggle.gif') bottom right no-repeat; }
	.single.single-location_post .right-column .partner .partner-toggle h4 { color: #999; font-size: 12px; font-weight: bold; padding: 5px 10px; }
	.single.single-location_post .right-column .partner .partner-hide { background: #f2f2ed /*url('img/gradient-box-big.jpg')*/ top left repeat-y; }
	.single.single-location_post .right-column .partner .partner-hide:hover { background: #f7f7f4 /*url('img/gradient-box-big.jpg')*/ top left repeat-y; }
	.single.single-location_post .right-column .partner .partner-hide a { padding: 0; margin: 0; display: inline; }
	.single.single-location_post .right-column .partner .partner-hide a.external-link { padding: 10px 13px; display:block; }

	.single.single-location_post .right-column .donor { width: 250px; border-top: 1px solid #e2e2e2; padding-top: 1px; }
	.single.single-location_post .right-column .donor img{ width: 250px; height:auto; border-bottom: 1px solid e2e2e2; }
	.single.single-location_post .right-column .donor .donor-toggle { cursor: pointer; width: 250px; height: 23px; display:block; background: url('img/donor-toggle.gif') top right no-repeat; }
	.single.single-location_post .right-column .donor .donor-toggle.toggle-hide { cursor: pointer; width: 250px; height: 23px; display:block; background: url('img/donor-toggle.gif') bottom right no-repeat; }
	.single.single-location_post .right-column .donor .donor-toggle h4 { color: #999; font-size: 12px; font-weight: bold; padding: 5px 10px; }
	.single.single-location_post .right-column .donor .donor-hide { background: #f2f2ed /*url('img/gradient-box-big.jpg')*/ top left repeat-y; }
	.single.single-location_post .right-column .donor .donor-hide:hover { background: #f7f7f4 /*url('img/gradient-box-big.jpg')*/ top left repeat-y; }
	.single.single-location_post .right-column .donor .donor-hide a { padding: 0; margin: 0; display: inline; }
	.single.single-location_post .right-column .donor .donor-hide a.external-link { padding: 10px 13px; display:block; }

	.single.single-location_post .right-column .document-box { background: #e5e5db;  }
	.single.single-location_post .right-column .document-box h3 { background: transparent; width: 225px; color: #7d7d7b; font-size: 14px; padding: 12px 12px 30px 12px; border-bottom: 1px solid #cbcebe; }
	.single.single-location_post .right-column .document-box a {color: #8ab73b; font-weight: normal; padding: 0; }
	.single.single-location_post .right-column .document-box a.more {padding: 20px 12px 10px 12px; display:block; color: #8ab73b; font-weight: bold; }
	.single.single-location_post .right-column .document-box li {border-bottom: 1px solid #cbcebe; padding: 5px 12px; }


/* PAGE TEMPLATE MAP
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.page-template-template_map-php .wrap { width: 940px; margin:auto; }
.page-template-template_map-php .green2 h3 { font-size: 28px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color:#dfedc6; padding: 30px 0 20px; position: relative; top: 10px; display:block;}
.page-template-template_map-php .green2 h4 { font-size: 50px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color:#dfedc6; padding: 20px 0 20px; position: relative; top: 10px;}

.page-template-template_map-php #map-wrapper {padding-bottom:50px; }
.page-template-template_map-php .map { width: 520px; float:left; }

.page-template-template_map-php .locations { width: 300px; margin-left: 100px; float:left; padding-top: 30px; }
	.page-template-template_map-php .locations span { color: #fff; font-weight:bold; font-size: 14px; padding:4px 0; border-bottom: 1px solid #81aa42; width: 300px; display:block; }
	.page-template-template_map-php .locations span.first { border-top: 1px solid #81aa42; }
	.page-template-template_map-php .locations li a { padding:4px 0; font-size: 14px;  color: #676767; border-bottom: 1px solid #81aa42; width: 300px; display: block;}

.page-template-template_map-php .beige h3 { font-size: 28px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color:#7d7d7b; padding: 0px 0 30px; position: relative; top: 10px; display:block;}
.page-template-template_map-php .beige p { font-size:12px; color:#7d7d7b; line-height: 18px; padding-bottom: 20px; padding-left:6px;}

.page-template-template_map-php .beige { position:relative; }
.page-template-template_map-php .country-information { color: #7d7d7b; }
	.page-template-template_map-php .country-information .country-desc {width:375px; float:left;}
	.page-template-template_map-php .country-information .map {background:#b8b8ac; width: 461px; height: 257px; float:left; margin-left:110px; margin-top:15px;}
	.page-template-template_map-php .country-information .link-listing {clear:both; padding-top: 20px;}
	.page-template-template_map-php .country-information .list { width: 222px; float:left; margin-right: 20px; }
		.page-template-template_map-php .country-information .list h4 { font-size: 14px; font-weight: bold; color:#7d7d7d; border-bottom: 1px solid #cbcebe; border-top: 1px solid #cbcebe; padding: 4px 0; width: 222px; display:block; }
		.page-template-template_map-php .country-information .list li a { font-size: 14px; color:#7d7d7d; border-bottom: 1px solid #cbcebe; padding: 4px 0; width: 222px; display:block; }
	.page-template-template_map-php .country-information .list.last { margin: 0; }

.page-template-template_map-php .complete-listing .link-listing {clear:both; padding-top: 20px;}
.page-template-template_map-php .complete-listing h3 { font-size: 18px; font-weight:bold; color:#7d7d7b; padding-bottom: 30px; }
	.page-template-template_map-php .complete-listing .list { width: 222px; float:left; margin-right: 20px; }
		.page-template-template_map-php .complete-listing .list h4 { font-size: 14px; font-weight: bold; color:#7d7d7d; border-bottom: 1px solid #dee0d9; border-top: 1px solid #dee0d9; padding: 4px 0; width: 222px; display:block; }
		.page-template-template_map-php .complete-listing .list li a { font-size: 14px; color:#7d7d7d; border-bottom: 1px solid #dee0d9; padding: 4px 0; width: 222px; display:block; }
	.page-template-template_map-php .complete-listing .list.last { margin: 0; }

/* 404
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.error404 .quote { width: 770px; text-align: center; margin:auto; padding: 40px 0 60px 0; }
	.error404 .quote blockquote { line-height: 64px; font-size: 64px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color:#ccc; }

/* QUOTE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.quote { width: 940px; text-align: left; margin:auto; padding: 40px 0 60px 0; }
	.quote blockquote { width:770px; line-height: 64px; font-size: 64px; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; color:#91c03d; }
	.quote blockquote a { color:#91c03d; }

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#footer { padding-left:12px; padding-top:32px; }
	#footer h3, #footer h3 a { font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; font-size:15px; color: #333; padding-bottom:10px; }
	#footer p { font-family: Helvetica, Arial, sans-serif; font-size:12px; color: #666; line-height: 16px; }
	#footer .footer-contacts, #footer .footer-modules, #footer .footer-social, #footer .footer-partners { width: 220px; height:220px; overflow:hidden;  float:left; border-right: 1px solid #d5d5d5; margin: 0 8px; padding-top:10px; }

	#footer .footer-contacts .contact { clear:both; margin-bottom:3px; }
	#footer .footer-contacts .contact h4 { float:left; width:150px; font-size: 12px; font-weight: bold; color: #666; position: relative; top:4px; }
	#footer .footer-contacts .contact p { padding-bottom: 20px; }
	#footer .footer-contacts .toggle-button { position:relative; width: 33px; text-align: center; top:-4px; right: 17px; background: url("img/button-bg.gif") repeat-x scroll left top transparent; border: 1px solid #d3d3d3; color: #888888; font-size: 12px; font-weight: bold; padding: 7px 7px 5px 9px; float:right; }
	#footer .footer-contacts .toggle-content { clear:both; }

	#footer .footer-modules p { padding-bottom: 30px; }
	#footer .footer-modules p.last { padding-bottom: 10px; }

	#footer .footer-social .sharing { padding-bottom:20px; width: 203px; border-bottom: 1px solid #d5d5d5; display:block; }
	#footer .footer-social .sharelinks { padding: 15px 0 15px 0; border-bottom: 1px solid #d5d5d5; width:203px; }
	#footer .footer-social .sharelinks li { display:inline; }
	#footer .footer-social .sharelinks .fb {  float:left; margin-right:9px; display:block; height: 33px; width: 33px; background: url("img/footer-social-icons-sprite.png") 0px 0px no-repeat; text-indent: -9999px; }
	#footer .footer-social .sharelinks .google {  float:left; margin-right:9px;  display:block; height: 33px; width: 33px; background: url("img/footer-social-icons-sprite.png") -43px 0px no-repeat; text-indent: -9999px; }
	#footer .footer-social .sharelinks .twitter {  float:left; margin-right:9px;  display:block; height: 33px; width: 33px; background: url("img/footer-social-icons-sprite.png") -86px 0px no-repeat; text-indent: -9999px; }
	#footer .footer-social .sharelinks .rss {  float:left; margin-right:9px; display:block; height: 33px; width: 33px; background: url("img/footer-social-icons-sprite.png") -129px 0px no-repeat; text-indent: -9999px; }
	#footer .footer-social .sharelinks .email { float:left; display:block; height: 33px; width: 33px; background: url("img/footer-social-icons-sprite.png") -172px 0px no-repeat; text-indent: -9999px; }

	#footer .footer-social .newsletter label.wp-email-capture-name, #footer .footer-social .newsletter label.wp-email-capture-email { display:none; }
	#footer .footer-social .newsletter input.wp-email-capture-name { display:none; }
	#footer .footer-social .newsletter { padding: 15px 0 15px 0; width:203px; }
	#footer .footer-social .newsletter input.wp-email-capture-email { border:1px solid #d3d3d3; padding: 9px 8px 7px 8px; width: 137px; margin:0; color: #888888; }
	#footer .footer-social .newsletter input.wp-email-capture-submit { border: 1px solid #d3d3d3; width:42px; margin:0; padding: 4px 4px; position: relative; left:-3px; background: #8ab73a; color: #fff; font-size: 15px; font-weight:bold; font-family: "Arial Rounded Bold", Helvetica, Arial, sans-serif; }
	#footer .footer-social .newsletter #wp_email_capture br{ display:none; }

	#footer .footer-partners.last { margin-right: 0; border:0; }
	#footer .footer-partners .logos { position: relative;  }


/* SPECIFIC BROWSER FIXES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.ie7 #navigation li.nav-4 a { background: url("img/nav-bg-sprite.png") -471px 0px; padding: 45px 17px 18px 48px; position:relative; top:2px;}
.ie7 #navigation li.nav-4 a:hover, .ie7 .parent-pageid-34 #navigation li.nav-4 a { background: url("img/nav-bg-sprite.png") -471px -51px;}
.ie7 .page-template-template_media-php .middle-column .filter-list li {float:left; margin-bottom:10px;}
.ie7 .page-template-template_media-php .middle-column .filter-section {overflow:hidden;}
/*.ie8 #navigation li.nav-5 a { position:relative; left:-4px; }
.ie8 #navigation li.nav-5 a:hover, .ie8 .parent-pageid-34 #navigation li.nav-5 a { position:relative; left:-4px; }
.ie8 #navigation li.nav-6 a { position:relative; left:-4px; }
.ie8 #navigation li.nav-6 a:hover, .ie8 .parent-pageid-34 #navigation li.nav-5 a { position:relative; left:-4px; }
.ie9 #navigation li.nav-5 a { position:relative; left:-4px; }
.ie9 #navigation li.nav-5 a:hover, .ie9 .parent-pageid-34 #navigation li.nav-5 a { position:relative; left:-4px; }
.ie9 #navigation li.nav-6 a { position:relative; left:-4px; }
.ie9 #navigation li.nav-6 a:hover, .ie9 .parent-pageid-34 #navigation li.nav-5 a { position:relative; left:-4px; }*/
.chrome #second-navigation li, .safari #second-navigation li { margin-top: 5px; }
.ie7 .page-template-template_map-php .country-information .map {background:#b8b8ac; width: 461px; height: 257px; float:left; position:relative; left:110px; margin-top:15px;}



