/*
----------------------------------------------------------------
The Glass Packaging Institute
Screen Master
Author: The Lindberg Group - Dane Lindberg
Version: 5.0.0b
revision: 28 July 2008 1100
Copyright (C) The lindberg Group, LLC. 2008
---------------------------------------------------------------- */

/* =Design Notes
----------------------------------------------------------------
Structure:
	grid:		100px
	gutter:		10px
	meter:		20px
	
Colours:

Resources:
	grid graphic:		grid.gif
	semi transparent:	trans.png

Image Notes:
    Image widths of: 100px, 210px, 320px, etc.
    Image heights should be in multiples of 20px.
	
---------------------------------------------------------------- */

/* =Structure
---------------------------------------------------------------- */
body	{
	font: 90%/20px "Helvetica Neue", Helvetica,  "Lucidia Sans", "Lucidia Sans Unicode", Utopia, Arial, sans-serif;
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0 ;
	}
#wrap	{
	background: #fff  	/* 	 url(980grid.gif) -5px 0		   */		;
	width: 990px;
	margin: 0 auto;
	padding: 0;
	}

#leftboard	{
	background: url(box-left.gif) repeat-y;
	margin: 31px 0 0 0;
	padding: 0;
	clear: both;
	}
#rightboard	{
	background: url(box-right.gif) repeat-y 985px 0;
	margin: 0;
	padding: 0;
	}
#topboard	{
	background: url(box-top.gif) no-repeat;
	margin: 0;
	padding: 0;
	}
#bottomboard	{
	background: url(box-bottom.gif) no-repeat 0 bottom; 
	margin: 0 0 15px 0;
	padding: 5px;
	}

#content	{
	float: left;
	width: 540px;
/*	background: url(trans.png); */
	}
	
.footimg	{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	}
.clear	{
	clear: both;
	}

/* 
#content .post	{
	border-bottom: 1px solid #5a734c; 
	padding: 0 0 19px 0;
	margin: 0 0 20px 0;
	}
div.post + div.post	{
	margin-top: 30px !important;
	}
.comments   {
    margin: 20px 0 0 100px;
    
    border-top: 1px solid #5a734c;
    }
.comment    {
    padding: 4px 0 0 0;
    margin: -1px 0 0 0;
    border-bottom: 1px solid #5a734c;
    }
*/

/* =Header
---------------------------------------------------------------- */
#header	{
	margin: 0;
	padding: 0;
	}
#header h1	{
	background: url(logo.gif) no-repeat 10px 20px;
	margin: 0;
	padding: 20px 0 0 0;

	float: left;
	}
#header h1 a	{
	display: block;
	text-indent: -500em;
	width: 220px;
	line-height: 80px;
	}

/* =Nav
---------------------------------------------------------------- */

#header ul	{
	text-align: left;
	list-style-type: none;
	padding: 84px 0 0 70px;
	margin: 0;
	}
#header li	{
	float: right;
	padding: 0 10px 0 9px;
	border-left: 1px solid #555;
	}
#header li a	{
	color: #555;
	width: 110px;
	}
#header li a:visited	{
	text-decoration: none;
	}
#header li a:hover	{
	color: #117291;
	}

/*
#content #pager	{
	margin: 20px 0 0 0;
	padding: 0 0 16px 0;
	border-bottom: none;
	}
#content #pager p	{
	margin: 0 0 0 300px;
	padding: 4px 0 0 0;
	}

*/



/* =Sidebar
---------------------------------------------------------------- */

#sidebar	{
	margin: 140px 0 0 657px;
	padding: 0;
	}
html>body #sidebar    {
   	margin: 140px 0 0 660px !important; /*why, because IE is the great satan */
    }
#sidebar h1	{	/* Glass Day Special */
	
	margin: 0;
	padding: 0;
	}
#sidebar .rgd-side	{
	background: url(rgd-logo.gif) no-repeat; 
	}
#sidebar .pure-side	{
	background: url(pure-logo.jpg) no-repeat; 
	}
#sidebar h1 a	{	/* glass day special */
	display: block;
	text-indent: -500em;
	line-height: 180px;
	margin: 0;
	padding: 0;

	}
#sidebar .rgd-date	{	/* Glass Day Special */
	color: #5d9732;
	font-weight: normal;
	font-size: 25px;
	width: 260px;
	margin: 0;
	padding: 20px 0 20px 0;
	background: url(g-rule.gif) repeat-x bottom;
	}
#sidebar .pure-deck	{

	color: #222;
	text-align: right;
	font-weight: normal;
	font-size: 25px;
	width: 310px;
	margin: 0;
	padding: 0px 0 20px 0;

	}



/*
#sidebar h3	{
	font-weight: normal;
	font-style: italic;
	font-variant: normal;
	font-size: 1.5em;
	text-indent: 0px;
	line-height: 20px;
	margin: 0 15px 11px 5px;
	padding: 1px 10px 6px 5px;
	border-bottom: 2px solid #5d9732;
	}
#sidebar h3	a	{ 
	text-decoration: none;
	color: #5d9732;
	}
#sidebar h3	a:visited	{ 
	color: #5d9732;
	}
#sidebar h3	a:hover	{ 
	color: #117291;
	}
#sidebar p	{
	margin: 0;
	padding: 4px 0 0 0;
	margin: 0 10px 16px 15px;
	line-height: 20px;
	}
*/

#sidebar .more	{
	margin-top: -16px;
	padding-top: 0;
	text-align: right;
	font-weight: bold;
	}
#sidebar ul	{
	list-style-type: none;
	line-height: 20px;	
	margin: 0 0 16px 0;
	padding: 4px 0 0 0;
	}
#sidebar li	{
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	font-variant: normal;
	padding: 0 0 0 5px;
	text-indent: -5px;
	margin:0;
	}
#sidebar ul a	{
	color: #555;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1px;
	text-decoration: none;
	}
#sidebar ul a:hover	{
	color: #117291;
	text-decoration: underline;
	}
.rgdnav	{
	padding-top: 24px !important;
	padding-bottom: 40px !important;
	}
.rgdnav	li	{
	padding-top: 20px !important;
	}
/* =Footer
---------------------------------------------------------------- */
#foot h6	{
	font-size: .8em;
	line-height: 16px;
	text-align: right;
	margin: 0;
	padding: 7px 5px 17px 0;
	clear: both;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1px;
	}
#foot h6 a	{
	color: #555;
	text-decoration: none;
	}
#foot h6 a:hover	{
	color: #117291;
	}


/* =Search
---------------------------------------------------------------- */


/* =Headings
---------------------------------------------------------------- */
#content h1	{
	font-weight: normal;
	font-style: italic;
	font-variant: normal;
	font-size: 2em;
	line-height: 30px;
	text-indent: -90px;
	margin: 0 0 20px 0;
	padding: 25px 0 3px 110px !important;
	border-bottom: 2px solid #117291;
	color: #5d9732;
	}
#content h1 a {
	color: #5d9732;
	border-bottom: none;
	text-decoration: none;
	}
#content h1 a:hover	{
	color: #922a1c;
	}
#content h2	{
	font-weight: bold;
	font-style: italic;
	font-variant: normal;
	font-size: 1.6em;
	text-indent: 0px;
	line-height: 20px;
	margin: 0 0 0 40px;
	padding: 0px 0 0 0;
	}
#content h2 + h3	{
	margin-top:20px;
	}
.responses h2    {
    font-weight: bold;
	font-style: italic;
	font-size: 1.2em !important;
	line-height: 16px !important;
	margin: 20px 0 0 0 !important;
	padding: 4px 0 0 0 !important;

    }
#content h3	{
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	font-size: 1.3em;
	text-indent: 0px;
	line-height: 20px;
	margin: 0 0 0 90px;
	padding: 1px 0 0 0;
	}

#content h3 + p	{
	margin-top: -1px;
	}
#content h3 + h4	{
	margin-top: 19px;
	}
.comment h3 {
	font-style: italic !important;
    margin: 0 0 0 0px !important;
    font-size: 1em !important;
	line-height: 20px !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
    }
#content h4	{
	font-weight: normal;
	font-style: italic;
	font-variant: normal;
	font-size: 1.3em;
	text-indent: 0px;
	line-height: 20px;
	margin: 0 0 0 100px;
	padding: 1px 0 0 0;
	}
#content h4 + p	{
	margin-top: -1px;
	}
#content h4 + h5	{
	margin-top: 19px;
	}
.comment h4 {
    font-style: italic !important;
    margin: 0 0 0 0px !important;
    font-size: 1em !important;
	line-height: 20px !important;
	margin: 0 0 0 25px !important;
	padding: 0 0 17px 0 !important;
    }
#content h5	{
	font-weight: normal;
	font-style: italic;
	font-variant: normal;
	font-size: 1.2em;
	text-indent: 0px;
	line-height: 20px;
	margin: 0 0 0 100px;
	padding: 2px 0 0 0;
	}
#content h5 + p	{
	margin-top: -2px;
	}
#content h5 + h6	{
	margin-top: 18px;
	}
#content h6	{
	font-weight: normal;
	font-style: italic;
	font-variant: normal;
	font-size: 1em;
	text-indent: 0px;
	line-height: 20px;
	margin: 0 0 0 110px;
	padding: 3px 0 0 0;
	}
#content h6 + p	{
	margin-top: -3px;
	}

/* =Paragraphs:
---------------------------------------------------------------- */
p	{
	margin: 0 0 16px 110px;
	padding: 4px 0 0 0;
	line-height: 20px;
	}
#content .meta	{
	text-align: right;
	margin: -16px 0 0 0;
	padding: 0 0 16px 0;
	}
#content .cats	{
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 4px 0 0 0;
	}
#content .data	{
	float: left;
	text-align: right;
	font-style: italic;
	width: 90px;
	margin: 0;
	padding: 4px 10px 16px 0px;
	}
address	{
	margin: 0 0 0 110px;
	font-style: normal;
	}
blockquote	{
	margin: 0 0 16px 210px;
	padding: 0 0 0 9px;
	line-height: 20px;
	border-left: 1px solid #5a734c;
	}
blockquote p	{
	margin-left: 0;
	}
blockquote cite	{
	display: block;
	text-align: right;
	margin: -19px 0 19px 0;
	padding: 4px 10px 0 0px;
	font-size: 1em;
	font-weight: bold;
	line-height: 16px
	}
/* =Lists
---------------------------------------------------------------- */
#content ul, #content ol	{
	margin: 0 0 16px 110px;
	padding: 3px 0 0 1.5em;
	line-height: 20px;
	}
#content ul ul, #content ol ol,	#content ul ol, #content ol ul {
	margin: 0 0 0 29px;
	padding: 0 0 0 1.5em;
	}
#content ul	{
	list-style: outside;
	}
#content ol	{
	list-style: upper-roman outside;
	}
#content ul ol	{
	list-style: upper-roman outside;
	}
#content ol ol {
	list-style-type: upper-alpha;
	}
#content ol ol ol {
	list-style-type: decimal;
	}
#content ol ol ol ol {
	list-style-type: lower-alpha;
	}
#content ol ol ol ol ol {
	list-style-type: lower-roman;
	}
#content ol ol ol ol ol ol {
	list-style-type: lower-greek;
	}
#content li	{
	padding: 0;
	margin: 0;
	}
#content dl	{
	margin: 0 0 16px 110px;
	padding: 4px 0 0 0;
	line-height: 20px;
	}
#content dt	{
	padding: 0 0 0 0;
	margin: 0;
	font-weight: bold;
	}
#content dd	{
	margin: 0 0 20px 110px;
	}
#content dd p	{	
	margin: 0 0 20px 0 !important;
	padding: 0;
	}
#content dl + p	{
	margin-top: -4px;
	}
#content dd blockquote	{
	margin: 0 0 16px 100px;
	}
#content dd blockquote cite	{
	margin-top: -23px;
	margin-bottom: 23px;
	}
#content dd ul, #content dd ol	{
	margin: 0 0 16px 0;
	padding: 0 0 0 1.5em;
	}
#content dd ul ul, #content dd ol ol, #content dd ul ol, #content dd ol ul {
	margin: 0 0 0 29px;
	}
/* =Forms
---------------------------------------------------------------- */
#content form	{
	margin-bottom: 31px;
	}
#rgd-pledge    {
    margin-top: 0px !important;
    margin-bottom: 36px !important;
    }
.loggedin   {
    margin-bottom: 20px !important;
    }
form dd {
    margin-bottom: 17px !important;
    }
.has_dropdown	{
	margin-bottom: 18px !important;
	}
.has_checkbox	{
	margin-top: 20px !important;
	}
.comdd  {
    margin-bottom: 11px !important;
    }
form .text, form textarea	{
	width: 314px;
	}

form dt	{
	letter-spacing: 1px;
	}
form h2 {
	letter-spacing: 1px;
	font-size: 1.9em !important;
	line-height: 40px !important;
	}
.carboncalc_entry	{
	text-align: right;
	}
.carboncalc_text	{
	font-size: 1.25em;
	width: 150px;
	}
.carboncalc_submit	{
	margin-right: 40px;
	text-align: right;
	}
.carboncalc_button	{
	width: 160px;
	font-size: 2em;
	}
form label em	{
	font-weight: normal;
	color: #734c5a;
	}
form .req	{
	color: #911111;
	background-color: inherit;
	}
.button	{
	float: right;
	margin: 0 58px 0 0;
	width: 9em;
	}
.bdt    {
    width: 488px !important;
    padding-bottom: 5px !important;
    }
/* =Tables
---------------------------------------------------------------- */

/* =Links
---------------------------------------------------------------- */

a	{
	color: #5d9732;
	text-decoration: underline;
	}
a:visited	{
	text-decoration: none;
	}
a:hover	{
	text-decoration: underline;
	color: #117291;
	}

/* =img
---------------------------------------------------------------- */	
#content img	{
	padding: 0;
	}
a img	{
	border: none;
	}
#content .inleft	{
	float: left;
	margin: 0 10px -20px 100px;
	padding: 0 !important;
	}
#content .outleft	{
	float: left;
	margin: 0 10px -20px 0;	
	padding: 0 !important;
	}
#content .outleft-s	{
	float: left;
	margin: 10px 10px 20px 10px;	
	padding: 0 !important;
	}
#content .largepic	{
	margin: 0 0 15px 0;	
	padding: 0 !important;
	}
#content .right	{
	float: right;
	margin: 0 0 -20px 10px;
	padding: 0 !important;
	}
#content .capt	{
	display: block;
	font-size: .8em;
	font-style: italic;
	text-align: center;
	margin: 0;
	padding: 0;
	}
#sidebar .sideimg	{
	margin: 0 0 16px 0;
	padding: 0;
	}
/* =Misc
---------------------------------------------------------------- */

/* =Misc == Special for Pure and Recycle Glass Day
---------------------------------------------------------------- */
#pureland	{
	width: 960px;
	margin: 60px auto;
	}
#pureland img {
	display: block;
	margin: 0 auto;
	}
#pureland h1	{
	text-align: right;
	margin: 71px 110px 20px 0;
	text-transform: uppercase;
	font-size: 2.5em;
	}
#pureland h2	{
	margin: 70px 0 20px 50px;
	}
#pureland p	{
	margin-right: 110px;
	}
.bordered {
	margin: 0 !important;
	border: 1px solid red;
	}
.edus	{
	margin: 40px 0 20px 110px ;
	
	}
.soco	{
	margin: 20px 0 60px 110px ;
	}
.youtubevid	{
	margin: 20px 10px 20px 110px;
	}
.rgdhome	{
	margin-top: 50px;
	font-weight: bold;
	line-height: 40px;
	}
.rgdhomeb	{
	margin-top: 36px;
	font-weight: bold;
	line-height: 40px;
	}
.doublespace	{
	line-height: 40px;
	font-weight: bold;
	padding-top: 14px !important;
	padding-bottom: 6px !important;
	margin-bottom: 0px !important;
	}
.doublespacewh1	{
	line-height: 40px;
	font-weight: bold;
	padding-top: 3px !important;
	padding-bottom: 6px !important;
	margin-bottom: 0px !important;
	}
.calc_green	{
	font-weight: bold;
	color: #5d9732;
	}
.lastonbottles	{
	margin-bottom: 56px !important;
	}
#youtubesub	{
	margin-top: 20px !important;
	}
.s-red	{
	color: #f1635c;
	}
.s-blue	{
	color: #00aeef;
	}
.s-green	{
	color: #3faf4a;
	}
.s-yellow	{
	color: #ddbb00;
	}
.s-purple	{
	color: #9a8dc3;
	}
.s-pink	{
	color: #ed68a8;
	}


/* - End - 
---------------------------------------------------------------- */	

