* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/18px Verdana, Arial, Sans-Serif; color: #333333; text-align: left; background: #fff; }


a { color: #339999; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a.underlined { text-decoration: underline; }
a.underlined:hover { text-decoration: none; }

a img { border: 0; }

input, select, textarea { font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif; }
.field { float: left; display: inline; background: #fff; border: 0; height: 18px; padding: 1px 5px 2px; }
fieldset { border: 0 }  

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.cll { clear: left; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.clr { clear: right; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr, .right, .alignright { float: right; display: inline; }
.fl, .left, .alignleft  { float: left; display: inline; }

.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 960px; }

h2, h3, h4 { font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif; }
h2 { font-size: 18px; font-weight: bold; color: #fff; }
h3 { font-size: 16px; font-weight: normal; line-height: 18px; color: #ec4d2f; margin-bottom: 10px; }
h3.h3 { margin-bottom:0;  }
h4 { font-size: 14px; font-weight: normal; }
h5 { font-size: 13px; font-weight: normal; } {!-- originally 12 --}
h5.h5 { padding: 0 0 8px; font-size: 16px; line-height: 16px; color:#f04d2f;  } 

p {}
small { font-size: 11px; color: #666; }

/*
	General Use
*/

.spacer-15 { margin-bottom: 15px !important; }
.spacer-25 { margin-bottom: 25px !important; }
.no-spacer { margin: 0 !important; }
.larger {font-size: 13px; }
.hspacer-15 {margin: 0 15px; }

/*
	Top Section
*/

#top-section { margin-bottom: 5px; }
#top-section .box { padding: 12px 0 12px 30px /*116px this would be for a standard ad */; }

/*
	Boxes ( For Multiple Use)
*/

.box { background: #f0ecde; position: relative; /* height: 100%; */ } /* 100% was making the top ad HUGE */
.tlc, .trc, .blc, .brc { height: 11px; width: 11px; background-repeat: no-repeat; background-position: 0 0; position: absolute; font-size: 0; line-height: 0; text-indent: -4000px; }
.tlc { background-image: url(/images/tlc.gif); left: 0; top: 0; }
.trc { background-image: url(/images/trc.gif); right: 0; top: 0; }
.blc { background-image: url(/images/blc.gif); left: 0; bottom: 0; }
.brc { background-image: url(/images/brc.gif); right: 0; bottom: 0; }

.box1 { background: #fff; position: relative; height: 100%; }
.box1 .tlc { background-image: url(/images/white-tlc.gif); }
.box1 .trc { background-image: url(/images/white-trc.gif); }
.box1 .blc { background-image: url(/images/white-blc.gif); }
.box1 .brc { background-image: url(/images/white-brc.gif); }
.box1 .box-container { padding: 15px 10px; height: 100%; }

.box2 { border-top: 20px solid #339999; background: #f0ecde; margin-top: 15px; padding: 15px; height: 100%; }

/*
	Navigation
*/

#navigation { float: right; display: inline;  height: 28px; position: relative; z-index: 8; }
#navigation ul { list-style: none outside none; padding-right: 15px; }
#navigation ul li { float: left; display: inline; height: 28px; text-transform: uppercase; margin-left: 4px; position:relative; }
#navigation ul li a,
#navigation ul li a span { float: left; display: inline; height: 28px; padding-left: 10px; background: url(/images/nav.gif) no-repeat 0 0; font: 13px/32px "Trebuchet MS", Verdana, Arial, Sans-Serif; color: #fff; }
#navigation ul li a span { padding-left: 0; padding-right: 10px; background-position: right 0; }

#navigation ul li a:hover,
#navigation ul li a.active,
#navigation ul li a.hover,
#navigation ul li a:hover span,
#navigation ul li a.active span, 
#navigation ul li a.hover span { background-position: 0 bottom; line-height: 28px; text-decoration: none; }

#navigation ul li a:hover span, 
#navigation ul li a.active span,
#navigation ul li a.hover span { background-position: right bottom; }

#navigation ul li .drop-down { display: none; position: absolute; top: 28px; height: auto; width: 261px; background: #b11117; padding: 10px; z-index: 8; }
#navigation ul li .drop-down ul { padding-left: 0; float: left; display: inline; width: 251px; }
#navigation ul li .drop-down ul.last { margin-right: 0; }
#navigation ul li .drop-down li { float: none; display: block; height: 24px; border-bottom: 1px solid #f04d2f; width: 251px; text-transform: none; }
#navigation ul li .drop-down li a { float: none; display: block; height: 24px; padding: 0; background: none; font-size: 13px; line-height: 24px; }
#navigation ul li .drop-down li a:hover { text-decoration: underline; }

#header { background: url(/images/header.gif) no-repeat 0 28px; height: 158px; margin-bottom: 15px; position: relative; z-index: 2; }
#content { position: relative; z-index: 1; height: 100%; }

/*New header*/ #header { height: auto;  }

/*
	Logo
*/

h1#logo { height: 68px; width: 319px; padding: 18px 0 8px 20px; background-image: url(/images/logo.gif); background-repeat: no-repeat; background-position: 18px 20px; }
h1#logo a { display: block; height: 68px; }

/*
	New Logo
*/
h1#logo2 { float:left; display:inline;  width: 312px; padding: 0 126px 6px 22px; font-size: 0; line-height: 0; text-indent: -4000px;  }
h1#logo2 a { display:block; height: 64px; background: url(/images/css/logo.png) no-repeat 0 0;  }


.california-university { width: 480px; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; }
.h-california-university { height: 16px; width: 316px; background: url(/images/h-california-university.gif); }
.california-university p { padding: 10px 0 0 80px; }
p.newsletter { font-size: 14px; color: #f04d2f; width: 190px; }
p.newsletter a { font-size: 18px; color: #f04d2f; }
p.login-register { font-size: 18px; color: #666; }
p.login-register a { color: #b31117; }

#login-popup { border: 1px solid #FFF; background-color: #f04d2f; padding: 15px; color: #FFF; width: 400px; z-index: 1; margin: 0 auto; position: absolute; display: none; z-index: 1; }
#login-popup p { padding: 6px 0; }
#login-popup a { color: #FFF; font-size: 11px; }
#login-popup .btn { display: block; font: 14px "Trebuchet MS", Verdana, Arial, Sans-Serif; font-weight: bold; color: #FFF; background-image: url(/images/btn-sign-in.gif); height: 21px; width: 90px; line-height: 21px; text-align: center; margin: 0 auto; border: none; cursor: pointer; background-color: transparent; }

#newsletter-popup { border: 1px solid #FFF; background-color: #f04d2f; padding: 15px; color: #FFF; width: 400px; margin: 0 auto; position: absolute; display: none; z-index: 1; }
#newsletter-popup h3 { color: #FFF; }
#newsletter-popup p { padding: 6px 0; color: #FFF;}
#newsletter-popup a { color: #FFF; font-size: 11px; }
#newsletter-popup .submit { display: block; height: 22px; width: 91px; background: url(/images/btn-signup.gif); border: 0; cursor: pointer; margin: 16px auto 0; }

#menu { height: 36px;  z-index: 5; }
#menu ul { list-style: none outside none; padding-left: 15px; }
#menu ul li { float: left; display: inline; position: relative; height: 36px; margin-right: 5px; }
#menu ul li a,
#menu ul li a span { float: left; display: inline; height: 36px; padding-left: 10px; background: url(/images/menu.gif) no-repeat left top; font: 16px/38px "Trebuchet MS", Verdana, Arial, Sans-Serif; color: #fff; position: relative; overflow: hidden; }
#menu ul li a span { padding-left: 0; padding-right: 10px; background-position: right 0; min-width: 85px; text-align: center; }

#menu ul li a:hover,
#menu ul li a.active,
#menu ul li a.hover,
#menu ul li a:hover span,
#menu ul li a.active span,
#menu ul li a.hover span { background-position: 0 -36px; text-decoration: none; }

#menu ul li a:hover span,
#menu ul li a.active span,
#menu ul li a.hover span { background-position: right -36px; }

#menu ul li .drop-down { display: none; position: absolute; top: 36px; left: 0; height: auto; width: 390px; background: #b11117;  padding: 10px; z-index: 5; }
#menu ul li .drop-down ul { padding-left: 0; float: left; display: inline; width: 170px; margin-right: 50px; }
#menu ul li .drop-down ul.last { margin-right: 0; }
#menu ul li .drop-down li { float: none; display: block; height: 24px; border-bottom: 1px solid #f04d2f; width: 170px; }
#menu ul li .drop-down li a { float: none; display: block; height: 24px; padding: 0; background: none; font-size: 13px; line-height: 24px; }
#menu ul li .drop-down li a:hover { text-decoration: underline; }
#menu ul li .short { width: 200px; }
#menu ul li .short li { width: 200px; }

/*
	New Menu Styles
*/

#menu-nav { clear: both; height: 36px;  padding: 0 0 0 15px; background: url(/images/css/nav-bg.png) repeat-x 0 bottom;  }
#menu-nav ul li { position:relative;  float:left; display:inline; height: 36px;  margin: 0 9px 0 0; border-radius: 5px 5px 0 0;behavior: url(/PIE.php); }
#menu-nav ul li a, #menu-nav ul li a span { float:left; display:inline; height: 36px; padding-left: 10px;   background: url(/images/css/nav-links.png) no-repeat 0 0;  font-size: 17px; line-height: 38px;  font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  font-weight:bold; letter-spacing: 0px; color:#fff; }
#menu-nav ul li a span { padding-left:0; padding-right: 10px; background-position: right 0;  }
#menu-nav ul li a:hover, #menu-nav ul li a.hover { background-position: 0 -36px;  text-decoration:none;  }
#menu-nav ul li a:hover span, #menu-nav ul li a.hover span { background-position: right -36px !important;  }
#menu-nav ul li .bigger { width: 390px!important; }
#menu-nav ul li .drop-down { display:none;  position:absolute; left: 0; top: 100%; width: 200px;  background: #B11117; z-index: 10; }
#menu-nav ul li .drop-down ul { width: 170px; padding: 10px; margin-right:0;  }
#menu-nav ul li .drop-down ul li{ float:none; display:block; height: 24px; margin:0; border-bottom: 1px solid #F04D2F; }
#menu-nav ul li .drop-down ul li a { float:none; display:block; padding: 0; background:none; font-size: 13px; line-height: 24px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#fff; }
#menu-nav ul li .drop-down ul li a:hover{ text-decoration: underline;  }


#menu-nav ul li a:hover, #menu-nav ul li a.menu-active { background-position: 0 -36px;  text-decoration:none;  }
#menu-nav ul li a:hover span, #menu-nav ul li a.menu-active span { background-position: right -36px;  } 

/*
	End New Menu Styles
*/

#search { margin: 11px 14px 0 0; width: 227px; }
#search .field { width: 120px; height: 18px; padding: 1px 5px 2px; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }
#search .submit { height: 22px; width: 91px; border: 0; cursor: pointer; background: url(/images/button-search.gif); }

.column-1 { width: 610px; } 
.column-2 { width: 300px; margin: 15px 15px 15px 0; }
.column-3 { width: 330px; }
.column-4 { width: 435px; }
.column-5 { width: 930px; margin: 15px; }

.box .column-1 { margin: 15px 0 0 15px; }

.featured-image { position: relative; margin-bottom: 20px; }
.featured-image .text { position: absolute; top: 0; left: 350px; width: 190px; padding: 15px 30px 0; height: 308px; background: url(/images/featured-img-bg.png) repeat 0 0; }
.featured-image .text h2 a { color: #b31117; text-decoration: none; }
.featured-image .text h2 { font-size: 36px; line-height: 40px; color: #b31117; margin-bottom: 15px; }
.featured-image .text h2 strong { display: block; font-size: 52px; line-height: 55px; color: #b31117; }
.featured-image .text p { width: 200px; font: 16px "Trebuchet MS", Verdana, Arial, Sans-Serif; color: #000; }
.featured-image .text a { color: #b31117; }
.featured-image .text a:hover { text-decoration: underline; }
.featured-image .text .slug { background-color: #339999; padding: 0 3px; text-transform: uppercase; font-size: 11px; color: #FFF; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif; margin-bottom: 8px; }

.column-1 .box1 .post { width: 370px; }
.column-1 .box1 .post img { margin: 0 13px 0 0; }
.column-1 .box1 .post a { color: #339999; }
.column-1 .box1 .post .entry { width: 255px; }
.column-1 .box1 .post .entry .postmetadata { font-size: 13px; }

																				/* New Styles*/

ul li { list-style: none; }

.header-top { position:relative; z-index: 3; height: 27px;  padding: 5px 0 0; background:#fff; padding: 0 17px; }
.header-top ul li { float:left; display:inline;  }
.header-top ul.left li { margin: 0 4px 0 0; line-height: 27px;  }
.header-top ul.left li a { font-size:13px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  line-height: 27px; font-weight:bold; color:#b31117; }
.header-top ul.right li {  position:relative;  margin: 0 0 0 33px; line-height: 25px;  }
.header-top ul.right li a { font-size: 13px; line-height: 27px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#339999; text-transform: uppercase; }

.header-middle { position:relative; padding: 25px 0 0 0; margin: 0 0 4px; background: #f0ecde url(/images/css/UNI-stamp.png) no-repeat right 0;  }

.header-middle .sign-up { position:relative;  float:left; display:inline;  padding: 11px 17px; background:#fff; border-radius: 10px; behavior: url(/PIE.php); }
.header-middle .sign-up p { font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  font-weight:bold; color:#ef3e35; }
.header-middle .sign-up p a { font-size: 15px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  line-height: 18px; color:#ef3e35; }
.header-middle .sign-up p span { display:block; font-size:18px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  line-height: 18px;  }
.header-middle .sign-up span.bubble-arrow { position:absolute; right: 82px; bottom: -16px; display:block; width:35px; height: 16px; background: url(/images/css/sign-up-buble-arrow.png) no-repeat 0 0;  }
.header-top ul.right li .drop-down { display:none;  position:absolute; left: 0; top: 100%; width: 200px;  background: #B11117; z-index: 10; }
.header-top ul.right li .drop-down ul { width: 170px; padding: 10px; }
.header-top ul.right li .drop-down ul li { float:none; display:block; height: 24px; margin:0; border-bottom: 1px solid #F04D2F; }
.header-top ul.right li .drop-down ul li a { float:none; display:block; padding: 0; background:none; font-size: 13px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  line-height: 24px; color:#fff; }
.header-top ul.right li .drop-down ul li a:hover { text-decoration: underline;  }

.top-search { padding: 11px 17px 0 0; }
.top-search input { float:left;  }
.top-search input.field { width: 120px;  height: 21px; padding: 0 5px; background: #fff url(/images/css/google-search.png) no-repeat 0 0; border: 0; }
.top-search input.focused { background:#fff;  }
.top-search input.submit { font-size: 13px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  width: 88px; height: 20px; margin: 1px 0 0 6px; background:#b31117; border: 0; border-radius: 7px;behavior: url(/PIE.php); cursor: pointer; color:#fff; font: bold 13px/13px "Trebuchet MS", arial, sans-serif;   }

.sub-nav { padding: 4px 0 4px 20px; margin: 0 0 13px; background:#e3f8fd; border-radius: 0 0 5px 5px;behavior: url(/PIE.php); }
.sub-nav span { float:left;  display:inline; margin: 0; font-size: 14px; line-height: 17px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  font-weight:bold; color:#339999; }
.sub-nav ul li { float:left;  display:inline; padding: 0 7px 0 12px; background: url(/images/css/bullet.png) no-repeat 0 center; }
.sub-nav ul li.first { background:none;  }
.sub-nav ul li.last { background: none;  }
.sub-nav ul li a { display:block;  padding: 0 7px 0 7px; font-size:11px; line-height:17px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#339999; text-transform: uppercase; text-align:center; border-radius: 6px; behavior: url(/PIE.php); -pie-watch-ancestors: 2; }
.sub-nav ul li a:hover, .sub-nav ul li a.active, .sub-nav ul li.first.active a, .sub-nav ul li.active a { position:relative; color: #fff;  background:#339999; text-decoration: none; }

#main-content { width: 610px;  }
#main-content .col { padding: 0 0 28px; margin: 0 0 14px; background: #f0ecde; border-radius: 10px;behavior: url(/PIE.php); }
#main-content .col h2 { height: 36px; padding: 0 0 0 23px; margin: 0 0 29px; background: #339999;  font-size: 20px; line-height: 36px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#fff; border-radius: 10px;behavior: url(/PIE.php); }
#main-content .col h2.channel { margin-bottom: 15px;  }
#main-content .col h5 { padding: 0 0 11px 20px;  }
#main-content .col .img-holder { float:left;  display:inline; margin: 0 18px 0 21px; }
#main-content .col .text-holder { float:left;  display:inline; width: 340px;  }
#main-content .col .text-holder h3 { padding-bottom: 4px;  font-size: 21px; line-height: 21px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }
#main-content .col .text-holder h3 a { color:#339898; } 
.text-holder span.author { display:block; padding: 0 0 15px; font-size: 12px; line-height: 14px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#575757; }
.text-holder span.author a { color:#339898; }
#main-content .col .text-holder p { display:block; padding-bottom: 15px;  font-size: 13px; line-height: 17px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#333; }
#main-content .col .text-holder ul li { float:left;  display:inline; padding: 0 8px; }
#main-content .col .text-holder ul li.first { padding-left:0;  background: url(/images/css/comment-side.png) no-repeat right center;  }
#main-content .col .text-holder ul li a { color:#339898; }

.col2 { margin: 0 0 11px; } 
.col2 .col-left { position:relative;  }
.col2 .col-left .text-holder { position:absolute; bottom: 23px; left: 0; width: 385px; padding: 15px 35px; background: url(/images/css/text-holder-bg.png);  }
 .col2 .col-left .text-holder a { color: #B31117; }
.col2 .col-left .text-holder h2 { padding: 0 0 5px; font-size: 27px; line-height: 29px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }
.col2 .col-left .text-holder p { font-size: 13px; line-height: 17px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }
.col2 .col-right { width: 155px;  }
.col2 .col-right h3 { margin-bottom:0; padding: 0 0 0 11px; background: #339999; border-bottom: 1px solid #fff; font-size: 14px;  line-height: 35px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#fff;  }
.col2 .col-right a { display:block; height: 31px;  padding: 11px;  background:#eeebda;  border-bottom: 1px solid #fff; font-size: 12px; line-height: 14px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#666671; font-weight: normal;  }
.col2 .col-right a.first { height: 41px;  padding: 5px 10px 5px 11px; }
.col2 .col-right a.active, .col2 .col-right a:hover {background: #f5f3ea; text-decoration:none;  }

.education-col { padding-bottom: 13px!important; margin-bottom:18px!important;  }
.education-col .text-holder { padding-top: 4px;  }

#main-content .tabs { height: 29px;  margin: 0 0 18px; border-bottom: 1px solid #339999; }
#main-content .tabs ul li { float:left; display:inline;  margin: 0 25px;   }
#main-content .tabs ul li a, #main-content .tabs ul li a span { float: left; display: inline; height: 30px; padding-left: 10px; font-size: 14px; line-height: 30px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  font-weight:bold; color:#339999;  }
#main-content .tabs ul li a span { padding-left:0; padding-right:10px; margin-right: -10px;  }
#main-content .tabs ul li a:hover, #main-content .tabs ul li a.active { background: url(/images/css/btn-sprite.png) no-repeat 0 -90px; text-decoration:none;  }
#main-content .tabs ul li a:hover span, #main-content .tabs ul li a.active span { background: url(/images/css/btn-sprite.png) no-repeat right -90px!important; color:#fff; }


.cont-tab-holder h5 { padding-left: 20px;  }

.cont-tab ul li { position:relative; overflow: hidden; padding: 14px 0 20px 20px; border-bottom: 1px solid #eeebeb;  }
.cont-tab ul li.last { border-bottom:0;  }
.cont-tab ul li .img-holder { float:left;  display:inline; margin: 0 18px 0 0; }
.cont-tab ul li .text-holder { float:left;  display: inline; width: 420px;  }
.cont-tab ul li .text-holder a.title { font-size: 16px; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  font-weight:bold; color:#339999; }
.cont-tab ul li .text-holder p { font-size: 13px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  line-height: 17px; color:#333; }

.cont-tab { display:none;  }
#cont-tab1 { display:block;  }

#main-content .page-number { display:block; margin: 0 0 28px; text-align:center; color:#5b4752;  }
#main-content .page-number a { color:#339999; }
#main-content .page-number a.active { color:#5b4752; }



.bottom-content .col-left { border: 1px solid #999999; }
.bottom-content .col-left img { display:block;  }
.bottom-content .col-left p { padding: 115px 20px 0; text-align:center; text-transform: uppercase; }
.bottom-content .col-right { width: 435px;  }

.box-top { padding: 10px 20px 45px 110px; margin: 0 0 15px; background:#3e8e8f url(/images/css/glove2.jpg) no-repeat 13px 55px; border-radius: 8px; behavior: url(/PIE.php);  }
.box-top span.title { display:block;  font-size: 18px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  padding-bottom: 10px; color:#fff; font-weight:bold;  }
.box-top p { color:#fff; font-weight:bold; line-height: 17px;  }

.box-middle { padding: 0 0 68px; margin: 0 0 18px; background:#3e8e8f url(/images/css/chip-stars.jpg) no-repeat 13px 35px; border-radius: 8px; behavior: url(/PIE.php); }
.box-middle span.title { display:block; padding: 10px 0 5px 25px; font-size: 18px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#fff; }
.box-middle span.sign-text { display:block; font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  padding-bottom: 10px; color:#fff; }
.box-middle form { padding: 0 0 0 110px; }
.box-middle form label { float:left; display:inline; padding: 0 6px 0 0; font-size: 11px; line-height: 21px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#fff; }
.box-middle form .field { float:left; display:inline;  width: 104px; height: 15px;  margin: 0 13px 5px 0; padding: 1px 5px 2px;  }
.box-middle form .submit { float:left; display:inline; background: #c0c0c0; margin: 1px 0;  }

.box-bottom { position:relative;  padding: 17px 15px 0; margin: 0 0 65px; background: #f0ecde; border-radius: 8px; behavior: url(/PIE.php);  }
.box-bottom h5 { font-size: 17px; color:#ed602f;font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }
.box-bottom .row { padding: 0 0 25px;  }
.box-bottom .row ul.right { width: 190px;  }
.box-bottom .row ul li {   padding: 0 0 0 11px; background: url(/images/css/default-bullet.png) no-repeat 0 8px;  }
.box-bottom .row ul li a {   color:#3e8e8f; font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  line-height: 23px;  }

/*
	Sidebar
*/

#sidebar { width: 330px; padding-bottom: 0px;  }
.line { position:relative;  height: 18px; margin-bottom: -5px;  background: #339999;  font-size: 0; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  line-height: 0; text-indent: -4000px; z-index: 2; }
.inner	{ padding: 15px 17px; margin: 0 0 15px; background: #f0ecde; border-radius: 8px; behavior: url(/PIE.php); }
.inner-border { border-radius: 0; }
.education { padding: 5px 0 0; margin: 0 0 22px; }
.education ul li { float:left; display:block;   height: 48px;  padding: 17px; background: #fff;  }
.education ul li.first { border-radius: 8px 8px 0 0; behavior: url(/PIE.php);}
.education ul li.middle { border-top: 1px solid #339999; border-bottom: 1px solid #339999; }
.education ul li.last { border-radius: 0 0 8px 8px; behavior: url(/PIE.php);}
.education ul li.hovered { background: #fff url(/images/css/list-hover.png) repeat-x 0 bottom;  }
.education ul li .img-holder { float:left;  display:inline; margin: 0 13px 0 0; }
.education ul li .text-holder { float:left; display:inline; width: 200px;  }
.education ul li .text-holder a { display:block;  width: 200px; background: url(/images/css/link-gt.png) no-repeat right center;  font-size: 20px;font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  line-height: 24px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#ef4d2f; font-weight: bold; }
.education ul li .text-holder a:hover { text-decoration:none;  }

.sponsors { margin: 33px 0; }

.simple-side { padding: 6px 0 25px 5px; }
.simple-side h5 { padding-bottom:17px;  }
.simple-side .img-holder { float:left; display:inline; margin: 0 13px 0 0; }
.simple-side .text-holder { float:left;  display:inline; width: 160px;  }
.simple-side .text-holder p { padding: 0 0 10px; /*font-size:12px; line-height: 19px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#000; */}
.red-btn { float:right; display:inline; padding: 0 6px; background:#fff; border: 1px solid #b71f25; font-size: 13px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  line-height: 23px; color:#b71f25; }
.red-btn:hover { text-decoration:none; }

.mission { margin: 0 0 18px; }
.mission h5 { padding: 5px 0 14px;  }
.mission .mission-quote { padding: 12px 10px; background:#fff; border-radius: 8px; behavior: url(/PIE.php); }
.mission .mission-quote p { padding-bottom: 5px;  font: italic 13px/21px Georgia, times, serif; color:#000; }

.tips { margin: 0 0 15px; }
.tips ul li { position:relative; overflow: hidden; margin: 0 0 14px; }
.tips ul li.last { margin-bottom:2px;  }
.tips ul li .img-holder { float:left; display:inline; margin: 0 9px 0 0; }
.tips ul li .text-holder { float:left; display: inline; width: 215px;  }
.tips ul li .text-holder a.title { display:block; padding-bottom: 3px;  font-size: 13px; line-height: 15px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#339898; font-weight:bold;  }
.tips ul li .text-holder span.author { padding-bottom:0;  }
.tips a.red-btn { 	margin: 0 12px 0 0; }

.tip_of_the_week { margin: 0 0 15px; }
.tip_of_the_week h3 { position:relative;  height: 26px;  background:#339999;  font-size: 15px; line-height: 26px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  font-weight:bold; color:#fff; text-align:center; border-radius: 8px 8px 0 0; behavior: url(/PIE.php); }
.tip_of_the_week .tip-content { position:relative;  padding: 12px 0 11px; background:#fff; border-radius: 0 0 8px 8px; behavior: url(/PIE.php); }
.tip_of_the_week .img-holder { float:left;  display: inline; margin: 0 11px 0 13px; }
.tip_of_the_week .text-holder { float:left;  display: inline; width: 155px;  font-size: 15px; line-height: 19px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }
.tip_of_the_week .text-holder p { padding: 0 0 5px; }

.fb-like { height: 30px; overflow: hidden; display: block; padding: 0px 0px 10px 0px; }

.tabbed-div { margin: 0 0 28px; } 
.tabbed-div ul li { float:left; display:inline; width:95px;  }
.tabbed-div ul.tab-ul li { width: auto;  }
.tabbed-div ul.tab-ul li a, .tabbed-div ul.tab-ul li a span { position:relative;  float:left; display:inline; padding-left: 12px; background: url(/images/css/btn-sprite.png) no-repeat 0 0; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;   font-size: 15px; line-height: 29px; font-weight:bold;  text-align:center; color:#fff; }
.tabbed-div ul.tab-ul li a span { width: 84px;  margin-right: -12px;  padding-left:0; padding-right: 12px; background-position: right 0;  }
.tabbed-div ul li a:hover { text-decoration:none;  }
.tabbed-div ul li.first a { left:0; background-position: 0 -90px;  z-index: 3;  }
.tabbed-div ul li.first a span { background-position: right -90px;  }
.tabbed-div ul li.second a { background-position: 0 -30px;  z-index: 2; }
.tabbed-div ul li.second a span { background-position: right -30px;  }
.tabbed-div ul li.third a { left: -10px; background-position: 0 -60px;  z-index: 1; }
.tabbed-div ul li.third a span { background-position: right -60px;  }
.tabbed-div ul li.active a { background-position:0 0;  z-index: 4; }
.tabbed-div ul li.active a span { background-position: right 0; z-index: 4; }
.tabbed-div ul li.active a.link1 span { color:#2D9999; }
.tabbed-div ul li.active a.link2 span { color:#B31117; }
.tabbed-div ul li.active a.link3 span { color:#F04D2F; }
.tabbed-div .tab-content { position:relative; overflow: hidden; height: 100%;   padding: 17px 0 20px 0; background:#fff; border-radius: 0 8px 8px 8px; behavior: url(/PIE.php);  }
.tabbed-div .tab-content ul.book-list { position:relative; width: 300px; padding-left:29px;  }
.tabbed-div .tab-content ul.book-list li { width: auto;  margin: 0 19px 10px 0; }
.tabbed-div .tab-content ul.book-list li img { display:block; height:165px; }
.tabbed-div .tab-content a.red-btn { margin: 11px 13px 0 0; }
.tabbed-div .tab-content ul.text-list li { display:block; float:none; width: auto; margin: 0 0 20px; padding: 0 10px; }
.tabbed-div .tab-content ul.text-list li a.title { position: static; display:block; padding: 0 0 3px 11px; background: url(/images/css/title-bullet.png) no-repeat 0 5px;  font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  font-size: 14px; line-height: 16px; color:#339999; text-align:left; font-weight:normal  }
.tabbed-div .tab-content ul.text-list li span.date { color:#666666; }
.tabbed-div .tab-content ul.text-list li p { font-size: 13px; line-height: 16px; color:#000; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }

.tabbed-div #tab2, .tabbed-div #tab3, .tabbed-div #m-tab2, .tabbed-div #m-tab3  { display:none;  }

.video-side .text-holder { width: 105px;  }
.green-btn { float:right; display:inline; padding: 0 28px 0 6px; background:#fff url(/images/css/camera.png) no-repeat right center; border: 1px solid #339999; font-size: 13px; line-height: 23px; color:#339999; text-transform: uppercase; }
.green-btn:hover { text-decoration:none;  }

.twitter-holder { padding: 10px 1px 15px; margin: 0 0 50px; background: #619294; border-radius: 8px; behavior: url(/PIE.php); }
.twitter-holder .twitter-inner { background:#fff; margin: 0 0 14px; }
.twitter-holder h4 { padding: 0 0 10px 12px;  font-size: 20px; line-height: 20px; font-weight:bold; color:#fff; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }
.twitter-holder ul li { position:relative; overflow: hidden; padding: 6px 0; border-bottom: 1px dotted #ebebeb;  }
.twitter-holder ul li .img-holder { float:left;  display:inline; margin: 0 3px 0 18px }
.twitter-holder ul li .text-holder { float:left;  display: inline; width: 230px;  }
.twitter-holder ul li .text-holder span.title { display:block;  font-size: 15px; line-height: 17px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#3a3a3c; font-weight:bold;  }
.twitter-holder ul li .text-holder span.title span { color:#3281b1; }
.twitter-holder .twitter-bottom { padding: 0 12px 0 10px; }
.twitter-holder .twitter-bottom a { font-size:15px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#fff; font-weight:bold;  }

.sign-in-ad { padding-bottom: 53px;  }
.sign-in-ad img { display:block; margin: 0 auto; }

.social-holder { padding: 13px 0 23px 0; }
.social-holder-edit { padding-top:0;  }
.social-holder-edit p { font-size: 12px; line-height: 14px; color:#000; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }
.social-holder ul { padding: 0 0 0 24px; }
.social-holder ul li { float:left; display:inline; margin: 0 6px; text-align:center; font-size: 12px; line-height: 12px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }
.social-holder ul li a { display:block; font-size: 12px;  line-height: 12px; color:#3f999d;  font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }
.social-holder ul li a span { display:block; width: 48px; height: 48px;  margin: 0 0 10px; background: url(/images/css/soc-sprite.jpg) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.social-holder ul li a.facebook span.soc-icon { background-position: 0 -48px;  }
.social-holder ul li a.twitter span.soc-icon { background-position: 0 -96px;  }
.social-holder ul li a.podcast span.soc-icon { background-position: 0 -144px;  }


.join { padding: 15px 21px 43px 12px; margin: 0 0 17px; background: #3e8e8f url(/images/css/glove.jpg) no-repeat 15px bottom; border-radius: 8px; behavior: url(/PIE.php); }
.join span.title { display:block;  padding-bottom: 10px; font-weight:bold;   font-size: 18px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#fff; }
.join p { font-size: 14px;  padding-bottom: 5px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;   color:#fff; }

.quiz-ad { margin: 0 0 18px; }

.happiness { position:relative;  padding: 15px 0; margin-bottom: 25px;  background:#fff; border-radius: 8px; behavior: url(/PIE.php); }
.happiness .logo-img { margin: 15px 0; }
.happiness .logo-img img { display:block;  margin: 0 auto; }
.happiness .img-holder { float:left;  display:inline; margin: 0 17px 0 15px; }
.happiness .text-holder { float:left;  display:inline; width: 150px;  }
.happiness .text-holder a.title { display:block;  font-size: 14px; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#339999; font-weight:bold;  }
.happiness .text-holder span.date { color:#666666; }
/* .happiness .text-holder p { font-size: 12px; line-height: 15px;  font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif; color:#000; } */

.book-of-week { margin: 0 0 33px; }
.book-of-week .img-holder { float:left; display:inline; margin: 0 17px 0 6px; }
.book-of-week .text-holder { float:left; display:inline; width: 150px;  }
.book-of-week .text-holder a.title { font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#339999; }
.book-of-week .text-holder span.author { display:block; padding: 0 0 10px; font-size: 13px; line-height: 13px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#666; }
.book-of-week .text-holder p { display:block; padding: 0 0 15px; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif; line-height: 15px;  }

.volunteer { padding-bottom: 30px!important;  }

.sponsors .text-holder { float:left; display:inline; width: 140px;  }
.sponsors .text-holder p { font: 12px/18px Verdana,Arial,Sans-Serif;  }
.sponsors .text-holder p strong { display:block;  }
.sponsors .text-holder p a { color:#339999; }
.sponsors .img-holder { float:right; display:inline;  }

.quote { position:relative;  padding: 45px 20px; margin: 0 0 10px; background: #beedf9; font: italic 17px/25px Georgia, times, serif; color:#005b72; border-radius: 8px; behavior: url(/PIE.php); }
.quote span.arrow { position:absolute; right: 26px; bottom: -30px; display:block; width: 57px; height: 30px; background: url(/images/css/quote-arrow.png) no-repeat 0 0;  }

.testimonial a.title { color:#005b72; }
.testimonial p { padding-bottom: 20px;  font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#7a6666; }
.testimonial p a { color:#f26531; }

.testimonial_photo_insert { float: left; width: 50px; margin: 0px 10px 10px 0px; }
																					/*END New Styles*/

.news-events { position: relative; margin: -15px -10px; } 
.news-events h3 { height: 24px; line-height: 24px; background: url(/images/column2-top-blue.gif); color: #fff; text-transform: uppercase; text-align: center; } 

.news-events ul { list-style: none outside none; }
.news-events ul li { border-bottom: 1px solid #bdb9b1; padding: 10px; height: 100%; }
.news-events ul li.last { border: 0; }
.news-events ul li .text { float: right; display: inline; width: 160px; margin-left: 10px; }
.news-events ul li .text h4 { margin-bottom: 1px; }
.news-events .ar { padding: 0 10px; font-size: 11px; color: #666; font-weight: bold; }
.news-events .postmetadata { font-size: 12px; font-weight: bold; padding-bottom: 6px; }


/*New News and Events*/
.news-events { margin: 0 0 20px; }
.news-events h3 { position:relative;  background:#339999;  font-size: 15px; line-height: 26px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  font-weight:bold; color:#fff; text-align:center; border-radius: 8px 8px 0 0; behavior: url(/PIE.php); }
.news-events .list-holder { position:relative;  padding: 0 0 13px; background:#fff; border-radius: 0 0 8px 8px; behavior: url(/PIE.php);  }
.news-events .list-holder ul li { position:relative; overflow: hidden; padding: 12px 0 11px; border-bottom: 1px solid #aeaeae;  }
.news-events .list-holder ul li .img-holder { float:left; display:inline; margin: 0  13px 0 13px; }
.news-events .list-holder ul li .text-holder { float:left;  display: inline; width: 200px;  }
.news-events .list-holder ul li .text-holder a.title { display:block; font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#339999; }
.news-events .list-holder ul li .text-holder span { display:block; font-size: 11px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  color:#666671; }
.news-events .list-holder ul li.last { border-bottom:0;  }
.news-events .list-holder span.all { display:block; text-align:center; font: bold 12px/19px Verdana, "Trebuchet MS", arial, sans-serif; color:#666666; }
.news-events .list-holder span.all a { color:#339999; }

.highlights {}
.highlights h3 { margin-bottom: 5px; }
.highlights ul { list-style: none outside none; }
.highlights ul li { float: left; display: inline; width: 175px; margin-right: 12px; }
.highlights ul li.last { margin: 0; }
.highlights ul li p { font: 11px "Trebuchet MS", Verdana, Arial, Sans-Serif; color: #666; }

/*New HightLights*/
.highlights { padding: 15px 0 25px; margin: 0 0 33px; border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd;   }
.highlights ul li { float:left;  display:inline; width: 135px; margin: 0 16px 0 0; }
.highlights ul li img { display:block;  }
.highlights ul li a.title { display:block; color:#339999; font-size: 13px; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }
.highlights ul li span { font-size:11px; color:#666666; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;  }


.recent-articles { position: relative; margin-top: -15px; }
.recent-articles h3 { margin-bottom: 0; }
.recent-articles .article { border-bottom: 1px solid #bdb9b1; padding: 12px 0; line-height: 18px; height: 100%; }
.recent-articles .article p { padding-bottom: 0; }
.recent-articles .last-article { border: 0; padding-bottom: 0; }
.recent-articles .article img.fl { margin-right: 10px; }
.recent-articles .article small { font-size: 11px; color: #666; }

.column-4 .box-container { padding: 15px; height: 100%; }

.stories h3 { margin-bottom: 20px; }
.stories ul { list-style: none outside none; float: left; display: inline; width: 135px; font-size: 14px; }
.stories ul li { background: url(/images/bullet1.gif) no-repeat 0 7px; padding-left: 10px; }

/*
	Story Topics
*/

.story-topics { margin-top: 30px; }
.story-topics h3 { margin: 0; }
.story-topics p { padding-bottom: 15px; }
.column-5 .story-topics { margin: 15px; }

/*
	Join Us
*/

.join-us { height: 141px; width: 305px; background: url(/images/join-us.jpg); padding: 10px 20px 0 110px; color: #fff;  }
.join-us h2 { margin-bottom: 10px; }
.join-us p { font: 14px "Trebuchet MS", Verdana, Arial, Sans-Serif; }
.join-us .btn { float: right; display: inline; position: relative; margin-top: 0px; }
.story .join-us { height: 140px; width: 283px; background: url(/images/join-us413.jpg); padding: 10px 20px 0 110px; color: #fff;  }

a.btn { font: 14px/18px "Trebuchet MS", Verdana, Arial, Sans-Serif; color: #b41117; background: #FFF; border: 1px solid #b41117; padding: 0 8px; text-transform: uppercase; }
a.btn:hover { text-decoration: none; }
.btn.teal { color: #339999; border: 1px solid #339999;  }

/*
	Newsletter Signup
*/

.newsletter-signup { height: 150px; width: 435px; background: url(/images/newsletter-box.jpg); color: #fff; }
.newsletter-signup h2 { padding: 10px 0 5px 25px; }
.newsletter-signup h4 { padding-bottom: 10px; }
.newsletter-signup form { padding-left: 110px; }
.newsletter-signup label { float: left; display: inline; width: 90px; font-size: 11px; line-height: 21px; }
.newsletter-signup .field { width: 114px; height: 18px; margin-bottom: 5px; }
.newsletter-signup .btn { margin: 1px 0 0 13px; border: 1px solid #b31117; padding: 0 6px; font: 14px/18px "Trebuchet MS", Verdana, Arial, Sans-Serif; font-weight: bold; text-transform: uppercase; color: #b31117; }
.newsletter-info td { padding: 4px; }
.basic-btn { display: block; font: 16px/24px "Trebuchet MS", Verdana, Arial, Sans-Serif; font-weight: bold; color: #FFF; background-image: url(/images/btn-basic.gif); height: 34px; width: 131px; line-height: 34px; text-align: center; margin: 0 15px; border: none; cursor: pointer; }
input.basic-btn { margin: 15px; }
/*
	Tabbed Content
*/

.tabbed-content {}
.tabbed-content .tab { display: none; }
.tabbed-content .tab-active { display: block; }
.tabbed-content .tab ul { list-style: none outside none; }
.tabbed-content .tab ul li { padding-top: 15px; }
.tabbed-content .tab ul li.first { padding: 0; }
.tabbed-content .tab ul li h4 { background: url(/images/bullet2.gif) no-repeat 0 5px; padding-left: 10px; }
.tabbed-content .tab ul li small { font-size: 11px; color: #666; }

.tabbed-content .tabs { height: 27px; }
.tabbed-content .tabs ul { list-style: none outside none; }
.tabbed-content .tabs ul li { float: left; display: inline; height: 27px; position: relative; margin-right: -10px; }
.tabbed-content .tabs ul li a { float: left; display: inline; font: 14px/27px "Trebuchet MS", Verdana, Arial, Sans-Serif; color: #fff; width: 101px; text-align: center; }
.tabbed-content .tabs ul li a:hover { text-decoration: none; }
.tabbed-content .tabs ul li a.active { color: #2d9999; background-image: url(/images/active-tab.png) !important; }
.tabbed-content .tabs ul li a.green { background-image: url(/images/green-tab.png); }
.tabbed-content .tabs ul li a.red { background-image: url(/images/red-tab.png); }
.tabbed-content .tabs ul li a.orange { background-image: url(/images/orange-tab.png); }

.tabbed-content .tabs ul li a.green.active { color: #2d9999; }
.tabbed-content .tabs ul li a.red.active { color: #b31117; }
.tabbed-content .tabs ul li a.orange.active { color: #f04d2f; }

.tabbed-content .box1 .tlc { display: none; }
.tabbed-content .box1 .tlc-active { display: block; background-image: url(/images/tabbed-content-first-tab-bottom.gif); }

/*
	Follow Us
*/

.follow-us {}
.follow-us a { float: left; display: inline; width: 48px; margin-right: 12px; }
.follow-us a.first { margin-left: 25px; }
.follow-us a:hover img { text-decoration: none; }
.follow-us a img { display: block; }
.follow-us a span { display: block; color: #339999; font-size: 11px; text-align: center; padding-top: 5px; }

.ggl .tab img.fl { margin-right: 10px; }
.ggl .tab p { font-size: 11px; }

a.btn-watch-video { height: 20px; width: 81px; background: url(/images/btn-watch-video.gif) no-repeat 0 0; }
a.btn-listen { height: 20px; width: 86px; background: url(/images/btn-listen.gif) no-repeat 0 0; }

/*
	Community
*/

.community { font-size: 11px; }
.community p.heading { text-indent: 0; font-weight: bold; }
.community p { text-indent: 10px; }
.community span { color: #666; }
.community .forum-post { margin-top: 15px; }

/*
	Sponsors
*/

.sponsors .fr { margin-left: 30px; }
.sponsors h4 { color: #339999; }

/*
	Story
*/

.story p { padding-bottom: 15px; }
.top-heading { height: 49px; background: url(/images/story-top-heading-bg.gif); width: 613px; position: relative; margin-right: -3px; }
.top-heading .members-only { background: url(/images/icon-greater-good.gif) no-repeat 0 0; height: 38px; padding-left: 43px; color: #fff; width: 62px; text-align: center; font: 13px "Trebuchet MS", Verdana, Arial, Sans-Serif; margin: 5px 25px 0 0; }
.top-heading h2 { padding-left: 15px; line-height: 49px; }
.top-heading a { color: #FFFFFF; }

.story-tools { width: 160px; position: relative; overflow: hidden; margin-left: 15px; margin-bottom: 15px; }
.story-tools .box-container { padding: 2px 0 10px 25px; }
.story-tools ul { list-style: none outside none; }
.story-tools ul li { line-height: 26px; font-size: 11px; text-transform: uppercase; margin: 8px 0; }

.story-tools .increase-size,
.story-tools .decrease-size { float: left; display: inline; height: 26px; width: 26px; background: url(/images/decrease.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; padding: 0; }
.story-tools .increase-size { background-image: url(/images/increase.gif); }

.story-tools ul li span  { margin: 0 7px; color: #339999; }
.story-tools ul li a { display: block; height: 26px; padding-left: 35px; background-repeat: no-repeat; background-position: 0 center; }
.story-tools ul li a.comment { background-image: url(/images/icon-comment.gif); }
.story-tools ul li a.share { background-image: url(/images/icon-share.gif); }
.story-tools ul li a.email { background-image: url(/images/icon-email.gif); }
.story-tools ul li a.embed { background-image: url(/images/icon-embed.png); background-size: 26px 26px; }
.story-tools ul li a.print { background-image: url(/images/icon-print.gif); }
.story-tools ul li a.pdf { background-image: url(/images/icon-pdf.gif); }

.story-tools .cal-promo { font: 13px/normal "Trebuchet MS", Verdana, Arial, Sans-Serif; color: #666; padding-top: 8px; }

.story-header { float: left; display: inline; width: 420px; border-bottom: 1px solid #f04d2f; padding-right: 15px; margin-bottom: 15px; }
.story-header h3 { font: 22px/23px "Trebuchet MS", Verdana, Arial, Sans-Serif; color: #666; margin: 15px 0 0; padding: 0; }
.story-header h4 { margin: 15px  0 0 0; font-size: 18px; padding-bottom: 0; }


.image-holder.fr { margin: 0 0 15px 15px; }
.image-holder.fl { margin: 0 15px 15px 0; }
.image-holder span { display: block; color: #666; font-size: 10px; line-height: 14px; }
.image-holder span.photo-credits { font-style: italic; }

.story-text { clear: left;  }
.story-text p.first-graf:first-line, .story-text.article-style p:first-child:first-line { font-weight: bold; }
.story-text ul { margin-left: 25px; padding-bottom: 15px; }
.story-text ul li h4 { margin-bottom: 0px; }
.story-text blockquote { margin: 0 40px; padding: 11px 11px 0; background-image: url(/images/bk_blockquote.gif); background-repeat: repeat-x; }
.story-text h3 { font: 22px/23px "Trebuchet MS", Verdana, Arial, Sans-Serif; color: #666; margin: 15px 0 15px 0; padding: 0; border-bottom: 1px solid #f04d2f; clear: both; }
.story h4 { font-weight: bold; margin-bottom: 15px; }
.story h5 { font-weight: bold; border-bottom: 1px solid #666; margin-bottom: 15px; }
.story .story-header h5 { border-bottom: none; }
.story ol { margin: 0 0 12px 40px; }

.story .related-info { width: 185px; padding: 12px 15px 0; background: #f0ecde; margin-left: 15px; font-size:12px;}
.story .related-info ul { list-style: none outside none; padding-bottom: 10px; margin-left: 1em;}
.story .related-info ul li { list-style-type: none;  background: url(/images/bullet1.gif) no-repeat 0 7px; padding-left: 1em; line-height: 16px;  }
.story .related-info ul li small { display: block; color: #666; height: 100%; }


.bottom-story-tools { margin: 5px auto 25px; text-align: center; }
.bottom-story-tools a { float: left; display: inline;  padding-left: 35px; text-transform: uppercase; line-height: 26px; margin-right: 15px; background-repeat: no-repeat; background-position: 0 center; }
.bottom-story-tools a.comment { background-image: url(/images/icon-comment2.gif); }
.bottom-story-tools a.share { background-image: url(/images/icon-share2.gif); }
.bottom-story-tools a.email { background-image: url(/images/icon-email2.gif); }
.bottom-story-tools a.embed { background-image: url(/images/icon-embed.png); background-size: 26px 26px; }
.bottom-story-tools a.print { background-image: url(/images/icon-print2.gif); }

.story .column-2 { margin-right: 0; }
.story .column-2 .box .box-container { padding: 15px; }
.story .column-2 .box .box-container h3 { margin-bottom: 0; }
.story .column-2 .box .box-container ul { list-style: none outside none; padding-bottom: 10px; }
.story .column-2 .box .box-container ul li { line-height: 16px; background: url(/images/bullet1.gif) no-repeat 0 6px; padding-left: 15px; }

.blue-btn { font: 14px/18px "Trebuchet MS", Verdana, Arial, Sans-Serif; color: #339999; padding: 0 15px; border: 1px solid #339999; }
.blue-btn:hover { text-decoration: none; }

.story .related-stories {}
.story .related-stories ul { list-style: none outside; padding-bottom: 10px; }
.story .related-stories ul li { background: url(/images/bullet1.gif) no-repeat 0 7px; padding: 0 0 0 10px; }
.story .related-stories ul li span { display: block; font-size: 11px; }

.story .comments { border-top: 1px solid #f04d2f; padding-top: 10px; }
.story .comments h3 { background: url(/images/icon-comment2.gif) no-repeat 0 center; line-height: 26px; padding-left: 35px; }
.story .comments-wrapper { float: left; display: inline; width: 610px; }
.story .comments .comment { padding: 10px 0; border-bottom: 1px solid #aaabab; }
.story .comments .comment .ar { padding-bottom: 0; }
.story .comments .comment .ar small { color: #666; }
.story .comments .comment .author { width: 85px; margin-right: 15px; }
.story .comments .comment .comment-text { width: 610px; }
.story .comments .comment .comment-text p { padding-bottom: 10px; }

.comment-form { display: none; }
.btn-leave-comment { display: block; height: 63px; width: 242px; background: url(/images/btn-leave-comment.gif); margin: 30px auto; }


.sidebar-newsletter {}
.sidebar-newsletter p { padding-bottom: 10px; padding-right: 25px; }
.sidebar-newsletter label { float: left; display: inline; width: 87px; font-size: 11px; line-height: 21px; }
.sidebar-newsletter .field { width: 193px; }
.sidebar-newsletter .submit { display: block; height: 22px; width: 91px; background: url(/images/btn-signup.gif); border: 0; cursor: pointer; margin: 16px auto; }

.sidebar-joinus { height: 160px; width: 268px; background-image: url(/images/sidebar-join-us.jpg); padding: 15px 20px 0 12px; }
.sidebar-joinus .btn { background: #FFF; margin-top: 5px; }

/*
	Raising Happiness ( Pages )
*/

.rh_logo { text-align: center; margin-bottom: 12px; }
.rh-heading { background-image: none; height: 3px; background-color: #2d9999; }
.rh-heading h2 { display: none; }
.christine-copyright { clear: both; text-align: right; }

/*
	Raising Happiness ( Sidebar )
*/

.raising-happiness { }
.raising-happiness p.ac { padding-bottom: 10px; }
.raising-happiness img.fl { margin: 0 15px 0 10px; }
.raising-happiness .text { float: left; display: inline; width: 145px; }
.sidebar-archive { margin-bottom: 15px; }
.sidebar-archive p { padding-bottom: 10px; padding-right: 25px; }
.sidebar-archive form { padding-bottom: 10px; }
.twtr-hd { display: none; }
.twtr-widget .twtr-tweet-wrap { padding-left: 0; padding-right: 0; }
.rh-twitter { width: 120px; font-size: 11px; overflow: hidden; }
.rh-twitter .update {  border-bottom: 1px solid #bbb; margin-bottom: 5px; padding-bottom: 5px; line-height: normal; }
.rh-twitter .update .date { font-size: 10px; text-align: right; }

/*
	Greater Good Sections
*/

.sections {}
.sections ul { float: left; display: inline; list-style: none outside none; width: 120px; padding-right: 30px; }
.in-this-section a { font-weight: bold; }
.in-this-section a.active { font-weight: bold; color: #b31117; }
.in-this-section ul { width: auto; }

/*
	Bottom Box
*/

.bottom-box { margin-top: 20px; }
.bottom-box .stories { margin-top: 15px; }
.bottom-box .stories ul { width: 110px; }

/*
	What's New
*/

.whats-new { margin: 15px 0 0 15px; float: left; display: inline; width: 620px; } 
.whats-new ul { list-style: none outside none; } 
.whats-new ul li { float: left; display: inline; width: 230px; margin-right: 80px; line-height: 16px; } 
.whats-new ul li p { padding-bottom: 10px; } 
.whats-new ul li a { font-size: 14px; } 
.whats-new ul li span { display: block; font-size: 11px; } 

/*
	Section
*/

.section {}
.section .top-header { height: 49px; background: url(/images/section-top-header.gif); line-height: 49px; padding-left: 20px; } 

.section .top-story { padding: 10px 0 20px 15px; } 
.section .top-story img { margin-right: 15px; border: 1px solid #c68640; } 
.section .top-story .text { width: 390px; } 
.section .top-story .text h3 { font-size: 22px; margin: 0; } 
.section .top-story .text small { display: block; padding-bottom: 10px; } 
.section .top-story .text p { padding-bottom: 10px; } 
.section .top-story .text p.postmetadata { font-size: 11px; } 

/*
	Past Stories
*/

.past-stories { margin-top: 20px; }
.past-stories a.fr { margin: 15px 0 0 15px; }
.past-stories .article-floated { width: 430px; }


/*
	Paging
*/

.paging { line-height: 30px; }
.paging .active {  font-weight: bold; color: #666; }
.paging span { padding: 0 3px; }
.paging a:hover { text-decoration: none; color: #666; }


p.tags { line-height: 20px; }


/*
	Footer
*/

#footer { clear: both; margin-top: 20px; }
#footer .column-2 { width: 270px; padding-right: 30px; }
.footer-info { font-size: 11px; padding-top: 25px; }
.footer-info img { margin-right: 10px; }
.footer-info p { padding: 0 0 10px; }


/*
	New Footer
*/
.footer { padding: 15px; margin-top:0!important;  background: #f0ecde; border-radius: 8px 8px 0 0; behavior: url(/PIE.php); font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif; }
.footer .box { float:left; display:inline; width: 230px; margin: 0 90px 0 0; }
.footer .box h5 { height: 16px;  }
.footer .box ul li { padding: 0 0 10px; list-style: none; }
.footer .box ul li a.title { display:block; padding-bottom:0;  font-size: 14px; color:#33a0b4; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif; }
.footer .box ul li span.date { font-size: 11px; color:#333; }
.footer .last-box { float:right; display:inline; width: 290px;  }
.footer .last-box .social-holder { padding:0 0 45px;  }
.footer .last-box .social-holder ul {  }
.footer .last-box .copy .img-holder { float:left; display:inline; margin: 0 10px 0 0; }
.footer .last-box .copy .text-holder { float:left; display:inline; width: 160px;  }
.footer .last-box .copy p { padding-bottom: 15px; color:#000; }
.footer .last-box .copy p.designed-by {  }
.footer .last-box .copy p a { color:#339999; }

.footer .box-bigger { width: 270px; margin-right: 30px;  }
.footer .box a.link { display:block;  padding-bottom: 15px;  font-size: 14px; color:#339999; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif; }
.footer .box .img-holder { float:left; display:inline; margin: 0 8px 0 0; }
.footer .box .text-holder { float:left; display:inline; width: 160px;  }


/*
	Ads
*/
.ad-600 { margin-left: 10px; margin-top: 10px;}

/*
	Quiz
*/

/* .correct {   font-size:20px;   border: 2px solid #F00; } FOR TESTING */
.quiz-heading { width: 100%; background-image: url(/images/quiz-top-heading-bg.gif); background-repeat: no-repeat; }
#quiz-table { height: 31px; background-image: url(/images/bk_quiznumber_stripe.gif); background-repeat: repeat-x; margin: 15px 15px 0 15px; text-align: center; clear: both; }
#quiz-table td { height: 31px; width: 51px; background-image: url(/images/bk_quiznumber.gif); background-position: center; background-repeat: no-repeat; text-align: center; font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; color: #FFF; font-size: 14px; font-weight: bold; line-height: 20px; }
#quiz-table td.active { background-image: url(/images/bk_quiznumber_active.gif); }
.quiz-content .column-1 { width: 520px; margin-bottom: 15px; }
.quiz-content .column-2 { width: 400px; margin-bottom: 15px; }
.quiz-content h2 { color: #000; margin: 0 0 15px 0; }
.quiz-content input { margin-left: 30px; }
.quiz-content #submit { margin: 30px 0 30px 60px; background-image: url(/images/btn_get_the_answer.gif); background-repeat: no-repeat; width: 242px; height: 63px; color: transparent; border: none; background-color: transparent; }
.quiz-content #next1, .quiz-content #next2, .quiz-content #next3, .quiz-content #next4, .quiz-content #next5, .quiz-content #next6, .quiz-content #next7, .quiz-content #next8, .quiz-content #next9, .quiz-content #next10, .quiz-content #next11, .quiz-content #next12, .quiz-content #next13, .quiz-content #next14, .quiz-content #next15, .quiz-content #next16, .quiz-content #next17, .quiz-content #next18, .quiz-content #next19, .quiz-content #next20 { margin: 30px 0 30px 60px; background-image: url(/images/btn_next_question.gif); background-repeat: no-repeat; width: 242px; height: 63px; color: transparent; border: none; background-color: transparent; display: block; }
.quiz-content #next0 { margin: 30px 0 30px 60px; background-image: url(/images/btn_take_the_quiz.gif); background-repeat: no-repeat; width: 242px; height: 63px; color: transparent; border: none; background-color: transparent; display: block; }
.score { text-align: right; color: #474343; font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; font-size: 15px; }

.quiz-feature { padding: 20px; height: 160px;}
.quiz-feature h3 { font: 22px/23px "Trebuchet MS", Verdana, Arial, Sans-Serif;  border: none; clear: none; margin-bottom: 10px; margin-top: 5px;}

.quiz-feature h3:first-child {
font-size: 16px; font-weight: normal; line-height: 18px; color: #ec4d2f; margin-bottom: 10px; margin-top: 0px; border: none;
}

.quiz-feature-btn {
float: right;
}

#quiz-flavour-txt {
text-align: right;
}


.quiz .comments { border-top: 1px solid #f04d2f; padding-top: 10px; }
.quiz .comments h3 { background: url(/images/icon-comment2.gif) no-repeat 0 center; line-height: 26px; padding-left: 35px; }
.quiz .comments-wrapper { float: left; display: inline; width: 740px; }
.quiz .comments .comment { padding: 10px 0; border-bottom: 1px solid #aaabab; }
.quiz .comments .comment .ar { padding-bottom: 0; }
.quiz .comments .comment .ar small { color: #666; }
.quiz .comments .comment .author { width: 85px; margin-right: 15px; }
.quiz .comments .comment .comment-text { width: 636px; }
.quiz .comments .comment .comment-text p { padding-bottom: 10px; }

.story-text .quiz-details {
padding-bottom: 20px;
}
.story-text .quiz-details h3 {

}
/*
	People
*/
.people-header {
color:#666666;
line-height:130%;
}
.people-header b {
color:#333333;
}
.people-photo {
border:1px solid #C2351F;
float:left;
margin-bottom:2px;
margin-right:20px;
margin-top:4px;
}
.people-description {
border-bottom:1px dotted #DCD7BF;
padding-bottom:20px;
padding-top:10px;
}
.people-about {
margin-left:20px;
margin-right:8px;
}
.people ul li {
margin-bottom:20px;
}
.people ul li li {
margin-bottom:0px;
}

/* 
     FAQ
*/
.faq {
	padding-top:20px;
	border-top: 1px solid #BBBBBB;
}

/*
	DISQUS
*/
#dsq-content .dsq-moderator .dsq-comment-header {
	background-color: #FCC98F;
}

/* gg_live */
.gg_live .header h3 { line-height: normal; border: none; margin-bottom: 0; padding-bottom: 0; }
.gg_live .header h4 { line-height: normal; border: none; margin: 5px 0; padding: 0; font-weight: normal; }
.gg_live .article { margin-bottom: 25px; clear: both; }
.gg_live .article img { margin-right: 25px; }
.gg_live .article h4 { font-size: 22px; line-height: normal; padding-bottom: 0; margin-bottom: 0; font-weight: normal; }
.gg_live .article p { padding: 0 0 8px 0; margin: 0; }
.gg_live .article a.btn-watch-video { height: 20px; width: 81px; background: url(/images/btn-watch-video.gif) no-repeat 0 0; display: block; color: transparent; }
.gg_live .article a.btn-listen { height: 20px; width: 86px; background: url(/images/btn-listen.gif) no-repeat 0 0; padding-left: 225px; display: block; color: transparent; }
.gg_live .article div { padding-left: 225px; }
.gg_live .article p img { margin: 0; }

.gg_live .feature-video { margin-bottom: 25px; }
.gg_live .feature-video h2 { color: #333; }
.gg_live .feature-video h3.box-header { margin: 15px; color: #EC4D2F; font-size: 16px; line-height: 18px; border:  none; }


.gg_live .past-stories h3 { color: #EC4D2F; border: none; font-size: 16px; }
.gg_live .past-stories .article { border-bottom: 1px solid #aaabab; padding-bottom: 10px; margin-top: 0; margin-bottom: 0; }
.gg_live .past-stories .article div { padding-left: 200px; }
.gg_live .past-stories .article img { margin-right: 15px; }
.gg_live .past-stories .article h4 { font-size: 16px; font-weight: normal; }

.gg_live .past-stories td .article { border: none; }
.gg_live .past-stories td .article img { margin-right: 10px; }
.gg_live .past-stories td .article div { padding-left: 110px; margin-right: 15px; }

.gg_live .past-stories.medium-list td .article { border: none; }
.gg_live .past-stories.medium-list td .article img { margin-right: 10px; }
.gg_live .past-stories.medium-list td .article div { padding-left: 210px; margin-right: 15px; }

.gg_live .more-topic { padding: 10px; background-color: #F0ECDE; }
.gg_live .more-topic ul { list-style:none outside none; padding-bottom:10px; margin-left: 0; }
.gg_live .more-topic ul li { list-style-type: none; background:url("/images/bullet1.gif") no-repeat scroll 0 7px transparent; padding:0 0 0 10px; }

/*
      CALENDAR
*/
.calendarBG { background-color: #f1ecde; border-left: 1px solid #f85326; border-top: 1px solid #f85326; }
.calendarBG td { background-color: #f1ecde; width: 14%; border-bottom: 1px solid #f85326; border-right: 1px solid #f85326; padding: 6px; min-height: 137px; }

.calendarBlank { color: #666; }

.calendarHeader { font-family:       "Trebuchet MS", Verdana, Arial, Sans-serif;
  font-size:         18px;
 font-weight: normal;
 height: 33px;
 color: #fff; 
 text-align: center;
 background-color: #2f8d90; 
}

.calendarMonthLinks {
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #fff;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	12px;
 color: #333; 
 background-color: #663300; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-size:         12px;
 background-color: 	#FFF;
}

.calendarCell {
 font-family:       Verdana, Arial, Sans-serif;
 font-size:         12px;
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 color:             #666;
}

.calendarCell div a { line-height: 16px; margin-bottom: 12px; display: block; }
.calEntries { margin-left: 25px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; }

.calendarCell a {
 color:             #2f8d90;
 text-decoration:   none;
 background-color:  transparent;
}

.day_number { display: inline; width: 20px; height: 125px; float: left; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; color: #333; }
.calendarBlank .day_number { color: #888; }

.calendarCell a:visited {
 color:             #2f8d90;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #2f8d90;
 text-decoration:   underline;
 background-color:  transparent;
}

.rounded-btn { display: block; font: 14px "Trebuchet MS", Verdana, Arial, Sans-Serif; font-weight: normal; color: #FFF; background-image: url(/images/btn-sign-in.gif); height: 21px; width: 90px; line-height: 21px; text-align: center; margin: 0 auto; border: none; cursor: pointer; background-color: transparent; }
.search { background-image: url(/images/btn-search.gif);  }

.defaultbutton {
	font-size: 120%;
	-webkit-animation-name: 'glow';
	-webkit-animation-duration: .7s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-timing-function: ease-in-out;	
}

.forum-post p { text-indent: 0px; }

/* resources */
.resources { clear: left; }
.resources h4 { color: #F04D2F; font: 18px/19px 'Trebuchet MS',Verdana,Arial,Sans-Serif; margin: 15px 0 0; }
.resources .book { border-bottom: 1px solid #bdb9b1; height: 100%;}
.resources .book-inner { padding: 12px 0; line-height: 18px; height: 100%; width: 280px; float: left; margin-right: 30px;}
.resources .book-inner-right { margin-right: 0;}
.resources .book p { padding-bottom: 0; }
.resources .book img.fl { margin-right: 10px; }
.resources .book small { font-size: 11px; color: #666; }


#twitter-widget-0 {
width: 295px !important;
}

div.text-holder.vertical {position:absolute; top: 0px !important; left: 20px !important; width: 150px !important; padding: 15px !important; height: 273px;  
}

#feed_dynamic {
	width: 250px;
	height: 270px;
	background: url('/images/uploads/gg_feed_bg.jpg');
	display: inline-block;
	text-transform: uppercase;
	margin-left: 24px;
}

#feed_dynamic h3 {
	color: #FFF;
	width: 180px;
	margin: 80px auto 0px auto;
	font: bold 23px verdana;
	text-shadow: black 2px 1px 0;
}

#feed_dynamic a  {
	display: block;
	width: 190px;
	margin: 0px auto;
}

#tab2 ul.book-list li a,#tab3 ul.book-list li a {
	font-size: 14px;
	
}

.story-text ul li { list-style-type: disc; margin-bottom: 10px; }


.resources  .book .book div h3 {
	font-size: 14px;
}

.resources .book  {
		margin-bottom: 15px;
}

.book .book div h3 {
	color: #000;
}

.book .book div p {
	color: #706f70;
}



.gg-new-events {
 padding: 10px;	
}


.gg-new-events a {
	font-size: 14px;
}


.gg-new-events img {
	margin: 0px 10px 10px 0px;
}

h3.h3.ontwitter {
	margin-bottom: 15px;
}


.header-top {
	margin-top: 8px;
}

.header-top ul.right li.meta-active  {
	padding: 0px 7px 0px 7px;
	height: 27px !important;
	background-color: #009e9b;
	border-radius: 5px 5px 0 0;behavior: url(/PIE.php);
}

.header-top ul.right li.meta-active a {
	color: #fff !important;
}

#content div.column-1.fl div.story div.story-header div ul.nav_categories li {
	list-style-type: disc;
}


div.happiness.simple-gg-events {
	padding-top: 0;
	padding-bottom: 0;
}


#sidebar div.inner div.happiness div.text-holder p {
	margin-bottom: 8px;
}


.resources .book p {
	color: #393939 !important;
}


/* STYLES FOR WID EEVENT PAGE */

.event-wide .intro-image:after,
.event-wide .article-section-row:after,
.event-wide .speaker:after,
.event-wide .event:after,
.event-wide .clearfix:after { width:100%; content:''; font-size:0; line-height:0; text-indent:-4000px; clear:both; display:block; }

.event-wide .intro-image,
.event-wide .article-section-row,
.event-wide .speaker,
.event-wide .event,
.event-wide .clearfix { *zoom:1; }

.event-wide .btn.btn-secondary { font-size: 14px; color: #f46032; border:2px solid #fff; border-radius:6px; font-weight: bold; font-family: "Trebuchet MS", Helvetica, sans-serif; padding-top: 2px;padding-bottom: 2px; }

/* Remove this two lines if you want to use opacity 
.event-wide .intro-image { background: #f46032; }
.event-wide .intro-image img { opacity:.4; filter:alpha(opacity=50); } */

.event-wide .intro-image {  }

.event-wide .intro .overlay { position:absolute; top:0px; left:0px; height: 216px; background: url(/images/css/overlay-orange.png)  0 0; width:100%; display: block; border-radius:5px 5px 0 0; overflow: hidden; } 

.event-wide .intro { padding-bottom: 20px; position: relative; -webkit-border-top-right-radius: 10px 10px;
-webkit-border-top-left-radius: 10px 10px; overflow: hidden;}

.event-wide .intro-body { position: relative; }
.event-wide .intro-body img { float: left; }
.event-wide .intro-content { position:absolute; top:0px; left:0px; width:100%; text-align: center; padding-top:34px; }
.event-wide .intro-content h2 { padding-top: 20px; font-size: 36px; line-height: 35px; padding-bottom: 10px; /* width:50%; */ margin:0 auto; text-align: center;}
.event-wide .intro-content p { font-size: 16px; color: #fff; }

.event-wide .intro-actions { background: #fff3ef; padding: 22px 26px; border-bottom: 1px solid #eaeaea; }
.event-wide .intro-actions ul { list-style: none outside none; }
.event-wide .intro-actions li { display: inline-block; }
.event-wide .intro-actions a { padding-left: 11px; padding-right: 11px; line-height:30px; color: #009e9c !important; font-size: 15px; color: #000000; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; display: inline-block; }
.event-wide .intro-actions li.current a,
.event-wide .intro-actions li a:hover {background: #fff; border-radius:7px;  color: #000 !important;  text-decoration: none;}

.event-wide #main-content .article { padding-left:22px; }

.event-wide .article { padding-bottom: 70px; }
.event-wide .article h2 { font-size: 21px; color: #009e9c;  }
.event-wide .article h3 { font-size: 15px; color: #008085; font-weight: bold;  padding-bottom: 12px;}
.event-wide .article h4 { font-size: 15px; color: #000000; padding-bottom: 12px; }
.event-wide .article h5 {  }
.event-wide .article h6.article-title { font-size: 12px; color: #000000; font-weight:normal; }
.event-wide .article .col-title { padding-bottom: 0; }

.event-wide .article p { font-size: 12px; line-height: 22px; color: #000; padding-bottom: 16px; }
.event-wide .article p a {  }

.event-wide .article ul li { list-style: disc inside; font-size: 12px; }
.event-wide .article ul { padding-left: 15px; }

.event-wide .article-head { padding-bottom: 20px; border-bottom: 1px solid #eaeaea; margin-bottom: 15px; }

.event-wide .article .event { list-style: none outside none; }
.event-wide .event { padding-left: 42px; margin-bottom: 16px; }
.event-wide .event p { padding-bottom: 0; }
.event-wide .event-time { width:142px; float: left; }
.event-wide .event-content { width:383px; float: right; }
.event-wide .event-content-wide { width: 508px; padding-right: 20px; float: right; }
.event-wide .event-content p { /* font-weight: bold; */ }

.event-wide .event.event-secondary { padding: 10px 0 10px 42px; border-top: 1px solid #ed592b; border-bottom: 1px solid #ed592b; }
.event-wide .event.event-secondary p { font-size: 12px; font-style: italic; font-weight: bold; color: #ed592b !important; }

.event-wide .speakers { margin-bottom: 30px; }

.event-wide .article .speaker { list-style: none outside none; margin-bottom: 7px; }

.event-wide .article .green { background: #008085; }
.event-wide .article .orange { background: #f37953;}
.event-wide .article .red { background: #ee373b; }

.event-wide .speaker-image { float: left; width:159px; }
.event-wide .speaker-image img { display: block; }
.event-wide .speaker-content { padding:27px; float: left; width:350px; }
.event-wide .speaker-content h5 { font-size: 14px; color: #ffffff; font-weight: bold; padding-bottom: 7px; }
.event-wide .speaker-content p { font-size: 12px; line-height: 17px; color: #fff; padding-bottom: 0; }

.event-wide .article-section-row { padding-bottom: 44px; }
.event-wide .article-section-col { width:280px; float: left; }
.event-wide .article-section-col h4 { padding-bottom: 15px; }

.event-wide .google-map { text-align: center; }

.event-wide .list-address h4 { padding-bottom: 0; }
.event-wide .article .list-address li { list-style: none outside none; }

.event-wide .article .list-dash li,
.event-wide .article ol { list-style: none outside none; }

.event-wide .article-section-col + .article-section-col { padding-left: 20px; }

.event-wide .list-directions strong { font-style: italic; }

.event-wide .list-objectives { border:1px solid #ececec; padding:51px 100px;  }
.event-wide .article .list-objectives li { list-style: none outside none; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #fce1d9; }
.event-wide .list-objectives li a { font-size: 12px; line-height: 22px; color: #ed5a2c; font-weight: bold; }

.event-wide .btn-large { font-size: 21px; color: #ffffff; background: #f25e30; padding-left: 35px; padding-right: 35px; line-height: 35px; display: inline-block; border-radius:18px; }

.event-wide .widget-actions p { text-align: center; }

.event-wide .widget { margin-bottom: 20px; }
.event-wide .widget.widget-secondary { background: #dff9fe;  border-top: 23px solid #009e9c; padding-bottom: 20px; }
.event-wide .widget.widget-secondary h4 { text-align: left; }
.event-wide .widget .widget-inner { padding-top: 11px; padding:11px 24px; }
.event-wide .widgeth4 { padding-bottom: 12px; }
.event-wide .widget .widget-head h4 { font-size: 17px; color: #5d5d5d; padding-bottom: 12px;}

.event-wide .list-contacts { padding-top: 14px; }
.event-wide .list-contacts h4 { padding-bottom: 0; text-transform: uppercase; font-weight: bold;  }
.event-wide .list-contacts li { padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #c2d9dd; }
.event-wide .list-contacts li:last-child { border-bottom: 0; }

.event-wide .widget.widget-share { background: #f0eddd; border:3px solid #f66639;  padding-top: 10px; padding-bottom: 10px; }
.event-wide .widget.widget-share h4 { text-align: center; }
.event-wide .widget.widget-share p { text-align: center; }


.event-wide .widget { background: #f0eddd;  border-top: 4px solid #009e9c;}
.event-wide .widget h4 { text-align: center; }
.event-wide .widget p {font-size: 12px; color: #000; line-height: 16px; padding-bottom: 12px;  }


.event-wide .list-logos { padding-top: 20px; }
.event-wide .list-logos p { text-align: center; padding-bottom: 0;}
.event-wide .list-logos p a {  font-size: 12px; color: #008085; font-weight: bold;}
.event-wide .list-logos li { padding-bottom: 35px; }