@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700);

@import url(https://fonts.googleapis.com/css?family=Cookie);

/* CSS Document */

shailla {
font-family: 'Sedgwick Ave Display', cursive;}


.img-holder {position: relative;}
.img-holder .link { font-family: 'Cookie', cursive; width: 260px; display: table; margin: 0 auto; font-size: 30px; color: #fff; position: absolute; top: 100px; right: 220px; color: #FFFFFF; }
.img-holder .link:hover { text-decoration: none; }
.img-holder .link1 { padding: 16px 12px 16px 18px; width: 200px; border-radius: 5px; display: table; margin: 0 auto; text-transform: uppercase; font-size: 16px; color: #fff; background-color: #F58606; position: absolute; top: 190px; right: 232px; color: #FFFFFF; }
.img-holder .link1:hover { 	background-color: #FEB401; 	color: #000000; text-decoration: none; }
.img-holder .link2 { width: 355px; display: table; margin: 0 auto; font-size: 12px; color: #fff; position: absolute; top: 145px; right: 175px; color: #FFFFFF; }
.img-holder .link2:hover { text-decoration: none; }
img.left { float: left; height:auto; padding: 1px; border: 1px solid #ccc; margin: 2px 10px 2px 2px;}
img.right { float: right; height:auto; padding: 1px; border: 1px solid #ccc; margin: 2px 2px 2px 12px;}

#mydiv {
    height: 100%;
    overflow: hidden;
    left: 100px;
    top: 100px;
    position: absolute;
    opacity: 1;
    z-index: 200;
}
#mydiv-container {
    margin-left: auto;
    margin-right: auto;
}
#mydiv-content {
  bottom: 10px; right: 16px;
  background-color: #E1DFDF;
  padding: 10px;  
  position:fixed;  z-index:100000; box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.6);
}

.float-form{
  bottom: 10px; right: 16px;
  background-color: #E1DFDF;
  padding: 10px;  
  position:fixed;  z-index:100000; box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.6);
}


html { margin: 0 0 0 0; padding: 0 0 0 0;}
body {
	font-family: Arial;
	font-size: .9em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #ffffff;
	color: #353535;
}
h1, h2, h3, h4, h5, h6 { color: #0D368D; margin: 0 0 0 0; padding: 0 0 0 0;}
h1 {
	font-size: 2.2em;
	font-family: "Source Sans Pro";
	color: #000;
	letter-spacing: -1px;
	font-weight: 400;
}
h2 {
	font-size: 1.6em;
	padding: 8px 0;
	font-family: "Source Sans Pro";
	font-weight: normal; color: #000;
}
h3 { font-size: 1.0em; color: #85C226;  }

.box-colour {
	float:center;
	width:100%;
	display: block;
	margin: 12px auto;
	padding: 12px 0px;
	background:#96959A;
	color:#grey;
	text-align:center;
	transition:all 0.3s ease;
	font-size: 24px;
}

.box-colour:hover { background:#0D8EBF; 	color:#fff;
}


.box { margin:121px 149px; width: 100%; height:100%; background:#676470; color:#fff; text-align:center; transition:all 0.3s ease;}

.box:hover { background:#53a7ea;}


hr { border:none; border-top:1px solid #787878; color:#fff; background-color:#fff; height:1px; width:100%;}
.text-white { color: #FFFFFF;}

/* Containers */
#wrap {width:100%; margin: 0;}
#top{width:100%; background-color:#181933; height:46px;}
#top-logo{float:left; overflow:auto; padding: 0 0 0 200px;  }
.logo {	position:fixed; top:4px; left:70px; z-index:100000; box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.6);}
#top-nav{float:right; width: 95%;}
#slider{width:100%; }
#container {width:999px; display: block; margin: 0px auto 0px auto; }
#contain-left{float:left; width:230px; overflow:auto; overflow-y:hidden; overflow-x:hidden; margin-bottom: 16px; padding: 4px 16px 4px 8px; border:1px solid #ccc; height: 350px; -webkit-box-shadow: 4px 4px 12px 2px rgba(0,0,0, 1); -moz-box-shadow: 4px 4px 12px 2px rgba(0,0,0, 1); box-shadow: 4px 4px 12px 2px rgba(0,0,0, 1);}
#contain-menu{float:left; width:170px; overflow:auto; overflow-y:hidden; overflow-x:hidden;  padding: 4px 16px 4px 8px; background-color: #0D368D; }
#contain-right{float:left; width:90%; overflow:auto; overflow-y:hidden; overflow-x:hidden; padding: 4px; }



#scroll{float:right;  overflow:auto; overflow-y:hidden; overflow-x:hidden; padding: 4px; }
#disclaimer{float:right;  overflow:auto; overflow-y:hidden; overflow-x:hidden; padding: 4px; }
b#socialicons img{ -moz-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; padding: 0 2px;}
b#socialicons img:hover{ -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); padding: 0 2px;}


.col {width:548px; display: block; margin: 8px auto 0px auto; border:1px; height: 260px;}
.col-left{float:right; width:174px; overflow:auto; overflow-y:hidden; overflow-x:hidden;  padding: 0px; margin-top: 34px;}
.col-right{float:left; width:350px; text-align: justify; overflow:auto; overflow-y:hidden; overflow-x:hidden; padding: 0 5px 5px 5px;  }


.caption {font-size: 0.84em; color: #333333;}
.pa-link { BORDER-BOTTOM: #0D368D 1px dotted;   TEXT-DECORATION: none;}
.pa-link:hover {	BORDER-BOTTOM: #0D368D 1px dotted; BACKGROUND: #eee;  TEXT-DECORATION: none;}
.dis-link { Color: #eee;   TEXT-DECORATION: none;}
.dis-link:hover {	BORDER-BOTTOM: #000 1px dotted;  Color: #000; TEXT-DECORATION: none;}

a:link { color: #0D368D; text-decoration: none;}
a:visited { color: #0D368D;}
a:hover { color:#666666 ; text-decoration: underline;}
a:active { color: #0D368D;}
.small {font-size: 0.88em; color: #333333;}

/* images */

img.people {float: right; max-width: 100%; padding: 1px; border: 1px solid #ccc; margin: 0px;}
img.logos {float: right; max-width: 100%; padding: 4px; border: 1px solid #ccc; margin: 0px;}

/* unwanted */
img { max-width: 100%; height: auto; }
.picture-main { border: 0px solid #D6EDFE; margin: 0; width:100%;}
.picture-event { border: 1px solid #cccccc; margin: 8px;}
.picture-left { border: 1px solid #F4F8FB; margin: 0 12px 0 0;}
.picture-right { border: 1px solid #DAE0E4; margin: 0 0 0 12px; float: right;}
#text { z-index:100; position:absolute; color:white; font-size:20px; font-weight:bold; left:40px; top:355px; text-shadow: 1px 1px 1px #000;}

@media screen and (max-width: 1195px) {
#top-nav{float:right; margin-top: 0px; width: 68%;}
}

@media screen and (max-width: 999px) {
#container {width:100%; }
#top{background-color:#ffffff;}
#top-nav{float:right; margin-top: 0px; width: 100%;}
#top-logo{float:center;  padding: 0 0 0 20px;}
.logo {	display:none;}
#container {width:95%; display: block; margin: 0px auto 0px auto; }
#contain-left{display:none;}
.float-form{display:none;}
.picture-right { image:50%;}


#contain-menu{display:none;}
#contain-right{float:right; width:98%;}
#scroll{display:none;}
#disclaimer{display:none;}

.col {width:100%; }
.col-left{width:32%; }
.col-right{width:65%; }
.caption {display:none;}

}
@media screen and (max-width: 600px) {
.col-left{float:right; width:90%; vertical-align: middle; margin-right: 24%; }
.col-right{float:left; width:100%; padding: 0 10px 0 0;}
.caption {display:none;}
#mydiv {display:none;}

.img-holder .link { width: 180px; top: 45px; font-size: 20px; right: 12px; color: #FFFFFF; }
.img-holder .link:hover { text-decoration: none; }
.img-holder .link1 { display:none; }
.img-holder .link1:hover { display:none; }
.img-holder .link2 {display:none; }
.img-holder .link2:hover { display:none; }



}
/* mobile only */
@media only screen
and (min-width : 999px) {
.mobile {display:none;}
}
