/* @override http://dimattina:8888/css/template.css */

*{
	margin: 0;
	padding: 0;
	font-weight: normal;
}
strong{
	font-weight: bold;
}
body{
	background: #003876 URL(/images/layout_images/bg.png) center top no-repeat;
	font-family: Georgia;
	font-size: 62.5%;
	
}

#wrapper{
	background: URL(/images/layout_images/masthead.gif) center 226px no-repeat;
}

/* Head
***************************/
#head{
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 226px;
}
#logo{
	position: absolute;
	left: 378px;
	width: 188px;
	height: 226px;
	
}
#about_dimattina{
	text-indent: -5000px;
	display: block;
	position: absolute;
	background: URL(/images/layout_images/about.gif) left top no-repeat;
	width: 208px;
	height: 15px;
	top: 187px;
	right: 77px;
}

#masthead{
	
	height: 81px;
	text-indent: -5000px;
}

/* Content
***************************/
#content_wrapper{
	background: URL(/images/layout_images/content_wrapper.gif) center 50px repeat-y;
}
#content{
	background-color: #FFF;
	padding: 20px 0;
	width: 950px;
	margin: 0 auto;
}

#column_left{
	width: 606px;
	float: left;
	margin-right: 40px;
	display: inline;
}
.article_teaser{
	background: URL(/images/layout_images/cup_icon.gif) left top no-repeat;
	font-size:1.1em;
	clear: both;
	margin-bottom: 20px;
}
.headline{
	font-size: 2.0em;
	color: #9b8449;
	margin-bottom: 0.2em;
}
.headline a{
	color: #9b8449;
}
.sub_headline{
	font-size: 1.1em;
	color: #003876;
	margin-bottom: 2.5em;
}
.teaser_image{
	border: 1px solid #e5ebf1;
	margin-bottom: 2.3em;
}

.teaser_content{
	margin-left: 87px;
	font-weight: normal;
	border-bottom: 1px solid #003876;
	padding-bottom: 20px;
}
.teaser_content p{
	font-family: Arial;
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 1.6em;
	color: #494949;
}
.comments{
	background: url(/images/layout_images/comment_box.gif) no-repeat;
	height: 22px;
	width: 86px;
	float:left;
	color:#fff;
	line-height: 22px;
	text-indent: 10px;
}
.category_tags{
	float:right;	
}

/* right_col
***************************/
#column_right{
	float:left;
	width: 302px;
	display: inline;
}

#subscribe{
	background: #9b8449 url(/images/layout_images/sb_gold_top.gif) left top no-repeat;
	padding: 14px 23px;
}
#subscribe h1{
	background: #9b8449 url(/images/layout_images/h2_subscribe.gif) left top no-repeat;
	text-indent: -5000px;
	width: 255px;
	height: 36px;
}
#your_name, #your_email{
	border:medium none;
	color:#9B9B9B;
	float:left;
	height:15px;
	margin-right:0px;
	padding:5px 3px 3px;
	width:191px;
}
#your_name{
	background:url(/images/layout_images/tb_your_name.gif) no-repeat;	
	margin-bottom: 1px;
}
#your_email{
	background:url(/images/layout_images/tb_your_email.gif) no-repeat;	
}
#subscribe_submit{
	float: right;	
}

#search{
	background: #9b8449 url(/images/layout_images/sb_gold_top.gif) left top no-repeat;
	padding: 14px 23px
}

.gold_footer{
	background: #9b8449 url(/images/layout_images/sb_gold_bottom.gif) left top no-repeat;
	height:11px;
	width: 302px;
	margin-bottom: 18px;
	overflow: hidden;
}

#keywords{
	border: 1px solid #e4e4e4;
	height: 13px;
	width: 217px;
	color: #003876;
	padding: 3px;
}
#submit_search{
	height: 23px;
	width: 27px;
	position: relative;
	top: 7px;
}

.side_header{
	text-indent: -5000px;
	width: 297px;
	height: 35px;
	margin-bottom: 9px;
}
#categories{
	background: url(/images/layout_images/h1_categories.gif) left top no-repeat;	
}
#most_popular{
	background: url(/images/layout_images/h1_most_popular.gif) left top no-repeat;	
}
#archive{
	background: url(/images/layout_images/h1_archive.gif) left top no-repeat;	
}
.side_list{
	list-style: none;
	font-size: 1.4em;
	margin-left: 20px;
	margin-bottom: 2em;
}
.side_list li{
	line-height: 1.5em;
}
.side_list a{
	color: #9b8449;
	text-decoration: none;
}

/* footer
***************************/
#footer{
	background: URL(/images/layout_images/page_footer.gif) center top no-repeat;
	height: 90px;
}
#footer_info{
	padding-top: 33px;
	width: 860px;
	margin: 0 auto;
	color: #fff;
}
#footer_info a{
	color: #FFF;
	font-family: Arial;
	font-size: 1.1em;
	text-decoration: none;
}
#copyright{
	float:left;
}
#site_by{
	float: right;
	width: 200px;
	text-align: right;
}

/* General
***************************/
a{
	color: #003876;
	text-decoration: none;
}
a img{
	border: none;
}
.clearline{
	clear: both;
	height: 0;
	overflow: hidden;
}
h3{
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1.2em;
	line-height: 1.3em;
	color: #494949;
	font-weight: bold;
}
.gold{
	color: #9b8449;
}
.teaser_content ul{
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1.3em;
	line-height: 1.6em;
	margin-bottom: 1em;
	color: #494949;
	list-style: none;
}
.teaser_content ul li{
	background: url(/images/layout_images/ul_arrow.gif) no-repeat left 5px;
	padding-left: 15px;
}

.page .teaser_content{
	border-bottom: none;
}

div.excerpt {
	font-size: 1.2em;
}


/* Search
***************************/
.search_result{
	border-top: 1px dotted #ccc;
	padding-bottom: 1em;
}
.search_result h2{
	margin-top: 1em;
	margin-bottom: 0.5em;
}
.search_header{
	margin-bottom: 1em;
}
.search_result .date, .search_result .postedby a{
	font-size: 1.1em;
	margin-bottom: 0.5em;
}

.social_media{
	float: left;
	margin-left: 1em;
	margin-top: 4px;
	display: inline;
}

/* Comment Form
***************************/
.textbox, .textarea{
	border: 1px solid #ccc;
	padding: 3px;
	width: 250px;
}
.textarea{
	height: 100px;
	font-size: 1em;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#comment_form{
	margin: 20px 0;
}
#comment_form_table{
	font-size: 1.1em;
}
#comment_form_table td{
	height: 2em;
}
#comment_form_table td label{
	padding-top: 1em;
	padding-bottom: 0.4em;
	display: inline-block;
}
.captcha{
	margin-bottom: 0.4em;
}
.comment_bubble{
	margin: 0px 0 20px;	
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
.submit_btn{
	margin-top: 0.4em;
}
.comments_header{
	margin: 20px 0 10px;
}

.comment_content p{
	font-family: Georgia;
}
div.comment_bubble_bottom {
	font-size: 1.2em;
}




