/*    BLOG    */

.prev-next { height: 30px; margin-bottom: 10px; }

.entry {
margin-top: 10px;
padding: 5px 15px 15px 15px;
font: 1.4em/1.6em Helvetica, sans-serif;
}
.entry p {
margin-bottom: .6em;
}

#comment-wrap {
margin-top: 10px;
padding: 5px 15px 15px 15px;
font: 1.2em/1.4em Helvetica, sans-serif;
/*background: #FFF;*/
}

.blog-cat { text-transform: uppercase; font-weight: bold; } 

#blog-list-wrap, #side-topics {
	margin-top: 12px;
	background: #EFEFEF;
}
#side-topics {padding: 0; }
#blog-list-wrap {padding: 12px; }
#blog-center {
	width: 445px;
	margin-left: 220px;
	/*border: 1px solid #999;*/
}
#side-right-wrap {
	float:right;
	width: 280px;
	/*border: 1px solid #666; */
	margin-top: 24px;
}

#side-left-wrap {
	float:left;
	width: 200px;
	}

.blog-list img, .blog-list-side img, .blog-photo img { 
float: left; 
margin: 0 12px 10px 0;
padding:0;
border: 1px solid #FFF;
box-shadow: 2px 2px 4px rgba(0,0,0,.6); /* for modern browsers */
-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.6);
-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.6); 
}

.blog-photo { margin-bottom: 16px; width: 310px;}

.blog-list {
height: 115px; 
border-bottom: 1px solid #CCC;
margin: 10px 0;
}
.blog-list-side {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	height: 75px;
}
#blog-list-wrap h2 {
	font: bold 1.2em helvetica,arial,sans-serif;  
	margin: 4px 0;
	border-bottom: 1px solid #CCC;
	color: #999;
} 
#side-topics h2 {
	font: bold 1.2em helvetica,arial,sans-serif;  
	margin: 4px 0 0 12px;
	color: #999;
} 
 
.blog-list h3 {
	font: bold 1.8em helvetica,arial,sans-serif;  
	margin: 4px 0;
	color: #999;
} 
.blog-list h4{
	font: bold 1.3em helvetica,arial,sans-serif;  
	margin: 0;
} 
.blog-list-side h3 {
	font: bold 1.5em helvetica,arial,sans-serif;  
	margin: 4px 0;
} 
.blog-list-side h4 {
	font: bold 1.1em helvetica,arial,sans-serif;  
} 

.blog-list h3 a:link, .blog-list h3 a:visited, .blog-list-side h3 a:link, .blog-list-side h3 a:visited, #ideabox a:link { color: #415D53; text-decoration: none; }

.blog-list h4 a:link, .blog-list h4 a:visited, .blog-list-side h4 a:link, .blog-list-side h4 a:visited, .blog-list-side p a:link, .blog-list-side p a:visited, .blog-cat a:link, .blog-cat a:visited { color: #999; text-decoration: none;  }

.blog-list h4 a:hover, .blog-list h3 a:hover, .blog-list-side h4 a:hover, .blog-list-side h3 a:hover, #ideabox h4 a:hover {color: #000; text-decoration: none; }

.blog-list p { font: 1.7em/1.9em; }

#followbox img {
	vertical-align: middle;
}
#followbox input { width: 195px; font-size: 1.2em; }
#facebox { margin-top: 20px; }

#ideabox {
	background: #F3F3F3;
	padding: 10px 15px;
	margin-top: 1em;
}
#ideabox p { font-size: 1.25em;}

#twitwrap { 
width:270px; 
position: relative; 
margin-top: 24px; 
padding-left: 10px;
}

#twitbox { 
	background: #CBF1FF; 
	padding:10px; 
	width: 250px; 
	}
	#twitbox img { float:left; margin: 0 5px 0 0; }
	
	.feed-1, .feed-2 { font: .9em/1.4em helvetica, sans-serif;  padding: 5px; overflow: hidden;}
	
	.feed-1 {background: #E4F6FE; }
	.feed-2 { /*background: #CEF1FF;*/  }

	#twitmore { text-align: right; margin-top: 10px; }
	#twitmore a:link, #twitmore a:visited { color: #999; }
 
	
#twitbird {
	position: absolute;
	top:-12px;
	left:-12px;
	width: 55px;
	height: 45px;
	background: transparent url(/img/twitter-bird2.png) no-repeat;
}



#side-left {
	background: #F3F3F3;
	padding: 10px 0;
	}
	#ideabox h3, #twitbox h3 {
	font: bold 1.4em helvetica,arial,sans-serif;  
	text-transform: uppercase;
	margin: 4px 0;
	color: #999;
	}
	#side-left h3 {
	font: bold 1.4em helvetica,arial,sans-serif;  
	text-transform: uppercase;
	margin: 4px 0;
	color: #999;
	margin-left: 15px;
	}
	#side-left ul li a, #side-topics ul li a {
		display: block;
		border-top: 1px solid #CCC;
		padding: 4px 25px 4px 15px;
		text-decoration: none;
		color: #999;
	}
	#side-left ul li a:hover, #side-topics ul li a:hover {
		background: #999;
		color: #FFF;
		text-decoration: none;
		}

/*  Featured Blog Block  */
.featured-blog {
	width: 700px;
	height: 260px;
	background: #7BB19F url('/img/blog-back.gif') repeat-x;
	margin-bottom: 20px;
	border: 1px solid #FFF;
}
.featured-blog p { font-size: 1.25em; color: #C8C8C8;}
.featured-blog h3 a:link, .featured-blog h3 a:visited, .featured-blog p a:link, .featured-blog p a:visited { color: #FFF; }
.featured-blog h4 a:link, .featured-blog h4 a:visited { color: #415D53; }
.featured-blog h4 a:hover, .featured-blog h3 a:hover, .featured-blog p a:hover {
	color: #B0D0C5; text-decoration: none;
	}

.featured-blog h3 {
	font: bold 2.4em helvetica,arial,sans-serif; color: #FFF; margin: 4px 0; 		text-shadow: #4D6D62 3px 2px 2px; /* for modern browsers */
	} 
.featured-blog h4 {
	font: bold 1.4em helvetica,arial,sans-serif;  margin: 4px 0; 
	} 
.featured-blog img { float:left; }
.featured-pad { margin-top: 90px; padding:15px;  float: left;  width: 310px;}



 
.date {
margin-top: 5px;
background: transparent;
 
}

.title {
font-size: 130%;
font-weight: normal;
background: transparent;
 
/*border-bottom: 1px solid #ddd;*/
}

.posted {
margin-bottom: 10px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666;
}

.sidetitle {
margin: 18px 0 7px 0;
 
letter-spacing: 0.09em;
font-weight: normal;
background: transparent;
color: #000;
border-bottom: 1px dotted #ccc;
}

.spacer {
clear: both;
}

.paginate {
  letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

.calendarBG {
 background-color: #000;
}

.calendarBlank {
 background-color: #9DB7A7;
}

.calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #000;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #fff;
 background-color: #195337;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
}
