/* @group 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,
b, u, i, center,
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-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
/* @end */

/* @group utility */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {*zoom:1;}
/* @end */

/* @group typography */
body {font-family:"Georgia",Times New Roman,Serif;color:#666;font-size:15px;}
a:hover {text-decoration:underline;}
a {color:#333;text-decoration:none;}
q {}
h1 {}
h2 {}
h3 {}
/* @end */

/* @group grid */
.row {*zoom:1;position:relative;float:none;clear:both;}
.row:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cell {*zoom:1;position:relative;float:left;}
/* @end */

/* @group blocks */
.left {float:left;}
.right {float:right;}
.first {margin-left:0 !important;padding-left:0 !important;}
.last {margin-right:0 !important;padding-right:0 !important;}
.top {margin-top:0 !important;padding-top:0 !important;}
.bottom {margin-bottom:0 !important;padding-bottom:0 !important;}
/* @end */

/* @group forms */
label {}
input {}
textarea {}
legend {display:none;}
/* @end */

/* ------------ */

body{background:#eceded url(../img/bg.png);_background:#eceded;}
#doc{width:996px;margin:0 auto;padding:20px 0;background:url(../img/doc-bg.png) repeat-y;_background-image:url(../img/doc-bg-ie.png);}

#header a.home{background:url(../img/header.png) no-repeat;display:block;overflow:hidden;text-indent:-1000px;width:90px;height:90px;position:absolute;left:0;top:0;}

#header a.title:hover,
#header a.home:hover{text-decoration:none;}

#header{width:900px;height:88px;background:url(../img/header.png) no-repeat;margin:10px auto 45px auto;position:relative;font-family:Arial,Helvetica,sans-serif;}
#header .title{display:block;position:absolute;left:101px;top:16px;font-size:18px;line-height:18px;color:#231f20;font-weight:normal;}
#header p.contact{font-size:13px;position:absolute;color:#6d6e70;top:58px;left:101px;}

#header .main-menu{position:absolute;left:453px;top:9px;}
#header .main-menu li{float:left;}
#header .main-menu li a{display:block;padding:7px 8px 9px 8px;font-size:18px;line-height:18px;color:#231f20;margin:0 14px 0 0;}
#header .main-menu li a.selected,
#header .main-menu li a:hover{background:#bfb631;text-decoration:none;color:#fff;}
#header .main-menu li.last a{margin:0;}

#header .sub-menu{position:absolute;left:453px;top:51px;display:none;}
#header .sub-menu li{float:left;}
#header .sub-menu li a{display:block;border-bottom:4px solid #fff;color:#231f20;padding:6px 0;font-size:14px;line-height:14px;margin:0 40px 0 0;}
#header .sub-menu li a.selected,
#header .sub-menu li a:hover{border-color:#c0b631;text-decoration:none;}
#header .sub-menu li.last a{margin:0;}

/* ------------ */

#doc.work .sub-menu{display:block;}

#doc.editorial .sub-menu a.editorial,
#doc.websites .sub-menu a.websites,
#doc.miscelaneous .sub-menu a.miscelaneous,
#doc.editorial .sub-menu a.editorial,
#doc.identity .sub-menu a.identity{border-color:#c0b631;text-decoration:none;}

#doc.work .main-menu a.work,
#doc.links .main-menu a.links,
#doc.contact .main-menu a.contact,
#doc.about .main-menu a.about,
#doc.blog .main-menu a.blog{background:#bfb631;text-decoration:none;color:#fff;}

/* ------------ */

#main{width:900px;margin:0 auto;line-height:20px;}

/* ------------ */

.work .post{border-bottom:3px solid #231f20;margin:0 0 50px 0;padding-bottom:50px;}
.work .post .images{overflow:hidden;}

.links .post p{font-size:20px;}
.links .post .images img{position:absolute;left:-70px;}

.post .view-more{font-size:13px;font-family:Arial,Helvetica,sans-serif;padding:16px 0;}

.post .subhead{font-size:14px;font-family:georgia,times new roman,serif;padding:0 0 15px 0;}

.post .action{font-size:24px;line-height:36px;}
.post{padding:0 0 10px 40px;}
.post .content{float:left;width:350px;}
.post .content2{float:left;width:auto;margin:0 0 0 0px;}
.post .content3{float:left;width:auto;margin:0 0 0 8px;padding:0 0 15px 0;}
.post .images{width:410px;float:left;margin:0 80px 0 0;position:relative;}
.post .images2{width:900px;float:center;margin:0 0px 0 0;position:relative;}
.post .images img{display:block;}
.post .loading{background:#fff url(../img/loading.gif) no-repeat center center;}

.post .title{font-size:33px;line-height:33px;font-family:Arial,Helvetica,sans-serif;font-weight:normal;padding:0 0 15px 0;letter-spacing:-1px;color:#231f20;}
.post .title strong{font-weight:normal;color:#55727f;}
.even .title strong{color:#55727f;}
.post .title2{font-size:15px;line-height:18px;font-family:Arial,Helvetica,sans-serif;font-weight:normal;padding:0 0 15px 0;letter-spacing:0px;color:#bfb631;}
.post .title2 strong2{font-weight:normal;color:#bfb631;}
.even .title2 strong2{color:#bfb631;}
.post .title3{font-size:40px;line-height:36px;font-family:georgia, times, serif;font-weight:normal;padding:0 0 14px 0;letter-spacing:-2px;color:#231f20;}
.post .subhead{font-size:16px;line-height:16px;font-family:georgia, times, serif;font-weight:normal;padding:0 0 0px 0;letter-spacing:0px;color:#999999;}
.post p{line-height:24px;color:#58595b;padding:0 0 14px 0;}
.post .navigation{font-size:20px;color:#231f20;font-family:Arial,Helvetica,sans-serif;}
.post .navigation a{padding:0 5px;color:#231f20;}
.post .navigation a.activeSlide,
.post .navigation a:hover{font-weight:bold;text-decoration:none;}

/* ------------ */

#footer{width:996px;height:80px;margin:0 auto;background:url(../img/footer.png) no-repeat;_background-image:url(../img/footer-ie.png);}.post p2 {
	line-height:24px;
	color:#58595b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
}
