html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, a img, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, 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;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ul, li { list-style:none; }

body { background-color:#1f3748; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; }
#container { width:850px; margin:auto; }
#header { height:90px; }
#footer { height:200px; }

a { color:#FFFFFF; text-decoration:none; }
p { font-size:.75em; margin-bottom:10px; font-size:.7em; line-height:1.3em; }
h2 { margin:30px 0px 20px 0px; font-size:.8em; }
h2.entry-title, h2.project_title { margin-top:0px; font-size:.8em; }
h3 { font-size:.7em; margin-bottom:5px; color:#8ca3ad; border-bottom:1px solid #8ca3ad; width:350px; }
.entry-content a { font-weight:bold; }
.entry-content a:hover { text-decoration:underline; }

/* HEADER */
#logo a { display:block; width:312px; height:12px; background:url(images/logo.gif) no-repeat; text-indent:-9999px; float:left; margin-top:40px; }

/* FOOTER */
#footer { clear:both; border-top:1px solid #52707c; }
#nav { padding:10px 0; float:right; }
#nav a { font-size:.85em; }
#nav a:hover { text-decoration:underline; }
#nav li { display:inline; margin-left:15px; }
#nav li.current_page_item a, .pageid-6 .page-item-6 a { text-decoration:underline; }



/* PAGES */
.entry-content { padding-bottom:10px; margin-bottom:10px; }
.page .entry-content { float:left; width:530px; }

a img.small { float:left; margin:0px 16px 16px 0px; border:2px solid #52707c;  }
a:hover img.small { border:2px solid #333333; }

.entry-content li { float:left; font-size:.7em; width:400px; margin:0px 25px 10px 0px; line-height:1.3em; }
.pageid-35 .entry-content { width:850px; margin-bottom:0px; }
.pageid-35 .entry-content strong { font-size:1.1em; line-height:1.2em; }


/* HOME */
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 800px;
height: 250px; /*Height should enough to fit largest content's height*/
margin-bottom:20px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 15px; /*margin around each panel*/
width: 200px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
padding:0px 20px 0px 20px;
}


h2.project_title a { float:left; font-size:.85em; width:200px; margin-top:10px; text-align:center;  }



.stepcarousel img { border:5px #52707c solid; float:left; }

#left, #right { width:16px; height:17px; text-indent:-9999px; margin-top:100px; }
#left { float:left; background:url(images/arrow_l.gif) no-repeat; }
#right { float:right; background:url(images/arrow_r.gif) no-repeat; } 




.pageid-8 .entry-content, .pageid-6 .entry-content { width:850px; }
.pageid-8 .entry-content ul { width:300px; float:left; margin-top:25px; }
.pageid-8 .entry-content ul li { width:200px; float:none; margin:0px; }

/* SIDE */
.side { width:200px; background-color:#52707c; float:right; }

/* SINGLE */
.single-content img { border:3px solid #52707c; margin:20px 10px 20px 0px; }
.single-content { float:left; width:850px; margin-bottom:20px; }
.single-content li { width:600px; font-size:.7em; line-height:1.3em; }
h4 { text-align:right; font-size:.8em; margin-bottom:5px; color:#cccccc; }
.hentry { margin-bottom:0px; padding-bottom:0px; }
.nav-next { float:right; }
.nav-previous { float:left; }

#post-8 img { padding-top:20px; }


