/* privacy 1.1.1 */
#rapidweaver_privacy_message {background-color: rgba(41,75,122,0.90) !important; text-align: left !important; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  }

#rapidweaver_privacy_message p, #rapidweaver_privacy_message span {color: rgba(255,255,255,1.00) !important; font-size:13px !important; }
#rapidweaver_privacy_message  { font-size: 13px !important; }
#rapidweaver_privacy_message p a:link, #rapidweaver_privacy_message p a:active, #rapidweaver_privacy_message p a:visited {color: rgba(181,234,255,1.00) !important; }
#rapidweaver_privacy_message span a:link, #rapidweaver_privacy_message span a:active, #rapidweaver_privacy_message span a:visited {color: rgba(181,234,255,1.00) !important; }
#rapidweaver_privacy_message p a:hover, #rapidweaver_privacy_message span a:hover { color: rgba(154,199,217,1.00); }

#rapidweaver_privacy_message button { 
border-width: 2px !important; border-style: solid !important;
background-color: rgba(99,163,95,1.00) !important; color: rgba(255,255,255,1.00) !important; border-color: rgba(99,163,95,1.00) !important; }
#rapidweaver_privacy_message button:hover {	color: rgba(217,217,217,1.00)  !important;	background-color: rgba(99,163,95,1.00) !important; border-color: rgba(99,163,95,1.00) !important;  }
@media screen and (max-width: 600px) { 
#rapidweaver_privacy_message p { padding-bottom: 40px; } #rapidweaver_privacy_message button { position: absolute; float: right; bottom: 0; right: 0; }
}
/* privacy end */

/* @group Progress bar 1.1.0 */
.box-bar { bottom: 0 !important;  position: relative !important;  z-index: 1000;  width: 100%; } .progress-box { width: 100%; height: 0px; }
.progress-bar { width: 0%;  height: 0px; 
background: rgba(255,66,207,1.00);
background: -moz-linear-gradient(90deg, rgba(255,66,207,1.00) 0%, rgba(255,86,255,1.00) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,66,207,1.00) 0%, rgba(255,86,255,1.00) 100%);
background: linear-gradient(90deg, rgba(255,66,207,1.00) 0%, rgba(255,86,255,1.00) 100%);
} 
/*  @end */

#slothype:after {
content:""; position: absolute; right: 0; left: 0; bottom: 0; top: 0;
background-image: -webkit-gradient(radial, 50% 50%,0,50% 50%,200, from(rgba(0, 0, 0, 0.00)), to(rgba(37,37,37,0.10)));
background-image: -webkit-radial-gradient(50% 50%, rgba(37,37,37,0.10), rgba(0, 0, 0, 0.00));
background-image: -moz-radial-gradient(50% 50%, rgba(37,37,37,0.10), rgba(0, 0, 0, 0.00));
background-image: radial-gradient(50% 50%, rgba(37,37,37,0.10), rgba(0, 0, 0, 0.00));
width: 99%; height: 80%; display: none; padding-top: 1%; }

.theme_title {
	top: 20px !important;
	margin-left: 0px !important;
	font-size: 81px !important;
	line-height: 0.88em !important;
	/*text-shadow: %colour_shadow_titles_x% %colour_shadow_titles_y% 1px rgba(37,37,37,0.10);*/
	text-shadow: 0 0 1px rgba(37,37,37,0.10);
}
.theme_slogan {
	top: 40px !important;
	left: 0px !important;
	font-size: 30px !important; line-height: 0.88em !important;
	 /*text-shadow: %colour_shadow_titles_x% %colour_shadow_titles_y% 1px %colour_slogan_shadow%;*/
}
.theme_title { color: rgba(250,206,35,1.00) !important; } .theme_slogan { color: rgba(215,244,255,1.00) !important; }
/* hype above */

#navcontainer_desktop ul a { font-size:13px; letter-spacing: 2px !important; }
#navcontainer_desktop a:link, #navcontainer_desktop a:visited {	color: rgba(255,255,255,1.00); }
#navcontainer_desktop a:hover, #navcontainer_desktop .current, #navcontainer_desktop ul .current, #navcontainer_desktop a:active, #navcontainer_desktop .currentAncestor, #navcontainer_desktop ul .currentAncestor { color: rgba(250,206,35,1.00); }
#navcontainer_desktop .parent:before, #navcontainer_desktop ul ul .parent:before, #navcontainer_desktop ul ul ul .parent:before, #navcontainer_desktop ul ul ul ul .parent:before { color: rgba(255,255,255,1.00); }
#navcontainer_desktop ul ul {background-color: rgba(28,122,206,1.00); }
#navcontainer_desktop ul ul ul {background-color: rgba(29,128,215,1.00); }
#navcontainer_desktop ul ul ul ul {background-color: rgba(30,133,224,1.00); }
#navcontainer_desktop ul ul:after { position: absolute;	top: -10px; width: 0; height: 0; left: 21px; content: ''; border-left: 12px solid transparent; border-right: 12px solid transparent;
    border-bottom: 12px solid rgba(28,122,206,1.00); }
#navcontainer_desktop .parent:hover:before { color: rgba(255,247,42,1.00); }
#navcontainer2overlay { background-color: rgba(148,209,255,0.33); }

@media only screen and (min-width: 767px) {
#container{  padding-right: 2vh;  padding-left: 2vh;
max-width:1400px; }
/* @group corners */
#content { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;  }
#contentContainer #content { box-shadow: 0px 5px 8px 1px rgba(0,0,0,0.15);  -webkit-box-shadow: 0px 5px 8px 1px rgba(0,0,0,0.15);  -moz-box-shadow: 0px 5px 8px 1px rgba(0,0,0,0.15);  }
#contentContainer, #contentContainer:after {
    border-bottom-left-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  border-bottom-right-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  -moz-border-radius-bottomright: 0px !important;
  }
#pageHeader, #pageHeader_img {
	border-top-left-radius: 0px !important;
  -webkit-border-top-left-radius: 0px !important;
  -moz-border-radius-topleft: 0px !important;
  border-top-right-radius: 0px !important;
  -webkit-border-top-right-radius: 0px !important;
  -moz-border-radius-topright: 0px !important;
  }
 }
/* @end */
.bodyimage {
box-shadow: 0px 0px 150px 0px rgba(69,78,114,1.00) inset ;
-webkit-box-shadow: 0px 0px 150px 0px rgba(69,78,114,1.00) inset ;
-moz-box-shadow: 0px 0px 150px 0px rgba(69,78,114,1.00) inset ;
}

#contentContainer  {background-color: rgba(37,79,132,1.00); }
#contentContainer:after {background-color: rgba(37,79,132,1.00); }

#contentContainer #content, #sidebarContainer #sidebar, #footer p, #extraContainer1box, .slot-trigger-wrapper, .slot-trigger, .pageHeader_titles { max-width:950px; }
/* @group gradient */
@media only screen and (min-width: 1000px) {
.page_gradient {
background: linear-gradient(0deg, rgba(37,79,132,1.00) 80%, rgba(29,60,112,0.02) 100%) !important;
background: -webkit-gradient(0deg, rgba(37,79,132,1.00) 80%, rgba(29,60,112,0.02) 100%) !important;
  }
 }
@media only screen and (max-width: 1000px) {
.page_gradient {
background: linear-gradient(0deg, rgba(37,79,132,1.00) 88%, rgba(29,60,112,0.02) 100%) !important;
background: -webkit-gradient(0deg, rgba(37,79,132,1.00) 88%, rgba(29,60,112,0.02) 100%) !important;
  }
 }
 @media only screen and (max-width: 870px) {
.page_gradient {
background: linear-gradient(0deg, rgba(37,79,132,1.00) 91%, rgba(29,60,112,0.02) 100%) !important;
background: -webkit-gradient(0deg, rgba(37,79,132,1.00) 91%, rgba(29,60,112,0.02) 100%) !important;
  }
 }
 @media only screen and (max-width: 767px) {
.page_gradient {
background: linear-gradient(0deg, rgba(37,79,132,1.00) 93%, rgba(29,60,112,0.02) 100%) !important;
background: -webkit-gradient(0deg, rgba(37,79,132,1.00) 93%, rgba(29,60,112,0.02) 100%) !important;
  }
 }
@media only screen and (max-width: 550px) {
.page_gradient {
background: linear-gradient(0deg, rgba(37,79,132,1.00) 96%, rgba(29,60,112,0.02) 100%) !important;
background: -webkit-gradient(0deg, rgba(37,79,132,1.00) 96%, rgba(29,60,112,0.02) 100%) !important;
  }
 }
@media only screen and (max-width: 450px) {
.page_gradient {
background: linear-gradient(0deg, rgba(37,79,132,1.00) 98%, rgba(29,60,112,0.02) 100%) !important;
background: -webkit-gradient(0deg, rgba(37,79,132,1.00) 98%, rgba(29,60,112,0.02) 100%) !important;
  }
 }
/* @end */

@media only screen and (min-width: 900px) { #navcontainer2 { width: 0;margin: 0; padding: 0; } #nav_button { display: none; } #navcontainer2 { display: none !important; } #navcontainer2overlay { width: 1px; height: 1px; } }
@media only screen and (max-width: 900px) { #nav_button { display: block; } #topnav { display: none; } #navcontainer2 { display: none; } #navcontainer2overlay {
width: 100%; height: 100%; } }
.body_overlay { opacity: 0.34; }
/* @group mobile Toolbar */
#nav_button .icon_plus_alt2 { background-color: rgba(255,216,37,1.00); }
#navcontainer2{ background-color: rgba(250,206,35,0.76); }
#navcontainer2 ul:before {color: rgba(72,79,91,1.00); }
#nav_button .icon_plus_alt2,
#nav_button:after, #nav_button.opened:after { color: rgba(43,94,134,1.00); }
#navcontainer2 a:link, #navcontainer2 a:visited { color: rgba(72,79,91,1.00); }
#navcontainer2 a:hover, #navcontainer2 .current, #navcontainer2 ul .current, #navcontainer2 a:active, #navcontainer2 .currentAncestor, #navcontainer2 ul .currentAncestor { color: rgba(55,126,192,1.00); }
/* @end */
#contentContainer, #sidebarContainer, .blog-entry, #extraContainer1, #extraContainer3 {font-size:14px; line-height: 22px; }
#navcontainer2 ul a { border-left: 2px solid rgba(72,79,91,1.00); } #navcontainer2 ul a:hover { border-left: 2px solid rgba(55,126,192,1.00); }
/* ——————————————————————————————————————————————————————————————————————————————————————— */
/* @group line */
#blog-archives, #blog-categories, ul.blog-tag-cloud, p.blog-entry-tags, .blog-entry-title {
border-top-color: rgba(27,56,104,1.00); border-left-color: rgba(27,56,104,1.00); border-right-color: rgba(27,56,104,1.00); border-bottom-color: rgba(27,56,104,1.00); }
.rw-sitemap ul li, .filesharing-item, .filesharing-item-title, .form-input-field { border-color: rgba(26,55,102,1.00); }
/* @end */
/* @group BUTTON */
#slot-trigger:before, #slot-trigger, #slot-trigger.slotopened .arrow_carrot-down, #slot-trigger .arrow_carrot-down   { color: rgba(127,197,255,1.00); }
#up a:link span, #up span:before { color: rgba(255,255,255,1.00); }
#up a:hover span, #up a:active span, #slot-trigger:hover { color: rgba(229,229,229,1.00); }
/*#pageHeader h1, #pageHeader h2, #logo h1, #logo h2 { color: rgba(250,206,35,1.00); }*/
/* @end */

/* @group extracontent 1  */
#extraContainer1 .standout, #extraContainer1 .standout { color: rgba(28,28,28,1.00); }
#extraContainer1, #extraContainer1 h1, #extraContainer1 h2, #extraContainer1 h3, #extraContainer1 h4, #extraContainer1 h5, #extraContainer1 h6 { color: rgba(28,28,28,1.00); }
#extraContainer1 a { color: rgba(17,97,161,1.00); }
#extraContainer1 a:hover, #extraContainer1 a:active { color: rgba(23,41,59,1.00); }
#extraContainer1 { padding: 0px; }
/* @end */

/* @group extracontent 2  */
#extraContainer2 .standout, #extraContainer2 .standout { color: rgba(29,16,31,1.00);  }
#extraContainer2, #extraContainer2 h1, #extraContainer2 h2, #extraContainer2 h3, #extraContainer2 h4, #extraContainer2 h5, #extraContainer2 h6 { color: rgba(29,16,31,1.00); }
#extraContainer2 a { color: rgba(50,95,155,1.00); }
#extraContainer2 a:hover, #extraContainer2 a:active { color: rgba(15,69,112,1.00); }

#extraContainer2box {background-color: rgba(255,255,255,0.80); max-width:450px;  }
#extraContainer2 {font-size:12px; }
#extraContainer2 { padding-top: 0px;	padding-bottom: 0px; }
/* @end */
/* @group Link   NORMAL */
a:link { color: rgba(250,206,35,1.00); }
/* @end */
/* @group Link   ACTIVE ecc */
.thumbnail-frame:hover { color: rgba(255,255,255,1.00); }
a:hover, a:active   { color: rgba(255,255,255,1.00); }
.blog-archive-link-enabled, .blog-category-link-enabled, .blog-entry-permalink a:visited  { color: rgba(255,255,255,1.00); }
a:visited   { color: rgba(225,185,31,1.00); }
/* @end */
/* @group CONTENT  */
.photo-frame, .exif-data, .photo-navigation {border-bottom-color: rgba(188,188,188,1.00);	border-color: rgba(188,188,188,1.00); }
.album-title, .filesharing-item-title, .standout, blockquote  {	color: rgba(188,188,188,1.00); }
#contentContainer { color: rgba(235,235,235,1.00); }
#footer p, #footer a, #footer a:active, #footer a:visited, #breadcrumbcontainer a, #breadcrumbcontainer a:active, #breadcrumbcontainer a:visited, #breadcrumbcontainer { color: rgba(173,210,255,1.00); }
#sitemap ul, #sitemap ul:hover  { border-color: rgba(26,55,102,1.00); }
#main_slot { background-color: rgba(250,206,35,1.00); }
body { background-color: rgba(23,102,172,1.00); }
#contentContainer #content, #slot-trigger:before {
background: rgba(29,60,112,1.00);
background: -moz-linear-gradient(0deg, rgba(29,60,112,1.00) 0%, rgba(34,70,131,1.00) 100%);
background: -webkit-linear-gradient(0deg, rgba(29,60,112,1.00), rgba(34,70,131,1.00) 100%);
background: linear-gradient(0deg, rgba(29,60,112,1.00), rgba(34,70,131,1.00) 100%);
}
#slot-trigger { background-color: rgba(250,206,35,1.00); }
/* @end */