/* browser defaults reset
 * ------------------------------------------------------------------------- */

* { 
	margin: 0; 
	padding: 0
	}

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
	}
	 
fieldset,img,abbr,acronym { border: 0 }

h1,h2,h3,h4,h5,h6 {
	font-family: georgia;
	font-size: 100%;
	font-weight: normal
	}
	
h1 { 
	color: #00484b;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 8px
	}
	
h1 span { font-weight: bold }

h3 {
	font-size: 20px;
	line-height: 20px;
	}
	
h3 span { 
	color: #d55712; 
	font-family: verdana;
	font-size: 14px;
	text-transform: uppercase
	}

ul { list-style: none }


/* default type selectors
 * ------------------------------------------------------------------------- */

body { 
	background: #fff url("images/body-bg.gif") repeat-x; 
	color: #222; 
	font: 11px/16px verdana, helvetica, sans-serif
	}
	
a:link, 
a:visited { 
	color: #00484b;
	text-decoration: underline 
	}
	
a:hover,
a:active,
a:focus { 
	color: #d55712; 
	text-decoration: underline
	}	

p, ul, ol, small { margin-bottom: 16px }


/* default classes
 * ------------------------------------------------------------------------- */

.clear {
	clear: both;
	height: .01em;
	overflow: hidden
	}

.clearfix:after {
    clear: both;
	content: ""; 
    display: block; 
    height: 0;
    visibility: hidden
	}

.ir {
	height: 0;
	overflow: hidden
	}
	
.top {
	background: url("images/arrow.gif") no-repeat 100% 5px;
	text-align: right;
	padding-right: 16px;
	}
	
.alignleft { float: left }
.alignright { float: right }

.date { font-size: 11px; color: #444; margin-bottom: 16px }
.author { font-style: italic }

/* layout
 * ------------------------------------------------------------------------- */

#top,
#mast,
#main,
#footer {
	clear: both;
	margin: 0 auto;
	margin-bottom: 9px;
	width: 950px
	}


/* top
 * ------------------------------------------------------------------------- */
	
#top {
	height: 130px;
	}
	
#logo a {
	background: url("images/logo.gif") no-repeat;
	display: block;
	float: left;
	padding-top: 130px;
	width: 371px
	}
	
#top .block {
	float: left;
	width: 579px
	}
	
#emailq2c {
	background: url("images/email.gif") no-repeat;
	display: block;
	padding-top: 76px;
	margin-bottom: 20px;
	}
	
	
/* mast
 * ------------------------------------------------------------------------- */
	
#mast-photo { 
	background: url("images/mast.jpg") no-repeat;
	float: left;
	height: 235px;
	width: 565px
	}
	
#featured {
	float: left;
	width: 385px
	}
	
#featured p { margin-bottom: 0 }

#featured h3 { 
	color: #00484b;
	font-size: 16px
	}
	
#featured .block {
	background: url("images/featured-bg.gif") repeat-x;
	line-height: 14px;
	height: 105px;
	padding: 4px 8px;
	margin-left: 9px;
	margin-bottom: 9px
	}


/* main
 * ------------------------------------------------------------------------- */
	
#main {
	background-image: url("images/main-bg.gif");
	background-repeat: repeat-y
	}
	
#main.page {
	background-image: url("images/main-bg-inside.gif");
	}
	
#main.blogpage {
	background-image: url("images/main-bg-blog.gif");
	}

#content,
.sidebar {
	float: left;
	padding-top: 8px
	}

#content {
	width: 377px;
	min-height: 800px;
	_height: 800px;
	}
	
#content.blogpage, #content.narrowcolumn {
	background: #fff;
	width: 574px
	}
	
#content.page, #content.widecolumn {
	background: #fff;
	width: 762px
	}

#content.blogpage .sidebar.last {
	margin-left: 0
	}		

.sidebar {
	width: 188px
	}
	
.sidebar.last {
	margin-left: 9px
	}
	
.sidebar.last a {
	color: #d55712
	}

.sidebar.last a:hover { 
	color: #00484b
	}
	
.sidebar h3 { margin-bottom: 16px }
	
.sidebar.last li {
	border-bottom: 1px solid #edece7;
	font-size: 12px
	}
	
.sidebar.last li a {
	border-bottom: 1px solid #bebcad;
	display: block;
	padding: 8px;
	text-decoration: none
	}
	
.sidebar.last li a:hover {
	background-color: #edece7 	
	}
	
.sidebar.last h3 span { 
	color: #00484b;
	}
	
.sidebar h3, .sidebar p, .sidebar ul, .sidebar li h2, .sidebar #contactform {
	margin-left: 8px;
	margin-right: 8px
	}

.sidebar #contactform { padding-bottom: 20px; }
	
.sidebar #contactform input, .sidebar #contactform textarea {
	border: 1px solid #e5e3bd;;
	padding: 2px;
	margin-bottom: 5px;
	width: 165px;
	}
	
.sidebar #contactform textarea { height: 80px }

.sidebar #contactform input.submit {
	background-color: #fff;
	cursor: pointer;
	width: 60px;
	}
	
.sidebar li h2 {
	font-size: 14px;
	margin-bottom: 4px
	}

#content h2, #content h3 {
	color: #d55712; 
	font-size: 18px;
	margin-bottom: 4px
	}
	
#content h3 { 
	color: #222;
	font-size: 14px
	}
	
#content ul, #content ol {
	list-style-type: disc;
	margin-left: 24px
	}
	
#content ul ul { list-style-type: circle }
	
#content ol { 
	list-style-type: decimal
	}
	
#content .post, #content .comments { 
	border-bottom: 1px solid #dcdbd2;
	clear: both;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}
	
#content ol.commentlist {
	list-style-type: none;
	margin-left: 0
	}
	
#content ol.commentlist li {
	padding: 5px
	}
	
#content .commentlist li {
	background: #eee;
	}

#content .commentlist li.alt {
	background: #fff;
	}
	

	
#content h1 { 
	margin-left: 8px;
	margin-right: 8px
	}
	
#content .post h1 {
	margin-left: 0;
	margin-right: 0
	}
	
textarea { width: 500px; }


/* footer
 * ------------------------------------------------------------------------- */

#footer {
	background-color: #dcdbd2;
	padding: 16px 0;
	margin-bottom: 0;
	text-align: center;
	width: 100%
	}
	
#footer li {
	display: inline;
	padding: 0 8px
	}
	
.copyright { margin-bottom: 0 }

	
/* menu
 * ------------------------------------------------------------------------- */

#menu { 
	height: 34px;
	margin-bottom: 0
	}

#menu, 
#menu a { background-image: url("images/menu.gif") }

#menu li {
	float: left;
	list-style-type: none;
	display: inline
	}

#menu a {	
	background-position: 0 0;	
	background-repeat: no-repeat;
	display: block;
	height: 0;
	margin-left: 2px;
	padding-top: 34px;
	overflow: hidden;
	width: 81px
	}

#menu .page-item-27 a { background-position: 0 0; margin-left: 0 }
#menu .page-item-5 a { background-position: -83px 0 }
#menu .page-item-8 a { background-position: -166px 0 }
#menu .page-item-9 a { background-position: -249px 0 }
#menu .page-item-53 a { background-position: -332px 0 }
#menu .page-item-10 a { background-position: -415px 0 }
#menu .page-item-11 a { background-position: -498px 0 }

#menu .page-item-27 a:hover, #menu .page-item-27.current_page_item a { background-position: 0 -34px }
#menu .page-item-5 a:hover, #menu .page-item-5.current_page_item a { background-position: -83px -34px }
#menu .page-item-8 a:hover, #menu .page-item-8.current_page_item a { background-position: -166px -34px }
#menu .page-item-9 a:hover, #menu .page-item-9.current_page_item a { background-position: -249px -34px }
#menu .page-item-53 a:hover, #menu .page-item-53.current_page_item a { background-position: -332px -34px }
#menu .page-item-10 a:hover, #menu .page-item-10.current_page_item a { background-position: -415px -34px }
#menu .page-item-11 a:hover, #menu .page-item-11.current_page_item a { background-position: -498px -34px }