@charset "UTF-8";
/*
	Theme Name:	DGNR - Deutsche Gesellschaft für Neuroradiologie
    Version:		1
    Author:		Oli Feiler
	
	made by urbanstudio.de
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, a, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button, input, select, textarea {margin:0;padding:0;border:0;outline:none;font-size:100%;vertical-align:baseline;background:transparent;}
html{overflow-y:scroll;}
body{background:#F5F5F5;font:14px "Open Sans", Geneva, Arial, sans-serif;margin:0px;padding:0px;text-align:center;height:100%;}
blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
del{text-decoration:line-through;} abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
input, select{vertical-align:middle;} textarea{resize:vertical;overflow-y:auto;}
label, input[type=button], input[type=submit], button{cursor:pointer;}
.ie7 img{-ms-interpolation-mode:bicubic;}
ul{list-style:none;list-style-type:none;}
::selection, ::-moz-selection{background:#095285;color:#fff;text-shadow:none;opacity:0.66;}
#usdata{display:none;}

#adminpreview{position:absolute;top:0;right:50px;display:block;width:132px;height:37px;background:url('images/preview.png') no-repeat 0 0;}
#adminpreview a{display:block;width:132px;height:37px;} #adminpreview a:hover{background:url('images/preview.png') no-repeat 0 100%;}

.center{width:940px;margin:0 auto;padding:0;text-align:left;color:#1F1F1F;}

#wrapper{width:940px;position:relative;top:0;left:0;padding:30px;border:1px solid #E8E8E8;border-top:0;border-bottom:0;background:#FFFFFF;margin:0 auto;}
#header{background:#FFFFFF;position:relative;top:0;left:0;width:100%;padding:0;margin:0;height:auto;}
	#logo{display:block;width:192px;height:80px;margin:0;overflow:hidden;float:left;margin-bottom:30px;}
		#logo a{display:block;width:192px;height:80px;margin:0;background:url('images/logo-dgnr.svg') no-repeat 0 0;background-size:192px 80px;} #logo a h1{display:none;}
	#header h2{display:block;float:left;height:38px;width:400px;padding-left:32px;color:#EFEFEF;font-size:38px;line-height:38px;font-weight:600;padding-top:26px;}
	#topnav{display:block;position:absolute;top:-7px;right:0;width:350px;height:12px;text-align:right;}
	#topnav ul{} #topnav ul li{display:inline-block;border-right:1px solid #E5E5E5;height:12px;line-height:12px;font-size:10px;text-transform:uppercase;padding:0 9px 0 9px;}
	#topnav ul li.last{border-right:none;padding-right:0;}
	#topnav ul li a{color:#CCCCCC;text-decoration:none;} #topnav ul li a.loginlink{color:#999999;}
	#topnav ul li a:hover{}

	
	#nav{position:relative;top:0;left:0;display:block;width:940px;height:50px;z-index:99999;margin:0;clear:left;background:#c20f08;background:-moz-linear-gradient(top,  #c20f08 0%, #980f0e 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c20f08), color-stop(100%,#980f0e));background: -webkit-linear-gradient(top,  #c20f08 0%,#980f0e 100%);background: -o-linear-gradient(top,  #c20f08 0%,#980f0e 100%);background: -ms-linear-gradient(top,  #c20f08 0%,#980f0e 100%);background: linear-gradient(to bottom,  #c20f08 0%,#980f0e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c20f08', endColorstr='#980f0e',GradientType=0 );}
	#nav ul{display:block;list-style:none;list-style-type:none;padding:0;height:50px;}
	#nav ul li.mainmenu{position:relative;top:0;left:0;float:left;font-size:14px;padding:0;margin:0 0 0 0;height:50px;border-right:1px solid #FFFFFF;}
	#nav ul li.mainmenu a{display:inline-block;height:50px;line-height:50px;margin:0;padding:0 20px 0 20px;color:#FFFFFF;text-decoration:none;font-weight:600;text-transform:uppercase;text-shadow:rgba(0,0,0,0.5) 0px -1px;}
	#nav ul li.mainmenu.last a, #nav ul li.mainmenu:last-child a{background:none;}
	body #nav ul li.before a{padding-left:20px;}
	#nav ul li.mainmenu.active a{text-decoration:none;color:#FFFFFF;background:#880604/* url('images/arrow-nav.png') no-repeat 50% 100%*/;text-shadow:rgba(0,0,0,0.2) 0px 1px;}
	
	#nav ul li.mainmenu:hover{text-decoration:none;color:#FFFFFF;}
	#nav ul li.mainmenu:hover a{text-decoration:none;color:#FFFFFF;background:#880604/* url('images/arrow-nav.png') no-repeat 50% 100%*/;text-shadow:rgba(0,0,0,0.2) 0px 1px;z-index:21;}
	
	#nav ul li div.subnav{display:none;}
	#nav ul li:hover div.subnav{display:block;position:absolute;top:50px;left:0;box-shadow:rgba(0,0,0,0.2) 0px 2px 10px;/*border-bottom:2px solid #005389;*/font-size:12px;width:185px;padding:12px 12px 12px 12px;height:auto;z-index:20;background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.94) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.94))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.94) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.94) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.94) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.94) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6ffffff',GradientType=0 ); /* IE6-9 */}
	#nav ul li:hover div.subnav.double{width:370px;}
	#nav ul li:hover div.subnav .subarrow{position:absolute;top:-5px;left:30px;width:12px;height:5px;background:url('images/subarrow.png') no-repeat 0 0;}
	#nav ul li:hover div.subnav ul{list-style:none;list-style-type:none;padding:0px;height:auto;}
	#nav ul li div.subnav ul{display:block;width:185px;float:left;}
	#nav ul li div.subnav ul li.submenu, #nav ul li div.subnav ul li.subsubmenu{position:relative;top:0;left:0;float:none;font-size:14px;margin-top:0;text-align:left;}
	#nav ul li div.subnav ul li.submenu a{display:block;color:#AE0400;height:auto;line-height:18px;padding:3px 0 3px 8px;margin:0;background:none;text-shadow:none;text-decoration:none;font-weight:600;text-transform:none;}
	#nav ul li div.subnav ul li.subsubmenu a{display:block;color:#666666;height:auto;font-size:12px;line-height:18px;padding:3px 0 3px 13px;margin:0;background:none;text-shadow:none;text-decoration:none;font-weight:400;text-transform:none;}
	#nav ul li div.subnav ul li.submenu.active a{background:url('lib/arrow3x6.png') no-repeat 0 50%;}
	#nav ul li div.subnav ul li.submenu a:hover, #nav ul li div.subnav ul li.subsubmenu a:hover, #nav ul li div.subnav ul li.subsubmenu.active a{text-decoration:underline;}
	#nav ul li#mainmenu_32:hover div.subnav, #nav ul li#mainmenu_6:hover div.subnav{left:auto;right:0;}
	#nav ul li#mainmenu_32:hover div.subnav .subarrow, #nav ul li#mainmenu_6:hover div.subnav .subarrow{position:absolute;top:-5px;left:auto;right:30px;}
	
#wrapmain{width:100%;margin:0 auto;}
	#main{}
	#main .center{width:940px;margin:0 auto;padding:0;min-height:350px;overflow:auto;}
	#slider{display:block;margin:15px 0 30px 0;width:940px;height:300px;/*background:url('images/tmp-slider.jpg') no-repeat 0 0;*/position:relative;top:0;left:0;}
	#headline{display:block;}
		#headline hgroup{margin:30px 0 0 0;}
		#headline hgroup h4{display:block;padding:0;margin:0 0 6px 0;line-height:12px;font-size:12px;color:#999999;font-weight:600;}
		#headline hgroup h1{display:block;padding:0;margin:0 0 16px 0;line-height:38px;font-size:28px;color:#B20400;font-weight:600;}
		#breadco{display:block;border-top:1px solid #CCCCCC;border-bottom:1px solid #E5E5E5;height:30px;line-height:30px;font-size:10px;font-weight:400;margin:0 0 30px 0;}
			#breadco div{float:right;color:#CCCCCC;height:30px;line-height:30px;}
			#breadco ul{}
			#breadco ul li{display:inline-block;padding:0 13px 0 0;margin:0 8px 0 0;text-transform:uppercase;background:url('images/breadco-arrow.png') no-repeat 100% 50%;} #breadco ul li.last{background:none;}
			#breadco ul li a{color:#999999;text-decoration:none;}
	aside#sidebar{display:block;width:280px;float:right;min-height:350px;}
	body.no-sidebar #main #content{width:auto;float:none;display:block;clear:both;} body.no-sidebar #main aside#sidebar{display:none;}
	body.sidebar #main #content, body.sidebar-right #main #content{width:640px;min-height:350px;float:left;}
		.sidebarbox{border:1px solid #E8E8E8;margin:0 0 20px 0;min-height:90px;}
		.sidebarbox .header{border-bottom:1px solid #D3D3D3;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:-o-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:-ms-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:linear-gradient(to bottom, #ffffff 0%,#fafafa 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );}
		.sidebarbox .header h2{display:block;border:1px solid #FFFFFF;border-top:0;border-bottom:0;font-size:14px;color:#666666;line-height:18px;padding:10px 0 10px 11px;font-weight:600;}
		.sidebarbox .header h2 a{color:#666666;text-decoration:none;}
	
	article.textsite h1{display:none;}
	
#footer{position:relative;top:0;left:0;width:100%;margin:0 auto;font-size:10px;font-weight:300;color:#999999;text-shadow:#ffffff 0px 1px;text-align:left;border-top:1px solid #BBBBBB;}
	#footer1{border-top:0;padding:26px 0 25px 0;font-size:12px;line-height:18px;overflow:auto;}
		.footerbox{display:block;width:225px;margin:0 10px 0 10px;float:left;color:#2A2A2A;}
		.footerbox.first{margin-left:0;width:250px;} .footerbox.first a{text-decoration:underline;}
		.footerbox.news{margin-left:0;width:470px;}
		.footerbox.last{margin-right:0;width:160px;}
		.footerbox h4{background-color:#FFFFFF;display:block;margin: 0 0 15px 0;padding:0;color:#BABABA;letter-spacing:4px;font-weight:300;text-transform:uppercase;font-size:10px;line-height:10px;}
		.footerbox a{color:#2A2A2A;text-decoration:none;height:auto;width:auto;}
		.footerbox ul a{display:block;color:#2A2A2A;text-decoration:none;height:auto;width:auto;}
			ul.infooternews li{list-style:none;position:relative;} ul.infooternews li:before { content: "\b7\a0" " ";position:absolute;right:100% }
		.footerbox input#widget_nlbox_email{float:left;width:130px;border:1px solid #DEDEDE;background:#FFFFFF;padding:5px 10px 5px 10px;outline:none;border-radius:0;margin-right:10px;margin-top:3px;}
		.footerbox input#widget_nlbox_email:focus{border:1px solid #666666;}
		.footerbox span.info{clear:left;display:block;padding-top:24px;padding-bottom:10px;line-height:18px;font-size:12px;color:#999999;}
		.footerbox button.bluebtn{float:left;clear:none;font-size:12px;padding:4px 9px;display:inline-block;color:#FFFFFF;font-family:"Open Sans", Arial, sans-serif;font-weight:600;cursor:pointer;line-height:auto;width:auto;background:#AF0A00;text-transform:uppercase;text-shadow:#BC9C68 0px 1px;height:auto;margin:0;margin-top:3px;border-radius:0;border:1px solid #AF0A00;} .footerbox button.bluebtn:hover{background:#C30F08;}


	#footer2{padding:26px 0 25px 0;font-size:10px;color:#A1A1A1;border-top:1px solid #DDDDDD;}
		#footer-social{float:left;display:inline-block;height:16px;}
		#footer-social a{width:17px;height:16px;display:inline-block;margin:0 10px 0 0;text-indent:-9999px;}
		#footer-social a.facebook{background:url('images/social.png') no-repeat 0 0;}
		#footer-social a.googleplus{background:url('images/social.png') no-repeat -26px 0;}
		#footer-social a.twitter{background:url('images/social.png') no-repeat -52px 0;}
		#footer-copy{float:right;color:#A1A1A1;line-height:16px;} #footer-copy a{color:#A1A1A1;text-decoration:none;}
		#footer-bottom{margin-top:0;padding:0;line-height:16px;}
		#footer-bottom a{color:#A1A1A1;}
		#footer-bottom a:hover{color:#A1A1A1;}


#formmessage{display:block;padding:10px 0 10px 0;margin:0 0 20px 0;width:100%;}
#loadmore a{color:#67523A;font-size:14px;font-weight:600;text-decoration:none;}
#logged{margin:7px;text-align:right;color:#EEEEEE;}
#logged a{color:#CDAA7D;font-size:14px;font-weight:600;text-decoration:underline;display:inline;} #logged a:hover{text-decoration:none;}

/* HOME */
article.home div.mod-text{margin:0 0 20px 0;} article.home div.mod-text p{font-size:14px;line-height:22px;font-weight:600;margin:0 0 0 0;padding:0 0 0 0;}
article.home div.mod-text p span.first{display:inline-block;width:25px;height:10px;background:url('images/first.png') no-repeat 0 50%;}

	.homebox{position:relative;top:0;left:0;border:1px solid #E8E8E8;margin:0 0 20px 0;min-height:90px;width:308px;float:left;overflow:hidden;}
		.homebox .header{position:relative;top:0;left:0;border-bottom:1px solid #D3D3D3;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:-o-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:-ms-linear-gradient(top, #ffffff 0%,#fafafa 100%);background:linear-gradient(to bottom, #ffffff 0%,#fafafa 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );}
		.homebox .header h2{display:block;border:1px solid #FFFFFF;border-top:0;border-bottom:0;font-size:14px;color:#666666;line-height:18px;padding:10px 0 10px 11px;font-weight:600;text-transform:uppercase;}
		.homebox .header h2 a{color:#666666;text-decoration:none;}
		.homebox .header a.rss{display:block;position:absolute;top:10px;right:10px;height:18px;width:18px;background:url('images/rss.png') no-repeat 50%;}
		a.item{display:block;font-size:10px;color:#555555;line-height:13px;padding:10px 12px 12px 12px;border-bottom:1px solid #E8E8E8;text-decoration:none;} a.item.last{border-bottom:0;}
		a.item h3{font-size:12px;font-weight:600;color:#7D1013;padding-bottom:6px;line-height:16px;}
		
		.homebox .footer{position:absolute;bottom:0;left:0;width:308px;display:block;border-top:1px solid #E8E8E8;background:#ffffff;line-height:18px;padding:11px 0 9px 11px;}
		.homebox .footer a{display:block;color:#999999;text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;background:url('images/arrow-home.png') no-repeat 0 50%;padding:0 0 0 10px;}

	#home-events{float:right;height:756px;}
	#home-news{height:435px;}
	#home-jobs{height:299px;}
	#home-boxes{float:none;clear:both;margin:0 0 20px 0;display:block;width:940px;height:208px;/*background:url('images/tmp-homepage.jpg') no-repeat 0 0;*/overflow:hidden;border-top:1px solid #DEDEDE;padding:18px 0 0 0;}


		
		/* SIDEBAR: FEATURE BOX */
.triplebox{border:1px solid #E8E8E8;margin:0 18px 18px 0;width:308px;float:left;} .triplebox.first{margin:0 20px 0 0;} .triplebox.last{width:280px;margin:0 0 0 0;}
.triplebox .tripleimage{display:block;width:auto;height:149px;margin:0;float:none;position:relative;top:0;left:0;border:0;overflow:hidden;margin-bottom:10px;}
.triplebox .tripleimage *{display:block;width:100%;height:149px;overflow:hidden;} .triplebox .tripleimage b{display:block;position:absolute;height:1px;border:0;top:auto;bottom:0;left:0;border-bottom:1px solid rgba(0,0,0,0.17);} .triplebox .tripleimage img{border:0;height:auto;min-height:149px;}
.triplebox hgroup{dsiplay:block;margin:0 12px 12px 12px;}
.triplebox hgroup h4{font-size:10px;color:#999999;text-transform:uppercase;font-weight:300;line-height:10px;}
.triplebox hgroup h4 a, .triplebox hgroup h4 a:hover{color:#999999;text-decoration:none;}
.triplebox hgroup h2{font-size:16px;color:#7D1013;text-transform:uppercase;font-weight:600;line-height:22px;height:22px;margin:2px 0 3px 0;white-space:nowrap;overflow:hidden;}
.triplebox hgroup h2 a, .triplebox hgroup h2 a:hover{color:#7D1013;text-decoration:none;}


		
		

/* Termine */
#dates-calendar{border-bottom:1px solid #E5E5E5;min-height:252px;}
.dates-home{min-height:600px;}
section.date{border-bottom:1px solid #E5E5E5;padding:20px 0 0 0;} section.date.last{border:0;}
section.date div.datecal{width:80px;float:left;height:86px;color:#86090D;background:url('images/datecal.png') no-repeat 0 0;text-shadow:0px 1px #FFFFFF;}
section.date div.datecal div{display:block;padding:0;margin:25px 0 2px 0;line-height:36px;font-size:36px;font-weight:600;text-align:center;width:77px;}
section.date div.datecal span{display:block;padding:0;margin:0 0 0 0;line-height:14px;font-size:14px;font-weight:600;text-align:center;width:77px;color:#666666;}
section.date div.datemain{padding:8px 0 0 0;margin:0 0 0 100px;}
section.date div.datemain h2{display:block;padding:0;margin:0 0 10px 0;line-height:22px;font-size:16px;color:#7D1013;font-weight:600;}
section.date div.datemain h2 a{color:#005DA8;text-decoration:none;}
section.date div.datemain .text{margin:0 0 25px 0;font-size:15px;font-family:"Georgia", Times New Roman, Times, serif;color:#373737;line-height:24px;}

.infobox{position:relative;top:0;left:0;display:block;}
.datelinks{display:block;position:absolute;bottom:0;right:0;padding-bottom:22px;}
.datelinks a{color:#7D1013;font-size:12px;line-height:20px;font-weight:400;font-family:"Open Sans", Arial, sans-serif;text-decoration:none;padding-left:0;margin:0 20px 0 0;}
.datelist{margin-right:100px;}
.datelist dl{display:block;margin:0;width:400px;padding:0 0 20px 0;font-size:12px;line-height:20px;}
.datelist dl dt{float:left;color:#999999;padding:2px 0 2px 0;font-weight:600;}
.datelist dl dd{display:block;margin:0 0 0 60px;color:#666666;padding:2px 0 2px 0;font-weight:400;}
section.date div.datecal .dateoverview{margin-top:12px;line-height:normal;font-size:12px;font-size:20px;}
section.date div.datecal .dateoverview a{color:#0077FF;font-size:12px;line-height:20px;font-weight:400;font-family:"Open Sans", Arial, sans-serif;text-decoration:none;background:url('images/backmini.png') no-repeat 0 50%;padding-left:16px;}



#content.dates-detail section.date div.datemain{padding:0 0 0 0;}

a.mail{display:block;margin-top:6px;color:#0077FF;text-decoration:none;padding-left:30px;height:19px;line-height:19px;background:url('images/email.png') no-repeat 0 50%;}
a.more{color:#B20400;font-size:12px;line-height:20px;font-weight:400;font-family:"Open Sans", Arial, sans-serif;text-decoration:none;background:url('images/more.png') no-repeat 0 50%;padding-left:10px;}
a.more.white{color:#FFFFFF;font-size:inherit;line-height:inherit;font-weight:inherit;font-family:"Open Sans", Arial, sans-serif;text-decoration:underline;background:none;padding-left:0;}
#goback{border-top:1px solid #D9DCE1;margin-top:10px;padding-top:20px;}
#goback a.more{background:url('images/backmini.png') no-repeat 0 50%;}


/* -- NIVO SLIDER -------------------------------------------------------------------------------- */
.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden;margin-bottom:0;-webkit-box-shadow:0 0 0 0 #4a4a4a;-moz-box-shadow:0 0 0 0 #4a4a4a;box-shadow:0 0 0 0 #4a4a4a;}
.nivoSlider img{position:absolute;top:0px;left:0px;max-width:none;}
.nivo-main-image{display:block !important;position:relative !important;width:100% !important;}
.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;background:white; filter:alpha(opacity=0); opacity:0;}
/* 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;-moz-box-sizing:border-box;box-sizing: border-box;}
.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;}

.theme-dgnr .nivoSlider{position:relative;background:#fff url('images/slider/loading.gif') no-repeat 50% 50%;z-index:99;}
.theme-dgnr .nivoSlider img{position:absolute;top:0px;left:0px;display:none;}
.theme-dgnr .nivoSlider a{border:0;display:block;}
.theme-dgnr .nivo-controlNav{position:absolute;bottom:20px;right:20px;text-align:center;padding:4px 0px 2px 10px;z-index:111;background:rgba(0,0,0,.40);border-radius:4px;border:1px solid rgba(0,0,0,.10);box-shadow:0px 1px 0px rgba(255,255,255,.2);}
.theme-dgnr .nivo-controlNav a{display:inline-block;width:15px;height:15px;background:url('images/slider/bullets.png') no-repeat 50% 0;text-indent:-9999px;border:0;margin:0 1px;}
.theme-dgnr .nivo-controlNav a.active{background-position:50% -22px;}
.theme-dgnr .nivo-directionNav a{display:block;width:31px;height:30px;background:url('images/slider/arrows.png') no-repeat;text-indent:-9999px;border:0;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.theme-dgnr:hover .nivo-directionNav a{opacity:1;}
.theme-dgnr a.nivo-nextNav{background-position:-31px 0;right:18px;}
.theme-dgnr a.nivo-prevNav{left:18px;}
.theme-dgnr .nivo-caption{font-family: Helvetica, Arial, sans-serif;}
.theme-dgnr .nivo-caption a{color:#fff;border-bottom:1px dotted #fff;}
.theme-dgnr .nivo-caption a:hover{color:#fff;}
.theme-dgnr .nivo-controlNav.nivo-thumbs-enabled {width:100%;}
.theme-dgnr .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:none;margin-bottom:5px;}
.theme-dgnr .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto;}


/* -- DATEPICKER -------------------------------------------------------------------------------- */
.ui-datepicker {
    border: none !important;
    padding: 0 !important;
    margin: 0 135px 30px 135px;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

/*.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 115px !important;
    width: 30px !important;
    height: 30px !important;
    cursor: pointer !important
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 115px !important;
}

.ui-datepicker .ui-datepicker-prev {
    left: -40px !important;
}

.ui-datepicker .ui-datepicker-next {
    right: -40px !important;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: -40px !important;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: -40px !important;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    margin-top: 0px !important;
}*/

.ui-datepicker table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 .4em;
    font-size: 14px !important;
}

.ui-datepicker th {
    padding: 7em .3em;
    text-align: center;
    border: 0;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600 !important;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker th.ui-datepicker-week-col {
    color: #FFFFFF !important;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: center !important;
    text-decoration: none;
}

.ui-datepicker td.eventthisday{
    background: url('images/eventthisday.png') no-repeat 50% 50%;color:#187CFA !important;
}

.ui-datepicker td.eventthisday td, .ui-datepicker td.eventthisday td a.ui-state-default,
.ui-datepicker td.eventthisday .ui-state-default{color:#B20400 !important;}

.ui-corner-all {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

div.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi-2.ui-datepicker-multi {
    width: auto !important;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 323px !important;
}

.ui-datepicker-group {
    border: 1px solid #9A9A9A;
    min-height: 250px !important;
    background: #FFFFFF;
}

.ui-datepicker-group-first {
    margin-right: 20px;
}

.ui-widget-content {
    background: #FFFFFF !important
}

.ui-datepicker .ui-datepicker-header {
    background: none #9A9A9A !important;
    color: #FFFFFF;
}

.hasDatepicker .ui-corner-right, .hasDatepicker .ui-corner-left {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    border-top-left-radius: 0;
}

.ui-widget-header {
    border: none !important;
}

.ui-datepicker-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
}

/*.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-datepicker .ui-widget-header .ui-datepicker-next {width:30px;height:30px;}
.ui-datepicker .ui-widget-header .ui-datepicker-prev span, .ui-datepicker .ui-widget-header .ui-datepicker-next span {width:30px !important;height:30px !important;left:0;margin-left:0;top:0;margin-top:0;}

.ui-datepicker .ui-widget-header .ui-datepicker-prev span.ui-icon.ui-icon-circle-triangle-w {
    background: url('images/back.png') no-repeat 50% 50%;
}

.ui-datepicker .ui-widget-header .ui-datepicker-next span.ui-icon.ui-icon-circle-triangle-e {
    background: url('images/next.png') no-repeat 50% 50%;
}*/
.ui-datepicker .ui-widget-header .ui-datepicker-prev span.ui-icon.ui-icon-circle-triangle-w{background:url('images/calendar-prev.png') no-repeat 50% 50%;}
.ui-datepicker .ui-widget-header .ui-datepicker-next span.ui-icon.ui-icon-circle-triangle-e{background:url('images/calendar-next.png') no-repeat 50% 50%;}
.ui-datepicker-week-col {
    color: #9A9A99;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none !important;
    background: none !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: none !important;
    background: none !important;
    text-decoration: none;
}

article.textsite .ui-datepicker a:hover {
    text-decoration: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{padding: .5em;}


@media
only screen and (-webkit-min-device-pixel-ratio : 2),
only screen and (min-device-pixel-ratio : 2) {
	#nav ul li:hover div.subnav .subarrow{position:absolute;top:-6px;left:30px;width:11px;height:6px;background:url('images/arrow-nav@2x.png') no-repeat 0 0;background-size:11px 6px;}
}