/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #6a6768; }
::-moz-selection { background: #8062c5; color: #fff; text-shadow: none; }
::selection { background: #8062c5; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #8062c5;text-decoration:none; }
a:visited { color: #8062c5; }
a:hover { color: #8062c5;text-decoration:underline; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
h2 a,h2 a:visited,h2 a:focus{color:#000000;font-size:15px;margin-top:10px}
h2 a:hover{color:#8062c5;text-decoration:none}
#homepageBox a:hover {text-decoration:none}


/* =============================================================================
   Typography
   ========================================================================== */

h1 {color:#8062c5;font-size:19px;}
h2 {color:#000000;font-size:15px;margin-top:10px;clear: both;}
#homepageBox section h1,#homepagePost article h1 {font-weight:bold;margin: 22px 0 10px;border-bottom:1px solid #ccc;padding-bottom:6px}
#content h1 {font-weight: normal;}
#content h1:first-child {margin-top:0;padding-top:0;}
#main aside section q {font-size:19px;font-weight:normal;color:#8062c5}
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #9d9d9d; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: Arial,Helvetica,sans-serif; _font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
.paging {
	margin: 0;
	padding: 0;
	}
.paging li {
float: left;
  list-style: none;
  margin: 0 10px;
  padding: 0;
}
/* =============================================================================
   Typography - Editor
   ========================================================================== */

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
.muted {
  color: #999999;
}

.text-warning {
  color: #c09853;
}

.text-error {
  color: #b94a48;
}

.text-info {
  color: #3a87ad;
}

.text-success {
  color: #468847;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */

body{background-color:#e4e5e5;font-family:Arial, Helvetica, sans-serif}
#container{background-color:#fff;margin:20px auto 60px;padding:15px;width:950px}
header{background: url(../img/headerTag.jpg) no-repeat scroll 31% 101% transparent;font-size: 14px;margin-bottom: 30px;padding-bottom: 20px;}
.ie7 header{background:url(../img/headerTag.jpg) no-repeat 31% 84%;font-size:14px;margin-bottom:30px}
header h1{text-indent:-9999em;float:left;}

header .contactDetails {float:right;width:330px}
header #social-icon {float:right}
header #social-icon a {margin: 2px;}
header .phoneContact{background:url(../img/phoneIcon.jpg) no-repeat left center;color:#6A6768;float:left;text-indent:20px;display:block;height: 23px;line-height: 23px;margin-right: 20px;}
.social-header {}
header .emailContact{background:url(../img/mailIcon.jpg) no-repeat left center;color:#6A6768;float:left;text-indent:25px;display:block;height: 23px;line-height: 23px}
aside{margin-right:6px;width:190px}
aside nav a,aside nav a:visited{color:#6a6768;font-weight:700}
aside nav a:hover{color:#8062c5;text-decoration:none}
aside nav li.active a{color:#8062c5;font-weight:700}
aside nav #pull {display:none;}
aside,#main,#homepageBox section,section article,#content,#main aside{float:left}
#homepageBox{clear:both;padding-top:20px}
#homepageBox figure img,#homepagePost article figure img {border: 1px solid #ccc;}
#homepageBox p{color:#6A6768}
#homepageBox section{width:240px}
#homepageBox .homepageBox{margin-left:14px}
.ie7 #homepageBox .homepageBox{margin-left:6px}
x#homepagePost{background:url(../img/smokeBG.png) no-repeat center top;clear:both;}
#homepagePost article{margin-left: 20px;width: 364px;}
.ie7 #homepagePost article{margin-left:20px;width:359px}
#homepagePost article:first-child{margin-left:0}
#main{margin-bottom:35px}
#content{padding-right:20px;width:475px}
#main aside{border-left: 1px solid #EEEEEE;margin-right:0;padding-left:20px;width:230px}
.ie7 #main aside{padding-left:14px}
#main aside section{border-top: 1px solid #CCCCCC;padding:30px 20px 30px 0}
#main aside section:first-child{border:none;padding:0 20px 30px 0}
footer{border-top: 1px solid #CCCCCC;clear: both;height: 40px;margin-left: 195px;padding-top: 20px;width: 750px;}
#contactForm input,#contactForm select{height:20px;line-height:20px;width:200px}
#contactForm label{float:left;line-height:20px;margin-left:0;margin-right:40px;text-align:left;width:95px}
#contactForm .formRow{margin-bottom:10px}
#contactForm #submitBtn{background:url(../img/submitBtn.png) no-repeat center center;border:none;float:right;height:37px;text-indent:-9999em;width:293px}
#contactForm #file_browse_wrapper{background:url(../img/browseBtn.jpg) no-repeat center center;border:none;cursor:pointer;height:20px;overflow:hidden;width:61px}
#contactForm #file_browse{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);background:url(../img/browseBtn.jpg) no-repeat center center;cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0.0;width:60px}
.pageList{background-color:#E6E3EE;padding:2px;text-align:center}
.pageList li{display:inline;margin:0 4px}
.post-info,.postmeta .links .date{clear:both;font-style:italic}
.postmeta {text-align: right;}
#content .post {border-bottom: 1px solid #EEEEEE;}
.sisea-results{font-size:16px}
.sisea-highlight{font-size:16px;font-weight:bold}
.sisea-search-form #search {width:100px}
footer p{font-size:10px;text-align:center}
.linkedShare{background:url(../img/linkedInShare.jpg) no-repeat center center;display:inline-block;height:19px;margin:10px 5px 10px 0;width:58px}
.twitterShare{background:url(../img/twitterShare.jpg) no-repeat center center;display:inline-block;height:19px;margin:10px 5px 10px 0;width:58px}
.moreInfoBtn{background:url(../img/ApplyNow.png) no-repeat center center;display:block;float:left;height:37px;text-indent:-9999em;width:204px}
#socialBookmark{bottom:10px;left:47%;position:fixed}
#socialMedia{float:left;margin-top:6px}
.bookmarkThis{margin:auto}
img.bookmarkThis{filter:alpha(opacity=40);opacity:0.4;padding:0 5px;width:20px;height:20px;}
img.bookmarkThis:hover{filter:alpha(opacity=100);opacity:1}
p.bookmarkThis{padding-top:20px;text-align:center}
aside nav li,.post{margin-bottom:15px}
#contactForm input,#contactForm select,#contactForm textarea,.newsForm input{border:1px solid #8062C5}
#contactForm #submitBtn:hover,#contactForm #file_browse_wrapper :hover,.moreInfoBtn:hover{position:relative;top:1px}
#searchBtn {background-color: #7243B1;border: 1px solid #BDBDDF;color: #FFFFFF;padding: 2px 11px}
#searchBtn:hover {background-color: #835AE3;border: 1px solid #7243B1}
.unoSlider ul,.unoSlider .sliderView{min-height:112px;padding:0;margin:0;}.unoSlider ul{list-style:none;overflow:hidden;position:relative;width: 100%;}.unoSlider ul h2 {margin-top:0;}
.unoSliderNav {float: right;position: relative;top: -10px;}
.unoSliderNav span{color:#ccc;cursor:pointer;font-size:30px;khtml-user-select:none;margin-right:0;moz-user-select:none;ms-user-select:none;o-user-select:none;user-select:none;webkit-user-select:none}
.unoSliderNav span:hover,.unoSliderNav span:active{color:#999}.unoSliderNav span.current{color:#8062C5}.unoSlider .sliderView{left:1000px;opacity:0;position:absolute;top:0;z-index:1}
.unoSlider .sliderView.current{left:0;opacity:1;z-index:10}
.article-image {float: right;margin: 0 0 20px 20px;}
.article-thumb {float: left;margin: 0 10px 20px 0;}

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



 

@media only screen and (max-width: 768px) {
#container {width: auto;margin: 0; }  
header {text-align: center;background: url(../img/headerTag.jpg) no-repeat scroll 50% 90% transparent;}
header .contactDetails {margin: 0 0 20px 0;}
header a {display: block;clear: both;}
header .emailContact {float:left;clear: inherit;}
header img ,aside, #main, #homepageBox section, section article, #content, #main aside {float: none;clear: both;}
aside nav {margin-bottom: 10px;}
aside nav li a {margin-bottom: 2px;border: 1px solid #ccc;padding: 5px;border-radius: 5px;background: #fafafa;display:block;}
aside nav li {margin-bottom: 0;}
aside {width: 100%;}
header h1 {height: auto;}
#main {margin: 10px 0;}
#content {width: 100%;}
#main aside section:first-child {border-top: 1px solid #CCCCCC;padding: 20px;text-align: center;margin-top: 20px;}
#main aside section {border-top: 1px solid #CCCCCC;padding: 0;text-align: center;padding-top: 20px;}
#main aside {border-left: none;margin-right: 0;padding-left: 0;width: 100%;}
#socialBookmark {bottom: 0;left: 0;position: static;text-align: center;border-top: 1px solid #CCCCCC;padding-top: 20px;}
footer {margin-left: 0;width: 100%;margin-top: 20px;}
#homepagePost {background: none;}
#homepagePost article {margin-left: 0;width: 100%;}
#homepageBox section {width: 100%;margin:20px 0;}
#homepageBox .homepageBox {margin: 0 0 20px 0;}
figure {text-align: center;} 
#homepagePost article figure img {height: auto;width:80%;}
#homepageBox figure img {height: auto;width:60%;}
}
@media only screen and (max-width: 480px) {
#container {width: auto;margin: 0;}
header {text-align: center;background: url(../img/headerTag.jpg) no-repeat scroll 50% 90% transparent;}
header .contactDetails {margin: 0 0 20px 0;}
header a {display: block;clear: both;}
header .emailContact {float:left;clear: inherit;}
header img ,aside, #main, #homepageBox section, section article, #content, #main aside {float: none;clear: both;}
aside nav {margin-bottom: 10px;}
aside nav li a {margin-bottom: 2px;border: 1px solid #ccc;padding: 5px;border-radius: 5px;background: #fafafa;display:block;}
aside nav li {margin-bottom: 0;}
aside {width: 100%;}
header h1 {height: auto;}
#main {margin: 10px 0;}
#content {width: 100%;}
#main aside section:first-child {border-top: 1px solid #CCCCCC;padding: 20px;text-align: center;margin-top: 20px;}
#main aside section {border-top: 1px solid #CCCCCC;padding: 0;text-align: center;padding-top: 20px;}
#main aside {border-left: none;margin-right: 0;padding-left: 0;width: 100%;}
#socialBookmark {bottom: 0;left: 0;position: static;text-align: center;border-top: 1px solid #CCCCCC;padding-top: 20px;}
footer {margin-left: 0;width: 100%;margin-top: 20px;}
#homepagePost {background: none;}
#homepagePost article {margin-left: 0;width: 100%;}
#homepageBox section {width: 100%;margin:20px 0;}
#homepageBox .homepageBox {margin: 0 0 20px 0;}
figure {text-align: center;} 
#homepagePost article figure img {height: auto;width:80%;}
#homepageBox figure img {height: auto;width:60%;}

}


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}