* {
outline:0;
margin:0;
border:0;
padding:0;
}

body {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
text-align:left;
color:#4E4E4E;
}

a,a:link,a:visited {
font-size:12px;
color:#aece29;
line-height:18px;
text-decoration:none;
}

a:hover span {
color:#455560;
background:#fff200;
border-bottom:dotted 1px #455560;
}

a img {
border:0;
}

blockquote {
margin-left:0px;
margin-right:0px;
font-size:15px;
font-weight:bold;
color:#969696;
font-weight:300;
}

.clear {
clear:both;
}

/* headings */

h1 a,h1 a:link,h1 a:visited {
font-size:72px;
color:#000;
font-weight:300;
text-align:left;
text-decoration:none;
}


/* article title */

h2,h2 a,h2 a:link,h2 a:visited {
font-size:16px;
color:#455560;
text-align:left;
text-decoration:none;
text-transform:capitalize;
}

h2 a:hover {
background:#fff200;
border-bottom:dotted 1px #455560;
}

h3 {
font-size:13px;
font-weight:bold;
color:#aece29;
font-weight:300;
text-align:left;
}

h4, h5 {
font-size:18px;
font-weight:300;
text-align:left;
}

h5 a, h5 a:link, h5 a:visited {
font-size:18px;
line-height:20px;
text-transform:uppercase;
color:#aece29;
}

h5 a:hover {
color:#455560;
border-bottom:dotted 1px #455560;
}

h6 {
font-size:20px;
margin-top:60px;
font-weight:300;
}

h7 {
font-size:18px;
line-height:20px;
color:#aece29;
}

h8 {
font-size:12px;
font-weight:bold;
color:#aece29;
}

h9 {
font-size:14px;
color:#455560;
}

/*header & logo */

#header {
width:850px;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
}

#frame {
width:475px;
margin-top:0;
margin-bottom:0;
}

/* navigation */

#nav {
float:right;
z-index:100;
}

.section_list {
font-size:12px;
list-style:none;
line-height:18px;
}

.section_list li {
line-height:18px;
}

.section_list li a {
border-top:0;
}
.section_list li a:link, .section_list li a:visited {
color:#aece29;
text-decoration:none;
}
.section_list li a:hover {
color:#455560;
background:#fff200;
border-bottom:dotted 1px #455560;
}
.section_list a.current {
background:#F3F3F4;
}

/* main content */

#container {
max-width:1000px;
min-width:885px;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
}

#maincontent { /*applies to article entries */
z-index:100;
float:left;
width:490px;
padding-top:0;
padding-left:18%;
}

#contentwrapper { /*applies to sidebar */
z-index:100;
float:right;
width:175px; 
margin-right:10%;
margin-top:3%;
}

.articleheading {
padding-top:35px;
text-align:left;
}

.articlecontent {
clear:both;
line-height:18px;
margin-top:15px;
text-align:left;
}

.articlecontent img {
margin-bottom:10px;

}

/* comments */

.comment {
border: 0px;
padding: 10px;
margin: 5px 0;
background-color:#ffffff;
}

.odd {
background-color:#f5f5f5;
}

.even {
}

.author {
border: 1px dotted #f5f5f5;
}

.comment h5 {
margin-bottom: 0.1em;}

.comment-time {
width: 90%;
text-align:right;
font-size: smaller;
color: gray;
}

.commentlink p{
font:Helvetica, Arial, sans-serif;
text-align:left;
padding-top:10px;
}

.comments-wrapper {
margin-top:25px;
}

.comment_name_input,.comment_email_input,.comment_web_input {
font:Helvetica, Arial, sans-serif;
font-size:14px;
width:250px;
height:20px;
background:#e1e0dd;
margin-bottom:5px;
}

.txpCommentInputMessage {
font:Helvetica, Arial, sans-serif;
color:#455560;
font-size:14px;
width:250px;
background:#e1e0dd;
margin-bottom:5px;
}

.checkbox {
margin-left:5px;
}

.button {
border:none;
background-color:#aece29;
font:Helvetica, Arial, sans-serif;
font-size:12px;
padding:3px 10px;
}

/* sidebar */

#sidebar {
text-align:left;
}

/* sidebar flickr */

#inflickrbox {
margin-bottom:5px;
}

.flickrimg {
border:0;
margin:15px;
text-decoration:none;
}

#inflickrbox a:hover img {
text-decoration:none;
}

#inflickrbox img {
text-decoration:none;
padding:3px;
}

#inflickrbox a img:hover {
text-decoration:none;
}

.sideboxbg {
width:232px;
margin-bottom:20px;
}

.sideboxbg ul, .category_list {
font-size:18px;
text-transform:uppercase;
line-height:20px;
}

#insearchbox {
width:85px;
margin-bottom:20px;
}

.articlesearch {
margin-top:50px;
}

#inlinksbox p {
font-size:12px;
padding-bottom:10px;
}

.category_list li {
font-size:18px;
font-weight:bold;
padding-top:10px;
}





/* forms */

#insearchbox input {
font:Helvetica, Arial, sans-serif;
font-size:17px;
width:150px;
height:20px;
background:#e1e0dd;
}

#contactbox input {
font:Helvetica, Arial, sans-serif;
font-size:17px;
width:150px;
background:#e1e0dd;
}


textarea {

font:Helvetica, Arial, sans-serif;
font-size:17px;
background:#e1e0dd;
width:480px;

}

#insearchbox input:focus,textarea:focus,select:focus,#contactbox  input:focus,textarea:focus,select:focus {


background:#e1e0dd;

}

/* footer */

#footer {
float:left;
width:950px;
height:60px;
}


/* archive */

.right {
text-align:left;
}

.clear_right {
text-align:right;
clear:both;
padding-top:30px;
}

/* contact */

input.zemSubmit {
font:Helvetica, Arial, sans-serif;
float:left;
height:30px;
margin-top:10px;
width:150px;
}

legend {
display: none;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* end of slimbox */