/* @override 
	http://imac:8888/stadtmuseum_2014/stadtmuseum/templates/rt_vermilion/css/stm-template.css
	http://localhost:8888/stadtmuseum_2014/stadtmuseum/templates/rt_vermilion/css/stm-template.css
	http://stadtmuseum.kultur-schleswig.de/templates/rt_vermilion/css/stm-template.css
	http://localhost:8888/stadtmuseum_2015/templates/rt_vermilion/css/stm-template.css
	http://www.stadtmuseum-schleswig.de/templates/rt_vermilion/css/stm-template.css
	https://www.stadtmuseum-schleswig.de/templates/rt_vermilion/css/stm-template.css */
	
@media (max-width: 767px) {
	#stm div.rt-social-buttons {
		/*display: none;*/
		margin-top: 0!important;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	#stm div.rt-social-buttons {
		margin-top: 8px!important;
	}
	
	.item476 {
		display: none !important;
	}
	
	
	.gf-menu.l1 > li > .item{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	
	.gf-menu li.parent > .item {
		padding-left: 10px!important;
		padding-right: 25px!important;
	}
	
	.gf-menu li.parent > .item:after {
		right: 10px!important;
	}
	
	
	
}

.readmore .aktuell-tag {
	display: none!important;
}

div.menu-block ul.gf-menu.l1 > li.parent.item177,
div.menu-block ul.gf-menu.l1 > li.parent.item132,
div.menu-block ul.gf-menu.l1 > li.parent.item188  {
position: relative!important;
}

div.menu-block ul.gf-menu.l1 > li.parent.item177 > div.dropdown,
div.menu-block ul.gf-menu.l1 > li.parent.item132 > div.dropdown,
div.menu-block ul.gf-menu.l1 > li.parent.item188 > div.dropdown {
width: 350px !important;
box-sizing: border-box;
}

.current {
	padding: 0;
}

/*Quick fix für Yahoo Wetter Api Ausfall*/

#rt-top button.uk-button {
 display: none;

}

#rt-top {
	min-height: 20px;
}

@media only screen and (min-width: 767px) {
	html {
		overflow-y: scroll;
	}
}

@media only screen and (max-width: 695px) {
	#rt-top {
		min-height: 55px;
	}
}

/*Hintergrund*/

body#stm,
.pagesurround-type-preset1 #rt-page-surround {
	background-image: none!important;
	background: transparent;
}

html {
	background-color: #b2c4ce !important;
}
	
/* responsive Break points */

@media only screen and (min-width: 960px) and (max-width: 1199px) {}
@media only screen and (min-width: 768px) and (max-width: 959px) {}
@media only screen and (min-width: 481px) and (max-width: 767px) {}
@media only screen and (max-width: 480px) {}
	
/*Typografie*/


/*@font-face {
    font-family: 'roboto_slablight';
    src: url('../fonts/RobotoSlab-Regular-webfont.eot');
    src: url('../fonts/RobotoSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoSlab-Regular-webfont.woff') format('woff'),
         url('../fonts/RobotoSlab-Regular-webfont.ttf') format('truetype'),
         url('../fonts/RobotoSlab-Regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'roboto_slablight';
    src: url('../fonts/RobotoSlab-Light-webfont.eot');
    src: url('../fonts/RobotoSlab-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoSlab-Light-webfont.woff') format('woff'),
         url('../fonts/RobotoSlab-Light-webfont.ttf') format('truetype'),
         url('../fonts/RobotoSlab-Light-webfont.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;

}


#stm h1, #stm h2.title, #stm h2, h4 a {
	font: 24px/28px 'roboto_slablight',serif;
	font-style: normal;
	font-weight: 300;
	color: #df382d;
}

#stm h3 {
font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;
}

#stm p, article {
	line-height: 21px;
}

#stm a.readon {
	text-transform: none;
	padding: 8px;
}

body a {
	color: #df375b;
}

p:last-child {
	margin-bottom: 0;
}

#stm h2 + h3 {
	margin-top: 5px;
}

#stm em {
	color: #ec5d2c;
}


/*Buttons*/

.button, .readon, .readon2, .readon3, .readon4, a.readmore, button.validate, p.readmore a, .login .btn, #member-profile a, #member-registration a, .formelm-buttons button, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr {
	padding: 10px 12px;
}
	
/* #rt-header Menü */

#rt-header ul.logo-im-menu img {
	max-height: 30px;
	margin-right: 10px;
	margin-top: 15px;
}

#rt-header ul.logo-im-menu img {
	max-height: 30px;
	margin-right: 10px;
	margin-top: 15px;
}

#rt-header ul.logo-im-menu {
	margin-bottom: 0;
	padding-left: 20px;
}

#stm div#rt-header {
	margin-bottom: 0;
}

#rt-header ul.logo-im-menu li  {
	display: none;
}

#rt-header ul.logo-im-menu li.uk-active  {
	display: block;
}

#rt-header ul.logo-im-menu li.uk-active .fa-home {
	color: #b2c3ce;
	font-size: 20px;
	line-height: 60px;
	padding-left: 2px;
}

#rt-header ul.logo-im-menu li.uk-active .fa-home:hover {
	color: #fffffe;
}

#rt-header ul.logo-im-menu li {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

ul.menu li a,
ul.menu li .item,
ul.menu li .separator {
  	color: inherit;
  	display: block;
  	text-decoration: none;
  	padding: 0 15px;
  	border-radius: 3px;
	line-height: 24px;
}

div.dropdown ul.menu li a:hover, 
div.dropdown ul.menu li .item:hover, 
div.dropdown ul.menu li .separator:hover {
	color: #262f3b;
}

div.dropdown ul.menu li a {
	padding-right: 1px;
}

ul.menu li.active.current > a, 
ul.menu li#current.active > a {
	color: #df392e!important;
}

#rt-header ul.logo-im-menu li.uk-active {
	opacity: 1;
}

#stm #rt-top .rt-block {
	margin-top: 5px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#rt-header li div.dropdown.columns-1 div.column {
	width: 100%;
	min-width: 100%
}

#rt-header li div.dropdown.columns-1 div.column li {
	text-align: left;
}

#stm .gf-menu .dropdown ul li {
	padding-left: 0;
}

#stm .gf-menu .dropdown h3 {
	padding-left: 0;
	color: #a7abaf;
	margin-bottom: 10px;
	margin-top: 0;
}



/*Mobile Menu*/

@media only screen and (max-width: 767px) {

ul.menu li a, 
ul.menu li .item, 
ul.menu li .separator {
	padding-left: 18px;
	position: relative;
}

ul.menu li a::before, 
ul.menu li .item::before, 
ul.menu li .separator::before {
	content: "\f138";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
}

.gf-menu-device-container-wrapper {
	display: none!important;
}

ul.haupthaus-mobil-menu li a {
display: none;	
}

ul.haupthaus-mobil-menu li a.uebersicht-mobil {
	display: block !important;
}

#stm div.gf-menu-device-container.responsive-type-panel div.rt-block {
	padding-top: 9px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}

#stm div.gf-menu-device-container.responsive-type-panel div.rt-block .module-title {
	margin-bottom: 0px;
}

#stm div.gf-menu-device-container.responsive-type-panel div.rt-block h2 {
	font-size: 16px;	
	margin-bottom: 0px;
    padding-left: 6px;
    line-height:28px;
}

#stm div.gf-menu-device-container.responsive-type-panel div.rt-block li {
	margin-bottom: 3px;
    padding-left: 5px;
    line-height:20px;
}

}

.uk-sticky-placeholder {
	max-height: 60px;
}

@media only screen and (max-width: 767px) {
	.uk-sticky-placeholder {
		display: none;
	}

	
}

/*Styling Mobile-Toggle*/

#stm div.gf-menu-toggle {
	border-radius: 0;
	border-style: none;
	background: transparent;
}

#stm .gf-menu-toggle .icon-bar {
	width: 20px;
}

#stm div.gf-menu-toggle:after {
	content: "Men\00fc";
	font: 18px/30px 'roboto_slablight',serif;
	font-style: normal;
	font-weight: 300;
	color: white;
	position: absolute;
	left: 40px;
	top: 0;
	
}

/* #rt-header spalten */

#rt-header li.item110 div.dropdown.columns-1 div.column {
	width: 100%;
	min-width: 100%
}

div.stm-menu-wrapper {
	float: left;
}

div.stm-menu-wrapper-2 {
	margin-bottom: 15px;
}


div.stm-menu-wrapper + div.stm-menu-wrapper {
	padding-left: 15px;
}

div.spalte-2, 
div.spalte-3 {
	width: 31%;
}

/* _______ Menüs ein-ausbelenden wenn nötig */

#stm .dependancen-hook {
	display: none;
}

#stm .event-hook {
	display: none;
}

@media only screen and (min-width: 481px)  {
	#stm .dependancen-hook {
		display: block;
	}
	
	#stm .outsider-hook {
		display: none;
	}
	
	#stm .holm-hook {
		display: none;
	}
}
 
@media only screen and (max-height: 580px) {
 	#rt-header {
 		position: relative!important;
 		left: 0!important;
 		right: 0!important;
 		top: 0!important;
	}
}

/* #rt-top */

/*  _________Wetter */

div#weather1 * {
	display: inline-block;
}

div#weather1 p {
	display: inline-block;
	font-size: 18px;
	line-height: 80px;
	margin-top: 0px;
	margin-bottom: 0;
	padding-right: 10px;
}

#rt-utility .rt-alpha img {
	max-height: 100px;
}

.section#rt-main-surround {
	
}

div#weather1 img {
	vertical-align: top;
}

div#weather1 div.gkwMainRight {
	margin-left: 0;
}

@media only screen  and (max-width: 767px) {
	
	#rt-top .rt-alpha {
		display: none;
	}
}

/*  _________Toggle */

#rt-bottom  button.uk-button {
	background:transparent;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 16px;
}


#rt-top  button.uk-button {
	background: transparent;
	color: white;
	float: right;
	font-size: 18px;
	line-height: 30px;
	margin-top: 25px;
}


@media only screen and (max-width: 767px) {
	#rt-top  button.uk-button {
		margin-top: 8px;
		margin-bottom: 10px;
		position: relative;
		right: -15px;
	}
}

.menu-aktuell #rt-top div.rt-inner-container div.rt-omega {
	position: absolute;
	right: -15px;
	top: 0;
}

#rt-top div.rt-inner-container {
	position: relative;
}

div.rt-block.uebersicht {
	display: none;
}

.inhalte-verstecken #rt-main-surround,
.inhalte-verstecken #rt-bottom .Sponsoren,
.inhalte-verstecken #rt-showcase {
	display: none;	
}

.inhalte-verstecken #rt-main-surround,
/*.inhalte-verstecken #rt-copyright */ {
	opacity: 0;
}

#stm.inhalte-verstecken .uebersicht {
	display: block;	
}

.rt-block.uebersicht  {
	padding: 0;
}

.rt-block.uebersicht .spalte-02 {
	background-color: white;
}

.rt-block.uebersicht .spalte-01 {
	text-align: right;

}

.rt-block.uebersicht .spalte-01 {
	background-color: #e2e4e7;
	text-align: right;
}


div.uebersicht.spalte-01,
div.uebersicht.spalte-02 {
	float: left;
	height: 410px;
}

div.uebersicht-wrapper {
	padding: 30px;
}

div.uebersicht.spalte-01 {
	position: relative;
	width: 70%;
	right: -30%;
	position: relative;
	
}

div.uebersicht.spalte-02 {
	width: 30%;
	left: -70%;
	z-index: 1;
	position: relative;
}

div.uebersicht-container {
	overflow: hidden;
	width: 100%;
}



#stm .uebersicht-item span { 
	font: 20px/30px 'roboto_slablight',serif;
	font-style: normal;
	font-weight: 300;
	color: white;
	background: #df382d;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	margin-right: 5px;
}


#stm .uebersicht-item + .uebersicht-item {
	padding-top: 7px;
	border-top: 1px solid #8297a4 !important;
}

#stm .uebersicht-item h3 {
	margin-bottom:6px;
	font-size: 16px;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	div.uebersicht.spalte-01 {
		width: 65%;
		right: -35%;
	}
	
	div.uebersicht.spalte-02 {
		width: 35%;
		left: -65%;
	}
	
	div.uebersicht.spalte-01,
	div.uebersicht.spalte-02 {
		height: 310px;
	}
}

@media only screen and (max-width: 959px) {
	div.uebersicht.spalte-01,
	div.uebersicht.spalte-02 {
		float: none;
		width: 100%;
		height: auto;
		left: auto;
		right: auto;
	}
}


/* #rt-utility */

#stm #rt-utility .rt-alpha img {
	max-height: 100px; 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

@media (max-width: 767px) {
	#stm #rt-utility .rt-alpha img {
		width: 100%;
		max-width: 460px;	
		height: auto;
	}
	
	#stm #rt-utility .rt-alpha div {
		text-align: center;
	}
}

#stm div.rt-social-buttons {
	margin-top: 15px;
	margin-bottom: 0;
	float: right;
}

@media (max-width: 959px) {
	#stm div.rt-social-buttons {
		padding-left: 0;
		margin-left: 0;
		margin-right: 0;
	}
}



/* #rt-showcase */

#stm .rt-showcase-overlay {
	background: transparent;
}

@media (max-width: 767px) {
	body#stm #rt-header-surround,
	body#stm #rt-main-surround,
	body#stm #rt-footer-surround {
	    margin-left: auto; 
	    margin-right: auto;
  	}
 }
 
/* #rt-header-surround */
header#rt-header-surround {
	padding-bottom: 20px;
}

 /* #rt-main*/

@media (min-width: 768px){
	
 div#rt-main.mb6-sa6 div.rt-container div.rt-grid-6 div.rt-block {
  	margin-right: 0;
  }
  
 div#rt-main.mb6-sa6 div.rt-container div.rt-grid-6 + .rt-grid-6 div.rt-block {
  	margin-right: 10px;
  }
  
}

/* _________galerie*/

#stm div.wk-gallery.wk-gallery-wall  {
	padding: 5px;
	margin: -10px -10px -15px;
}
  

#stm div.wk-gallery.wk-gallery-wall.clearfix a {
	width:50%;
	max-width: 50%;
	min-width: 50%;
	padding: 5px;
	box-sizing: border-box;
}
  
#stm /*#rt-sidebar-a */ div.wk-gallery.wk-gallery-wall .overlay {
	top: 5px!important;
	left: 5px!important;
}

/* _________limit für die Anzahl der Bilder*/

div.wk-gallery.wk-gallery-wall a.spotlight:nth-child(n+9) {
	display: none;
}

/* _________Hihglight-menü*/

div#rt-sidebar-a ul.menu li a:hover, 
div#rt-sidebar-a ul.menu li .item:hover, 
div#rt-sidebar-a ul.menu li .separator:hover {
	color: rgb(213, 0, 0);
	background: transparent;
}

@media only screen and (max-width: 767px) {
	div#rt-sidebar-a ul.menu {
		margin: 0;
	}

}

/* _________Events-Module */

#stm .rme-items {
	display: block;
}

#stm .rme-items li {
	background: #f4f4f4;
	border-style: none;
	display: block;
	margin-left: 0;
	margin-right: 0;
}

#stm .rme-items li .rme-description span.rme-time,
#stm .rme-items li .rme-description span.rme-date {
	display: inline-block;
	padding-right: 5px;
}

#stm  .rme-title {
	font-family: 'roboto_slablight',serif;
	font-style: normal;
	font-weight: 300;
	color: #2d3845;
}

#stm  .rme-details {
	margin-top: 5px;
}

.rme-timeline.arrows-on *{
	display: none!important;
}

/* #rt-maintop */

/* #rt-bottom */

/* _________Sponsoren */

#rt-bottom .Sponsoren ul {
	margin-left: 0;
}

#rt-bottom .Sponsoren li {
	padding-left: 0;
}

/* #rt-footer */

#rt-footer h2.title {
	font-size: 20px;
	margin-bottom: 5px;
}

#rt-footer .module-title {
	margin-bottom: 0;
}

#stm #rt-footer p{
	font-size: 14px;
	line-height: 20px!important;
}

/* Modsuffixes */
.stm-grau {
	background-color: #e3e5e7;
}


/*#rt-footer*/

/* _________Angaben */


@media only screen and (min-width: 768px) and (max-width: 959px) {

#stm #rt-footer div.rt-grid-3 {
	width:384px;min-height: 220px;
}

#stm #rt-footer div.rt-grid-3 .rt-block{

}

}

@media only screen and (max-width: 767px) {

	#stm #rt-footer div.rt-grid-3 + div.rt-grid-3 .rt-block{
		padding-top: 0;
		margin-top: 0;
	}

}

/* Menü */

#stm .menu-block .gf-menu.l1 > li > .item {
	text-transform: none;
	font-size: 14px;
}

div.menu-block ul.gf-menu.l1 > li.parent {
position: static;
}

div.menu-block ul.gf-menu.l1 {
position: static;
}

div.menu-block {
position: static;
}

#rt-header  div.rt-omega {
position: static;
width: 100%;
}

#rt-header  div.rt-alpha {
position: absolute;
left: 0;
}

div.menu-block ul.gf-menu.l1 > li.parent > div.dropdown {
width: 100% !important;
box-sizing: border-box;
}

#stm .uebersicht-fixer > div.dropdown,
#stm .uebersicht-fixer > div.dropdown > div {
	max-width: 100%;
}


#stm .uebersicht-fixer div.ubersicht img { 
width: 50%;
	
}

#rt-header .uebersicht-fixer li.modules {
	padding: 0;
}

#stm .uebersicht-fixer div.module-content {
	padding: 0;
}


/* Menü im Footer */

#rt-copyright ul.nav a {
	background: transparent !important;
}

#rt-copyright ul.nav a:hover {
	color: #999999;
}

#rt-copyright ul.nav li  {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

#rt-copyright ul.nav a {
	background: transparent !important;
}

#rt-copyright ul.nav .current {
	border-style: none;
}

#rt-copyright ul.nav {
	text-align: center;
	padding-left: 10px;
	padding-top: 45px;
}

#stm #rt-copyright div.rt-grid-10 {
	width: 80%;
}

#stm #rt-copyright div.rt-grid-2 {
	width: 20%;
}

#rt-copyright div.rt-inner-container > div {
	float: left;
}

#rt-copyright div.rt-inner-container  {
	overflow: hidden;
}

/*Schleswig Logo unten*/

#rt-copyright div.customlogo-sl-unten div {
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}

#rt-copyright div.customlogo-sl-unten p {
	float: left;
	max-width: 150px;
	font-size: 13px;
	line-height: 16px;
	margin-top: 30px;
}


#stm ul.nav.menumenu-im-footer {
	padding-top: 25px;
	margin-bottom: 0;
}

@media only screen and (min-width:959px) {
	a#gantry-totop {
		margin-top: 15px !important;
		margin-bottom: 0!important;
	}

}


@media only screen and (min-width: 768px) and (max-width: 959px) {

#stm ul.nav.menumenu-im-footer {
	padding-top: 20px!important;
	margin-bottom: 0;
}

#rt-copyright div.customlogo-sl-unten div img {
	/*max-width: 90px;*/
}


#rt-copyright div.customlogo-sl-unten p {
	float: left;
	max-width: 150px;
	font-size: 12px;
	line-height: 16px;
	margin-top:20px;
}

#stm ul.nav.menumenu-im-footer {
	padding-top: 30px;
	margin-bottom: 0;
}
}

@media only screen and  (max-width: 767px) {

#rt-copyright div.customlogo-sl-unten div {
	float: none;
}

#rt-copyright div.customlogo-sl-unten p {
	float: none;
	max-width:none;
	font-size: 14px;
	line-height: 18px;
	margin-top: 0px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}

a#gantry-totop {
	float: none;
	margin-top: 0px;
	
}

#stm ul.nav.menumenu-im-footer {
	margin-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}

#stm ul.nav.menumenu-im-footer:before {
	content: '';
	display: block;
	background: #b2c3ce;
	height: 20px;
	position: relative;
	top: -30px;
}

}

@media only screen and (max-width: 480px) {}

/* Artikel */

.category-desc + div.items-row > article {
	border-top: 20px solid #f8f9f8;
	margin-top: 25px;
	padding-top: 25px;
}

.row-separator {
	display: none;
}

.item-separator {
	background-color: #f8f9f8;
	height: 10px;
	margin-top: 25px;
	margin-bottom:25px;
}

div.items-row article:last-child  {
	display: none;
}

#rt-mainbody .blog div.category-desc {
	margin-top: 0;
}

article h2 {
 	margin-top: 0;
 }
 
#stm div.img_caption {
	float: none!important;
	min-width: 100%;
	max-width: 100%;
}

div[class*="img-fulltext"] {
	margin-bottom: 20px;
}

#stm p.img_caption {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: 5px solid #f8f9f8;
}

article ul li {
	line-height: 21px;
	margin-bottom: 10px;
}

#stm figcaption {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: 5px solid 
	#f8f9f8;
}

#stm .module-content figcaption {
	border-bottom: 5px solid #eaecea;
}

#stm .module-content figcaption img {
	display: block;
}


/*Frontend fixes*/

.loggedin div#options {
	display: none;
}

.loggedin .radio.btn-group input[type="radio"] {
	display: inline-block;
	float: none;
	margin-top: 0;
}

.loggedin label {
	display: inline-block;
	float: none;
	margin-right: 10px;
}

.loggedin .radio input[type="radio"], 
.loggedin .checkbox input[type="checkbox"] {
	margin-left: 0;
}


@media print  {

	@page {  
  		size:210mm 297mm; 
  		/*margin: 30mm; */
	}  
	

	html {
 		max-width: 195mm !important;
 	}
 	
	 	
	
	#rt-page-surround {
 		min-height: 0!important;
 	}

	div.rt-inner-container {
		width: 780px !important;
	}

	body {
		zoom: 87%!important;
	}

body * {
	box-sizing: border-box!important;
}
.rt-block {
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.rt-container  {width: 780px !important;}
    .rt-grid-1 {width: 64px;}
	.rt-grid-2 {width: 128px;}
	.rt-grid-3 {width: 192px;}
	.rt-grid-4 {width: 256px;}
	.rt-grid-5 {width: 320px;}
	.rt-grid-6 {width: 384px;}
	.rt-grid-7 {width: 448px;}
	.rt-grid-8 {width: 512px;}
	.rt-grid-9 {width: 576px;}
	.rt-grid-10 {width: 640px;}
	.rt-grid-11 {width: 704px;}
	.rt-grid-12 {width: 768px;}

	.rt-push-1 {left: 64px;}
	.rt-push-2 {left: 128px;}
	.rt-push-3 {left: 192px;}
	.rt-push-4 {left: 256px;}
	.rt-push-5 {left: 320px;}
	.rt-push-6 {left: 384px;}
	.rt-push-7 {left: 448px;}
	.rt-push-8 {left: 512px;}
	.rt-push-9 {left: 576px;}
	.rt-push-10 {left: 640px;}
	.rt-push-11 {left: 704px;}

	.rt-pull-1 {left: -64px;}
	.rt-pull-2 {left: -128px;}
	.rt-pull-3 {left: -192px;}
	.rt-pull-4 {left: -256px;}
	.rt-pull-5 {left: -320px;}
	.rt-pull-6 {left: -384px;}
	.rt-pull-7 {left: -448px;}
	.rt-pull-8 {left: -512px;}
	.rt-pull-9 {left: -576px;}
	.rt-pull-10 {left: -640px;}
	.rt-pull-11 {left: -704px;}

	.rt-prefix-1 {padding-left: 64px;}
	.rt-prefix-2 {padding-left: 128px;}
	.rt-prefix-3 {padding-left: 192px;}
	.rt-prefix-4 {padding-left: 256px;}
	.rt-prefix-5 {padding-left: 320px;}
	.rt-prefix-6 {padding-left: 384px;}
	.rt-prefix-7 {padding-left: 448px;}
	.rt-prefix-8 {padding-left: 512px;}
	.rt-prefix-9 {padding-left: 576px;}
	.rt-prefix-10 {padding-left: 640px;}
	.rt-prefix-11 {padding-left: 704px;}

	#rt-header, 
	div#rt-top,
	div#rt-bottom,
	#rt-sidebar-a div.rt-block::after,
	div.rt-social-buttons.rt-block,
	header#rt-header-surround,
	div#rt-copyright   {
		display: none;
	}
	
	#rt-feature, #rt-main, #rt-maintop, #rt-bottom, #rt-footer, #rt-expandedbottom {
	  margin-bottom: 00px !important;
	}

	.no-print {
		display: none!important;
	}
	
	h1, h2, h3, p {
		text-align: left!important;
	}
	
	h1, h2, h3 {
		font-size: 16pt!important;
	}
	
	p {
		font-size: 10pt !important;
		line-height: 14pt!important;
	}
	
	p {
	  widows: 3;
	}

	
}
