html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
	ol,ul
{
	margin:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
	body
{
	line-height:1
}
	blockquote,q
{
	quotes:none
}
	blockquote:before,blockquote:after,q:before,q:after
{
	content:'';
	content:none
}
	:focus
{
	outline:0
}
	ins
{
	text-decoration:none
}
	del
{
	text-decoration:line-through
}
	table
{
	border-collapse:collapse;
	border-spacing:0
}
	html
{
	overflow-y:scroll
}
	fieldset
{
	padding:0;
	margin:0;
	background-color:transparent !important
}
	fieldset input[type="text"]
{
	background-color:transparent !important;
	border-style:solid !important;
	border-width:1px !important
}
	fieldset input[type="submit"]
{
	text-shadow:none;
	background-color:transparent;
}
	#myExtraContent1 fieldset input[type="text"],#myExtraContent2 fieldset input[type="text"],#myExtraContent4 fieldset input[type="text"]
{
	width:90px;
	border:0
}
	fieldset input[type="submit"],fieldset input[type="submit"]:hover
{
	border-style:none;
	padding-left:5px
}
	#strip
{
	position:absolute;
	left:0;
	z-index:0;
	width:100%;
	overflow:hidden;
	margin-top:0;
	height:6px
}
#shadow {
	position: absolute;
	left: 0;
	z-index: 1;
	width: 100%;
	overflow: hidden;
	top: 48px;
	height: 3px;
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.25)
}

	#stiksel1
{
	position:absolute;
	left:0;
	z-index:10;
	width:100%;
	overflow:hidden;
	margin-top:6px;
	height:45px
}
	#stiksel3
{
	position:absolute;
	left:0;
	z-index:2000;
	width:100%;
	overflow:hidden;
	margin-top:0;
	height:2px;
	background:url(images/stiksel.png) repeat-x
}

#stiksel_content {
	position:absolute;
	left:0;
	z-index:2;
	width:100%;
	overflow:hidden;
	margin-top:0;
	height:2px;
	background:url(images/stiksel.png) repeat-x
}
	#gradient_footer
{
	position:absolute;
	left:0;
	z-index:0;
	width:100%;
	overflow:hidden;
	margin-top:0;
	height:230px;
	background-image:url(images/gradient_top.png)
}
	i,.fa
{
	-webkit-font-smoothing:none;
	-webkit-font-smoothing:subpixel-antialiased;
	-webkit-font-smoothing:antialiased
}
	img[alt^='flexible']
{
	max-width:100%;
	height:auto
}

#headerwrapper1 {
	background-image: url('../../..//rw_common/themes/rainbow/images/blank.gif');
	position: relative;
	z-index: 10;
}

#myExtraContent1 {
    padding: 10px 15px;
}

#myExtraContent2,
#myExtraContent3,
#myExtraContent4,
#myExtraContent5 {
    padding: 10px 0px;
}

#myExtraContent6,
#myExtraContent7 {
    padding: 25px 0px;
    height: auto;
    overflow: auto;
}


#myExtraContent7 {
	line-height:1.5;
	position:relative;
	z-index:10;
	padding:20px 0;
	margin-top:10px;
	background-color:transparent
}

#EC7stiksel {
	position:absolute;
	left:0;
	z-index:2;
	width:100%;
	overflow:hidden;
	height:2px;
	background:url(images/stiksel.png) repeat-x;
	display:none
}

#EC7bg {
	left:0;
	z-index:1;
	width:100%;
	overflow:hidden;
	height:230px;
	background:url(images/gradient_top.png) repeat-x;
	display:none
}

#breadcrumbcontainer i,#breadcrumbcontainer .fa
{
	display:none
}

a {
	transition: color 200ms ease-in
}

a:link {
	text-decoration: none
}

a:visited {
	text-decoration: none
}

a:hover {
	text-decoration: none
}

a:active {
	text-decoration: none
}

a img {
	border: none;
}

img {
	border: none;
}

.image-left {
	float: left;
	margin: 3px 10px 3px 0
}

.image-right {
	float: right;
	margin: 3px 0 3px 10px
}

.rainbowWidth {
	margin: 0 auto;
	padding: 0 10px;
}

#container {
	margin: 0 auto 15px;
}

.clearer {
	clear: both
}

#pageHeader {
	text-align: center;
}

#pageHeader img {
	top: 55px;
	z-index:30;
	position:relative;
	max-width:100%;
	height:auto;
	padding-bottom:8px
}

#pageHeader h1 {
	z-index:20;
	margin:0;
	line-height:1;
	position:relative;
	text-align:center;
	font-weight:normal
}

#pageHeader h1 {
	text-shadow:none
}

#pageHeader h1,#pageHeader h1 a:link,#pageHeader h1 a:visited {
	text-decoration:none
}

#pageHeader h2 {
	font-weight:normal;
	font-style:normal;
	text-align:center;
	z-index:1;
	margin:0;
	line-height:1.2;
	position:relative;
	padding-top:5px
}

#contentContainer {
	padding-top:0;
	position:relative;
	z-index:5
}

#contentContainer #content {
	padding:25px 0;
	font-size: 13px;
	line-height:1.4;
	position:relative;
	z-index:1
}

#sidebarContainer {
	z-index:5;
	position:relative
}

#sidebarContainer #sidebar {
	line-height:1.4;
	padding-bottom:0;
	padding-left:0;
	padding-top:10px;
	position:relative;
	z-index:1
}

#sidebarContainer .sideHeader {
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	line-height:1.4
}

#footer {
	font-size: 13px;
	line-height: 1.4;
	position: relative;
	z-index: 1;
	padding: 25px 0;
	text-align: center
}
	#footer p
{
	margin:0
}
	#breadcrumbcontainer
{
	font-size:11px !important;
	line-height:1;
	margin:0;
	position:relative;
	z-index:50;
	text-align:center;
	padding:3px 0 0
}
	#breadcrumbcontainer i,#breadcrumbcontainer .fa
{
	display:none
}
	#breadcrumbcontainer ul
{
	list-style:none;
	margin:0;
	padding:0
}
	#breadcrumbcontainer li
{
	display:inline
}
	#breadcrumbcontainer a
{
	text-decoration:none
}

#desktopmenu {
	display: none;
}

@media screen and (min-width: 996px) {
	#desktopmenu {
		clear: both;
		float: left;
		padding: 0;
		width: 100%;
		z-index: 100;
		position: absolute;
		margin: 0;
		height: 43px;
		top: 6px;
		display: block;
	}
}

#ddshadow {
	background:url(images/ddshadow.png) no-repeat center top;
	display: block;
    position: absolute;
    top: 30px;
	z-index: 4;
	width: 100%;
	height: 40px
}

.menu ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative
}

.menu ul li {
	margin:0;
	padding:0;
	position:relative;
	top:0
}

.menu ul li a {
	display:block;
	margin:0;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px
}

.menu ul ul {
	position:absolute;
	top:2.2em;
	left:0;
	right:auto;
	width:220px;
	filter:alpha(opacity=95);
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	border-style:solid;
	border-width:1px;
	-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.12);
	-moz-box-shadow:0 3px 7px rgba(0,0,0,0.12);
	box-shadow:0 3px 7px rgba(0,0,0,0.12);
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-radius:3px
}
.menu ul ul li
{
	left:auto;
	clear:left;
	width:100%;
	margin:0
}
.menu ul ul li a,.menu ul li.active li a
{
	font-weight:normal;
	line-height:1;
	padding-top:6px;
	padding-bottom:6px
}
.menu ul li ul li ul
{
	top:0;
	left:220px;
	z-index:10000;
	margin-top:-1px
}
.menu ul ul.last
{
	left:auto;
	right:0
}
.menu i,.menu .fa
{
	padding-right:5px
}
.menu ul li:hover ul
{
	display:block
}
.menu ul ul ul.sf-arrows .sf-with-ul {
	padding-right:1em;
}

.sf-arrows .sf-with-ul:after {
	content:"\f078";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position:relative;
	left:8px;
	vertical-align:top;
	padding-right:5px
}

.sf-arrows ul ul .sf-with-ul:after {
	content: "\f054";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position:relative;
	left:8px;
	vertical-align:top;
	padding-right:5px
}

.menu_btn {
	display: block;
	position: absolute;
	top: 2px;
	font-size: 36px;
	z-index: 500;
}

@media screen and (min-width: 996px) {
	.menu_btn {
		display: none;
	}
}

#menu {
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	width: 240px;
	z-index: 9999;
	box-shadow: -3px 0 15px rgba(0,0,0,0.25);
	padding-top: 10px;
	overflow-y: auto
}

#menu i {
    display: inline-block;
    width: 30px;
    text-align: center;
}

.mobileNav {
	display: none;
}

.mobileNav ul {
	padding: 0;
	margin: 0;
    list-style: none;
    display: block;
    width: 100%;
}

.mobileNav ul li {
	line-height: 1.4;
	padding: 8px 10px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
    display: block;
    float: none;
}

.mobileNav ul li.active,
.mobileNav ul li:hover {
	transition: all 200ms ease-in
}
.mobileNav ul li a
{
	text-decoration:none;
	display:block
}
.mobileNav ul li ul li
{
	line-height:1.4;
	border-style:none;
	padding:8px 0 0 15px
}
.mobileNav ul li ul li a
{
	font-size:14px
}

.menuClose {
    display: none;
    position: absolute;
    top: 12px;
    right: 250px;
    z-index: 1000;
    text-decoration: none;
}

.menuClose:hover {
    text-decoration: none;
}

.menuClose i {
	display: block;
	cursor: pointer;
	font-size: 34px;
}

.menuClose i:active {
    top: 14px;
}

@media screen and (min-width: 996px) {
	.menuClose {
		display: none;
	}
}

blockquote {
	color:#4c4c4c;
	font-style:italic;
	font-size:1em;
	margin:0;
	padding:5px
}
	h1,h2,h3,h4,h5
{
	margin:0 0 3px;
	font-weight:normal;
	font-style:normal
}
	h1
{
	font-size:2.3em
}
	h2
{
	font-size:2em
}
	h3
{
	font-size:1.8em
}
	h4
{
	font-size:1.5em
}
	h5
{
	font-size:1.3em
}
	h6
{
	font-size:.9em;
	margin:0 0 3px;
	font-weight:bold
}
	ul.disc
{
	list-style-type:disc
}
	ul.circle
{
	list-style-type:circle
}
	ul.square
{
	list-style-type:square
}
	ol.arabic-numbers
{
	list-style-type:decimal
}
	ol.upper-alpha
{
	list-style-type:upper-alpha
}
	ol.lower-alpha
{
	list-style-type:lower-alpha
}
	ol.upper-roman
{
	list-style-type:upper-roman
}
	ol.lower-roman
{
	list-style-type:lower-roman
}
	#sidebarContainer #sidebar ul
{
	margin:10px 0;
	padding:0
}
	table
{
	font-size:1em
}
.blog-entry-summary
{
	margin-bottom:10px
}
.blog-archive-headings-wrapper
{
	margin-bottom:10px;
	padding-bottom:10px
}
.blog-archive-month
{
	letter-spacing:2px;
	margin-bottom:5px;
	font-style:normal;
	font-size:2em
}
.blog-archive-link
{
	margin-bottom:2px;
	padding-bottom:10px
}
	p.blog-entry-tags,.blog-archive-link-enabled,.blog-archive-link-disabled,.blog-category-link-enabled,.blog-category-link-disabled
{
	padding-left:0
}
	html>body .blog-archive-link-disabled,html>body .blog-archive-link-enabled,html>body .blog-archive-link-enabled:link,html>body .blog-archive-link-enabled:visited
{
	padding-left:0
}
	ul.blog-tag-cloud
{
	margin:0 0 10px;
	padding:0;
	text-align:left
}
	ul.blog-tag-cloud li
{
	display:inline;
	padding-right:5px
}
.blog-tag-size-1
{
	font-size:.8em
}
.blog-tag-size-2
{
	font-size:.85em
}
.blog-tag-size-3
{
	font-size:.9em
}
.blog-tag-size-4
{
	font-size:.95em
}
.blog-tag-size-5
{
	font-size:1em
}
.blog-tag-size-6
{
	font-size:1.05em
}
.blog-tag-size-7
{
	font-size:1.1em
}
.blog-tag-size-8
{
	font-size:1.15em
}
.blog-tag-size-9
{
	font-size:1.2em
}
.blog-tag-size-10
{
	font-size:1.10em
}
.blog-tag-size-11
{
	font-size:1.3em
}
.blog-tag-size-12
{
	font-size:1.35em
}
.blog-tag-size-13
{
	font-size:1.4em
}
.blog-tag-size-14
{
	font-size:1.45em
}
.blog-tag-size-15
{
	font-size:1.5em
}
.blog-tag-size-16
{
	font-size:1.55em
}
.blog-tag-size-17
{
	font-size:1.6em
}
.blog-tag-size-18
{
	font-size:1.65em
}
.blog-tag-size-19
{
	font-size:1.7em
}
.blog-tag-size-20
{
	font-size:1.75em
}
.blog-entry
{
	margin-bottom:10px
}
.blog-entry-title
{
	font-size:22px;
	font-weight:normal;
	font-style:normal;
	padding:2px 0 3px;
	line-height:1.4;
	margin:0
}
.blog-entry-title a
{
	margin-bottom:0;
	text-decoration:none
}
.blog-entry-title a:link,.blog-entry-title a:visited
{
	color:red;
	text-decoration:none
}
.blog-entry-title a:hover
{
	color:blue;
	text-decoration:none
}
.blog-entry-date
{
	font-size:14px;
	margin-bottom:12px;
	line-height:1.1;
	padding:0 0 5px;
	text-align:left
}
.blog-read-more a:link
{
	text-decoration:none
}
.blog-read-more
{
	display:block;
	padding-top:0;
	padding-left:0;
	margin-top:10px;
	font-size:14px;
	margin-bottom:25px
}
.blog-entry-body
{
	margin-bottom:20px
}
.blog-entry-comments
{
	margin-top:10px
}
.blog-entry-category
{
	padding-left:0;
	margin-left:0;
	text-decoration:none
}
.blog-entry-category a:link,.blog-entry-category a:visited
{
	text-decoration:none;
	line-height:1.1
}
.blog-entry-category a:hover,.blog-entry-category a:active
{
	text-decoration:none;
	line-height:1.1
}
.blog-archive-link-enabled
{
	padding-left:0
}
.blog-archive-link-disabled
{
	padding-left:0
}
	#blog-categories
{
	margin-bottom:10px;
	line-height:1.4;
	margin-top:0;
	padding-top:0;
	font-size:14px
}
	#blog-categories a
{
	text-decoration:none;
	-webkit-transition:color 300ms ease-in
}
	#blog-categories a:hover
{
	text-decoration:none
}
.blog-category-link-enabled
{
	padding-left:0
}
.blog-category-link-disabled
{
	padding-left:0
}
	#blog-rss-feeds
{
	margin-bottom:20px;
	line-height:1.5;
	text-decoration:none
}
.blog-rss-link
{
	padding-left:0;
	text-decoration:none !important
}
.blog-comments-rss-link
{
	padding-left:0
}
	a.blog-comment-link
{
	padding-left:0;
	margin-right:5px;
	text-decoration:none
}
	a.blog-trackback-link
{
	padding-left:0;
	text-decoration:none
}
.filesharing-description
{
	margin-bottom:45px;
	margin-top:0
}
.filesharing-item
{
	margin-bottom:15px
}
.filesharing-item-title
{
	margin-bottom:0;
	padding:0
}
.filesharing-item-title a:link
{
	font-size:22px;
	width:inherit;
	text-decoration:none;
	line-height:1.2
}
.filesharing-item-title a:hover
{
	font-size:22px;
	padding:0;
	text-decoration:none
}
.filesharing-item-title a:visited
{
	font-size:22px;
	padding-left:0;
	padding:0;
	text-decoration:none
}
.filesharing-item-description
{
	margin:0;
	padding:0 0 10px
}
.album-title
{
	font-size:18px;
	margin:0 0 5px;
	font-weight:normal;
	letter-spacing:1px;
	padding-bottom:5px;
	padding-top:0;
	padding-left:0
}
.album-description
{
	margin-bottom:35px
}
.album-wrapper
{
	display:block;
	width:99%;
	position:relative
}
.thumbnail-wrap
{
	text-align:left;
	position:relative;
	float:left;
	padding-bottom:45px;
	margin-right:30px;
	margin-top:0;
	margin-bottom:12px
}
.thumbnail-frame
{
	position:absolute;
	bottom:0;
	left:0
}
.thumbnail-frame img
{
	margin-right:auto;
	margin-top:auto;
	margin-left:auto;
	padding:1px;
	text-decoration:none
}
.thumbnail-frame img:hover
{
	margin-right:auto;
	margin-top:auto;
	margin-left:auto;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);
	box-shadow:0 0 10px rgba(0,0,0,0.25);
	padding:0;
	border-style:solid;
	border-width:1px
}
.thumbnail-caption
{
	margin:0;
	padding:3px 2px 0;
	width:100%;
	height:36px;
	display:block;
	font-size:11px;
	text-align:center
}
.photo-background
{
	text-align:center
}
.photo-navigation
{
	height:105px;
	margin-bottom:15px;
	width:100%;
	text-align:center;
	margin-top:10px
}
.photo-links
{
	padding:0 0 0 40px;
	margin:0;
	font-size:14px;
	text-shadow:none
}
.photo-frame
{
	padding:0;
	margin-bottom:10px;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.15);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.15);
	box-shadow:0 0 15px rgba(0,0,0,0.15);
	border-style:solid;
	border-width:1px
}
.photo-title
{
	font-size:2.0;
	padding:10px 0 8px 40px;
	margin:0
}
.photo-caption
{
	font-size:1.2em;
	padding:0 0 0 40px;
	margin:0 0 10px
}
.exif-data
{
	color:red;
	font-size:11px;
	line-height:1.3
}
.movie-description
{
	padding-top:10px
}
.movie-page-title
{
	font-size:18px;
	color:#000;
	margin:0;
	margin-bottom:5px
}
.movie-page-description
{
	margin-bottom:10px
}
.movie-thumbnail-frame
{
	width:132px;
	float:left;
	text-align:center;
	margin:0 10px 35px 0
}
.movie-thumbnail-frame a:link
{
	width:132px;
	float:left;
	margin-bottom:0;
	padding:0
}
.movie-thumbnail-frame img
{
	width:auto;
	float:left;
	margin-bottom:5px;
	padding:0;
	border:1px solid black
}
.movie-thumbnail-frame img:hover
{
	border:1px solid white
}
.movie-thumbnail-caption
{
	text-align:center;
	font-size:11px
}
.movie-description
{
	padding-top:10px
}
.movie-background
{
	padding-left:10px
}
	input.form-input-field
{
	width:60%
}
	textarea.form-input-field
{
	width:80%
}
	input.form-input-field,textarea.form-input-field
{
	margin-top:1px;
	padding-left:5px;
	margin-bottom:1px;
	padding-right:5px;
	line-height:1.8;
	border-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	text-decoration:none;
	border-style:solid;
	border-width:1px;
	background-color:transparent
}
	input.form-input-field:hover,textarea.form-input-field:hover
{
	margin-top:0;
	border-width:2px;
	border-style:solid;
	margin-bottom:0;
	margin-left:-1px
}
	input[type="submit"]
{
	border-style:solid;
	cursor:pointer;
	padding:4px 15px;
	border-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	margin-top:1px;
	margin-bottom:1px;
	text-shadow:none !important;
	border-style:solid;
	border-width:1px;
	background-color:transparent
}
	input[type="reset"]
{
	cursor:pointer;
	margin-right:10px;
	padding:4px 15px;
	border-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	text-shadow:none !important;
	background-color:transparent;
	border-style:solid;
	border-width:1px
}
	input[type="reset"]:hover
{
	border-style:none;
	padding:4px 15px;
	border-style:solid;
	border-width:1px
}
	input[type="submit"]:hover
{
	border-style:none;
	padding:4px 15px;
	border-style:solid;
	border-width:1px
}
.form-input-field,input[type="text"]
{
	outline:0;
	border-style:solid;
	border-width:1px
}
.form-input-button
{
	margin-top:0;
	padding-top:0
}
.rw-sitemap ul
{
	margin:0;
	padding:0;
	list-style-type:disc;
	list-style-position:inside;
	text-transform:uppercase;
	line-height:1.1
}
.rw-sitemap ul li
{
	margin:0 0 10px
}
.rw-sitemap ul li:last-child
{
	margin:0
}
.rw-sitemap ul li li
{
	margin:0 0 5px 0
}
.rw-sitemap ul li li:last-child
{
	margin:0
}
.rw-sitemap ul ul
{
	padding:0 0 0 50px;
	list-style-type:circle;
	margin-top:10px;
	line-height:1.2;
	text-transform:capitalize
}
.rw-sitemap ul ul ul,.rw-sitemap ul ul ul ul
{
	list-style-type:circle;
	margin-top:5px;
	margin-bottom:10px;
	padding-left:30px
}
.rw-sitemap i
{
	display:none
}
	#sitemap li i,#sitemap li .fa
{
	padding-right:10px
}
	#contentContainer #content i,#contentContainer #content .fa,#sidebarContainer #sidebar i,#sidebarContainer #sidebar .fa,#myExtraContent1 i,#myExtraContent1 .fa,#myExtraContent2 i,#myExtraContent2 .fa,#myExtraContent3 i,#myExtraContent3 .fa,#myExtraContent4 i,#myExtraContent4 .fa
{
	filter:alpha(opacity=75);
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	text-decoration:none
}
	#contentContainer #content i:hover,#contentContainer #content .fa:hover,#sidebarContainer #sidebar i:hover,#sidebarContainer #sidebar #content .fa:hover,#myExtraContent1 i:hover,#myExtraContent1 .fa:hover,#myExtraContent2 i:hover,#myExtraContent2 .fa:hover,#myExtraContent3 i:hover,#myExtraContent3 .fa:hover,#myExtraContent4 i:hover,#myExtraContent4 .fa:hover
{
	filter:alpha(opacity=100);
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1
}

