/* Start of CMSMS style sheet 'Seinamaaling-default' */
* {
    margin: 0;
    padding: 0;
    font-size: 100%;
}
/*html {
    padding-bottom:1px;
}*/
html,
body {
    height:100%;
}
html {
    /*background:#A30001 url(media/images/bg-html.jpg) repeat-x 50% 0;*/
    background:#A62D18 url(media/images/taust.jpg) repeat-x 50% 0;
}
body {
    /*background:url(media/images/bokeh2.png) repeat-x 50% 0;*/
    color: #FDB87F;
    display: table;
    font-family: 'Arial', 'Helvetica Neue','Helvetica', 'Microsoft Sans Serif', sans-serif;
    font-size: 62.5%;
    line-height: 1;
    min-width:960px;
    text-align:center;
    width: 100%;
}
ol,
ul {
    list-style: none;
}
img {
    border: 0;
    vertical-align:top;
}
p {
    color:#fff;
    line-height:1.6em;
    margin-bottom:10px;
}

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

h2 {
    color:#6B2700;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:2.8em;
    font-style:italic;
    font-weight:normal;
    line-height:1.2em;
    margin:0 0 10px;
    text-shadow:1px 1px 1px #E8E8E8;
}
h2 span {
    color:#fff;
}
h3 {
    color:#F9AC4D;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:1.7em;
    font-style:italic;
    font-weight:normal;
    line-height:1.2em;
    padding:5px 0;
    /*text-shadow:0 1px #E8E8E8;*/
}
h3 a:hover { text-decoration:none; }
h4 {
    color:#926505;
    font-size:1.2em;
    font-weight:bold;
    padding:2px 0 4px;
}

a:link { text-decoration: none; color: #fff; }
a:visited { text-decoration: none; color:#fff; }
a:hover { text-decoration: underline; color: #fff; }
a:active, a:focus { text-decoration: none; }

div.clear {
    background:none;
    border:0;
    clear:both;
    display:block;
    float:none;
    font-size:0;
    margin:0;
    padding:0;
    position:static;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.fl {
    float:left !important;
}
.fr {
    float:right !important;
}
.hide {
    display:none !important;
}
.visible { display:block !important; }
.w49 {
    width:49%;
}

/*  */
#site-wrap {
    font-size:1.2em;
    line-height: 1.6em;
    margin:0 auto;
    min-height:500px;
    text-align:left;
    width:960px;
}

#header {
    background:url(media/images/border.gif) repeat-x 0 100%;
}
#header h1,
#header h1 a,
#header h1 a em,
#header h1 a span {
    display:block;
}
#header h1 {
    float:left;
    height:174px;
    width:630px;
}
#header h1 a {
    float:left;
    height:114px;
    padding:60px 0 0 90px;
    text-decoration:none;
    width:540px;
}
#header h1 a em {
    color:#A92801;
    font-size:2.2em;
    text-transform:uppercase;
}
#header h1 a span {
    color:#fff;
    font-family:georgia,verdana,arial,sans-serif;
    font-size:.9em;
    font-weight:400;
    line-height:1.2em;
    padding-left:15px;
}
#header h1 i { color:#fff; font-style:normal; }

.page-intro {
    color:#5A1D01;
    font-size:2.7em;
    font-style:italic;
    line-height:1.1em;
    margin:0;
    padding:50px 0 45px;
}
.page-intro span {
    color:#fff;
}

/* Navigation */
#primary-nav {
    background:url(media/images/border.gif) repeat-x 0 100%;
    float:left;
    font-family:tahoma,georgia,times New Roman,verdana,arial,sans-serif;
    font-size:.9em;
    font-weight:700;
    margin-bottom:35px;
    width:100%;
}
#primary-nav li {
    display:inline;
    float:left;
    line-height:34px;
    margin:0 34px 0 0;
    padding:0;
    position:relative;
    text-align:center;
    text-transform:uppercase;
}
#primary-nav li a {
    color:#4B1E00;
    display:block;
    padding:0 3px;
    text-decoration:none;
}
#primary-nav li a:hover,
#primary-nav li.currentpage a,
#primary-nav li.menuactive > a,
#primary-nav li.menuactive > a.menuparent {
    background:url(media/images/icons.gif) repeat-x 0 27px;
    color:#fff;
    text-shadow: #E17F00 1px 1px 1px;
}
#primary-nav em { background:#fff; color:#4B1E00; display:block; font-style:normal; font-size:.7em; font-weight:400; letter-spacing:1px; line-height:16px; opacity:0.5; padding:0 5px; position:absolute; left:-50%; top:-16px; visibility:hidden; white-space:nowrap; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
/*#primary-nav li:hover em { visibility:visible; }*/

/* children */
#gallery-page #primary-nav li ul { visibility:visible; }
#primary-nav li ul { font-size:.9em; left:0; padding-top:4px; position:absolute; top:99%; visibility:hidden; width:595px; z-index:20; }
#primary-nav li:hover ul { visibility:visible; }
#primary-nav li li { line-height:14px; margin:0; padding:3px 16px 3px 0; }
#primary-nav li li a { float:left; color:#5E2400; }
#primary-nav li li a:hover { background-position:0 13px; }

.main.wide {
    width:960px;
}
.main {
    float:left;
    overflow:hidden;
    padding-bottom:20px;
    width:768px;
}
.columnFluid {
    margin-bottom:5px;
    overflow:hidden;
    width:auto;
}
#front-page .main,
#front-page .columnFluid { overflow:visible; }
.columnFluid ol, .columnFluid ul {
    margin:0 0 5px 18px;
    padding:1px 0;
}
.columnFluid ul li {
    line-height:1.6em;
    list-style:circle;
    padding:1px 0 2px;
}

.content-intro {padding-bottom:5px;}
.content-intro p { margin-bottom:20px; }

.column-left { border-left:1px solid #fff; float:left; margin-left:50px; padding:6px 0 0 10px; width:200px; }

#cntnt01moduleform_1 { float:left; }

#footer {
    background:url(media/images/border2.gif) repeat-x 0 0;
    clear:both;
    font-size:.8em;
    padding:36px 0;
}
#footer a { color:#fff; }
#footer p { font-size:1.1em; padding:0; }
#footer .siteInfo {
    float:right;
    text-align:right;
    width:400px;
}

/* FOOTER LINKS*/
.footer-links { background:url(media/images/border2.gif) repeat-x 0 0; clear:both; font-weight:700; padding:12px 10px 15px; }
.footer-links ul { float:left; margin:0 50px 0 0; min-width:145px; }
.footer-links li { padding:3px 0; }
.footer-links a { background:url(media/images/icons.gif) no-repeat 0 -20px; color:#fff; display:inline-block; padding:0 5px 0 15px; }

/* -------------------- Images -------------------- */
img.border {
    margin:10px 0;
    background:#fff;
    padding:6px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
img.border.floatRight {float:right; margin:10px 0 8px 15px;}
img.border.floatLeft {float:left; margin:10px 15px 8px 0;}
a:hover img.border {background:#dfe3e6;}

/* GALLERY */
.album_content { display:block; float:left; padding-bottom:10px; }
.albumlist { margin:0 0 10px; }
.albumlist .thumb {
    float:left;
    list-style-type:none;
    margin:0 0 30px;
    padding:0 42px 0 0;
    position:relative;
    width:292px;
}
.albumlist .last { padding-right:0 !important; }
.thumb a {
    display:block;
    padding-bottom:23px;
    /*height:150px;
    width:280px;*/
}
.thumb span { display:block; }
.thumb a img { background:#fff; padding:6px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.IsDir:hover { opacity:0.95; }
.IsDir img {
    -moz-box-shadow:2px 2px 2px #B13F1B;
    -webkit-box-shadow:2px 2px 2px #B13F1B;
    box-shadow:2px 2px 2px #B13F1B;
}
.thumb a:hover { text-decoration:none; }
.thumb a:hover img { background:#FFA506; }
.thumb a:hover .album-comment { color:#fff; }
.thumb a span { cursor:pointer; }
.thumb img { border:0 none !important; margin:0 !important; vertical-align:top; }
.thumb .button-dummy { bottom:0; left:0; position:absolute; }

.albumlist .small-thumb { margin:0 0 15px; padding:0 26px 0 0; width:220px; }
.small-thumb a { padding-bottom:0; }
.small-thumb .album-comment { font-size:0.9em; line-height:1.2em; }
.albumlist .small-thumb img { height:111px; width:208px; }

.album-info { color:#fff; margin:0; padding:5px 0 8px; }
.album-name { color:#fff; font-size:1.4em; line-height:1.4em; font-style:italic; }
.album-picture-count { color:#FFA506; font-size:.8em; line-height:1.5em; text-transform:uppercase; }
.album-picture-count em { font-style:normal; }
.album-comment { color:#F9DCC2; line-height:1.3em; padding-top:5px; }

.parentlink a {
	display: block;
	float: left;
	font-size:1.4em;
}

.pagelinks { float: right; border-right: 2px solid #fff; margin-bottom:8px; }
.pagelinks a, .pagelinks em {
    color: #fff;
    font-size:1.4em;
    font-weight:700;
	padding:0 9px;
	border-left:2px solid #fff;
	text-align:center;
}
.pagelinks a:hover, .parentlink a:hover { text-decoration:none; }
.pagelinks em { color: #000; font-style:normal; }
.parentlink {margin-bottom:8px; width:220px;}


/* FANCYBOX  -  version 1.2.6 */

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding: 20px 20px 40px 20px;
	margin: 0;
	background: transparent;
	display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #000;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('modules/Gallery/templates/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	background: transparent url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px;
}

a#fancy_right {
	right: 0px;
}

span.fancy_ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px;
}

a#fancy_right:hover span {
	right: 20px;
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('modules/Gallery/templates/fancybox/fancy_title_right.png') repeat-x;
}




/* FORM ELEMENTS */
fieldset {
    border:1px solid #ddd;
    margin-bottom:10px;
    padding:5px;
}
legend {
    font-weight:700;
    padding:2px 5px;
}

/* must have font-family */
input,
select,
textarea {
    font-family:arial;
    font-size:100%;
}
input {
    display:inline-block;
    vertical-align:middle;
}
textarea {
    margin:0;
    overflow:auto;
    vertical-align:top;
    /* also default height & width should be defined */
    height:200px;
    width:400px;
}
.captcha { padding:5px 0; }
.captcha img { margin-bottom:5px; }
.captcha .input-text { width:50px; }
.captcha .input-text, .submit .input-submit { margin-left:140px; }

.input-text,
.input-password,
select,
textarea {
    background:#C64700;
    border:1px solid #D16C42;
    color:#fff;
    font-family:arial,verdana, sans-serif;
    font-size:100%;
    padding:3px;
}
.input-text:focus,
.input-password:focus,
select:focus,
textarea:focus {
    background-color:#D34A00;
    border-color: #FF9560;
}
.input-text { width:200px; }
.measurements .input-text { width:130px; }
.input-checkbox,
.input-radio {
    margin-right:4px;
}
label {
    color:#fff;
    display:inline-block;
    font-weight:700;
    padding:2px 10px 0 0;
    text-align:right;
    width:130px;
}
form { color:#fff; margin-bottom:10px; }
form div { margin-bottom:5px; }
form .submit { padding:6px 0; }
form .help-text { font-size:.9em; padding-left:3px; }

#site-wrap a.button,
#site-wrap .button-dummy,
.input-submit {
    background-color:#870F00;
    background-image:url(media/images/icons.gif);
    background-position:100% -18px;
    background-repeat:no-repeat;
    border:0;
    color:#FD9A00;
    cursor:pointer;
    font-family:tahoma,georgia,verdana,arial,sans-serif;
    font-size:10px;
    font-weight:700;
    overflow:visible;
    margin:0;
    padding:3px 31px 3px 15px;
    text-transform:uppercase;
    width:auto;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius:2px;
}
.input-submit { margin:0; vertical-align:top; }

#site-wrap a.button,
#site-wrap .button-dummy {
    display:inline-block;
    height:19px;
    padding-top:2px;
    padding-bottom:2px;
    text-decoration:none;
}
a.button:hover,
.button-dummy:hover {
    background-color:#930E00 !important;
    background-position:100% -47px !important;
    color:#fff !important;
}
a.button:visited {
    color:#fff;
    text-decoration:none;
}

/* ------------ News Module ------------ */
#news {
	padding: 10px;
}
.NewsSummary { margin:0 0 20px; }
.NewsSummaryPostdate,
.NewsSummaryAuthor { font-style: italic; font-size: 0.8em; }
.NewsSummaryPostdate { line-height:1.2em; margin:0 0 4px; }
.NewsSummaryLink { color:#fff; margin:0; padding:0; }
.NewsSummaryContent { margin:0 0 10px; }
.NewsSummaryMorelink {
	margin: 5px 0 15px;
}
/* ------------ End News Module ------------ */

/* TINY */
.mceContentBody { color:#000; text-align:left; }
.mceContentBody p { color:#000; }
/* End of 'Seinamaaling-default' */

