body {
margin:56px 0;
/*background:url(images/bg.jpg);*/
background:#414141;
color:#323232;
font-size:12px;
line-height:21px;
font-family:Arial, Helvetica, sans-serif;
}

html *, body * {
outline:none;	
}

a img, img, a {
border:0px;	
}

a {
color:#853912;	
text-decoration:none;
}

a:hover {
color:#c5bb28;
}

#main {
width:929px;
margin:0px auto;
background:#fff;
}

#main .pad {
padding:9px;	
}

.nav a {
float:left;
}

#content {
clear:both;	
}

.innercontent {
margin-left:47px;
width:570px;
}

.innertitle {
padding-top:48px;
padding-bottom:48px;
}

.giant {
font-weight:bold;
font-size:25px;
letter-spacing:-0.01em;
}

.large {
font-weight:bold;
font-size:20px;
letter-spacing:-0.01em;
line-height:26px;
}

.mediumlarge {
font-weight:bold;
font-size:18px;
letter-spacing:-0.01em;
line-height:25px;
}

.medium {
font-weight:bold;
font-size:14px;
letter-spacing:-0.01em;
}

.italic {
font-style:italic;	
}

.fifteen {
font-size:15px;
}


.nobold {
font-weight:normal;	
}

.bold {
font-weight:bold;	
}

.semititle {
line-height:30px;
}

.tinyclear {
clear:both;
height:1px;
}

.pbone {
padding-bottom:5px;	
}

input[type='file'] {
border:1px solid #323233;
font-family:Arial, Helvetica, sans-serif;
padding:2px;
font-size:14px;
width:300px;
}

.leftcol {
width:585px;
float:left;
}

.rightcol {
float:right;
width:235px;
}

.title10 {
font-weight:bold;
padding-bottom:10px;
letter-spacing:0.02em;
}

.blogtitle {
color:#000;
font-size:15px;
font-weight:bold;
padding-bottom:3px;
}

.blogdate {
padding-bottom:12px;	
}

.event {
cursor:pointer;	
}

.eventbody {
color:#616060;
font-size:11px;
line-height:16px;
padding-top:25px;
}

a.sidetag {
border:1px solid #dbdbdb;
float:left;
font-size:11px;
margin:3px;
padding:3px 6px;
text-decoration:none;
}

.txt a {
color:#9b9a99;	
}
a.sidetag {
border:1px solid #dbdbdb;
padding:3px 6px;
font-size:11px;
margin:3px;
float:left;
text-decoration:none;
}

a.sidetag:hover {
color:#000;
background-color:#dbdbdb;
}


.blogphoto {
padding-bottom:10px;
}

.txt a:hover {
color:#4d4d4d;	
}


#commenttitle {
margin-top:35px;
font-size:15px;
font-weight:bold;
color:#616060;
padding-top:12px;
padding-bottom:12px;
border-top:1px solid #c9c8c8;
border-bottom:1px solid #c9c8c8;
margin-bottom:10px;
}

.comment {
padding-top:26px;
padding-bottom:26px;
border-bottom:1px solid #c9c8c8;
}

.comment .lineone {
font-size:10px;
color:#727070;
}

.comment .body {
color:#121212;
font-size:13px;
}

.addcommenttitle {
font-size:17px;
color:#616060;
font-weight:bold;
padding-bottom:25px;
padding-top:30px;
}


#shopnav a.selected {
color:#27c3db;	
}

#formbox input[type='text'] {
border:1px solid #000;
background:#fff;
font-family:Arial;
font-size:12px;
color:#333;
padding:2px;
}


.label {
color:#727070;
font-weight:bold;
font-size:10px;
padding-bottom:5px;
}

#numchars {
color:#727070;
font-weight:bold;
font-size:10px;
padding-top:3px;
}

.ginp {
border:1px solid #dddddd;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#727070;
width:250px;
}

textarea.ginp {
width:500px;
height:80px;
}

.input {
padding-bottom:20px;	
}

.submit {
padding-top:25px;	
}

.event {
padding-bottom:43px;
border-bottom:1px solid #e0dede;
margin-bottom:43px;
cursor:pointer;
}

.nocursor {
cursor:default;	
}

.lastevent {
margin-bottom:0px;
border-bottom:0px;
padding-bottom:0px;
}

.eventtitle {
font-size:15px;
font-weight:bold;
color:#000;
padding-bottom:20px;
}

.blogtitle {
font-size:15px;
font-weight:bold;
color:#000;
padding-bottom:3px;
}

.blogdate {
padding-bottom:12px;
}

.eventbody {
font-size:11px;
padding-top:25px;
color:#616060;
line-height:16px;
}

.projectbody {
padding-left:10px;
padding-right:10px;
font-size:13px;
line-height:18px;
}