﻿@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic);
@import url(http://fonts.googleapis.com/css?family=Patua+One);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

.flexslider.flex-homepage img{margin:0 auto}
.nivo-lightbox-overlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:100%;overflow:hidden;visibility:hidden;opacity:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.nivo-lightbox-overlay.nivo-lightbox-open{visibility:visible;opacity:1}
.nivo-lightbox-wrap{position:absolute;top:10%;bottom:10%;left:10%;right:10%}
.nivo-lightbox-content{width:100%;height:100%}
.nivo-lightbox-title-wrap{position:absolute;bottom:0;left:0;width:100%;z-index:99999;text-align:center}
.nivo-lightbox-nav{display:none}
.nivo-lightbox-prev{position:absolute;top:50%;left:0}
.nivo-lightbox-next{position:absolute;top:50%;right:0}
.nivo-lightbox-close{position:absolute;top:2%;right:2%}
.nivo-lightbox-image{text-align:center}
.nivo-lightbox-image img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}
.nivo-lightbox-content iframe{width:100%;height:100%}
.nivo-lightbox-ajax{max-height:100%;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.nivo-lightbox-error{display:table;text-align:center;width:100%;height:100%;color:#fff;text-shadow:0 1px 1px #000}
.nivo-lightbox-error p{display:table-cell;vertical-align:middle}.nivo-lightbox-effect-fade,.nivo-lightbox-effect-fadeScale,.nivo-lightbox-effect-slideLeft,.nivo-lightbox-effect-slideRight,.nivo-lightbox-effect-slideUp,.nivo-lightbox-effect-slideDown,.nivo-lightbox-effect-fall{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{-webkit-transition:all 0.3s cubic-bezier(0.25,0.5,0.5,0.9);-moz-transition:all 0.3s cubic-bezier(0.25,0.5,0.5,0.9);-ms-transition:all 0.3s cubic-bezier(0.25,0.5,0.5,0.9);-o-transition:all 0.3s cubic-bezier(0.25,0.5,0.5,0.9);transition:all 0.3s cubic-bezier(0.25,0.5,0.5,0.9)}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap{-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%)}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap{-webkit-transform:translateX(10%);-moz-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall{-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-transform:translateZ(300px);-moz-transform:translateZ(300px);-ms-transform:translateZ(300px);transform:translateZ(300px)}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}

html{overflow-y:scroll}body{margin:0;padding:0;font-size:14px;text-align:left;font-family: 'Source Sans Pro', sans-serif;}
h1, h2, h3, h4, h5, h6, .times, .sidebar aside .sbtitle{font-family: 'Patua One', cursive;}

.row0{border-bottom:2px solid}
.row2{border-top:3px solid}
.row4{border-bottom:1px solid}
.row5, .row6{border-top:1px solid}

h1, h2, h3, h4, h5, h6{margin:0 0 10px 0;padding:0;font-weight:normal;line-height:normal}

h1{font-size:32px}
h2{font-size:22px}
h3{font-size:18px}
h4{font-size:16px}
h5{font-size:14px}
h6{font-size:14px;text-transform:uppercase;font-weight:bold}

.text-left{text-align:left;}
.text-right{text-align:right;}
address{margin:10px 0;font-style:normal}
.cc.circle{display:inline-block;width:48px;height:48px;margin:0;padding:15px 0 0 0;font-size:18px;line-height:18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.date-icon{display:table;position:relative;float:left;margin-right:10px;padding:21px 2px 2px 2px;width:59px;height:63px;text-align:center}
.date-icon, .date-icon em{-moz-border-radius:12%;-webkit-border-radius:12%;border-radius:12%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.date-icon strong, .date-icon em{font-weight:normal;font-style:normal}
.date-icon strong{display:block;position:absolute;top:0;left:0;width:100%;text-transform:uppercase}
.date-icon em{display:table-cell;vertical-align:middle;font-size:22px}
#topbar{position:relative}
#topbar form input, #topbar form button{float:left;height:40px;border:none}
#topbar form input{width:auto}#topbar form button[type="submit"]{width:40px;margin-left:1px;padding:0}
#topbar form button span{margin:0;padding:0;font-size:20px;line-height:20px}
#topbar .social li{float:left;margin-right:1px}
#topbar [class^="socico-"], #topbar [class*=" socico-"]{font-size:1.6em;width:40px;height:40px}
#slidepanel{display:none;position:relative;width:100%;padding:20px 0;overflow:hidden}
#openpanel{display:block;position:absolute;top:100%;left:50%;margin-left:-29px;width:58px;height:24px;overflow:hidden}
#openpanel a{display:block;width:58px;height:58px;margin-top:-34px;padding:34px 0 0 21px;font-size:16px;line-height:16px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

/*#header{padding:20px 0 15px}*/
#header .fl_left{margin-top:-3px}
#header .fl_left h1, #header .fl_left p{margin:0;font-weight:normal;text-transform:none}
#header .fl_left h1{font-size:32px;font-variant:small-caps}
#header .fl_left p{font-size:16px;text-transform:capitalize}
#header .fl_right{padding-top:2px}
#header .fl_right h1{color:#158d8e;}
#header .fl_right h3{color:#158d8e;}
#header .fl_right h3 a{color:#158d8e;}
#header .fl_right h3 a:hover{color:#158d8e; text-decoration:underline;}
#header .fl_right ul.meta{margin-bottom:17px}
#header .fl_right ul.meta li{margin-left:20px}
#header .fl_right ul.meta li:first-child{margin-left:0}
#header .fl_right ul.meta li span{margin-right:8px}
#pageintro{padding:30px 0}

.container{clear:both;font-size:1em;line-height:1.6em}
.container section{margin-bottom:50px}
.container section:last-child, .container section.last, .container section.nospace{margin-bottom:0}
.emphasise, .container .emphasise{font-size:2.8em;line-height:1.4em}
.font-xsmall, .container .font-xsmall{font-size:.8em}
.font-small, .container .font-small{font-size:1em}
.font-medium, .container .font-medium{font-size:1.2em}
.font-large, .container .font-large{font-size:1.4em}
.font-xl, .container .xl-large{font-size:4em;line-height:1.2em}
.font-xxl, .container .xxl-large{font-size:6em;font-weight:normal;line-height:1.2em}
.sidebar aside .sbtitle{margin:0 0 30px 0;padding:0;font-size:22px}
.sidebar aside .sbtitle span{margin:0 10px 0 0;padding:0}
.sidebar aside .latest-comments li{margin:20px 0 0 0;padding:0 0 20px 0;line-height:normal;border-bottom:1px solid}
.sidebar aside .latest-comments li:first-child{margin-top:0}
.sidebar aside .latest-comments li img{float:left;margin-right:10px}
.sidebar aside .latest-comments li p{margin:0;padding:0}
.linkblock .title{margin:0 0 50px 0;padding:0 0 10px 0;text-transform:uppercase;text-align:center;border-bottom:1px solid}
.linkblock ul{margin:0;padding:0;list-style:none}
.linkblock ul li{margin:0 0 8px 0}
.linkblock, .container, #p-footer{padding:30px 0}
#p-footer form input{float:left;width:64%;height:30px;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#p-footer form input[type="submit"]{width:35%;margin-left:1px;padding:0 5px;text-transform:uppercase;font-weight:bold}
#copyright{padding:50px 0 45px 0;border-top:1px solid}

.row2{background:#e62203;}
#header nav li{margin-right:6px;padding-right:10px;border-right:1px solid}
#header nav li:last-child{margin-right:0;padding-right:0;border:none}
#topnav{position:relative;margin:0;padding:0;word-wrap:normal;white-space:normal;clear:both;font-family: 'Source Sans Pro', sans-serif;font-weight:600;}
#topnav ul:first-child{float:left;margin-top:-3px}
#topnav ul{margin:0;padding:0;list-style:none;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#topnav ul ul{z-index:99999;position:absolute;width:190px;border:solid;border-width:0}
#topnav ul ul ul, #topnav ul ul ul ul{left:190px;top:0}
#topnav ul:first-child li:last-child > ul{right:0}
#topnav ul:first-child > li:last-child li > ul{left:-190px}
#topnav li{display:block;position:relative;float:left;margin:0;padding:0}
#topnav ul:first-child li:last-child{margin-right:0}
#topnav li li{width:100%;margin:0;text-transform:capitalize;border:solid;border-width:0 0 1px 0}
#topnav li li:last-child{border-width:0}
#topnav li a{display:block;padding:20px 18px;border-top:3px solid transparent;}
#topnav li li a{display:block;margin:0;padding:10px 15px;border-top:none}
#topnav li a.drop:before, #topnav li.active a.drop:before{position:absolute;top:30px;left:85px;width:0;height:0;border:solid;border-width:5px 3px 3px 3px;border-color:transparent;content:""}
#topnav li li a.drop:before, #topnav li.active li a.drop:before{top:16px;left:5px}
#topnav ul ul{display:block;height:0;opacity:0;overflow:hidden;white-space:normal;word-wrap:break-word}
#topnav ul li:hover > ul{height:auto;opacity:1;overflow:visible}
#topnav ul li li:hover > a, #topnav ul li.active ul .active > a{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}
#topnav ul ul{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
#topnav form{display:block;margin:0 auto;padding:30px 0}
#topnav form select{display:block;width:100%;padding:8px;border:1px solid;cursor:pointer;outline:none}
#topnav form select option{display:block;margin:10px;padding:0;cursor:pointer;outline:none;border:none}

.breadcrumb{float:right;font-size:12px}.breadcrumb ul{margin:0;padding:0;list-style:none}
.breadcrumb li{display:inline;margin-right:10px;text-transform:uppercase}
.breadcrumb li:last-child{margin-right:0}.breadcrumb a{display:inline-block;position:relative;padding:0 15px 0 0}
.breadcrumb a:before{position:absolute;top:0;right:0;content:"/"}.breadcrumb li:last-child a{padding:0}
.breadcrumb li:last-child a:before{content:""}.sidebar aside nav{display:block;width:100%}

.sidebar aside nav ul{margin:0;padding:0;list-style:none}
.sidebar aside nav li{margin:0 0 5px 0;padding:0}
.sidebar aside nav a{display:block;position:relative;margin:0;padding:5px 10px 8px 15px;text-decoration:none;border-bottom:1px solid}
.sidebar aside nav a:before{position:absolute;top:5px;left:5px;font-family:"FontAwesome";font-size:9px;content:"\f0da"}
.sidebar aside nav ul ul a{padding-left:35px}
.sidebar aside nav ul ul a:before{left:25px}
.sidebar aside nav ul ul ul a{padding-left:45px}
.sidebar aside nav ul ul ul a:before{left:35px}
.sidebar aside nav ul ul ul ul a{padding-left:55px}
.sidebar aside nav ul ul ul ul a:before{left:45px}
.sidebar aside nav ul ul ul ul ul a{padding-left:65px}
.sidebar aside nav ul ul ul ul ul a:before{left:55px}

.pagination{display:block;width:100%;clear:both;line-height:normal}
.pagination ul{margin:0;padding:0;list-style:none}
.pagination li{display:inline}
.pagination strong{font-weight:normal}
.pagination .next{margin:0}
.pagination a, .pagination .current strong, .pagination .splitter strong{display:inline-block;padding:8px 12px;margin:1px 5px}
.pagination a:first-child{margin-left:0}
.pagination a{border:1px solid}

.prevnext{display:block;width:100%;clear:both;line-height:normal}
.prevnext ul{margin:0;padding:5px 10px;list-style:none}
.prevnext li{float:right}
.prevnext li:first-child{float:left}

#scrolltotop{z-index:999999;visibility:hidden;opacity:0.2;filter:alpha(opacity=20);position:fixed;bottom:60px;right:5px;padding:14px 10px 5px;line-height:normal;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
#scrolltotop.visible{visibility:visible;opacity:0.5;filter:alpha(opacity=50)}
#scrolltotop.visible{-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out}
#scrolltotop:hover{opacity:1;filter:alpha(opacity=100)}
#scrolltotop span{border-top:5px solid #FFFFFF}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.flex-slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}

@font-face{font-family:"flexslider-icon";
src:url("fonts/flexslider/flexslider-icon.eot");
src:url("fonts/flexslider/flexslider-icond41d.eot?#iefix") format("embedded-opentype"),
url("fonts/flexslider/flexslider-icon.woff") format("woff"),
url("fonts/flexslider/flexslider-icon.ttf") format("truetype"),
url("fonts/flexslider/flexslider-icon.svg#flexslider-icon") format("svg");
font-weight:normal;font-style:normal}

.flexslider{margin:0;padding:0}
.flexslider .flex-slides >li{display:none;-webkit-backface-visibility:hidden;position:relative}
.flexslider .flex-slides a{text-decoration:none;outline:none}
.flexslider .flex-slides a img{border:none}
.flexslider .flex-slides img{max-width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.flex-slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] 
.flex-slides{display:block}* html 
.flex-slides{height:1%}
.flexslider{position:relative;margin:0}
.flex-viewport{max-height:2000px;direction:ltr}
.loading .flex-viewport{max-height:300px}

.carousel li{margin-right:30px}
.carousel li:last-child{margin-right:0}
.flex-direction-nav{*height:0;line-height:normal}
.flex-direction-nav li{display:inline-block;position:absolute;top:50%;width:30px;height:30px;margin:-15px 0 0 0;z-index:10}
.flex-direction-nav li:first-child{left:10px}
.flex-direction-nav li:first-child+li{right:10px}
.flex-direction-nav li:last-child{right:10px}
.flex-direction-nav a{display:table-cell;width:30px;height:30px;padding:2px 0 0 0;font-size:18px;line-height:18px;font-family:"flexslider-icon";text-align:center;vertical-align:middle;opacity:0;filter:alpha(opacity=0);cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}

.flex-direction-nav a:before{content: "\f053"; font-family: 'FontAwesome';}
.flex-direction-nav a.flex-next:before{content:"\f054";}
.flex-direction-nav a{color:#FFF;background-color:#000;}
.flexslider:hover .flex-prev,.flexslider:hover .flex-next{opacity:0.7;filter:alpha(opacity=70)}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}
.flex-direction-nav em{display:none}.carousel.flex-carousel{position:relative}
.carousel.flex-carousel .flex-direction-nav{display:block;position:absolute;top:-25px;right:0;width:42px}
.carousel.flex-carousel .flex-direction-nav li{width:20px;height:20px;margin:0}
.carousel.flex-carousel .flex-direction-nav li:first-child{left:0}
.carousel.flex-carousel .flex-direction-nav li:first-child+li{right:0}
.carousel.flex-carousel .flex-direction-nav li:last-child{right:0}
.carousel.flex-carousel .flex-direction-nav a{width:20px;height:20px;font-size:13px;line-height:13px}
.flex-pauseplay a{display:block;position:absolute;bottom:5px;left:10px;width:20px;height:20px;color:#000;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer}
.flex-pauseplay a:before{display:inline-block;font-family:"flexslider-icon";font-size:20px;content:'\f004'}
.flex-pauseplay a:hover{opacity:1}
.flex-pauseplay a.flex-play:before{content:'\f003'}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}
.flex-control-thumbs{margin:0;position:static;overflow:hidden;border-top:1px solid transparent}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
.flex-caption{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.flex-caption{position:absolute;bottom:0;left:0;margin:0;padding:20px 15px;color:#FFF;background:#000;background:rgba(0,0,0,0.7)}
.flex-caption *{margin:0;padding:0;font-size:1em}
.full_width .flexslider{max-height:600px;overflow:hidden}
.flex-homepage .flex-caption{position:absolute;top:20%;left:inherit;bottom:inherit;margin:0;padding:0;background:none}
.flex-homepage .flex-caption .fc-hpage{display:block;max-width:1140px;margin:0 auto}
.flex-homepage .flex-caption .fc-hpage p{margin-top:0;padding:0 15px}
.flex-homepage .flex-caption .fc-hpage .font-xl{font-size:2em}
.flex-homepage .flex-caption .fc-hpage * span{display:inline-block;padding:5px 8px;color:#FFF;background:#000;background:rgba(0,0,0,0.7);font-style:normal}
.flex-homepage .flex-caption .fc-hpage.fc-light * span{color:#000;background:#FFF;background:rgba(255,255,255,0.7)}

.post-image{margin-bottom:40px}
.blog-post-title{margin-bottom:10px}
.blog-post-meta{font-size:.8em}
.blog-post-meta ul{margin:0 0 30px 0;padding:0;list-style:none}
.blog-post-meta ul li{display:inline;margin-right:10px}
.blog-post-meta ul li:last-child{margin-right:0}
.blog-post-meta ul li.blog-post-author, .blog-post-meta ul li.blog-post-date, .blog-post-meta ul li.blog-post-cats, .blog-post-meta ul li.blog-post-comcnt{position:relative;padding-left:14px}
.blog-post-meta ul li.blog-post-author:before, .blog-post-meta ul li.blog-post-date:before, .blog-post-meta ul li.blog-post-cats:before, .blog-post-meta ul li.blog-post-comcnt:before{position:absolute;top:0;left:0;font-family:"FontAwesome"}
.blog-post-meta ul li.blog-post-author:before{content:"\f040"}
.blog-post-meta ul li.blog-post-date:before{content:"\f073"}
.blog-post-meta ul li.blog-post-cats:before{content:"\f00b"}
.blog-post-meta ul li.blog-post-comcnt:before{content:"\f086"}

#intro ul{display:table;width:100%;border-collapse:collapse}
#intro li{display:table-cell;width:20%;height:100%;border:solid;border-width:0 1px;border-color:inherit;text-align:center;vertical-align:top}
#intro li a{background-color:inherit;padding:20px 10px}
button.button.block{display:block;width:100%;padding:8px 10px;font-size:16px;text-transform:uppercase}

#blog-posts #blog-overview{display:block;width:100%}
#blog-posts #blog-overview .blog-post-excerpt{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid}
#blog-post .post-content-wrapper{margin-bottom:50px}
#blog-post .post-content-wrapper .post-content{margin-bottom:30px}
#blog-post .post-author-bio{margin-bottom:50px;padding:30px 0;border:solid;border-width:1px 0}
#blog-post .post-author-bio .post-author-image{float:left;margin-right:15px}
#blog-post .post-author-bio .post-author-about{line-height:1.6em}
#blog-post .post-author-bio .post-author-about span{display:block;margin-bottom:8px;text-transform:uppercase}
#blog-post .blog-post-related{margin-bottom:50px}
#blog-post .blog-post-related sup{vertical-align:baseline}
#blog-post .blog-post-related ul{margin:0;padding:0}
#blog-post .blog-post-related ul li{margin-bottom:0}
#blog-post .blog-post-related ul.nospace.spacing li{margin-bottom:25px}
#blog-post .blog-post-related ul.nospace.spacing li:last-child{margin-bottom:0}
#blog-post .blog-post-related ul.related li{margin-top:15px}
#blog-post .blog-post-related ul.related li:first-child{margin-top:0}
#blog-post .blog-post-related ul.related li img{float:left;max-width:52px;max-height:52px;margin:0 10px 0 0;padding:2px;border:1px solid}
#blog-post #comment-count{display:block;margin:0 0 50px 0}
#blog-post #comment-count .fl_left{font-weight:bold}
#blog-post #comment-list ul{list-style:none}
#blog-post #comment-list ul:first-child{margin-bottom:50px}
#blog-post #comment-list ul:first-child li > ul{margin-top:25px;margin-bottom:25px}
#blog-post #comment-list .comment-wrapper{display:block;width:100%}
#blog-post #comment-list .comment-wrapper .comment-meta .comment-avatar{margin-right:20px}
#blog-post #comment-list .comment-wrapper .comment-meta .comment-avatar img{padding:2px;border:1px solid}
#blog-post #comment-list .comment-wrapper .comment-meta .comment-author .comment-date{font-size:11px}
#blog-post #comment-list .comment-wrapper .comment-meta .comment-author .comment-date time{float:left;margin-right:10px}
#blog-post #comment-list .comment-wrapper .comment-meta .comment-author .comment-date .comment-reply{float:left;margin:3px 0 0 0;padding:0 0 0 10px;border:solid;border-width:0 0 0 1px;text-transform:uppercase}
#blog-post #comment-list .comment-wrapper .comment-content{padding-bottom:10px;border-bottom:1px solid}

#portfolio ul, #gallery section figure ul{margin:0;padding:0;list-style:none}
#portfolio ul li article{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid}
#gallery section figure ul li{margin-bottom:30px}
#gallery section figure ul li a{display:block;position:relative}
#gallery section figure ul li a:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.6)}
#gallery section figure ul li a:after{display:table-cell;text-align:center;vertical-align:middle;position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;padding:5px 0 0 0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-family:"FontAwesome";content:"\f065";font-size:36px;line-height:36px}
#gallery section figure ul li a:before, #gallery section figure ul li a:after{opacity:0}
#gallery section figure ul li a:hover:before, #gallery section figure ul li a:hover:after{opacity:1}

#fof{display:block;margin:0;padding:100px 0 0 0;text-align:center}
#fof h1, #fof h2{margin:0;padding:0}
#fof h1{margin-top:-150px;font-size:13em}
#fof h2{margin-bottom:30px;font-size:32px;text-transform:uppercase}
#fof p.notice{font-size:32px;line-height:34px}
#fof form, #fof form input{display:inline-block}
#fof form input{width:auto;min-width:200px}
#fof form button[type="submit"]{width:auto}

figure.team-member figcaption p{margin:15px 0 0 0;padding:0}
figure.team-member figcaption .team-name{font-weight:bold}
figure.team-member figcaption .team-title{margin:0 0 15px 0;font-size:11px;line-height:normal}
figure.team-member figcaption .team-description{margin:0;padding-top:15px;border-top:1px solid}

#intro li, button.button.block, #gallery section figure ul li a:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.calltoaction{display:block;padding:30px;text-transform:uppercase;font-size:1em}
.container .calltoaction h1{margin:0 0 12px 0;padding:0;font-size:2em;text-transform:uppercase}
.calltoaction p{margin:0;padding:0;line-height:1.4em;text-transform:none}
.calltoaction .button{display:block;text-align:center;line-height:1.4em}
.calltoaction.opt1, .calltoaction.opt2, .calltoaction.opt3{border:solid}
.calltoaction.opt1{border-width:0 0 0 5px}
.calltoaction.opt2{border-width:0 5px 0 0}
.calltoaction.opt3{border-width:0 5px}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{display:block;position:relative;padding-bottom:5px;border-bottom:1px solid}
h1 span:after, h2 span:after, h3 span:after, h4 span:after, h5 span:after, h6 span:after{display:block;position:absolute;bottom:-2px;left:0;width:40px;height:3px;content:""}
h1 span[class^="fa fa-"], h2 span[class^="fa fa-"], h3 span[class^="fa fa-"], h4 span[class^="fa fa-"], h5 span[class^="fa fa-"], h6 span[class^="fa fa-"]{padding-bottom:0;border-bottom:none}
h1 span[class^="fa fa-"]:after, h2 span[class^="fa fa-"]:after, h3 span[class^="fa fa-"]:after, h4 span[class^="fa fa-"]:after, h5 span[class^="fa fa-"]:after, h6 span[class^="fa fa-"]:after{display:none}
ul.nospace, ol.nospace{list-style:none}
.nospace.inline li{display:inline-block}
.nospace.spacing li{margin-bottom:10px}
.nospace.spacing li:last-child{margin-bottom:0}

.list{margin:10px 0;padding:0;list-style-position:inside}
.list.indent{margin-left:20px}.list li{margin:6px 0 0 0;padding:0}
.list li:first-child{margin-top:0}
.list li > ul, .list li > ol{margin:8px 0 8px 30px}
.list.disc{list-style-type:disc}
.list.roman{list-style-type:upper-roman}
.list.alpha{list-style-type:upper-alpha}
.list.decimal{list-style-type:decimal}
.list.doughnut{list-style-type:circle}
.list.none, .list.block, .list.tick, .list.arrow, .list.tagcloud, .list.underline{list-style-type:none}
.list.block li > ul, .list.block li > ol{padding:0 0 0 10px;list-style:none;border:solid;border-width:0 0 0 1px}
.list.tick li, .list.tick li .list.tick li, .list.arrow li, .list.arrow li .list.arrow li{position:relative;padding-left:22px}
.list.tick li:before, .list.arrow li:before, .list.tick li:after, .list.arrow li:after{position:absolute;top:0;font-family:"FontAwesome";font-size:13px}
.list.tick li:before, .list.arrow li:before{left:0}
.list.tick li:before, .list.tick li .list.tick li:before{content:"\f00c"}
.list.arrow li:before, .list.arrow li .list.arrow li:before{content:"\f061"}
.list.tick li ul, .list.arrow li ul{margin:inherit;padding:inherit}
.list.tick li li, .list.arrow li li{position:relative;padding-left:0}
.list.tick li li:before, .list.arrow li li:before{content:""}
.list.underline li{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid}
.list.underline li:last-child{margin-bottom:0}
.list.tagcloud li{display:inline-block;margin:0 5px 5px 0}
.list.tagcloud li a{display:block;padding:4px 10px;text-transform:capitalize}
.list.posttags{margin:0;padding:0 0 0 12px;list-style:none}
.list.posttags li{display:inline-block;position:relative;margin:0 15px 5px 0;text-transform:capitalize}
.list.posttags li:last-child{margin-right:0}
.list.posttags li a{display:block;position:relative;padding:5px 12px;font-size:11px;line-height:normal}
.list.posttags li a:before{position:absolute;top:0;left:-12px;bottom:0;content:"";border-style:solid;border-width:12px 12px 12px 0;border-color:transparent}
.list.posttags li a:after{position:absolute;top:10px;left:0;width:4px;height:4px;content:"";background:#FFFFFF;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:-1px -1px 2px #000;-webkit-box-shadow:-1px -1px 2px #000;box-shadow:-1px -1px 2px #000}
.list.posttags.rnd5 li a{-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}
.list.posttags.rnd8 li a{-moz-border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0}
.list.posttags.rnd10 li a{-moz-border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0}
.list.posttags.rnd12 li a{-moz-border-radius:0 12px 12px 0;-webkit-border-radius:0 12px 12px 0;border-radius:0 12px 12px 0}

hr, .divider1, .divider2, .divider3{display:block;width:100%;height:20px;margin:30px 0;padding:0;border-top:1px;clear:both}
.divider1{border-top-style:solid}
.divider2{border-top-style:dotted}
.divider3{border-top-style:dashed}
hr{height:1px;margin:25px 0;border:none}
.dropcap{display:block;float:left;clear:left;margin:0 10px 0 0;padding:10px 15px;font-size:28px;line-height:1.2em;font-weight:bold;text-align:center;border:1px solid #E5E4E3}
blockquote:before, q:before, blockquote:after, q:after{quotes:none}
blockquote, blockquote:before, blockquote:after{border:solid}
blockquote{display:block;width:auto;margin:15px 0;padding:15px;border-width:0 0 0 5px;font-size:1em;line-height:1.2em;text-transform:none;font-style:normal}

.button{display:inline-block;font-weight:normal;line-height:normal}
.button.small{font-size:.9em;padding:5px 15px}
.button.medium{font-size:1.1em;padding:8px 15px}
.button.large{font-size:1.4em;padding:10px 22px}

.alert-msg{display:block;position:relative;margin:15px 0;padding:15px 20px;border:1px solid #F00000}
.alert-msg a{background-color:transparent}
.alert-msg.info{background-color:#FFFFFF;border-color:#E0E0E0}
.alert-msg.warning{background-color:#FEE794;border-color:#FDC703}
.alert-msg.success{background-color:#C2E4CD;border-color:#76C38F}
.alert-msg.error{background-color:#F3CBCC;border-color:#B9282C}
.alert-msg .close{position:absolute;top:15px;right:15px;font-weight:bold;font-size:1.4em}
.alert-msg.info .close{color:#A8A8A8}
.alert-msg.warning .close{color:#FDC703}
.alert-msg.success .close{color:#76C38F}
.alert-msg.error .close{color:#B9282C}

.accordion-wrapper, .toggle-wrapper{display:block;position:relative;width:100%;margin-top:15px}
.accordion-wrapper:first-child, .toggle-wrapper:first-child{margin-top:0}
.accordion-wrapper .accordion-title, .accordion-wrapper .accordion-title.active, .toggle-wrapper .toggle-title, .toggle-wrapper .toggle-title.active{display:block;position:relative;padding:0 0 0 34px;border:1px solid}
.accordion-wrapper .accordion-title span, .accordion-wrapper .accordion-title.active span, .toggle-wrapper .toggle-title span, .toggle-wrapper .toggle-title.active span{display:block;padding:8px 15px;border:solid;border-width:0 0 0 1px}
.accordion-wrapper .accordion-title:before, .toggle-wrapper .toggle-title:before, .accordion-wrapper .accordion-title.active:before, .toggle-wrapper .toggle-title.active:before{position:absolute;top:9px;left:9px;font-family:"FontAwesome";font-size:20px}
.accordion-wrapper .accordion-title:before, .toggle-wrapper .toggle-title:before{content:"\f067"}
.accordion-wrapper .accordion-title.active:before, .toggle-wrapper .toggle-title.active:before{content:"\f068"}
.accordion-wrapper .accordion-content, .toggle-wrapper .toggle-content{display:none;padding:15px 20px;border:solid;border-width:0 1px 1px 1px}
aside .accordion-wrapper .accordion-content, aside .toggle-wrapper .toggle-content{padding:15px 15px 0 15px}

.tab-wrapper{display:block;width:100%}.tab-wrapper .tab-nav{position:relative;margin:0;padding:0;list-style:none}
.tab-wrapper .tab-nav li{display:inline-block;float:left;margin:0 -1px -1px 0}
.tab-wrapper .tab-nav li a{display:block;padding:10px 20px;border:1px solid}
.tab-wrapper .tab-nav li a:hover, .tab-wrapper .tab-nav li.ui-tabs-active a{color:inherit}
.tab-wrapper .tab-nav li.ui-tabs-active a{cursor:default}.tab-wrapper .tab-container{display:block;padding:20px 25px 15px 25px;border:1px solid}
.tab-wrapper .tab-container .tab-content :first-child{margin-top:0}.pricingtable-wrapper{text-align:center;line-height:normal;border:1px solid}

.pricingtable-wrapper .pricingtable{display:block}.container .pricingtable-title h2{margin:0;padding:20px 5px;text-transform:capitalize}
.pricingtable-wrapper .pricingtable .pricingtable-list ul{margin:0;padding:0 25px;list-style:none}
.pricingtable-wrapper .pricingtable .pricingtable-list ul li{padding:10px 5px;border:solid;border-width:1px 0 0 0}
.pricingtable-wrapper .pricingtable .pricingtable-list ul li:first-child{border:none}
.pricingtable-wrapper .pricingtable .pricingtable-price{padding:15px 5px;font-size:2.5em}
.pricingtable-wrapper .pricingtable .pricingtable-price sup{font-size:.3em}
.pricingtable-wrapper .pricingtable .pricingtable-price span{display:block;margin:-5px 0 0 0;font-size:.3em}
.pricingtable-wrapper .pricingtable .pricingtable-signup{padding:20px 10px}

.skillset{margin:0 0 inherit 0;padding:0;list-style:none}
.skillset li, .skillset div{margin:8px 0 0 0}
.skillset li:first-child, .skillset div:first-child{margin-top:0}
.skillset strong{display:block;margin:0 0 2px 0}
.skillset span{display:block;margin:0;padding:3px}
.skillset em{display:block;min-height:10px;padding:2px 5px;font-weight:normal;font-style:normal;line-height:normal;color:#FFFFFF;background-color:#333333}
.blue, .list.archives.blue a{color:#56AED4}
.black{color:#000000}
.green, .list.archives.green a{color:#84B533}
.grey, .list.archives.grey a{color:#A8A8A8}
.dkgrey, .list.archives.dkgrey a{color:#333333}
.maroon{color:#800000}
.orange, .list.archives.orange a{color:#FDA46A}
.purple, .list.archives.purple a{color:#795984}
.red, .list.archives.red a{color:#B9282C}
.yellow, .list.archives.yellow a{color:#FFC600}
.white{color:#FFFFFF}
.bg_blue, .button.blue, .skillset .bg_blue{color:#FFFFFF;background-color:#56AED4}
.bg_black, .button.black{color:#FFFFFF;background-color:#000000}
.bg_green, .button.green, .skillset .bg_green{color:#FFFFFF;background-color:#84B533}
.bg_grey, .button.grey, .skillset .bg_grey{color:#FFFFFF;background-color:#A8A8A8}
.bg_dkgrey, .skillset .bg_dkgrey{color:#FFFFFF;background-color:#333333}
.bg_maroon, .button.maroon, .skillset .bg_maroon{color:#FFFFFF;background-color:#800000}
.bg_orange, .button.orange, .skillset .bg_orange{color:#FFFFFF;background-color:#FDA46A}
.bg_purple, .button.purple, .skillset .bg_purple{color:#FFFFFF;background-color:#795984}
.bg_red, .button.red, .skillset .bg_red{color:#FFFFFF;background-color:#B9282C}
.bg_yellow, .button.yellow, .skillset .bg_yellow{color:#FFFFFF;background-color:#FFC600}
.bg_white, .button.white{color:#666666;background-color:#FFFFFF}
.button.black:hover{color:#FFFFFF;background-color:#232323}
.button.blue:hover{color:#FFFFFF;background-color:#1C546C}
.button.green:hover{color:#FFFFFF;background-color:#98BA55}
.button.grey:hover{color:#FFFFFF;background-color:#C9C9C9}
.button.maroon:hover{color:#FFFFFF;background-color:#400000}
.button.orange:hover{color:#FFFFFF;background-color:#A66000}
.button.purple:hover{color:#FFFFFF;background-color:#48344E}
.button.red:hover{color:#FFFFFF;background-color:#7A1B1D}
.button.yellow:hover{color:#FFFFFF;background-color:#D2A402}
.button.white{border:1px solid #E0E0E0}
.button.white:hover{color:#666666;background-color:#EFEFEF}
form, fieldset, legend, label{margin:0;padding:0;border:none}
form{display:block;width:100%}
form div, form p{margin:0;padding:0}
legend{display:none}
label{display:block}
label input{margin-top:5px}
input[type="radio"] + label, input[type="checkbox"] + label{display:inline-block}
input, textarea, select{display:block;width:100%;padding:5px;border:1px solid;resize:none;outline:none}
input[type="submit"], input[type="reset"], input[type="radio"], input[type="checkbox"]{display:inline-block;width:auto;margin:0;padding:5px 15px;cursor:pointer}
input[type="radio"], input[type="checkbox"]{padding:0;border:none;border:0}
textarea{overflow:auto}select{padding:8px;cursor:pointer}
select option{display:block;margin:10px;padding:0;cursor:pointer;outline:none;border:none;text-transform:capitalize;font-size:1em}
input.button, button.button{width:auto;border:none;cursor:pointer}
button.button{display:inline-block;margin:0;padding:0;background-color:transparent}
button.button span{display:inline-block;padding:5px 10px}
.required{color:#F00000;background-color:inherit}

table, .table{table-layout:auto;width:100%}
table caption, .table .t-caption{text-align:left;font-weight:bold;text-transform:none;margin-bottom:15px}
table thead th, .table .t-header .t-cell{font-weight:normal;font-size:18px;vertical-align:middle;text-transform:uppercase;font-family:"Times New Roman", Times, serif}
table, table th, table td, .table, .table .t-cell{border:1px solid #0e90d2;border-collapse:collapse;border-spacing:0;vertical-align:top}
table th, table td, .table .t-cell{padding:15px}
.table{display:table}.table .t-row{display:table-row}
.table .t-header{display:table-header-group}
.table .t-body{display:table-row-group}
.table .t-foot{display:table-footer-group}
.table .t-col{display:table-column}
.table .t-colgroup{display:table-column-group}
.table .t-cell{display:table-cell}
.table .t-caption{display:table-caption}
.table.calendar{max-width:100%;text-align:center;line-height:1em}
.table.calendar a{display:block;background-color:transparent}
.table.calendar .t-caption{text-align:center;text-transform:uppercase}
.table.calendar .t-cell{padding:5px 0;max-height:12px}
.table.calendar .t-header .t-cell{font-weight:bold;font-size:13px}
.td1{background:#e1eef4;}
.icon-6x{font-size:6em}
.icon-8x{font-size:8em}
.icon-10x{font-size:10em}

.social{margin:0;padding:0;list-style:none}
.social li, .social div{display:inline-block;margin:0 2px 2px 0;line-height:normal}
.social li:last-child, .social li.last, .social div:last-child, .social div.last{margin-right:0}
.social li.socialtitle span{display:table-cell;height:30px;text-align:center;vertical-align:middle}
[class^="socico-"] em, [class*=" socico-"] em, [class^="icon-"] em, [class*=" icon-"] em{display:none}
[class^="socico-"], [class*=" socico-"]{font-size:1.2em;display:table-cell;width:30px;height:30px;text-align:center;vertical-align:middle}
[class^="socico-"]:hover, [class*=" socico-"]:hover, .social.coloured a:hover{color:#FFFFFF;background-color:#CCCCCC}
.social .socico-adn:hover, .social.coloured .socico-adn{background-color:#4A484C}
.social .socico-android:hover, .social.coloured .socico-android{background-color:#A4C639}
.social .socico-apple:hover, .social.coloured .socico-apple{background-color:#000000}
.social .socico-bitbucket:hover, .social.coloured .socico-bitbucket{background-color:#205081}
.social .socico-bitcoin:hover, .social.coloured .socico-bitcoin{background-color:#F7931A}
.social .socico-css3:hover, .social.coloured .socico-css3{background-color:#0070BB}
.social .socico-dribble:hover, .social.coloured .socico-dribble{background-color:#EA4C89}
.social .socico-dropbox:hover, .social.coloured .socico-dropbox{background-color:#3D9AE8}
.social .socico-facebook:hover, .social.coloured .socico-facebook{background-color:#3B5998}
.social .socico-flickr:hover, .social.coloured .socico-flickr{background-color:#FF0084}
.social .socico-foursquare:hover, .social.coloured .socico-foursquare{background-color:#25A0CA}
.social .socico-github:hover, .social.coloured .socico-github{background-color:#171516}
.social .socico-gittip:hover, .social.coloured .socico-gittip{background-color:#614C3E}
.social .socico-google-plus:hover, .social.coloured .socico-google-plus{background-color:#DB4A39}
.social .socico-html5:hover, .social.coloured .socico-html5{background-color:#E34C26}
.social .socico-instagram:hover, .social.coloured .socico-instagram{background-color:#3F729B}
.social .socico-linkedin:hover, .social.coloured .socico-linkedin{background-color:#0E76A8}
.social .socico-linux:hover, .social.coloured .socico-linux{background-color:#000000}
.social .socico-maxcdn:hover, .social.coloured .socico-maxcdn{background-color:#F5AE34}
.social .socico-pinterest:hover, .social.coloured .socico-pinterest{background-color:#C8232C}
.social .socico-renren:hover, .social.coloured .socico-renren{background-color:#005EA8}
.social .socico-rss:hover, .social.coloured .socico-rss{background-color:#EE802F}
.social .socico-skype:hover, .social.coloured .socico-skype{background-color:#00AFF0}
.social .socico-stackexchange:hover, .social.coloured .socico-stackexchange{background-color:#000000}
.social .socico-trello:hover, .social.coloured .socico-trello{background-color:#2174A6}
.social .socico-tumblr:hover, .social.coloured .socico-tumblr{background-color:#34526F}
.social .socico-twitter:hover, .social.coloured .socico-twitter{background-color:#00ACEE}
.social .socico-vk:hover, .social.coloured .socico-vk{background-color:#4E658E}
.social .socico-weibo:hover, .social.coloured .socico-weibo{background-color:#E32529}
.social .socico-windows:hover, .social.coloured .socico-windows{background-color:#94BF65}
.social .socico-xing:hover, .social.coloured .socico-xing{background-color:#126567}
.social .socico-youtube:hover, .social.coloured .socico-youtube{background-color:#C4302B}
.social.rnd50 li a{line-height:1em}

.mediabox{display:block;width:100%;position:relative;margin:0;padding:0}
.mediabox iframe{display:block;margin:0;padding:0}
.circle{display:inline-block;position:relative;text-align:center}
.circle.xsmall{width:40px;height:40px;font-size:2em;line-height:2.3em}
.circle.small{width:80px;height:80px;font-size:3em;line-height:2.1em}
.circle.medium{width:120px;height:120px;font-size:5em;line-height:1.7em}
.circle.large{width:200px;height:200px;font-size:8em;line-height:1.8em}
.opacity-0{opacity:0;filter:alpha(opacity=0)}
.opacity-10{opacity:0.1;filter:alpha(opacity=10)}
.opacity-20{opacity:0.2;filter:alpha(opacity=20)}
.opacity-30{opacity:0.3;filter:alpha(opacity=30)}
.opacity-40{opacity:0.4;filter:alpha(opacity=40)}
.opacity-50{opacity:0.5;filter:alpha(opacity=50)}
.opacity-60{opacity:0.6;filter:alpha(opacity=60)}
.opacity-70{opacity:0.7;filter:alpha(opacity=70)}
.opacity-80{opacity:0.8;filter:alpha(opacity=80)}
.opacity-90{opacity:0.9;filter:alpha(opacity=90)}
.opacity-100, [class^="opacity-"]:hover, [class*=" opacity-"]:hover{opacity:1;filter:alpha(opacity=100)}
.transparent-0{color:inherit;background-color:rgba(0,0,0,0)}
.transparent-10{color:inherit;background-color:rgba(0,0,0,.1)}
.transparent-20{color:inherit;background-color:rgba(0,0,0,.2)}
.transparent-30{color:inherit;background-color:rgba(0,0,0,.3)}
.transparent-40{color:inherit;background-color:rgba(0,0,0,.4)}
.transparent-50{color:inherit;background-color:rgba(0,0,0,.5)}
.transparent-60{color:inherit;background-color:rgba(0,0,0,.6)}
.transparent-70{color:inherit;background-color:rgba(0,0,0,.7)}
.transparent-80{color:inherit;background-color:rgba(0,0,0,.8)}
.transparent-90{color:inherit;background-color:rgba(0,0,0,.9)}
[class^="transparent-"] a, [class*=" transparent-"] a{background-color:transparent}

.rnd5, .list.tagcloud.rnd5 a, .social.rnd5 li a, form.rnd5 input, form.rnd5 textarea{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.rnd8, .list.tagcloud.rnd8 a, .social.rnd8 li a, form.rnd8 input, form.rnd8 textarea{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.rnd10, .list.tagcloud.rnd10 a, .social.rnd10 li a, form.rnd10 input, form.rnd10 textarea{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.rnd12, .list.tagcloud.rnd12 a, .social.rnd12 li a, form.rnd12 input, form.rnd12 textarea{-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px}
.rnd14{-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px}.rnd16{-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px}
.rnd18{-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px}.rnd20{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}
.rnd50, .social.rnd50 li a, .circle{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}code{word-wrap:break-word;white-space:normal}

code.code{display:block;width:100%}
pre, pre code{word-wrap:break-word;white-space:pre-wrap}
.testimonial{margin-top:30px}
.testimonial:first-child{margin-top:0}
.testimonial div blockquote{position:relative;width:auto;margin:0;padding:0 0 0 60px;border:none}
.testimonial div blockquote:before{position:absolute;top:0;left:0;max-height:35px;overflow:hidden;content:"\201C";font:bold 110px/80px arial;border:none}
.testimonial blockquote *{margin:15px 0 0 0;padding:0}
.testimonial blockquote *:first-child{margin-top:0}
.testimonial .testimonial-author{display:block;margin:inherit 0 0 0;padding:0;line-height:normal}
.testimonial .testimonial-author .testimonial-caption{display:block}
.testimonial .testimonial-author strong, .testimonial .testimonial-author span{display:block;margin:0;padding:0}
.testimonial .testimonial-author span{font-size:.8em}
.testimonial.opt2 blockquote{position:relative;width:100%;margin:0 0 20px 0;padding:20px;border-width:1px}
.testimonial.opt2 blockquote:after{position:absolute;bottom:-20px;left:20px;width:0;height:0;content:"";border-color:transparent;border-width:20px 15px 0 15px;border-top-color:inherit}
.testimonial.opt2 .testimonial-author{margin:0 0 0 20px}
.testimonial.opt3 blockquote{position:relative;width:100%;margin:0 0 20px 0;padding:20px;-moz-border-radius:8px 0 8px 8px;-webkit-border-radius:8px 0 8px 8px;border-radius:8px 0 8px 8px}
.testimonial.opt3 blockquote, .testimonial.opt3 blockquote:before, .testimonial.opt3 blockquote:after{border-width:1px}
.testimonial.opt3 blockquote:before{position:absolute;bottom:-20px;left:20px;width:0;height:0;content:"";border-color:transparent;border-width:20px 0 0 40px;border-top-color:inherit}
.testimonial.opt3 blockquote:after{position:absolute;top:-1px;right:-1px;width:25px;height:25px;padding:2px 0 0 0;overflow:hidden;content:"\201D";font:bold 30px/35px arial;text-align:center;border-color:inherit;-moz-border-radius:0 0 0 8px;-webkit-border-radius:0 0 0 8px;border-radius:0 0 0 8px}
.testimonial.opt3 .testimonial-author{width:100%;margin:15px 0 0 0;font-size:12px}
.testimonial.opt3 .testimonial-author img{display:inline-block;float:left;margin:0 10px 0 0;max-width:50px;height:auto}
.testimonial.opt3 .testimonial-author .testimonial-caption{display:inline-block;float:left;margin-top:10px}
.testimonial.opt3 .testimonial-author span{display:inline}.map{display:block;position:relative;width:100%;height:350px}

.map #map_canvas{width:100%;height:100%}
.map #map_canvas img[src*="gstatic.com/"], #map_canvas img[src*="googleapis.com/"]{width:auto;max-width:none;height:auto}
blockquote, q, .skillset em, input, textarea, select, code.code, table, .table, .testimonial.opt3 blockquote:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.nivo-lightbox-theme-default.nivo-lightbox-overlay{background:#666;background:rgba(0,0,0,0.6)}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{background:url(../../images/loading.gif) no-repeat 50% 50%}
.nivo-lightbox-theme-default .nivo-lightbox-nav{top:10%;width:8%;height:80%;text-indent:-9999px;background-repeat:no-repeat;background-position:50% 50%;opacity:0.5}.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{opacity:1}
.nivo-lightbox-theme-default .nivo-lightbox-prev{background-image:url(../../images/prev.png);border-radius:0 3px 3px 0}
.nivo-lightbox-theme-default .nivo-lightbox-next{background-image:url(../../images/next.png);border-radius:3px 0 0 3px}
.nivo-lightbox-theme-default .nivo-lightbox-close{display:block;background:url(../../images/close.png) no-repeat 5px 5px;width:16px;height:16px;text-indent:-9999px;padding:5px;opacity:0.5}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover{opacity:1}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap{bottom:-7%}
.nivo-lightbox-theme-default .nivo-lightbox-title{font:14px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;background:#000;color:#fff;padding:7px 15px;border-radius:30px}
.nivo-lightbox-theme-default .nivo-lightbox-image img{background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.4);box-shadow:0 1px 1px rgba(0,0,0,0.4)}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,.nivo-lightbox-theme-default .nivo-lightbox-inline{background:#fff;padding:40px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.4);box-shadow:0 1px 1px rgba(0,0,0,0.4)}

@media (-webkit-min-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:2.6/2), (min--moz-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx){ .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{ background-image:url(../../images/loading%402x.gif);background-size:32px 32px}
.nivo-lightbox-theme-default .nivo-lightbox-prev{ background-image:url(../../images/prev%402x.png);background-size:48px 48px}
.nivo-lightbox-theme-default .nivo-lightbox-next{background-image:url(../../images/next%402x.png);background-size:48px 48px}
.nivo-lightbox-theme-default .nivo-lightbox-close{ background-image:url(../../images/close%402x.png);background-size:16px 16px}}

address, article, aside, figcaption, figure, footer, header, nav, section{display:block;margin:0;padding:0}
.justify{text-align:justify}
.bold{font-weight:bold}
.center{text-align:center}
.right, .read-more{text-align:right}
.uppercase{text-transform:uppercase}
.normal{font-style:normal}
.hidden{display:none}
.block{display:block;width:100%}
.iblock{display:inline-block}

.clear{display:block;clear:both}
.clear:after{display:block;visibility:hidden;height:0;clear:both;font-size:0;content:""}

a, :focus, :active{text-decoration:none;outline:none}

.fl_left, .imgl{float:left}
.fl_right, .imgr{float:right}

img{width:auto;max-width:100%;height:auto;border:none;line-height:normal;vertical-align:middle}
.imgl{margin:0 15px 10px 0;clear:left}
.imgr{margin:0 0 10px 15px;clear:right}
.nospace, img, nav ul, nav ol{margin:0;padding:0;list-style:none}
.boxholder{padding:4px;border:1px solid}

[class^="col-"], [class*=" col-"]{position:relative;display:inline;float:left;margin:0 0 0 4.21052631578947%;list-style:none}
[class^="col-"]:first-child, [class*=" col-"]:first-child, [class^="col-"].nogutter, [class*=" col-"].nogutter{margin-left:0}
.first{margin-left:0;clear:left}
.full_width{display:block;width:100%;clear:both}
body .wrapper{display:block;width:100%;margin:0;padding:0;word-wrap:break-word}
html.boxed .wrapper{max-width:90%;margin:0 auto}
.col-1-2{width:47.89473684210526%}
.col-1-2.nogutter{width:50%}

.col-1-3{width:30.52631578947368%}
.col-2-3{width:65.26315789473685%}
.col-1-3.nogutter{width:33.33333333333333%}
.col-2-3.nogutter{width:66.66666666666666%}

.col-1-4{width:21.8421052631579%}
.col-2-4{width:47.89473684210526%}
.col-3-4{width:73.94736842105263%}
.col-1-4.nogutter{width:25%}
.col-2-4.nogutter{width:50%}
.col-3-4.nogutter{width:75%}

.col-1-5{width:16.63157894736842%}
.col-2-5{width:37.47368421052632%}
.col-3-5{width:58.31578947368421%}
.col-4-5{width:79.15789473684211%}
.col-1-5.nogutter{width:20%}
.col-2-5.nogutter{width:40%}
.col-3-5.nogutter{width:60%}
.col-4-5.nogutter{width:80%}

.col-1-6{width:13.1578947368421%}
.col-2-6{width:30.52631578947368%}
.col-3-6{width:47.89473684210526%}
.col-4-6{width:65.26315789473685%}
.col-5-6{width:82.63157894736842%}
.col-1-6.nogutter{width:16.66666666666666%}
.col-2-6.nogutter{width:33.33333333333333%}
.col-3-6.nogutter{width:50%}
.col-4-6.nogutter{width:66.66666666666666%}
.col-5-6.nogutter{width:83.33333333333334%}

.push5{margin-bottom:5px}
.push10{margin-bottom:10px}
.push15{margin-bottom:15px}
.push20{margin-bottom:20px}
.push25{margin-bottom:25px}
.push30{margin-bottom:30px}
.push35{margin-bottom:35px}
.push40{margin-bottom:40px}
.push45{margin-bottom:45px}
.push50{margin-bottom:50px}
.push55{margin-bottom:55px}
.push60{margin-bottom:60px}
.push65{margin-bottom:65px}
.push70{margin-bottom:70px}
.push75{margin-bottom:75px}
.push80{margin-bottom:80px}
.push85{margin-bottom:85px}
.push90{margin-bottom:90px}
.push95{margin-bottom:95px}
.push100{margin-bottom:100px}

.pad5{padding:5px}
.pad10{padding:10px}
.pad15{padding:15px}
.pad20{padding:20px}
.pad25{padding:25px}
.pad30{padding:30px}
.pad35{padding:35px}
.pad40{padding:40px}
.pad45{padding:45px}
.pad50{padding:50px}
.pad55{padding:55px}
.pad60{padding:60px}
.pad65{padding:65px}
.pad70{padding:70px}
.pad75{padding:75px}
.pad80{padding:80px}
.pad85{padding:85px}
.pad90{padding:90px}
.pad95{padding:95px}
.pad100{padding:100px}

[class^="w-"], [class*=" w-"]{width:auto}
.w-5{width:5%}
.w-10{width:10%}
.w-15{width:15%}
.w-20{width:20%}
.w-25{width:25%}
.w-30{width:30%}
.w-35{width:35%}
.w-40{width:40%}
.w-45{width:45%}
.w-50{width:50%}
.w-55{width:55%}
.w-60{width:60%}
.w-65{width:65%}
.w-70{width:70%}
.w-75{width:75%}
.w-80{width:80%}
.w-85{width:85%}
.w-90{width:90%}
.w-95{width:95%}
.w-100{width:100%}

.block, .boxholder, [class^="col-"], [class*=" col-"], .full_width, [class^="w-"], [class*=" w-"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#topnav li a{color:#FFFFFF;}
#topnav ul ul, #topnav li li{border-color:#333333}
#topnav li li a, #topnav li.active li a{color:#FFFFFF;background-color:rgba(0,0,0,.6)}
#topnav li a.drop:before{border-top-color:#686868}
#topnav li:hover a.drop:before, #topnav li.active a.drop:before{border-top-color:#FFFFFF}
#topnav form select{color:inherit;background:#EDEDED;border-color:#E1E1E1}

.sidebar aside nav a{color:#666666;background-color:inherit;border-bottom-color:#E1E0DF}
.pagination a{border-color:#DFDFDF}.calltoaction{color:#000000;background-color:#EFEFEF}
hr{background-color:#E1E0DF}
.divider1, .divider2, .divider3{border-top-color:#E1E0DF}
blockquote, q, .alert-msg, .skillset span{color:inherit}
table thead th, .table .t-header .t-cell{color:#686868;background-color:#E1E0DF}


.social a, .social.coloured a:hover{color:#FFFFFF;background-color:#666666}
html.boxed body{color:#919191;background-color:#000000}
.social a:hover, .social.coloured a, .row0, .row0 a, .row3, .row3 a{color:#FFFFFF}
.list.tagcloud li a, .list.posttags li a{background-color:#F1F1F1}
.row1, .row1 a, .row2, .row4, .list.tagcloud li a, .list.posttags li a{color:#686868}
.row1, .row1 a, .row4{background-color:#FFFFFF}
.row5, .row6{border-color:#FFFFFF}
.sidebar aside .sbtitle span{color:#E1E0DF;background-color:inherit}

.list.block li > ul, .list.block li > ol, blockquote, q, .pricingtable-wrapper, .pricingtable-wrapper .pricingtable .pricingtable-list ul li, .tab-wrapper .tab-nav li a, .tab-wrapper .tab-container, .accordion-wrapper .accordion-title, .accordion-wrapper .accordion-title.active, .toggle-wrapper .toggle-title, .toggle-wrapper .toggle-title.active, .accordion-wrapper .accordion-title span, .accordion-wrapper .accordion-title.active span, .toggle-wrapper .toggle-title span, .toggle-wrapper .toggle-title.active span, .accordion-wrapper .accordion-content, .toggle-wrapper .toggle-content, form input, form select, form textarea, table, table td, .table, .table .t-cell, table thead th, .table .t-header .t-cell, #blog-posts #blog-overview .blog-post-excerpt, #blog-post .post-author-bio, #blog-post .post-content-wrapper .post-content .blog-post-meta, #blog-post .blog-post-related ul.related li img, #blog-post #comment-list .comment-wrapper .comment-meta .comment-author .comment-date .comment-reply, #blog-post #comment-list .comment-wrapper .comment-meta .comment-avatar img, #blog-post #comment-list .comment-wrapper .comment-content, #portfolio ul li article, figure.team-member figcaption .team-description, .boxholder, .row2, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .sidebar aside .latest-comments li{border-color:none;}

.tab-wrapper .tab-nav li.ui-tabs-active a{border-bottom-color:#FFFFFF}
.pricingtable-wrapper .pricingtable .pricingtable-title, .pricingtable-wrapper .pricingtable .pricingtable-price{color:inherit;background-color:#F1F1F1}
.testimonial blockquote{color:inherit;background-color:inherit}
.list.underline li{border-bottom-color:#E1E0DF}
.list.posttags li a:before{border-right-color:#F1F1F1}
.nivo-lightbox-overlay, .mfp-wrap{z-index:999999999999;}
div.columncolor div{margin-bottom:30px;color:#FFF;background-color:#666}

a{color:#B9282C}
h1 span:after, h2 span:after, h3 span:after, h4 span:after, h5 span:after, h6 span:after, #p-footer .cc.circle, .date-icon{background-color:#7A1B1D}
.date-icon{color:#FFFFFF}
.date-icon em{color:inherit;background-color:#B9282C}
#topnav li.active a, #topnav a:hover, #topnav li:hover > a, #topnav ul li li:hover > a, #topnav ul li.active ul .active > a{color:#FFFFFF;background-color:#b70000;}
#topnav li.active a, #topnav li:hover a{border-top-color:#400F10}
.linkblock .title, .calltoaction.opt1, .calltoaction.opt2, .calltoaction.opt3{border-color:#B9282C}
.tab-wrapper .tab-nav li.ui-tabs-active a{border-top-color:#B9282C}
.accordion-title:hover, .toggle-title:hover, .accordion-wrapper .accordion-title.active, .toggle-wrapper .toggle-title.active, .list.tagcloud li a:hover, .list.posttags li a:hover{color:#FFFFFF;background-color:#B9282C}
.list.posttags li a:hover:before{border-right-color:#B9282C}
.container .sidebar aside nav a:hover, .container .sidebar aside nav .active > a, .blog-post-title a:hover{color:#B9282C;background-color:inherit}#intro ul{border-color:#B9282C}
.breadcrumb li:last-child a, #intro .cc.circle, #gallery section figure ul li a:hover:after{color:#B9282C}#intro .cc.circle{background-color:#FFFFFF}#intro a:hover .cc.circle, #scrolltotop{color:#FFFFFF;background-color:#B9282C}
.row0{background-color:#7A1B1D;border-color:#B9282C}
.row0 a{background-color:#B9282C}


.row3{
    background-color: #ffcece;
    
}
.row4{border-color:#7A1B1D}
.row5, .row5 a{color:#E1E0DF;background-color:#7A1B1D}
.row6, #copyright a, body{color:#E1E0DF;background-color:#400F10}
#topbar form input{background-color:#B9282C}
#topbar form button[type="submit"]{color:inherit;background-color:#D95558}
#p-footer form input{background-color:#7A1B1D}
#p-footer form input[type="submit"]{color:inherit;background-color:#D95558}
#copyright{border-color:#7A1B1D}

@-ms-viewport{width:device-width} 
@media screen and (min-width:180px) and (max-width:615px) 
{
	#topbar, #header, #topnav, #pageintro, #intro, .container, .linkblock, #p-footer, #copyright{max-width:90%;margin:0 auto}
	.imgl, .imgr, .fl_left, .fl_right{display:inline-block;float:none}
	[class^="col-"], [class*=" col-"], [class^="col-"].nogutter, [class*=" col-"].nogutter{display:block;float:none;width:auto;margin:0 0 5% 0;padding:0}
	#topbar .fl_left, #topbar .fl_right, #header .fl_left, #header .fl_right, #pageintro .fl_left, #pageintro .fl_right, #copyright .fl_left, #copyright .fl_right{display:block;width:auto;margin:0;padding:0}
	#topbar .fl_left, #header .fl_left, #pageintro .fl_left, #copyright .fl_left{margin-bottom:20px}
	#header, #header .right{text-align:center}
	#intro ul, #intro li{display:block;width:100%}
	#intro li{border-width:0 1px 1px 1px;border-color:inherit}
	#intro li:last-child{border-bottom:none}
	#comment-list .list li > ul{margin:0 0 0 20px;padding:0;list-style:none}
	.comment-wrapper .fl_left.w-10, .comment-wrapper .fl_left.w-90{display:block;width:100%;float:none}
	#p-footer [class^="col-"], #p-footer [class*=" col-"]{margin:50px 0 0 0}
	#p-footer [class^="col-"].first, #p-footer [class*=" col-"].first{margin:0}
	
} 

@media screen and (min-width:180px) and (max-width:850px) 
{
	#topnav ul{display:none}
}

@media screen and (min-width:361px)
{
	#topbar, #header, #topnav, #pageintro, #intro, .container, .linkblock, #p-footer, #copyright{max-width:95%;margin:0 auto}
}

@media screen and (min-width:1140px)
{
	html.boxed .wrapper, #topbar, #header, #topnav, #pageintro, #intro, .container, .linkblock, #p-footer, #copyright, .boxedslider{max-width:1140px;margin:0 auto}html.boxed .wrapper{max-width:1200px}
	html.boxed #topbar, html.boxed #header, html.boxed #topnav, html.boxed #pageintro, html.boxed #intro, html.boxed .container, html.boxed .linkblock, html.boxed #p-footer, html.boxed #copyright{max-width:95%;margin:0 auto}
}

@media screen and (min-width:851px) and (max-width:10000px)
{
	#topnav form{display:none}
}

@media screen and (max-width:850px)
{
	.flex-homepage .flex-caption{position:absolute;top:20%;left:0;margin:0;padding:0}
	.flex-homepage .flex-caption .fc-hpage *{margin:0 0 4px 0}
	.flex-homepage .flex-caption .fc-hpage .font-xl{font-size:1.4em}
	.flex-homepage .flex-caption .fc-hpage .font-small{font-size:.85em}
	.flex-homepage .flex-caption .fc-hpage .button{margin:0}
}

@media screen and (max-width:650px)
{
	.res-table{display:block;width:100%;margin:0 0 30px 0;padding:0 0 15px 0;overflow:auto;overflow-x:scroll}
	.res-table table, .res-table .table{margin:0;padding:0;white-space:nowrap}
	.flex-caption{visibility:hidden;opacity:0;filter:alpha(opacity=0)}
}

.student-info {
	background:#666;
	border:solid 1px #ccc;
	position:relative;
	overflow:hidden;
	height:220px;
	margin:0 auto;
	margin-bottom:20px;
	width:90%
}
.student-info .item-icon {
	text-align:center;
	padding:0px
}
.student-info i {
	color:#00708c;
	font-size:9em
}
.student-info .item-icon img{max-width:100%;}
.hover {
	-webkit-user-select:none;
	-webkit-touch-callout:none
}
.student-info .item-content {
	width:95%;
	background:rgba(0,0,0,0.7);
	padding:0 5px;
	color:#fff;
	height:220px;
	position:absolute;
	z-index:10;
	top:183px;
	left:0;
	text-align:center;
	border-top:2px solid #B70000;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
-ms-transition:all .4s linear;
-o-transition:all .4s linear;
transition:all .4s linear
}
.student-info:hover .item-content, .student-info.cs-hover .item-content {
	top:0
}
.student-info .item-content h3 {
	font-size:16px;
	text-align:center;
	font-weight:400;
	color:#fff;
	font-family: 'Oswald', sans-serif;
	margin:0px;
}

.student-info .item-content ul li{list-style-type:none; margin-left:-40px; font-size:14px;}
.student-info .item-content ul li span{font-weight:bold;}

@media (min-width:768px) {
.student-info {
width:100%
}
}
@media (min-width:768px) and (max-width:991px) {
.student-info .item-content h3 {
font-size:1.4em;
margin:0 0 15px 0
}
#header-title h1 {font-size:36px;}
.navbar-mind .nav li a{font-size:13px; padding:15px 13px 14px 13px;}
}
@media (min-width:992px) {
.student-info .item-content {
font-size:.9em;
line-height:1.6em
}
.student-info i {
font-size:9em
}
.student-info .item-content h3 {
font-size:1.3em;
margin:5px 0 20px 0
}
}
@media (min-width:1200px) {
.student-info .item-content {
line-height:1.7em
}
.student-info i {
font-size:9em
}
}

.box1
{
	background:#f38831;
	text-align:justify;
	padding:25px 25px 25px 25px;
	color:#fff;
	
}

.box2
{
	background:#158d8e;
	text-align:justify;
	padding:25px 25px 25px 25px;
	color:#fff;
	
}

.boxholder1{padding:4px;border:1px solid #666;width: 300px;}
.admissions h3{color:#b70000;}
.apply-online{color:#900; font-weight:bold;}

.application{border:0px;}
.application td{border:0px;color:#666}

input, textarea, button { margin-top:0px }

/* Required field START */

.required-field-block {position: relative; }

.required-field-block .required-icon {
    display: inline-block;
    vertical-align: middle;
    margin: -0.25em 0.25em 0em;
    background-color: #E8E8E8;
    border-color: #E8E8E8;
    padding: 0.5em 0.8em;
    color: rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0.325em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    transition: background 0.1s linear;
    font-size: 75%;
}
	
.required-field-block .required-icon {
    background-color: transparent;
    position: absolute;
    top: 0em;
    right: 0em;
    z-index: 10;
    margin: 0em;
    width: 30px;
    height: 30px;
    padding: 0em;
    text-align: center;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.required-field-block .required-icon:after {
    position: absolute;
    content: "";
    right: 1px;
    top: 1px;
    z-index: -1;
    width: 0em;
    height: 0em;
    border-top: 0em solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 0em solid transparent;
    border-right-color: inherit;
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.required-field-block .required-icon .text {
	color: #B80000;
	font-size: 26px;
	margin: -3px 0 0 12px;
}
/* Required field END */

.btn-send{background:#b9282c;}
.btn-send:hover{background:#7a1b1d; color:#fff}
.apply-on a{color:#ea0d0d; text-decoration:underline; font-weight:bold;}
.apply-on a:hover{text-decoration:none;}
.table-nostyle{}
.table-nostyle tr:hover{ background:none;}
.download-app{ width:100px;background:#ea0d0d; font-size:16px; padding:10px; margin-left:10px}
.download-app a{color:#fff}
.download-app a:hover{text-decoration:none; color:#20a6f5}
.down{color:#fff}
.down a{{color:#fff}
.down a:hover{color:#20a6f5}
.clear1{line-height:5px}
.staff-name{text-align:center; font-size:20px}



/*table style for deposit	*/
.datagrid table { 
	border-collapse: collapse; 
	text-align: left; 
	width: 100%;
	} 
.datagrid {
	font: normal 12px/150% Arial, Helvetica, sans-serif; 
	background: #fff; 
	overflow: hidden; 
	border: 1px solid #006699; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	margin-bottom:10px;
	}

.datagrid table td, .datagrid table th { padding: 5px 7px; }

.datagrid table thead th {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
	background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');
	background-color:#006699; 
	color:#FFFFFF; 
	font-size: 16px; 
	font-weight: bold; 
	border-left: 1px solid #0070A8; } 
	
.datagrid table thead th:first-child { border: none; }
.datagrid table tbody td { color: #00496B; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }
.datagrid table tbody .altred td { color: #f00; }
.datagrid table tbody .alt td { background: #E1EEF4; color: #00496B; }
.datagrid table tbody td:first-child { border-left: none; }
.datagrid table tbody tr:last-child td { border-bottom: none; }
.datagrid table tfoot td div { border-top: 1px solid #006699;background: #E1EEF4;} 
.datagrid table tfoot td { padding: 0; font-size: 12px } 
.datagrid table tfoot td div{ padding: 2px; }
.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
.datagrid table tfoot  li { display: inline; }
.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; }
.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #006699; color: #FFFFFF; background: none; background-color:#00557F;}
div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }

