html>body #content {
	height: auto;
	min-height: 580px;
}
		.better-tag-cloud-shortcode li,
		.better-tag-cloud-shortcode li a,
		li#better-tag-cloud ul.wp-tag-cloud li,
		li#better-tag-cloud ul.wp-tag-cloud li a {
			display:	inline;
		}

.storycontent { min-height:250px;}

body{
	font-family: verdana;
	font-size: 95%;
	line-height: 115%;
	background-image:url(images/wallpaper01-blue-1280.jpg);
	
	background-repeat: repeat-x;
	background-color:#3887FE;
	background-position:left top;
	text-align: center;
}

body,td,th {
	color: #222;
}

#doc {
	width: 960px;
	

}

input[type=text]{padding-top:1px; height:17px; font-size:12px;}
input[type=password]{ padding-top:1px; height:17px; font-size:12px;}
a, a:link {
	padding: 1px;
	color: #F60;
	text-decoration: none;
}

a:hover {
	color: #FF510D;
	text-decoration: none;
	
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.alignleft {
	float: left;
}

.alignright {
	float: right;
}


.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

caption { background-color: #9BA4BB; border-bottom: 2px solid #f2FdFf; text-align: center; color: #111;}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

h1 {
	font-family: "Trebuchet MS", Helvetica, verdana;
	font-weight: bold;
	font-size: 180%;
	color:black;
	padding-top: .1em;
	padding-bottom: .4em;
}


h2 {
	font-family: Arial;
	font-weight: bold;
	color:black;
	font-size: 150%;
}

.fooldal {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 130%;
	color:black;
	padding-top: .1em;
	padding-bottom: .4em;
}


h4 {
	font-size: 105%;

}

p {
	font-size: 80%;
	margin-bottom:1em;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr
{
	font-size: 0.9em;
	letter-spacing: .07em;
}

a img {
	border: none;
}

#header{width:955px; height:123px; background: url(images/bg-m.png) repeat #f8f8f8; border: solid 2px; black; margin-bottom:10px;}

.header_l{width:25px; height:123px;  float:left;}
.header_m{width:900px; height:123px;  float:left; }
.header_r{width:30px; height:123px;  float:right;}

#gasparik{float:right; margin-right:20px; margin-top:4px;}



#hd{

	background-image:url(images/header.jpg);
	padding:0px;
	margin:0px;
	width:600px;
	height:150px;
	float:right;
}

#menu {
	padding: 10px;
	border: 1px solid #cecece;
	background: #262626;
	overflow: hidden;	
}

#menu2 {
	padding: 12px 28px;
	border: 1px solid #cecece;
	background: #01a0d8;
	overflow: hidden;
}

#templatemo_banner ul li {
	width: 200px;
	height: 38px;
	padding: 0 0 0 20px;
	margin: 0px;	
	background: #e9e9e9;	
	margin-bottom: 4px;
	


	z-index:20;
	letter-spacing:0px;


	position:relative;
}

#templatemo_banner ul li:hover {
	background: #f2f2f2;

}

#templatemo_banner ul li a {
	display: block;
	width: 170px;
	height: 28px;
	padding: 10px 0 0 30px;
	color: #605d5b;
	font-size: 16px;
	text-decoration: none;
	font-weight: normal;
	background: url(images/templatemo_menu_list_icon.jpg) left center no-repeat;
	outline: none;
}

#templatemo_banner li a:hover, #templatemo_menu li .current {
	color: #000000;
	
}

#templatemo_banner .last {
	margin-bottom: 0px;
}

#templatemo_banner {
	float: right;
	width: 900px;
	height: 280px;

	overflow: hidden;
	background: url(images/banner_bg.png) no-repeat right;
}

#templatemo_banner p {
	font-size: 14px;
	color: #ffffff;
}

#templatemo_banner a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.header_01 {
	clear: both;
	height: 27px;
	padding: 8px 0 0 10px;
	margin-bottom: 20px;
	background: #161616 url(images/templatemo_header_icon.jpg) center right no-repeat;	
	font-size: 20px;
	color: #ffffff;
}

h2 {
	clear: both;
	padding-bottom: 20px;
	margin-bottom: 15px;
	font-size: 22px;
	color: #ffffff;
}


#almenu {
	clear:both;
	padding-top: 10px;
	margin-top:2px;
	margin-right:10px;
	margin-bottom:10px;
	width:440px;
	height:54px;
	
	float: right;
	


	padding: 8px;
	background: #c3c4c4;
	border: 1px solid #262626;
	overflow: hidden;


}
#almenu_wrapper {

	background: #ffffff;
	padding: 1px;


}

#almenu_a {
	padding-left: 8px;
	height: 50px;
	border: 1px solid #cecece;
	background: #d9d9d9;

}
#almenu a {
		color: #0090b8;
		font-weight:bold;
		width:200px;
		font-size:14px;

}
#almenu1 {
	margin:0px;
	padding:0px;
	margin-top: 7px;
	margin-bottom: 5px;
	width:420px;
	height:17px;	
}

.almenulink {
	width:150px; float:left;
}
	
.almenulink2 {
	margin-left:50px;
}

#almenu2 {
	
	margin:0px;
	padding:0px;
	width:420px;
	height:17px;
}

#menu_banner_panel{
	clear: both;
	height: 280px;
	padding: 10px;
	background: #c3c4c4;
	border: 1px solid #262626;
	overflow: hidden;
	width: 940px;
}


#menu_wrapper {
	float: left;
	width: 278px;
	height: 278px;
	background: #ffffff;
	padding: 1px;
	overflow: hidden;

}






.yui-ge {
padding: 10px;
	
	background-repeat: repeat;
	text-align:left;

		border: 1px solid #262626;
	background: #C3C4C4;
	margin-bottom: 1em;
	;
}

.item {
	padding: 10px;
	background-color: #D9D9D9;
	background-repeat: repeat;
	text-align:left;
	border: 1px solid white;
	margin-bottom: 1em;
	;
	
}

.item ul {
	list-style-type: disc;
	padding-left: 15px;
	margin-left: 10px;
	font-size: 80%;
}


.item ol{
	list-style-type: decimal;
	padding-left: 15px;
	margin-left: 10px;
	font-size: 80%;
}

.itemhead{
	padding-top: 5px;
	padding-bottom: 5px;
}


.chronodata {
	display: inline;
	text-align: right;
	margin-left: 2em;
	font-size: 80%;
}


.itemhead h3{
	display: inline;
}


input{
	font-size: 80%;
}

.metadata{
	line-height: 190%;
	font-size: 75%;
}



.tags, .catagory {

	display: block;

}

.commentlist p {
	clear: both;
	font-size: 95%;
}


cite{
	font-size: 95%;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.commentmetadata {
	font-size: 80%;
	float: right;

}
.commentlist {
	margin-top: 5px;
}
.commentlist li {
	padding: 2px;
	border-top: 1px solid #1A1A1A;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFFFCC;
}



.alignright {
	float: right;
}

.alignleft {
	float: left
}


#secondary{
	background-color: bgmenucolor;
	background-image: url(site main); 
	background-repeat: repeat;
	text-align:left;
	padding: 0px;
	border: 1px solid #1A1A1A;
	SP_GRADIENT
}

 #third{
	text-align:left;
	text-align:center;
	SP_GRADIENT
}



#secondary h4 {
	color: #01a0d8;
	font-family: Trebuchet MS, arial, sans-serif;
	margin-top: 5px;
	padding: 3px;

}

#third h4{
 background: #464646; border: 4px solid white; margin-top: 0px; color: white;
}

#secondary p, #third p{
		padding: 3px;
		color: #eee;
		text-align:left;
		font-size: 70%;
}

#secondary a{
		padding-left: 10px;
		color: orange;
		line-height:1em;
	
	
}

#searchform {
	clear: both;
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 3px;
}

#third {
	margin-left: 10px;
	margin-bottom: 10px;
}




li .categories, li .linkcat, li .pagenav {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.yui-nav{
	margin-bottom: -1px;
}

.yui-navset .yui-nav a:hover {
	background-color: #C65400;
	color: #FFFFFF;
}

.yui-navset .yui-nav li a {
    background-color: #1A1A1A;
	background-repeat: repeat;
	border-bottom: 0px;
	color: #FFFFFF;
	padding: .3em .7em .3em .7em;
	text-decoration:none;
	font-size: 85%;
}



#wp-calendar {
	empty-cells: show;
	font-size: 90%;
	margin: 0;
	width: 100%;
	background: #fff;
	
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
		background:#777;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	background:#777;
}

#wp-calendar a {
	display: block;
	font-weight:bold;
	background: #FF4800;
	color:white;
	text-decoration: none;
}

#wp-calendar .bossz {
	background-image: url(images/td.png);
	background-repeat: no-repeat;
	background-color: #FF4800;
}

#wp-calendar .hirek {
	background: green;
}

#wp-calendar #prev {
background: #f2FdFf;
}

#wp-calendar #next {
background: #f2FdFf;
}

#wp-calendar .pad {
background: #f2FdFf;
}

#wp-calendar td {
	border: 4px solid #f2FdFf;
	color: #000;
	background: #d6e0ff;
	font-size: 70%;0090B8
	letter-spacing: normal;
	text-align: center;
}


#wp-calendar #today {
	background: #b6c0ff;
}

#wp-calendar th {
	font-style: none;
	color: white;
	background: #0204A1;
	padding-left: 6px;
	text-transform: capitalize;
}

#footer {
	clear:both;
	padding-top: 10px;
	margin-top:2px;
	margin-right:10px;
	margin-bottom:10px;
	width:945px;
	height:70px;
	padding: 8px;
	background: #c3c4c4;
	border: 1px solid #262626;
	overflow: hidden;


}
#footer_wrapper {

	background: #ffffff;
	padding: 1px;


}

#footer_a {
	padding-left: 8px;
	height: 65px;
	border: 1px solid #cecece;
	background: #d9d9d9;

}
#footer a {
		color: #985111;
		font-weight:bold;
		width:200px;
		font-size:14px;

}

#ft {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #FFFFCC;
}



#footer_menu { width: 680px; 	margin: 0 auto; text-align:center; height:20px;
	 padding-left:120px;
}

#footer_menu ul {
	width:900px;

	margin:0;
	padding:0;
	list-style:none;
}
#footer_menu li {
	float:left;
	padding-left:15px;
}
#footer_menu li a {
	font-weight:none;
	font-size:13px;
	color:#09C;
}

#side { 
     width: 195px; 
	 padding-bottom:10px;
}


#side li a {
	display:block;
	margin-bottom: 10px;
	min-height:17px;
	width: 185px; 
	font-weight:none;
	padding-left:10px;
	

	background: #464646;
	color:#09C;
}

#side li a:hover {
	background: #161616;
	color:#7ff;
}









/* --- Slideshow Containers --- */
#fpss-outer-container {padding:0;margin:0 auto;border:1px solid #DEDBD1;width:650px;}
#fpss-container {/*clear:both;*/padding:0;margin:0;position:relative;text-align:left;width:650px;}
#fpss-slider {overflow:hidden;background:none;/*clear:both;*/width:500px;height:308px;}

#slide-loading {background:#000 url(images/loading_black.gif) no-repeat center;margin:0;padding:0;width:500px;height:308px;}
#slide-wrapper {display:none;font-size:11px;text-align:left;}
#slide-wrapper #slide-outer {height:308px;}
#slide-wrapper #slide-outer .slide {position:absolute;overflow:hidden;width:500px;height:308px;}
#slide-wrapper #slide-outer .slide .slide-inner {position:relative;margin:0;color:#fff;overflow:hidden;background:#141414;text-align:left;height:308px;}
#slide-wrapper #slide-outer .slide .slide-inner a.fpss_img span span span {background:none;}

/* --- Content --- */
.fpss-introtext {width:auto;width:100%;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0;background:url(images/transparent_bg.png);}
.fpss-introtext .slidetext {margin:0;padding:4px 12px;}

/* --- Navigation Buttons --- */
#navi-outer {position:absolute;top:0;right:0;/*clear:both;*/margin:0;padding:0;color:#fff;background:#1E1F19;overflow:hidden;width:150px;height:308px;}
#navi-outer ul {padding:0;margin:0;background:none;text-align:left;}
#navi-outer li {display:inline;padding:0;margin:0;border:none;height:56px;list-style:none;background:none;}
#navi-outer a {display:block;padding:4px 4px 4px 8px;margin:0;text-decoration:none;background:#171813 url(images/nav.jpg) repeat-x bottom;height:70px;border-bottom:1px solid #333;overflow:hidden;font-weight:normal;color:#aaa;line-height:10px;}
#navi-outer a:hover,
#navi-outer a.navi-active {display:block;padding:4px 4px 4px 8px;margin:0;text-decoration:none;background:#FE6601 url(images/nav-over.jpg) repeat-x bottom;height:70px;border-bottom:1px solid #36382D;overflow:hidden;font-weight:normal;color:#aaa;line-height:10px;}

#navi-outer li a span.navbar-img {display:none;}
#navi-outer li a span.navbar-key {display:none;}
#navi-outer li a span.navbar-title {display:block;font-size:13px;font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;font-weight:bold;color:#fff;line-height:13px;}
#navi-outer li a span.navbar-tagline {font-weight:normal;font-size:10px;color:#fff;margin:0;padding:0;}
#navi-outer li a:hover span.navbar-tagline,
#navi-outer li a.navi-active span.navbar-tagline {font-weight:normal;font-size:10px;color:#fff;margin:0;padding:0;line-height:12px;}
span.navbar-clr {display:block;/*clear:both;*/}
#navi-outer li a span.navbar-clr {display:none;}
#navi-outer li.noimages {display:none;}

/* --- Notice: Add custom text styling here to overwrite your template's CSS styles! --- */
.fpss-introtext .slidetext h1 {color:#fff;font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;font-size:20px;margin:0;padding:0;line-height:20px;}
.fpss-introtext .slidetext h1 a {color:#fff;font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;font-size:20px;margin:0;padding:0;}
.fpss-introtext .slidetext h1 a:hover {color:#fff;font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;font-size:20px;margin:0;padding:0;}
.fpss-introtext .slidetext h2 {display:none;}
.fpss-introtext .slidetext h3 {display:none;}
.fpss-introtext .slidetext p {margin:4px 0;padding:0;color:#fff;}
.fpss-introtext .slidetext a.readon {display:none;}
.fpss-introtext .slidetext a.readon:hover {display:none;}

/* --- Generic Styling (highly recommended) --- */
a:active,a:focus {outline:0;}
#fpss-container img {border:none;}
.fpss-introtext .slidetext img,
.fpss-introtext .slidetext p img {display:none;} /* this will hide images inside the introtext */
.fpss-clr {/*clear:both;*/height:0;line-height:0;}

/* --- End of stylesheet --- */














/* colorize */
.better-tag-cloud-shortcode {
	text-align:				center;
	padding:				0 1cm;
}
.better-tag-cloud-shortcode a {
	vertical-align:			middle;
	line-height:			25px;
	margin:					0 2px;
}
a.nktagcloud-8 {
	color:					#d1c052;
}
a.nktagcloud-9 {
	color:					#CDB34C;
}
a.nktagcloud-10 {
	color:					#CAA746;
}
a.nktagcloud-11 {
	color:					#C79A41;
}
a.nktagcloud-12 {
	color:					#C48E3B;
}
a.nktagcloud-13 {
	color:					#C18135;
}
a.nktagcloud-14 {
	color:					#BE7530;
}
a.nktagcloud-15 {
	color:					#BB682A;
}
a.nktagcloud-16 {
	color:					#B85C24;
}
a.nktagcloud-17 {
	color:					#B54F1F;
}
a.nktagcloud-18 {
	color:					#B24319;
}
a.nktagcloud-19 {
	color:					#AF3613;
}
a.nktagcloud-20 {
	color:					#AC2A0E;
}
a.nktagcloud-21 {
	color:					#A91D08;
}
a.nktagcloud-22 {
	color:					#A61103;
}
a:hover {
	color:					#0d0d0d;
	text-decoration:		none;
}


/*
  CSS generated via the Multi-level Navigation Plugin ... http://pixopoint.com/multi-level-navigation/

  If you would like a similar menu for your own site, then please try the PixoPoint Web Development
  CSS generator for creating flyout, dropdown and horizontal slider menus ... http://pixopoint.com/suckerfish_css/


*** Main menu CSS code ***/
#pixopoint_menu1_wrapper{

}
#pixopoint_menu1{

position:relative;

z-index:5;
}

#suckerfishnav {
    background:#1F3E9F url("../../plugins/multi-level-navigation-plugin/images/dazzle_red.png") repeat-x;
    font-size:15px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:955px;
    }
#suckerfishnav li:hover,#pixopoint_menu1 li.sfhover {
	background:#D43843 url("../../plugins/multi-level-navigation-plugin/images/dazzle_red.png");
	background-position:0 60px;
	}
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:40px;
    padding:0;
    border:#262626 ridge;
    margin:0;
margin-bottom:10px;
    width:955px;
    }
#suckerfishnav a {
    display:block;
    color:#dddddd;
    text-decoration:none;
    padding:0px 10px;

    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:160px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#suckerfishnav li li {
    width:158px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:normal;
    font-family:verdana,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:150px;
    font-size:12px;
    color:#dddddd;

    }
#suckerfishnav li ul ul {
    margin:-17px 0 0 145px;
    }
#suckerfishnav li li:hover {
    background:#0003A1;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#dddddd;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#dddddd;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#dddddd;


    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#444444;
    }
	
.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
	/*height: 130px;*/
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
	overflow:hidden;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left; 
	background: url(shadowAlpha.png) no-repeat bottom right !important;
	background: url(shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	padding:10px 15px 10px 15px;
	border-color:#EEEEEE;
	border-style:solid none none solid;
	border-width:1px medium medium 1px;
}

.ngg-gallery-thumbnail img {
	margin: -6px 6px 6px -6px;
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block; 
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	margin: -6px 6px 6px -6px;
	text-align:center;
	font-size:90%;
	color:#808080;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/

.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}

#shDisplay div#shTitle {
	font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; /* caption font */
	color: #ffffff; /* caption colour */
	text-align: center;
	margin: 0 auto;
}

#shDisplay div#shCount {
	color: #999999;
	font: normal 10px/12px 'Lucida Grande', Verdana, sans-serif;
}

#shDisplay div#shTitle a {
	text-decoration: none;
	font: bold 16pt 'Courier New', Courier, fixed;
	letter-spacing: -2px;
	margin: 0 10px;
	width: 26px;
	color: #999999;
}

#shDisplay div#shTitle a:hover {
	color: #ffffff;
	border: none;
}

#shDisplay div#shNext{
	float:right;
}

#shDisplay div#shPrev {
	float:left;
}

body {
	height: 100%;
}

#shShutter *, #shDisplay * {
	padding: 0;
	margin: 0;
}

div#shShutter, div#shDisplay {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}

div#shShutter {
	height: 100%;
	z-index: 1000;
	background-color: #000000;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

div#shDisplay {
	display: block;
	background-color: transparent;
	z-index: 1002;
}

div#shDisplay img#shTopImg {
	margin: 0 auto;
	border: 1px solid #555;
	background: transparent;
	display: block;
	max-width: none;
	max-height: none;
	float: none;
	padding:2px;
	cursor: pointer;
}

div#shDisplay div#shWrap {
	visibility: hidden;
}

div#shWaitBar {
	font: bold 32px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	height: 36px;
	width: 100%;
	left: 0;
	cursor: default;
	opacity: 0.999;
	filter: alpha(opacity=100);
	z-index: 1001;
	margin-top: 160px;
	color: #ae0a0a;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}