/* Element defaults */
@import url("reset.css");
body {font:small arial, helvetica, sans-serif;background-color: #1F2121;}
a {text-decoration:none;color:#42C3C3;background-color:#1F2121;letter-spacing: 0.04em;}
a:hover {color:#52F3F3;}
a:focus {outline:none;}
h1, h2, h3, span, h4 {color:#DCE3E5;}
h1 {margin:10px 0 0 30px;font-size:160%;width:700px;text-transform:lowercase;}
h2 {font-size:180%;background-color:#1F2121;}
h3 {font-size:150%;}
h4 {font-size:110%;}
h2, h3, h4 {font-weight:700;}
h1, span, h3, #contentWrapper a {background-color:#2F3335;}
p {line-height:1.6em;margin-bottom:1.6em;}
h4.info {color:#ABB8B8;margin-top:1em;font-weight:300;}
em {font-weight:700; color:#eee;font-style:normal;}
/*layout*/
#header {height:100px;}
#logo, #header ul, #header li, #content, #pagination ul, #pagination li, #contentWrapper, #footer p, h1  {float:left;display:inline;}
#logo a {text-indent:-9999em;display:block;width:117px;height:80px;background: #1F2121 url("../images/logo.png") no-repeat top left;margin:10px 0 0 30px;}
#nav {list-style:none; margin:65px 0 0 30px;}
#nav li {margin:0 1.5em;}
#nav a:hover {text-decoration:none; color:#ABB8B8;}
#nav a {color:#646B6B;}
#contentWrapper {background-color:#2F3335; width:760px;}
#pagination {margin-right:20px;}
#pagination li {border-right:2px solid #ccc; padding:0.6em 1em 0 1em;}
#pagination li.last {border:none;}
#rightNav, #pagination, #footer span {float:right;display:inline;}
#rightNav { margin-right:20px; width:160px;}
#rightNav h3 {font-weight:300;margin-bottom:0.5em;}
#rightNav li {margin:0.4em 0;text-transform:lowercase;}
#rightNav p {color:#ABB8B8;}
#content {width:550px;margin-left:30px;min-height:350px;height:auto !important;height:350px;}
#content p {color:#ABB8B8;}
#content.detail {width:500px;}
#rightNav.detail {width:200px;}
#rightNav.contact {width:180px;}
#footer {height:1.5em;width:700px;clear:both;font-size:85%;padding:5px 30px;}
#footer p, #footer span {color:#DCE3E5;}
#footer, #footer span, #footer p, #footer a {background-color:#141414;}
#photoList {padding:1.3em 0; float:left;}
/*elements*/
#photoList li {border:5px solid #DCE3E5;float:left;margin:0 3em 3em 0;display:inline;}
#photoList img {display:block;}
img.detail {margin:1em 0;border:5px solid #DCE3E5;}
dl.info dd, dl.info dt {float:left;display:inline;color:#eee;margin-bottom:0.3em;} 
dl.info dt {margin-right:1em;width:4em;clear:left;margin-bottom:0.3em;float:left;}
dl.info dd {width:100px;}
dl.deep dd {margin-bottom:0.8em;clear:left;width:170px;}
a.contact {background: #2F3335 url("../images/cameraIcon.gif") no-repeat scroll left center;padding:20px 0 0 30px;margin:0.5em 0;display:block;height:29px;font-weight:700;font-size:0.85em;}
#contactContainer {clear:both;}
#contactContainer a {float:right;margin-right:20px;display:inline;}
#categoryInfo {margin-top:2em;}
#categoryInfo p {font-size:0.9em;line-height:1.4em;}