@charset "utf-8";

/******
/-----------------
	Glen Redgate Stylesheet V.2.0
	Created by WebStuff.biz P: +61 2 4325 1188
	Copyright, 2013
	--------------------------/
	CSS Reset	**/
html,body,div,header,footer,nav,menu,section,figure,span,img,table,td,ul,li,input,button,dt,dd,dl,h1,h2,h3,h4,a{margin:0px;padding:0px;border:none;}
a{text-decoration:none;outline:none}
ul{list-style:none;}
table{border-collapse:collapse;}
p{padding:5px 0px;margin:0px;}
sup,sub{line-height:50%}
@font-face {
    font-family: 'MProR';
    src: url('myriad-reg-webfont.eot');
    src: url('myriad-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriad-reg-webfont.woff') format('woff'),
         url('myriad-reg-webfont.ttf') format('truetype'),
         url('myriad-reg-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MProS';
    src: url('myriadprosemibold.eot');
    src: url('myriadprosemibold.eot?#iefix') format('embedded-opentype'),
         url('myriadprosemibold.woff') format('woff'),
         url('myriadprosemibold.ttf') format('truetype'),
         url('myriadprosemibold.svg#myriadprosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MProB';
    src: url('myriadpro-bold.eot');
    src: url('myriadpro-bold.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-bold.woff') format('woff'),
         url('myriadpro-bold.ttf') format('truetype'),
         url('myriadpro-bold.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Mistral';
    src: url('mistral.eot');
    src: url('mistral.eot') format('embedded-opentype'),
         url('mistral.woff') format('woff'),
         url('mistral.ttf') format('truetype'),
         url('mistral.svg#MistralRegular') format('svg');
}
/**	---------
	Starts	**/
body{background:url(../images/bg.gif);font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff;}
h1,h2{padding:10px 0;font-family:'Mistral';font-size:50px;font-weight:normal;color:#fff;text-shadow:1px 1px 0px #000}
h2{font-size:30px}
h3{}
h4{}
hr{height:1px;margin:10px 0px;border:none;border-top:2px solid #531d73}
.container{position:relative;width:950px;margin:0px auto}
#topper{height:47px}
.social{position:absolute;top:10px;right:0}
  .social a{display:block;width:26px;height:25px;margin-left:10px;background:url(../images/social_logos.png);float:left}.social a:hover{background-position:left bottom}
  .social a.twitter{background-position:-33px 0}.social a.twitter:hover{background-position:-33px bottom}
  .social a.googlep{background-position:-64px 0}.social a.googlep:hover{background-position:-64px bottom}
  .social a.linkedin{background-position:-96px 0}.social a.linkedin:hover{background-position:-96px bottom}
header{height:74px;padding:8px 0 3px;background:url(../images/header_bg.gif) repeat-x;box-shadow:0px -2px 3px #333}
nav{position:absolute;top:20px;right:0px;font-family:'MProS';font-size:18px;z-index:10}
    nav ul{}nav li{margin-left:10px;line-height:34px;float:left}
    nav a{display:block;padding:0 16px;color:#fff;text-decoration:1px 1px 0px #000;outline:none}nav a:hover{background:#5e247f;box-shadow:inset 0px 2px 3px #222;border-radius:5px;color:#fe8900}
    nav .resp{display:none}
figure{height:269px;background:#111 url(../images/banner1.jpg) top center no-repeat}
  figure div{height:100%}
  figure h1{position:absolute;left:20px;bottom:0}
  .figure-bottom{height:14px;background:url(../images/header_bg.gif) 0px -15px;border-top:3px solid #9646c4;box-shadow:0px 2px 3px #222}
#content{margin:10px 0;padding:15px;background:#5e247f;border-top:5px solid #7b31a5;box-shadow:0px 0px 5px #222}
  #content a{color:#fff;text-decoration:underline}
#actions{margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #531d73}
  #actions div{width:301px;margin-left:21px;float:left}#actions div:first-child{margin:0px}#actions div.clear{float:none}
    #actions div img{border:4px solid #7b31a5;box-shadow:0px 0px 5px #222}
    #actions div p{line-height:24px;font-family:'MProS';font-size:14px}
#contact_home{width:303px;padding-bottom:20px;float:left}
#latest_news{width:620px;padding-bottom:20px;float:right}
  #latest_news dd{width:46%;margin-right:4%;padding:10px 0;border-bottom:2px solid #531d73;float:left}
    #latest_news dd .date,#contact_home strong{color:#a8ff00;font-weight:bold}
    #latest_news dd a{color:#fe8900;font-weight:bold}
footer{/*position:fixed;bottom:0px;*/width:100%;height:80px;padding-top:53px;background:url(../images/footer_bg.jpg) repeat-x;box-shadow:0px -2px 3px #333}
  footer a{color:#fff}footer a:hover{color:#FE8900}
  footer .logo{position:absolute;top:-10px;right:0px}
  footer .social{top:10px;right:280px}
/**	---------
	Class Declarations	**/
.left{float:left;}.right{float:right;}.clear{clear:both;}

img.border{border:5px solid #7b31a5}img.left{margin-right:20px}img.right{margin-left:20px}
a.read_more{display:inline-block;padding:0 20px;line-height:24px;font-size:12px;color:#fe8900;background:#7b31a5;box-shadow:inset 0px 2px 3px #222;border-radius:5px}a.read_more:hover{background:#fe8900;color:#222;box-shadow:none}

table.border td{padding:10px;border-bottom:1px solid #9445C2}

/**   Form Stylings   **/
span.contactopen{display:block;margin:10px 0px;padding:10px;background:#0078C1 url(../images/footer_bg.gif);color:#fff;font-weight:bold;font-size:14px;text-align:center;cursor:pointer;
     border-radius:10px
}span.contactopen:hover{background:#666}
label{display:inline-block;float:left;height:26px;line-height:26px;width:130px;font-size:14px;font-weight:bold;color:#333}
input,textarea,select{width:300px;margin:0;padding:5px;color:#666;background:#f5f5f5;border:1px solid #ccc;margin:5px 0;font:14px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius:5px; }
    input#contactus{width:auto}
input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
input.submit{cursor: pointer; border: 1px solid #222; background:#333; color:#fff;border-radius:5px}
input.submit:hover{background:#444;}
    #recaptcha_area input#recaptcha_response_field{top:22px;left:0px}
fieldset{width:90%;margin:10px;padding:20px;border:1px solid #ccc;background:#ccc;border-radius:5px}
legend{padding:7px 10px;font-weight:bold;color:#000;border:1px solid #eee;border-radius:5px}
#recaptcha_widget_div{float:left}
span.required{ font-size: 13px; color: #ff0000; } 
.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../includes/assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; border-radius:5px }
#success_page{margin:10px 0px;padding:10px;background:#d4ffcd;
    border-radius:10px
}#success_page h1{background: url('../includes/assets/success.gif') left no-repeat;margin-bottom:0px;padding-left:22px;font-size:14px;border:none;}

/* =============================================================================
   Media Queries
   ========================================================================== */
   
@media screen and (max-width: 960px) {
 .container{width:92%}
 figure h1{font-size:30px}
 #actions div{width:30%;margin-left:3%}
 #contact_home{width:30%}
 #latest_news{width:60%}
}
@media screen and (max-width: 780px) {
  nav .resp{display:block;padding:10px 20px;font-family:'MProS';border-radius:5px;background:#fff;color:#222;cursor:pointer}
  nav ul{display:none;position:absolute;top:40px;right:0px;width:200px;background:#fff;border-radius:5px 0 5px 5px;z-index:15}
  nav li{float:none;margin:0px}
  nav a{color:#222}
  footer .social{display:none}
}
@media screen and (max-width: 600px) {
  header img{width:50%;margin-top:10px}
  header .s007{display:none}
  figure,footer .logo,img.resp{display:none}
  #actions div{width:100%;text-align:center;float:none}
    #actions div img{display:block;max-width:90%;margin:0px auto}
  #contact_home,#latest_news{width:100%;float:none}
  #content img{max-width:100%}
  iframe{max-width:100%}
}