/* RESET */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}



/* ALL */



body {

 font-family: trebuchet, verdana, helvetica, arial, sans-serif;

 font-size: 12px;

 line-height: 21px;

 margin: 0 auto;

 padding: 0;

 text-align: center;

 color: #000;

 border: 0;

 background: #fff url(images/nav-bg.gif) top left repeat-x;

}



img {

 border: 0;

}



strong { 

 font-weight: bold;

}



/* LAYOUT */



#container {

 width: 100%;

 margin: 0 auto;

 text-align: left;

}



#header {

 width: 960px;

 height: 70px;

 margin: 0 auto;

}



#nav {

 float: left;

 margin-top: 25px;

}



#nav ul {

 list-style: none;

 margin: 0;

 padding: 0;

}



#nav li {

 margin-left: 20px;

 display: inline;

}



#search {

 float: right;

 margin-top: 25px;

 margin-right: 20px;

}



#feature {

 height: 390px;

 margin: 0 auto;

 width: 960px;

}



#feature-wrapper {

 width: 100%;

 background: url(images/corrugate.gif) top left repeat;

}



#logo {

 width: 230px;

 float: left;

 margin-top: 30px;

 margin-left: 20px;

}



#description {

 width: 690px;

 float: left;

 text-align: right;

 margin: 40px 20px 40px 0px;

}



#featured-work {

 float: left;

 width: 920px;

 height: 200px;

 background: #fff;

 margin-left: 20px;

}



#featured-work .inner {

 padding: 10px;

}



.featured-item {

 float: left;

 width: 220px;

 margin-right: 10px;

}



#content {

 padding-top: 20px;

 width: 960px;

 margin: 0 auto;

}



#sidebar {

 width: 230px;

 float: left;

}



#sidebar ul {

 margin: 0px 0px 0px 10px;

 padding: 0;

 list-style: none;

}



#sidebar li {

 padding: 10px 0px 10px 0px;

 border-bottom: 1px dotted #ccc;

}



#blog-feed {

 float: right;

 margin-left: 20px;

 width: 710px;

 margin-bottom: 20px;

 

}



.post {

 float: left;

 margin-bottom: 20px;

}



.post-content {

 float: left; 

}



.post-copy {

 width: 480px;

 float: left;

}



.post-info {

 float: left;

 background: #23c8ab;

 font-size: 10px;

 padding: 20px 10px 20px 10px;

 color: #fff;

 line-height: 18px;

}



.button {

 padding-bottom: 40px;

 float: left;

 clear: both;

}



#footer {

 clear: both;

 background: url(images/corrugate.gif) top left repeat;

 width: 100%;

 border-top: 5px solid #25c8ab;

 color: #fff;

 float: left;

 margin: 0 auto;

 text-align: left;

}



#footer .inner {

 padding: 20px;

 background: url(images/swirl.png) top right no-repeat;

 height: 300px;

}



#footer-cols {

 margin: 0 auto;

 width: 920px; 

}



#footer ul {

 list-style: none;

}



#archives {

 width: 210px;

 float: left;

}



#links {

 width: 210px;

 float: left;

}



#pop-tags {

 width: 460px;

 float: left;

}



#lower-footer {

/* border-top: 1px dotted #fff; */

 width: 920px;

 float: left;

 margin-top: 20px;

 padding-top:20px;

}



/* TYPOGRAPHY */



h1 {

 font-family: georgia, serif;

 font-size: 24px;

 line-height: 36px;

 color: #25c8ab;

}



h2 {

 font-family: georgia, serif;

 font-size: 19px;

 line-height: 30px;

 color: #fff;

 font-weight: normal;

}



h3 {

 font-family: georgia, serif;

 font-size: 16px;

 color: #636363;

}



h4 {

 font-family: georgia, serif;

 font-size: 14px;

 color: #a0e0fe;

 margin-bottom: 21px;

}



h5 {

 font-family: georgia, serif;

 font-size: 12px;

 line-height: 21px;

}



h6 {

 font-family: georgia, serif;

 font-size: 12px;

 line-height: 21px;

}



p {

 padding-bottom: 10px;

}



/* LINKS */



a, a:link, a:visited {

 color: #25c8ab;

 text-decoration: none;

}



a:hover {

 color: #000;

 text-decoration: none;

}



#nav a, #nav a:link, #nav a:visited {

 color: #636363;

 text-decoration: none;

 font-size: 14px;

}



#nav a:hover {

 color: #25c8ab;

 text-decoration: none;

 font-size: 14px;

}



h1 a, h1 a:link, h1 a:visited {

 color: #25c8ab;

 text-decoration: none;

}



h1 a:hover {

 color: #636363;

 text-decoration: none;

}



h3 a, h3 a:link, h3 a:visited {

 color: #636363;

 text-decoration: none;

}



h3 a:hover {

 color: #25c8ab;

 text-decoration: none;

}



#sidebar a, #sidebar a:link, #sidebar a:visited {

 font-size: 16px;

 color: #636363;

 font-family: georgia, serif;

}



#sidebar a:hover {

 font-size: 16px;

 color: #25c8ab;

 font-family: georgia, serif;

}



.post-info a, .post-info a:link, .post-info a:visited {

 color: #fff;

 text-decoration: none;

}



.post-info a:hover {

 color: #000;

 text-decoration: none;

}



.button a, .button a:link, .button a:visited {

 padding: 5px 10px 5px 10px;

 background: #25c8ab;

 color: #fff;

 text-decoration: none;

}



.button a:hover {

 padding: 5px 10px 5px 10px;

 color: #fff;

 background: #636363;

 text-decoration: none;

}



#footer a, #footer a:link, #footer a:visited {

 color: #fff;

}



#footer a:hover {

 color: #000;

}


