@charset "utf-8";
/* CSS Document */

/* Import CSS Reset File */
@import url("reset.css");
@import url("fonts/fonts.css");
body { font-family: 'Open Sans', sans-serif; font-size:13px; line-height:1.6em; background:url(../images/slider.jpg) no-repeat center top fixed; }
img { border: none ; margin:0;padding:0; }

h1,h2,h3,h4,h5,h6 {font-family: 'Open Sans' , sans-serif; font-weight:400; color:#333 ; margin:0px; padding:0px; line-height:1.6em; }
h1 { font-size:34px }
h2 { font-size:30px }
h3 { font-size:26px }
h4 { font-size:23px }
h5 { font-size:21px }
h6 { font-size:16px }

p { font-family: 'Open Sans', sans-serif; color:#333 ; font-size:13px; line-height:1.6em; margin-bottom:1em; }
a { color:#39C; text-decoration:none }
a:visited { color:#39C }
a:hover { color:#F60 }
.clear { clear:both; width:100%; }
.centered { width:940px; padding:0 10px; margin:0 auto; }
.fleft { float:left!important; }
.fright { float:right!important; }
.iscentered { text-align:center!important; }

.top { width:100%; height:500px; }
.top.is_art { height:103px;  background:url(../images/noise1.jpg) repeat-x bottom left;  box-shadow:0px 5px 5px rgba(0,0,0,0.1); -moz-box-shadow:0px 5px 20px rgba(0,0,0,0.1); -webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.1); }
.nav { width:100%; height:55px; padding-top:32px; border-bottom:rgba(255,255,255,0.5) solid 1px; }
.is_art .nav { border-bottom:none; }

.logo { width:300px; height:80px; margin-top:-20px; float:left; background:url(../images/logo.png) no-repeat bottom left; }
.topnav { width:640px; height:55px; float:left; }

.topnav ul { float:right; }
.topnav ul li { float:left; padding:0 10px; color:#fff; line-height:55px; font-family: 'NovecentowideNormalRegular',Arial,sans-serif; font-size:16px; border-bottom:rgba(255,255,255,0) solid 1px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out; }
.topnav ul li.active { font-family: 'NovecentowideLightBold',Arial,sans-serif; border-bottom:#000 solid 1px; }
.topnav ul li:hover { border-bottom:#0aa0ae solid 1px; }

.is_art .topnav ul li { color:#333; }

.top h1 { text-align:center; color:#fff; font-weight:300; font-size:72px; line-height:90px; margin-top:85px;  }
.top h1 span { font-weight:600; }

.top a.midbut { width:350px; line-height:40px; font-family: 'NovecentowideNormalRegular',Arial,sans-serif; font-size:20px; color:#fff; background:url(../images/butbg.jpg) repeat-x left -20px; display:block; margin:0 auto; text-align:center; border:#035b63 solid 1px; margin-top:50px; text-shadow:0px 1px 1px rgba(0,0,0,0.2);
border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.4), 0px 0px 0px 4px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.4), 0px 0px 0px 4px rgba(0,0,0,0.3);
-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.4), 0px 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;

 }

.top a.midbut:hover { background:url(../images/butbg.jpg) repeat-x left top; }

.counter { height:50px; background:#e8e8e8;  box-shadow:0px 5px 20px rgba(0,0,0,0.15); -moz-box-shadow:0px 5px 20px rgba(0,0,0,0.15); -webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.15); }
.counter .centered { width:890px; padding-left:60px; background:url(../images/icons/flag.png) no-repeat 10px center; }
.counter h2 { font-size:20px; line-height:48px; float:left; }
.counter h2 span { font-size:16px; }
.counter h3 { font-size:20px; line-height:48px; float:right; }
.counter a.bluebut { float:right; margin-top:8px; }
.counter .fright { margin:15px 10px 0 0; }


.bluebut { padding:6px 20px 4px 20px; font-family: 'NovecentowideNormalRegular',Arial,sans-serif; font-size:16px;  background:url(../images/butbg.jpg) repeat-x left -20px; display:inline-block; text-align:center; border:#067882 solid 1px; text-shadow:0px 1px 1px rgba(0,0,0,0.2); color:#fff;
border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.4);
-moz-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.4);
-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.4);
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;  }

.bluebut:hover { background:url(../images/butbg.jpg) repeat-x left top; color:#fff; }

.bluebut:visited, a.midbut:visited { color:#fff; }

.maincontent { background: url(../images/patternw.jpg) repeat top left; width:100%; }

.articles { width:700px; float:left; margin-right:20px; }
.articles_fw { padding:15px 25px 25px 25px; width:890px; }
.sidebar { width:220px; float:left; }

.sidebar .box { width:190px; padding: 15px 15px 20px 15px; margin-top:15px; margin-bottom:5px; background:#fff;
border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
box-shadow: 0px 2px 2px rgba(0,0,0,0.1),inset 0px 1px 1px #fff;
-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1),inset 0px 1px 1px #fff;
-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1),inset 0px 1px 1px #fff; }

.fb_margin { margin-bottom:10px; }
.social { padding-left:105px; background:url(../images/social.jpg) no-repeat left top; }

.sidebar .box h5 { text-align:center; }
.sidebar .box #foo { margin-left:30px; }

.sidebar .box.hasimage { padding:20px 15px 15px 15px; }

.sidebar .box.sponsorsbox { width:220px; padding: 20px 0 0 0; }
.sidebar .box.hasimage img { display:block; margin:10px auto; }

.sidebar ul li { list-style:disc inside; }


.intro { background:url(../images/noise1.jpg) repeat-x bottom left,url(../images/noise_repeat.jpg) repeat top left;
margin:15px 0 5px 0;
 border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
box-shadow: 0px 3px 10px rgba(0,0,0,0.2),inset 0px 1px 0px #fff;
-moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2),inset 0px 1px 0px #fff;
-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2),inset 0px 1px 0px #fff; }
.intro h5 { padding:15px 25px }
.intro .ann { width:430px; float:left; margin-right:20px; padding:5px 5px 15px 25px; }
.intro .ann2 { width:430px; float:left;  padding:5px 25px 15px 5px; }

.motto { padding:15px 0 5px 0; }
.motto .ml { width:700px; margin-right:20px; float:left; }
.motto .mr {  }

.motto .ml h5 { font-family:"Open Sans" ; font-size:44px; font-weight:600; line-height:1em; margin:15px 0 20px 0; }
.motto .ml h5 span { font-weight:300; }
.motto .ml h5 span.smaller { font-size:30px; }
.motto .ml p {  }
.motto .sidebar .box { margin-top:0px; margin-bottom:-2px; }
/* ARTICLES */

.article, .articles_fw { background:url(../images/art_highlight.png) no-repeat top left, url(../images/noise1.jpg) repeat-x bottom left,url(../images/noise_repeat.jpg) repeat top left;
margin:15px 0;
 border-radius:0px 5px 5px 5px; -moz-border-radius:0px 5px 5px 5px; -webkit-border-radius:0px 5px 5px 5px; 
box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2); }

.articles_fw img.fright { margin:5px 0 15px 10px; padding:0 30px; background:#fff;
		box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);}
.art_fw { padding-top:20px; background:url(../images/footertopshadow.png) no-repeat top center;  }
.art_fw.no_sh { padding-top:0px; background:none; }
.art_spacer { background:url(../images/footertopshadow.png) no-repeat top center; height:30px; width:100%; }

.article h5 { font-size:24px; }
.article p.posted { font-size:11px; margin-bottom:20px; }
.art_icon { width:40px; height:50px; float:left; margin-top:30px; padding-top:50px; }
.art_text { width:650px; padding:15px 25px 25px 25px;}
.art_image { margin: 0 0 20px 0; background:url(../images/imgbg.png) no-repeat top center; }

.art_image img { display:block; margin:0 auto;  box-shadow: 0px 3px 3px rgba(0,0,0,0.2),inset 0px 1px 0px #fff;
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2),inset 0px 1px 0px #fff;
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2),inset 0px 1px 0px #fff; max-width:650px;  }
.art_image p { text-align:center; font-weight:600; margin:10px 0; }

.art_icon p { text-align:center; font-weight:700; margin-left:-10px; }

.art_icon.icon_flag { background:url(../images/icons/flag.png) no-repeat left center; }
.art_icon.icon_forward { background:url(../images/icons/forward.png) no-repeat left center; }
.art_icon.icon_coffee { background:url(../images/icons/coffee.png) no-repeat left 3px; }
.art_icon.icon_location { background:url(../images/icons/location.png) no-repeat left 8px; }




/* FOOTER */
.footer { min-height:100px; margin-top:30px; background:url(../images/footertopshadow.png) no-repeat top center, url(../images/footermidshadow.png) repeat-y top center; }
.prefooter { height:2px; background:#ddd; box-shadow:0px 5px 20px rgba(0,0,0,0.15); -moz-box-shadow:0px 5px 20px rgba(0,0,0,0.15); -webkit-box-shadow:0px 5px 20px rgba(0,0,0,0.15); }
.footer p { padding-top:20px; text-align:center; font-size:12px; }
.footer a { color:#222; }




/* Specials */

p.blockquote {
	margin-left:15px;
	border-left:#CCC solid 3px;
	background: rgba(0, 0, 0, 0.03);
	padding: 10px!important;
	border-radius:5px;
}
p.blockquote.contact_bq { min-height:88px; margin-bottom:30px; }
p.blockquote span.contact_l, p.blockquote span.contact_r { width:300px; float:left; }
p.blockquote span.contact_l { margin-right:12px; }
p.blockquote span.contact_r {  }

div.blockquote { 
	border-left:#CCC solid 4px;
	background: rgba(0, 0, 0, 0.03);
	padding: 10px 10px 0 10px!important;
	border-radius:5px; }
div.blockquote .bq_l { width:306px; padding-right:7px; float:left; }
div.blockquote .bq_r { width:306px; padding-left:7px;  float:left; }

/* Contact */

form#contact { width:100%; padding:20px 0; border-top:dashed #d8d8d8 1px; }
form#contact label { font-size:14px; }
form#contact input[type=text],form#contact textarea { width:400px;min-width:400px;max-width:400px; padding:6px; background:none; border:#ddd solid 1px;
	border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;
	box-shadow:inset 0px 10px 10px -10px rgba(0,0,0,0.2); -moz-box-shadow:inset 0px 10px 10px -10px rgba(0,0,0,0.2); -webkit-box-shadow:inset 0px 10px 10px -10px rgba(0,0,0,0.2);
			-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out; 
	  font-family: 'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif; font-size:14px; }
form#contact textarea { min-height:150px; width:500px;min-width:500px;max-width:500px; }
form#contact input[type=text]:focus ,form#contact textarea:focus { background:#f8f8f8; }

form#contact input[type=submit] { padding:6px 20px 4px 20px; font-family: 'NovecentowideNormalRegular',Arial,sans-serif; font-size:16px;  background:url(../images/butbg.jpg) repeat-x left -20px; display:inline-block; text-align:center; border:#067882 solid 1px; text-shadow:0px 1px 1px rgba(0,0,0,0.2); color:#fff; cursor:pointer;
border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.4);
-moz-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.4);
-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.4);
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;  }
form#contact input[type=submit]:hover {
    background:url(../images/butbg.jpg) repeat-x left top; color:#fff;}

form#contact label.error {
	font-size:12px;
	height:20px;
	color:#F8602C;
	display:block;
}



/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:160px; margin-left:30px;
	height:160px;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


 #galleria{height:320px; width:650px;}