/* =site
-------------------------------------------------- */
h3,p,li,cite {
text-shadow: 1px 1px 0 rgba(255,255,255,0.75);
}

/* =containers
-------------------------------------------------- */
#page {
border-radius: 8px 8px 0 0;
-moz-border-radius: 8px 8px 0 0;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
}

/* =header
-------------------------------------------------- */
#header h1 a {
text-shadow: -2px -2px 1px rgba(0,0,0,0.5);
}
#header ul li a {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
background-color: rgba(0,0,0,0.25);
}
#header ul li a:hover {
background-color: rgba(255,255,255,0.35);
box-shadow: 0 3px 5px rgba(0,0,0,0.25);
-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.25);
-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5);
}
#header ul li a {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color: rgba(255,255,255,1);
background-color: rgba(0,0,0,0.25);
}
#header ul li a:hover {
background-color: rgba(255,255,255,0.35);
box-shadow: 0 3px 5px rgba(0,0,0,0.25);
-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.25);
-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5);
}

/* =primary
-------------------------------------------------- */
#welcome h1 {
text-shadow: 1px 1px 0 #fff;
}
#primary .search {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
#primary .search input[type="text"] {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
#primary p img {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
#graph {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
/* =secondary
-------------------------------------------------- */
#secondary .group h3 {
text-shadow: 1px 1px 1px #fff;
}
/* =add --*/
#secondary #add {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
#secondary #add a.button {
text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
/* =search --*/
#secondary #search input[type="text"] {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
/* =footer
-------------------------------------------------- */
#footer p,#footer li {
text-shadow: 1px 1px 0 rgba(255,255,255,0.35);
}

/* =page specific
-------------------------------------------------- */
ul#investigations li ul.meta {
border-radius: 8px 0 8px 0;
-moz-border-radius: 8px 0 8px 0;
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
}

ol.gallery li div.frame {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
ol.gallery li div.frame a {
text-shadow: 1px 1px 0 rgba(0,0,0,0.9);
}
ol.gallery li div.frame a span {
background-color: rgba(0,0,0,.7);
}

/* =utility
-------------------------------------------------- */ 
a.button {
text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
}
a.button {
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
