/*  

Theme Name: The Good Footprint

Theme URI: http://goodfootprint.com

Description: SEO Optimized Portal Layout. The Text Element are white for better reading. The Code is W3C Valid and Clean. You can easy modify alot of thinks. For sure the Theme is Widget ready. 

Tags: seo, w3c, valid, easy, three columns, Right sidebar, left sidebar, fixed width, widgets, easy customization, widget ready, valid css, valid xhtml.

Version: 1.0

Author: bmauch

Author URI: http://mauchmedia.com

License :  GNU General Public License (GPL) version 3



	

 */



html{

     }



body

	{

	padding:0px;

	margin:0px;

	background-color:#B47748;

	background-image:url(http://goodfootprint.com/wp-content/uploads/2011/11/bg-new980.jpg);

	background-repeat:repeat;

    font-family: "Trebuchet MS",Geneva,sans-serif;

    font-size: 11px;

	color:#333;

     }

/*--------------------DIVs------------------------------*/



div#pagecenter

	{

	margin: 0 auto;

	width: 980px;

	background-color:none;
	margin-top:4px;

	}

div#headerFullWidth
   {


	
background-repeat:repeat-x;
	background-color:#4d2c1b;
   background-image:url(http://goodfootprint.com/wp-content/uploads/2011/11/header-bgslice-full.jpg);
   background-position:center bottom;
   }

div#header

	{
    color: #FFFFFF;
    height: 310px;
    margin: 0 auto 0px;
    padding: 10px 0 0;
    text-align: right;
    width: 980px;

	}

	

div#sitename

	{

	margin-left:0px;

	margin-top:0px;

	font-size:24px;

	float:left;

	text-align:left;

	}



div#top-navi

	{

	

    clear: left;

    height: 50px;

	

	}

	

div.top-navi-links

	{

	margin-top:6px;

	padding-left:0px;

	



	font-size:12px;

	font-weight:900;

	

	}

   div.top-navi-links a:link, div.top-navi-links a{

    background-image: url(images/top-menu-back.png);

    color: #D9D891;

    display: block;

    float: left;

    font-family: "Trebuchet MS",sans-serif;

    font-weight: bold;

    height: 25px;

    letter-spacing: 1px;

    line-height: 25px;

    margin: 0 3px 0 0;

    text-align: center;

    width: 193px;	

	}

	

	

	

	

div.left-navi-blog

	{

margin-right: 0px;

	

	float:left;

	}

	

div.left-widget

	{
    background-image: url("images/content-backno.png");
    clear: both;
    float: left;
    text-align: center;
    width: 174px;
	}

	

div#leftbarfooter

	{

	

	height:15px;

	}

	

div#rightbarfooter

	{

	

	height:15px;

	}

	

div.center-blog

	{

    background-image: url("http://goodfootprint.com/wp-content/uploads/2011/11/main-story-background.png");
    background-position: left top;
    background-repeat: repeat-y;
    float: left;
    margin-right: 0px;
    margin-top: 0;
    padding: 10px 20px 10px 60px;
    width: 566px;

	}

	

div.post-title

	{

	margin:6px 0px;

	padding:0px;

	

	

	}

	

div.post-content

	{



	margin:0px;

	padding:0px;

	    

       font-size: 13px;
    letter-spacing: 0.6px;



	}

div.post-content-headerbg

	{



width: 100%;
background-color:#4D2C1B;

	margin: 0 0 20px;

	padding:1px 0px 1px 0px;


	

	color:#dbc7b7;

	font-size:14px;    

    font-family: 'Quicksand', sans-serif;

	text-transform:uppercase;



	}
	div.archive-bg

	{
    background-image: url("http://goodfootprint.com/wp-content/uploads/2011/11/archives-pic-new1.jpg");
    background-repeat: no-repeat;
    color: #4D2C1B;
    float: left;
    font-family: 'Quicksand',sans-serif;
    font-size: 16px;
    height: 211px;
    padding: 100px 0 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: 635px;



	}
div.post-content-header

	{
background-image: url(" http://goodfootprint.com/wp-content/uploads/2011/11/top-story-background.png");
background-repeat:no-repeat;

/* height:64px; */



	    padding: 8px 20px 0px 60px;
    width: 566px;

	float: left;
    

	color:#4D2C1B;

	font-size:16px;    

    font-family: 'Quicksand', sans-serif;

	text-transform:uppercase;
	text-align:left;



	}
	div.post-content-header h2{padding-top: 15px;font-size:24px;}
	
	.myicons{
	float:left;
	
	}
	
	div.post-content-center-holder

	{



width: 644px;

	margin:0px;

	padding:0px 0px 0px 0px;

	float: left;
    


	



	}
	
	
	

div.post-content-headerbg a{

color:#ffffff;

}	

	div.post-content-headerbg a:hover{

color:#cccccc;

}	

	

div.post-meta

	{
    border-bottom: 1px solid #BB7E4F;
    color: #FFFFFF;
    height: 40px;
    margin-bottom: 20px;



	}

	

div.single-meta

	{

	border:#444 0px dashed;

	padding:2px;

	margin:10px;

	margin-top:20px;

	color:#202D32;

	background-color:none;

	font-size:10px;

	clear: both;

	}

	

div.main-meta

	{

	border:#ccc 1px dashed;

	padding:2px;

	margin:5px;

	margin-top:10px;

	color:#666;

	background-color:ddd;

	font-size:10px;

	clear: both;

	}

	

div.commentblog

	{

	background-color: #E5E1DA;

	margin:0px;

	padding:5px;

	text-align:justify;

	border-top:#000000 0px solid;

	border-bottom:#000000 0px solid;

	}



div.singlecommentborder

	{

	float:left;

	}

	

div.gravatorblog

	{

	float:left;

	width:70px;

	}

	

div.singlecomment

	{

	float:left;

	width:410px;

	}

	

div.right-navi-blog

	{

    float: left;
    width: 160px;
	}

	

div.right-widget

	{

    background-image: url("images/content-backno.png");
    margin-bottom: 1px;
    padding: 5px 1px 4px;
    text-align: center;

	}

	

div.widget-header

	{







	padding-top:3px;

	    background: none repeat scroll 0 0 #4C719B;

    color: #D9D891;



    font-family: "Trebuchet MS",Geneva,sans-serif;

    font-size: 11px;

    font-weight: bold;

    height: 20px;

    line-height: 20px;

    margin:0;

    padding-left: 15px;

	margin-bottom:5px;

   display:none;

	}

	

div.clear

	{

    clear: both;

    margin: 0;

    padding: 0;

    height: 0;

    line-height: 0;

    font-size: 0;

	}

	

div#footer

	{

	

	height:30px;

	text-align:center;

	padding:5px;

	color:#000;
    margin: 20px 0;
	}



/*--------------------textgestaltung--------------------*/



p{

margin: 10px;
     }



h1,h2,h3,h4,h5,h6{

color:#4D2C1B;

margin:0px;

padding:0px;

font-family: 'Quicksand', sans-serif;

     }

h1{

    font-size: 28px;
    letter-spacing: -0.5px;
    
	}

h2{font-size:18px;font-family: 'Quicksand', sans-serif;

}



acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	

	}



blockquote {

	

	}



blockquote cite {

	

	}







hr {

	color:#CC9966;

	}











dl{

     }

     dt{

          }

          dd{

          }



ul

	{

	margin:0px;

	

	list-style:none;

	padding-left:15px;

     }

ol{

     }

  li

	 {

	list-style:none;

	margin-top:3px;

	padding-top:2px;

	padding-bottom:2px;

	color:#810000;



      }

	  

	  #footer li{

	color: #810000;

    display: inline;

    list-style: none outside none;

    margin-right: 10px;

    margin-top: 3px;

    padding-bottom: 2px;

    padding-top: 2px;

	  

	  }



    ul ul{

         }



blockquote{

     }

     blockquote p{

          }



code{

     }



pre{

     }



b, strong,i,em {

     }



img{

	border:0px solid #B0BDC5;

	padding:0px;

	margin:2px;

     }



address {

     }

	 

img.ogtzuq{

border:0px;

color:#3B4D56;

	}



/*--------------------linkgestaltung--------------------*/





a {

	color:#4D2C1B;

	text-decoration:none;

     }

a:link { 

color:#4D2C1B;

text-decoration:none;

     }

a:visited { 



     }

a:link:focus{ 

color:#000;

     }

a:link:hover, 

a:visited:hover {

color:#00A14D;

text-decoration:none; 

    }

a:link:active, 

a:visited:active {

     }



.post-content a{

color:#4D2C1B; 

     }

.post-content a:link

	{

	color:#000; 

     }

	 .post-content a:hover

	{

	color:#82C97A; 

     }

	 

.post-content h2 a:hover

	{

	color: #00A14D;

	 

	 }

.post-content a:visited{ 

     }

.post-content a:link:active, 

.post-content a:visited:active{ 

      }

	  

#single-meta a{

color:#333; 

     }

#single-meta a:link

	{

	color:#333; 

     }

#single-meta a:visited{ color:#333; 

     }

#single-meta a:link:active, 

#single-meta a:visited:active{color:#333; 

      }



.commentblog a{

color:#333; 

     }

.commentblog a:link

	{

	color:#333; 

     }

.commentblog a:visited{ color:#333; 

     }

.commentblog a:link:active, 

.commentblog a:visited:active{color:#333; 

      }



/*--------------------bilder als links--------------------*/

a img{

	border:0px solid #B0BDC5;

	padding:0px;

	margin:0px;

     }

a:link img { 

     }

a:visited img { 

     }

a:link:active img, 

a:visited:active img {

      }

	  

a:link:hover img, 

a:visited:hover img {

	border:0px solid #B0BDC5;



	

    }



/*--------------------smilies im text--------------------*/



body img.wp-smiley{

     }







/*--------------------der weiterlesen link--------------------*/



.more-link{

     }



/*--------------------die seiten wenn es mehrere gibt--------------------*/

p.serif{

     }



/*--------------------suche--------------------*/



#searchform{

     }



input#s{

     }



input#searchsubmit{

     }









/*--------------------Kommentare--------------------*/

.alt {

	 

	}



.commentlist {	padding:0px;

	margin:0px;

	 

	}





.nocomments {

text-align:justify;

	 

	}

 

.commentlist li {

	padding:0px;

	margin:0px;

	list-style:none;

	color:#111;

	 

	}



.commentlist cite, 

.commentlist cite a {

	 

	}



.commentlist p {

text-align:justify;

	padding:0px;

	padding-top:5px;



	 

	}



#commentform p {

	 

	}



.commentmetadata {

	 

	}



#commentform input {

border:1px solid #333;

margin-bottom:3px;

	}



#commentform textarea {

	border:1px solid #333;

	width:488px;

	}



#commentform #submit {

	 padding: 5px;

	}



/*--------------------fuer den wp kalender--------------------*/

 

#wp-calendar th {

	 

	}





#wp-calendar {

	empty-cells: show;

	

	}



#wp-calendar #next a {

	

	}



#wp-calendar #prev a {

	

	}



#wp-calendar a {

	

	}



#wp-calendar caption {

	

	}



#wp-calendar td {

	

	}



#wp-calendar td.pad:hover { 

      }





/*-------------------- widgets---------------------*/

h2.widgettitle{

     }

.widget {

     }



/*--------------------Archive--------------------*/



li#archives{

     }



.widget_archives{

     }



/*--recent posts--*/





li#recent-posts{

     }



.widget_recent_entries{

     }







/*--------------------text widget--------------------*/

li.widget_text{

     }



/*--id haengt von der nummer des text widgets ab*/

li#text-4{

     }

div.textwidget{
float:right;

     }

div.topnav-widget{
height:120px;

}

/*--------------------links blogroll--------------------*/



li#links{

     }



.widget_links{

     }





/*--------------------kategorien--------------------*/



li#categories{

     }



.widget_categories{

     }



/*-------------------WP Requires------------------*/



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}



ul#menu-mainmenu, ul#menu-charleston-header-menu, ul#menu-columbia-header-menu {

display:inline;

	   float: left;

	       margin: 0 0 0px 0;

    padding: 0px;

	}

ul#menu-mainmenu li, ul#menu-charleston-header-menu li, ul#menu-columbia-header-menu li {

    background-image: url(http://goodfootprint.com/wp-content/uploads/2011/11/left-nav-li-bck.png);
	background-repeat:no-repeat;
    border: 0px solid #D9D891;
    color: #c5a083;
    display: block;
    float: left;
    font-family: 'Quicksand', sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 34px;
    line-height: 34px;
    list-style: none outside none;
    margin: 0 0px 0 0;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: center;
    text-transform: uppercase;
    width: 174px;

	}	

	ul#menu-mainmenu li a, ul#menu-charleston-header-menu li a, ul#menu-columbia-header-menu li a{

	 display: block;

	   color: #C8B2A7;

	

	}

	ul#menu-mainmenu li:hover, ul#menu-charleston-header-menu li:hover, ul#menu-columbia-header-menu li:hover{

	 display: block;

	background-image: url(http://goodfootprint.com/wp-content/uploads/2011/11/left-nav-li-bck-current.png);

	

	}
	/*ul#menu-mainmenu .current-menu-item, ul#menu-charleston-header-menu .current-menu-item, ul#menu-columbia-header-menu .current-menu-item, ul#menu-charleston-header-menu .current-menu-item a{

	 display: block;

	background-image: url(http://goodfootprint.com/wp-content/uploads/2011/11/left-nav-li-bck-current.png);
color:#F4EFEF;*/
	

	}
	
	
	

	.addthis_toolbox{

	float:right;

	}

	.attachment-post-thumbnail{

	float:right;}

	

	div.contactUsP {

      border: 1px solid #555555;

    clear: left;

    float: left;

    margin: 10px 0 0;

    padding: 5px;

    width: 500px;

}

.contactPic img{}

span.contactTitle {

    float: left;

}

span.contactname {

    float: left;

}

a.contactMailTo {

    float: left;

}

.tagline{



font-size:16px;  
font-family: 'Quicksand', sans-serif;

 text-align:left; color:#c8b2a7;  

float:left;
}


.taglineright{

margin-bottom:10px;
font-size:11px; 
 font-family: 'Quicksand', sans-serif;
padding-top: 5px;
font-weight:bold; text-align:right; color:#ede3d9; 
float:left;
}



.left-navi-blog .cat-item a{

font-size:0px;

}

.attachment-list-thumbnail{float:left; margin-right: 10px; margin-bottom: 5px;}
.attachment-list-thumbnail a:hover img  {float:left; margin-right: 10px; margin-bottom: 5px;}





.attachment-medium-pic {

  

}
.caption{    
	font-size:12px;
    display: block;
    font-weight: bold;
    margin: 5px;
    max-width: 345px;
    position: relative;
    text-align: center;
}
#citySelector{



}

#citySelector .fsHeader {

        border: 0px solid #f1f1f1;

    clear: both;

    float: right;

	background: none;

	padding:5px;
margin-top: -43px;
margin-bottom:0px;
    text-align: left;

	text-shadow: 1px 1px rgba(255, 255, 200, 0.7);

}

#citySelector legend{

font-weight:bold;

font-size:15px;

color:#4F2C18;

text-shadow: 1px 1px rgba(255, 255, 200, 0.8);

margin-top: -10px;

}

#citySelector fieldset select {
   /* background-color: transparent;
    background-image: url("http://goodfootprint.com/wp-content/uploads/2011/11/dropdown.png");*/
    border: 0 solid #F1F1F1;
    clear: both;
    color: #333333;
    float: left;
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    height: 30px;
    padding: 2px;
    text-align: left;
    text-shadow: 1px 1px rgba(200, 200, 200, 0.6);
    width: 252px;

}
#citySelector fieldset select option{
background-color:#0b9148;

}


#citySelector fieldset select .button{

	background-color:#fff9e7;

	

	border-width:1px;

	border-style:solid;

	border-color:#7c5b47;

	

	font-weight:bold;

	



}

#date{font-family: "Trebuchet MS",Geneva,sans-serif;

    font-size: 11px;
letter-spacing: -0.1px;
	margin:10px 10px 10px 10px;}

	

.Cat-post-title{ background-color:#4D2C1B;
margin-bottom: 20px;


}	



.Cat-post-title h2, .Cat-post-title h2 a{ color:#ffffff;

text-shadow: 1px 0px rgba(100, 100, 100, 0.7);

padding: 5px 0 0 3px;

}

.Cat-post-title h2 a:hover{color:#5BBC51;}

.bluehover:hover{color:#4C719B;}




.left-navi-blog .cat-item a text{
    font-size: 0px;
display:none;

}

.left-navi-blog .cat-item a img{
    font-size: 0px;
display:block;

}
.center-blog fieldset {
    border: 1px solid #A16435;
    margin-bottom: 6px;
    padding-bottom: 2px;
	font-size:12px;

    text-align: left;
    width: 96%;
}
.addthis_toolbox {
    display: block;
    float: right;
    font-size: 9px;
    text-align: left;
    width: 40px;
    
}
.addthis_toolbox .vertical {
    padding: 0px 0 0;
}
.addthis_toolbox a{
display:block;

}
.topnav-widget ul{margin-top:3px;height:110px; font-size: 0px; float:left; }


.topnav-widget li{
    display: inline;
    float: left;
    font-size: 17px;
  font-weight:bold;
	font-family: 'Quicksand', sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
    
}
.topnav-widget li a{color:#fff;  text-shadow: 1px 1px #000;}
.topnav-widget li a:hover{color:#4D2C1B; }
.topnav-widget .cat-item a text{
display:none;

font-size: 0px;


}
.topnav-widget .cat-item a img{

    display: block;
    font-size: 0;
    margin-left: 7px;
    margin-right: 7px;

}
.top-widget{float:right;}

.top-ad-widget{
float:right;
margin-top:0px; 
color:#dab392;
    height: 80px;
}

.toptitle-widget h1{
color:#dab392;
  font-size:36px;
    text-shadow: 1px 2px #000000;
  letter-spacing: 3px;
  font-family: 'Quicksand', sans-serif;
  text-transform:uppercase;
  }
  .toptitle-widget{

  float:left;
    margin-left: 5px;
    margin-top: 25px;
  
  }
  #citySelector {
    
}

.menu-header-right-menu-container{    float: left;
    text-align: right;
    width: 470px;}
#menu-header-right-menu ul {
    display: inline;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding-left: 15px;
    position: relative;
    width: 400px;
}
#menu-header-right-menu li {
    color: #FFFFFF;
    display: inline;
    list-style: none outside none;
    margin-top: 3px;
    padding: 2px;
	font-size:12px;
}
#menu-header-right-menu li a {color: #ede3d9;}
#menu-header-right-menu li a:hover {color: #ffffff;}

.finalTopMenu{
    float: left;
    font-size: 0;
    height: 110px;
    margin-top: 3px;
}
.finalTopMenu li {
 display: inline;
    float: left;
    font-family: 'Quicksand',sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
}
.finalTopMenu li a {
    color: #FFFFFF;
    text-shadow: 1px 1px #000000;
}
.finalTopMenu li a:hover{color:#4D2C1B; }
.finalTopMenu  a img{

    display: block;
    font-size: 0;
    margin-left: 7px;
    margin-right: 7px;

}
.spacing-rightbottom{
	margin-right:10px;
	margin-bottom:10px;}