/*
Theme Name: Gaddning
Theme URI: http://www.gaddning.se/
Description: Tema för Gaddning.se. Design: Tobias Martinsson / Theme: Matigo
Version: 2.0
Author: Matigo (Magnus Johansson)
Author URI: http://www.matigo.se/
*/
body{
	margin:0;
	background: #0B0A0A url(images/main-bg.gif) no-repeat 50% 0;
	font:14px Helvetica, Arial, Verdana, sans-serif;
}
img{border:none;}
.img-right{float:right;}
.img-left{float:left;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
#main{
	width:977px;
	margin:0 auto;
	position:relative;
}
#header{
	width:977px;
	position:absolute;
	top:0;
	left:0;
	height:173px;
	background:#000;
	overflow:hidden;
}
.top-header{
	width:100%;
	height:109px;
	background:url(images/top-header-bg.gif) no-repeat;
	border-bottom:1px solid #393939;
}
.top-header strong{
	background:url(images/logo2.png);
	width:306px;
	height:97px;
	position:absolute;
	top:6px;
	left:17px;
}
.top-header strong a{
	width:306px;
	height:97px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.top-header .img-right{margin:22px 11px 0 0;}
#main-navigation{
	margin:1px 0 0;
	padding:1px 0;
	list-style:none;
	overflow:hidden;
	border:1px solid #282828;
	height:28px;
	border-bottom:none;
	border-top:none;
	font:14px/24px "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
	background:url(images/navigation-bg.gif) repeat-x;
	position:relative;
}
#main-navigation li{
	float:left;
	padding:1px 2px 3px 1px;
	display:inline;
}
#main-navigation li.separated{background:url(images/separator.gif) no-repeat 100% 0;}
#main-navigation li a{
	color:#fff;
	padding:0 12px;
}
#main-navigation li.active a{
	padding:0 21px;
	border:1px solid #00aeff;
	line-height:22px;
	background:url(images/navigation-active-link-bg.gif) repeat-x;
	display:block;
}
.google-ads{
	padding:9px 10px 0 28px;
	text-align:center;
	position:relative;
}
.container{padding:173px 0 0;}
.content-holder{
	width:977px;
	background:url(images/content-holder-bg.gif) repeat-y;
	overflow:hidden;
	border-bottom:1px solid #393939;
	position:relative;
}
#content{
	width:653px;
	float:left;
	background:url(images/top-shadow.gif) repeat-x;
	overflow:hidden;
}
.front-block{
	padding:12px 35px 50px 17px;
	background:url(images/front-block-bg.gif) no-repeat 50% 100%;
}
.front-block h1{
	margin:0;
	font:bold 30px/31px Georgia, "Times New Roman", Times, serif;
	color:#00aeff;
	letter-spacing:-2px;
}
.front-block p{
	margin:7px 0 0;
	font:18px Georgia, "Times New Roman", Times, serif;
}
.holder{
	overflow:hidden;
	height:1%;
}
.upload{padding:13px 0 0;}
.upload h2{
	margin:0 0 -2px 15px;
	font:bold 24px/24px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#ff0741;
	letter-spacing:-1px;
}
.image-block{
	float:left;
	margin:10px 8px 0 17px;
	display:inline;
	width:190px;
	background:#000;
	position:relative;
}
.image-block img{display:block;}
.image-block a strong{
	color:#ff0741;
	text-transform:uppercase;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	display:block;
	background:#000;
	padding:2px 0 0 7px;
}
.image-block a span{
	color:#d6d6d6;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	padding:0 0 2px 7px;
	display:block;
	background:#000;
}
.image-block a:hover{text-decoration:none;}
.banner{
	margin:23px 0 0;
	text-align:center;
}
.banner img{vertical-align:top;}
.box{
	overflow:hidden;
	height:1%;
	border-bottom:6px solid #5b5b5b;
	padding:15px 0 20px 17px;
}
.box.top{
	border-bottom-width:10px;
}
.box .img-left{margin:0 7px 0 0;}
.box.img-center{
	text-align:center;
	padding-left:0;
}
.box h2{
	margin:2px 0 0;
	font:28px/28px Georgia, "Times New Roman", Times, serif;
	color:#0b0a0a;
}
.box h2 a{color:#0b0a0a;}
.box h4{
	margin:3px 0 0 -2px;
	color:#ff0741;
	text-transform:uppercase;
	font:10px "Trebuchet MS", Verdana, sans-serif;
}
.box h4 a{color:#ff0741;}
.box p{
	color:#434442;
	margin:13px 0 0;
	line-height:17px;
}
.box h3{
	color:#0b0a0a;
	margin:0;
	font:20px/20px Georgia, "Times New Roman", Times, serif;
}
.box h3 a{color:#0b0a0a;}
.studio{
	padding:36px 0 25px 17px;
	overflow:hidden;
	height:1%;
}
.studio div{
	width:304px;
	margin:16px 12px 0 0;
	float:left;
}
.studio h2{
	margin:0;
	text-transform:uppercase;
	font:bold 24px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	color:#616161;
}
.studio h2 a{color:#00aeff;}
.studio h3{
	margin:6px 0 0;
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#0b0a0a;
}
.studio h3 a{color:#0b0a0a;}
.studio p{
	margin:10px 0 0;
	color:#505050;
	line-height:16px;
}
.studio p a{
	font-size:12px;
	color:#fff;
	background:#00aeff;
	padding:0 2px;
}
#right-column{
	width:324px;
	float:right;
	padding:0 0 40px;
}
.login{
	width:312px;
	height:211px;
	background:url(images/login-block-bg.jpg) no-repeat;
	border-bottom:1px solid #2b2b2b;
	padding:0 0 0 12px;
}
.login h2{
	margin:0 0 25px;
	padding:12px 0 0;
	color:#fff;
	font:22px Georgia, "Times New Roman", Times, serif;
}
.login label{
	display:block;
	margin:10px 0 0;
	font-size:13px;
	font-weight:bold;
	color:#00aeff
}
.login .text{
	width:300px;
	height:23px;
	background:url(images/text-field.gif) no-repeat;
	margin:5px 0 0;
}
.login .text input{
	float:left;
	width:295px;
	height:20px;
	padding:3px 0 0 5px;
	border:0;
	background:none;
}
.login .links{
	float:left;
	margin:10px 0 0;
	font-size:12px;
	color:#e0e0e0;
}
.login .links a{
	float:left;
	clear:left;
	color:#e0e0e0;
}
.login .button{
	float:right;
	border:1px solid #4f4f4f;
	background:none;
	font:14px "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
	color:#fff;
	width:71px;
	height:22px;
	margin:15px 12px 0 0;
	padding:0;
	cursor:pointer;
}
.sub-column{
	width:324px;
	background:url(images/sub-column-bg.gif) no-repeat;
	overflow:hidden;
}
.recomended-links{padding:37px 11px 0 13px;}
.recomended-links h3{
	margin:0 0 3px;
	padding:0 0 0 6px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:22px;
	background:#0b0a0a url(images/heading-line-bg.gif) no-repeat 0 100%;
}
.recomended-links img{
	display:block;
	margin:0 0 10px;
}
.comments{padding:14px 0 0;}
.comments h3{
	margin:0 0 0 14px;
	font:24px Georgia, "Times New Roman", Times, serif;
	color:#323232;
}
.comments ul{
	margin:3px 0 0;
	padding:0;
	list-style:none;
	border-top:1px solid #7c7c7c;
}
.comments ul li{
	border-bottom:1px solid #7c7c7c;
	padding:4px 11px 9px 18px;
}
.comments ul li h4{
	margin:0 0 0 -5px;
	padding:0 0 0 5px;
	color:#00aeff;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:19px;
	background:#323232;
}
.comments ul li h4 a{color:#00aeff;}
.comments ul li p{
	margin:7px 0 2px;
	color:#0d0c0c;
}
.comments ul li em{color:#a4a4a4;}
.comments ul li em a{color:#a4a4a4;}
#right-column .banners{padding:32px 0 0 13px;}
#right-column .banners img{
	display:block;
	margin:0 0 20px;
}
.annonsera{
	position:absolute;
	bottom:0;
	right:7px;
	background:url(images/annonsera.gif);
	width:86px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:100;
}
#footer{
	border:1px solid #393939;
	margin:0 0 25px;
}
#footer .wraper{
	width:100%;
	overflow:hidden;
	border-top:1px solid #393939;
}
.module{
	float:left;
	display:inline;
	overflow:hidden;
	padding:22px 0 25px;
}
.module h4{
	margin:0;
	font:12px "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase;
}
.module h4 a{color:#fff;}
.module ul{
	margin:3px 0 0;
	color:#5c5c5c;
	font:11px Georgia, "Times New Roman", Times, serif;
	padding:0;
	list-style:none;
}
.module ul li{display:inline;}
.module ul li a{color:#5c5c5c;}
.module.first{
	width:275px;
	margin:0 0 0 23px;
}
.module.second{
	width:280px;
	margin:0 0 0 75px;
}
.module.third{
	width:270px;
	margin:0 0 0 45px;
}
#footer .wraper strong a{
	float:right;
	background:url(images/footer-logo.png);
	width:70px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 10px 6px 0;
}
.footer-nav{
	margin:13px 0 0 30px;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	font:11px "Trebuchet MS", Verdana, sans-serif;
	overflow:hidden;
	height:1%;
}
.footer-nav li{
	float:left;
	padding:0 7px;
	margin:0 7px 0 -7px;
	display:inline;
	background:url(images/separator-2.gif) no-repeat 0 50%;
}
.footer-nav li a{color:#5c5c5c;}
.rss-nav{
	margin:12px 0 0 4px;
	padding:0;
	list-style:none;
	font-size:12px;
	overflow:hidden;
	height:1%;
}
.rss-nav li{
	float:left;
	padding:0 0 0 25px;
	color:#fff;
}
.rss-nav li a{
	padding:0 0 0 19px;
	background:url(images/rss-icon.gif) no-repeat 0 50%;
	color:#5c5c5c;
}
#footer .wraper p.end{
	text-align:center;
	color:#333;
	font-size:10px;
	margin:17px 0 15px;
}
#footer .wraper a{
	color:#5c5c5c;
}

/*                  archives.html                  */
.front-block-2 {padding:0 0 0 17px;}
.front-block-2 h1{
	margin:11px 0 8px;
	font:19px Georgia, "Times New Roman", Times, serif;
	color:#868685;
}
.front-block-2 h1 a{color:#868685;}
.front-block-2 h2{
	margin:11px 0 8px;
	font:19px Georgia, "Times New Roman", Times, serif;
	color:#868685;
}
.front-block-2 h2 a{color:#868685;}
.pages{
	float:right;
	margin:0;
	padding:15px 15px 10px 0;
	list-style:none;
	font-size:11px;
	line-height:18px;
}
.pages li{
	float:left;
	vertical-align:top;
	margin:0 0 0 4px;
	display:inline;
}
.pages li a{
	float:left;
	border:1px solid #7f7f7f;
	padding:0 5px;
	height:18px;
	color:#7f7f7f;
}
.pages li img{display:block; margin:7px 0 0;}
.pages li a.last span{
	padding:0 11px 0 0;
	background:url(images/arrows.gif) no-repeat 100% 50%;
	border:none;
	float:none;
	height:auto;
}
.pages li span{
	float:left;
	border:1px solid #7f7f7f;
	padding:0 5px;
	height:18px;
}
.pages li a:hover,
.pages li.active a,
.pages li span{
	border:1px solid #2a2a2a;
	color:#2a2a2a;
	font-weight:bold;
	text-decoration:none;
}
.pages li span{font-weight:normal;}
.pages li a.last span{color:#7f7f7f;}
.pages li a.last:hover span{color:#2a2a2a;}
/*                          galleryimg.html                   */
.search{
	float:right;
	width:201px;
	padding:20px 15px 0 0;
}
.search .text-1{
	float:left;
	background:url(images/text-field-1.gif);
	width:165px;
	height:24px;
}
.search .text-1 input{
	padding:4px 0 0 5px;
	float:left;
	width:160px;
	height:20px;
	border:none;
	background:none;
	color:#909090;
	font:12px "Trebuchet MS", Verdana, sans-serif;
}
.search .button-1{
	float:right;
	margin:2px 0 0;
}
.tatoo-holder{
	width:100%;
	overflow:hidden;
}
.tatoo-holder h1{
	margin:15px 0 0 17px;
	color:#ff0741;
	font:bold 24px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	text-transform:uppercase;
	font-weight:bold;
}
.tatoo-holder h1 a{color:#ff0741;}
.tatoo-holder .breadcrumb{
	margin:0 0 0 17px;
	padding:0;
	list-style:none;
	font-size:14px;
	overflow:hidden;
	height:1%;
}
.tatoo-holder .breadcrumb li{
	padding:0 5px 0 12px;
	color:#ff0741;
	float:left;
	margin:0 12px 0 -12px;
	display:inline;
	background:url(images/arrows-2.gif) no-repeat 0 50%;
}
.tatoo-holder .breadcrumb li a{
	text-transform:uppercase;
	color:#0d0c0c;
}
.tatoo-gallery-holder{
	overflow:hidden;
	height:1%;
	border:6px solid #5b5b5b;
	margin:7px 0 0;
}
.tatoo-gallery{
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
}
.tatoo-gallery .previous{
	width:25px;
	height:40px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/previous-button.gif) no-repeat;
	margin:241px 27px 0 14px;
}
.tatoo-gallery .next{
	width:25px;
	height:40px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/next-button.gif) no-repeat;
	margin:241px 23px 0 22px;
}
.tatoo-gallery div{
	float:left;
	width:505px;
	overflow:hidden;
}
.tatoo-gallery div h2{
	margin:10px 0 0 5px;
	font:bold 24px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
}
.description-holder{
	margin:12px 2px 3px;
	background:#e6e6e6;
	padding:11px 9px;
}
.description{
	background:#fff url(images/description-block-bg.gif) repeat-x;
	padding:14px 5px 10px 7px;
	overflow:hidden;
	height:1%;
}
.description-text{
	width:510px;
	float:left;
	padding:0 0 0 22px;
}
.description-text h3{
	font-size:11px;
	text-transform:uppercase;
	color:#22b9ff;
	margin:0;
}
.description-text h3 a{color:#22b9ff;}
.description-text p{
	margin:2px 0 0;
	color:#3d3d3d;
	font-size:11px;
}
.description-text .col-1{
	float:left;
	width:180px;
}
.description-text .col-2{
	float:left;
	width:158px;
}
.description-text .col-3{
	float:left;
	width:170px;
}
.description-text .col-4{
	float:left;
	width:328px;
}
.description-text .holder{padding:0 0 10px;}
.other-holder{
	border:6px solid #5b5b5b;
	border-top:none;
}
.other{
	border:2px solid #fff;
	border-bottom-width:3px;
	border-top-width:3px;
	background:#e6e6e6;
	padding:11px 9px;
	overflow:hidden;
	height:1%;
}
.other-text{
	width:142px;
	min-height:86px;
	background:#fff url(images/description-block-bg.gif) repeat-x;
	float:left;
	padding:0 0 0 7px;
}
* html .other-text{height:86px;}
.other-text h3{
	font-size:11px;
	text-transform:uppercase;
	color:#22b9ff;
	margin:7px 0 0;
}
.other-text p{
	margin:5px 0 0;
	color:#3d3d3d;
	font-size:11px;
}
.other-text p a{color:#3d3d3d;}
.other ul{
	margin:0;
	padding:0;
	list-style:none;
}
.other ul li{
	float:left;
	margin:0 0 0 9px;
	display:inline;
	background:#fff url(images/description-block-bg.gif) repeat-x;
	padding:6px 5px 5px;
}
.other ul li img{display:block;}
.tatoo-holder .banner{margin:12px 0 0;}
.tatoo-holder .comments-holder{
	margin:12px 0 0;
	border:6px solid #5b5b5b;
	border-bottom:none;
	min-height:1020px;
	padding:25px 10px 0 18px;
}
* html .tatoo-holder .comments-holder{height:1020px;}
.comments-form{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.comments-form h2{
	margin:0 0 3px;
	font:bold 22px Georgia, "Times New Roman", Times, serif;
	color:#323232;
	letter-spacing:-1px;
}
.comments-form h2 span{
	font-size:14px;
	color:#868685;
	font-weight:normal;
}
.comments-form label{
	font:13px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#565656;
	text-transform:uppercase;
}
.left-box{
	float:left;
	width:289px;
	margin:5px 0 0;
}
.left-box label{display:block;}
.left-box textarea{
	background:#eee;
	border:1px solid #d2d2d2;
	width:285px;
	height:73px;
	padding:2px 0 0 2px;
}
.rigth-box{
	width:256px;
	float:right;
	margin:0 16px 0 0;
}
.rigth-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.rigth-box ul li{
	margin:15px 0 0;
	overflow:hidden;
	height:1%;
}
.rigth-box ul li label{
	float:left;
	width:50px;
}
.rigth-box ul li .text-2{
	width:202px;
	height:18px;
	background:#eee;
	border:1px solid #d2d2d2;
	float:left;
	padding:2px 0 0 2px;
}
.rigth-box ul li .button-2{
	float:right;
	margin:5px 0 0;
}
.comment-text{
	margin:10px 0 0;
	width:100%;
	overflow:hidden;
}
.comment-text .heading{
	overflow:hidden;
	height:1%;
	background:#323232;
	line-height:19px;
	padding:0 6px 0 7px;
}
.comment-text .heading strong{
	float:left;
	font-size:14px;
	font-weight:normal;
	color:#fff;
}
.comment-text .heading p{
	margin:0 0 0 18px;
	float:left;
	color:#00aeff;
}
.comment-text .heading p a{color:#00aeff;}
.comment-text .heading p span{color:#989898;}
.comment-text .heading em{
	float:right;
	font-size:12px;
	color:#a5a5a5;
	font-style:normal;
}
.comment-text .img-left{margin:10px 8px 0 0;}
.comment-text p{
	margin:10px 0 10px 35px;
	color:#0d0c0c;
}
/*                  reportage.html                    */
.article{padding:6px 15px 15px 17px;}
.article h2{
	font:bold 28px Georgia, "Times New Roman", Times, serif;
	color:#0b0a0a;
	margin:0;
	letter-spacing:-1px;
}
.article p{
	margin:0 0 15px;
	color:#191b1c;
	font-size:13px;
}
.article .holder{padding:4px 0 20px;}
.article .holder span{
	float:left;
	margin:0 10px 0 0;
	color:#868685;
	font:12px Georgia, "Times New Roman", Times, serif;
}
.article .img-left{margin:0 20px 15px 7px;}
.article .img-right{margin:10px 0 0 15px;}
.article .block-right img{display:block;}
.images-list{
	margin:10px 0;
	padding:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
	height:1%;
}
.images-list li{
	padding:0 10px 0 0;
	vertical-align:top;
	float:left;
}
.more-articles{
	overflow:hidden;
	height:1%;
	padding:10px 39px 15px 24px;
	border-top:10px solid #5b5b5b;
	border-bottom:6px solid #5b5b5b;
}
.more-articles h3{
	margin:0;
	font:19px Georgia, "Times New Roman", Times, serif;
	color:#868685;
}
.more-articles ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	width:305px;
}
.more-articles ul li{
	margin:0 0 30px;
	overflow:hidden;
	height:1%;
}
.more-articles ul li .img-left{margin:0 5px 0 0;}
.more-articles ul li h4{
	margin:0;
	font:bold 16px/16px Georgia, "Times New Roman", Times, serif;
	color:#3c3b3b;
	letter-spacing:-1px;
}
.more-articles ul li p{
	margin:0;
	color:#38393a;
	font-size:13px;
}
.comments-holder{padding:27px 16px 35px 24px;}
/*                       subgallery.html                      */
.intro-content {padding:20px 10px 20px 17px;}
.intro-content p{
	font-size:14px;
	font-style:italic;
	margin:0;
}
.sub-gallery{
	overflow:hidden;
	height:1%;
	background:#e6e6e6;
	padding:0 0 6px 6px;
}
.sub-gallery a{
	width:190px;
	float:left;
	margin:6px 5px 0 0;
	padding:12px 10px;
	background:#fff;
	position:relative;
}
.sub-gallery a .new{
	top:22px;
	left:10px;
}
.sub-gallery a img{display:block;}
.sub-gallery a span{
	display:block;
	background:#0d0c0c;
	padding:0 0 0 8px;
	color:#fff;
	line-height:24px;
	text-transform:uppercase;
}
.sub-gallery a:hover{
	text-decoration:none;
	border:1px solid #868585;
	padding:11px 9px;
}
.sub-gallery a:hover .new{
	top:21px;
	left:9px;
}
/*                             studio.html                          */
ul.preview{
	float:left;
	margin:0;
	padding:0 0 0 14px;
	list-style:none;
}
ul.preview li{
	padding:6px 0 0;
	margin:-6px 0 6px;
}
ul.preview li img{vertical-align:top;}
ul.preview li a.lager{
	padding:0 0 0 20px;
	background:url(images/plus.gif) no-repeat 2px 50%;
	font:10px "Trebuchet MS", Verdana, sans-serif;
	color:#868685;
	text-transform:uppercase;
}
.studio-description{padding:15px 15px 30px 17px;}
.studio-description h1{
	font:bold 28px Georgia, "Times New Roman", Times, serif;
	color:#00aeff;
	margin:0;
	letter-spacing:-1px;
}
.studio-description h1 a{color:#00aeff;}
.studio-description p{
	margin:0 0 15px;
	color:#191b1c;
	font-size:13px;
}
.studio-description .holder{padding:4px 0 20px;}
.studio-description .holder span{
	float:left;
	margin:0 10px 0 0;
	color:#868685;
	font:12px Georgia, "Times New Roman", Times, serif;
}
.studio-description .holder span a{color:#868685;}
.studio-description .contact-info{
	float:left;
	background:#fff;
	width:226px;
	padding:7px 10px 0 7px;
}
.studio-description .contact-info h3{
	margin:0;
	font:12px "Trebuchet MS", Verdana, sans-serif;
	color:#00aeff;
	text-transform:uppercase;
}
.studio-description .contact-info p{
	margin:0 0 10px;
	font-size:12px !important;
	color:#4d4d4d;
}
.studio-description .contact-info p .karta{
	padding:0 0 0 27px;
	background:url(images/icon-karta.gif) no-repeat 13px 50%;
}
.photo-gallery{
	border-bottom:6px solid #5b5b5b;
	padding:0 0 30px;
}
.photo-gallery h2{
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#666;
	margin:0 0 0 17px;
}
.photo-gallery h2 a{text-decoration:underline;}
.photo-gallery ul{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.photo-gallery ul li{
	padding:10px 8px 0 17px;
	float:left;
	overflow:hidden;
}
.photo-gallery ul li img{vertical-align:top;}
.photo-gallery ul li a{
	position:relative;
	display:block;
}
* html .photo-gallery ul li a{display:inline-block; vertical-align:top;}
.photo-gallery ul li a:hover{text-decoration:none;}
/*                                   upload.html                    */
.upload-holder{padding:15px 20px 20px 17px;}
.upload-holder h1{
	margin:0;
	font:19px Georgia, "Times New Roman", Times, serif;
	color:#868685;
}
.upload-holder .top-text{
	margin:15px 0 45px;
	color:#00aeff;
	font:italic 22px Georgia, "Times New Roman", Times, serif;
}
.upload-form{
	background:#eee;
	border:1px solid #b6b6b6;
	padding:18px 0 15px 0;
}
.upload-form h2{
	margin:0;
	font:bold 28px Georgia, "Times New Roman", Times, serif;
	color:#00aeff;
	letter-spacing:-1px;
}
.upload-form h2 span{
	font-size:20px;
	font-weight:normal;
}
.upload-form p{
	margin:3px 0 0;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#868685;
	word-spacing:-1px;
}
.upload-form div.text-3,
.upload-form div.text-4,
.upload-form div.text-5,
.upload-form div.text-6{
	margin:10px 0 0;
	height:26px;
}
.upload-form div.text-3 input,
.upload-form div.text-4 input,
.upload-form div.text-5 input,
.upload-form div.text-6 input{
	height:21px;
	padding:5px 0 0 4px;
	float:left;
	border:0;
	background:none;
	font:12px Arial, Helvetica, sans-serif;
}
.upload-form div.text-3{
	width:207px;
	background:url(images/text-field-3.gif);
	height:23px;
	float:left;
}
.upload-form div.text-4{
	width:344px;
	background:url(images/text-field-4.gif) no-repeat;
}
.upload-form div.text-5{
	width:273px;
	background:url(images/text-field-5.gif);
}
.upload-form div.text-6{
	width:448px;
	background:url(images/text-field-6.gif);
}
.upload-form div.text-3 input{
	width:203px;
	height:20px;
	padding:3px 0 0 4px;
}
.upload-form div.text-4 input{width:340px;}
.upload-form div.text-5 input{width:269px;}
.upload-form div.text-6 input{width:444px;}
.upload-form .button-3{
	float:left;
	margin:11px 0 0 8px;
}
.bladdra{
	overflow:hidden;
	height:1%;
	padding:0 14px 32px 21px;
}
.name{padding:0 14px 20px 21px;}
.parameters{
	padding:17px 14px 17px 21px;
	background:#d6d6d6;
	position:relative;
	border-bottom:1px solid #b6b6b6;
	border-top:1px solid #b6b6b6;
}
.upload-form .textarea{
	margin:10px 0 0;
	background:url(images/textarea-bg.gif);
	width:344px;
	height:89px;
	overflow:hidden;
	padding:2px 0;
}
.upload-form .textarea textarea{
	height:85px;
	padding:5px 0 0 4px;
	float:left;
	border:0;
	background:none;
	font:12px Arial, Helvetica, sans-serif;
	width:340px;
}
.upload-form select{
	margin:15px 0 0;
	width:288px;
	height:20px;
	padding:0;
}
.category{padding:5px 0 45px;}
.upload-form .holder{padding:0 0 35px;}
.upload-form .holder .column{
	float:left;
	width:273px;
}
.upload-form .holder .column.bl-right{float:right;}
.key-words{padding: 0 0 30px;}
.checking{
	margin:15px 0 0 184px;
	overflow:hidden;
	height:1%;
}
.checking .check-box{
	float:left;
	width:13px;
	height:13px;
	padding:0;
	margin:0 7px 0 0;
}
.checking label{
	float:left;
	font:11px Georgia, "Times New Roman", Times, serif;
	color:#868685;
}
.checking label a{color:#868685; text-decoration:underline;}
.upload-form .button-4{
	margin:7px auto 0;
	width:123px;
	display:block;
}
.new{
	position:absolute;
	top:10px;
	left:0;
	background:#ff0741 !important;
	color:#fff;
	font:12px/18px Georgia, "Times New Roman", Times, serif !important;
	padding:0 7px !important;
	cursor:pointer;
}

/* wordpress classes, added by mjohan */
.alignright {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.alignleft {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#collections {
}
.collection {
/* .collection contains each individual collection or album in the list, as appropriate */
display: block;
padding: 10px;
text-align: center;
position: relative;
float: left;
margin: 5px;
text-align: center;
border: 1px solid #bed2d2;
width: 365px;
}
.collection img {
	border: 1px solid #01B4E2;
	float: left;
	margin-right: 15px;
	padding: 3px;
	display: inline;
	background: #fff;
}
.collection img:hover {
	background: #eaeae0;
	border: 1px solid #ff6600;
}
.collection p {
	margin: 4px 0 0 0;
	line-height: 1.5em;
}
.collection h2 {
	margin: 5px 0;
	padding: 0;
	font-size: 1.4em;
}
.collection h2 a {
	color: #01B4E2;
}
.collection h2 a:hover {
	color: #ff6600;
}

#collections {
}
.collection2 {
/* .collection contains each individual collection or album in the list, as appropriate */
margin: 10px 0 0 0;
padding: 10px 0;
text-align: left;
border: 1px solid #bed2d2;
width: 798px; /* set this width to be 2px less than the width of #wrapper to account for borders */
clear: both;
}
.collection2 img {
	border: 1px solid #01B4E2;
	margin-right: 15px;
	padding: 3px;
	float: left;
	background: #fff;
}
.collection2 img:hover {
	background: #eaeae0;
	border: 1px solid #ff6600;
}
.collection2 p {
	margin: 4px 0 0 0;
	line-height: 1.5em;
}
.collection2 h2 {
	margin: 5px 0;
	padding: 0;
	font-size: 1.4em;
}
.collection2 h2 a {
	color: #01B4E2;
}
.collection2 h2 a:hover {
	color: #ff6600;
}
.meta-header {
	margin: 0;
	padding: 0;
	color: #404040;
	font-size: 90%;
}
ul.slides {
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #bed2d2;
}
ul.slides li {
	/* width is calculated by PHP in the HTML, style is applied inline */
	float: left;
	margin: 0 0 0 13px;
	padding: 10px;
	display: inline;
	text-align: center;
}
ul.slides li img {
	border: 1px solid #01B4E2;
	background: #fff;
	padding: 3px;
}
ul.slides li a {
	display: block; /* display:block required to make anchor tag's border surround img in Firefox */
}
ul.slides li img:hover {
	background: #eaeae0;
	border: 1px solid #ff6600;
}
#sort-control {
	float: left;
	text-align: left;
	margin: 0 0 10px 0;
	display: inline;
	clear: left;
	width: 46%;
}
#sort-control span {
	float: left;
	margin: 0 0 0 8px;
	display: inline;
	font-size: 1.2em;
}
#change_sortby {
	margin-left: 5px;
}
