/*  
Theme Name: Broadleaf Theme
*/

body {
background-color: #1c1c1c;
background-image: url(http://www.broadleafinc.com/indimg/leaf.gif);
background-repeat: no-repeat;
background-attachment:fixed;
		  font-family: "Trebuchet MS", sans-serif;
background-position: bottom right;
color: #615d54; 
font-size: 10px;
margin: 0 0 20px 0;
padding: 0;
text-align:center;
}

a:link{color: #6e6e63; text-decoration: none;}
a:visited{color: #6e6e63; text-decoration: none;}
a:hover{color: #CCCCCC;}
a:active{color: #cccccc;}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left; margin: 0px 40px 10px 0; padding: 0; border: 1px solid #CCCCCC;
}

.alignright {
   float: right; margin: 0 0 10px 40px; padding: 0; border: 1px solid #CCCCCC;
}
div.alignnone, .alignnone {
margin: 10px 0 10px 0;}


#top {width: 800px;
margin: 0 auto;}

#topinfo {float: right; font-size: 1.4em; margin: 5px 10px 10px 0; padding: 5px 8px; display: block; background: #6f6f64; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #e4e4e4;}

#topinfo a{color: #e4e4e4; text-decoration: none;}
#topinfo a:visited{color: #e4e4e4; text-decoration: none;}
#topinfo a:hover{color: #ffffff; text-decoration: none;}
#topinfo a:active{color: #ffffff; text-decoration: none;}

#quote {
background: #ebebea;
line-height: 12px;
margin: 10px 0 10px 0;
width: 810px;
padding: 0;
text-align: right;
font-size: 0.8em;
}

#quotetext {
padding: 5px 10px 15px 10px;}

h1 {margin: 43px 0 38px 0; padding: 0; float: left;}

h2.photo{
	color: #989889;
		  font-style: normal;
		  font-weight: 100;
		  font-size: 22px;
		  line-height: 22px;
		  		  font-family: Gothambold, "Trebuchet MS", sans-serif;
		  	  		  letter-spacing:0px;
		  text-decoration: none;
		  margin: 0;
		  padding: 0;}

h3 {
font-size: 14px; color: #989889; line-height: 14px; font-family: Gothamlight;}

h3.photo2 {
font-size: 14px; color: #989889; line-height: 14px; font-family: Gothamlight;}

h4 {
font-size: 16px; color: #989889; line-height: 16px; font-family: Gothammedium; color: #999999;}


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


.thumb {
	margin-right: 10px;
}

.thumb img {
	background-color:#FFFFFF;
	border:1px solid #dcdcdc;
	display:block;  
	margin:4px 0px 4px 0px;
	padding:4px;
	margin-left: 20px;
	margin-top: 10px;
	position:relative;
}
.thumb img:hover {
	background-color: #dcdcdc;} 

#header{
width: 100%;
height: 415px;
		margin: 0;
		padding: 0;
		background: url(http://www.broadleafinc.com/indimg/headerbg.gif) repeat-x;
}

#header a{color: #e4e4e4; text-decoration: none;}
#header a:visited{color: #e4e4e4; text-decoration: none;}
#header a:hover{color: #cccccc;}
#header a:active{color: #cccccc;}

#header a.set4:link{color: #ffffff; font-weight: bold;}
#header a.set4:visited{color: #ffffff; font-weight: bold;}
#header a.set4:hover{color: #000000; font-weight: bold;}
#header a.set4:active{color: #000000; font-weight: bold;}

#wrapper{
width: 810px;
	margin: 0 auto;
	padding: 0;
			background: url(http://www.broadleafinc.com/indimg/contentbg.gif) repeat-y;
}


#content {
width: 810px;
	margin: 0 auto;
	padding: 0;
	background: url(http://www.broadleafinc.com/indimg/contentbg.gif) repeat-y;
	color: #333333;
	  font-style: normal;
		  font-weight: normal; 
		  font-size: 13px;
		  line-height: 20px;
		  font-family: "Trebuchet MS", sans-serif;
		  text-decoration: none;
		 }

#mainright {
width: 210px;
margin: 0;
padding: 0 0 0 20px;
display: block;
min-height: 250px;
float: right;}

#mainleft {
width: 210px;
padding: 0 10px 0 0;
display: block;
margin: 0;
min-height: 250px;
float: left;}

#mainmiddle {
width: 210px;
min-height: 250px;
border-right: 1px solid #ebebea;
border-left: 1px solid #ebebea;
padding: 0 20px;
float: left;}

a.box:link {text-decoration: none; color: #272723; background-color: #ebebea; padding: 5px 8px; display: block; text-align: center;}
a.box:visited {text-decoration: none; color: #272723; background-color: #ebebea; padding: 5px 8px; display: block; text-align: center;}
a.box:hover {text-decoration: none; color: #272723; background-color: #919191; padding: 5px 8px; display: block; text-align: center;}
a.box:active {text-decoration: none; color: #272723; background-color: #919191; padding: 5px 8px; display: block; text-align: center;}

a.box2:link {text-decoration: none; color: #fefefe; background-color: #151515; padding: 5px; display: block; text-align: center;}
a.box2:visited {text-decoration: none; color: #fefefe; background-color: #151515; padding: 5px; display: block; text-align: center;}
a.box2:hover {text-decoration: none; color: #fefefe; background-color: #999999; padding: 5px; display: block; text-align: center;}
a.box2:active {text-decoration: none; color: #fefefe; background-color: #999999; padding: 5px; display: block; text-align: center;}




#content ul {
	margin-bottom: 10px;
}

#content li {
		margin-bottom: 5px;

} 
#left {
	float: left;
		margin: 40px 50px;
		text-align:justify;
}

#sidebar {
	float: right;
	width: 120px;
	list-style: none;
	padding-right: 0px;
		padding-left: 10px;
	margin: 10px 25px 10px -30px;
	border: 0;}
	
	#sidebar p{ 
margin-bottom: 3px;
}
#menu {
float: right;
margin: 0;
display: block;
width: 100%;
text-align: right;
background: #ffffff;
}
.gallerycontainer{
position: relative;
text-align: center;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.gallerycontainter p{
border: 0;}
.thumbnail img{
border: 0px solid white;
margin: 0 0px 0px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 0px
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #e8e8e8;
padding: 5px;
left: -1000px;
border: 0px solid #c9c9c9;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -300px;
left: 400px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
#content h1{
	font-size: 18px;
}

#content p img{
border: 1px #CCCCCC solid;
}

div.posts{
	padding: 0;
	border-bottom:#ddd 0px dashed;
	float:left;
	
}

/* Navigation */
/*menu */
#nav{
	margin-bottom: 17px;
	margin-top: 17px;
	height: 38px;
	width: 780px;
	background-image: url(./images/navbg.gif);
	background-repeat: no-repeat;
}

#nav a{
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	clear: left;
}


#nav li{
	margin-left: 10px;
	margin-right: 20px;
	padding-top: 8px;
	float:left;
	height: 30px;
}

#nav li:hover{
	background-image: url(./images/navsep.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#nav li.current_page_item{
	background-image: url(./images/navsep_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

/* end menu */

/* Sidebar */ 


#sidebar a{
	text-decoration: none;
	color: #336699;
}

#sidebar a:hover{
	text-decoration: none;
	color: #666666;
}

#footer{
margin: 10px auto 0 auto;
	padding: 0px;
	width: 800px;
	font-size: 1.2em;
	color: #ffffff;
	}
	
	#leadtooth {width: 800px; text-align: right; margin: 10px auto; font-size: 9px; display: block; clear: both;}
#leadtooth a {text-decoration: none; color: #888888; display: inline;}
#leadtooth a:visited {text-decoration: none; color: #888888; display: inline;}
#leadtooth a:hover {color: #333333; text-decoration: none; display: inline;}
#leadtooth a:active {color: #333333; outline: none; display: inline;} 

	
#footerbox {
		background: url(http://www.broadleafinc.com/indimg/footerbg.gif) repeat-x;
width: 100%; height: 79px; padding: 15px 0px 0 0; text-align: left; line-height: 1.2em;}
	
#footer a:link {text-decoration: none; color: #fefefe;}
#footer a:visited {text-decoration: none; color: #fefefe;}
#footer a:hover {color: #ffffff; text-decoration: underline;}
#footer a:active {color: #ffffff;}

.footer1 {float: left;
color: #fffffff;
width: 100px;
padding: 0px 0 0 20px;
}
.footer2 {float: left;
color: #fffffff;
width: 152px;
padding: 0px 0 0 25px;
}

span.prev{
	padding-left: 10px;
	float:right;
}

span.next{
	margin-right: 10px;
	padding-right: 10px;
	float:left;
}

/* Search form */

#searchform {
	width: 196px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: -2px;
}

#searchform #s{
	color: #000;
	background-color: #ffffff;
	width: 160px;
}
#searchform input{
	width: 59px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	
}
#searchsubmit {
padding-top: 0px;
width: 60px; } 

#searchdiv{
	
}

form#commentform{
	width: 200px;
}


.the_date {
	display:block;
	text-align: center;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	background: url(./images/calendar.png) no-repeat;
	width:40px;
	margin-right: 5px;
}

.date_m {
	display:block;
	font-size: 10px;
	margin:-2px;
	padding:0;
	font-weight: bold;
	text-align:center;
}

.date_d {
	display:block;
	font-size:1.4em;
	margin:0;
	padding: 0 0 1px 0;
	text-align: center;
}


/*  
AnyLink CSS Menu script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
This notice MUST stay intact for legal use
Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
*/
.on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 5px;
	float: none;
	width: 205px;
	margin-top: 20px;
	letter-spacing: normal;
		background-color: #8c8982;
}
.off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 5px;
	float: none;
	width: 205px;
	margin-top: 20px;
	letter-spacing: normal;
		background-color: #dfdfc7;
}


.img-shadow {
  float:right;
  width: 252px;
    background: url(http://www.broadleafinc.com/shadowAlpha.png) no-repeat bottom right !important;
  background: url(http://www.broadleafinc.com/shadow.gif) no-repeat bottom right;
  margin: 10px 0 90px 30px !important;
  margin: 10px 0 90px 30px;
  }

.img-shadow img {
  display: block;
    width: 242px;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

.img-shadow2 {
  float: left;
  width: 410px;
  background: url(http://www.broadleafinc.com/shadowAlpha.png) no-repeat bottom right !important;
  background: url(http://www.broadleafinc.com/shadow.gif) no-repeat bottom right;
  margin: 30px 30px 40px 0px !important;
  margin: 30px 30px 40px 0px;
  }

.img-shadow2 img {
  display: block;
  width: 400px;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
.img-shadow3 {
  float: right;
  width: 252px;
  background: url(http://www.broadleafinc.com/shadowAlpha.png) no-repeat bottom right !important;
  background: url(http://www.broadleafinc.com/shadow.gif) no-repeat bottom right;
  margin: 30px 0 40px 36px !important;
  margin: 30px 0 40px 36px;
  }

.img-shadow3 img {
  display: block;
    width: 242px;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
  .img-shadow4 {
  float: right;
  width: 342px;
  background: url(http://www.broadleafinc.com/shadowAlpha.png) no-repeat bottom right !important;
  background: url(http://www.broadleafinc.com/shadow.gif) no-repeat bottom right;
  margin: 30px 0 20px 36px !important;
  margin: 30px 0 20px 36px;
  }

.img-shadow4 img {
  display: block;
    width: 332px;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

hr {
height: 0;
border: 0;
border-top: 1px solid #e9eccf;
}
.anylinkcss{
position:absolute;
visibility: hidden;
border-top:1px solid white;
text-align: left;
border-bottom-width: 0;
		  font-style: normal;
		  font-weight: bold; 
		  font-size: 11px;
		  line-height: 20px;
		  font-family: geneva, Arial, Helvetica, Sans-Serif;
		  text-decoration: none;
z-index: 100;
background-color: #5c584f;
padding: 0px 0;
width: 175px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
border-top:1px solid white;
color: #ffffff; font-weight: bold;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #333333;
color: #ebebea;
border-top: 1px solid white;
}
.mainclass
		{ color: #333333;
		  font-style: normal;
		  font-weight: normal; 
		  font-size: 13px;
		  line-height: 20px;
		  	  		  letter-spacing:.5px;
		  font-family: "Trebuchet MS", sans-serif;
		  text-decoration: none;
}
.mainclass2
		{ color: #8a8871;
		  font-style: normal;
		  font-weight: normal; 
		  font-size: 13px;
		  line-height: 20px;
		  	  		  letter-spacing:.5px;
		  font-family: "Trebuchet MS", sans-serif;
		  text-decoration: none;
}
.smallmainclass
		{ color: #333333;
		  font-style: normal;
		  font-weight: normal; 
		  font-size: 12px;
		  line-height: 14px;
		  font-family: "Trebuchet MS", sans-serif;
		  text-decoration: none; }
		  
.titleclass
		{ color: #333333;
		  font-style: normal;
		  font-weight: 100;
		  font-size: 22px;
		  line-height: 50px;
		  	  		  letter-spacing:0px;
		  font-family: "Trebuchet MS", sans-serif;
		  text-decoration: none; }
 		   	.smalltitleclass
		{ color: #333333;
		  font-style: normal;
		  font-weight: bold; 
		  font-size: 15px;
		  line-height: 20px;
		  	  		  letter-spacing:.5px;
		  font-family: "Trebuchet MS", sans-serif;
		  text-decoration: none; }

.headerclass 
		{ color: #FFFFFF;
		  font-style: normal;
		  font-weight: 700;
		  font-size:10px;
		  letter-spacing: 0px;
		  		  line-height: 13px;
				  word-spacing: -.1em;
		  font-family: geneva, Arial, Helvetica, Sans-Serif;
		  text-decoration: none }	  
		  		  	.menutitleclass 
		{ color: #333333;
		  font-style: normal;
		  font-variant: normal;
		  font-weight: normal;
		  font-size:12px;
		  letter-spacing:1px;

		  		  line-height: 22px;
		  font-family: "Trebuchet MS", sans-serif;
		  text-decoration: none; }	  
		  	.menuclass 
		{ color: #333333;
		  font-style: normal;
		  font-variant: normal;
		  font-weight: normal;
		  font-size:11px;
		  letter-spacing:.75px;
		  		  line-height: 12px;
		  font-family: "Trebuchet MS", sans-serif;
		  text-decoration: none; }	  




/* Print Styles */
@media print {

body {background:white; color:black; 
	font: 12px Arial, Helvetica, sans-serif;
margin:0; }
#left { float:none; 
     width: inherit; }
#comments {display: none; }
#sidebar {

display: none;
}

#head{

display: none;

}
#footer { display: none;}


