/*
Theme Name: Green is Universal
Description: The official theme of Green is Universal.
Author: Tuesday Creative
Version: 1.0 
*/

@charset "UTF-8";
/* CSS Document */

/* --------------------- RESET --------------------- */
* {
	margin: 0; outline:none;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:bold;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a { text-decoration:none; }

.icon span, 
.txt span,
a span { display:none; }
.icon span.text,
.txt span.text { display:block !important; }
#giu-BLOG-giu a span { display: inline; }
#giu-BLOG-giu .recentBlogs.cat-blogs a.btn-all-blog-entries span { display:none; }

a, a:link {
    color: #7BBD34;
}
a:visited, a:active {
    color: #348236;
}
a:hover { color:#379CC1; }

.clear { clear:both; }

strong { font-weight:bold; }

/* --------------------- TYPOGRAPHY --------------------- */

#giu-BLOG-giu .id-blog h2.cufon ul li a,
h2.cufon {
	color:#006400; 
	font-size:45px;
	margin-bottom:17px;
}

.single-default .post p { margin-bottom:15px; }

.btn, .txt, .icon { background:url(style/images/images3new.jpg) no-repeat; }
.txt-BlogsCats {
background:url(style/images/July_2016_New_Blog_Header.jpg) no-repeat !important;
height: 86px; width: 340px;  
}

.btn {  
	display:inline-block;
	cursor:pointer;
}
.icon { width:33px; height:50px;}
#giu-PAGE-giu .column-1 h3.icon { 
	margin:0; 
	position:absolute;
	top:-23px; right:0;
	height:50px;
	float:right;
}

.text-giu-live-feed { background-position: -316px -23px; width: 211px; height: 34px; }
.txt-sustainability-at-nbcu { background-position: -118px -238px; width: 552px; height: 44px; margin-bottom:15px; }
.txt-about-us { background:url(style/images/green-bar.jpg) no-repeat 0 8px; height: 53px; width: 1000px; margin-top:-8px; margin-bottom: 17px; }
.txt-blog { background-position: -118px -285px; height: 37px; width: 363px; margin-bottom: 17px; }
.txt-recentBlogsTitle { background-position: -624px -141px; height: 58px; width: 340px; }
/*.txt-BlogsCats { background-position: -641px -584px; height: 86px; width: 340px; }*/
.txt-tips-for-going-green { background-position: -677px -240px; width: 322px; height: 37px; margin-bottom:17px; }
.txt-enviro-news { background-position: -117px -323px; width: 599px; height: 87px; margin-bottom: 17px; }
.txt-save-energy { background-position: -484px -283px; width: 193px; height: 38px; margin-bottom: 17px; letter-spacing:.5em; }
.txt-ibloom { background-position: -685px -280px; width: 104px; height: 30px; margin-bottom: 17px; }
.txt-widgets { background-position: -792px -280px; width: 129px; height: 37px; margin-bottom: 17px; }
.txt-games {     background-position: -722px -312px; width: 105px; height: 31px; margin-bottom: 17px; }

.txt-about-us a { height: 55px; width: 1000px; display:block; }

.txt a span.text { color:#ffffff; font-size:45px; padding-left:1px; margin:0; }

#giu-PAGE-giu a.btn { width:33px; height:50px; }
.btn-sustainability { background-position:-1px -1px; }
.btn-programming { background-position: -36px -1px; }
.btn-tv-production { background-position: -71px -1px; }
.btn-film-production { background-position: -106px -1px; }
.btn-products-and-packaging { background-position: -141px -1px; }
.btn-facilities { background-position: -176px -1px; }
.btn-international { background-position: -211px -1px; }
.btn-employee-engagement { background-position: -246px -1px; }
.btn-press-and-recognition { background-position: -280px -1px; }

#giu-PAGE-giu .column-1 .column-1 a.btn-ibloom-icon { background:none; width: 77px; height: 77px; float:right; }
#giu-PAGE-giu .column-1 .column-2 a.btn-ibloom-icon { background:none; width: 176px; height: 183px; float:right;  }

#giu-PAGE-giu a.btn-ibloom { 
	background-position: 0 -621px;
	background-color:#7ABC34;
	width: 428px; height: 20px;
	padding-right:10px;
	padding-top:6px;
	color:#FFF; 
	text-transform:uppercase; 
	text-align:right; 
	font-weight:bold;
	position:absolute;
	bottom:0;
}
#giu-PAGE-giu a:hover.btn-ibloom,
#giu-PAGE-giu a:focus.btn-ibloom { background-position: 0 -595px; }


#giu-PAGE-giu a.co2-saver {
    background-color: #7ABC34;
    background-position: 0 -673px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    height: 20px;
    padding: 3px 10px;
    text-align: right;
    text-transform: uppercase;
    width: 610px;	
}
#giu-PAGE-giu a:hover.co2-saver,
#giu-PAGE-giu a:focus.co2-saver { background-position: 0 -647px; }

a.btn-social { width:21px; height:21px; }
a.btn-social-facebook { 
	background-position:-315px -1px; 
	background: url(style/images/FB-f-Logo__blue_512.png) no-repeat;
}
a.btn-social-newsletter { 
	background-position:-599px -1px;/*-338px -1px;*/ 
	background: url(style/images/Pinterest-badge-36px.png) no-repeat;
}
a.btn-social-twitter { 
	background-position:-361px -1px; 
	background: url(style/images/TwitterLogo-21.png) no-repeat;
	width: 30px;
	height: 30px;
	margin-top: -4px;
}
a.btn-social-googleplus { background-position:-652px -1px; }
a.btn-more-blog-entries {   
	background-position: -624px -187px;
	height: 40px!important; width: 340px !important;
	position:absolute;
	bottom:0; left:0;
}
a.btn-all-blog-entries {   
    background-position: -641px -674px;
    bottom: 0;
    height: 25px !important;
    left: 0;
    position: absolute;
    width: 340px !important;
}

.recentBlogs.cat-blogs .line {
	/*border-top:1px dotted #7BBD34;*/
	border-top:2px solid #398f2a;
	height:35px;
	width:320px;
	margin:10px;
}


	/* BLOG */
.btn-blog-twitter { background-position: -548px -2px; width:16px; height:16px; }
.btn-blog-facebook { background-position: -532px -3px; width:14px; height:14px; }
#giu-BLOG-giu .stButton { margin:0; width:13px; margin-right:8px; }

#giu-BLOG-giu a.read-more {
	position:absolute;
	bottom:19px; right:15px;
	text-transform:uppercase;
	text-decoration:underline;
	font-weight:bold;
	color:#7BBD34;	
}

	/* WIDGETS / GAMES */
	
#giu-PAGE-giu.id-widgets .container-content .post {
	width:300px; min-height: 300px;
	padding:20px 10px;
	float:left;
    border-top: 1px dotted #7BBD34;
	overflow:hidden;
	line-height:1.3;
}

#giu-PAGE-giu.id-games .container-content { background-color: #B8DB91; }
#giu-PAGE-giu.id-games .container-content .post:hover { border: solid 1px #09F; }
#giu-PAGE-giu.id-games .container-content .post {
	background:url(style/images/background-game-box.jpg) repeat-x bottom #E8F3DB;
	width:281px; height:255px;
	margin:18px;
	position:relative;
	float:left;
	overflow:hidden;
	line-height:1.3;
	border:1px solid #FFF;
	cursor:pointer;
}
#giu-PAGE-giu.id-games .container-content .post img { border-bottom:1px solid #FFF; }
#giu-PAGE-giu.id-games .container-content .post p { margin:6px 10px; }
#giu-PAGE-giu.id-games .container-content .post .read-more { 
	position:absolute;
	bottom:5px; right:5px;
	text-decoration:underline;
	text-transform:uppercase;;
	font-weight:bold;
	font-size:12px;
}

#giu-PAGE-giu.id-widgets .container-content .post h3 {
    color: #006400; /* 3CA1C7 */
    font-size: 16px;
	margin-bottom:4px;
    font-weight: bold;
    text-align: center;
}



/* --------------------- STYLING --------------------- */

html, body {
	height: 100%;
}
.wrapper {
	/*background:url(style/images/background-body.png) repeat-y top center;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px; /* the bottom margin is the negative value of the container-footer's height */
}

body {
	/*background: url(style/images/background-body-main.jpg) repeat-x #EEFCFF !important ;*/
	background:url(style/images/background_green_icons2.jpg) repeat-y #ffffff top center fixed !important;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#728081;
}
body#share-a-tree {
	/*background: url(style/images/background-body-main.jpg) repeat-x #EEFCFF !important ;*/
	background:url(style/images/shareatree.gif) repeat-y #ffffff top center fixed !important;
}

/*  HEADER  */
.header {
	width:100%; height:102px;
	background:url(style/images/background-header.gif) repeat-x bottom;
	position:relative;
	z-index:90;
}

#giu-WRAPPER-giu .header { margin-bottom:43px; }

.header a.logo {
    background: url("style/images/logo.gif") no-repeat scroll 0 0 transparent;
    height: 70px;
    left: 0;
    position: absolute;
    top: 23px;
    width: 131px;
}

.header ul li { float:left; }

.header .social { 
    position: absolute;
    right: 0;
    top: 1px;
}

.header .social li { margin-left:8px; }

.header .social .container-search {
	height:90px;
	position:relative;
}

.header .social .spacer { height:71px; }
.header .social .container-search .spacer { /*background:url(style/images/images2.jpg) no-repeat -884px 7px;*/ height:71px; width:133px; }

.header .social .search { 
    border: 1px solid #7BBD34;
    height: 19px;
    position: relative;
    width: 126px;
	margin-left:4px;
}

.header .social .search input.text {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #42953B;
    left: 0;
    padding: 3px;
    position: absolute;
    top: 0;
    width: 100px;
}

.header .social .search input.submit {
    background-position: -492px -2px;
    border: medium none;
    height: 19px;
    position: absolute;
    right: 0;
    top: 0;
    width: 17px;
}

	/* MAIN CONTENT */

.id-wrapper { margin:43px 0 0; /*background-color:#FFF;*/ }

.container-content { margin-bottom:20px; }
.nomargin { margin-bottom:0; }
#giu-PAGE-giu .container-content { width:640px; }
.column-1 { float:left; width: 640px; }
.column-2 { float:right; width:340px; }


#giu-PAGE-giu.id-ibloom .container-sub-columns { padding-bottom:50px; }
#giu-PAGE-giu.id-ibloom .column-1 .column-1, 
#giu-PAGE-giu.id-ibloom .column-1 .column-2 {  position:relative; }
#giu-PAGE-giu.id-ibloom .column-1 .column-1 { width:438px; height:134px; margin-top:49px; }
#giu-PAGE-giu.id-ibloom .column-1 .column-2 { width:176px; height:183px; }

#giu-HOME-giu .main-content {  }
#giu-HOME-giu .main-content .column-1 { position:relative; height:200px; }
#giu-HOME-giu .main-content .column-2 { width: auto; }
#giu-HOME-giu .main-content .column-2 .featured-image { 
	width:300px; height:200px;
	overflow:hidden;
	position:relative;
}


#giu-HOME-giu .main-content {
	width:980px; height:277px;
	/*background:url(style/images/background-container-content.jpg) repeat-x;*/
	background:#bde18a;
	padding:10px 10px 0;
}
#giu-HOME-giu .main-content div.container-inner {
	background-color:#def0c5; /* fff */
	width:960px; height:200px;
	padding:10px;
	color:#006400;
	line-height:1.5;
}

#giu-HOME-giu .main-content div.container-inner div.container {
	height:180px;
	overflow:hidden;
}

#giu-PAGE-giu { line-height:1.7; }
#giu-PAGE-giu.id-ibloom { line-height:1.3; }

#giu-BLOG-giu .post p,
#giu-BLOG-giu .post ul,
#giu-PAGE-giu p { margin-bottom:12px; }

#giu-PAGE-giu h3 { margin-bottom:16px; }
#giu-PAGE-giu ul li .column-1 { width:33px; }
#giu-PAGE-giu ul li .column-2 { width:596px; }

#giu-BLOG-giu.id-blog .column-1 .post {
	padding:10px;
	/*background:url(style/images/background-blog-post.jpg) repeat-x bottom #EFF7E6;*/
}


#giu-PAGE-giu.id-press_recognition .column-1 h4 { text-transform:uppercase; text-decoration:underline; font-weight:normal; }
#giu-PAGE-giu .column-1 h3.header-page {
    color: #55A932; /* 3CA1C7 */
    font-size: 16px;
    font-weight: bold;
    height: 18px;
    margin-bottom: 28px;
}


#giu-PAGE-giu ul li .column-2 h4 a { text-decoration:underline; }
#giu-PAGE-giu ul li .column-2 h4 a:link { color:#7BBD34; }

#giu-PAGE-giu ul li .column-2 h4 a:hover,
#giu-PAGE-giu ul li .column-2 h4 a:focus,
#giu-PAGE-giu ul li .column-2 h4 a:visited,
#giu-HOME-giu .main-content div.container-inner p.nav a:hover,
#giu-HOME-giu .main-content div.container-inner p.nav a:focus,
#giu-HOME-giu .main-content div.container-inner p.nav a:visited { color:#348236; }

#giu-HOME-giu .main-content div.container-inner .home-sub-nav { position:absolute; bottom:0; }
#giu-HOME-giu .main-content div.container-inner .home-sub-nav li { float:left; }
#giu-HOME-giu .main-content div.container-inner .home-sub-nav a, 
#giu-HOME-giu .main-content div.container-inner p.nav a { 
	margin-right:40px; 
	text-decoration:underline;
	font-weight:bold;
	color:#004c1b;
}
#giu-HOME-giu .main-content div.container-inner .home-sub-nav a:hover {
	color:#7bbd34;
}

#giu-HOME-giu .main-content div.container-inner p.nav { 
	text-align:center;
	position:absolute;
	bottom:0; left:0;
	width:640px;
	text-align:center;
}

.iframe-wrapper iframe { }

	/* SIDEBAR */
	
#sidebar * { line-height:normal; }	
	
#sidebar li { margin-bottom:20px; }
	
#giu-BLOG-giu .promo-top-right a { display:block; }
.nav-side {
	border:2px solid #EBEDEC;
	padding:13px;
	margin-bottom:25px;
	background:#ffffff;
}

.nav-side ul {
	background:url(style/images/background-recentBlogs.jpg) bottom right no-repeat #EBEDED;
	padding:8px 0;
    width: 308px;
}
.nav-side ul li { }
.nav-side ul li.current_page_item { background-color:#FFF; }
.nav-side ul a {
    color: #006400; /* 0182A9 */
    display: block;
    font-weight: bold;
    line-height: 22px;
    padding-left: 15px;
    text-decoration: none;
}

.nav-side ul a:link,
.nav-side ul a:visited { color: #006400; /* 0182A9 */ }

.nav-side ul a:hover,
.nav-side ul a:focus { color:#84C143; }

.aboutUsSubSideTree {
    background: url(style/images/background-about_us_side.jpg) no-repeat;
    width: 338px; height: 838px;
}
#aboutus {
    background: url(images/AboutUs.jpg) no-repeat;
    width: 1000px;
    height: 554px;
}

div.search-count { margin-bottom:20px; font-size:14px; font-weight:bold; }

	/* SOCIAL FEED */
.social-feed {
	width:338px; height:380px;
	border:1px solid #7bbd34;
	margin-bottom:20px;
	position:relative;
}

.social-feed ul { 
	margin:10px; position:relative;
	overflow:hidden;
	height:210px;
}
.social-feed ul li { margin-bottom:10px; }
.social-feed ul li p span { font-weight:bold; }
.social-feed ul li p { line-height:16px; }
a.follow {
	width:338px;
	position:absolute;
	bottom:7px; left:0;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	color:#79b800; /* 348236 */
	font-size:16px;
}
a:hover.follow, a:focus.follow { text-decoration:underline; }


	/* iBloom */
	
#giu-PAGE-giu.id-ibloom h3 {
    color: #7BBD34;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 3px;
    text-align: left;
    border-bottom: 2px solid #7BBD34;
    clear: both;
    margin-bottom: 10px;	
}

#giu-PAGE-giu.id-ibloom ul li {
	list-style:none;
}

#giu-PAGE-giu .post { margin-top:23px; }
#giu-PAGE-giu.programming .post { margin-top:0; }

	
	/* BLOG / NEWS */
.post { position:relative; margin-bottom:25px; }
#giu-PROGRAMMING-giu .features .feature .post { margin-top:10px; }
.MSNBC-enviro-news .post { border-top: 1px dotted #7BBD34; margin-bottom:35px; padding-top:10px; }
.NBC-enviro-news .post { border-top: 1px dotted #7BBD34; margin-bottom:35px; padding-top:10px; }
.footer-post { height:35px; }
.post h3.blogTitle a {
    color: #006400; /* 7BBD34 */
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.MSNBC-enviro-news .post h3.blogTitle { border-bottom: 1px solid #63a548; /* B8DB91 */ display:inline-block; }
.NBC-enviro-news .post h3.blogTitle { border-bottom: 1px solid #63a548; /* B8DB91 */ display:inline-block; }
.post h3.blogTitle {
   /* border-bottom: 2px solid #B8DB91;*/
    color: #006400; /* 7BBD34 */
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    text-align: left;
}

.MSNBC-enviro-news .post a img { float:right; }
.NBC-enviro-news .post a img { float:right; }

.post .post-content {
	margin:15px 0;
	line-height:1.3;
}

#giu-BLOG-giu .post .social {
}

/*
#giu-BLOG-giu .post .post-content p img {
	margin-left:40px;
	float:right;
}
*/

.wp-pagenavi a, .wp-pagenavi span { margin-right:10px; }




	/* HOME PROMS */
#mainpromos { width:640px; height:418px; /* padding:15px 0 15px 15px; */ margin:0 15px 0 0; background:#006400; /* 7bbd34 */ clear:both; } /* width: 615 - 15, height: 404-15-15 */

#mainpromos #promos { width:510px; height:288px; float:left; background: url(../images/promo-drop.gif) no-repeat top left; padding:0 3px 4px 0px; }
#mainpromos #promos div.previous { z-index:1 !important; }
#mainpromos #promos div.current { z-index:2 !important; }
#mainpromos #promos div.promo { position:absolute; z-index:0; clear:both; }
#mainpromos #promos div.promo div.image, #mainpromos #promos div.promo div.image img, #mainpromos #promos div.promo div.image .swfPromo { width:510px; height:292px; background:#006400; /* 7bbd34 */ border:0;}
#mainpromos #promos div.promo div.tagline { width:484px; height:25px; padding:0; background:#006400; /* 7bbd34 */ font-family:arial; font-size:11px; line-height:11px; font-weight:bold; text-transform:uppercase; color:#FFF; }

#mainpromos #promos div.promo div.tagline p,
#mainpromos #promos div.promo div.tagline a { 
	color:#FFF;
	border-top:4px solid #bde18a; /* fff */
	border-bottom:4px solid #bde18a; /* fff */
	padding:3px 27px;
	margin:0 0 0 19px;
	display:inline-block;
}
#mainpromos #promos div.promo div.tagline a:hover,
#mainpromos #promos div.promo div.tagline a:focus {
	border-top:4px solid #bde18a; /* 009ACA */
	border-bottom:4px solid #bde18a; /* 009ACA */
}

#mainpromos #promos div.promo div.title { margin-top:0px; padding-bottom:8px; /* used padding instead of margin so it doesn't show the text behind */ font-family:arial; font-size:21px; line-height:16px; font-weight:bold; color:#ffffff; /* 348236 */ }
#mainpromos #promos div.promo div.title a { color:#ffffff; }
#mainpromos #promos div.promo div.body { height:43px; overflow:hidden; font-family:arial; font-size:12px; color:#ffffff; /* 899596 */ }

#mainpromos .container-text {
    /*background: url("style/images/images2.jpg") no-repeat -117px -141px #7BBD34;*/
	background:#006400;
    width: 476px; height: 76px;
	padding:10px 15px;
	margin-left:4px
}

#thumbnails { width:103px; height:396px; float:right; margin:5px 7px 0 0; padding:6px; /*background:url(style/images/images2.jpg) no-repeat -1px -141px !important;*/ background:#ffffff !important; }

#thumbnails.preview { width:380px; height:130px; float:none !important; background:#7bbd34; padding-right:10px; padding-top:10px; margin-bottom:15px; }
#thumbnails.preview div.thumbnail { float:left !important; height:110px !important; }

#thumbnails div.current { margin-left:0 !important; background: url(../images/current-indicator-left.gif) no-repeat top left; padding-left:0; 
	border-left:4px solid #bde18a; /* D2E8BA */
	border-right:4px solid #bde18a; /* D2E8BA */
	padding:0 5px;
	margin-left:-9px !important;
}

#thumbnails div:hover {
	border-left:4px solid #bde18a; /* 009ACA */
	border-right:4px solid #bde18a; /* 009ACA */
	padding:0 5px;
	margin-left:-9px !important;
}

#thumbnails div.thumbnail div.title:hover { margin-left:-5px !important; border:none; width:103px; color:#006400; /* 009ACA */ }
#thumbnails div.thumbnail.current div.title { color:#006400; /* 009ACA */ }
#thumbnails div.current div.image { width:103px; height:54px; overflow:hidden; }
#thumbnails div.current div.image div.inner { width:103px !important; height:53px !important; }
#thumbnails div.current div.image div.inner img { margin:0; }
#thumbnails div.current div.image div.inner, #thumbnails div.current div.image div.inner img { float: left; overflow:hidden; }

#thumbnails div.thumbnail { width:103px; margin-bottom:12px; padding-bottom:15px; }
#thumbnails div.thumbnail div.image { width:103px; height:54px; overflow:hidden; }
#thumbnails div.thumbnail div.image div.inner { width:103px; height:54px; overflow:hidden; }
#thumbnails div.thumbnail div.image div.inner img { width:103px; height:54px; border:0;}
#thumbnails div.thumbnail div.title { margin-top:5px; font-family:arial; font-size:11px; line-height:10px; color:#899596; text-align:center; }



/* --------------------- PLAY --------------------- */
#giu-SINGLE-giu.id-games .post {
	background: url(style/images/background-games-middle.jpg) repeat-y;
	position:relative;
	padding:15px 0;
}

#giu-SINGLE-giu.id-games .post .capper {
	background:url(style/images/background-games-capper.jpg) no-repeat;
	position:absolute; left:0;
	width:1000px; height:50px;
}

#giu-SINGLE-giu.id-games .post .capper.top { top:0; }
#giu-SINGLE-giu.id-games .post .capper.bottom { bottom:0; background-position: 0 -70px; }

#giu-SINGLE-giu.id-games .post .post-content { position:relative; }
#giu-SINGLE-giu.id-games .post .footer-post {
    height: 35px;
    position: relative;
	z-index:1000;
}

#giu-SINGLE-giu.id-games .social { margin-left:15px; }

/* --------------------- LANDING PAGES --------------------- */
#giu-LANDING_PAGE-giu .container-content {
    background-repeat: no-repeat;
    height: 469px;
    position: relative;
    width: 1000px;	
}

#giu-LANDING_PAGE-giu .container-content ul.coverNav {
	position:absolute;
	right:0;
}

#giu-LANDING_PAGE-giu .container-content ul.coverNav li {
    float: right;
	clear:both;
    margin-bottom: 5px;
}

#giu-LANDING_PAGE-giu .container-content ul.coverNav li a {
	color: white;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 45px 11px 15px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

#giu-LANDING_PAGE-giu .container-content ul.coverNav li a:hover,
#giu-LANDING_PAGE-giu .container-content ul.coverNav li a:focus { border-bottom:3px solid #FFF;  padding: 12px 45px 8px 15px; }


	/* LANDING PAGE IMAGES */
#giu-LANDING_PAGE-giu.coverLearn .container-content ul.coverNav li a { background: url(style/images/background-trans-learn.png); }
#giu-LANDING_PAGE-giu.coverAct .container-content ul li a { background: url(style/images/background-trans-act.png); }


	/* POST */

.post ul { margin-bottom:15px; }
.post ul li {
	list-style:disc;
	margin-left:15px;
}
.post strong { font-weight:bold; }

.alignleft { float:left; }
.alignright { float:right; }
.alignleft, .alignright { margin-bottom:10px; }

.wp-caption img { margin-bottom:7px; }

	/* FOOTER */
#footer-wrapper { background:#ffffff; padding-top:21px; }

#footer .copyright a,
#footer .copyright p,
#footer .copyright ul {
    color: #55a932; /* 0084AA */
    font-size: 11px;
	text-align:center;
}

#footer .copyright a:hover, #footer .copyright a:focus { text-decoration:underline; }

#footer .copyright { background:url(style/images/background-header.gif) repeat-x top left; }
#footer .copyright p {
	background:url(style/images/background-header.gif) repeat-x bottom left;
	padding:10px 0;
	margin-bottom:10px;
}

.sponsors {
    /*background: url("style/images/GIU_Brand_Banner_New_Size.png") no-repeat scroll 0  transparent;*/
    background: url("style/images/GIU_Brand_Banner_New_Size_FINAL_UPDATE.png") no-repeat scroll 0  transparent;
    width: auto;
    height: 80px;
    margin-bottom: 50px;
    margin-left: 37px;
}

/*.sponsors {
    background: url("style/images/GIS_Footer.jpg") no-repeat scroll 0 -701px transparent;
    width: 819px;
    height: 75px;
    margin:0 165px;
}*/

.container-footer {
	/*background:url(style/images/background-container-footer.png) 0 13px repeat-x;*/
}

.cotainer-main {
	/*background-color:#FFF;*/
	width:1000px;
	padding:0 20px;
	margin:0 auto;
	position:relative;
}

.container-footer .cotainer-main { height:75px; }

.container-footer, .push {
	height: 75px; /* .push must be the same height as .container-footer */
}


	/* TIPS */

.container-act-tips { background:url(style/images/images2.jpg) no-repeat; overflow:hidden; }
.container-act-tips.tip-1 { background-position:-1027px 0; padding-left:69px; height:218px; }
.container-act-tips.tip-2 { background-position:-1027px -220px; padding-left:107px; height:169px; }
.container-act-tips.tip-3 { background-position:-1027px -389px; padding-left:107px; height:191px; }
.container-act-tips.tip-4 { background-position:-1027px -581px; padding-left:69px; height:245px; }

.container-act-tips.tip-1 h4, .container-act-tips.tip-3 h4 {
    color: #3CA1C7;
    font-weight: bold;
    text-transform: uppercase;
}
.container-act-tips.tip-2 h4, .container-act-tips.tip-4 h4 {
	color: #7BBD34;
    font-weight: bold;
    text-transform: uppercase;
}

#giu-PAGE-giu .container-act-tips p { line-height:1.3; }


/* --------------------- PROGRAMMING --------------------- */

#giu-PROGRAMMING-giu .containers-tabs {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:2px 0;
}

#giu-PROGRAMMING-giu .containers-tabs h1 {
    float: left;
    font-size: 23px;
    letter-spacing: 0.05em;
    margin-top: 4px;
    text-transform: uppercase;
    width: 255px;
}

#giu-PROGRAMMING-giu .days .tab { 
	float:left; 
	padding:9px 10px 5px;
	margin:0 10px;
}



#giu-PROGRAMMING-giu .days { 
    background-color: #D6DADA;
    display: inline-block;
    float: right;
    padding: 0 20px;
}

#giu-PROGRAMMING-giu .tab { cursor:pointer; }
#giu-PROGRAMMING-giu .day .column-1 { width: 95px; }
#giu-PROGRAMMING-giu .day .column-2 { width: 890px; }
#giu-PROGRAMMING-giu .days .tab {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#379cc1;
	border:none;
}
#giu-PROGRAMMING-giu .days .tab.current { color:#3c933d; border-top:4px solid #FFF; border-bottom:4px solid #FFF; padding:5px 10px 3px; color:#3c933d; }
#giu-PROGRAMMING-giu .days .tab:hover { color:#3c933d; border-top:4px solid #009aca; border-bottom:4px solid #009aca; padding:5px 10px 3px; color:#3c933d; }

#giu-PROGRAMMING-giu .schedules .day h3 { 
	color: #70B31D; 
	text-transform:uppercase;
	margin-bottom:15px;
}
#giu-PROGRAMMING-giu .column-1.page-content p { margin-bottom:15px }
#giu-PROGRAMMING-giu .column-1.page-content {
	width:600px;
	line-height:1.7em;
	margin-bottom:20px;
}
#giu-PROGRAMMING-giu .day .column-2 p { line-height:1.3em; }
#giu-PROGRAMMING-giu .day .column-2 p.prog-title { font-weight:bold; }
#giu-PROGRAMMING-giu .day .column-2 .prog-link { 
	display:block;
    float: right;
    margin-top: 10px;
}

#giu-PROGRAMMING-giu .day li {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #666;
}

#giu-PROGRAMMING-giu #prog-header {
	color:#006400; /* 7bbd35 */
	font-size:73px;
}

#giu-PROGRAMMING-giu #prog-tagline {
	color:#7bbd35; /* 379bbf */
	font-size:50px; 
	letter-spacing:.065em;
}


/* --------------------- SITE MAP --------------------- */

#giu-PAGE-giu.id-site-map ul li { margin-bottom:15px; line-height:1.3em; font-weight:bold; }
#giu-PAGE-giu.id-site-map ul li ul.sub-menu li { margin-bottom:0; margin-left:15px; font-weight:normal; }

#giu-PAGE-giu.id-site-map ul a { text-decoration:underline; }

#giu-PAGE-giu.id-contact-us .column-1 div { line-height:1.3em; }


/* --------------------- NEWSLETTER --------------------- */

#giu-PAGE-giu.id-contact-us .contact-form ul li { width:550px; margin-bottom:15px; }
#giu-PAGE-giu.id-contact-us .contact-form ul li .columns { width:267px; }
#giu-PAGE-giu.id-contact-us .contact-form ul li .columns input { width:184px; padding:2px; border:1px solid grey; }
#giu-PAGE-giu.id-contact-us .contact-form ul li textarea {
  	border: 1px solid gray;
    height: 100px;
    margin: 0;
    padding: 2px;
    width: 450px;
	float:right;
}
#giu-PAGE-giu.id-contact-us .contact-form ul li .columns,
#giu-PAGE-giu.id-contact-us .contact-form ul li.message { text-align:right; }
#giu-PAGE-giu.id-contact-us .contact-form ul li.message span.label { margin-right:5px; }

#giu-PAGE-giu.id-contact-us .contact-form ul li .submit { 
	background:url(style/images/images2.jpg) no-repeat 0 -621px; 
	border:none;
	font-weight:bold;
	width:85px; height:25px;
	cursor:pointer;
	color:#FFF;
	float:right;
}
#giu-PAGE-giu.id-contact-us .contact-form ul li .submit:hover { background-position:0 -570px; }

#giu-PAGE-giu.id-contact-us .contact-form ul li span.label {
	color: #63A9C3;
    font-weight: bold;
}

.pds-box { width:auto !important; }

/* --------------------- POLLS --------------------- */

.polls-sidebar {
	width:340px; height:auto;
	background:url(style/images/background-SidePoll.jpg) repeat-x bottom #EFF7E6;
	padding-bottom:1px;
	position:relative;
}

.polls-sidebar	h3 {
    background: url("style/images/header-polls.jpg") no-repeat scroll -26px 0px transparent;
    border-bottom: 2px solid #B8DB91;
    padding: 41px 38px 0;
	color:#379cc1;
	text-transform:uppercase;
	font-size:42px;
}

.polls-sidebar .PDS_Poll { margin: 0 15px 50px; }

.polls-sidebar a.read-more {
	position:absolute;
	bottom:10px; right:10px;
	color:#FFF !important;
	text-decoration:none !important;
	background-color:#7bbd34;
	padding:7px 13px;
	font-weight:bold;
}


.PDS_Poll a span { display:inline; }

.pds-question-top { display:none; }


	/* RECENT BLOGS */
.recentBlogs {
	width:340px;
	position:relative;
	/*background:url(style/images/background-recent-blogs.jpg) repeat-y;*/
	background:#ddf0c3;
}
.recentBlogs h3 { border:0 !important; }
.recentBlogs.cat-blogs {
	background:#6eb651;
}

.recentBlogs ul { margin:10px 2px; padding-bottom:35px; }

#sidebar .recentBlogs.cat-blogs ul li { 
	border:none;
	margin-bottom:3px;
	float:left;
	width:140px;
}
#sidebar .recentBlogs.cat-blogs ul li a {
	color:#ffffff;
	text-decoration:none;
}
.recentBlogs ul li {
    /*border-bottom: 1px dotted #7BBD34;*/
    display: block;
	margin:5px 10px 10px 10px !important;
	/*
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    padding-bottom: 5px;
	*/
    text-align: left;
    text-decoration: none;
	line-height:1.3;
	cursor:pointer;
	/*border:1px solid red;*/
}

.cat-blogs h4 {
    /*border-top: 1px dotted #7BBD34;*/
	border-top:2px solid #398f2a;
	text-transform:uppercase;
	font-weight:normal;
    display: block;
	padding-top:10px;
	margin:10px;
    text-align: left;
    text-decoration: none;
	line-height:1.3;
	cursor:pointer;
}


.cat-blogs a {
	text-decoration:underline;
}

.recentBlogs ul .recentBlogTitle {
    color: #55a932; /* #7B8889 */
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.recentBlogs ul .recentBlogTimeStamp {
    color: #7B8889;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
}

.recentBlogs div.clear { /*height:22px;*/ }




/* --------------------- FOOTER NAV --------------------- */

ul.footer-nav { display:inline-block; }
ul.footer-nav,
ul.footer-nav li { float:left; margin-left:10px; }





/* --------------------------------------------------------------- PLUGINS --------------------------------------------------------------- */


/* --------------------- NAVIGATION --------------------- */

.header .navigation a.current {
	background: url(style/images/link-current.gif) repeat-x bottom transparent;
}


.header .navigation > li.current-page-ancestor,
.header .navigation > li.current_page_item { background:url(style/images/link-current.gif) repeat-x bottom left; }

/*
.header .navigation li.current-page-ancestor:hover { background:url(style/images/background-hover-ul.png) repeat-x bottom left; }
.header .navigation li ul.sub-menu li { background:none !important; }
*/

.header ul.navigation { 
	position:absolute;
	bottom:-1px; left:133px;
}

#topnav {
	width:709px; 
	position: absolute;
	right:0; bottom:0;
	height:24px; background: #017DC3;
}

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; }
ul.dropdown li                      { text-transform:uppercase; text-align:center; float: left; zoom: 1; background:none; width:120px; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 4px 8px; color: #42953B; }
ul.dropdown li > a					{ padding:10px 8px; }
ul.dropdown li:hover                { background: url(style/images/background-hover-ul.png) !important; color: #FFF; position: relative; }
ul.dropdown > li:hover				{ background: url(style/images/background-hover-ul.png) !important; }	

ul.dropdown li.hover a              { color: #FFF; }



/* 	#5493af 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 124px; visibility: hidden; position: absolute; top: 100%; left: 0; }

ul.dropdown ul li 					{ font-weight: normal; width: 120px; text-transform:none; background: url(style/images/background-hover-ul.png); color: #FFF; float: none; text-align:left; }
ul.dropdown ul li:hover				{ width:124px; margin-left:-2px; }

                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 94px; display: inline-block; padding:8px 13px; } 
ul.dropdown ul li a:hover,
ul.dropdown ul li:hover > a			{ background-color:#2f8626 !important; /* 5493af */ margin-left:2px; }			
/* 
	LEVEL THREE
*/
ul.dropdown ul li ul li a			{ width: 141px;}
ul.dropdown ul li ul li				{ width: 167px;}
ul.dropdown ul li ul li:hover		{ width: 171px; }
ul.dropdown ul ul 					{ left: 124px; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


/* --------------------- PROGRAM SORTING --------------------- */

#schedule-list { margin-top: 7px; }
 
#schedule-list li {
	padding: 10px;	
	width: 50%;	
	font-weight: bold;
	margin-bottom:10px;
	
	background: #f0f0f0; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e7e7e7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e7e7e7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f7f7f7,  #e7e7e7); /* for firefox 3.6+ */
	cursor: move;
	
	border: 1px solid #ddd;
	border-raidus: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.wrap-sort h3 {
	margin:10px 0 15px;
	font:italic 24px/35px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	color:#464646;
	background: url(../images/hnbcu-star-med.gif) no-repeat 0 6px;
	padding-left:30px;
}
 
#loading-animation { display: none; }


/* --------------------- SMALL IMAGE ROTATOR ---> HOME PAGE --------------------- */
ul#homepage_graphic_rotation {
	list-style-type:none;
	margin:0;
	padding:0;
	width:300px; height:200px;
}
ul#homepage_graphic_rotation li.previous { z-index:1 !important; }
ul#homepage_graphic_rotation li.current { z-index:2 !important; }
ul#homepage_graphic_rotation li { position:absolute; z-index:0; clear:both; }



#slideshow-wrapper #fullsize #imglink { display:none; }



/* v2 updates */
#giu-BLOG-giu.id-blog .footer-post .link {
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
#giu-BLOG-giu.id-blog .odd {
	background:#bde18a;
}
#giu-BLOG-giu.id-blog .odd .post-content,
#giu-BLOG-giu.id-blog .odd .post-content a,
#giu-BLOG-giu.id-blog .odd a.read-more,
#giu-BLOG-giu.id-blog .odd .footer-post {
	color:#7f7f82;
}
#giu-BLOG-giu.id-blog .odd h3.blogTitle {
    border-bottom: 2px solid #63a548;
}
#giu-BLOG-giu.id-blog .even {
	background:#a8d159;
}
#giu-BLOG-giu.id-blog .even .post-content,
#giu-BLOG-giu.id-blog .even .post-content a,
#giu-BLOG-giu.id-blog .even a.read-more,
#giu-BLOG-giu.id-blog .even .footer-post  {
	color:#ffffff;
}
#giu-BLOG-giu.id-blog .even h3.blogTitle {
    border-bottom: 2px solid #589d2e;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
cite, em, i {
	font-style: italic;
}
/* =Quote
----------------------------------------------- */

.format-quote blockquote {
	color: #555;
	font-size: 17px;
	margin: 0;
}
blockquote {
		margin: 0;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
blockquote {
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

#nt_giu [data-chute-component="5510bdc0a7a16208f3000002"] div.chute-carousel-view {
	z-index: 0;
}
.site-map .child-menu{
	list-style: inside;
	color: #7bbd34;
}
#side-aboutus{
    text-align: justify;
 }
.txt-aboutus {
	/*background: rgba(0, 0, 0, 0) url("style/images/green-bar.jpg");*/
	background: hsl(139, 95%, 16%) none repeat scroll 0 0;
	padding-left: 3px;
    padding-top: 5px;
	padding-bottom: 5px;
}
.about-content {
	color: #fff;
    display: block;
    font-size: 19px;
}

.txt-about-us.txt a span.text {
	padding-top: 8px;
}