/*
Theme Name: ABCRC Theme
Theme URI: http://ideasthattrigger.com/
Description: Theme designed and implemented by Trigger
Version: 1.0
Author: Trigger
Author URI: http://ideasthattrigger.com/
Tags: abcrc

	ABCRC v1.0

	This theme was designed and built for ABCRC by Trigger Communications. 

*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/***** Generic Styles *****/

.replace, .btn { display: block; overflow: hidden; text-indent: -9999px; }
.clear  { clear: both; }

/***** Tag Styles *****/


/***** Layout *****/

body { background: #FFF url('images/body_bg.jpg') 50% 0 no-repeat; font: 13px/20px helvetica, arial, sans-serif; line-height: 20px;  }
#header {   height: 123px; overflow: hidden; width: 100%; text-align: center; }
#header .wrapper { width: 940px;  margin: 0 auto; height: 122px; overflow: hidden; position: relative; padding-top: 34px; text-align: left;  }
#container {   }
#header .title a { width: 181px; height: 66px; background: url('images/abcrc_logo.png') no-repeat; }

#main { background: url('images/main_bg.png') 0 204px repeat-x; min-height: 616px; width: 100%; text-align: center;}
#main .wrapper { width: 934px; margin: 0 auto; text-align: left; position: relative;}

#sidebar { width: 279px; overflow: hidden; float: left; }

/* Primary Nav */

#primary-nav { height: 39px; overflow: hidden; top: 53px; right: 0; position: absolute; }
#primary-nav li, #primary-nav a { display: block; float: left; height: 37px; overflow: hidden; }
#primary-nav a { text-indent: -9999px; background-position: top left;}
#primary-nav li.home a { background: url('images/m_home2.png') no-repeat; width: 73px; }
#primary-nav li.about a { background: url('images/m_about2.png') no-repeat; width: 100px; }
#primary-nav li.container a { background: url('images/m_container2.png') no-repeat; width: 193px; }
/*#primary-nav li.street-team a { background: url('images/m_gogreenteam2.png') no-repeat; width: 146px; }*/
#primary-nav li.street-team a { background: url('images/m_love2recycle.png') no-repeat; width: 191px; }



#primary-nav li.champions a { background: url('images/m_champions2.png') no-repeat; width: 206px; }
#primary-nav li a:hover { background-position: 0 -39px; }

.order_bins_btn { position: absolute; top: 0; right: 16px;}
.order_bins_btn a { width: 152px; height: 24px; background: url('images/order_bins.png') no-repeat; }

/* Secondary Nav */

#secondary-nav, #secondary-nav li, #secondary-nav a, #secondary-nav ul { width: 279px; overflow: hidden; margin: 0; padding: 0; display: block; }
#secondary-nav { background: url('images/sn_first_top.png') no-repeat; padding-top: 9px ;}
#secondary-nav li { background: url('images/sn_top.png') no-repeat; padding-top: 12px; }
#secondary-nav li.first, #secondary-nav li:first-child { background: none; padding: 0; }
#secondary-nav li a { background: url('images/sn_bg.png') repeat-y; text-decoration: none; color: #85c43d; 
	font-weight: bold; font-size: 14px; line-height: 14px; padding: 2px 54px 9px 10px; text-align: right; width: 215px; 
}

#secondary-nav ul { background: url('images/sn_bottom.png') bottom left no-repeat; padding-bottom: 10px;  }
#secondary-nav li a:hover { color: #000; }

.other #secondary-nav li a { padding: 0 54px 6px 10px; }

#secondary-nav li.hasChildren ul { display: none; padding: 8px 0 0;  background: url('images/snl2_top.png') no-repeat; }
#secondary-nav li.hasChildren ul li {  padding: 0 0 6px; text-align: right; background: url('images/snl2_bg.png') repeat-y;}
#secondary-nav li.hasChildren ul a { padding: 0; font-size: 12px; color: #666; font-weight: normal; background: transparent; width: 225px;}
#secondary-nav li.prevOpen { background: url('images/sn_top_post.png') no-repeat;}
#secondary-nav li.hasChildren ul a:hover, #secondary-nav li.hasChildren ul li.current_page_item a { color: #000; }


/* Content */
#content { background: url('images/content_bg.png') repeat-y; width: 670px; float: right; overflow: hidden; margin-left: -50px;  position: relative;  }
#content .wrapper2 { padding: 266px 55px 25px 194px; min-height: 450px; }
div.about .wrapper2 { background: url('images/about_us_bg.png')  no-repeat; }
div.milk .wrapper2 { background: url('images/milk_bg.png')  no-repeat; }
div.single-serve .wrapper2 { background: url('images/single-serve-bg.png')  no-repeat; }
div.street-team .wrapper2 { background: url('images/rst-bg.png')  no-repeat; }
div.order-bins .wrapper2 { background: url('images/order-bins-bg.png')  no-repeat; }
div.champions .wrapper2 { background: url('images/community_champs_2013.png')  no-repeat; }
div.fifteen-years .wrapper2 { background: url('images/15year_bg.png')  no-repeat; }
#content.plain .wrapper2 { background: url('images/plain_bg.png')  no-repeat; padding: 55px; }

#content.street-team-calendar .wrapper2 { padding: 55px; }

a.learn_more, .wp-learn_more { background: url('images/learn_more.png'); width: 139px; height: 43px; }
a.learn_more:hover { background-position: bottom left; }


/***** Text Formatting *****/
#content { color: #818386; }

#content h1, #content h2, #content p, #content table, #content ul, #content ol, #content h3, #content blockquote { padding-bottom: 20px; }


#content h1 { font-size: 26px; color: #4e8826; font-weight: bold; line-height: 26px; }
#content h2 { font-size: 16px; font-weight: bold; color: #4e8826; }
#content h3 { font-size: 14px; font-weight: bold; color: #000; padding: 0; }
#content blockquote { font-size: 15px; font-weight: bold; color: #33aa3a; }

#content .wrapper2 { min-height: 550px; }
#content blockquote p { padding: 0; }

#content strong { color: #000; font-weight: bold; }
#content em { font-style: italic; }
#content ul li { list-style-type: disc; margin-left: 15px; }
#content ol li { list-style-type: decimal; margin-left: 18px; }
#content a { color: #20a636;}




/***** Page Overrides *****/

/* Index */

.index #main .wrapper { width: 950px; }
.index #content { width: 950px; background: transparent; }
.index #content .wrapper2 { padding: 2px 0 25px 0; min-height: 450px; }
.index #content table { margin: 0 0 0 15px; width: 922px;}
.index #content h2 { padding-top: 10px; font-size: 15px; color: #85c43d; padding: 10px 0 5px; }
.index #content p { padding-bottom: 5px; line-height: 18px; }




.home_promo { background: url('images/home_banner.jpg') no-repeat; width: 929px; height: 410px; padding: 24px 0 0 40px; position: relative; margin-bottom: 0px;   }
.home_promo .inner { padding: 0; font-size: 20px; color: #528a2b; font-weight: bold; width: 873px; height: 350px; position: absolute; top: 24px; left: 40px;  }
.index #content .home_promo p { margin-bottom: 10px; line-height: 24px; }
.home_promo #promo-ltr { background: url('images/home_promo/abcrc-ltr-banner.jpg') no-repeat; }

.home_promo #promo-fifteen-years { background: url('images/home_promo/promo_15_years.jpg') no-repeat; }
.home_promo #promo-milk { background: url('images/home_promo/promo_milk.jpg') no-repeat; }
.home_promo #promo-caps-off { background: url('images/home_promo/promo_caps_off.jpg') no-repeat; }
.home_promo #promo-single-serve { background: url('images/home_promo/promo-single-serve-containers.jpg') no-repeat; }
#promo-game { background: url('images/home_promo/home-game.png') no-repeat; }
#promo-island { background: url('images/home_promo/Spirit-Island.jpg') no-repeat; }
.home_promo #promo-move { background: url('images/home_promo/abcrc-move-banner.jpg') no-repeat; }
.home_promo #promo-telus { background: url('images/home_promo/telus.jpg') no-repeat; }

.home_promo #promo-telus .copy h3 { line-height: 20px; padding: 240px 0 0 50px; margin: 10px 0px; color: #fff; text-shadow:5px 5px 5px #000000; font-size:  18pt; font-weight:  bold  }


.home_promo #promo-ggt { background: url('images/home_promo/ggt.jpg') no-repeat; }
.home_promo #promo-ggt .copy h3 { line-height: 20px; padding: 220px 0 0 50px; margin: 10px 0px; color: #000; text-shadow:5px 5px 5px #fff; font-size:  18pt; font-weight:  bold  }
.home_promo  #promo-ggt .copy p { line-height: 20px; padding: 0px 0 0 50px; margin: 10px 0px; color:  #000; font-size:  12pt; font-weight: bold; text-shadow: 2px 2px 2px #fff;  }
.home_promo  #promo-ggt .copy p a { color: #000;}
.home_promo  #promo-ggt a.learn_more { position:absolute; top: 285px; }



.home_promo #promo-telus .copy a.learn_more { position:absolute; top: 280px; }
.home_promo #promo-community-champ { background: url('images/home_promo/CCP.jpg') no-repeat; }
.home_promo #promo-community-champ .copy h3 { line-height: 24px; padding: 240px 0 0 50px; margin: 10px 0px; color: #74b132; font-size:  18pt; font-weight:  bold  }
.home_promo #promo-community-champ .copy p { line-height: 20px; padding: 0px 0 0 50px; margin: 22px 0px; color:  #000; font-size:  12pt; font-weight: normal  }
.home_promo #promo-community-champ a.learn_more { position:absolute; top: 280px; }


.home_promo #promo-recycle-containers { background: url('images/home_promo/recycle-containers.jpg') no-repeat; }


.clickr{ display: block; width: 929px; height: 410px; padding: 24px 0 0 40px; position: relative; margin-bottom: 0px; 8x}

#promo-fifteen-years .copy { padding: 198px 0 0 57px; }
#promo-caps-off .copy { padding: 215px 0 0 57px; font-size: 14px;    }
#promo-single-serve .copy { padding: 205px 0px 0 57px; font-size: 14px;    }
.home_promo #promo-single-serve .copy p {width: 350px; line-height: 18px; }
.home_promo #promo-caps-off .copy p { line-height: 18px;   }

#promo-milk .copy { padding: 205px 0 0 57px; }

.home_promo a.learn_more { position: absolute; top: 270px; left: 54px; }

#content .carousel { width: 631px; height: 75px; overflow: hidden; padding: 0; position: absolute; top: 391px; left: 166px; }
#content .carousel li { display: block; float: left; margin: 0; padding: 0; }
#content .carousel a { display: block; float: left;  margin: 0; padding: 0; text-indent: -9999px; overflow: hidden; height: 75px;  }

.carousel .c_left a { background: url('images/home_promo/c_left.png') no-repeat; width: 24px;  }
.carousel .c_right a { background: url('images/home_promo/c_right.png') no-repeat; width: 23px;    }
.carousel #c_1 a { background: url('images/home_promo/c_15years.jpg') no-repeat; width: 288px;  }
.carousel #c_2 a { background: url('images/home_promo/c_milk.jpg') no-repeat; width: 288px;  }
.carousel #c_3 a { background: url('images/home_promo/c_comingsoon.jpg') no-repeat; width: 288px;  }

#content .carousel #c_1 { margin-right: 5px; }
#content .carousel #c_2 {} /*  margin-right: 4px; */

/* Full Width */
.full #main .wrapper { width: 950px;  }
.full #content { width: 950px; background: url('images/full_bg.png') repeat-y; }
.full #content .wrapper2 { padding:30px 50px 25px; min-height: 600px; }


/* Container Page */
/*#containers { border-collapse: collapse; color: #5b5d5f; }
#containers caption { background: #33aa3a; color: #FFF; padding: 10px 20px; }
#containers td { background: #e1e1e1; padding: 15px 20px 5px 20px;}
#containers .alt td { background: #c9c9c9; }
#containers h2 { color: #5b5d5f; }
#containers p { padding-bottom: 10px; }*/

.container #content .wrapper2 { padding: 30px 46px 25px 47px; }
/*#band1 { width: 46px; height: 136px; background: url('images/leftstripes.png') no-repeat; position: absolute; top: 714px; left: 1px;  }
#band2 { width: 46px; height: 139px; background: url('images/rightstripes.png') no-repeat; position: absolute; top: 77px; right: 0; }
*/

.container h1 { text-indent: -9999px; overflow: hidden; background: url('images/containers/container_info.jpg') no-repeat; width: 857px; height: 170px; padding: 0; margin: 0; }

.a_container { width: 857px; min-height:320px; overflow: hidden; background:#eaeaea url('/wp-content/uploads/2010/02/container_bg.gif') top center no-repeat; position: relative; font-size: 14px; }
#content .a_container h2 { font-size: 24px; color: #FFF; padding: 15px 0 23px 28px;  }

.a_container .img { position: absolute; top: 47px; left: 0;  overflow: hidden; }
.a_container table { float: right; width: 663px; }
.a_container td { width: 20%; text-align: center; padding: 0;  }
.a_container td { color: #5b5d5f;  font-weight: bold; }
.a_container td small { font-size: 9.5px; color: #FFF; line-height: 13px; font-weight: normal;  }
#content .a_container td strong { font-size: 27px; font-weight: bold;  color: #5b5d5f; line-height: 30px; }
.a_container .inner { padding: 25px 50px; }

#content .a_container.crf h3 { font-size: 16px; font-weight: bold; color: #4e8826; margin: 25px 0 15px; padding: 0;}
#content .a_container.crf h4 { font-size: 14px; font-weight: bold; color: #000; padding: 0; }
#content .a_container.crf p, #content .a_container.crf ul { margin-bottom: 15px; padding: 0; color: #5B5D5F;}

.a_container p.desc { float: right; width: 520px; margin-right: 30px; padding-top: 14px; line-height: 18px;  }
#content .a_container p.container_desc { font-weight: normal; text-align: left; }

/* File list */
#content ul.filelist li { list-style:none; margin: 0; }
#content ul.filelist li ul { display: none; margin-left: 25px; }

small { font-size: 10px; }
.postmetadata { font-size: 10px; margin-bottom: 25px; }

#commentform textarea { width: 100%; }


#content .container_tabs li { display: block; float: right; list-style: none; padding: 0; margin: 0; margin-left: 5px; }
#content .container_tabs li a { height: 36px; padding: 0 11px 0 0; background: url('images/gt_right.png') top right no-repeat; display: block; text-decoration: none; overflow: hidden;}
#content .container_tabs li a span { height: 100%; display: block;  color: #FFF; background: url('images/gt_left.png') top left no-repeat; font-weight: bold; padding: 10px 3px 0 13px; font-size: 14px; }
#content ul.container_tabs .inactive a { background: url('images/grt_right.png') top right no-repeat; }
#content ul.container_tabs .inactive a span { background: url('images/grt_left.png') top left no-repeat; }

#content ul.container_tabs li.pdf  { float:left; }
#content ul.container_tabs li.pdf a  { padding: 0 0 0 22px; background: url('images/pdf_icon.gif') top left no-repeat; }


/* Calendar */

.street-team-calendar h1.replace { width: 455px; height: 57px; background: url('images/cal_title.jpg') no-repeat;}
/*#content .cal_event h2 { padding: 0; }
#content .cal_event h2 a { color: #6d6d6d; font-size: 18px; text-decoration: none; }
#content p.cal_month { font-weight: bold; width: 550px; height: 34px; overflow: hidden; color: #FFF; font-size: 24px; line-height: 24px; background: url('images/cal_month.jpg'); 
	padding: 13px 0 0 13px; margin: 0; clear: both; margin-top: 25px; }
.cal_event { clear: both; padding-top: 25px;  }
#content .cal_event p { padding: 0; }
#content div.cal_day { width: 52px; height: 54px; background: url('images/cal_day.jpg') no-repeat;  font-weight: bold;color: #FFF; font-size: 30px; text-align: center; padding-top: 21px; float: left;   }
.cal_details { float: right; width: 480px; }
*/

/* Did you know */

#did_you_know { height: 146px; background-color: #8cc63f; font-weight: bold; color: #FFF; font-size: 20px;  margin-bottom: -15px; line-height: 23px; overflow: hidden;}
#did_you_know .inner {  width: 785px; margin: 0 auto; }
#did_you_know p {padding: 30px 60px 0 325px; background: url('images/did_you_know.png') no-repeat; height: 106px; width: 400px; margin-left: 80px; }

/* Timeline */
#content.fifteen-years-timeline { background: transparent; width: 953px; padding: 0; margin: 0; color: #000; } 
#content.fifteen-years-timeline .wrapper2 { width: 953px; padding: 0; margin: 0; }
#content.fifteen-years-timeline h1 { width: 953px; height: 201px; background: url('images/timeline_title.png') no-repeat; text-indent: -999px; overflow: hidden; margin: 0; padding: 0;}
.fifteen-years-timeline .year-block { width: 953px; position: relative; }
.fifteen-years-timeline .left-tab { height: 365px; background: url('images/timeline_lefttab.png') no-repeat; }
.fifteen-years-timeline .right-tab { height: 369px; background: url('images/timeline_righttab.png') no-repeat; }
#content.fifteen-years-timeline h2 { font-size: 61px; line-height: 75px;  text-align: center; width: 220px; height: 90px; position: absolute; top: 43px; }
#content.fifteen-years-timeline .right-tab h2 { right: 0; top: 45px; }
.left-tab h2 { left: 0; }
.time-block { width: 162px; height: 305px; overflow: hidden; position: absolute; top: 35px; 
	padding: 20px; 
}
.time-block img { margin: 10px auto; display: block; }
.right-tab .time-block {  background: url('images/timeline_time_block.png') no-repeat; }
.left-tab .time-block  {  background: url('images/timeline_lt_time_block.png') no-repeat; }
.left-tab .left { left: 269px; }
.left-tab .centre { left: 483px; }
.left-tab .right { left: 700px; }
.right-tab .left { left: 39px; }
.right-tab .centre { left: 269px; }
.right-tab .right { left: 483px; }
#content.fifteen-years-timeline hr { height: 1px; border: 0; border-top: 1px solid #bbbbbb; padding-bottom: 10px; }
#content.fifteen-years-timeline p { padding-bottom: 10px; }
.return_to_top { height: 30px; background: #FFF url('images/timeline_btm_shadow.png') no-repeat; margin-left: 16px; padding-top: 20px; }
#content .return_to_top a { display: block; background: url('images/up_arrow.png') 93px 0 no-repeat;  width: 130px; font-size: 14px; font-weight: bold; color: #75b92d; height: 25px;
	line-height: 28px; text-decoration: none; float: right; margin-right: 20px; 
}
#t-counter { position: absolute; width: 222px; height: 103px; background: url('images/con_rec_bg.png') no-repeat; top: 347px; left: -28px;
	color: #86c247; font-weight: bold; text-align: center; font-size: 14px;
}
#t-counter span { padding-top: 58px; display: block; }

/* SIMPLE CLASSES */

.white {
	color:#FFF;
}


div.thumb { float: left; width: 180px; font-size: 10px; height: 200px; margin-right: 10px; text-align: center;}
div.thumb a { display: block; } 



table.crf { width: 100%; border-collapse: collapse; margin-top: 25px; margin-bottom: 25px; border-top: 1px solid #68b02d; }
table.crf td, table.crf th { border-bottom: 1px solid #68b02d; text-align: left; vertical-align: top; padding: 10px 25px 10px 0; }
#content .a_container table.crf td { font-weight: normal; width: auto; }
#content .a_container table.crf th { font-weight: bold; width: 250px;}
table.crf td.top { font-size: 11px; padding-right: 0;}

/* Logos Page */
div#content.about.logos .wrapper2 { background: transparent;padding: 55px; }
div#content.logos h1 { width: 455px; height: 57px; background: url('images/logos.png') no-repeat; margin-bottom: 35px; padding: 0;}

div#content .logo_table { margin-bottom: 35px;  }
div#content .logo_table table { margin: 0; padding: 0;border-collapse: collapse; }
.logo_table thead th.logo { width: 226px; padding-left: 15px;}
.logo_table thead th { width: 109px; }
.logo_table td, .logo_table th, .container_table td, .container_table th { text-align: center; vertical-align: middle; }
.logo_table th.logo{ text-align: left; }
.logo_table th, .container_table th { background: url('images/header_grad.jpg') repeat-x; height: 70px; border-right: 1px solid #639033; border-left: 1px solid #96d94d; font-size: 18px; font-weight: bold; color: #FFF; 
	line-height: 13px; 
	}
.logo_table th.first { border-left: 0; }
.logo_table th.last { border-right: 0; }

.logo_table td { height: 67px; border-top: 1px solid #FFF; margin: 0; padding: 0; }
.logo_table .logo img { display: block; }

.logo_table tbody .logo { background: #e6e6e6; }
.logo_table tbody td { background: #d5d5d5; }
.logo_table tbody td.alt { background: #cecece; }

.logo_table tbody .alt .logo { background: #000; }
.logo_table tbody .alt td { background: #2a2a2a; }
.logo_table tbody .alt td.alt { background: #313131; }

#content.private h2 { border-bottom: 2px solid #4E8826; padding: 0; margin-bottom: 15px; margin-top: 25px; }
#content ul li.doc { padding: 0; margin: 0 0 2px; list-style: none; }
#content.private a.pdf { background: url('images/icons/page_white_acrobat.png') no-repeat; padding-left: 25px; height: 25px; display: block; }
#content.private a.word { background: url('images/icons/page_white_word.png') no-repeat; padding-left: 25px; height: 25px; display: block; }
#content.private a.excel { background: url('images/icons/page_white_excel.png') no-repeat; padding-left: 25px; height: 25px; display: block; }
#content.private a.zip { background: url('images/icons/page_white_compressed.png') no-repeat; padding-left: 25px; height: 25px; display: block; }
#content.private a.flash { background: url('images/icons/page_white_flash.png') no-repeat; padding-left: 25px; height: 25px; display: block; }
#content.private a.powerpoint { background: url('images/icons/page_white_powerpoint.png') no-repeat; padding-left: 25px; height: 25px; display: block; }
#content.private a.image { background: url('images/icons/page_white_picture.png') no-repeat; padding-left: 25px; height: 25px; display: block; }
#content.private td { padding: 5px 35px 5px 0; vertical-align: middle; text-align: left; }

#content.private .container_table a { padding: 0 !important; background: transparent !important; height: auto !important; }


/*#content.private ul li a.link { background: url('images/page_white_link.png') no-repeat; padding-left: 25px; height: 25px; display: block; }
*/
.container_table th { border-bottom: 1px solid #639033; }
#content .container_table table { width: 275px; float: left; border-collapse: collapse; border-right: 1px solid #96d49d;}
#content .container_table table.left {  border-left: 1px solid #96d49d;}
#content .container_table table td.container {  border-left: 0;  border-right: 0; height: 150px; }
#content .container_table img { display: block; margin: 0  auto;}
#content .container_table table.right {  }
.container_table table.left, .container_table table.center {  }
#content .container_table td { border-bottom: 1px solid #96d49d;  padding: 0 !important;} /*border-right: 1px solid #96d49d;*/
#content .container_table td.right-border { border-right: 1px solid #96d49d;}


.errorMessage, span.error{
	display:block;
	margin: 5px 0px;
	padding: 0px;
	font-size: 11pt;
	color:#FF0000 !important;
	clear:both;
	}
	
.btn, .btn-small{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004713 !important;
	text-decoration: none !important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
/*.btn, .btn-submit{padding: 10px 20px;}*/
.btn-small{padding: 5px 10px;
	}
.btn-submit{	font-size: 18px;color: #004713 !important;}

.btn-green, .btn-green:visited, .btn-submit {
	border: 1px solid #004713;
	padding: 5px 10px;
	background: -moz-linear-gradient(
		top,
		#c1d72f 0%,
		#6eab2c);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#c1d72f),
		to(#6eab2c));
	
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(0,71,19,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(0,71,19,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}
.btn-green:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #C0D72F;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.tribe-events-button { background:  #fff !important; padding: 5px}
.error {color:  #F00 !important}
.form table tr td{ padding:  10px 0px}


.cat_csr a{color:#5d9632 !important}

.cat_abcrc a{ color: #5d9632 !important}

.cat_community a{ color: #ec098c !important}

.cat_government a{ color: #0092d0 !important}

.cat_industry a{ color: #f7971c !important}

.cat_manufacturers a{ color: #652d88 !important}
.btm-menu {display: block;}

/* 
	Footer 	
*/

#footer { background: url('images/footer_bg.png') repeat-x; height: 420px; overflow: hidden; color: #FFF; position: relative; width: 100%; text-align: center;  }
#footer .wrapper { background: url('images/footer_arrow.png') 0px 0 no-repeat; width: 820px !important; margin: 0 auto; padding: 46px 0px 0 100px; height: 301px; text-align: left; } /* 934 wide */
#footer .leftcol { float: left; width: 260px; overflow: hidden; line-height: 17px; margin:  0px 20px; padding:  0px}
#footer .socialcol {float: left; width: 260px; overflow: hidden; line-height: 17px; margin:  0px 0px;}
#footer .rightcol { float: right; width: 260px; overflow: hidden;margin:  0px; padding:  0px }

#footer h4 { font-size: 14px; color: #a2cb29; text-transform: uppercase; font-weight: bold; padding-bottom: 10px;  }
#footer p {font-size: 14px; line-height:  18px}
#footer h4.single { padding-top: 20px; padding-bottom: 8px; }
#footer li { display: block; padding: 3px 0px; border-bottom: 1px solid #818386;}
#footer li a { color: #818386; text-decoration: none; }
#footer li a:hover { color: #FFF; }
#footer .copyright { background: url('images/footer_ribbon.jpg') no-repeat; position: absolute; width: 583px; height: 38px; bottom: 0;  font-size: 10px; color: #000;
	text-align: center; padding-top: 3px; margin:  0px 118px;
}	
#twitter-feed a{ color: #a2cb29;}
#twitter-feed a:hover{}

#twitter-feed { margin-bottom:  10px;}


.stat-green,
.big-stat { 
  padding: 10px;
  background-color: #8dc63f !important;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
  margin : 10px 0px;
}
.big-stat{
  padding: 20px;
  background-image: url(images/big-stat-bg.png);
  background-size: cover;
}
.stat-green img{
  padding: 0px;
  margin: 0px;
}
.stat-green .num{
  font-size: 42px;
  line-height: 42px;
	font-weight: bold;
	color: #fff;
	line-height: 1em;
  text-align: left;
  padding : 20px 0px 0px !important;
}

.big-stat h4,
.stat-green h4
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	opacity: 0.75;
	margin: 10px 0px;
}



.big-stat{
  width: 100%;
}
.stat{
  margin : 20px 0px;
  padding: 10px 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.stat h4 
{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	opacity: 0.75;
	margin: 10px 0px 10px 10px;
}

.stat .num{
  font-size: 62px;
	font-weight: bold;
	color: #fff;
	line-height: 1em;
  text-align: center;
}
.stat .value
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 1em;
	opacity: 0.75;
  margin-top: 25px;
}