

body {color:#000000!important;}
#header-wrap {margin: 10px 0 0 0;}
#logo {margin:10px 0 0 0 ;}
#logo a {font-family: "Montserrat", Arial, Helvetica sans-serif;color: #fb1d3d;font-size: 30px;font-weight: 400;line-height: 32px;
text-align: left;text-decoration: none;text-shadow: none;letter-spacing:2px;}
hr {color:#dc0000!important;}

#navbar {margin: 0 auto;}

#header {margin: 0 auto;}

#comp-wrap {padding:0 20px;}
#box-wrap {margin: 60px auto;}



body a {color:#dc0000;text-decoration: none;}
body a:hover {color:#006699;text-decoration: none;}
p {font-family: "Montserrat", Arial, Helvetica sans-serif;font-size:16px;letter-spacing:1px;line-height:30px}
h1, h2, h3, h4, h5, h6 {color:#fb1d3d;font-family: "Montserrat",Arial,Helvetica,sans-serif;font-weight:400;}
h1 {letter-spacing: 2px;font-size:24px!important;margin-bottom:0.7rem!important;}
h2 {letter-spacing: 2px;font-size:22px!important;}
h3 {letter-spacing: 2px;font-size:18px!important;}

/* front page */
.fp h1 {color:#FB1D3D;letter-spacing:2px;font-family:'Montserrat', Arial, Helvetica, serif;font-weight:400;margin:20px 0 30px;}
/*.fp p {font-size:22px;padding:0;margin:0;letter-spacing:1px;}*/
.col {margin: 0;}
#course {color:#333;}
#course img {box-shadow: 2px 2px 4px #565656;}
.dates {margin:0.75rem 0 0 1rem;}
.dates p {font-size:18px;font-weight:600;color:#FB1D3D;margin-bottom:0.6rem;}
/* end front page */

#contact img {box-shadow:0px 16px 16px #dcdcdc;}

#navbar-wrap {border-bottom: medium none;border-top:medium none;}

/* buttons */
.button, .button a, .validate   {background-color:#fff;border:1px solid #ec1836-webkit-border-radius: 5px; -moz-border-radius: 5px;-o-border-radius: 5px; border-radius: 5px;
color: #FB1D3D;font-size:0.9em;font-weight: 400;padding:8px 20px;text-transform:capitalize;border:1px solid #ec1836;
font-family:Arial, Helvetica, sans serif;}
 
.button:hover,.validate:hover {background-color:#fff;text-decoration:none;color:#FB1D3D;opacity: 0.7;}
.button a:hover {color:#fff;}

.button_fp, .validate  {background:#df5a00;-webkit-border-radius: 4px; -moz-border-radius: 4px;
 -o-border-radius: 4px; border-radius: 2x;color: #fff;font-size:0.95em;font-weight: 400;margin: 4px;padding: 10px 28px;
 text-transform:capitalize;-webkit-box-shadow: 1px 1px 62px 0px #888;
 -moz-box-shadow:  1px 1px 2px 0px #888; box-shadow:  1px 1px 2px 0px #888;}

.button_fp:hover,.validate:hover {background:#df5a00;border:1px solid #df5a00;text-decoration:none;color:#fff}
.button_fpa, .button_fp a:hover {color:#fff;}

/* end buttons */

/* menu style */
#navigation .menu > .active > a, #navigation li.active > a {
    color: #fb1d3d;font-weight: bold;}
#navigation .menu > li > a:hover, #navigation .menu > li.sfHover > a, #navigation .menu > .active > a, #navigation .active > a:hover,
 #navigation .active > a:hover {color: #fb1d3d;}
#navigation .menu > .active > a, #navigation li.active > a {color: #fb1d3d;font-weight: 400;border-bottom: 1px solid ;}

#navigation .menu a {color: #606060;cursor: pointer;font-size: 16px;font-weight: 400;height: 55px;line-height: 55px;text-align: left;
    text-decoration: none;}

/* end menu style */

/* footer */
#footer-wrap {margin: 0 auto 30px; padding: 10px 0;}
.copyright, .copyright a {color: #888;font-size: 12px;height: 35px;margin: 0 auto;padding: 0;text-align: center;letter-spacing:3px;}
.footer1, .footer2 {line-height: 20px;}




