body {margin: 0px; background-color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif;}

h1,h2,h3 {text-align:center; font-size: 28px;}
h1 {color:#000000; margin:0px}

.REP-header {width:100%; background-color:#000000; position:relative; text-align:center;}
.REP-intro-strip{background-color:#e88ebb; color:#000000; padding:10px 0px; border-top:medium solid #FFF;  border-bottom:medium solid #FFF}
.REP-main-cont{width:90%; margin:auto}
.REP-split{width:46%; margin:1%; float:left}
.REP-MbutA{border:thin solid #e88ebb; text-align:center; padding: 6px 0px; color: #e88ebb}
.REP-MbutB{border:thin solid #a9489b; text-align:center; padding: 6px 0px; color: #a9489b}

p {color:#FFF; line-height:180%; color: #e9d1dd; font-size:18px}
a {text-decoration:none; border-bottom-width: thin; border-bottom-style:dotted; padding-bottom: 2px;}
a:link {color:#FFF;}
a:visited {color:#FFF;}
a:active {color:#FFF;}
a:hover {color:#605f60;}

.sub-head {font-size:26px; color:#a9489b; text-align:center; font-weight:bold}

.REP-header-links{z-index:100; position:relative; text-align:center; color:#a9489b; margin:auto; background-color:#000000; padding:20px 0px}
.REP-header-links a{ color:#a9489b; font-size:18px !important; font-weight:bolder !important; text-decoration:none; margin:0px 6px; box-sizing:content-box;}
.REP-header-links a:hover {color: #e88ebb;}
.REP-nav-button{position:relative; white-space:nowrap; display:inline-block; height:30px}

.REP-imcont{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:40px}
.REP-imcont-small{display:flex;flex-wrap:wrap;margin-top:20px;justify-content:center;}
.REP-imsubcont{width:423px; margin-bottom:20px}
.REP-imsubcont-small{width:154px; margin:2px 5px}
.REP-imsubcont p{font-size:18px;font-weight:bold;text-align:center;color:#FFF}
.REP-imchild{width:419px;padding:2px;}
.REP-imchild img{width:415px;margin:2px;}
.REP-imchild-small{width:150px;padding:1px;}
.REP-imchild-small img{width:148px;margin:1px;}
.REP-EmailB{visibility:hidden; display:none}

textarea{padding: 10px;}
input, select{padding:12px;background-color:#FFF;border:thin solid #CCC;}
input[type=submit]{
  background-color: #000;
  border: 2px solid #ccc;
  color: white;
  padding: 6px 10px; 
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 20px; 
  font-weight:bold;
  font-size:18px;
}
input[type=submit]:hover{background-color:#FFF;color:#000}
.errorbox p{color:#000000;}
.REP-FTitle{font-size:18px; font-weight:bold;}

.icon-holder{width:100%; text-align:center; padding-top:20px;}
.icon-holder a{border-bottom:none}
.icon-holder img:hover{opacity: .7;}

.cookie
	{
	width:90%; min-height: 70px; background-color: #666666; text-align:center;
    position:fixed;
    bottom:0px;
    left:auto;
    right:auto;
    margin-bottom:0px;
	z-index:1000;
	padding:0px 5%;
		
}

.cookie p, .cookie a{color: #FFFFFF; line-height:200%;}

.cookie-button a{ display:inline-block; height:22px; padding:12px 8px 5px 8px; font-weight:bold; border:#FFFFFF 2px solid;  border-radius: 10px; margin-left:5px}
.cookie-button a{ font-weight:bold;  color: #FFFFFF !important; font-size:18px !important; text-decoration:none !important;  line-height:normal}
.cookie-button a:hover{background-color:#FFFFFF; color: #666666 !important; border:#FFFFFF 2px solid; }

.title-main-image{width:50%; max-width:800px;}
.title-h1{width: 50%; min-width:50%;}
.title-h1 h1{color:#FFFFFF; text-align:center; margin:50px 40px; font-size:36px}
.title-alt h2, .title-alt h3, .title-alt p{color:#FFFFFF !important; text-align:center; margin:50px 40px; font-size:36px}
.title-main-image img{width:100%; height:auto}
.title-intro{ color:#FFFFFF; font-size:24px; text-align:center; margin:50px 40px}
.title-flex{display:flex;  background-color:#a9489b;}

.blog-cont{width:1000px; margin:auto; font-size:18px;}

.dpic img{max-width:100%; height:auto}
.spics{max-width:90%; height:auto; padding-left:10px;}
.im-right-container{display:flex; flex-wrap: wrap; flex-direction: row; justify-content:space-between;}
.im-right-text{width:70%;}
.im-right-im{width:26%;}
.im-right-im img{width:100%;}

.blog-c{width:340px; background-color:#a9489b; margin:10px}
.blog-c a{color:#FFFFFF !important; border-bottom:none;}
.blog-c p{color:#FFFFFF !important; text-align:center; padding:0px 10px}
.blog-c:hover{background-color:#e88ebb;}

@media screen and (max-width:1500px)
{ 
.title-intro{ font-size:18px; }
}

@media screen and (max-width:1200px)
{ 
.title-intro{ margin: 30px; }
.title-h1 h1{ margin: 30px; font-size:30px}
.blog-cont{width:90%; margin:auto;}
}

@media screen and (max-width:980px)
{ 
.title-main-image{width:100%; max-width:100%; height:400px; overflow:hidden;}
.title-h1{width:100%;  max-width:100%;}
.title-flex{flex-direction: column;}
.title-intro{ font-size:20px;}

.REP-header-links{ visibility:hidden; display:none}
.REP-main-cont{width:90%; margin:auto;}
.REP-intro-strip{padding: 10px 20px;}

.REP-imsubcont{width:323px; margin-bottom:20px}
.REP-imchild{width:319px;padding:2px;}
.REP-imchild img{width:315px;margin:2px;}
}

@media screen and (max-width:650px)
{ 
.REP-split{width:98%; float:none}
.REP-MbutA{float: left; width:46%; margin:1%; padding: 14px 0px; font-size:18px}
.REP-MbutB{float: left; width:46%; margin:1%; padding: 14px 0px; font-size:18px}

.spics{width:100%; max-width:100%; padding-left:0px; padding-bottom:20px}
.im-right-text{width:100%;}
.im-right-im{width:100%;}
.im-right-im img{max-width:400px;}
}

@media screen and (max-width:600px)
{ 
.title-main-image{height:auto;}
.title-intro{font-size:18px}
.title-h1 h1{font-size:24px}
}

