@CHARSET "UTF-8";
/** PAGE STRUCTURE **/
 html {

 }
 body {
	text-align: center;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	background: #333;
 }
 body#home {
 }
 #wrap {
	width: 800px;
	text-align: center;
	margin: 0 auto;
 }

/** MISC DEFAULT **/
 h2 {
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
	font-style: italic;
	text-align: left;
 }
 img a, a img, img {
	border: 0;
 }
 a {
 	color: #acacac;
 	text-decoration: none;
 }
 a:hover {
 	color: #efefef;
 	text-decoration: underline;
 }
 
 p.admin_box {
	width: 300px;
	margin: 10px auto;
	padding: 10px 20px;
	background: #222;
	border: 1px dashed #630;
	text-align: left;
	font-size: 10px;
 }
 p.admin_box a {
	text-decoration: none;
	color: #999;
 }
 p.admin_box a:hover {
 	color: #fff;
 	text-decoration: underline;
 }
 p.admin_box img {
 	margin: 0;
 }

/** MAIN DESIGN ELEMENTS **/
 #header {
 	width: 800px;
 	height: 102px;
	margin: 32px 0 0 0;
	padding: 0;
 }
 #logo {
 	float: left;
	width: 66px;
	height: 100px;
	margin: 0;
	padding: 0;
 }
 #foto {
 	float: right;
	width: 734px;
	height: 100px;
	margin: 0;
	padding: 0;
 }
 
/** FOOTER **/
 #footer {
	width: 800px;
	text-align: center;
	margin: 0 auto;
 }

/** MENU **/
 #menulist {
 	height: 30px;
 }
 #menu {
	width: 800px;
	height: 28px;
	border-bottom: 2px solid #555;
	text-align: center;
	margin: 0 auto; 
	padding: 0;
 }
 #gallery #menu {
	top: 8px; 
 }
 #menu li {
	display: block;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	height: 28px;
	margin: 0 5px;
	padding: 0 20px;
 }
 #menu li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #999;
	font-size: 12px;
 }
 #menu li a.active {
	color: #fff; 
 }
 #menu li#menu_flags {
	float: right;
 }
 #menu li#menu_flags img {
	margin-right: 5px;
 }
 #single-menu {
 	text-align: left;
	font-size: 11px;
 }
 #single-menu a {
 	color: #666;
 }
 #single-menu a:hover {
 	color: #666;
 }

/** HOME CONTENT **/*
 #home #fredrik {
 	float: left;
 	text-align: left;
 	width: 500px;
 	padding-top: 3px;
 }
 #home h1 {
 	font-size: 17px;
 	font-weight: normal;
 	font-style: italic;
 	text-transform: uppercase;
 }
 #home p {
 	font-size: 11px;
 }
 
 
/** PHOTOLIST **/
 #home #photolist {
	float: right;
	width: 200px;
	text-align: left;
	min-height: 300px;
	background: #111;
	margin: 0;
	padding: 0;
 }
 #home #photolist table {
 	width: 180px;
 }
 #home #photolist p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-transform: uppercase;
	color: #777;
	margin-left: 10px;
 }
 #home #photolist img {
	margin-bottom: 10px;
 }
 #home #photolist td {
 	vertical-align: top;
 }
 
/** CATEGORIES **/
 #category-frame h2 {
	font-size: 16px; 
 }
 #category-frame {
	width: 800px;
	margin: 10px auto 0 auto;
 }
 #category-frame a {
	color: #ccc;
	text-decoration: none; 
 }
 #category-frame a:hover {
	color: #ccc; 
 }
 #category-frame a img {
	border: 1px solid #fff;
 }
 .category_desc {
 	padding-left: 30px;
 	font-size: 14px;
 	text-align: center;
 }
 .category_desc, .images .category_desc {
 	position: relative;
 	top: -20px;
 	margin: 0;
 	padding: 0;
 }
 .category_desc a {
 	font-size: 13px;
	color: #999;
	text-decoration: none;
 }
 .category_desc a:hover {
	color: #999;
	text-decoration: underline;
 }
 #categories {
 	width: 100%;
 	border-bottom: 1px solid #555;
 }
 #categories td {
	text-align: center;
 }
 h3.subcategories {
	border-top: 1px solid #555;
 	font-size: 11px;
 	color: #777; 	
 	padding-top: 5px;
 	margin-top: 10px;
 	clear: both;
 }
 
/** CATEGORY IMAGES **/
 #content.images {
 	width: 800px;
 	margin: 0 auto;
 }
 #content.images #images {

 }
 .category_description {
 	text-align: left;
 	font-size: 11px;
 }
 .discrete {
 	font-size: 10px;
 	color: #666;
 }
 .category_image {
 	width: 100px;
 	height: 100px;
	overflow: hidden;
	margin: 0 auto;
	border: 1px solid #fff;
 	padding: 0;
 	background: #656565;
 }
 .category_icon {
 	position: relative;
 	top: -28px;
 	left: 40px;
 	width: 20px;
 	padding: 0;
 	margin: 0;
 }
 
/** PAGE VIEW **/
 #content.page {
 	width: 800px;
 	margin: 0 auto;
 	text-align: left;
 	font-size: 11px;
 }

/** PHOTOGRAPHERS **/
 #home #photographers {
	float: right;
	text-align: left;
	margin-right: 10px;
 }
 #home #photographers p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-transform: uppercase;
	color: #777;		
 }
 #home #photographers ul {
	list-style-type: none;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 10px;
 }
 #home #photographers ul li {
	margin: 2px 0 4px 0;
	padding-left: 0;
	color: #777;
 }
 #home #photographers ul li a {
	color: #777;
	text-decoration: none;
 }
 
/** PHOTOGRAPHERS PAGE **/
 #photographers-page {
 	width: 800px;
 	margin: 0 auto;
 	text-align: left;
 }
 #photographers-page .user {
 	clear: both;
 	margin-bottom: 20px;
 }
 #photographers-page h2 {
 	font-size: 16px;
 }
 #photographers-page .user h3 {
 	font-size: 14px;
 	font-weight: normal;
 }
 #photographers-page .user h3 a {
 	color: #999;
 	text-decoration: none;
 }
 #photographers-page .user p {
 	font-size: 11px;
 }
 #photographers-page .user p img {
 	float: left;
 	margin: 0 10px 10px 0;
 }
 
/** SEARCH **/
 #photo-search fieldset {
 	border: 0;
 	margin: 20px auto;
 	text-align: left;
 	width: 800px;
 }
 #photo-search legend {
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
	font-style: italic;
	text-align: left; 
 }
 #photo-search label, #photo-search p {
 	font-size: 11px;
 }
 #photo-search .textfield {
 	width: 300px;
 }
 #photo-search #tag_cloud {
 	text-align: center;
 	width: 800px;
 	margin: 0 auto;
 }
 #photo-search #tag_cloud h3 {
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	font-style: italic;
	text-align: left; 
 }
 #photo-search #tag_cloud a {
 	color: #aaa;
 	text-decoration: none;
 }
 #photo-search #tag_cloud a:hover {
 	color: #fff;
 	text-decoration: underline;
 }
 
/** SEARCHRESULT **/
 #search-result {
 	width: 800px;
 	margin: 0 auto;
 }
 #search-result #image_search_result td {
 	font-size: 11px;
 	text-align: left;
 	padding: 5px 0;
 }
 #search-result #image_search_result td.image {
 	text-align: center;
 }
 #search-result #image_search_result td.image img {
 	border: 1px solid #000;
 	margin: 2px 5px;
 }
 #search-result #image_search_result a {
 	color: #aaa; 
 }
 #search-result #image_search_result a:hover {
 	color: #fff; 
 }
 
/** SINGLE IMAGE **/
 .imageview img {
 	border: 0;
 	margin: 20px auto;
 }
 #databox table {
 	width: 400px;
 	margin: 0 auto;
 }
 #databox table td {
 	font-size: 11px;
 	text-align: left;
 	vertical-align: top;
 	border-bottom: 1px solid #444;
 	margin: 0;
 }
 #databox table td.key {
 	width: 100px;
 }
 #databox table td a {
 	color: #999;
 }
 #databox table td a:hover {
 	color: #fff;
 }
 
  
/** PHOTOGRAPHERS PROFILES **/
 #photographer h2 {
	font-size: 16px; 
 }
 #photographer {
	width: 800px; 
	margin: 0 auto;
 }
 #photographer .dyn-content {
	text-align: left;
	padding-left: 5px;
	font-size: 11px;
 }
 #photographer .dyn-content #avatar {
 	float: left;
 	margin: 0 15px 20px 0;
 }
 
/** CONTACT FORM **/
 #contact {
	width: 800px;
	text-align: left;
	margin: 0 auto;
 }
 #contact fieldset {
	border: 0;
	margin-top: 10px;
 }
 #contact fieldset p {
	padding-left: 20px;
 }
 #contact legend {
	text-transform: uppercase;
	font-size: 16px;
	font-style: italic;
	padding-left: 0;
 }
 #contact label {
	font-size: 11px;
 }
 #contact .textfield {
	width: 400px; 
	background: #ddd;
	border: 1px solid #000;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 }
 #contact .indent {
	padding-left: 20px; 
 }

/** FOOTER **/
 #footer {
	clear: both;
	color: #555;
	font-size: 10px;
	margin: 20px auto 10px auto;
 }
 #footer a {
	color: #555;
 }

/** Search **/
 #frm_species_one, #frm_species_two, #frm_species_three {
	width: 400px;
 }


/** Misc **/
 .clr, .clear {
	clear: both;
 }
 .ok, .error {
 	display: block;	
 	padding: 1em 1.6em;
 	margin: 1em auto;
 	width: 80%;
 }
 .ok {
 	background: #9C9;
 	border: 1px dashed #696;
 }
 .error {
 	background: #f99;
 	border: 1px dashed #c66;	
 }
 .aligncenter {
 	text-align: center;
 }
 .center {
 	margin: 0 auto;
 }
 
/**
 * Lightbox
 * CSS for Lightbox Plugin
 * http://www.huddletogether.com/projects/lightbox/
 */
 #lightbox {
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
 }
 #lightboxDetails {
	font-size: 0.8em;
	padding-top: 0.4em;
 }
 #lightboxCaption {
	float: left;
 }
 #keyboardMsg {
	float: right;
 }
 #lightbox img {
	border: none;
 } 
 #overlay img {
	border: none;
 }
 kbd {
	font-family: Verdana, 'Century Gothic', sans-serif;
	font-size: 1em;
 }
/**
 * For lightbox overlay
 */
 #overlay {
 	background-image: url(../../plugins/lightbox/overlay.png);
 }
 * html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../plugins/lightbox/overlay.png", sizingMethod="scale");
 }
