

html {
height:auto;
min-height:100%;
overflow-y:scroll;
}
body {
background-color:#8ED7F7;
background-image:url("http://img.recycletheworld.org/footer-bg.png");
background-position:center bottom;
background-repeat:no-repeat;
margin:0;
min-height:100%;
padding:0;
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
br.clearLine {
	clear:both;
}
#cloudWrapper {
left:-15%;
top:10%;
z-index:-10;
}
#cloudWrapper img {
position:absolute;
z-index:-10;
}
#cloud1 {
left:90%;
top:100px;
z-index:-10;
}
#cloud2 {
left:4%;
top:117px;
z-index:-10;
}
#cloud3 {
left:-3%;
top:273px;
z-index:-10;
}
#cloud4 {
left:14%;
top:447px;
z-index:-10;
}
#cloud5 {
left:79%;
top:-9px;
z-index:-10;
}
#cloud6 {
left:71%;
top:395px;
z-index:-10;
}
#cloud7 {
left:-5%;
top:0;
z-index:-10;
}
img {
border:medium none;
}


#wrapper {
min-height: 100%;
height: auto;
height: 100%;
margin:auto;
width:974px;
}
#header {
margin:15px 0 0;
width:972px;
position:relative; }

.logo {
	float:left; }
	
.everythingFree {
	float:right;
	padding-right:43px; }

#headerWords {
margin:0;
padding:0 0 0 205px;
display:block;
width:510px; }

#social {
	position:absolute;
	right:38px;
	width:95px;	
	top:78px; }

#breadCrumb {
padding:0 10px; }

#leftWrapper {
float:left;
overflow:auto;
width:151px; }

#leftWrapper p {
padding:5px 0; }

#middleWrapper {
float:left;
margin:0 10px;
width:61.50%; }

#rightWrapper {
float:right;
overflow:auto;
width:202px; }

#rightWrapper p {
padding:5px 0; }

#middleBox {
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background-color:#FFF;
border:1px solid #999;
margin-bottom:10px;
}

.contentMiddle {
padding:5px 10px;
}
#middleBox2 {
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background-color:#FFF;

margin-bottom:10px;
min-height:100px;
}
.contentMiddle2 {
overflow:auto;
padding: 5px 10px;
}
#giveBox {
border:1px solid #CCCCCC;
float:left;
height:100px;
margin-bottom:10px;
margin-left:35px;
position:inherit;
width:150px;
}
#takeBox {
border:1px solid #CCCCCC;
float:right;
height:100px;
margin-bottom:10px;
margin-right:35px;
position:inherit;
width:150px;
}

#signOn {
text-align:center; }


#rightBoxTop {
font-size:10px;
text-align:center; }



/** Boxes **/

.boxLeftTop  { 
	width:151px;
	height:10px;
	background-image:url(http://www.recycletheworld.org/images/left-box-top.png);
	background-repeat:no-repeat; }

.boxLeftMid {
	width:135px;
	margin:0;
	padding:0 8px;
	background-image:url(http://www.recycletheworld.org/images/left-box-mid.png);
	background-repeat:repeat-y; }

.boxLeftMid2 {
	height:90px; }

.boxLeftBtm {
	width:151px;
	height:10px;
	background-image:url(http://www.recycletheworld.org/images/left-box-btm.png);
	background-repeat:no-repeat;
	margin: 0 0 10px 0;
	padding:0; }
	
.boxLeftImg { 
	margin: 0 0 7px 0; }
	
 
 
.boxMidTop  { 
	width:599px;
	height:10px;
	background-image:url(http://www.recycletheworld.org/images/middle-box-top.png);
	background-repeat:no-repeat; }

.boxMidMid {
	width:599px;
	background-image:url(http://www.recycletheworld.org/images/middle-box-mid.png);
	background-repeat:repeat-y; }

.boxMidBtm {
	width:599px;
	height:10px;
	background-image:url(http://www.recycletheworld.org/images/middle-box-btm.png);
	background-repeat:no-repeat; 
	margin: 0 0 10px 0; }
	
	

.boxRightTop  { 
	width:202px;
	height:10px;
	background-image:url(http://www.recycletheworld.org/images/right-box-top.png);
	background-repeat:no-repeat; }

.boxRightMid {
	width:186px;
	margin:0;
	padding:0 8px;
	background-image:url(http://www.recycletheworld.org/images/right-box-mid.png);
	background-repeat:repeat-y; }

.boxRightMid2 {
	height:70px; }


.boxRightBtm {
	width:202px;
	height:10px;
	background-image:url(http://www.recycletheworld.org/images/right-box-btm.png);
	background-repeat:no-repeat;
	margin: 0 0 10px 0; }
	
/** END Boxes **/
	

/** Top Buttons **/

#btnsWrapper {
	width:599px;
	height:36px;
	font-size:14px;
	color:#006600;
	margin-bottom:10px; }

.btnGive {
	float:left;
	padding-right:12px;
	width:110px;
	height:36px;
	background-image:url(http://www.recycletheworld.org/images/btn-give.png);
	background-repeat:no-repeat; }

.btnGive a {
	display:block;
	line-height:14px;
	color:#006600;
	font-weight:bold;
	text-decoration:none; 
	padding:3px 0 0 46px; }

.btnGive a:hover {
	color:#006600;
	text-decoration:none;
	background-image:url(http://www.recycletheworld.org/images/btn-give2.png);
	background-repeat:no-repeat; }
	

.btnTake {
	float:left;
	padding-right:12px;
	width:110px;
	height:36px;
	background-image:url(http://www.recycletheworld.org/images/btn-take.png);
	background-repeat:no-repeat; }

.btnTake a {
	display:block;
	line-height:14px;
	color:#006600;
	font-weight:bold;
	text-decoration:none; 
	padding:3px 0 0 46px; }

.btnTake a:hover {
	color:#006600;
	text-decoration:none;
	background-image:url(http://www.recycletheworld.org/images/btn-take2.png);
	background-repeat:no-repeat; }
	

.btnEnergy {
	float:left;
	padding-right:12px;
	width:110px;
	height:36px;
	background-image:url(http://www.recycletheworld.org/images/btn-energy-tips.png);
	background-repeat:no-repeat; }

.btnEnergy a {
	display:block;
	line-height:14px;
	color:#006600;
	font-weight:bold;
	text-decoration:none; 
	padding:3px 0 0 46px; }

.btnEnergy a:hover {
	color:#006600;
	text-decoration:none;
	background-image:url(http://www.recycletheworld.org/images/btn-energy-tips2.png);
	background-repeat:no-repeat; }
	

.btnRecycle {
	float:left;
	padding-right:12px;
	width:110px;
	height:36px;
	background-image:url(http://www.recycletheworld.org/images/btn-recycle-tips.png);
	background-repeat:no-repeat; }

.btnRecycle a {
	display:block;
	line-height:14px;
	color:#006600;
	font-weight:bold;
	text-decoration:none; 
	padding:3px 0 0 46px; }

.btnRecycle a:hover {
	color:#006600;
	text-decoration:none;
	background-image:url(http://www.recycletheworld.org/images/btn-recycle-tips2.png);
	background-repeat:no-repeat; }


.btnBlog {
	float:left;
	padding-right:12px;
	width:232px;
	height:36px;
	background-image:url(http://www.recycletheworld.org/images/btn-blog.png);
	background-repeat:no-repeat;
	text-align: center; }

.btnBlog a {
	display:block;
	line-height:14px;
	color:#006600;
	font-weight:bold;
	text-decoration:none; 
	 padding: 3px 0 0 5px; }

.btnBlog a:hover {
	color:#006600;
	text-decoration:none;
	background-image:url(http://www.recycletheworld.org/images/btn-blog2.png);
	background-repeat:no-repeat; }
	

.btnCenters {
	float:right;
	width:110px;
	height:36px;
	background:url(http://www.recycletheworld.org/images/btn-recycle-centers.png) no-repeat;
	font-weight:bold; 
	line-height:14px; }

.btnCenters a {
	width:64px;
	height:33px;
	display:block;
	color:#006600;
	text-decoration:none; 
	padding:3px 0 0 46px; }

.btnCenters a:hover {
	color:#006600;
	text-decoration:none;
	background:url(http://www.recycletheworld.org/images/btn-recycle-centers2.png) no-repeat;
	width:110px;
	height:36px; }
	

/** END Top Buttons **/


#bottomBoxLeft {
border-left:1px dotted #99CC00;
min-height:150px;
width:300px;
}
#bottomBoxMiddle {
border-left:1px dotted #99CC00;
min-height:150px;
width:300px;
}
#bottomBoxRight {
border-left:1px dotted #99CC00;
min-height:150px;
width:300px;
}

#footer {
height:35px;
width:500px;
font-size:10px;
}
.left {
float:left;
padding-left:5px;
text-align:left;
}
.right {
float:right;
padding-right:5px;
text-align:right;
}
td.contact {
border-bottom:1px dotted #666666;
}
.alt1 {
background-color:#E5FFC7;
}
.alt2 {
background-color:#CDF59F;
}
.tabhead {
background-color:#A5DD65;
}
#tablelist {
}
#tablelist td {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}



/********************* All Links ************************/
a:link {
	color:#476b7b;
	
}
a:visited {
	color:#476b7b;
	
}
a:active {
	color:#476b7b;
	
}
a:hover {
	color:#009900;
}

#navlist {
	margin:0;
	padding:5px;
}

#navlist li {
	list-style: none;
	margin: 0;
	padding: 0.05em;
}

#navlist a { 
	text-decoration: none;
	display:block;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#navlist a:visited {
	text-decoration: none;
}

#navlist a:hover { 
	color:#FFF;
	background-color:#8ED7F7;
}

#navlist a.current { 
	font-weight:bold;
	color:#FFF;
	background-color:#8ED7F7;
}


/*************************Bread Crumb*********************/
#breadCrumb a, #breadCrumb a:visited {
	text-decoration:none;
	display:inline;
	padding:5px 10px;
	margin:0 -5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#breadCrumb a:hover {
	background-color:#009900;
	color:#FFFFFF;
}

#breadCrumb .cityState {
	color:#006633;
	font-weight:bold;
	font-size:11px;
}



/*************************catagory nav*********************/

#catagoryList {
	margin:0;
	min-height:18px;
	padding:0;
}
#catagoryList li {
	list-style:none;
	margin:3px 3px;
	float:left;
	width:185px;
}

#catagoryList a {
	text-decoration:none;
	display:block;
	background-color:#F7F7F7;
	padding:5px 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#catagoryList a:hover {
	color:#FFF;
	background-color:#8ED7F7;
	/*text-shadow:#476b7b 1px 1px;*/
}

/*************************state nav*********************/

#states {
	margin:0;
	min-height:18px;
	padding:0;
}
#states li {
	list-style:none;
	margin:3px 3px;
	float:left;
	width:137px;
}


#states a {
	text-decoration:none;
	display:block;
	background-color:#F7F7F7;
	padding:5px 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#states a:hover {
	color:#FFF;
	background-color:#8ED7F7;
	/*text-shadow:#476b7b 1px 1px;*/
}

/*************************cities nav*********************/

#cities {
	margin:0;
	min-height:18px;
	padding:0;
}
#cities li {
	list-style:none;
	margin:3px 3px;
	float:left;
	width:137px;
}

#cities a {
	text-decoration:none;
	display:block;
	background-color:#F7F7F7;
	padding:5px 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#cities a:hover {
	color:#FFF;
	background-color:#8ED7F7;
	/*text-shadow:#476b7b 1px 1px;*/
}


h2 {
		color:#060;
		padding-bottom:10px;
		margin:0; }
		
p {
	line-height:150%;
	margin:0 0 10px;
}

p:last-child {
	margin:0;
}

h1 {
	font-size:16px;
	color: #006600;
	border-bottom:solid 1px #99CC00;
}
.rtwText {
	color:#063;
	font-weight:bold;
}
.boxTitles {
	font-family:"Comic Sans MS", cursive; font-size:13px; color:#006600; font-weight:bold;
	margin:0 10px 0px 10px;
	border-bottom:#060 1px solid; }

.numItems {
	font-size:12px; color: #006633; font-weight:bold;
}
.sideBox h4 {
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px solid green;
	text-align:center;
	margin:10px 0 0;
}
.bottomBoxesTitles {
	padding-left:15px;
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:block;
	background-image:url(../../images/bg_titles.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.bottomBoxesLink {
	font-size:11px;
	color: #006633;
	padding-left:28px;
	line-height:18px;
}
.thankYouConfirm {
	font-size:18px;
}
.smalltext {
color:#CCCCCC;
font-family:Arial,Helvetica,sans-serif;
font-size:xx-small;
}

.extraSpace {
	padding-bottom:10px; }




/************** Home page **********************/

#monthlyFreelyBox {
	float:right; 
	width:230px; }
	
#monthlyFreelyTop {
	width:230px;
	height:35px;
	background-image:url(http://www.recycletheworld.org/images/monthly_givefreely-top.jpg);
	background-repeat:no-repeat; }

#monthlyFreelyMid {
	width:200px;
	min-height:50px;
	background-image:url(http://www.recycletheworld.org/images/monthly_givefreely-mid.jpg);
	background-repeat:repeat-y; 
	text-align:center;
	color:#3e7d0d;
	font-weight:bold; 
	font-size:13px; 
	padding:0 15px; }
	
#monthlyFreelyBtm {
	width:230px;
	height:20px;
	background-image:url(http://www.recycletheworld.org/images/monthly_givefreely-btm.jpg);
	background-repeat:no-repeat; }
	




/**************tips**********************/
#tipdetails {
}
#tipdetails h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:large;
margin-bottom:2px;
}
.tipcontent {
border:1px dashed #CCCCCC;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
margin-bottom:15px;
margin-top:15px;
padding:5px;
}
/**************Forms**********************/
.formstuff {
border:1px dashed #CCCCCC;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
height:15px;
margin-bottom:15px;
margin-top:15px;
padding:5px;
position:relative;
width:100px;
}

#loginForm {
color:#666666;
font-size:200%;
}
#loginForm input {
font-size:100%;
}
/**************privacy**********************/

/*
 * Recycle Centers
 */

#ZipCode { width: 60px;}


/***** buy-shirt *****/

.quantityShirt {
	width:300px;
	text-align:center; }

.priceShirt {
	color:#487122;
	font-size:16px;
	font-weight:bold; }
	
.textShirt {
	width:300px;
	float:left; }

.shirtPic {
	width:274px;
	height:352px; 
	float:right;
	text-align:center;
	color:#487122; 
	font-weight:bold;
	font-size:12px; }



/*** Blog ***/

#blogRight {
	width:184px;
	padding:0 8px; }

#blogRight ul.xoxo {
	margin:0;
	padding:0; }

#blogRight li {
	list-style: none; }

#blogRight ul.xoxo li#search-2 {
	text-align:center; }

.widget_search label {
    display: none;
}

