/*
Theme Name: LeibnizGrouper Theme
Theme URI: http://www.nteconference.net
Description: A custom theme developed for setting up sites managed by the LeibnizGrouper plugin
Version: 2.4.5
Author: GIGA Editrice
Author URI: http://www.gigaedit.it
*/

/* Fonts */

@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700,700italic,400italic|PT+Sans|PT+Sans+Narrow:400,700|Ropa+Sans|Neuton:400,200);

/*	Resets
	------	*/
*{margin: 0; padding: 0;}

html, body {height:100%;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, form, label, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}

/* Selection colours (easy to forget) */

::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}

/*--- General layout and styling ---*/
body {
	font-family:'PT Sans Narrow';
	font-size:1em;
	color:#5F5F5F;
	line-height: 1.75em;
	margin:0;
	padding:0;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
	width:100%;
}
a {
	color:#2B689E; /*color:#6E8FBE;*/
	text-decoration:none;
}
a:hover {
	color:#5c7496;
}
p {margin-bottom:10px;}
#content.search p {margin-bottom:0;}

h1, h2, h3, h4, h5, h6 {
	font-family:'PT Sans Narrow';
	line-height:1.5;
	/*margin:0 0 5px;*/
}

h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}

h1.title {
	font-weight:normal;
}
h1.title a, h2.entry-title a {
	color:#444;
}
img {
	max-width:100%;
	height:auto;
	vertical-align:bottom;
}
/*a img {
	vertical-align:bottom;
}*/
.left, .alignleft {float:left;}
.right, .alignright{float:right;}

.clear {clear:both;margin-bottom:0 !important;float:none !important;}

.note {font-size:10px !important;line-height:120% !important;font-style:italic !important; color:#999;}

.v-space {margin-bottom:15px !important;}
.h-space {margin-left:15px !important;}

td {
	padding:10px;
}
hr {
	background: url("images/break-a.png") repeat-x scroll center top transparent;
	border: medium none;
	margin: 10px 0;
	clear:both;
}

.none { /* this class is used to hid the skip to content link at the beginning of the document for accessibility */
	background: url('images/button_bg_over.png') no-repeat;
	display: none;
}
.ui-dialog .ui-dialog-content {
	height:auto !important;
}


/******************************************************************/
/*	Page Structure											      */
/******************************************************************/

/** Topbar *********************************/

#top {
	padding:5px 20px;
	background:#333;
	color:#FFF;
	text-align:right;
	z-index:999;
}
#top .top-container {
	margin:0 auto;
	padding: 0 1%;
}
/** /Topbar *********************************/

/** Header *********************************/

header {
  	z-index:998; /* Feel the IE LOVE */
  	position:relative;
	width:100%;
	background:#EEE;
	box-shadow:0 40px 50px rgba(0, 0, 0, 0.3) inset;
}
#header-wrap {
	background: url("images/header.png") no-repeat scroll center bottom transparent;
	margin: 0 auto;
	max-width: 980px;
	padding: 10px;
}
#header-left {
	float: left;
	padding: 20px 2% 20px 0;
	width:28%;
}
#header-logo {
	float:left;
	padding:15px 25px;
	overflow:hidden;
}
#header-right {
	float: right;
	padding: 20px 0 20px 2%;
	width:28%;
}
#header-wrap.one-widget #header-logo {
	width:70%;
}
#header-wrap.two-widgets #header-logo {
	width:40%;
}

#header-logo h1 {font-size:28px;}

#header-logo .description h2 {font-size:18px;color:#777777;}

#header-logo h1 a {
    color: #444;
    text-decoration: none;
}

#header-logo .description {	}
/** / Header *********************************/

/** Navbar *********************************/
#nav-primary {
	margin: 0 auto;
	width: 100%;
	/*border-top:1px solid #BFBFBF;
	border-bottom:1px solid #DDD;*/
	background: url(images/navbar-bg.png) bottom center repeat-x #FFF;
	/*box-shadow: 0 2px 20px #E6E6E7;*/
}
#nav-primary .wrap-nav {
    padding: 10px;
	margin: 0 auto;
	max-width: 980px;
}
#nav-primary ul, #header-menu ul {
	margin:0;
}
#nav-primary ul li, #header-menu ul li {
	float:left;
	/*margin: 0 0 0 15px;*/
	padding: 0 10px;
	list-style-type:none;
	position:relative;
	border-right: 1px solid #CCC;
	border-right: 1px solid rgba(255, 255, 255, 0.4);
}
#nav-primary ul li:first-child, #header-menu ul li:first-child {
	/*margin: 0;*/
	padding:0 10px 0 0;
}
#nav-primary ul li:last-child, #header-menu ul li:last-child {
	border:0 !important;
	padding: 0 0 0 10px;
}
#nav-primary ul li a, #header-menu ul li a, #nav-primary ul li a:hover, #header-menu ul li a:hover {
	color:#666;
}
#nav-primary ul li ul.sub-menu, #header-menu ul li ul.sub-menu, #nav-primary ul li ul.children, #header-menu ul li ul.children {
	position:absolute;
	width: 280px;
	padding:5px 0;
	z-index: 500;
	top:25px;
	/*border: 1px solid #BFBFBF;*/
	border-radius: 0 6px 6px 6px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	/*opacity: 0.95;*/
	background:url(images/sub-menu-bg.png) bottom center repeat-x #EFEFEF;
	display:none;
}
#nav-primary ul li:last-child ul.sub-menu, #header-menu ul li:last-child ul.sub-menu, #nav-primary ul li:last-child ul.children, #header-menu ul li:last-child ul.children {
	right: -15px;
	left: auto;
	text-align: right;
}
#nav-primary ul li ul.sub-menu li ul.sub-menu, #header-menu ul li ul.sub-menu li ul.sub-menu, #nav-primary ul li ul.children li ul.children, #header-menu ul li ul.children li ul.children {
	top:6px;
	left: 150px;
}
#nav-primary ul li ul.sub-menu li ul.sub-menu li ul.sub-menu, #header-menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu, #nav-primary ul li ul.children li ul.children li ul.children, #header-menu ul li ul.children li ul.children li ul.children {
	left: 300px;
}
#nav-primary ul li ul.sub-menu li, #header-menu ul li ul.sub-menu li, #nav-primary ul li ul.children li, #header-menu ul li ul.children li {
	float: none;
	border-right: none;
	background:none;
	padding:0 10px;
}
#nav-primary ul li ul.sub-menu li a , #header-menu ul li ul.sub-menu li a , #nav-primary ul li ul.children li a , #header-menu ul li ul.children li a {
	border-bottom: 1px dotted #CCC;
	border-bottom: 1px dotted rgba(200, 200, 200, 0.4);
	display:block;
	width:100%;
}
#nav-primary ul li ul.sub-menu li:last-child a , #header-menu ul li ul.sub-menu li:last-child a , #nav-primary ul li ul.children li:last-child a , #header-menu ul li ul.children li:last-child a {
	border-bottom: none;
}
#nav-primary ul li ul.sub-menu li:first-child, #header-menu ul li ul.sub-menu li:first-child, #nav-primary ul li ul.children li:first-child, #header-menu ul li ul.children li:first-child {
	padding: 0 10px;
}
#nav-primary ul li ul.sub-menu li:last-child, #header-menu ul li ul.sub-menu li:last-child, #nav-primary ul li ul.children li:last-child, #header-menu ul li ul.children li:last-child {
	padding: 0 10px;
}
/** / Navbar *********************************/


/** Main *********************************/ 
#wrapper {
    height: auto !important; 
	margin:0 auto;
	width: 980px;
}
#main ,.box {
	background:#FBFBFB;
	position:relative;
	height:auto;
	z-index:0;
	border:1px solid #dfdfdf;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;	
	border-radius: 6px;
	/*-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.1);*/
	margin:20px 10%;
	padding:25px;
}

.out-quarter 		{width:27%;}
.out-half 			{width:46%;}
.out-threequarter 	{width:73%; }
.out-full 			{width:100%; }

.in-quarter 		{width:23.5%;}
.in-half 			{width:47.5%;}
.in-threequarter 	{width:73.5%;}
.in-full			{width:95%;}

.mid-wrap {position:relative;}

#main.two-sidebars .mid-wrap	{width:56%; left:22%;}
#main.one-sidebar .mid-wrap		{width:78%;}
#main.one-sidebar.leftside .mid-wrap {left:22%;}
#main.full .mid-wrap			{width:100%;}

#main .mid-wrap.fullwidth		{width:100% !important; left: 0 !important;}

/** Content *********************************/  

#content {
	display:block;
	position:relative;
	height:auto;
	position:relative;
	margin-bottom:15px;
}

#content h4,#content h5,#content h6 {margin-bottom:5px;}

#content .entry {line-height:120%;margin-bottom:10px;}

#content.search .post .entry-content, #content.default .post {
	background: #e9ebed; /* Old browsers */
	background: -moz-linear-gradient(top, #e9ebed 0%, #ffffff 25%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9ebed), color-stop(25%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9ebed 0%,#ffffff 25%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9ebed 0%,#ffffff 25%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e9ebed 0%,#ffffff 25%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ebed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e9ebed 0%,#ffffff 25%); /* W3C */
	border-color: #DDDDDD;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 25px;
	padding: 15px;
	clear:both;
}
#content .post .entry-thumb {
	float:left;
	margin-right:10px;
}

#content .postmetadata {background:url(images/break-a.png) bottom repeat-x;position:relative;}

#content .postmetadata p {background:url(images/break-a.png) bottom repeat-x;line-height:37px;}

#content .postmetadata .break, .post-date .break {background:url(images/break-c.png) left repeat-y;margin-left:2px;}

#content .postmetadata .comments {
	background-image:url(images/comment.png);
	background-repeat:no-repeat;
	position:absolute;
	bottom:8px;
	height:25px;
	*bottom:18px;
	margin-left:8px;
}

#content .postmetadata .comments.no {background-color:#ddd;}

#content .post-titles {	margin-bottom:15px;}

#content .post-titles h2,#content .post-titles h3 {	margin:0;margin-bottom:5px;}

#content .post-titles h1 {
	color:#333;
	margin-bottom:2px;
	font-size:30px;	
}

#content .post-titles h2 {color:#999999;font-size:20px;}

#content .post-titles p {
	margin:0;
	padding:4px;
	padding-left:0;
}

#content p.post-date {margin-bottom:5px;color:#787878;}

#content .post-date .break {margin-left:5px;}

#content p.post-date .author {font-weight:bold;}


#content ul li {margin:0;padding:4px 0;list-style-image:none;list-style:none;}
#content ul li ul li {margin-left:20px;}
#content .list ul li,.widget_text .list ul li {padding-left:25px !important;}
#content .list ul li.link,.widget_text .list ul li.link {padding-left:0px !important;}
#content ol {margin-left:15px;padding:5px;}

.widget_text .list ul {background:none !important;}

#content .list.arrow.blue ul li, .widget_text .list.arrow.blue ul li {background:url(images/list-icons-blue.png) -120px 1px scroll no-repeat !important;}
#content .list.check.blue ul li, .widget_text .list.check.blue ul li {background:url(images/list-icons-blue.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.blue ul li, .widget_text .list.orb.blue ul li {background:url(images/list-icons-blue.png) 2px -147px scroll no-repeat !important;}

#content .list.arrow.green ul li, .widget_text .list.arrow.green ul li {background:url(images/list-icons-green.png) -120px 1px scroll no-repeat !important;}
#content .list.check.green ul li, .widget_text .list.check.green ul li {background:url(images/list-icons-green.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.green ul li, .widget_text .list.orb.green ul li  {background:url(images/list-icons-green.png) 2px -147px scroll no-repeat !important;}

#content .list.arrow.orange ul li, .widget_text .list.arrow.orange ul li {background:url(images/list-icons-orange.png) -120px 1px scroll no-repeat !important;}
#content .list.check.orange ul li, .widget_text .list.check.orange ul li {background:url(images/list-icons-orange.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.orange ul li, .widget_text .list.orb.orange ul li {background:url(images/list-icons-orange.png) 2px -147px scroll no-repeat !important;}

#content .list.arrow.pink ul li, .widget_text .list.arrow.pink ul li {background:url(images/list-icons-pink.png) -120px 1px scroll no-repeat !important;}
#content .list.check.pink ul li, .widget_text .list.check.pink ul li {background:url(images/list-icons-pink.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.pink ul li, .widget_text .list.orb.pink ul li {background:url(images/list-icons-pink.png) 2px -147px scroll no-repeat !important;}

#content .list.arrow.teal ul li, .widget_text .list.arrow.teal ul li {background:url(images/list-icons-teal.png) -120px 1px scroll no-repeat !important;}
#content .list.check.teal ul li, .widget_text .list.check.teal ul li {background:url(images/list-icons-teal.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.teal ul li, .widget_text .list.orb.teal ul li {background:url(images/list-icons-teal.png) 2px -147px scroll no-repeat !important;}

#content .list.arrow.red ul li, .widget_text .list.arrow.red ul li {background:url(images/list-icons-red.png) -120px 1px scroll no-repeat !important;}
#content .list.arrow.red ul li.link, .widget_text .list.arrow.red ul li.link {background:none !important;}
#content .list.check.red ul li, .widget_text .list.check.red ul li {background:url(images/list-icons-red.png) -60px -76px scroll no-repeat !important;}
#content .list.check.red ul li.link, .widget_text .list.check.red ul li.link {background:none !important;}
#content .list.orb.red ul li, .widget_text .list.orb.red ul li {background:url(images/list-icons-red.png) 2px -147px scroll no-repeat !important;}
#content .list.orb.red ul li.link, .widget_text .list.orb.red ul li.link {background:none !important;}

#content .list.arrow.white ul li, .widget_text .list.arrow.white ul li {background:url(images/list-icons-white.png) -120px 1px scroll no-repeat !important;}
#content .list.check.white ul li, .widget_text .list.check.white ul li {background:url(images/list-icons-white.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.white ul li, .widget_text .list.orb.white ul li {background:url(images/list-icons-white.png) 2px -147px scroll no-repeat !important;}

#content .list.arrow.grey ul li, .widget_text .list.arrow.grey ul li {background:url(images/list-icons-grey.png) -120px 1px scroll no-repeat !important;}
#content .list.check.grey ul li, .widget_text .list.check.grey ul li  {background:url(images/list-icons-grey.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.grey ul li, .widget_text .list.orb.grey ul li {background:url(images/list-icons-grey.png) 2px -147px scroll no-repeat !important;}

code {
	background: #f6f6f6 url(images/code-a.png) top left;
	display:block;padding:0 20px 0 20px;
	line-height:20px;
	border:1px solid #dfdfdf;
	border-bottom:none;
	font-size:11px;
	color:#333333;
	clear:both;	
}




acronym, abbr, span.caps {cursor: help;}


/** / Main *********************************/  

/** Feature Top *********************************/  

#feature-top {
	height:109px;
}
#feature-top .top-widget {
	margin-bottom:10px;
	float:left;
}
#feature-top .top-widget img {
	max-width:none;
}

/** /Feature Top *********************************/  

/** Sidebar *********************************/  
.sidebar {
	position:relative;
	padding:0;
	width:20%;
}
#sidebar-left {
	margin-right:2%;
	margin-left:-56%;
	float:left;
}
#main.one-sidebar.leftside #sidebar-left {
	margin-left:-78%;
}
#sidebar-right {
	margin-left:2%;
	float:right;
}
#main.feature-top #sidebar-right {
	margin-top: -109px;
}
.sidebar-inner {
}
.sidebar-content {
}
.sidebar-content .sidebar-widget {
	margin-bottom: 20px;
}
.sidebar-content .sidebar-widget .inner {
}
.sidebar-content .sidebar-widget .inner img {
	vertical-align:bottom
}
.sidebar-content .sidebar-widget .widget-title {
	padding:5px 15px;
}
.sidebar-content .sidebar-widget .widget-title h3 {
	margin:0;
}
.widget-content {
	padding:15px;
}
.sidebar-content .sidebar-widget ul li {
	list-style-type:none;
}


/* Social Widget */

.sidebar-content .sidebar-widget.leibnizgrouper_social {
	border:none;
	box-shadow:none;
	background: none;
}
.sidebar-content .sidebar-widget.leibnizgrouper_social .widget-title {
	background: none;
}
.sidebar-content .sidebar-widget.leibnizgrouper_social .widget-title h3, .sidebar-content .sidebar-widget.atwidget .widget-title h3 {
	color: #BBBBBB;
	font-family: Georgia,"Times New Roman",Times,serif !important;
	font-size: 14px;
	text-shadow: none;
	text-transform: none;
	font-weight: bold;
	margin: 5px 0 3px;
}
.follow_on {
    padding-left: 10px;
}
.follow_on a.fol {
    display: block;
    float: left;
    height: 28px;
    margin-right: 15px;
    overflow: hidden;
    text-indent: -999999px;
    width: 28px;
}
.follow_on a.fol:hover {
    background-position: center bottom;
}
a.facebook {
    background: url("images/follow_facebook.png") no-repeat scroll right top transparent;
}
a.twitter {
    background: url("images/follow_twitter.png") no-repeat scroll right top transparent;
}
a.flickr {
    background: url("images/follow_flickr.png") no-repeat scroll right top transparent;
}
a.youtube {
    background: url("images/follow_youtube.png") no-repeat scroll right top transparent;
}


/** / Sidebar *********************************/ 

/** Footer *********************************/ 

footer {
	width:100%;
	margin:0 auto;
	position:relative;
	background:#EEE;
}
#footer-wrap {
	background: url("images/footer.png") no-repeat scroll center top transparent;
	padding:15px 10%;
	margin:0 auto;
	overflow:hidden;
	box-shadow:0 0 30px rgba(0, 0, 0, 0.3);
}
#footer-wrap .footer-widget {
	margin-bottom:10px;
}
#footer-wrap .footer-widget ul li.widget {
	float:left;
	margin-right:15px;
}
#footer-wrap .footer-widget.left {
	float:left;
	width:48%;
	margin-right:4%
}
#footer-wrap .footer-widget.right {
	float:right;
	width:48%;
}
#footer-wrap .footer-widget.center {
	text-align:center;
	margin:0 auto 10px;
}
#footer-wrap .footer-widget.center ul li.widget {
	float:none;
	margin-right:0;
}
.push {	height:10px;position:relative;}

footer a {color:#6c6c6c;}

footer a:hover {color: #333;}

footer ul li {	list-style:none;}

.lowerfooter-wrap {
	padding:15px 0;
	display: block;
	margin:0 auto;
	font-size:12px;
	line-height:150%;
	background: #b7c0c5; /* Old browsers */
	background: -moz-linear-gradient(top, #D5D5D5 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D5D5D5), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #D5D5D5 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #D5D5D5 0%,#FFFFFF 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #D5D5D5 0%,#FFFFFF 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5D5D5', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #D5D5D5 0%,#FFFFFF 100%);
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid white;
	box-shadow: 0 -15px 30px rgba(0, 0, 0, 0.3);
}

.lowerfooter {margin:0 auto;text-align:center;}

/** / Footer *********************************/ 



/******************************************************************/
/*	/ Page Structure										      */
/******************************************************************/

/******************************************************************/
/*	Page Content										      	  */
/******************************************************************/

/** Comments *********************************/  
#respond {
	margin-top:20px;
	padding-top:15px;
}

#content .comments-wrap {
	margin-top:20px;
	padding-top:15px;
	background:url(images/break-a.png) top repeat-x;
}

#content ol.commentlist li {margin:0;list-style:none;}

ol.commentlist { 
	list-style:none; 
	margin:0; 
	padding:0;
	text-indent:0; 
} 
ol.commentlist li.comment  .commentbreak { background:url(images/comment-a.png) 20px no-repeat;margin-top:-2px;} 
ol.commentlist li.comment  .commenttext { 
	padding:1em;
	border-top:1px solid #e9e9e9;
	background:#fff url(images/break-a.png) bottom repeat-x; 
}

ol.commentlist li.comment  .authorwrap { margin-top:5px;margin-left:14px; }
ol.commentlist li.comment  .authorwrap ul li { 
	float:left;
	line-height:36px;
	margin-right:10px !important;
	padding-right:12px !important;
	background:url(images/break-c.png) right repeat-y; 
}

ol.commentlist li.comment  .authorwrap ul { margin:0; }
ol.commentlist li.comment { margin-bottom:10px !important; } 
ol.commentlist li.comment .authorwrap li.comment-author { background:none;padding-right:0 !important;} 
ol.commentlist li div.vcard cite.fn { font-style:normal; } 
ol.commentlist li li.vcard img.avatar { border:1px solid #e9e9e9; padding:2px; } 
ol.commentlist li div.comment-meta { font-size:9px; } 
ol.commentlist li div.comment-meta a { color:#888; } 
ol.commentlist li p { font-size:11px; margin:0 0 1em; } 
ol.commentlist li ul { font-size:11px;  margin:0 0 1em 2em; } 
ol.commentlist li div.reply { font-size:11px; } 
ol.commentlist li div.reply a { font-weight:bold; } 
ol.commentlist li ul.children { 
	list-style:none;
	margin:1em 0 0 3em; 
	text-indent:0; 
} 
ol.commentlist li.parent { background:url(images/break-c.png) left repeat-y; } 
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; } 
/** / Comments *********************************/   

/** Calendar *********************************/ 
#wp-calendar caption {font-style:italic;padding-bottom:10px;}

div#calendar_wrap {
	background:url(images/shadow-d.png) bottom center no-repeat;
	padding-bottom:18px;
	position:relative;
	width:100%;
}

#wp-calendar {
	empty-cells: show;
	border-collapse:seperate;
	*border-collapse:collapse;
	border-spacing:0px;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;	
	border-top: 1px solid #dfdfdf;	
	border-left:none;
	margin:0;
	padding:0;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	background:none;		
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	background:none;		
}

#wp-calendar a {display: block;}

#wp-calendar caption {text-align: center;width: 100%;	}

#wp-calendar td {
	height:29px !important;
	width:29px !important;
	padding:0;
	margin:0;
	text-align: center;
	vertical-align:middle;
	background:#eaeaea url(images/cells.png) 0 0 no-repeat;
	border:none;
	font-size:11px;
	position: relative;
}

#wp-calendar td a {
	background-image:url(images/cells.png);
	background-position:right top;
	background-repeat:repeat-x;
    background-color: #BBB;
}
#wp-calendar td a:hover {
	background-color: #AAA;
}

#wp-calendar td.pad {
	background:#eee url(images/button-overlay.png) top repeat-x;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}

#wp-calendar tbody td a {color:#fff;line-height:29px;}


#wp-calendar  th {
	padding:2px;
	border-left: 1px solid #dfdfdf;
	background:#eaeaea url(images/button-overlay.png) top repeat-x;	
		
}

#wp-calendar td#today {
	background:#777 url(images/cells.png) right top no-repeat;
	color:#fff;
	border-left: 1px solid #dfdfdf;
}

#wp-calendar tfoot td {
	border-top:1px solid #dfdfdf;
	background:#eee url(images/button-overlay.png) top repeat-x !important;		
}

#wp-calendar tfoot td {	border-left:1px solid #dfdfdf;}
/** / Calendar *********************************/ 


/* Forms */
fieldset {
	padding:5px 10px;
	border:1px solid #DDD;
	margin: 5px 0;
	/*margin-bottom:20px;*/
}
legend {
	padding:0 10px;
}
#content  input[type="text"],#content  input[type="password"],#content  input[type="file"],#content  textarea {
	vertical-align: top;
	margin: 0 10px 10px 0;
	background-color: rgba(0, 0, 0, 0.1);
	background-repeat: no-repeat;
	border: 1px solid #AAA;
	border-radius: 3px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset, -1px -1px 1px rgba(255, 255, 255, 0.1) inset;
	color: #909090;
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 14px;
	padding: 2px 5px;
	width:150px;
}
#content input[type="checkbox"] {
	margin:5px;
}
#content select {
	border: medium none;
	background:rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset, -1px -1px 1px rgba(255, 255, 255, 0.1) inset;
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 14px;
	padding:2px 2px 2px 5px;
	margin:0 10px 10px 0;
	width:162px;
}
#content #attrs_edit_table input[type="text"],#content #attrs_edit_table input[type="password"],#content #attrs_edit_table input[type="file"],#content #attrs_edit_table textarea, #content #attrs_edit_table select {
	max-width:180px;
	min-width:100px;
	font-size: 11px;
	padding: 5px;
}
.cleditorMain {
  margin: 0 0 15px;
}
#attrs_edit_table input {
  float: none;
}
#attrs_edit_table .attrs_edit_cbtn {
	font-size: 11px;
}
#attrs_edit_table .leibnizgrouper_button.leibnizgrouper_save_attributes_btn {
	padding: 2px 10px;
}
button,input[type="submit"],input[type="button"],.btn,.leibnizgrouper_button {
	float:left;
	margin: 0 10px 10px 0;
}
button,input[type="submit"],input[type="button"],.btn a,.leibnizgrouper_button {
   /*border: 1px solid #666;*/
   background: url(images/button_bg.png) repeat-x center center #3494D9;
   padding: 2px 20px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: 0 1px 3px #7E7E7E;
   -moz-box-shadow: 0 1px 3px #7E7E7E;
   box-shadow: 0 1px 3px #7E7E7E;
   text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
   color: #FFF;
   font-size: 16px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   }
button:hover,input[type="submit"]:hover,input[type="button"]:hover,.btn a:hover, .leibnizgrouper_button:hover {
   background: url(images/button_bg_over.png) repeat-x center center #45A8EE;
   color:#FFF;
   }
button:active,input[type="submit"]:active,input[type="button"]:active,.btn a:active, .leibnizgrouper_button:active {
   border-color: #222;
   background-color: #418CC1;
   }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	float:none;
}
   
/*--- END General layout and styling ---*/


/******************************************************************/
/*	Shortcodes								      				  */
/******************************************************************/

/** Image Effect *********************************/ 


.archiveimg-wrap span {padding: 0px; display: inline-block;}
.archiveimg-wrap img {margin: 0px; padding: 0px;}

.imagewrap.frame {
	background:url(images/gradient-g.png) repeat-x top !important;
	padding:9px 10px 7px 10px;
	border:1px solid #dfdfdf;
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
}


.container.shadow-xsmall, .archiveimg-wrap.shadow-xsmall {
	background:url(images/shadow-e.png) center bottom no-repeat;
}

.container.shadow-small, .archiveimg-wrap.shadow-small {
	background:url(images/shadow-f.png) center bottom no-repeat;
}

.container.shadow-medium, .archiveimg-wrap.shadow-medium {
	background:url(images/shadow-b.png) center bottom no-repeat;
}

.container.shadow-large, .archiveimg-wrap.shadow-large {
	background:url(images/shadow-g.png) center bottom no-repeat;
}



.container.shadow.shadow-xsmall, .container.shadow.shadow-small, .container.shadow.shadow-medium, .container.shadow.shadow-large, .container.none {
	padding-bottom:32px;
}

.container.videotype.reflection, .container.videotype.shadowreflection {
	padding-bottom:32px !important;
}

.container.shadowreflection, .container.reflection {
	padding-bottom:0px !important;
}


/** / Image Effect *********************************/ 




/** Buttons *********************************/ 
.button a, .button a:hover {
	color:#fff !important;
	display:block !important;
	height:100%;
	font-size:12px;
}

.button-wrap {display: inline-block; margin:5px 1px 8px 0px;}

.button-wrap.full  {display:block;width:100%;}

.button-wrap.half			{width:50%;}
.button-wrap.onequarter		{width:25%;}
.button-wrap.threequarter 	{width:75%;}

.button a, .button a:visited {
	background: #222 url(images/button-overlay.png) top repeat-x; 
	display: inline-block; 
	padding: 8px 12px 9px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	border-radius:6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	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;
	zoom:1;
	*display:inline;
	margin:0;
	
}

 
.button a:hover, button:hover { background-position: bottom; color: #fff; }
.button a:active							{ top: 1px; }

.small.button a, .small.button a:visited 	{ font-size: 11px; padding: ; }
.button, .button:visited,
.medium.button, .medium.button:visited 		{ line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.button, .large.button:visited 		{ font-size: 14px; padding: 8px 14px 9px; }
	
.green.button a, .green.button a:visited		{ background-color: #00a61f; }
.blue.button a, .blue.button a:visited			{ background-color: #009cff; }
.aqua.button a, .aqua.button a:visited			{ background-color: #0195a9; }
.red.button a, .red.button a:visited			{ background-color: #c80d0d; }
.magenta.button a, .magenta.button a:visited	{ background-color: #a9014b; }
.orange.button a, .orange.button a:visited		{ background-color: #ff5c00; }
.yellow.button a, .yellow.button a:visited		{ background-color: #ffb515; }
.grey.button a, .grey.button a:visited			{ background-color: #c8c8c8; }
/** / Buttons *********************************/ 





/** Blockquotes *********************************/ 
.blockquote_line, .blockquote_quotes {
	font-size:1.20em;
	width:170px;
	font-style:italic;
	line-height:20px;
	color:#333333;	
	display:block;
}

.panel-wrap .blockquote_quotes, .panel-wrap .blockquote_line {color:#333333;}

.widget .blockquote_line, .widget .blockquote_quotes {
	width:210px;
	font-size:1.1em;
}

.styledbox.shadow .blockquote_line, .styledbox.shadow  .blockquote_quotes {
	width:400px;
}

.blockquote_quotes.left {
	float:left;	
	margin:1.5em 1.5em 1.5em 0.5em;
	padding:0em 1em 0em 0em;
}

.blockquote_quotes .quote.left, #footer .blockquote_quotes .quote.left {
	float:left;
	margin-right:6px;
	margin-bottom:4px;
	width:40px;
	height:30px;	
	background:url(images/quote-open.png) no-repeat top left;
}

.blockquote_quotes .quote.right, #footer .blockquote_quotes .quote.right  {
	float:right;
	margin-left:4px;
	margin-top:4px;
	width:40px;
	height:30px;	
	background:url(images/quote-close.png) no-repeat bottom right;
}

.blockquote_quotes .quote.left img, .blockquote_quotes .quote.right img {
	width:40px;
	height:30px;
}


.blockquote_quotes.right {
	float:right;
	margin:1.5em 0.5em 1.5em 1.5em;
	padding:0em 0em 0em 1em;	
}

.blockquote_quotes.center, .blockquote_line.center {
	margin-left:auto;
	margin-right:auto;
}

.blockquote_line.left, .blockquote_line {
	float:left;	
	border-right:2px solid #5f5f5f;
	margin:1.5em 1.5em 1.5em 0.5em;
	padding:0em 1em 0em 0em;
}

.blockquote_line.right {
	float:right;
	border-right:none;
	border-left:2px solid #5f5f5f;
	margin:1.5em 0.5em 1.5em 1.5em;
	padding:0em 0em 0em 1em;	
}
/** / Blockquotes *********************************/ 





/** Horizontal Breaks *********************************/ 
.hozbreak {
	background:url(images/break-a.png) center repeat-x;
	line-height:40px;
	position:relative;
	clear:both;
}

.hozbreak.nospace {line-height:2px;}

.hozbreak-top {
	position:relative;
	background:url(images/break-a-top.png) center right no-repeat;
	display:block;
	line-height:50px;
	width:100%;
	text-right:right;
	clear:both;
	font-size:0.8em;	
}

.hozbreak-top a  {color:#CCC;float:right;}
.hozbreak-top a:hover {color:#333;}
/** / Horizontal Breaks *********************************/ 





/** Styled Boxes *********************************/ 
.styledbox {
	margin: 0.3em 0em 0.5em 0em;
	position:relative;
	clear:both;
	display:block;
}

.styledbox.help,.styledbox.information,.styledbox.warning,.styledbox.download {
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;	
	border-radius: 8px;
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	box-shadow:  0px 2px 4px rgba(0,0,0,0.1);	
}

.styledbox.information {
	background-color:#0074f7;
	background-image: -moz-linear-gradient(100% 100% 90deg, #9dcbff, #0074f7);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0074f7), to(#9dcbff));
	-pie-background: linear-gradient(#0074f7, #9dcbff 100%);
}

.styledbox.download {
	background-color:#26b83e;
	background-image: -moz-linear-gradient(100% 100% 90deg, #d6eea7, #26b83e);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#26b83e), to(#d6eea7));
	-pie-background: linear-gradient(#26b83e, #d6eea7 100%);
}

.styledbox.warning {
	background-color:#ff9600;
	background-image: -moz-linear-gradient(100% 100% 90deg, #feef9b, #ff9600);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9600), to(#feef9b));
	-pie-background: linear-gradient(#ff9600, #feef9b 100%);
}

.styledbox.help {
	background-color:#e40c33;
	background-image: -moz-linear-gradient(100% 100% 90deg, #e84d69, #e40c33);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e40c33), to(#e84d69));
	-pie-background: linear-gradient(#e40c33, #e84d69 100%);
}

.styledbox.information .boxcontent 	{background:url(images/icon-b.png) left center no-repeat;color:#FFF;}
.styledbox.warning .boxcontent 		{background:url(images/icon-a.png) left center no-repeat;color:#333;}
.styledbox.download .boxcontent 	{background:url(images/icon-c.png) left center no-repeat;color:#333;}
.styledbox.help .boxcontent 		{background:url(images/icon-d.png) left center no-repeat;color:#fff;}

.styledbox.shadow.top						{background:url(images/stylebox-a.png) center top no-repeat;}
/*.content-wrapper .mid-wrap.out-full .styledbox.shadow.top		{background:url(images/stylebox-a-1.png) center top no-repeat;}
.mid-wrap.out-threequarter .styledbox.shadow.top				{background:url(images/stylebox-a-3.png) center top no-repeat;}
.mid-wrap.out-half .styledbox.shadow.top						{background:url(images/stylebox-a-2.png) center top no-repeat;}*/


.styledbox.shadow.bottom						{background:url(images/stylebox-b.png) center bottom no-repeat;}
/*.content-wrapper .mid-wrap.out-full .styledbox.shadow.bottom	{background:url(images/stylebox-b-1.png) center bottom no-repeat;}
.mid-wrap.out-threequarter .styledbox.shadow.bottom				{background:url(images/stylebox-b-3.png) center bottom no-repeat;}
.mid-wrap.out-half .styledbox.shadow.bottom						{background:url(images/stylebox-b-2.png) center bottom no-repeat;}*/


.styledbox.left {float:left;margin: 1em 1em 1em 0em;}
.styledbox.right {float:right;margin: 1em 0em 1em 1em;}

.styledbox.center {margin: 1em 0em 1em 0em;margin-left:auto;margin-right:auto;}
.styledbox .boxcontent {padding:15px;padding-left:50px;margin-left:15px;}
.styledbox .boxcontent.shadow {margin:0;padding:0px;padding-top:15px;padding-bottom:40px;}
.styledbox.shadow.top .boxcontent.shadow {padding-top:40px;}

.styledbox .boxcontent.shadow h1 {font-size:36px;}
.styledbox .boxcontent.shadow h1, .styledbox .boxcontent.shadow h2 {margin-bottom:0;}

.styledbox.general .boxcontent {padding:15px;margin:0;}

/** / Styled Boxes *********************************/ 





/** Hightlights *********************************/ 
span.highlight.one {color:#fff;border:none;}
span.highlight.two {background:#111;color:#FFFFFF;border:none;}

span.highlight {
    background: -moz-linear-gradient(100% 100% 90deg, #9DCBFF, #0074F7) repeat-x scroll center bottom #0074F7;
    border: 1px solid #74B5FF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    color: #FFFFFF;
    display: inline-block;
    margin-right: 3px;
    padding: 2px 8px !important;
    text-decoration: none;
}
/** / Hightlights *********************************/ 





/** Columns *********************************/ 
.columnswrap {
	position:relative;
	clear:both;
	width:100%;
}

.columns {
	float:left;
	position:relative;
	margin-bottom:4px;
	overflow:hidden;
}
.columns + br {
	display:none;
}

.columns.two 						{width:49%;margin-right:2%;}
.columns.three, .columns.onethird 	{width:32%;margin-right:2%;}
.columns.four, .columns.onefourth 	{width:23.5%;margin-right:2%;}

.columns.twothirds {width:66%;margin-right:2%;}

.columns.threefourths {width:74.5%;margin-right:2%;}

/* Columns with Border */
.columns.border {background-color:#fbfbfb;}
.columns.border.two {width:44.5%;margin-right:2%;}

.columns.border.three, .columns.border.onethird {width:27.5%;margin-right:2%;}

.columns.border.four, .columns.border.onefourth {width:19%;margin-right:2.2%;}

.columns.border.twothirds {width:61.5%;margin-right:2%;}

.columns.border.threefourths {width:70%;margin-right:2%;}


.columns.two.last, .columns.three.last, .columns.four.last, .columns.onethird.last, .columns.twothirds.last, .columns.onefourth.last, .columns.threefourths.last {
	margin-right:0 !important;
	clear:right;
}

.columns.two.last {
	float:right;
}


.columns.border {
	border:1px solid #dfdfdf;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;	
	border-radius: 6px;
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	box-shadow:  0px 2px 4px rgba(0,0,0,0.1);
	padding:2%;
}
/** / Columns *********************************/ 



/** Accordion *********************************/ 
.accordion .section {
	position:relative;
	height:inherit;
	overflow:hidden;
	border:1px solid #dfdfdf;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;	
	border-radius: 6px;
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	box-shadow:  0px 2px 4px rgba(0,0,0,0.1);
	margin:2px;
	margin-bottom:10px;
	padding-left:25px;
	background-color:#fbfbfb;
	background-image: -moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2'); /* for IE */
}

.accordion .section .sectioncontent {
	overflow:visible;padding:16px;padding-top:0;padding-left:6px;
}

.ui-accordion-header {padding:8px 0 12px 0px;}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { border: 0; outline: 0;  text-decoration: none;list-style: none; }
/*.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }*/
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
/*.ui-helper-clearfix { display:block; }*/
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



.accordion .ui-icon { width: 8px; height: 14px; background-image: url(images/button-b.png); }
.accordion .ui-icon { position: absolute; left: 10px; top: 50%; margin-top: -8px; }
.accordion .ui-state-active .ui-icon { width: 14px; height: 8px; background-image: url(images/button-c.png); }
.accordion .ui-state-active .ui-icon { left: 8px; top: 16px; margin-top: 0px; }
.accordion h3.accordionhead {cursor:pointer;font-size:16px;margin-bottom:0;}

/** / Accordion *********************************/ 


/** Tabs *********************************/ 
.dyntabs.ui-tabs .ui-tabs-panel  {
	position:relative;
	clear:both;
	height:inherit;
	overflow:hidden;
	border:1px solid #dfdfdf;
	-moz-border-radius: 0px 6px 6px 6px;
    -webkit-border-radius: 0px 6px 6px 6px;	
	border-radius: 0 6px 6px 6px;
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	box-shadow:  0px 2px 4px rgba(0,0,0,0.1);
	margin:0 2px 10px;
	padding:12px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
#content .ui-tabs {
  background: none;
  border: none;
  box-shadow: none;
  padding-bottom: 0.2em;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding-top: 0 !important;
  position: relative;
  top: -4px;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0 !important; background: none; border:none; }
.ui-tabs .ui-tabs-nav li { list-style: none !important; float: left; position: relative; top: 4px; margin: 0 .2em 1px 0 !important; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li {
	border:1px solid #dfdfdf;
	-moz-border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;	
	border-radius: 6px 6px 0px 0px;
	background-color:#fbfbfb;
	background:-moz-linear-gradient(bottom, #F2F2F2 0px, #fff 100%);
	background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #fff));
	padding: 0 10px !important;
}
.ui-tabs .ui-tabs-nav li a { float: left; padding: 5px; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	margin-bottom: 0; padding-bottom: 1px;z-index:100;
	background:#fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs-nav h4.tabhead {
	cursor: pointer;
	display: block;
	font-size: 16px !important;
	margin-bottom: 0 !important;
}


/** / Tabs *********************************/ 


/** Reveal Boxes *********************************/

.revealbox {
	position:relative;
	height:inherit;
	overflow:hidden;
	margin:2px;
	margin-bottom:10px;
	padding:8px;
	padding-right:0px;
	padding-left:0px;
}

.boxcontent .revealbox {
	margin-bottom:0px;
}


.revealbox .ui-icon { width: 15px; height: 15px; background-image: url(images/button-d.png); }
.revealbox .ui-icon { position: absolute; left: 0px; top: 18px; *top:19px; margin-top: -7px; }
.revealbox .ui-state-active .ui-icon { background-position:0px 15px; }
.revealbox h4.reveal {cursor:pointer;font-size:16px;margin-bottom:0;display:block;padding-left:19px;}

.revealbox.center {margin-left:auto;margin-right:auto;}
.revealbox.left {float:left;}
.revealbox.right {float:right;}

.revealbox .reveal-content {padding-top:10px;overflow:hidden;}

.revealbox.border {
	padding-left:25px;
	border:1px solid #dfdfdf;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;	
	border-radius: 6px;
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	background-color:#f5f5f5;
	background-image: -moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
}

.revealbox.border .ui-icon { position: absolute; left: 10px; top: 17px; margin-top: -8px; }
.revealbox.border .ui-state-active .ui-icon { left: 6px; top: 12px; margin-top: 0px; }

/** / Reveal Boxes *********************************/ 


/** Drop Caps *********************************/

span.dropcap.one {
	clear:both;
	float:left;
	font-size:28px;
	line-height:30px;
	margin-right:6px;
	text-shadow: 0 1px 1px #444;
	text-align:center;
}

span.dropcap.two {
	clear:both;
	background:url(images/dropcap-a.png) no-repeat center top;
	float:left;
	font-size:28px;
	height:34px;
	width:34px;
	line-height:30px;
	margin-right:5px;
	padding-right:6px;
	text-shadow: 0 2px 1px #fff;
	text-align:center;
	letter-spacing:-7px;
}

span.dropcap.blue 		{color:#0bb0ee;}
span.dropcap.darkblue 	{color:#1f3169;}
span.dropcap.green 		{color:#2ce120;}
span.dropcap.grey 		{color:#444444;}
span.dropcap.lightgrey	{color:#dddddd;}
span.dropcap.mustard 	{color:#eda82b;}
span.dropcap.orange 	{color:#ffa900;}
span.dropcap.pink 		{color:#f11196;}
span.dropcap.red 		{color:#e31325;}
span.dropcap.teal 		{color:#68a4be;}


/** / Drop Caps *********************************/


/******************************************************************/
/*	Shortcodes	*END*						      				  */
/******************************************************************/


/* Leibniz */
#leibnizgrouper_suggestion_form {
	background: #F3F3F4;
	margin-bottom:20px;
	padding: 5px 15px 15px;
}
#leibnizgrouper_attribute_box .leibnizgrouper_box_header {
	float: left;
	margin-right: 5px;
	width: 175px;
	padding: 2px 0;
}
input.leibnizgrouper_calendar_textbox {
	background: url("images/calendar-icon.png") no-repeat scroll 98% -1px rgba(0, 0, 0, 0.1) !important;
	max-width: 125px;
}
#content #leibnizgrouper_suggestion_form ul li a.leibnizgrouper_filter_by_group_btn {
	background: url("images/group-go-small.png") no-repeat scroll 0 0 transparent;
	clear: both;
	margin: 0 15px 0 0;
	padding: 0 0 5px 20px;
	width: auto;
}
.leibnizgrouper_checkbox_group_filter {
	background-position: 0 3px;
	height: 25px;
}
#content .leibnizgrouper_filtergroups_search_button {
	margin-top:10px;
}
.leibnizgrouper_filter_status_box ul, .leibnizgrouper_filter_group_box ul {
	padding:0;
}
.leibnizgrouper_filter_status_box ul li, .leibnizgrouper_filter_group_box ul li {
    float: left;
}
.leibnizgrouper_filter_group_box ul li {
    width: 50%;
}
.leibnizgrouper_filter_status_box ul li a {
	margin: 0 15px 0 0;
	padding: 0 0 5px 20px;
}
/*.leibnizgrouper_pathway {
	margin-bottom:15px;
}*/
.leibnizgrouper_status_change {
	margin:15px 0;
}
.leibnizgrouper_filter_text_box input[type="text"] {
	float:left;
}
.leibnizgrouper_results_count {
	margin:0 auto;
	text-align:center;
}


/* Leibniz search */
#content.search h1.title {
    background: url("images/search_title_mask.png") no-repeat scroll 0 bottom #DDDDDD;
    padding: 5px 10px 15px;
}

#content.search #leibnizgrouper_askforinfo {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	box-shadow: none;
	color: #000000;
	font-size: 12px;
	padding: 0;
	text-decoration: underline;
	text-shadow: none;
}
#content.search #leibnizgrouper_askforinfo:hover {
	background:none;
}
#content.search #leibnizgrouper_askforinfo span {
	background: url("images/envelope.jpg") no-repeat;
	padding: 0 0 0 20px;
}
.leibnizgrouper_post_attributes .attr-title {
	font-weight:bold;
	float:left;
}
a.more {
	color:#C00;
	text-decoration: underline;
}
a.more span {
	background: url("images/mag_glass.jpg") no-repeat;
	padding: 2px 0 2px 20px;
}
#content .group-title {
	background: url("images/post_title_mask.png") no-repeat scroll 0 bottom #DDD;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 18px;
	padding: 0 0 12px;
	display:block;
}
#content .group-title span {
	color: #444444;
	display: block;
	padding: 0 10px;
}
#content .post .share_area {
	margin:10px auto;
	clear:both;
}
#leibnizgrouper_suggestion_form .leibnizgrouper_button {
  /*background-color: #D93434;*/
  font-family: Georgia,"Times New Roman",Times,serif;
  margin:5px 5px 5px 0;
}

/* Buttons Style search */
#content.single ul.lbz_btn_attrs {
	padding:4px 0;
}
#content ul.lbz_btn_attrs li {
	padding: 0;
}
.leibnizgrouper_button.leibnizgrouper_btn_plus {
	background-color: #EEE;
	padding: 2px 8px;
	margin: 0 5px 5px 0;
	box-shadow: none;
	font-size: 12px;
}
.leibnizgrouper_button.leibnizgrouper_btn_plus.empty {
	cursor:default;
}
.leibnizgrouper_button.leibnizgrouper_btn_plus.empty:hover {
	background:url("images/button_bg.png") repeat-x scroll center center #EEE;
}
.leibnizgrouper_button.leibnizgrouper_btn_plus span {
	background:url('images/plus_circle.png') no-repeat center left;
	padding:0 0 0 20px;
}
a.leibnizgrouper_button.leibnizgrouper_btn_plus {
	background-color: #555;
}
#content .leibnizgrouper_post_attributes.search_attr, #content.search .leibnizgrouper_post_attributes.lbz_columns {
	border-radius: 5px;
	overflow: hidden;
}
#content .leibnizgrouper_post_attributes.search_attr {
	margin: 10px 0;
}
#content .leibnizgrouper_post_attributes.search_attr .leibnizgrouper_attribute, #content.search .leibnizgrouper_post_attributes.lbz_columns .leibnizgrouper_attribute {
	background:#DDD;
	padding:10px;
}
/* Leibniz Image search */
#content.image-search .post {
	float: left;
	margin: 0 7px 15px 6px;
}
#content.image-search .post .thumb {
	width:140px;
	height:140px;
	overflow:hidden;
	position:relative;
}

#content.image-search .post .thumb img {
	width:140px;
	height:auto;
	bottom: 0;
	position: absolute;
}
#content.image-search .post .entry-summary {
	padding:10px;
	text-align:center;
}
.tooltip {
	display:none;
	background-color:#CCC;
	border:1px solid #666;
	font-size:14px;
	min-height:200px;
	width:250px;
	padding:25px;
	color:#000;	
	text-shadow:1px 1px 1px #FFF;
	z-index:9999;
}
.tooltip .thumb-tooltip {
	padding:10px 0;
	max-height:400px;
	overflow:hidden;
}

/* Leibniz posts status */
.status_red, .status_busy {
	background: center left no-repeat url(images/red_group.png);
	width:20px; 
	height:20px; 
	float:left;
	margin-right:5px;
}
.status_yellow, .status_under {
	background: center left no-repeat url(images/yellow_group.png); 
	width:20px; 
	height:20px; 
	float:left;
	margin-right:5px;
	}
.status_green, .status_free {
	background: center left no-repeat url(images/green_group.png);
	width:20px; 
	height:20px; 
	float:left;
	margin-right:5px;
}
.status_gray, .status_agent, status_suspended {
	background: center left no-repeat url(images/grey_group.png); 
	width:20px; 
	height:20px; 
	float:left;
	margin-right:5px;
}
.status_error {
  background: url(images/black_box.png) no-repeat scroll left center transparent;
  float: left;
  height: 24px;
  margin: 2px 5px 0 0;
  width: 24px;
}
.status_future {
	background: center left no-repeat url(images/scheduled.png); 
	width:32px; 
	height:32px; 
	float:left;
	margin-right:5px;
}
.status_expired {
	background: center left no-repeat url(images/expired.png); 
	width:32px; 
	height:32px; 
	float:left;
	margin-right:5px;
}

.feed_embed {
  margin-top: 40px;
}
/* Pagination */
#nav-below {
	text-align:center;
	padding:0 50px;
}
	#nav-below .nav-wrap {
		margin: 0pt auto; 
		float: none; 
		width: 125px;
	}
		#nav-below .nav-wrap div {
			float:left
		}
		#nav-below .nav-wrap .nav-previous {
			margin-right:20px;
		}
		#nav-below .nav-wrap .nav-next {
		}

/* Custom action buttons */
#content .leibnizgrouper_start_new_search {
   padding: 8px 15px 8px 7px;
}
#content .leibnizgrouper_start_new_search span {
   background: url("images/new-search.png") no-repeat scroll 2px 4px;
   padding: 10px 0 10px 40px;
}
#content .leibnizgrouper_start_new_search:hover {
   background-color: #36749e;
   }
#content .leibnizgrouper_start_new_search:active {
   border-color: #1b435e;
   background-color: #418CC1;
   }
#content .list.arrow.red ul li.leibnizgrouper_attachment, .widget_text .list.arrow.red ul li.leibnizgrouper_attachment {
	background:none !important;
}
#content .leibnizgrouper_button.leibnizgrouper_attachment {
	background-color:#418CC1;
	padding: 8px 15px 8px 7px;
}
#content .leibnizgrouper_button.leibnizgrouper_attachment span {
   background: url("images/view-attach.png") no-repeat scroll 4px 4px;
   padding: 10px 0 10px 35px;
}
#content .leibnizgrouper_button.leibnizgrouper_attachment:hover {
   background-color: #36749e;
   }
#content .leibnizgrouper_button.leibnizgrouper_attachment:active {
   border-color: #1b435e;
   background-color: #36749e;
   }
#content .leibnizgrouper_button.leibnizgrouper_numeric_update_btn {
	float: left;
	font-family: Helvetica,Arial,Sans-Serif;
	font-size: 14px;
	line-height: 1.7;
	padding: 0 10px;
}
#content .leibnizgrouper_button.leibnizgrouper_lookitup {
	padding: 8px 15px 8px 7px;
	background-color: #418CC1;
}
#content .leibnizgrouper_button.leibnizgrouper_lookitup span {
   background: url("images/binoculars.png") no-repeat scroll 10px top;
   padding: 10px 0 10px 50px;
}
/*#content .leibnizgrouper_button.leibnizgrouper_lookitup {
	background-color: #418CC1;
	padding: 0 15px 0 7px;
}
#content .leibnizgrouper_button.leibnizgrouper_lookitup span {
	background: url("images/binoculars-small.png") no-repeat scroll 2px -4px transparent;
	padding: 0 0 0 35px;
}*/
#content .leibnizgrouper_button.leibnizgrouper_lookitup:hover {
   background-color: #36749e;
}
#content .leibnizgrouper_button.leibnizgrouper_lookitup:active {
   border-color: #1b435e;
   background-color: #36749e;
}
body.search #content .leibnizgrouper_button.leibnizgrouper_lookitup {
	font-size: 12px;
	font-style: normal;
	padding: 0 5px;
	margin: 0 0 10px 0;
	line-height: 150%;
}
body.search #content .leibnizgrouper_button.leibnizgrouper_lookitup span {
	background:none;
	padding:0;
}
#content .leibnizgrouper_button.leibnizgrouper_postexport_link {
	padding: 0 15px 0 0;
}
#content .leibnizgrouper_button.leibnizgrouper_postexport_link span {
	background: url("images/download-post.png") no-repeat scroll 7px 4px transparent;
	padding: 7px 0 7px 35px;
}
#content .leibnizgrouper_button.leibnizgrouper_refine_btn, #content .leibnizgrouper_button.leibnizgrouper_refine_btn.leibnizgrouper_refine_btn_show {
	margin-top: 10px;
    padding: 3px 15px 3px 7px;
	background-color: #667D8F;
}
#content .leibnizgrouper_button.leibnizgrouper_refine_btn span, #content .leibnizgrouper_button.leibnizgrouper_refine_btn.leibnizgrouper_refine_btn_show span {
	background: url("images/plus.png") no-repeat scroll 5px 5px;
	min-width:125px;
	text-align:center;
	padding: 10px 0 10px 35px;
}
#content .leibnizgrouper_button.leibnizgrouper_refine_btn:hover, #content .leibnizgrouper_button.leibnizgrouper_refine_btn.leibnizgrouper_refine_btn_show:hover {
	background-color: #4C6173;
}
#content .leibnizgrouper_button.leibnizgrouper_refine_btn.leibnizgrouper_refine_btn_hide span {
	background: url("images/minus.png") no-repeat scroll 5px 5px;
}

#content #leibnizgrouper_print_a_book, #content #leibnizgrouper_save_as_report, #content #leibnizgrouper_do_spreadsheet, #content #leibnizgrouper_do_xls, #content #leibnizgrouper_save_post_pdf, #content #leibnizgrouper_askforinfo {
	background-color: #667D8F;
	padding: 8px 15px 8px 7px;
}
#content #leibnizgrouper_print_a_book:hover, #content #leibnizgrouper_save_as_report:hover, #content #leibnizgrouper_do_spreadsheet:hover, #content #leibnizgrouper_do_xls:hover, #content #leibnizgrouper_save_post_pdf:hover, #content #leibnizgrouper_askforinfo:hover {
   background-color: #4C6173;
}
#content #leibnizgrouper_print_a_book span {
   background: url("images/print-book.png") no-repeat scroll 2px 4px;
   padding: 10px 0 10px 35px;
}
#content #leibnizgrouper_save_as_report span {
   background: url("images/save-report.png") no-repeat scroll 2px 4px;
   padding: 10px 0 10px 35px;
}
#content #leibnizgrouper_do_spreadsheet span {
   background: url("images/spreadsheet.png") no-repeat scroll 2px 4px;
   padding: 10px 0 10px 35px;
}
#content #leibnizgrouper_do_xls span {
   background: url("images/xls-doc.png") no-repeat scroll 2px 4px;
   padding: 10px 0 10px 35px;
}
#content #leibnizgrouper_save_post_pdf span {
   background: url("images/pdf-doc.png") no-repeat scroll 2px 4px;
   padding: 10px 0 10px 40px;
}
#content #leibnizgrouper_askforinfo span {
   background: url("images/info.png") no-repeat scroll 2px 1px;
   padding: 10px 0 10px 40px;
}

#content .leibnizgrouper_status_change_btn.yellow {
   background-color: #FFBB03;
   border-color: #FFD300 #BF7200 #BF7200 #FFD300;
   color: #333333;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
#content .leibnizgrouper_status_change_btn.yellow:hover {
   background-color: #FFD715;
}
#content .leibnizgrouper_status_change_btn.yellow:active {
   border-color: #FFBA00;
   background-color: #EBA400;
}
#content .leibnizgrouper_status_change_btn.red {
   background-color: #EB0000;
   border-color: #FF2200 #A30A05 #521111 #FF2200;
   color: #FFF;
   text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}
#content .leibnizgrouper_status_change_btn.red:hover {
	background-color: #FF1919;
}
#content .leibnizgrouper_status_change_btn.red:active {
	background-color: #C50000;
}
#content #leibnizgrouper_suggestion_form .leibnizgrouper_filter_status_box ul li.free a {
	background: url("images/status-filter-green.png") no-repeat scroll 0 0 transparent;
}
#content #leibnizgrouper_suggestion_form .leibnizgrouper_filter_status_box ul li.free a:hover {
	color:#090;
}
#content #leibnizgrouper_suggestion_form .leibnizgrouper_filter_status_box ul li.yellow a {
	background: url("images/status-filter-yellow.png") no-repeat scroll 0 0 transparent;
}
#content #leibnizgrouper_suggestion_form .leibnizgrouper_filter_status_box ul li.yellow a:hover {
	color:#E3A223;
}
#content #leibnizgrouper_suggestion_form .leibnizgrouper_filter_status_box ul li.red a {
	background: url("images/status-filter-red.png") no-repeat scroll 0 0 transparent;
}
#content #leibnizgrouper_suggestion_form .leibnizgrouper_filter_status_box ul li.red a:hover {
	color:#C00;
}
#content #leibnizgrouper_suggestion_form .leibnizgrouper_filter_status_box ul li.gray a {
	background: url("images/status-filter-gray.png") no-repeat scroll 0 0 transparent;
}
#content #leibnizgrouper_suggestion_form .leibnizgrouper_filter_status_box ul li.gray a:hover {
	color:#AAA;
}


.leibnizgrouper_translations {
	padding:5px 0;
}
.leibnizgrouper_translations li {
	border-left: 1px solid #999999;
	float: left;
	list-style-type: none;
	margin-right: 10px;
	padding-left: 10px;
	line-height: 140%;
}
.leibnizgrouper_translations li:first-child {
	border:none;
	padding-left: 0;
}
.leibnizgrouper_translations li.leibnizgrouper_active_language {
	font-weight:bold;
}
/* Flags */

.lbz-flags .leibnizgrouper_translations {
	padding: 0;
	float: left;
}
.lbz-flags .leibnizgrouper_translations li {
	margin:0;
	border:none;
}
.lbz-flags .leibnizgrouper_translations li a {
  display: block;
  width: 24px;
  height: 24px;
  text-align: left;
  text-indent: -9999px;
  overflow:hidden;
}
.lbz-flags .leibnizgrouper_translations li.lg_lang_ {
	display:none;
}
.lbz-flags .leibnizgrouper_translations li.lg_lang_en a {
	background:url(images/flags/GB.png) no-repeat left top;
}
.lbz-flags .leibnizgrouper_translations li.lg_lang_us a {
	background:url(images/flags/USA.png) no-repeat left top;
}
.lbz-flags .leibnizgrouper_translations li.lg_lang_it a {
	background:url(images/flags/Italy.png) no-repeat left top;
}
.lbz-flags .leibnizgrouper_translations li.lg_lang_ru a {
	background:url(images/flags/Russia.png) no-repeat left top;
}
.lbz-flags .leibnizgrouper_translations li.lg_lang_fr a {
	background:url(images/flags/France.png) no-repeat left top;
}
.lbz-flags .leibnizgrouper_translations li.lg_lang_sp a {
	background:url(images/flags/Spanish.png) no-repeat left top;
}
.lbz-flags .leibnizgrouper_translations li.lg_lang_de a {
	background:url(images/flags/Germany.png) no-repeat left top;
}
.lbz-flags .leibnizgrouper_translations li.lg_lang_in a {
	background:url(images/flags/India.png) no-repeat left top;
}
.lbz-flags .leibnizgrouper_translations li.lg_lang_ch a {
	background:url(images/flags/China.png) no-repeat left top;
}
.lbz-flags .leibnizgrouper_translations li.lg_lang_da a {
	background:url(images/flags/Denmark.png) no-repeat left top;
}
.lbz-flags .leibnizgrouper_translations li a:hover {
	background-position: left -24px;
}
.leibnizgrouper_trans_widget {
}
.leibnizgrouper_trans_widget .lbz-languages {
	float: right;
}
.leibnizgrouper_trans_widget .lbz-languages .leibnizgrouper_sub_header {
	float: left;
	margin-right: 10px;
	width: auto;
}

/* Leibniz Maps */

#leibnizgrouper_search_map_toolbar {
	margin-bottom:15px;
}
#leibnizgrouper_search_main_map img, #leibnizgrouper_post_main_map img, .leibnizgrouper_post_relations_map img {
	max-width:none;
}

/*-------------------------------*/

/* Leibniz Tagger */
#content.single.tagger {
	background:#FFF;
	border: none;
	min-height: 700px;
}
#content.tagger ul li {
	padding:2px 3px;
	margin:0;
}
#content.tagger a {
	color:#333;
}
#content.tagger a.leibnizgrouper-attr-relpost-readmore {
	color:#255d89;
	font-style:italic;
}
#content.tagger .post {
	background:url(images/tagger_bg.jpg) repeat-y top center;
	border: medium none;
	font-family:'Neuton';
	font-size:16px;
	font-weight:lighter;
	line-height:1.2;
}
#content.tagger .post h1, #content.tagger .post h2, #content.tagger .post h3, #content.tagger .post strong {
	font-family:'Ropa Sans';
	font-weight:normal;
}
#content.tagger .post #lbztagger_wrap {
	background: url("images/tagger_bg_top.jpg") no-repeat scroll center top transparent;
	margin: 0 auto;
	width: 857px;
}
#content.tagger .post #lbztagger_wrap .inside{
	background:url(images/tagger_bg_bottom.jpg) no-repeat bottom center;
	padding: 60px 0 20px;
	min-height: 830px;
}
#lbztagger_top_wrap {
	min-height: 500px;
}
#content .left {
	float:left;
}
#lbztagger_top_wrap>div {
	float:left;
}
.leibnizgrouper_theme_position {
	position:relative;
}
.leibnizgrouper_theme_position i {
	background: #CCCCCC;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.2;
	padding: 2px 5px;
	position: absolute;
	right: 0;
	top: 0;
}
.lbztagger_section {
}
#lbztagger_1 {
	background:url(images/tagger_flip_bg.png) no-repeat center top;
	width:80%;
	min-height:500px;
	position:relative;
	text-align:center;
}
	#lbztagger_1 .leibnizgrouper-attr-relpost-list, #lbztagger_1 .leibnizgrouper-attr-relpost-list a {
		font-family: 'Ropa Sans';
		font-size: 18px;
		font-style: italic;
		font-weight: lighter;
		line-height: 1.2;
		color:#888;	
	}
	#lbztagger_1_1 {
	}
	#lbztagger_1_2 {
	}
	#lbztagger_1_3 {
	}
	#leibnizgrouper_theme_position_featured_image {
		float: left;
		width: 300px;
		border:1px solid #777;
	}
	#lbztagger_buttons {
		background: url("images/tagger_btns_bg.png") no-repeat scroll center top transparent;
		height: 31px;
		width: 103px;
		margin: -5px auto 0;
		position: relative;
	}
	#leibnizgrouper_fullview_button {
		background: url("images/btn_tagger_zoom.png") no-repeat scroll left top transparent;
		display: block;
		text-indent: -9999px;
		width: 43px;
		height: 24px;
		cursor:pointer;
		margin:-1px 5px 0 15px;
		float:left;
	}
	#leibnizgrouper_fulldownload_button {
		background: url("images/btn_tagger_download.png") no-repeat scroll left top transparent;
		display: block;
		text-indent: -9999px;
		width: 26px;
		height: 24px;
		cursor:pointer;
		margin:-1px 0 0 0;
		float:left;
	}
	#lbztagger_1 .lbztagger_window {
		margin: 0 auto 5px;
		width: 462px;
	}
	#lbztagger_1 .lbztagger_arrow {
		float: left;
	}
	#lbztagger_1 .leibnizgrouper_direction_button {
		cursor: pointer;
		display: block;
		height: 395px;
		line-height: 0;
		text-indent: -9999px;
		width: 80px;
	}
	#lbztagger_1 #leibnizgrouper_theme_position_featured_image .leibnizgrouper_direction_button {
		background:none;
		text-indent:0;
		height:auto;
		width:auto;
		margin:0;
	}
	#lbztagger_1 #lbztagger_arrow_prev .leibnizgrouper_direction_button {
		background: url("images/viewer_arrow_left.png") no-repeat scroll left center transparent;
	}
	#lbztagger_1 #lbztagger_arrow_prev .leibnizgrouper_direction_button:hover {
		background-position:-80px center;
	}
	#lbztagger_1 #lbztagger_arrow_next .leibnizgrouper_direction_button {
		background: url("images/viewer_arrow_right.png") no-repeat scroll left center transparent;
	}
	#lbztagger_1 #lbztagger_arrow_next .leibnizgrouper_direction_button:hover {
		background-position:-80px center;
	}
#lbztagger_2 {
	background: url("images/vertical_fancy_line.png") no-repeat scroll left top transparent;
	min-height: 400px;
	padding-left: 3%;
	width: 17%;
}
	#lbztagger_2_1 {
		padding:0 15px 0 0;
	}
		#lbztagger_2_1 strong {
			color: #888888;
			font-family: 'Neuton';
			font-style: italic;
			font-weight: lighter;
		}
		#content.tagger #lbztagger_2_1 ul.leibnizgrouper-attr-relpost-list {
			margin-bottom:10px;
			padding-bottom: 10px;
			border-bottom:1px dotted #999;
		}
		#content.tagger #lbztagger_2_1 ul.leibnizgrouper-attr-relpost-list li {
			margin-left:25px;
			list-style-type:circle;
			font-size:14px;
		}
	#lbztagger_2_2 {
	}
	#lbztagger_2_3 {
	}
	#lbztagger_2_4 {
	}
#lbztagger_3 {
	background: url("images/tagger_bar_bg.jpg") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-family: 'Ropa Sans';
	font-size: 15px;
	font-weight: lighter;
	height:178px;
	padding: 30px 20px;
	text-shadow: 1px 1px 1px #000000;
}
#lbztagger_3 img {
	height: 130px;
	width: auto;
	border: 1px solid #555;
}
#lbztagger_3>div {
}
	#lbztagger_3 #lbztagger_3_1 {
		background-color: rgba(0, 0, 0, 0.4);
		border-radius: 10px 10px 10px 10px;
		height: 175px;
		width:auto;
		/*border: 1px solid #555555;*/
	}
	#lbztagger_3 strong {
		padding:5px 10px;
		display:block;
		text-transform:uppercase;
	}
	#lbztagger_3_1 .leibnizgrouper-attr-relpost-readmore, #lbztagger_4 .leibnizgrouper-attr-relpost-readmore {
		float: left;
	}
	#lbztagger_3_1 .leibnizgrouper-attr-relpost-readmore span, #lbztagger_4 .leibnizgrouper-attr-relpost-readmore span  {
		display: block;
		height: 135px;
		text-indent: -9999px;
		width: 40px;
		background:none;
		padding:0;
	}
	.lbztagger_section a.more span {
		background:none;
		padding:0;
	}
	#lbztagger_3_1 .leibnizgrouper-attr-relpost-readmore.more, #lbztagger_4 .leibnizgrouper-attr-relpost-readmore.more {
		background: url("images/browse_arrow_right.png") no-repeat scroll 0 center transparent;
		margin-left:-10px;
	}
	#lbztagger_3_1 .leibnizgrouper-attr-relpost-readmore.back, #lbztagger_4 .leibnizgrouper-attr-relpost-readmore.back {
		background: url("images/browse_arrow_left.png") no-repeat scroll 0 center transparent;
		margin-right:-10px;
	}
	#lbztagger_3_1 .leibnizgrouper-attr-relpost-readmore:hover, #lbztagger_4 .leibnizgrouper-attr-relpost-readmore:hover {
		background-position: -40px center;
	}
	#lbztagger_3_1 .leibnizgrouper_post_attributes {
		/*padding:10px;*/
	}
	#lbztagger_3_1 .leibnizgrouper_post_attributes li {
		padding:0;
	}
	#lbztagger_3_1 .leibnizgrouper-attr-relpost-list, #lbztagger_4 .leibnizgrouper-attr-relpost-list {
		float: left;
		margin: 0 auto;
		padding: 0 10px;
		/*width: 321px;*/
	}
	#lbztagger_3_1 .leibnizgrouper-attr-relpost-list li {
	  float: left;
	  margin: 0;
	  padding: 3px;
	}
	#lbztagger_3_2 {
		width:40%;
		text-align:center;
	}
	#lbztagger_3_3, #lbztagger_switch_issue {
		width:auto;
		text-align:center;
	}
	#leibnizgrouper_theme_position_switch_issue .leibnizgrouper_previous_issue_btn, #lbztagger_3_3 .leibnizgrouper_previous_issue_btn {
		background:url("images/issue_arrow_left.png") no-repeat scroll left center transparent;
		cursor: pointer;
		display: block;
		height: 135px;
		line-height: 0;
		text-indent: -9999px;
		width: 26px;
	}
	#leibnizgrouper_theme_position_switch_issue .leibnizgrouper_previous_issue_btn:hover, #lbztagger_3_3 .leibnizgrouper_previous_issue_btn:hover {
		background-position:-26px center;
	}
	#leibnizgrouper_theme_position_switch_issue .leibnizgrouper_next_issue_btn, #lbztagger_3_3 .leibnizgrouper_next_issue_btn {
		background:url("images/issue_arrow_right.png") no-repeat scroll left center transparent;
		cursor: pointer;
		display: block;
		height: 135px;
		line-height: 0;
		text-indent: -9999px;
		width: 26px;
	}
	#leibnizgrouper_theme_position_switch_issue .leibnizgrouper_next_issue_btn:hover, #lbztagger_3_3 .leibnizgrouper_next_issue_btn:hover {
		background-position:-26px center;
	}
	#leibnizgrouper_theme_position_switch_issue .leibnizgrouper-attr-relpost-list, #leibnizgrouper_theme_position_switch_issue a, #lbztagger_3_3  .leibnizgrouper-attr-relpost-list, #lbztagger_3_3 a {
		float:left;
	}
#lbztagger_4 {
	padding: 0 30px;
}
#content.tagger .post #lbztagger_4 strong {
	background: url("images/horizontal_fancy_line.png") no-repeat scroll 0 15px transparent;
	color: #888888;
	display: block;
	font-size: 24px;
	font-style: italic;
	height: 49px;
	width: 100%;
}
#content.tagger #leibnizgrouper_theme_position_4 ul li {
	float:left;
}

/* Attributes */
#content .leibnizgrouper_post_attributes {
}
#content .post-content .leibnizgrouper_post_attributes {
	/*display: inline-block;
	max-width: 250px;*/
}
#content .leibnizgrouper_post_attributes.lbz_columns {
	display: block;
	float: left;
	margin: 10px 1%;
}
#content .leibnizgrouper_post_attributes.lbz_two_columns {
	width: 48%;
}
#content .leibnizgrouper_post_attributes.lbz_three_columns {
	width: 31.3%;
}
#content .leibnizgrouper_post_attributes .leibnizgrouper_attribute {
	clear:both;
}
#content .leibnizgrouper_post_attributes.lbz_columns .leibnizgrouper_attribute {
	font-size: 12px;
	padding: 10px;
}
#content .leibnizgrouper_post_attributes.lbz_btn_attrs .leibnizgrouper_attribute {
	clear:none;
}
#content .leibnizgrouper_post_attributes .leibnizgrouper_attribute .attr-relposts, #content .leibnizgrouper_post_attributes .leibnizgrouper_attribute .attr-rellinks, #content .leibnizgrouper_post_attributes .leibnizgrouper_attribute .attr-checksbox {
	float:left;
}
#content .leibnizgrouper_post_attributes .leibnizgrouper_attribute .attr-relposts li, #content .leibnizgrouper_post_attributes .leibnizgrouper_attribute .attr-rellinks li, #content .leibnizgrouper_post_attributes .leibnizgrouper_attribute .attr-checksbox li {
	margin-left:5px;
	padding:0;
	max-width: 350px;
}
#content .leibnizgrouper_post_attributes .leibnizgrouper_attribute.lbz_dateframe {
}
#content .leibnizgrouper_post_attributes .leibnizgrouper_attribute.lbz_dateframe .attr-value {
}
#content .leibnizgrouper_post_attributes .leibnizgrouper_attribute.lbz_dateframe .attr-value.start {
}
#content .leibnizgrouper_post_attributes .leibnizgrouper_attribute.lbz_dateframe .attr-value.end {
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #2B689E;
}


/*#leibnizgrouper_suggestion_form {
	background: #F3F3F4;
	padding-bottom: 10px;
}
#leibnizgrouper_suggestion_form .leibnizgrouper_buttons_panel_box {
	padding:15px;
}
#leibnizgrouper_suggestion_form fieldset {
	border: medium none;
	font-family: Georgia,"Times New Roman",Times,serif;
}
#leibnizgrouper_suggestion_form legend {
    display: none;
}*/

/*.single .post-content .feat-image{
	display:none;
}

.single .title-logo-holder{
    display:flex;
    align-items:center
}*/

@media only screen 
and (min-width : 480px){
.lacontent-holder {
    display: flex;
    align-items: center;
}

.lacontent-holder .excerpt {
    display: inline-flex;
    order: 2;
}

.lacontent-holder .feat-image {
    max-width: 150px !important;
}
}

.single .titlesidelogo {
    display: inline-flex;
}

.single .titlesidelogo .feat-image,
#content .post .after-title .feat-image{
    max-width:150px !important;
}
/** Dynamic styles for mobile */


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (max-width : 480px) {
/* Styles */
	body {
		width:100%;
	}
	#wrapper {
		width:100%;
	}
	#main {
		margin:10px 5px;
		padding:10px;
	}
	#header-wrap {
		padding: 0 2% !important;
		text-align: center;
		width: 96%;
	}
	#header-wrap>div {
		width: 100% !important;
		padding: 15px 0;
	}
	#nav-primary .wrap-nav {
    	padding: 10px 5px;
	}
	#footer-wrap {
		padding:15px 5px;
	}
	#footer-wrap .footer-widget.left, #footer-wrap .footer-widget.right {
	  float: none;
	  margin-right: 0;
	  width: 100%;
	}

	.lacontent-holder{display:grid;}
        .lacontent-holder .excerpt {order:2;}
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px)
and (max-width : 480px) {
/* Styles */
	body {
		width:100%;
	}
	#wrapper {
		width:100%;
	}
}

/* Tablets */
@media only screen 
and (min-width: 481px) 
and (max-width: 767px) {
/* Styles */
	body {
		width:100%;
	}
	#wrapper {
		width:100%;
	}
	#main {
		margin:10px;
		padding:15px;
	}
	#header-wrap {
		padding:0 10px;
	}
	#nav-primary .wrap-nav {
    	padding: 10px 10px;
	}
	#footer-wrap {
		padding:15px 10px;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
	body {
		width:100%;
	}
	#wrapper {
		width:100%;
	}
	#header-wrap {
		padding: 0 2% !important;
		text-align: center;
		width: 96%;
	}
	#header-wrap>div {
		width: 100% !important;
		padding: 15px 0;
	}
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
	body {
		width:100%;
	}
	#wrapper {
		width:100%;
	}
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
	body {
		width:100%;
	}
	#wrapper {
		width:100%;
	}
	#main {
		margin:20px 30px;
	}
	#header-wrap {
		padding:0 30px;
	}
	#nav-primary .wrap-nav {
    	padding: 10px 30px;
	}
	#footer-wrap {
		padding:15px 30px;
	}
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
	body {
		width:100%;
	}
	#wrapper {
		width:100%;
	}
	#main {
		margin:10px 5px;
		padding:10px;
	}
	#header-wrap {
		padding:0 5px;
	}
	#nav-primary .wrap-nav {
    	padding: 10px 5px;
	}
	#footer-wrap {
		padding:15px 5px;
	}
	#footer-wrap .footer-widget.left, #footer-wrap .footer-widget.right {
	  float: none;
	  margin-right: 0;
	  width: 100%;
	}
}



/* ivan: custom */

#header-wrap #header-logo {
	display:none;
}

#header-wrap #header-right {
	float:none;
	width:100% !important;
	text-align:center;
	padding-left:0;
}

@media only screen and (min-width : 480px) {
	#nav-primary ul, #header-menu ul {
		overflow:hidden;
		text-align:center;
	}

	#nav-primary ul li, #header-menu ul li {
		float:none;
		display:inline-block;
	}
}