/*  
Theme Name: UrbanGreen
Theme URI: http://www.graphem.ca
Description: New Urban Green Design for 2010
Version: 2.0
Author: Guillaume Bourdages
Author URI: http://www.graphem.ca


/* ---------- @ Inherited Styles -----------*/

@import url('css/tools.css');
@import url('css/posts.css');


/* Base element */

	html, body {
		
		min-height:101%;
	}

/*Images*/	

	img {
		margin:0;
		padding:0;
		border: none;
	}

/*End Images*/

/* Typo */		

	p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0;
		line-height:1.6em;
	}

	h1 {
		font-size: 2em;
		line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	
	h2 {
		font-size: 1.8em;
       	line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	
	h3 {
		font-size: 1.5em;
		font-weight:normal;
       	line-height: 1.5em;
		margin: 0 0 0.3em 0;
		padding: 0;
	}
	
	h4 {
		font-size: 1.4em;
		font-weight:normal;
       	line-height: 1.5em;
		margin: 0 0 0.3em 0;
		padding: 0;
	}
	
	h5 {
		font-size: 1.2em;
       	line-height: 1.5em;
		margin: 0 0 0.3em 0;
		padding: 0;
	}
	
	ul, li, ol {
		margin:0px;
		padding:0px;
		list-style:none;
	}


/* End Typography */	

/* Tables */

	.col1 hr {
		display: block;
		height:1px;
		background:#CCC;
		border:0;
		color:#CCC;
		}
	
	.col1 table {
		border-collapse:collapse;
		width:100%;
		margin:0px 0;
		border-bottom:1px solid #CCC;
		}
	
	.col1 td {
		padding:4px 6px;
		border-top:1px solid #CCC;
		}
	
	.col1 tr {
		background:#f9f9f9;
		}
		
	.col1 table caption {
		background:#FFF;
		padding:2px 0;
		}	
		
	.col1 table p{
		margin-bottom:0;
	}

/* End Tables */

/* Links */

	a,	a:link,	a:active {
		color:#66aa33;
		text-decoration: none;
		outline:none;
	}

	a:hover {
      
	   text-decoration: underline;
	}
	
	li a, li a:link, li a:active {
		color:#212020;
	}

/* End Links */

/* End Base element */

	body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		text-align: left;
		font-size:12px;
		color:#212020;	
		background:#292929;
		
	}
	
	#wrapper {
		width: 100%;
        position: relative;
		height:auto !important;
		min-height:100%;
		text-align: left;
		background:#ffffff url(images/top-bar.gif) repeat-x top left;
	}
	
	#container{
		margin:0 auto;
		position: relative;
		width:960px;
		padding:0px 0px 0px 0px;
    }


/* Structure */

	#header{
		
		position:relative;
		padding-top:25px;
    }
		
	#content {
		position:relative;
		margin:25px 0px 0 0;
		border-top:none;
		border-bottom:none;
	}
	
	#main {
	
		float:left;
		margin:0 0 0px 0px;
		padding:0px 0px 0px 0px;
		display:inline;
		width:720px;
		
	}
	
		
	#sidebar {
		float:right;
		display:inline;
		padding:0px 10px 0px 10px;
		width:220px;
	}
	

/* 960 coloumn */

	.col1 {
		float:left;
		padding:0px 10px 10px 10px;
		width:700px;
	}
	
	.col2 {
		float:left;
		padding:0px 10px 10px 10px;
		width:290px;
	}
	
	.col3 {
		float:left;
		padding:0px 10px 10px 10px;
		width:300px;
	}
	
	.col-inside {
		margin-bottom:25px;
	}
	
	.col8 {
		float:left;
		padding:0px 10px 10px 10px;
		width:130px;
	}
	
/* End 960 Column */


/*Header and menu */	

	
	#header h1 {
		display:block;
		position:relative;
		margin:0px 0 0px 10px;
		float:left;		
		height:50px;
		width:425px;
		overflow:hidden;
		padding:0;
		text-decoration:none;
		text-indent:-9999px;
		background: url(images/h1-logo.png) no-repeat top left;
	}
	
	#header h1 a {
		display:block;
		height:50px;
		width:425px;
	}
	

/* Menus */	
	
	#topnav ul {
		float:right;
		margin:13px 10px 0 0;
		padding:0;
    list-style: none;
   }

	#topnav li {
		display:inline;
		float:left;
   }

	#topnav ul a {
		float: left;
		display: block;
		line-height:1.2em;         
		margin-left: 10px;
		margin-bottom:8px;
		padding: 0.15em 0.2em 0.1em 0.2em;
		color:#666;
		font-size:1.1em;
		border-top:#fff 5px solid;
	}

	#topnav ul li.current_page_item a, 	#topnav ul li.current_page_parent a{
		text-decoration: none;
		color:#292929;
		border-top:#80cd39 5px solid;
	}
	
	#topnav ul a:hover{
		color: #111111;
		text-decoration: none;
		border-top:#ffffff 5px solid;
	}
	
	
	/* DropDown Menu */	
		
	
	#topnav ul.dropdown {
		position: relative;
		z-index: 597;	
	}
	
	#topnav ul.dropdown li  {
		padding: 0;
		position:relative;		
		display: block;		
	}
	
	#topnav ul.dropdown li.last {
		background:none;
	}

	#topnav ul.dropdown li ul li a{
		border:none;
	}
	
	#topnav ul.dropdown li ul li a:hover, #topnav ul.dropdown li.current_page_item ul li a, #topnav ul.dropdown li.current_page_parent ul li a {
		background: url(images/hover-a.gif) no-repeat bottom center;
		color:#ffffff;
		filter: alpha(opacity=100);
		
	}
	
	#topnav ul.dropdown ul {
		 list-style: none;
		 margin:0;
		 padding: 0;		 
	}
	
	#topnav ul.dropdown li.hover, #topnav ul.dropdown li:hover {
		 position: relative;
		 z-index: 599;
		 cursor: default;		
		 background-color: transparent;
	}

	#topnav ul.dropdown ul {
		 visibility: hidden;
		 position: absolute;	
		 top: 100%;
		 left: 5px;
		 z-index: 598;
		 background-color: #66aa33;
		 color: #ffffff;
		 font-size: 12px;
		 text-transform: none;
		 filter: alpha(opacity=95);
		 -moz-opacity: .95;
		 KhtmlOpacity: .95;
		 opacity: .95;
		 min-width:150px;
	}
	
	#topnav ul.dropdown li.dir {
	 	padding: 0px;
	}

	#topnav ul.dropdown ul li.dir {
	 	padding-right: 0px;
	}

	#topnav ul.dropdown ul li {
		background:transparent none repeat scroll 0 0;		
		float:none;
		margin:0;
		padding:0;		
		position:relative;
		border-bottom:1px dotted #464646;
	}	

	#topnav ul.dropdown ul li a {
		color:#ffffff;
		padding:4px 8px 4px 8px;
		margin:0px;
		display:block;
		float:none;
		height:auto;	
		white-space:nowrap;	
		background:none;
		
	}
	
		
	#topnav ul.dropdown li.current_page_item ul li a, #topnav ul.dropdown li ul li.current_page_item a,#topnav  ul.dropdown li.current_page_parent ul li a {
		background:none;
	}
	
	#topnav ul.dropdown li.current_page_item ul li a{
		background:none;
	}
	
	#topnav ul.dropdown ul li a:hover, #topnav ul.dropdown ul li:hover, ul.dropdown ul li.hover  {
		background:url(images/drop-hover.gif) repeat-x top left;
		text-decoration:underline;
	}
	
	#topnav ul.dropdown ul ul {
		 top: 0px;
		 left: 100%;
	}

	#topnav ul.dropdown li:hover > ul {
 		visibility: visible;
	}

	#topnav ul.dropdown li.rtl ul {
		top: 100%;
		right: 0;
		left: auto;
	}
	
	#topnav ul.dropdown li.rtl ul ul {
		top: 1px;
		right: 99%;
		left: auto;
	}

/* En DropDown Menu */	

	

/* End Menu */	

/* Mainbar*/

	#bubble-home{
		color:#ffffff;
		background:url(images/bubble-home-top.gif) no-repeat top left;
		padding:45px 0px 0 0px;
		margin-top:5px;
		position:relative;
		font-size:1.1em;
	}
	
	#bubble-home a{
		color:78c83c;
	}
	
	.inside-bubble-home{
		background:url(images/bubble-inside-home.gif) repeat-y top left;
		overflow:hidden;
		height:160px;
	}
	
	#bottom-bubble-home{
		background:url(images/bubble-bottom-home.gif) no-repeat top left;
		height:28px;
		clear:both;
	}
	
	.inside-bubble-home div {
		float:left;
		width:920px;
		display:inline;
		padding:0px 20px 0 20px;
	}
	
	
	#bubble-home h2{
		margin-bottom:8px;
		font-weight:normal;
	}
	
	.inside-bubble-home div .post-home{
		float:left;
		width:450px;
		padding:0;
	}
	
	.inside-bubble-home div .post-home-first{
		width:445px;
		
	}
	
	.post-home h3{
		margin-bottom:5px;
		font-size:1.3em;
	}
	
	.post-home p{
		margin-bottom:10px;
	}
	
	.dist-home p,  .dist-home h3, .dist-home a.read-more{
		margin-left:120px;
	}
	
	img.home-dist-pic{
		padding:4px;
		background:#66aa33;
		float:left;
	}
	
	#jFlowSlide{
		background:url(images/bubble-inside-home.gif) repeat-y top left;
		
		
	}
	
	.inside-bubble-home .jFlowSlideContainer{
		padding:0;
	}
	
	.jFlowSlideContainer .jFlowSlideContainer{
		float:left;
		width:460px;
		padding-top:5px;
	}
	
	.prevNext{
		position:absolute;
		top:45px;
		right:30px;
		z-index:100;
	}	
	
	.prevNext img{
		cursor:pointer;
		margin-left:5px;
	}


/* slideshow */

	#slideshow{
		margin-top:17px;
		margin-bottom:20px;
	}
	
	#slides {
	
		float:left;
		overflow:hidden;
		width:615px;
		height:340px;
	
	}
	
	#slides img{
	
		width:615px !important;	
		overflow:hidden;
		height:340px;
		float:left;
		
	
	}
	
	.slides-nav{
		float:right;
		width:335px;
	}
	
	.slides-nav ul{
		float:right;
		
	}
	
	.slides-nav ul li{
		float:left;
		padding:0px 15px 27px 16px;
		list-style:none;
		display:inline;
		
	}
	
	.slides-nav ul li.last{
		padding-bottom:0px;
	}
	
	.slides-nav ul li.right{
		padding-right:0px;
	}
	
	.slides-nav ul li a{
		display:block;
		float:left;
		opacity:0.5;
		display:inline;
	}
	
	.slides-nav ul li a img{
		height:64px;
		width:85px;
		
		display:inline;
		float:left;
	}
	
/* Home Block */

	.home-block{
		width:470px;
		height:249px;
		color:#ffffff;
		float:left;
		position:relative;
	}
	
	.home-contract {
		background:url(images/block-contacting.jpg) no-repeat top left;
		
	}
	
	.home-dist {
		background:url(images/block-distribution.jpg) no-repeat top left;
		margin-right:20px;
		
	}
	
	.home-block h2{
		margin:0;
		padding:0;
		text-indent:-9999px;
		height:75px;
	}
	
	.home-block p {
		padding:10px 15px 0px 15px;
		font-size:1.4em;
	}
	
	.home-block .more-button{
		height:23px;
		width:23px;
		text-indent:-9999px;
		display:block;
		position:absolute;
		bottom:12px;
		right:15px;
		background:url(images/more-button.gif) no-repeat top left;
	}
	
	
	#looking-for{
		background:url(images/looking-for-back.gif) no-repeat top left;
		
	}
	
	#looking-for h2{
		height:42px;
		margin-bottom:10px;
		text-indent:-9999px;
	}
	
	#looking-for a{
		display:block;
		height:85px;
		width:300px;
		margin-right:10px;
		margin-left:10px;
		float:left;
		margin-bottom:20px;
		text-indent:-9999px;
		background-position:top left;
	}

	#looking-for a:hover{
		background-position:bottom left;
	}
	
	a.home-rubber{
		background-image:url(images/home-rubber.jpg);
	}
	
	a.home-play{
		background-image:url(images/home-play.jpg);
	}
	
	a.home-site{
		background-image:url(images/home-site.jpg);
	}
	
	a.home-recycled{
		background-image:url(images/home-recycled.jpg);
	}
	
	a.home-reclaim{
		background-image:url(images/home-reclaim.jpg);
	}
	
	a.home-contract{
		background-image:url(images/home-contracting.jpg);
	}
	
	a.home-granite{
		background-image:url(images/home-granite.jpg);
	}
	
	a.home-lass{
		background-image:url(images/home-lass.jpg);
	}
	
	a.home-blog{
		background-image:url(images/home-blog.jpg);
	}

/* subpages */

	#top-banner{
		padding-top:260px;
		margin-top:15px;
	}
	
	#top-banner-nopic {
		padding-top:0px;
		margin-bottom:0px;
	}
	
	.banner-distribution{
		background:url(images/top-banner-dist.jpg) no-repeat top left;
	}
	
	.banner-contracting{
		background:url(images/top-banner-contract.jpg) no-repeat top left;
	}
	
	.banner-media{
		background:url(images/top-banner-media.jpg) no-repeat top left;
	}
	
	.banner-contact{
		background:url(images/top-banner-contact.jpg) no-repeat top left;
	}
	
	.banner-blog{
		background:url(images/top-banner-blog.jpg) no-repeat top left;
	}
	
	
	#bubble-page{
		color:#ffffff;
		background:url(images/bubble-inside-page.gif) repeat-y top left;
		padding:0px 0px 0 0px;
		margin-top:5px;
		
		position:relative;
		font-size:1.1em;
	}
	
	.inside-bubble-page{
		background:url(images/bubble-page-top.gif) no-repeat top left;
		padding:45px 17px 0px 17px;
	}
	
	#bottom-bubble-page{
		background:url(images/bubble-bottom-page.gif) no-repeat bottom left;
		height:16px;
		clear:both;
	}
	
	#bubble-page h1{
		background:url(images/h1-subpage.gif) repeat-x bottom left;
		padding-bottom:5px;
		margin-bottom:5px;
		font-weight:normal;
	}
	
	#bubble-page h1.no-content{
		background:none;
		padding:3px 0 3px 0;
		margin:0;
	}
	
	#bubble-page p{
		margin-bottom:0px;
	}


/* distribution */

	.dist-page{
		padding-left:0px;
		width:710px;
	}
	
	.dist-page dl {
		clear:both;
		font-size:1.2em;
		margin-bottom:25px;
		margin-top:0;
		padding-bottom:25px;
		background:url(images/dist-h2.gif) repeat-x bottom left;
		
	}
	
	.dist-page dd, .dist-page dt{
		margin:0 0px 10px 270px;
		padding:0;
	}
	
	.dist-page dt{
		font-size:1.5em;
		padding-bottom:2px;
		
		margin-bottom:0px;
	}
	
	.dist-page dd.img{
		margin:0px;
		float:left;
	}
	
	.dist-page dd.img img{
		width:232px;
		height:172px;
		padding:9px;
		background:url(images/dist-frame.gif) no-repeat top left;
	}
	
	.dist-page .links{
		width:260px;
	}
	
	.dist-page .links a{
		width:120px;
		height:32px;
		display:block;
		text-align:center;
		line-height:32px;
		color:#ffffff;
		background:url(images/dist-link.gif) no-repeat bottom left;
		margin-top:10px;
		float:left;
		margin-right:10px;
		margin-left:65px;
	}
	
	.dist-page .links a:hover{
		text-decoration:none;
		background-position:top left;
	}
	
	
	/* references */
	
	.ref-link{
		clear:both;
		
	}
	
	.ref-link .clearfix {
		margin-bottom:20px;
	}
	
	.ref-link h2{
		font-weight:normal;
		background:url(images/dist-h2.gif) repeat-x bottom left;
		padding-bottom:5px;
		margin-bottom:20px;
	}
	.ref-link ul li{
		float:left;
		width:340px;
	}
	
	.ref-link ul {
		float:left;
		clear:both;
	}
	
	.ref-link ul li a {
		background:transparent url(images/pdf.jpg) no-repeat scroll left center;
		display:block;
		font-size:1.2em;
		margin:0 0 20px 15px;
		padding:15px 0 15px 60px;
		
	}


	/* Contracting */
	
	.contract {
		padding-bottom:10px;
	}
	
	.contract a{
		margin-right:20px;
		margin-bottom:20px;
		display:block;
		float:left;
	}
	
	.contract a.nomarg-right{
		margin-right:0px;
	}
	
	.contract a img{
		padding:5px;
		height:113px;
		width:150px;
		background:url(images/cont-frame.jpg) no-repeat top left;
	}
	
	.contract h2, .contact h2{
		padding-bottom:5px;
	}
	
	/*contact */
	
	ul.contact {
		float:left;
		width:100%;
		margin:0;
		margin-bottom:20px;
		padding:0;
		padding-top:10px;
		list-style:none;
	}
	
	ul.contact li{
		float:left;
		display:inline;
		margin-bottom:20px;
		padding-left:50px;
		color:#333;
		font-weight:normal;
		letter-spacing:1px;
		line-height:1.4em;	
	}

	li.address {
		background:url(images/contact-a.gif) no-repeat top left;
		padding-right:15px;
	}

	

	li.phone {
		height:45px;
		margin-top:0px;
		padding-top:12px;
		padding-right:15px;
		background:url(images/contact-b.gif) no-repeat top left;
	}

	li.fax {
		height:45px;
		margin-top:0px;
		padding-top:12px;
		padding-right:15px;
		background:url(images/contact-d.gif) no-repeat top left;
	}

	li.email {

		height:45px;
		margin-top:6px;
		padding-top:6px;
		background:url(images/contact-c.gif) no-repeat top left;
		padding-right:0px;
	}


	div#map {
		margin:0px;
		padding:10px 412px 0px 0px;
		width: 280px; 
		min-height: 250px;
		border:none;
		background: url(images/world-map.gif) no-repeat top right;
	}
	
	p.creditcard {	
		float:left;
		padding:60px 0px 13px 0px;
		margin-right:25px;
		margin-top:0px;
		font-size:90%;
		text-align:left;
		width: 285px;
		background:/*#f2f2f2*/ url(images/creditcard.png) no-repeat 0px 10px ;
		/*border:#e5e5e5 1px solid;	*/	
	}

/* Post style */

	
	.post {
		position:relative;
		margin-bottom:25px;
	}
	
	.postdate{
		width:62px;
		height:62px;
		float:left;
		text-align:center;
		font-size:1.5em;
		color:#66aa33;
		margin-left:-77px;
		background:url(images/date-stamp.gif) no-repeat top left;
	}
	
	.postdate .day{
		line-height:20px;
		margin-top:11px;
	}
	
	.postdate .month{
		line-height:20px;
	}
	
	.with-date{
		margin-left:77px;
	}
	
	.post h2 {
		margin-bottom:3px;
		padding-top:5px;
		font-size:1.9em;
	}
	
	.post h2 a{
		color:#212121;
	}
	
	.post h2 a:hover{
		color:#66aa33;
	}
	
	.summary {
		margin-bottom:15px;
	}
	
	.post a {
		
	}
	
	.post-meta {
		font-size:1em;
		margin-bottom:10px;
		
	}
	
	.single p.post-meta {
		margin-bottom:10px;
		font-size:12px;
	}
	
	a.read-more-large {
		font-size:1.1em;
		font-weight:bold;
	}
	
	a.read-more {
		margin-right:15px;
	}

		
	.archive .post, .category .post, .page .post, .search .post{
		
		margin-bottom:15px;
		padding-bottom:5px;
	}

/* archive */

	a.archive-rss{
		width:48px;
		height:48px;
		display:block;
		text-indent:-9999px;
		background:url(images/rss-cat.png) no-repeat top left;
		position:absolute;
		top:35px;
		right:12px;
	}
	
/* Title */

	
	
	

/* Image */

	img.feature-image {
		padding:4px;
		border:1px solid #cccccc;
		float:left;
		margin-right:10px;
	}
	
	.editor-choice .avatar {
		float:left;
		margin-right:10px;
	}
	
	

/* List */

	.col-inside ul {
		margin:0px 0px 0px 20px;
	}
	
	.col-inside ul li{
		list-style:url(images/li-red-back.gif) outside;
		margin-bottom:10px;
	}
	
	.col-inside li a {
		color:#212020;
	}
	
	.entry ol{
		margin-left:35px;
		margin-bottom:10px;
	}
	
	.entry ol li {
		list-style:outside decimal; 
		margin-bottom:10px;
		line-height:18px;
	}
	
	.entry ul{
		margin-left:35px;
		margin-bottom:10px;
	}
	
	.entry ul li {
		list-style:outside square; 
		margin-bottom:10px;
		line-height:18px;
	}

/*End Header and menu */


/* News Section */	
	
	a.comment-stamp {
		display:block;
		float:right;
		margin-top:3px;
		cursor:pointer;		
		text-align:center;
		color:#ffffff;
		font-weight:bold;
		line-height:21px;
		font-size:0.9em;
		height:22px;
		width:121px;
		background:url(images/comment-stamp.gif) no-repeat top left;
	}
	
	a.comment-stamp:hover {
		background:url(images/comment-stamp.gif) no-repeat bottom left;
		color:#ffffff;
		text-decoration:none;
	}
	
	.meta {
		margin:-2px 0px 8px 0px;
	}
	
	.meta a, .plus a {
		color:#212020;
		font-weight:bold;
	}
	
	p.quote {
		padding:0px 0px 0px 15px;
		margin-left:20px;
		color:#888888;
		background:url(images/line-side.gif) repeat-y top left;
	}
	
	.blog .post img, .blog .post .wp-caption, .page-template-page-landing-php .post img, .page-template-page-landing-php .post .wp-caption{
	  padding:4px;
		background:#eee;
		border:1px solid #ddd;
		
	}
	
	.blog .post img, .page-template-page-landing-php .post img{
	 	margin-bottom:15px;
	}
	
	.blog .post .wp-caption, .page-template-page-landing-php .post .wp-caption{
		margin-bottom:10px;
	}
	
	.blog .post .wp-caption img, .page-template-page-landing-php .post .wp-caption img{
		padding:0px;
		background:none;
		border:none;
		text-align:center;
	}
	
	.blog .post .wp-caption p, .page-template-page-landing-php .post .wp-caption p{
		margin-bottom:0px;
		text-align:center;
		padding-top:5px;
		font-size:0.9em;
	}
	

	
/* Landing page Section */

	.page-template-page-landing-php .post{
		padding-bottom:1px;
	}
	.related-links{
	}
	
	.related-links ul li{
		list-style:inside square; 
		margin-right:17px;
		float:left;		
		font-size:1.2em;
		margin-bottom:10px;
	}
	
	.faq{
		padding-bottom:15px;
	}
	
	span.question{
		color:#66AA33;
		font-size:1.5em;
	}
	
	p.answer {
		margin-bottom:20px;
	}
	
	
/*video */


/* Sidebar */	
	
	
	.widget {
		margin-bottom:20px;
		float:left;
		clear:both;
		width:210px;
		padding:10px;
		font-size:1.1em;
		background:url(images/widget-back.gif) no-repeat top left;
	}
	
	.twitter{
		padding:0px;
		width:230px;
		background:none;
		
	}
	
	.widget p{
		margin-left:5px;
	}
	
	.widget ul {
		margin-left:20px;
	}
	
	.widget ul li {
		list-style:disc outside;
		margin-bottom:10px;
		color:#66aa33;
	}
	
	
/* End Sidebar */
	
	

/* Form Styling */


	
	/* widget form */
	
	
	
	.widget_wp_sidebarlogin #rememberme{
		width:auto;
		
	}
	
	.widget #registerform p{margin-bottom:0px;}
	
	
	
	
	/*login form */
	
	
	
	/*profile page */
	
	
	/* Search form */
	
	#searchform {}
	
	#searchform input{
		border:none !important;
		background:url(images/search-input.gif) no-repeat top left;
		padding:12px 7px 2px 7px;
		height:28px;
		width:128px;
		float:left;
	}
	#searchform #searchsubmit {
		width:48px;
		height:42px;
		border:none !important;
		background:url(images/search-button.gif) no-repeat top left;
		text-indent:-9999px;
		cursor:pointer;
		margin-left:15px;
		float:left;
	}
	
	/* send email contact form */
	
	
/* Form Styling */

/*End Content*/
	
/*Footer */
	
	#footer{
		margin-top:0px;
		padding:0;
		padding-top:30px;
		width:100%;
		background: #292929 url(images/footer.gif) repeat-x;
    }
	
	#footer-content{
		margin: 0 auto;
		padding:0 0px;
		padding-top:20px;
		width:960px;
		text-align:left;
		min-width:960px;
	}
	
		
	#footer h1{
		font-size:1.3em;
		padding-bottom:4px;
		background:url(images/footer-h1-back.gif) repeat-x bottom left;
		
	}
	
	
	#footer a {
		color:#ffffff;
	}
	
	.footer-box {
		float:left;
		width:205px;
		padding:0 15px 0 25px;
	}
	
	.footer-box h2{
		color:#ffffff;
		font-size:1.4em;
		padding-bottom:4px;
		margin-bottom:10px;
		font-weight:normal;
		background:url(images/h2-footer-back.gif) repeat-x bottom left;
	}
	
	#footer-content .right{
		padding:0 0px 0 15px;
	}
	
	.footer-box ul {
		
		margin-left:18px;
	}
	
	.footer-box ul li{
		list-style:url(images/li-footer.gif) outside;
		margin-bottom:10px;
		
	}

	
	/*twitter box */
	
	#twitter-box {
		height:193px;
		width:470px;
		margin-right:10px;
		background:url(images/twitter-back.jpg) no-repeat top left;
		position:relative;
		color:#ffffff;
		float:left;
		font-size:1.2em;
		
	}
	
	#twitter-box p{
		position:absolute;
		top:12px;
		left:15px;
		width:440px;
		line-height:1.4em;
	}
	
	a.invisible{
		display:block;
		text-indent:-9999px;
		width:400px;
		height:40px;
		position:absolute;
		top:100px;
		left:40px;
	}
	
/*End Footer */

