<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* GENERAL ELEMENTS */

* {	margin: 0;}

body, html {height: 100%;}

body {
	font: 11px/1.8em Arial, san-serif;
	background-repeat: repeat-y;
	background-position: center;
}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {	display: block;}

a {	text-decoration: none;}
a:hover, a:active {	text-decoration: none;	outline: none;}
a img {	border: none;}

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.album-title,.filesharing-item-title{padding-bottom:10px;text-shadow: 0 -1px 0 #000;}

h1 {font-size: 1.7em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.3em;}
h6 {font-size: 1.2em;}

.clear {clear: both;}
.image-left {float: left;padding: 18px;}
.image-right {float: right;padding: 18px;}

blockquote, code {
	margin: 18px 0;
	padding: 13px 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

code {font: 12px 'Courier New', Courier, monospace;}

section .imageStyle {
	padding:9px;
	margin-top: 2px;
	margin-bottom: 5px;
	box-shadow: 0px 2px 4px rgba(0,0,0,.75);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.75);
	background:url(images/px_light15.png);
	background:rgba(255,255,255,0.08);
	border:1px solid rgba(255,255,255,0.1);
}

ul, ol{margin-bottom:18px;padding-left:15px;}
ul.disc{list-style-type: disc;}
ul.circle{list-style-type:circle;}
ul.square{list-style-type:square;}
ol.arabic-numbers{list-style-type: decimal;}
ol.upper-alpha{list-style-type: upper-alpha;}
ol.lower-alpha{list-style-type:lower-alpha;}
ol.upper-roman{list-style-type:upper-roman;}
ol.lower-roman{list-style-type:lower-roman;}


/* SITE ELEMENTS */

.container {
	margin: 0 auto;
	padding: 0 20px;
	z-index: 3;
	position: relative;
}

.push{
	padding:0 0 60px 0;
	background: transparent url(images/content-highlight.png) no-repeat 70px 0;
}

.container section .content {
	padding: 25px 20px 0 0;
	min-height: 200px;
}

.container aside .content{padding: 25px 25px 0;}

header {
	height: 37px;
	background-color: #000;
	line-height: 3.4em;
	overflow: hidden;
}

header a:hover{text-decoration: underline;}

header h1#siteTitle {
	background: url(images/title-logo.png) no-repeat center left;
	padding-left: 20px;
	padding-top: 2px;
}

header #siteLogo, 
header h1#siteTitle,
header h2#siteSlogan,
header #siteBreadcrumb,
header #siteContact {display:inline;}

header h2#siteSlogan {padding-left: 20px;}

header #siteBreadcrumb ul li,
header #siteBreadcrumb ul,
section {float:left;}

header .floatLeft {float:left;}
*:first-child+html header .floatLeft {padding-top: 10px;}
*:first-child+html header {line-height: 3.2em;}

header .floatRight {float:right;}

header #siteContact {font-size:10px;}

header #siteBreadcrumb ul{
	font-size:10px;
	background: transparent url(images/breadcrumb.png) no-repeat 0 13px;
	list-style: none;
	padding: 0 25px 0 15px;
	margin: 0;
}

a#rw_email_contact{
	background: transparent url(images/contact.png) no-repeat 0 2px;
	padding-left: 18px;
	margin-left: 25px;
}

#featureWrapper {
	position: relative;
	overflow: hidden;
	background-repeat: repeat-x;
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.8);
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.8);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.8);
}

#featureMask {
	height: 355px;
	position: relative;
	background: transparent url(images/feature-mask.png) no-repeat center center;
}

#featureBorder{
	top: 30px;
	position: relative;
	padding: 14px;
	background:url(images/px_light15.png);
	background:rgba(255,255,255,0.08);
	border:1px solid rgba(255,255,255,0.1);
}

#featureImage {
	position: relative;
	overflow: hidden;
	background: url(images/feature-image.jpg) no-repeat;
}

#extraContainer1{
	float: left;
}

aside {
	width: 243px;
	height: 100%;
	float: right;
	background: transparent url(images/aside-top.png) repeat-x top center;
}

span#asideTitle{
	font-weight: bolder;
	display: block;
	padding-bottom: 14px;
}

/* MAIN MENU */

nav {
	background: transparent url(images/nav-grad.png) repeat-x;
	z-index: 10;
	position: relative;
	text-shadow: 0 -1px 0 #000;
}

nav a.current{font-weight:bolder;}

nav ul {
	padding: 0;
	position: absolute;
	z-index: 10;
}

nav ul li {
	float: left;
	position: relative;
	display: inline-block;
	padding: 1px 0 0 0;
	margin: 0 11px 0 0;
	line-height: 29px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

nav ul li a{display: block;padding: 0 11px;}

nav li ul li{
	font-size: 12px;
	line-height: 16px;
	background: #111;
	background: rgba(0,0,0,0.8);
	border-left: 1px solid #222;
	border-left: 1px solid rgba(255,255,255,0.1);
	border-bottom: 1px solid #444;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding:0px;
}

nav li ul li a{padding: 8px 11px;}

/* @group Suckerfish CSS */

nav li ul { 
	position: absolute;
	width: 160px;
	top: 0;
	left: -999em;
}

nav li ul { 
	position: absolute;
	width: 160px;
	top: 0;
	left: -999em;
	padding-top: 27px;
	margin-top: 30px;
}

nav li ul ul { margin: 0 0 0 160px;padding:0;}

nav li:hover ul ul, 
nav li:hover ul ul ul, 
nav li:hover ul ul ul ul, 
nav li:hover ul ul ul ul ul, 
nav li.sfhover ul ul, 
nav li.sfhover ul ul ul,
nav li.sfhover ul ul ul ul, 
nav li.sfhover ul ul ul ul ul {left: -999em;}

nav li:hover ul, 
nav li li:hover ul, 
nav li li li:hover ul, 
nav li li li li:hover ul, 
nav li li li li li:hover ul, 
nav li li li li li li:hover ul,
nav li.sfhover ul, 
nav li li.sfhover ul, 
nav li li li.sfhover ul,
nav li li li li.sfhover ul,
nav li li li li li.sfhover ul
nav li li li li lili.sfhover ul {left:auto;}

nav ul ul span.sf-sub-indicator { display: none;}

.sf-sub-indicator {	position: relative;top: -1px;}

/* @end */


.thumbnail-wrap, .movie-thumbnail-frame img, img.photo-frame{
	background:url(images/px_light15.png);
	background:rgba(255,255,255,0.1);
	border: 1px solid rgba(255,255,255,0.07);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
}

/* BLOG ELEMENTS */

.blog-entry {
	position: relative;
	margin-bottom: 30px;
}

.blog-entry-title{ float: left; }

.blog-entry-title a{ line-height: 1.3em; }

.blog-entry-title,.blog-archive-month {
	font-size: 22px;
	line-height: 20px;
	margin-bottom: 8px;
}

.blog-entry-title, .blog-archive-month {
	padding: 7px 0 0 0;
	margin-right: 100px;
}

.blog-entry-title a {
	text-decoration: none;
}

.blog-entry-title a:hover {
	text-decoration: underline;
}

.blog-entry-date {
	font: 100 14px Arial;
	float: right;
	border-top: 1px solid rgba(255,255, 255, .1);
	border-bottom: 1px solid rgba(0,0,0, .4);
	background:url(images/px_light15.png);
	background: rgba(255,255, 255, .05);
	padding: 7px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .4);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0, .4);
	box-shadow: 0 2px 5px rgba(0,0,0, .4);
	text-shadow: 0 -1px 0 #000;
}

.blog-entry-body{clear: both;}

.blog-entry-comments {
	margin-top: 7px;
}

p.blog-entry-tags {
	font-size: 12px;
	margin-top: 7px;
}

#blog-archives, #blog-categories, #blog-rss-feeds {
	margin-top: 18px;
}

#blog-categories:before {
	content: "Categories:";
	display: block;
	margin-bottom: 5px;
	font-size: 1.5em;
}

#blog-archives:before {
	content: "Archives:";
	display: block;
	margin-bottom: 5px;
	font-size: 1.5em;
}

#blog-archives br {
	display: none;
}

.blog-archive-link-enabled:after {
	content: ", ";
}

.blog-archive-link-enabled {
	margin-right: 5px;
}

.blog-archive-link-disabled:after {
	content: ", ";
}

.blog-archive-link-disabled {
	display: inline;
	margin-right: 5px;
}

.blog-archive-headings-wrapper {
	margin-bottom: 24px;
}

ul.blog-tag-cloud {
	display: block;
	margin: 0 0 18px 0;
	padding: 18px 0 0 0;
	text-align: justify;
}

ul.blog-tag-cloud:before {
	content: "Tag cloud:";
	display: block;
	margin-bottom: 5px;
	font-size: 1.5em;
}

ul.blog-tag-cloud li {
	display: inline;
	padding-right: 5px;
}

ul.blog-tag-cloud li a:after {
	content: ", ";
}

.blog-tag-size-1 {
	font-size: 0.8em;
}

.blog-tag-size-2 {
	font-size: 0.85em;
}

.blog-tag-size-3 {
	font-size: 0.9em;
}

.blog-tag-size-4 {
	font-size: 0.95em;
}

.blog-tag-size-5 {
	font-size: 1em;
}

.blog-tag-size-6 {
	font-size: 1.05em;
}

.blog-tag-size-7 {
	font-size: 1.1em;
}

.blog-tag-size-8 {
	font-size: 1.15em;
}

.blog-tag-size-9 {
	font-size: 1.2em;
}

.blog-tag-size-10 {
	font-size: 1.25em;
}

.blog-tag-size-11 {
	font-size: 1.3em;
}

.blog-tag-size-12 {
	font-size: 1.35em;
}

.blog-tag-size-13 {
	font-size: 1.4em;
}

.blog-tag-size-14 {
	font-size: 1.45em;
}

.blog-tag-size-15 {
	font-size: 1.5em;
}

.blog-tag-size-16 {
	font-size: 1.55em;
}

.blog-tag-size-17 {
	font-size: 1.6em;
}

.blog-tag-size-18 {
	font-size: 1.65em;
}

.blog-tag-size-19 {
	font-size: 1.7em;
}

.blog-tag-size-20 {
	font-size: 1.75em;
}

#blog-rss-feeds {
	padding-bottom: 10px;
}

#blog-rss-feeds:before {
	content: "Feeds:";
	display: block;
	margin-bottom: 5px;
	font-size: 1.5em;
}

.blog-rss-link {
	background-repeat: no-repeat;
	background-image: url(images/rss_icon.gif);
	background-position: left center;
	padding-left: 19px;
	display: block;
}

.blog-comments-rss-link {
	background-repeat: no-repeat;
	background-image: url(images/rss_icon.gif);
	background-position: left center;
	padding-left: 19px;
	display: block;
}

.js-kit-comments, .js-CommentsArea {
	width: 98%;
}

/* FILE SHARING ELEMENTS */

.filesharing-item-title a{
	font-size: 17px;
	display: inline-block;
	border-top: 1px solid rgba(255,255, 255, .1);
	border-bottom: 1px solid rgba(0,0,0, .4);
	background:url(images/px_light15.png);
	background: rgba(255,255, 255, .07);
	padding: 7px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .4);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0, .4);
	box-shadow: 0 2px 5px rgba(0,0,0, .4);
}

.filesharing-description {
	margin-bottom: 18px;
}

.filesharing-item {
	padding: 0 0 35px;
}

/* PHOTO ALBUM */

.album-title {
	font-size: 22px;
	padding-bottom: 18px;
}

.album-description {
	padding-bottom: 10px;
}

.album-wrapper {
	margin: 20px 0 0 0;
	overflow: hidden;
}

.thumbnail-wrap {
	float: left;
	margin: 0 27px 50px 5px;
	padding: 8px;
}

.thumbnail-frame {
	position: absolute;
}

.thumbnail-caption {
	padding-top: 9px;
	line-height: 1.3em;
}

.photo-background {
	position: relative;
	text-align: center;
}

.photo-navigation{
	background: transparent url(images/nav-grad.png) repeat-x;
}

.photo-links {
	font-size: 12px;
	padding: 15px 0 25px;
}

.photo-links a{
	padding: 0 10px;
}

.photo-title {
	padding: 36px 0 15px;
	font-size: 14px;
}

.photo-caption {
	font-size: 28px;
}

img.photo-frame, .imageStyle {
	padding: 9px;
}

.imageStyle {
	margin-top: 2px;
	margin-bottom: 5px;
}

/* MOVIE ALBUM */

.movie-page-title {
	font-size: 22px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 18px;
}

.movie-page-description {
	margin-bottom: 15px;
}

.movie-thumbnail-frame {
	float: left;
	margin: 15px 50px 0 0;
	width: 130px;
	height: 145px;
}

.movie-thumbnail-frame img {
	margin: 0;
	padding: 8px;
}

.movie-thumbnail-caption {
	position: relative;
	float: left;
	padding-top: 2px;
	line-height: 1.5em;
}

/* MOVIE POPUP */

.movie-background {
	margin: 0;
	padding: 24px;
	border: none;
	text-align: center;
}

.movie-title {
	font-size: 14px;
	line-height: 18px;
	margin: 20px 0;
}

.movie-frame {
	margin-bottom: 10px;
}

/* CONTACT FORM */

section form {
	line-height: 8px;
}

section form label {
	font-size: 11px;
	line-height: 26px;
}

.message-text {
	font-size: 16px;
}

.required-text {
	
}

.form-input-field {
	font-weight: bolder;
	font-size: 13px;
	padding: 7px;
	width: 80%;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.form-input-field:focus{
	outline: none;
}

.form-input-button {
	margin: 8px 8px 0 0;
}</pre></body></html>