@import url('reset.css'); 
@import url('layout.css'); 
@import url('user.css'); 
@import url('fontface.css');

/* Global */
body {
	background-color: #EEE;
	font: 75%/145% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif !important;
	height: 100%;
	min-height: 100%;
}
a { text-decoration: none; color: #2941ff; }
a:hover { text-decoration: underline; color: #F13818; }
h1, h2, h3, h4, h5, h6 { font-family: 'Molengo', 'KelmscottRoman Regular'; }
.clear:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clear { display: inline-block; }
* html .clear { height: 1px; }
#wrapper {}
div.clear {display:block;clear:both !important;}

/* nav */
#primary-nav {
	zoom: 1;
	background-color: #383332;
	width: 940px;
	height: 33px;
	font-family: Verdana, sans-serif;
	padding: 0 10px;
	font-weight: bold;
	text-shadow:0 1px #222;
}
#primary-nav ul { margin:0; padding:0; }
#primary-nav li {
	float: left;
	list-style: none;
	padding: 8px 10px;
}

#secondary-nav {
	zoom: 1;
	background-color: #666;
	width: 960px;
	padding: 8px 10px;
	height: 16px;
	color: #FFF;
	font-family: Verdana, sans-serif;
	padding-left: 10px;
	font-weight: 50%;
	/*text-shadow: 0 0px 3px rgba(255,255,255,.5);*/
}
#secondary-nav ul { margin:0; padding:0; }
#secondary-nav li {
	float: left;
	list-style: none;
	padding: 0 10px;
}

#primary-nav li.hover, #secondary-nav li.hover { background: #222 url(/images/button-overlay.png) repeat-x; }
#primary-nav li.active, #secondary-nav li.active { background: #222 url(/images/button-overlay.png) repeat-x; }

#primary-nav a { color: #EEE; text-decoration: none; }
#secondary-nav a { color: #FFF; text-decoration: none; }

header { font: 11px/16px Verdana, Arial; font-weight: normal; letter-spacing: 0;}
footer { font: 11px/20px Verdana, Arial; font-weight: normal; letter-spacing: 0;}
header h2 { font-family: 'Molengo', 'Palatino Linotype', 'Book Antiqua', Palatino, serif; }

/* content */
#content { margin-top: 10px;}
#commentlist { width: 100%; }
#comments ol { margin:0; padding:0; }
#comments li { list-style-type: none; margin:0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dashed #aaa; }
#comments li:last-child { border:0;}
.comment-content p {margin-bottom:5px;}
.comment-reply {margin-bottom: 5px;}
.comment-reply .comment-content > div {background-color:#efefef;padding:10px;text-shadow:0 1px #fff;}

.title { font-weight: bold; color: #A7181C; text-decoration: none; }
.buttons * { float:left; }

#featured-slideshow a { text-decoration: none; }
#featured-slideshow { position: relative; }
#featured-slides { width: 600px; height: 400px; }
#featured-slides .slide { display:none; }
#slides-controls { display:none; position: absolute; float: left; z-index: 10; width: 600px; padding-top: 175px; }
#slides-controls .next, #slides-controls .prev	{ text-indent: -9000px; width: 30px; height: 30px; display: block; }
#slides-controls .prev { background: url(../images/prev.png) no-repeat; float: left; }
#slides-controls .next { background: url(../images/next.png) no-repeat; float: right; }

/*.featured-entry { position: absolute; top: 315px; height: 85px; width:100%; overflow: hidden; background: url(../images/overlay.png); color: #a7a7a7; padding: 0; display: block; }*/
.featured-entry { position:absolute;bottom:0;left:0;width:570px;overflow: hidden; background: url(../images/overlay.png); color: #a7a7a7; padding: 15px; display: block; }
.featured-entry .featured-title { color: #FFF; padding-bottom: 5px; display: block; font-size: 16px; font-weight: normal; }
.featured-entry .featured-summary { display: block; }

/* node: multilanguage */
.content-ml-nav {text-align:right;padding-bottom:10px;}
.content-ml-block {display:none;}
.content-ml-default {display:block;}

/* block */
.block-wrapper h4 {
	font: .8em Verdana, sans-serif;
	font-weight: bold;
	background-color: #000;
	color: #FEFEFE;
	padding: 5px 0 5px 7px;
	text-transform:uppercase;
}

#container-wrapper .block-wrapper.featured div.hover { background-color: #F9F9F9; }

#pager {
	text-align: center;
	padding-top: 10px;
	font-size: 10px;
	line-height: 14px;
	margin-left: auto;
	margin-right: auto;
}
#pager a.list { padding: 2px 6px; border:0; background: #666; color:#FFF; text-decoration: none; }
#pager a:hover {color: #fff; background: #FC2772; border-color: #FFF; text-decoration: none;}
#pager span.thispage {padding: 2px 6px; border:0; font-weight: normal; font-size: 10px; vertical-align: top; background: #FC2772; color: #FFF; }
#pager span.results { text-align: center; font: 10px/14px Arial, Helvetica; color: #bbb; margin-top: 8px; }

/* h4 bar */
.block-wrapper h4 {
	background: #222 url(/images/button-overlay.png) repeat-x; 
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color: #fff; 
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.block-wrapper h4.green { background-color: #749a02; }
.block-wrapper h4.blue { background-color: #007d9a; }
.block-wrapper h4.red { background-color: #872300; }
.block-wrapper h4.magenta { background-color: #630030; }
.block-wrapper h4.orange { background-color: #d45500; }
.block-wrapper h4.yellow { background-color: #fc9200; }

/* css3 button */
a.awesome {text-decoration:none;}
.awesome, .awesome:visited {
	background: #222 url(/images/button-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.awesome:hover							{ background-color: #111; color: #fff; }
.awesome:active							{ top: 1px; }
.small.awesome, .small.awesome:visited			{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited			{ font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover						{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover							{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }

/* tag cloud */
.tag-cloud {
	margin: -10px 0 10px 0;
	display:block; width: 600px; margin-bottom: 5px;
}
.tag-cloud ul	 {margin:0;padding:0;}
.tag-cloud li {
	display: inline; line-height: 1em;margin:0;padding:0;
	margin-right: .3em;
}
.tag-cloud .weight1 { font-size: 1em; }
.tag-cloud .weight2 { font-size: 1.2em; }
.tag-cloud .weight3 { font-size: 1.4em; }
.tag-cloud .weight4 { font-size: 1.6em; }
.tag-cloud .weight5 { font-size: 1.8em; }
.tag-cloud .weight6 { font-size: 2em; }
.tag-cloud .weight7 { font-size: 2.2em; }
.tag-cloud .weight8 { font-size: 2.4em; }
.tag-cloud .weight9 { font-size: 2.6em; }
.tag-cloud .weight10 { font-size: 2.8em; }
.tag-cloud .count { padding-left: 0.2em;	font-size: 9px;	 color: #777; } 

/* form */
.form_label { line-height: 1.8em; }
.highlight { background: #FFF99D; padding: 0 4px; }

/* jQuery Notifications plugin - http://programmingmind.com */
/* notification container */
#jquery-notifications {font-weight:bold; position: fixed; width: 100%; left: 0; top: 0; opacity: 0.9;-moz-opacity: 0.9;filter:alpha(opacity=90);}
/* common style properties for all the notification messages */
#jquery-notifications div.notice,
#jquery-notifications div.success,
#jquery-notifications div.warning,
#jquery-notifications div.error {margin: 0; padding: 10px 20px;}
#jquery-notifications div.notice {background-color:#333; color:#FFF;}
#jquery-notifications div.success {background-color:#333; color:#FFF;}
#jquery-notifications div.warning {background-color:#E5A04D; color:#FFF;}
#jquery-notifications div.error {background-color:#F00; color:#FFF;}
#jquery-notifications div a { color: #FFF; border:0 !important; text-align:left !important;;}
#jquery-notifications div a.notifications-close {position:absolute; right: 0 !important; margin-right:10px; color: #FFF; text-decoration:none; border: 1px solid #FFF; padding-right: 5px; padding-left: 5px}
/*
#jquery-notifications {position: absolute; width: 100%; left: 0; top: 0; opacity: 0.9;-moz-opacity: 0.9;filter:alpha(opacity=90);}
#jquery-notifications div > a {position:absolute; right: 0; margin-right:10px; color: #FFF; text-decoration:none; border: 1px solid black; padding-right: 5px; padding-left: 5px}
*/

.gallery-items {list-style:none;margin:0;}
.gallery-items li {width:80px;height:80px;background:url(/images/thumb80.gif) center center;border:0;margin: 0 5px 5px 0 !important;padding:0;float:left;}
.lock-box {width:400px;height:120px;background-color:#eee;padding: 25px;text-shadow:0 1px #fff;margin:0 auto;-moz-border-radius: 6px; -webkit-border-radius: 6px;border:1px solid #ccc;}

.shadowbox div.img {float:left;margin:0 0 5px 10px !important;}
.shadowbox.thumb1 div.img:first-child {margin-left:0 !important;}
.shadowbox.thumb2 div.img:first-child {margin-left:0 !important;}
.shadowbox.thumb3 div.img:first-child {margin-left:0 !important;}
.shadowbox.thumb4 div.img:first-child {margin-left:0 !important;}
.shadowbox.thumb5 div.img:first-child {margin-left:0 !important;}

.shadowbox:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
