/****** PhotoAlbum conf ******/

/****** Containers ******/

#photoAlbumList, #photoAlbum {
	height: auto;
	width: auto;
	overflow: hidden;
	margin-top: 5px;
	padding: 0 30px 0 30px;
}

#photoAlbumImg {
	height: auto;
	width: auto;
	overflow: hidden;
	margin-top: 5px;
	padding: 0 20px 0 35px;
}

/****** img tag ******/

#photoAlbumList img, #photoAlbum img
{
	border: 1px solid #7a5c30;
	margin: 0;
	padding: 0px;
}

#photoAlbumImg img {
	border: 1px solid #7a5c30;
	margin: 0;
	padding: 0px;
}

.bigImg {
	/*margin-left: 25px !important;
	margin-left: 23px;*/
	text-align: center;
	overflow: hidden;
}

#thumbImgLeft {
	padding: 0;
	margin: 0;
	text-align: center;
	margin-bottom: 5px;
}

#thumbImgRight {
	padding: 0;
	margin: 0;
	text-align: center;
	margin-bottom: 5px;
}

#thumbImgRight img, #thumbImgLeft img {
	margin-bottom: 0px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	width: 60px;
	height: 60px;
}

#thumbImgRight img:hover, #thumbImgLeft img:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

/****** List conf ******/

#photoAlbumList ul, #photoAlbum ul {
	padding: 0;
	margin: 0px;
}

#photoAlbumList li {
	list-style-type: none;
	display: inline;
	float: left;
	text-align: center;
	padding: 0px 0px 12px 18px !important;
	padding: 0px 0px 12px 16px;
	height: 180px;
	width: 100px;
}


#photoAlbum li {
	list-style-type: none;
	display: inline;
	float: left;
	text-align: center;
	padding: 0px 0px 12px 18px !important;
	padding: 0px 0px 12px 16px;
	height: 100px;
	width: 100px;
}

#description {
	width: 450px;
	height: auto;
	font-size: 10px;
	color: #2a2a2a;
	border: 1px solid #f1f1f1;
	padding: 5px 0;
	margin: 5px auto 5px auto;
	margin-bottom: 10px;
	/*background: #eff7e7;*/
}

#description p {
	text-align: center;
}

.albumDescription  {
	text-align: center;
	font-size: 11px;
	color: #2a2a2a;
}

.nextPrev {
	width: 60px;
	height: 20px;
	font-size: 10px;
	color: #2a2a2a;
}

/****** END of photoAlbum conf ******/

/******* SEARCH *******/

#searchResults {
	padding: 0 10px;
}

#searchResults h4 {
	margin: 0 0 0 55px;
}

.resultList li {
	line-height: 15px;
	padding: 0 0 0 15px;
	margin: 0 0 10px 50px;
	list-style: none;
}

.search_results span {
	padding: 0px;
	margin: 0px;
	font-size:  11px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #333;
}

#photoSearch ul {
	padding: 0px;
	margin: 10px 0 0px 10px;
	padding-left: 10px;
}

#photoSearch li {
	list-style-type: none;
	display: inline;
	float: left;
	text-align: center;
	padding-bottom: 10px;
	margin: 0
	height: 70px;
	width: 70px;
}

#photoSearch li img {
	margin: 0;
	padding: 0;
	border: 1px solid #7a5c30;
}

.path {
	color: #777;
}

/* SEARCH CONTENT */

#searchContent {
	margin: 10px 0 0 35px;
}

#searchError h3 {
	padding-left: 30px;
	padding-top: 2px;
	background: url(../s_img/villa.gif) no-repeat 0px -3px;
}
/****** Paginate conf ******/

#content .paginate {
	width: auto !important;
	padding: 0px 0 10px 0;
	margin: 0 0px 10px 0px;
	word-spacing: 2px;
	font-size: 12px;
	text-align: center;
}

#content .paginate span.paginate_disabled {
	color: #000;
	padding: 0px 15px 0px 15px;
}

#content .paginate div a {
	padding: 0px 15px 0px 15px;
}

#content .paginate div {
	padding: 0px;
	padding: 10px 0;
	text-align: center;
}

.paginate_center {
	color: #000;
	padding: 0 90px
}

/****** GuestBook ******/

#guestBook {
	height: auto;
	width: auto;
	color: #000;
	font-size: 12px;
	overflow: hidden;
}

#guestBookForm input {
	padding: 3px 0;
}

#guestBookForm textarea, #commentForm textarea {
	margin-bottom: 5px;
}

#guestBookForm {
	overflow: hidden;
	margin: 15px 25px 10px 35px;
}

.guestBookEntry {
	padding: 10px 5px;
	margin: 5px 25px 0 35px;
}

.guestBookEntry p {
	margin: 0px 0 5px 0;
}

.guestBookName {
		padding: 5px 0 5px 0px;
		/*background: url(../img/bulletBaun.jpg) no-repeat 0px 0px;*/
}

.guestbookDate {
	font-size: 10px;
	padding: 0px 0 5px 10px;
}

.writeToGuestbook {
	margin: 10px 0;
	text-align: center;
	font-weight: bold;
}

/******* SITEMAP ******/

.siteMap {
	color: #000;
	font-size: 11px;
	margin: 0px 0px;
	padding-bottom: 10px;
	text-align: justify;
	overflow: hidden;
}

.siteMap ul {
	margin-top: 0px;
	margin-left: 100px;
}

.siteMap li {
	line-height: 15px;
	padding: 0 0 0 15px;
	list-style: none;
}


ul.sitemap {
	padding: 5px 0px 5px 50px;
	margin: 0;
}

ul.sitemap li ul {
	padding-left: 20px;
}

ul.sitemap li ul li {
	list-style-type: none;
}

/****** 404 ******/

#s_window .page404 h1 {
	font-family: Arial, verdana, sans-serif;
	color: #c90000;
	font-size: 30px;
	padding-left: 220px;
	background: url(../s_img/404Villa.jpg) no-repeat 180px 0px;
}

#s_window .page404 p {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 30px;
}

/****** 404 Leit ******/

#s_window .page404 form {
	padding: 15px 0 5px 130px;
}

#s_window .page404 input {
	border: 1px solid #666;
}

#s_window .page404 ul {
	
}

#s_window .page404 li {
	float: left; 
	list-style-type: none;
	padding-left:  10px;
}

/****** SNERPILL *****/

#snerpill {
	height: 33px;
	width: 120px;
	margin: 0 auto;
	background: url(../s_img/snerpillLogo.jpg) no-repeat top left;
}

#snerpill_splash {
	width: 320px;
	height: 202px;
	position: absolute;
	top: -180px;
	left: 50%;
	margin-left: -160px !important;
	margin-left: -560px;
	background: transparent url('../s_img/snerpill_splash.png') no-repeat !important;
	background: transparent url('../s_img/snerpill_splash.gif') no-repeat;
	/*border: 1px solid red;*/
}

#snerpill_splash div {
	padding-top: 80px;
	color: #666;
}

#snerpill_splash p {
	padding-top: 15px;
}

#snerpill_splash a {
	color: #185211;
}

#snerpill_splash a:hover {
	
	color: #666;
	text-decoration: underline;
}

/****** SNERPA ******/

#snerpa {
	text-align: center;
	position: relative;
}

/****** ADMIN BUTTONS ******/

#newButton {
	float: right;
	width: auto;
	display: inline;
	padding: 1px 0 !important;
	padding: 1px 0;
	margin: 7px 25px 0 0;
}

.s_content_buttons {
	float: right;
	margin: 2px 25px 0 0;
	display: inline;
	padding: 6px 0 !important;
	padding: 6px 0;
}

.s_content_buttons a {
	font-family: Arial,Tahoma,Verdana,Sans-Serif;
	font-size: 11px;
}
/****** CONTACT ******/

.contactForm {
	/*position: relative;*/
	border-top: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	margin: 0px 25px 0px 35px;
	background-color: #f8f8f8;
	padding:10px;
}

.error {
	margin: 0 0 10px 25px;
	padding: 1px 0 0 30px;
	background: url(../img/villaGray.gif) no-repeat 0px -4px;
}

.ok {
	margin: 0 0 10px 25px;
	padding: 3px 0 0 30px;
	background: url(../img/okGray.gif) no-repeat 0px -1px;
}

#msg {
	float: right;
	margin-top: 35px;
	width: auto;
	padding-right: 35px;
	font-weight: bold;
}

#msgMail {
	float: right;
	margin-top: 35px;
	width: auto;
	padding-right: 70px;
	font-weight: bold;
}

/******* COMMENTS ******/

#commentForm {
	padding: 10px;
	margin: 15px 25px 15px 40px;
	background: #f8f8f8;
	border: 1px solid #f1f1f1;
}

#commentForm h4 {
	margin: 0 0 10px 0;
	color: #2a2a2a;
}

.comment {
	position: relative;
	padding: 10px 30px 10px 10px;
	margin: 15px 25px 0 40px;
	color: #2a2a2a;
	background: #e9e9e9;
}

.commentNum {
	position: absolute;
	top: 9px;
	right: 10px !important;
	right: 35px;
	color: #999;
	font-size: 14px;
	font-weight: bold;
}

.deleteComment {
	position: absolute;
	top: 9px;
	right: 10px;
}


.commentBottom {
	position: relative;
	height: 20px;
	margin: 0px 25px 0 40px;
	background: #fff url(../img/cite.gif) no-repeat 50px bottom;
}

.commenter {
	position: relative;
	padding: 10px;
	margin: 0px 25px 0 40px;
}

/******* CALENDAR ******/

#calendar {
	margin: 0 0 0 91px;
}

#calendar td.head {
	font-weight: bold;
	text-align: center;
	background: none;
}

#calendar table * {
	font-family: Arial;
	font-size: 11px;
}

#calendar table td {
	padding: 5px 6px;
	text-align: center;
}

#calendar table thead td.prev_month {
	background: #e9e9e9 url('../img/calendarTopLeft.gif') no-repeat top left;
}

#calendar table thead td.next_month {
	background: #e9e9e9 url('../img/calendarTopRight.gif') no-repeat top right;
}

#calendar table thead td.month a {
	font-weight: normal;
}

#calendar table thead td a {
	text-decoration: none;
	font-weight: bold;
	color: #545454;
	font-size: 13px;
}

#calendar table tbody td a {
	text-decoration: underline;
	color: #505050;
	font-weight: bold;
}

#calendar table td {
	background-color: #e9e9e9;
	color: #545454;
}

#calendar table tr.weekdays td {
	background-color: #545454;
	font-weight: bold;
	color: #e9e9e9;
	text-align: center;
}

#calendar table tbody td.sundays {
	background-color: #cdcdcd;
}

/******* Files ******/

#contentLists ul.folders li {
	background: url('../s_img/fileicon-folder.gif') 0px 2px no-repeat !important;
	background: url('../s_img/fileicon-folder.gif') 0px 3px no-repeat;
}

#contentLists ul.files li {
	background: url('../s_img/fileicon-unknown.gif') 0px 3px no-repeat;
}

#contentLists li.files-pdf {
	background: url('../s_img/fileicon-pdf.gif') 0px 3px no-repeat !important;
}

#contentLists li.files-swf,
#contentLists li.files-fla {
	background: url('../s_img/fileicon-swf.gif') 0px 3px no-repeat !important;
}

#contentLists li.files-jpg, #contentLists li.files-jpeg, #contentLists li.files-gif, #contentLists li.files-png {
	background: url('../s_img/fileicon-image.gif') 0px 3px no-repeat !important;
}

#contentLists li.files-avi,
#contentLists li.files-mpg,
#contentLists li.files-mpeg,
#contentLists li.files-mov,
#contentLists li.files-moov,
#contentLists li.files-wmv,
#contentLists li.files-mp4,
#contentLists li.files-rm,
#contentLists li.files-asf,
#contentLists li.files-divx,
#contentLists li.files-ogm,
#contentLists li.files-qt,
#contentLists li.files-vob {
	background: url('../s_img/fileicon-video.gif') 0px 3px no-repeat !important;
}

#contentLists li.files-mp3,
#contentLists li.files-acc,
#contentLists li.files-wma,
#contentLists li.files-ogg,
#contentLists li.files-wav,
#contentLists li.files-ac3,
#contentLists li.files-aif,
#contentLists li.files-aiff,
#contentLists li.files-ram {
	background: url('../s_img/fileicon-audio.gif') 0px 3px no-repeat !important;
}

#contentLists li.files-doc,
#contentLists li.files-txt,
#contentLists li.files-html,
#contentLists li.files- {
	background: url('../s_img/fileicon-doc.gif') 0px 3px no-repeat !important;
}

#contentLists li.files-zip,
#contentLists li.files-gz,
#contentLists li.files-tar,
#contentLists li.files-rar,
#contentLists li.files-ace,
#contentLists li.files-tgz,
#contentLists li.files-bz2 {
	background: url('../s_img/fileicon-zip.gif') 0px 3px no-repeat !important;
}

/****** ARCHIVES ******/

#archivesLeft {
	float: left; 
	width: 180px;
}

#archivesLeft ul {
	list-style: none;
	margin-left: 30px;
}

#archivesLeft ul li {
	padding-left: 10px;
}

#archivesLeft ul li.archiveYear {
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 1px 0;
}

#archivesRight {
	float: right; 
	width: 460px; 
}

#archivesRight h3 {
	margin-left: 0px;
	padding-left: 0;
}

#archivesRight h3:first-letter {
	text-transform: uppercase;
}

#archivesRight span {
	color: #999;
	font-size: 10px;
}

#archivesRight ul {
	margin-left: 10px;
}