/* CSS Document */

@charset "utf-8";
.wrapper {
	width: 940px;
	margin: 0 auto;
}
body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #eafee2;
}
h2.catchy {
	background-image: url(images/tagline.png);
	width: 936px;
	height: 46px;
	text-indent: -9999px;
	margin: 20px auto;
	display: block;
}

h3.homered{
color: #C00000;
}


#header {
	background-color: #284422;
        background-image: url(images/headerbg.jpg);
        background-repeat: no-repeat;
	height: 101px;
	color: white;
}
#nav li{
	float: right;
	list-style: none;
	margin-top: 56px;
        font-size: 13px;
}

#footerNav li{
	float: right;
	list-style: none;
	margin-left: 20px;
	margin-top: 29px;
        font-size: 13px;
}
#nav , #footerNav{
	width: 70%;
}
#header a , #footer a{
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#logo a{
	font-size: 39px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	margin-top: 25px;
	display: block;
}

#frontintro {
	width: 440px;
	margin-left: 20px;
	font-size: 12px;
	margin-bottom: 25px;
}

#frontintro h3{
font-weight: bold;
}

.widgettitle {
	background-image: url(images/bullet.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 26px;
	color: #222;
}
.widget {
	font-size: 13px;
}

.frontWidget {
	width: 32%;
	margin-top: 15px;
	margin-bottom: 15px;
}


#frontintro p {
	line-height: 18px;
	margin-bottom: 14px;
}

#tweetsWidget {
	margin-left: 10px;
	margin-right: 10px;
}
#footer {
	background-image: url(images/footerbg.jpg);
	height: 79px; 
        margin-top: 30px;
}
#footerLogo a {
	font-size: 35px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	margin-top: 16px;
	display: block;
}
#left {
	width: 620px;
	margin-right: 20px;
}
#right {
	width: 300px;
}
.post h2 , .post h2 a{
	font-size: 40px;
	font-weight: bold;
	color: #222;
        clear: both;
}

.navigation{
font-size: 12px;
padding-bottom: 30px;
}
.entry p, .entry ul, .entry ol{
	font-size: 13px;
	margin-bottom: 10px;
        line-height: 20px;
}
.entry img {
	max-width: 616px;
}

#sidebar .widget{
list-style: none;
}

.entry h3{
font-size: 28px;
font-weight: bold;
}

.widgettitle{
font-size: 20px;
font-weight: bold;
}

img.alignleft{
float: left;
margin-right: 10px;
}

img.alignright{
float: right;
margin-left: 10px;
}

.logo-top img, .logo-bottom img, .logo-middle img{
border: 2px solid #c53131;
margin: 5px 0;
}

#frontWidgets a.twitterwidget{
display: none;
}

.widget li, .frontWidget #tweetsWidget li ul li{
	line-height: 16px !important;
	margin-bottom: 5px !important;
	color: #222 !important;
	list-style-image: url(images/small-bullet.png) !important;
	list-style-position: outside !important;
}

#nav li {
	float: right;
}
a.home {
	background-image: url(images/hometab.png);
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 56px;
}
a.about {
	background-image: url(images/abouttab.png);
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 68px;
}
a.what {
	background-image: url(images/whattab.png);
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 108px;
}
a.how {
	background-image: url(images/howtab.png);
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 114px;
}
a.experience {
	background-image: url(images/experiencetab.png);
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 98px;
}
a.technologies {
	background-image: url(images/techtab.png);
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 119px;
}
a.contact {
	background-image: url(images/contacttab.png);
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 81px;
}

.e2ma_signup_form_required_footnote,
.e2ma_signup_form_row, 
.e2ma_signup_message{
border: 0px !important;
width: 275px !important;
}

.e2ma_signup_form_element input{
width: 175px !important;
font-size: 14px !important;
}

.widget{
margin-bottom: 15px;
}

.authorimg img{
width: 45px;
}

.authorimg{
float: left;
margin-top: 10px;
margin-bottom: 10px;
}
.entry_author_image{
float: left;
margin-right: 10px;
}

.authorname{
padding-top: 28px;
display: block;
width: 180px !important;
}

textarea#comment{
width: 100%;
}

h4.homered{
color: #C00000;
font-weight:bold;
}
span.spanred{
color: #C00000;
}

ul.redbullets li{
color: #C00000;
}