@import url("lightbox.css");
* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; 
}
html {height:100%; background:#fcfcf8 url(http://www.carterstudios.com.au/img/html.png) repeat-y 658px 147px; -webkit-font-smoothing:antialiased;
}
body {position:relative; height:100%; text-align:left; color:#777; background:url(http://www.carterstudios.com.au/img/nav.png) repeat-x right 600px;
}
/* divs */
div#container {position:relative; width:100%; height:100%; margin:auto;
}
div#content {position:relative; top:100px; width:100%; min-width:1600px; height:670px; margin-bottom:20px; overflow:visible; background:url(http://www.carterstudios.com.au/img/nav.png) repeat-x right 500px;
}
div#nav_main {position:relative; top:0; width:100%; height:50px; background:url(http://www.carterstudios.com.au/img/nav.png) repeat-x left bottom;/*padding-top:25px;*/ text-align:right; z-index:3;
}
div#one {position:absolute; top:47px; width:660px; /*760*/ height:570px; /*570*/ background:#222; padding:0; /*padding:60px 40px 0 60px;*/ text-align:right; 
}
div#two {position:absolute; top:47px; left:660px; width:860px; /*1110*/ height:510px; /*570*/ padding:60px 40px 0 40px; 
} 
div#three {position:absolute; top:47px; left:660px; width:410px; /*555*/ height:510px; /*570*/ padding:60px 20px 0 40px;
} 
div#four {position:absolute; top:47px; left:1130px; width:410px; /*555*/ height:510px; /*570*/ padding:60px 20px 0 40px;
} 
div#foot {position:absolute; left:0; top:630px; width:630px; padding:0 15px; clear:both;
}

/*links*/
a {color:#347587; text-decoration:none; font:inherit;
}
a:hover, a:active {color:#000; text-decoration:underline; 
}
a.pdf {background:url(../img/pdf.png) no-repeat left center; padding-left:25px; padding-right:5px; color:#111;  font-size:14px; text-transform:lowercase;
}

/* navigation */
div#nav_main ul {margin:0; padding:0; text-align:right; margin-right:45px;
}
div#nav_main li {margin:0; padding:0; list-style:none; display:inline; 
}
div#nav_main li a:link, div#nav_main li a:visited {float:right; margin-top:15px; padding:10px 15px 6px 10px; color:#999; text-transform:lowercase; font-size:16px; font-weight:400; 
}
div#nav_main li a:hover, div#nav_main li a:active {color:#111; text-decoration:none; 
}
div#nav_main li.current a {background:#bcbec0; color:#fff;
}
div#nav_main li#caa a:link, div#nav_main li#caa a:visited, div#nav_main li#caa a:hover, div#nav_main li#caa a:active {color:#999; cursor:default; margin-right:190px; font-size:18px;
}

/*text*/
div#nav_main li a:link, div#nav_main li a:visited, div#nav_main li a:hover, div#nav_main li a:active, h3, a.pdf, h1, h2, h4, h5, div#nav_main li  {font-family: "default-gothic",sans-serif; font-style:normal; font-weight:400;
}
h1, h2, h3, h4, h5 {font-weight:normal;
}
h1 {position:absolute; left:330px; width:310px; /*height:20px;*/ background:#222; padding:12px 20px 5px 0; text-transform:lowercase; color:#fff; font-size:28px; font-weight:300; text-align:right; z-index:2; 
}
h2 {font-size:2.3em; color:#ba8a3e; text-transform:lowercase; margin-bottom:20px; 
}
h3 {padding-bottom:20px; font-size:16px; letter-spacing:0.03em; color:#1e102c; text-transform:uppercase;color:#111; line-height:1.5em; 
}
h4 {padding:12px 0 5px 0; text-transform:lowercase; color:#222; font-size:18px;
}
/*h4 {position:absolute; right:45px; top:500px; padding:22px 0 5px 0; text-transform:lowercase; color:#222; font-size:18px;
}*/
h5 {font-size:14px; padding-bottom:1.5em;
}

p {line-height:1.6em; padding-bottom:1.5em;
}
div#foot p {padding:0; text-align:left; font-size:11px; color:#999; text-transform:lowercase;
}
div#foot p a {font:inherit; text-decoration:none; color:#666;
}
cite {font-family:inherit; font-style:italic; color:#3d3246;
}

/*lists*/
ul {list-style-type:none; padding-bottom:1.5em;
}
ul li {line-height:1.4em; padding-bottom:0.5em;
}
ul.gallery {margin-bottom:20px; list-style-type:none; margin-left:0; z-index:20;
}
ul.gallery li {display:inline; /* margin:0 0 15px 0; padding:0 15px 15px 0;*/ vertical-align:top; /*line-height:160px;*/
}
ul.gallery li a img {/*margin:0 15px 15px 0; padding:0 15px 15px 0;*/ 
}

ol {list-style-type:none; 
}

/*misc*/
img.mp {padding-top:1px; border:none;
}
a img {border:none;
}
img.left {float:left; overflow:visible; padding:10px 20px 10px 0;
}
.notes {display:inline; text-transform:uppercase; color:#000; background:#fc0; padding:5px; 
}