/* CSS 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;
}
ol, ul {
	list-style: none;
}

/* SITE STYLES */

@font-face { font-family: Museo Slab; src: url('http://www.laurel-jones.com/images/fonts/Museo_Slab_500.otf'); } 
@font-face { font-family: Museo Italic; font-style: italic; src: url('http://www.laurel-jones.com/images/fonts/Museo_Slab_500italic.otf'); }

html, body {height: 100%}

a { color: #cb1f4b; }

/a:img {border: none;}

body { background-image: url(http://www.laurel-jones.com/images/ljdesign/bkgd_img.jpg); background-repeat:no-repeat; background-position: 768px 115px; background-attachment: fixed; height: 100%;}

#container { width: 765px; min-height: 100%; /*overflow: auto;*/ height: 100%;}

#header { background-image: url(http://www.laurel-jones.com/images/ljdesign/logo.jpg); background-repeat: no-repeat; height: 145px;}

#nav { font-family: Museo Slab, sans-serif; font-weight: 500; height: 50px; font-size: .88em; color: #9FA172; float: left; text-transform: uppercase; margin-left: 240px; }

#nav ul { margin-top: 125px; }

#nav li { display: inline; padding-left: 37px; height: 25px;}

#nav li a { color: #9FA172; text-decoration: none; }

#nav li a:hover { text-decoration: none; color: #cb1f4b}

#portfolio_nav { font-family: Palatino, serif; width: 179px; padding-top: 85px; float: left; margin-left: 47px; overflow: auto; padding-bottom: 30px;}

#content_box { font-family: Palatino, serif; width: 472px; padding-top: 85px; float: right; overflow:auto; padding-bottom: 30px;}

.page_title { font-size: 1.3em; margin-bottom: 15px; color: #cb1f4b; font-family: Museo Slab, Palatino, serif;}

.page_title_italic { font-size: 1.1em; margin-bottom: 15px; color: #cb1f4b; font-family: Museo Italic, Palatino, serif; font-style:italic;}

.center { text-align: center; }

.subhead { font-size: 1.2em; font-style: italic; color: #8a8e8c; }

.bodytext { font-size: .9em; line-height: 1.7em; color: #8a8c8e; margin: 7px 0 7px 0;}

#links_box { height: 30px; background-color: #465928; width: 695px; float: left; position: relative; margin-top: -30px; /* negative value of footer height */ clear:both; position: fixed; padding-left: 70px}

.links_text { font-family: Palatino, serif; font-size: .8em; color: white;}

/*Opera Sticky Footer Fix*/
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px;/* negate effect of float*/}

#portfolio_typetext { font-style: italic; font-size: 1.1em; color: #8a8c8e; }

.post-meta-key { display: none; }

#portfolio_thumb { width: 40px; height: 40px; float: left; margin: 4px 4px 0 0; display:block; }

#thumb_box { margin-bottom: 10px; overflow: auto; height: 100%; }

.portfolio_navbtn { display: inline-block; padding: 4px 10px 4px; color: #ffffff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; background-color: #cb1f4b; font-size: .8em; margin-right: -1px; font-family: Museo Slab, Palatino, serif;}

.portfolio_navbtn:hover { background-color: #9FA172;}

#portfolio_lgimg {	width: 440px; overflow: auto; margin-top: 10px; padding-top: 11px; border-top: 2px solid #cccccc; }

#caption { font-family: Museo Slab, Palatino, serif; font-size: 1.2em;} 
