/*************************************************************************

[Master Stylesheet]
Project:        Silkstream
Version:        5.0
Author:         Silkstream Ltd
Author URL:     http://www.silkstream.net
Modified:       24/12/12 [Build]
Modified by:    Adam Bird

* CSS Table of Contents
* ----------------------------------------------------------------------
* Fonts CSS.....................................................(Line  )
* Normalize CSS v1.0.2..........................................(Line  )
* Global CSS....................................................(Line  )
* Classes CSS...................................................(Line  )
* Form CSS......................................................(Line  )

*************************************************************************/

@font-face {
    font-family: 'DreamOrphanageLight';
    src: url('/css/fonts/dream_orphanage_lt-webfont.eot');
    src: url('/css/fonts/dream_orphanage_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/dream_orphanage_lt-webfont.woff') format('woff'),
         url('/css/fonts/dream_orphanage_lt-webfont.ttf') format('truetype'),
         url('/css/fonts/dream_orphanage_lt-webfont.svg#DreamOrphanageLtRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DreamOrphanageXLight';
    src: url('/css/fonts/dream_orphanage_el-webfont.eot');
    src: url('/css/fonts/dream_orphanage_el-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/dream_orphanage_el-webfont.woff') format('woff'),
         url('/css/fonts/dream_orphanage_el-webfont.ttf') format('truetype'),
         url('/css/fonts/dream_orphanage_el-webfont.svg#DreamOrphanageElRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DreamOrphanageRegular';
    src: url('/css/fonts/dream_orphanage_rg-webfont.eot');
    src: url('/css/fonts/dream_orphanage_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/dream_orphanage_rg-webfont.woff') format('woff'),
         url('/css/fonts/dream_orphanage_rg-webfont.ttf') format('truetype'),
         url('/css/fonts/dream_orphanage_rg-webfont.svg#DreamOrphanageRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DreamOrphanageBook';
    src: url('/css/fonts/dream_orphanage_bk-webfont.eot');
    src: url('/css/fonts/dream_orphanage_bk-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/dream_orphanage_bk-webfont.woff') format('woff'),
         url('/css/fonts/dream_orphanage_bk-webfont.ttf') format('truetype'),
         url('/css/fonts/dream_orphanage_bk-webfont.svg#DreamOrphanageBkRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DreamOrphanageBold';
    src: url('/css/fonts/dream_orphanage_bd-webfont.eot');
    src: url('/css/fonts/dream_orphanage_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/dream_orphanage_bd-webfont.woff') format('woff'),
         url('/css/fonts/dream_orphanage_bd-webfont.ttf') format('truetype'),
         url('/css/fonts/dream_orphanage_bd-webfont.svg#DreamOrphanageRgBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ss-icon';
    src:url('/css/fonts/ss-icon.eot');
    src:url('/css/fonts/ss-icon.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/ss-icon.woff') format('woff'),
        url('/css/fonts/ss-icon.ttf') format('truetype'),
        url('/css/fonts/ss-icon.svg#ss-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {font-family: 'ss-icon';content: attr(data-icon);speak: none;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}

.ss-icon-calendar, .ss-icon-site-map, .ss-icon-phone, .ss-icon-cart, 
.ss-icon-tools, .ss-icon-book, .ss-icon-pictures, .ss-icon-tags, .ss-icon-globe, 
.ss-icon-files, .ss-icon-stats, .ss-icon-heart, .ss-icon-paper-plane, .ss-icon-flickr, 
.ss-icon-linkedin, .ss-icon-instagram, .ss-icon-googleplus, .ss-icon-twitter, .ss-icon-facebook,
.ss-icon-pinterest, .ss-icon-behance, .ss-icon-plus-alt, .ss-icon-eye, .ss-icon-arrow-right, 
.ss-icon-arrow-left, .ss-icon-arrow-down, .ss-icon-arrow-up, .ss-icon-checkmark, .ss-icon-play, 
.ss-icon-pause, .ss-icon-stop, .ss-icon-volume-mute, .ss-icon-volume-high {font-family: 'ss-icon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}

.ss-icon-calendar:before {content: "\e012";}
.ss-icon-site-map:before {content: "\e011";}
.ss-icon-phone:before {content: "\e010";}
.ss-icon-cart:before {content: "\e00f";}
.ss-icon-tools:before {content: "\e00e";}
.ss-icon-book:before {content: "\e00d";}
.ss-icon-pictures:before {content: "\e00b";}
.ss-icon-tags:before {content: "\e00a";}
.ss-icon-globe:before {content: "\e009";}
.ss-icon-files:before {content: "\e00c";}
.ss-icon-stats:before {content: "\e008";}
.ss-icon-heart:before {content: "\e006";}
.ss-icon-paper-plane:before {content: "\e007";}
.ss-icon-flickr:before {content: "\e005";}
.ss-icon-linkedin:before {content: "\e004";}
.ss-icon-instagram:before {content: "\e003";}
.ss-icon-googleplus:before {content: "\e002";}
.ss-icon-twitter:before {content: "\e001";}
.ss-icon-facebook:before {content: "\e000";}
.ss-icon-pinterest:before {content: "\e013";}
.ss-icon-behance:before {content: "\e014";}
.ss-icon-plus-alt:before {content: "\e015";}
.ss-icon-eye:before {content: "\e016";}
.ss-icon-arrow-right:before {content: "\e017";}
.ss-icon-arrow-left:before {content: "\e018";}
.ss-icon-arrow-down:before {content: "\e019";}
.ss-icon-arrow-up:before {content: "\e01a";}
.ss-icon-checkmark:before {content: "\e01b";}
.ss-icon-play:before {content: "\e01c";}
.ss-icon-pause:before {content: "\e01d";}
.ss-icon-stop:before {content: "\e01e";}
.ss-icon-volume-mute:before {content: "\e01f";}
.ss-icon-volume-high:before {content: "\e020";}

/*! normalize.css v1.0.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html,button,input,select,textarea {font-family: sans-serif;}
body {margin: 0;}
a:focus {outline: thin dotted;}
a:active,a:hover {outline: 0;}
h1 {font-size: 2em;margin: 0.67em 0;}
h2 {font-size: 1.5em;margin: 0.83em 0;}
h3 {font-size: 1.17em;margin: 1em 0;}
h4 {font-size: 1em;margin: 1.33em 0;}
h5 {font-size: 0.83em;margin: 1.67em 0;}
h6 {font-size: 0.67em;margin: 2.33em 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
p,pre {margin: 1em 0;}
code,kbd,pre,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
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: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
dl,menu,ol,ul {margin: 1em 0;}
dd {margin: 0 0 0 40px;}
menu,ol,ul {padding: 0 0 0 40px;}
nav ul,nav ol {list-style: none;list-style-image: none;}
img {border: 0; -ms-interpolation-mode: bicubic;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0; padding: 0;white-space: normal; *margin-left: -7px;margin: 0 0 10px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle; }
button,input {line-height: normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;*overflow: visible;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}
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-cancel-button,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;}
table {border-collapse: collapse;border-spacing: 0;}
:focus {outline:none;}

/******* Global CSS *******/
html { height: 100%; }
* html body { height: 100%;}
html,button,
input,select,
textarea {color: #222;}
body {font-size: 1em;line-height: 1.3; background:#fafafa url(/images/bg.jpg) repeat; position:relative; min-height: 100%; }

::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}

hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}

img {vertical-align: middle;}

fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}

#map_canvas { height: 100% ; position: absolute !important; z-index: 3; border-bottom: 5px solid #dbdbdb; top:0;}
#about_video {position: absolute !important; z-index: 3; background:#000; border-bottom: 5px solid #dbdbdb; top:0;cursor:pointer;}
#about_video figure {display: block;background:none;padding:0;}
#about_video .play_video {background-image: url(/images/video_play.png); background-repeat:no-repeat; width:90px; height:60px; display:block; position:absolute; left: 50%; top: 50%; margin: 30px 0 0 -45px;}
#about_video .play_video:hover {background-position: 0 -60px;}
#map_canvas_close { display:none;position: absolute;left: 50%; margin: 0 0 0 -20px; top: -35px; background: #f79239;color: #fff; padding: 0px 4px; font-size: 32px; cursor: pointer;text-align: center; overflow: hidden; text-decoration: none; height: 32px;}
#video_controls {position: absolute;left: 50%; margin: 0; top: -45px; background: #f79239;color: #fff; padding: 10px 5px 0 10px; font-size: 24px; cursor: pointer;text-align: center; text-decoration: none; height: 32px; font-weight:bold;}

/******* Global Classes *******/
.floatLeft { float:left;}
.floatRight { float:right;}
.textalignLeft { text-align:left;}
.textalignRight { text-align:right;}
.textalignCenter { text-align:center;}

.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}

.hidden {display: none !important;visibility: hidden;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.invisible {visibility: hidden;}

.clearfix:before,
.clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

.wrapper { max-width: 990px; margin:0 auto;}

#backgroundContainer {min-height:465px; width:100%; position:absolute; z-index:1; top:90px; left: 0;}
#backgroundContainer img {height:auto; width:100%; position:absolute; z-index:2; display:none; top:0; left:0;}
#pageContainer { background-repeat:no-repeat; background-position:center top; min-height:465px; padding-top: 90px; z-index:100;}
#pageWrapper {padding: 28px 0 200px 0; max-width: 990px; margin: 0 auto 0; background:#fafafa url(/images/bg.jpg) repeat; position: relative;z-index: 5;border-top: 5px solid #f79239;}
#pageWrapper .top{width: 100%; background:#fafafa url(/images/content_top.jpg) repeat; height:5px;position: absolute; top:0; left:0; z-index: 5;}

.home #backgroundContainer {min-height:610px;}
.home #backgroundContainer div {height:700px;}
.home #pageContainer { position:relative;}

.blog #pageWrapper {overflow:hidden;}

.assets {
    background-image: url(/images/assets.png); 
    background-image: -webkit-image-set(url(/images/assets.png) 1x, url(/images/assets@x2.png) 2x);
    background-repeat:no-repeat; 
    background-color:transparent;
}

.gradBlue {
    background: rgb(43,179,236);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiYjNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjliY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(43,179,236,1) 0%, rgba(43,155,202,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,179,236,1)), color-stop(100%,rgba(43,155,202,1)));
    background: -webkit-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: -o-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: -ms-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: linear-gradient(to bottom,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb3ec', endColorstr='#2b9bca',GradientType=0 );
}

.btnBlue { border:1px solid #219fd4; font-size:20px; font-family: 'DreamOrphanageRegular'; border-radius:3px; color:#fff !important; text-decoration:none !important; padding:10px 20px; overflow: hidden; display: inline-block !important; line-height:normal !important; text-shadow: 0 -1px 0 rgba(0,0,0,0.4);}
.btnBlue span{ display:inline-block; vertical-align: middle; font-size: 30px;}
.btnBlue:hover { background:#219fd4;}
.btnBlue:active { background:#1d8cba;}

/******* Header *******/
#header {background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.8); font-family:'DreamOrphanageLight'; -webkit-box-shadow:  0px 0px 2px 1px rgba(0, 0, 0, 0.1); box-shadow:  0px 0px 2px 1px rgba(0, 0, 0, 0.1);position: fixed;width: 100%;top: 0; left:0; z-index: 999; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#header.scroll {background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.95);}
#header header{ position:relative; height:90px;}
#responsiveMenu { display:none; padding:8px;position:absolute; z-index:99; right:0px; bottom:0px; text-indent:-99999px; width:30px; height:30px; background-position: 5px -766px;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;transition: all .3s ease-out;}

#header nav{ position: absolute; right:0; bottom: 0; overflow: hidden; z-index:2;}
#navigation {font-size: 95%; padding:0; margin:0;  width:auto;  }
#navigation li{ display: inline-block; position:relative; margin:0 0 0 40px; padding:0; }
#navigation li a{ color:#1e1e1e; text-decoration:none; border-bottom:5px solid transparent; display: inline-block; padding: 0 0 10px 0;}
#navigation li a:hover{border-color:#f3f3f3;}
#navigation li.on a { border-color:#f79239;  font-family:'DreamOrphanageBook';}

#navigationSticker {height:5px; display:none; width:100%; background:#f79239; position:absolute; bottom:0px; left:0px;}
.blue #navigationSticker{background:#28aae1;}
.green #navigationSticker{background:#87b73a;}
.pink #navigationSticker{background:#ff548c;}
.purple #navigationSticker{background:#814b84;}
.yellow #navigationSticker{background:#ffd82a;}

#logo {width:270px; height:90px; position:absolute; top:0; left: -25px;}
#logo a{background-repeat:no-repeat; background-color:transparent; width:270px; height:90px; display:block; text-indent:-99999px;}
#logo a{background-image: url(/images/logo/logo_default.png); background-image: -webkit-image-set(url(/images/logo/logo_default.png) 1x, url(/images/logo/logo_default@x2.png) 2x);}

/******* Page Heading CSS *******/
#pageHeading { text-align:center; color: #696969; font:1.4em 'DreamOrphanageLight'; padding: 0; overflow: hidden; max-width:990px; margin: 0 auto 20px;}
/*
#pageHeading > div > h1{background:rgba(80, 80, 80, 0.4);color: #fff;display: inline-block;font-size: 2.8em;font-weight: normal;line-height: 42px;margin: 40px 0 1px 0;padding:10px;border-radius: 3px;}
#pageHeading > div > p{ background: none repeat scroll 0 0 rgba(80, 80, 80, 0.4); color: #fff;display: inline-block;line-height: 30px;margin: 0 40px 20px;padding:7px 15px;border-radius: 3px;font-size: 1.8em;}
*/
#pageHeading > div > h1{color: #fff;display: inline-block;font-size: 2.4em;font-weight: normal;line-height: 42px;margin: 40px 0 1px 0;padding:10px;border-radius: 3px;}
#pageHeading > div > p{color: #fff;display: inline-block;line-height: 30px;margin: 0 40px 20px;padding:7px 15px;border-radius: 3px;font-size: 1.8em;}

.home #pageHeading { visibility: hidden; height:auto; max-width:none;}
.home #pageHeading * {display:none;}
.home #pageHeading > img {width:100%; height:auto; display:block !important;}

/* Home Overwrite */
.home #pageHeading > div > h1{margin: 60px 0 1px 0;background:rgba(80, 80, 80, 0.1);color: #444; font-size:3em}
.home #pageHeading > div > p{background:rgba(80, 80, 80, 0.1);color: #555;font-size:1.6em;}
.home #pageHeading > p > a{margin:0; padding: 10px 5px 6px 20px;}

.pageHeadingContact {min-height: 230px !important;}
/*.blog #pageHeading p.title{background:rgba(80, 80, 80, 0.6);color: #fff;display: inline-block;font-size: 44px;font-weight: normal;line-height: 42px;margin: 40px 0 1px 0;padding:10px;border-radius: 3px;}
.blog #pageHeading p.subtitle{ background: none repeat scroll 0 0 rgba(80, 80, 80, 0.6); color: #fff;display: inline-block;line-height: 30px;margin: 0 40px 20px;padding:7px 15px;border-radius: 3px;}
*/
.blog #pageHeading p.title{color: #fff;display: inline-block;font-size:2.4em;font-weight: normal;line-height: 42px;margin: 40px 0 1px 0;padding:10px;border-radius: 3px;}
.blog #pageHeading p.subtitle{color: #fff;display: inline-block;line-height: 30px;margin: 0 40px 20px;padding:7px 15px;border-radius: 3px;font-size:1.8em;}


/******* Sub Nav CSS *******/
#subNav { margin: 0 28px 20px 28px; padding:0;}
#subNav ul{ margin:0; padding:0; list-style:none;}
#subNav ul li{ display:inline-block;font:110% 'DreamOrphanageRegular'; margin-right: 2px; background:#eaeaea; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin: 0 4px 0 0;}
#subNav ul li a{ padding:6px 10px; color:#656565; border-radius:2px; text-decoration:none; font:85% 'DreamOrphanageRegular'; display:block; z-index:3;}
#subNav ul li a:hover{color:#222;}
#subNav ul li.active a{background: #f79239; color:#fff; cursor:text;}
#subNav ul li.active a:hover{text-decoration:none;}
#subNav ul li a.texthover {-webkit-transition: color .4s;-moz-transition: color .4s;-ms-transition: all .4s;transition: all .4s;}
#subNav ul li a.texthover:hover {color:#fff;}

#subNavSticky {height:100%; width:100%; background:#f79239; position:absolute; z-index:2; bottom:0px; left:0px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.blue #subNavSticky{background:#28aae1;}
.green #subNavSticky{background:#87b73a;}
.pink #subNavSticky{background:#ff548c;}
.purple #subNavSticky{background:#814b84;}
.yellow #subNavSticky{background:#ffd82a;}

/******* Columns/Blocks CSS *******/
.blocks {margin: 0;}

.block { display:inline-block; width: 290px; margin: 0 0px 28px 28px; vertical-align:top; text-align:center; color:#555; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.block a{ background:#fff; text-decoration:none; color:#555;-webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); display:block; border-radius:2px; padding: 0 0 25px 0; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out; position:relative; overflow:hidden}
.block a:hover {-webkit-box-shadow:  0px 2px 7px rgba(0, 0, 0, 0.40); box-shadow:0px 2px 7px rgba(0, 0, 0, 0.4);}
.block img{ width:100%; height:auto;}
.block .noStudy { background:#fff; text-decoration:none; color:#555;-webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); display:block; border-radius:2px; padding:0; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out; position:relative; overflow:hidden}

.block img{ display:block; border-radius:2px 2px 0 0; position:relative; z-index:10;}
.block .title{ display:block; margin: 25px 0 6px 0; font-size: 18px; font-family: 'DreamOrphanageBook'; line-height: 115%; position: relative; z-index: 320;}
.block .title span{display:block; margin:0 0 5px 0; color:#f79239;font-size: 22px;}
.block .text{ display:block; font-size: 85%; padding: 0 20px;}

.blockImg { position:relative; display:block;}
.iconBar { position:absolute; z-index:99; bottom: -40px; left:0; height:70px; width:100%;}
.iconBar .bar{ background-color: #ccc; height:5px; display:block; width:100%; position:absolute; top: 29px; }
.iconBar .icon { background-position: -741px -509px; width: 60px; height: 58px; display: block; margin: 0 auto; z-index: 999; position: relative; font-size: 140%; line-height: 250%; color: #ccc;}
.iconBar .swirls { width:116px; height:64px; background-position: -684px -735px; display: block; position: absolute; top: 0px; left: 87px; z-index: 999;}

a .moreinfo { position:absolute; z-index: 80; top:-100%; left:0; height: 100%; color:#fff; width:100%; background-color:rgba(247,146,57,0.5); font-size: 40px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out; }
a:hover .moreinfo {top: 0px; background-color:rgba(247,146,57,1);}

a .moreinfo span{ position:absolute; top:-150%; left: 125px; margin: -20px 0 0 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out; }
a:hover .moreinfo span{top: 50%;}

#portfolio #portfolioLoadingGif {bottom:0; position:absolute; display:block; left: 50%; margin: 0 0 0 -26px; visibility:hidden;}

#portfolio {overflow:hidden; position:relative;}
#portfolio a .moreinfo { position:absolute; z-index: 80; text-align:center; top:-100%;height: 100%; color:#fff; width:100%; background-color:rgba(247,146,57,0.5); font-size: 80px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out; }
#portfolio a .moreinfo span,
#portfolio a .moreinfo b{ position:absolute; left: 50%; margin: -40px 0 0 -40px; text-align:center; top:-350px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out; }
#portfolio a .moreinfo b{ font-size:12px;}

#portfolio a:hover .moreinfo {top: 0; background-color:rgba(247,146,57,1);}
#portfolio a:hover .moreinfo span, #portfolio a:hover .moreinfo b{top: 50%; display:block;}

#portfolio a:hover .moreinfo b{top: 145px;}
 
/** Homeage Blocks **/
.portfolioBlock, 
.tweets, .articles  { background:#fff; -webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); display:inline-block; border-radius:2px; padding: 0 0 0px 0; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out; position:relative;}

/** Tweets **/
#socialStatusWrapper { position:relative; height: 110px;}
#socialStatusWrapper div{ display:none; width: 87%;}
#socialStatusWrapper .tweet { font-size: 85%; margin: 0 20px; }
#socialStatusWrapper .tweet .meta{ display:block; font-size: 80%; padding:10px 20px 0 20px; color:#b0b0b0;}
#socialStatusWrapper .tweet a{ background:none; text-decoration:none; color:#555;-webkit-box-shadow:none; box-shadow:none; display: inline; border-radius:0; padding:0; position:relative;}
#socialStatusWrapper .tweet a:hover{text-decoration:underline;}

.meet-the-team #socialStatusWrapper { position:relative; width: 70%; margin: 0; border-radius: 3px; min-height: 55px; height: auto;}
.meet-the-team #socialStatusWrapper div{ display:none; width:98%;}
.meet-the-team #socialStatusWrapper .tweet { font-size: 80%; line-height:14px; margin: 8px 10px;width: 100%; height: 80px;}
.meet-the-team #socialStatusWrapper .tweet .meta{ display:block; font-size: 80%; padding: 0px 20px 0 0; color: #00aced;}
.meet-the-team #socialStatusWrapper .tweet a{ background:none; text-decoration:none; color:#555;-webkit-box-shadow:none; box-shadow:none; display: inline; border-radius:0; padding:0; position:relative;}
.meet-the-team #socialStatusWrapper .tweet a:hover{text-decoration:underline;}
.meet-the-team #socialStatusWrapper .tweet .meta a{color: #00aced;}

/** Articles **/
.articles .title{ margin:25px 0 10px 0;}
.articles  .article { border-top:1px solid #f3f3f3; padding:10px 0; margin:0 15px;}
.articles  .article a{ -webkit-box-shadow:none; box-shadow:none; padding:0;font:85% Arial, Helvetica, sans-serif; color: #565656;margin:0;}
.articles  .article a:hover{ text-decoration:underline;}
.articles  .article p{ font-size:12px; padding:0; margin:5px 0 0 0; color:#b0b0b0;}

/** Portfolio **/
#portfolioImg { height: 271px; overflow: hidden;}
.portfolioBlock .title{ margin:25px 0 25px 0;}
.portfolioBlock .iconBar { z-index:999;}

.next, 
.prev { position:absolute !important; top: 135px !important; background: rgba(0,0,0,0.4) !important; color:#fff !important; text-decoration:none !important; box-shadow:none !important; z-index:999 !important; font-size: 30px !important; display:inline !important; padding: 5px 4px !important; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out; }
.next { right:0 !important; border-radius:3px 0 0 3px !important;}
.prev { left:0 !important; border-radius:0 3px 3px 0 !important;}
.next:hover, .prev:hover {box-shadow:none; background-color:rgba(247,146,57,1)!important;}

/******* Columns/Blocks CSS *******/
#portfolio  {}
#portfolio .block {width: 45.6%;}
#portfolio .block a{padding:0; overflow:hidden;}
#portfolio .block img{border-radius:2px;}

/******* text dividers *******/
.divider { text-align:center; clear:both; vertical-align:middle; margin:0 0 25px 0;}
.divider h2{ vertical-align:middle;display:inline-block; font-family: 'DreamOrphanageBook'; line-height:130%; color:#454545; margin:0 15px; font-weight: normal;}
.divider h2:before,
.divider h2:after { content: "\2014"; position: relative; top: 0px; line-height: 24px;}
.divider h2:before{ margin-right:8px;}
.divider h2:after { margin-left:8px;}
.divider h2 a{color:#454545;}

/******* Footer Adverts CSS *******/
#ftAdverts {margin: 0 0 0 28px;}
#ftAdverts .ad{ display:inline-block; width: 290px; margin:0 30px 0 0;}
#ftAdverts .last { margin:0;}
#ftAdverts .ad a{-webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); display:block; border-radius:2px; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#ftAdverts .ad img{ width:100%; height:auto;display:block; border-radius:2px;}
#ftAdverts .ad a:hover {opacity:0.7;}

/******* Footer CSS *******/
#footer {font-size:80%;  padding:20px 0 15px 0;  width: 100%;background: #444;overflow: hidden; position: absolute; bottom: 0;color: #dadada;z-index: 10;}
#footer footer{overflow: hidden;}
#footer a{color:#dadada; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer div {line-height: 140%;}

#footer ul{ margin:0; padding:0; list-style:none;}
#footer li{ list-style:none; display:inline;}
#footer li a{ color:#fff;}

#footer .title {font-family: 'DreamOrphanageBook'; font-size: 140%; display:block; margin: 0 0 12px 0; padding:0; color: #fff; width:auto;}

#footAddy, 
#footEshot {width: 220px; margin-right:25px; float:left; border-right:1px solid rgb(123, 123, 123); border-right:1px solid rgba(255, 255, 255, 0.3); padding:0 25px 0 0;}

#footEshot { width: auto; margin: 0 !important; float: left !important;}
#footEshot label{ float:left; width:220px;}
#footEshot input[type="text"] {float:left; background: rgb(123, 123, 123); background: rgba(255, 255, 255, 0.3); border: none; border-radius:2px 0 0 2px; padding: 8px 12px; height: 24px; color: #fff; width: 160px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;margin: 0 1px 0 0;}
#footEshot input[type="text"]:focus {outline: none; background:#fff; color:#000;}
#footEshot span { display:block; float:left; background: rgb(44, 44, 44); background: rgba(0, 0, 0, 0.35); text-align:center; width: 35px; height: 40px; border: none; font-size: 160%; position:relative; line-height: 230%;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out; margin:0; border-radius:0 2px 2px 0;}
#footEshot span:hover {background: #f79239; color:#fff;}
#footEshot input[type="submit"] { padding: 0; height: 40px; width: 35px; margin:0; border: none; font-size: 80%; position:absolute; z-index:2;left:0; top:0; text-indent: -99999px; background:rgba(0,0,0,0);}

#footSocial {width: 210px; float:right !important; margin:0;}
#footSocial li{margin-right:10px; width: 80px; float:left;}
#footSocial li.title {float:none;width:200px;}
#footSocial li a{ color:#fff;}
#footSocial li a:hover{ text-decoration:none; color: #f79239;}

#footNotice {clear:both;  text-align: center;font-family: 'DreamOrphanageBook'; font-size: 100%; color:#b0b0b0; }
#footNotice p{border-top:1px solid rgb(123, 123, 123); border-top:1px solid rgba(255, 255, 255, 0.3); clear:both; padding-top: 10px !important; margin-top: 15px !important; text-align: center;font-family: 'DreamOrphanageBook'; font-size: 100%; color:#b0b0b0; }

#footAddy p { margin:0; padding:0;} 

/******** Content Styling **********/
.contentWrap { background:#fff; text-decoration:none; color: #565656; -webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, 0.2); box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, 0.2); display:block; border-radius:2px; position:relative; margin:0 0 20px 0; overflow:hidden;}
#content { margin: 0 28px 30px 28px;}

.contentR, .contentL { overflow:hidden; padding-top:40px; padding-bottom:15px;}
.contentR > div{ margin: 0 40px 0 450px;}
.contentL > div{ margin: 0 450px 0 40px;}

.contentR .alignImg{ float:left;}
.contentL .alignImg{ float:right;}

.ipadLight { overflow:hidden; padding-top:40px;}
.ipadLight > img {float: right;}
.ipadLight > div { margin: 0 585px 0 40px;}

.ipadDark { background:#363636; overflow:hidden; padding-top:40px;}
.ipadDark > img {float: right;}
.ipadDark > div { margin: 0 585px 0 40px;}
.ipadDark > div h2, .ipadDark > div h3, 
.ipadDark > div a, .ipadDark > div p{color: #fff;}

.imgRightFull { overflow:hidden;}
.imgRightFull > img {float: right;}
.imgRightFull > div { margin:40px 565px 0 40px;}

.ticksx4, .ticksx8 { overflow:hidden; padding-top:40px;}
.ticksx4 .ticks, .ticksx8 .ticks {float: right;     margin: 0 40px 40px 0;background: #f4f4f4;padding: 15px 0px 15px 20px;font-size: 13px;border-radius: 3px;}
.ticksx4 .ticks h3, .ticksx8 .ticks h3{ padding:0 0 15px 0;font-size:22px; margin: 0; font-family: 'DreamOrphanageLight';}
.ticksx4 .ticks ul, .ticksx8 .ticks ul{float:left; margin: 0 20px 0 0; padding: 0;}
.ticksx4 .ticks ul li, .ticksx8 .ticks ul li{list-style:none; margin: 0; padding: 4px 0; color: #000;}
.ticksx4 .ticks ul li > span, .ticksx8 .ticks ul li > span{ color: #fff; font-size: 13px; vertical-align: bottom; text-shadow: 0 1px 0 white; background: #2ba700; border-radius: 10px; width: 20px; height: 20px; display: inline-block; line-height: 22px; text-align: right; margin-right: 10px;}
.ticksx4 > div { margin: 0 320px 0 40px;}
.ticksx8 > div { margin: 0 550px 0 40px;}

.contentScreen { background:#fff; text-decoration:none; color: #565656; -webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, 0.2); box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, 0.2); display:block; border-radius:2px; position:relative; margin: 0 0 20px 0; min-height: 435px; text-align: center;}
.contentScreen > div{width: 100%;background: #eaeaea;}
.contentScreen > div h2{margin: 20px 0 10px 0; padding:0;font-weight: normal;}
.contentScreen > div p{padding:0; margin:0;}
.contentScreen > div img{margin: -20px 0 0 0; padding:0; max-width:100%;}
.contentScreen > div > div{padding: 55px 50px 0 50px;background: white;margin: -45px 0 0 0;}

/******* Contact Page CSS *******/
#contactContent {padding:14px 10px 4px 10px; width:280px; float:right;}
#contactContent h1.heading {font-family: 'DreamOrphanageBook';font-size:160%; line-height: 130%; text-align:center; font-weight:normal;}
#contactContent h1.heading span {color: #f79239;}

#contactForm { margin: 0 300px 20px 0;}
#contactForm .contactFormText {padding:20px;}
#contactForm .contactFormText h2 {font-size:190%; line-height:100%;font-family: 'DreamOrphanageBook'; padding:0 0 6px 0; margin:0; font-weight:normal; color:#f79239;}
#contactForm .contactFormText h3 {font-size:150%; line-height:120%;font-family: 'DreamOrphanageBook'; padding:0 0 10px 0; margin:0; font-weight:normal;}
#contactForm .contactFormText p {font-size:90%;padding:0; margin:0;}

#contactForm form {}
#contactForm form fieldset { padding:0; margin:0;}
#contactForm form input.text, 
#contactForm form textarea {width: 90%;}
#contactForm form textarea {height:155px;width: 260px;}
#contactForm form .checkBox { font-size:11px; font-weight:bold; margin: 0 0 20px 20px; text-align:left; display:block; background: #eeeeee; padding: 10px; border-radius:0 0 3px 3px}
#contactForm form .checkBox input {vertical-align:top;}
#contactForm form input.submit {font-weight:normal;font-family: 'DreamOrphanageBook'; margin:0 0 0 20px;  display:block !important;}
#contactForm form fieldset > div > div{ float:left; width: 300px;}
#contactForm form fieldset > div{padding:20px 0 5px 0;}

#contactForm ul.formErrors {padding: 15px;margin: 0 0 0 20px;background: #f79239;list-style: none;color: #fff;font-size: 80%; overflow:hidden;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
#contactForm ul.formErrors li {float:left; margin: 0 20px 0 0;}
#contactForm ul.formErrors li.title {float:none;}
#contactForm .formComplete {padding: 20px;margin: 0;background: none;}

/******* Form Planner CSS *******/
#formPlanner { overflow:visible; margin: 0px 30px 20px 30px; padding: 20px 0 1px 0;}
#formPlanner form{ margin: 0 275px 20px 0; padding:0 20px 0 0; border-right: 1px solid #eaeaea;}
#formPlanner .btnBlue { display:block !important; margin:0 auto;}

#formStages { float:right; width: 240px; margin:0px 20px 20px 0; font-size:13px}
#formStages > ul {margin:0; padding:0;}
#formStages > ul > li{margin:0 0 1px 0; padding:0; list-style:none;}
#formStages > ul > li a{ padding: 5px; text-decoration:none; display:block; border-radius:3px; color:#797979; padding-left:10px;}
#formStages > ul > li a:hover { background-color:#eaeaea;}
#formStages > ul > li.active a{ background-color: #f79239; color:#fff; font-weight:bold; background-position: -755px -597px;}

#formStages > ul > li a span{ visibility:hidden; vertical-align:middle; font-size:15px;}
#formStages > ul > li.active a span{ visibility:visible;}

form fieldset { padding:0; margin:0 0 20px 0;}
form fieldset legend{ padding:0 0 12px 0; text-indent:26px; margin:10px 0 20px 0; color:#f79239; font:22px 'DreamOrphanageLight'; border-bottom:2px solid #f79239; display:block; width:100%; position:relative;}
form fieldset legend span{ position:absolute; color:#fff; background:#f79239; width:30px; height:30px; border-radius:50%; font-size: 18px; line-height:30px; text-align:center; left:-16px; top:25px; text-indent:0; font-weight: bold; font-family: arial;}
form fieldset > div{border-radius:3px; background:#f7f7f7; overflow:hidden; clear: both; padding:20px 0 10px 0; margin: 0 0 0 20px;}
form fieldset > div p{ font-size:13px; margin:0 10px; padding:5px 0;}
form fieldset .txtAreaSingle { margin-right:15px;}

form fieldset input[type="text"], form fieldset input[type="email"], form fieldset select,
form fieldset input[type="phone"], form fieldset textarea { margin:0 0 10px 15px; border: none; padding:10px 8px; width: 43%;-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2); border-radius:4px; font-size:80%;}
form fieldset textarea { height:90px;}
form fieldset select { width:45.5%; height: auto;}

#formPlanner .type {border-radius:3px; background:#f7f7f7; overflow:hidden; padding:15px; margin:0 0 20px 20px; display:block;}
#formPlanner .type select{ border:1px solid #fff; border-top:1px solid #e9e9e9; border-left:1px solid #e9e9e9; padding:10px 8px; display:block; width:100%; border-radius:4px; font-size:100%;}

#formPlanner .formErrors{ background:#f79239; margin:0 20px 15px 12px; color:#fff; padding:10px 35px; font-size:13px; border-radius:3px;}
#formPlanner .formErrors li{color:#fff;}

/******* Default Styling CSS *******/
.mceContentBody { padding:10px; background:none; margin:20px !important;}

.styling { font: 85% Arial, Helvetica, sans-serif; color: #555555;}

.styling h2, .styling h3,
.styling h4, .styling h5, .styling h6 { margin:0 0 20px 0;color:#222; font-family: 'DreamOrphanageBook'; font-weight:normal;}

.styling h2 {font-size:190%; line-height: 140%;}
.styling h3 {font-size:180%; line-height: 140%;}
.styling h4 {font-size:160%; line-height: 130%;}
.styling h5 {font-size:120%; line-height: 130%;}
.styling h6 {font-size:100%; line-height: 115%;}

.styling a {color:#219fd4; text-decoration:underline;}
.styling a:hover { text-decoration:none;}

.styling p {margin:0; padding:0 0 20px 0; line-height:145%; color: #555555;}

.styling hr {width:100%; height:0; border-right:none;  border-left:none; border-top:none; border-bottom:1px dotted #b2b2b2; margin:10px 0 25px 0; padding:0; line-height:0; background:none; overflow:hidden;}

.styling small { font-size:0.8em;}
.styling img { vertical-align:middle;}
.styling big {font:15px/20px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0;}

.styling ul { margin:0 0 20px 25px;}
.styling ul li { margin:0; padding:0 0 6px 5px; line-height:16px; display:list-item; list-style:disc;}

.styling ol { margin:0 0 20px 28px;}
.styling ol li { margin:0; padding:0 0 6px 5px; list-style:decimal; line-height:20px;}

.styling table { padding: 0; border-collapse: separate; width:100%; border: 1px solid #eee; margin: 0 0 20px 0; border-right:none; border-bottom:none;}
.styling table th{ vertical-align:middle; padding:12px; text-align:center; color:#222; font-size:120%; border-bottom:1px solid #eee; border-right:1px solid #eee; line-height: 110%;}
.styling table th small{ font-weight:normal; font-size:70%; color: #00D8FF;}
.styling table td{ vertical-align:middle; padding:12px; text-align:center; border-bottom:1px solid #eee; border-right:1px solid #eee;}

.formComplete { text-align:center; margin:0 28px; padding:220px 30px 10px 30px; background:#fff url(/images/icon_tick.png) no-repeat center 10px;}
.formComplete h2{ padding:0; margin:0 0 5px 0; color:#f79239;}

.errorPage { text-align:center; margin:0 28px; padding: 40px; font-size: 140%;}
.errorPage h2{ padding:0; margin:0 0 5px 0; color:#f79239;}

.l-accreditations-wrapper {
    padding:4%;
}

.l-accreditations {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.l-accreditations-item {float:left;width: 32%;margin-bottom: 2%;}
.l-accreditations-item:nth-child(3n-1) {margin-left: 2%;margin-right: 2%;}
.l-accreditations-item a{display:block;border: 6px solid #ECECEC;}
.l-accreditations-item a:hover{border-color: #8F8F92;}
.l-accreditations-item img{max-width: 100%;height: auto;}

.l-accreditations-item-award {float:left;width: 32%;margin-bottom: 2%; border: 6px solid #ECECEC;}
.l-accreditations-item-award:nth-child(3n-1) {margin-left: 2%;margin-right: 2%;}
.l-accreditations-item-award img{max-width: 100%;height: auto;display:block;}


/******* Meet the team CSS *******/
.team { position:relative; min-height: 350px;}
.team > div { width: 480px; margin: 35px 40px; position:relative; z-index:2;}
.team > div > h2,
.team > div > h4 { font-weight: normal;margin:0; padding:0; }
.team > div > h2{color: #f79239; font-size:40px;}
.team > div > h4{color:#8f8f92; font-size:24px; margin-bottom: 20px;}
.team > div > p{ margin: 0; padding: 0; font-size: 16px; color: #555;}
.team > .photo {position:absolute; bottom:0; z-index: 1;}
.team > div.first { width: 570px;}

.alignedLeft .photo{right:0; }
.alignedRight .photo{left:0;}

.alignedLeft > div { float:left;}
.alignedRight > div {float:right;}

.team > div > .socialLinks {margin: 25px 0 0 0; padding: 10px 0 10px 10px; background:#f7f7f7; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; overflow:hidden;display: block;}
.team > div > .socialLinks li{margin: 0 2px 0 0; padding:0; list-style:none; display: inline-block; vertical-align: middle;}
.team > div > .socialLinks li > a{ font-size: 26px; display:block; border-radius:3px; text-decoration:none; color:#fff; width: 35px; height: 35px; text-align:center; line-height: 35px; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out; background:none; margin: 5px 0;}
.team > div > .socialLinks li > a > span{ display:none; text-indent:-99999px;}
.team > div > .socialLinks li .ss-icon-pinterest{ color:#b42833;}
.team > div > .socialLinks li .ss-icon-behance{ color:#2083f1;}
.team > div > .socialLinks li .ss-icon-paper-plane{ color: #666;}
.team > div > .socialLinks li .ss-icon-twitter{ color: #00aced;}
.team > div > .socialLinks li .ss-icon-dribbble{ color:#ea4c89;}
.team > div > .socialLinks li .ss-icon-googleplus{ color:#cf3e2b;}
.team > div > .socialLinks li .ss-icon-facebook{ color:#3a5998;}
.team > div > .socialLinks li .ss-icon-linkedin{ color:#0476b4;}
.team > div > .socialLinks li > a:hover{  background:#f79239; color:#fff !important;}
.team > div > .socialLinks li.tweet { width: 315px; font-size:11px; line-height: 12px; margin: 0 0 0 15px; color:#848484;}
.team > div > .socialLinks li.tweet p{ padding:0; margin:0;}
.team > div > .socialLinks li.tweet a{ color:#848484;}


.disguise{ position:absolute; bottom: -250px; right:0px; z-index:99; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.team:hover .makeOver1 { bottom:132px; right:137px;}
.team:hover .makeOver2 { bottom:223px; left:32px;}
.team:hover .makeOver4 { bottom:190px; left:670px;}
.team:hover .makeOver5 { bottom:106px; right: 136px;}

.team .makeOver3 {width: 220px; margin: 0; transition: all 1s;-webkit-transform-origin:100% 100%; transform-origin: 100% 100%; bottom: 55px; left: 50px; opacity:0;}
.team .makeOver3 img { transition: all 1s; -webkit-transition: all 1s;-webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;transform: rotate(0);-webkit-transform: rotate(0);}
.team:hover .makeOver3 {transform: rotate(115deg);-webkit-transform: rotate(115deg); width:200px; opacity:1;}
.team:hover .makeOver3 img {transform: rotate(-115deg);-webkit-transform: rotate(-115deg);}

.team .makeOver3a {width: 200px; margin: 0; transition: all 1s;-webkit-transform-origin:100% 100%; transform-origin: 100% 100%; bottom:55px; left:0px; opacity:0;transform: rotate(115deg);-webkit-transform: rotate(115deg);}
.team .makeOver3a img { transition: all 1s; -webkit-transition: all 1s;-webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;transform: rotate(-115deg);-webkit-transform: rotate(-115deg);}
.team:hover .makeOver3a {transform: rotate(0deg);-webkit-transform: rotate(0deg); width: 220px; opacity:1;}
.team:hover .makeOver3a img {transform: rotate(115deg);-webkit-transform: rotate(115deg);}

/******* Testimonials CSS *******/
#testimonials { overflow:hidden;}
#testimonials .testimonial { width:45.8%; display:inline-block; margin:5px 0 15px 28px; font-size:95%; text-align: center;}
#testimonials .testimonial-content {padding: 35px; color:#666 !important; font-style:italic; font-family: 'DreamOrphanageBook'; vertical-align:top; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out; background:#fff; color:#555;-webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); border-radius:2px; position:relative; overflow:hidden; margin:0 0 15px 0;}
#testimonials .testimonial-content .quote{color:#000 !important; font-family: 'Times New Roman'; font-size:110%; margin:0 4px;}
#testimonials .testimonial-name { font-family: 'DreamOrphanageLight'; font-size: 20px; color: #f79239;}
#testimonials .testimonial-name em{color: #888;display: block;font: normal 13px arial;}

/********* Blog CSS **********/
.blog {}
.blog #content {margin-left: 0;}

.blog .widget-area {float:right; width: 290px;margin: 0 28px 0 0;}
.blog .widget-area #searchform .screen-reader-text {display:none;}
.blog .site-content {max-width: 672px !important;}
.blog .widget-area .widget img { max-width:100%;}

/** Blog blocks **/
.blog .widget-area .widget, 
.blog .site-content .post {vertical-align:top; margin: 0 0 28px 28px;color:#555;background:#fff; padding: 1px 0 0 0; }
.blog .widget-area .widget, 
.blog .site-content .post { -webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.10); box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); border-radius:2px; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out; position: relative;}

/* Widget Area */
.blog .widget-area .widget {width:260px; margin: 0 0 28px 0; text-align:left; font-size: 90%; padding:15px;}
.blog .widget-area .widget_search { padding:0; width:290px; overflow: hidden;}
.blog .widget-area .widget_search form{border-radius:3px; background:#f7f7f7; margin:5px; padding:10px;}
.blog .widget-area .widget_search form input[type="text"]{margin:0; border: none; padding:9px 8px; width:65%;-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2); border-radius:4px; font-size:80%; vertical-align:top;}
.blog .widget-area .widget_search form input[type="submit"] {
    background: rgb(43,179,236);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiYjNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjliY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(43,179,236,1) 0%, rgba(43,155,202,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,179,236,1)), color-stop(100%,rgba(43,155,202,1)));
    background: -webkit-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: -o-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: -ms-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: linear-gradient(to bottom,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb3ec', endColorstr='#2b9bca',GradientType=0 );
}

.blog .widget-area .widget_search form input[type="submit"] { border:1px solid #219fd4; font-size: 16px; font-family: 'DreamOrphanageRegular'; border-radius:3px; color:#fff !important; text-decoration:none !important; padding:5px 12px; overflow: hidden; display: inline-block !important; line-height:normal !important; text-shadow: 0 -1px 0 rgba(0,0,0,0.4); vertical-align:top;}
.blog .widget-area .widget_search form input[type="submit"]:hover { background:#219fd4;}
.blog .widget-area .widget_search form input[type="submit"]:active { background:#1d8cba;}
.blog .widget-area .widget .widget-title { margin:0 0 10px 0; padding:0; font-size:20px; font-family: 'DreamOrphanageBook'; font-weight:normal; line-height: 115%; position: relative; color:#f79239;}
.blog .widget-area .widget p, 
.blog .widget-area .widget ul,
.blog .widget-area .widget li{ margin:0; padding:0; list-style:none;}
.blog .widget-area .widget a{ color:#555;}
.blog .widget-area .widget li { border-top:1px solid #f3f3f3; padding: 8px 0;}

.blog .widget-area .widget li.recentcomments { font-size:13px; clear:left; padding:12px 0;}
.blog .widget-area .widget li.recentcomments img{ border-radius:50%; float:left; margin:4px 10px 10px 0;}

.blog .site-content .post a:hover { text-decoration:none;}
.blog .site-content .post img{ max-width:100%; height:auto; display:block; border-radius: 2px; position:relative; z-index:10;}

.blog .site-content .post .entry-header{margin:25px 30px 0 30px; font-size:22px; font-family: 'DreamOrphanageBook'; font-weight:normal; line-height: 115%; position: relative; z-index: 320;}
.blog .site-content .post .entry-header .entry-title { display:block; margin:0; font-size: 25px;color:#f79239; line-height: 29px; font-weight: normal;}
.blog .site-content .post .entry-header .entry-title a{color:#f79239; padding:0; text-decoration:none;}
.blog .site-content .post .entry-header .entry-title a:hover{color:#e77714; text-decoration:underline;}

/* Comments Bubble */
.blog .site-content .post .entryComments { width: 34px; height: 34px; text-align:center; position:absolute; right: -5px; top: -15px;}
.blog .site-content .post .entryComments a{ width: 34px; height: 34px; line-height: 34px; border-radius:50%; display: block; font-size: 18px; background:#f79239; color:#fff; text-decoration: none; border: 3px solid #fff;}
.blog .site-content .post .entryComments a:hover{ background:#888;}
.blog .site-content .post .entryComments a .triangle{width: 0px; position:absolute; bottom: -11px; left: 17px; height: 0px;border-style: solid;border-width: 0 15px 15px 0;border-color: transparent #f79239 transparent transparent; line-height: 0px; _border-color: #000000 #f79239 #000000 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.blog .site-content .post .entryComments a:hover .triangle{border-color: transparent #888 transparent transparent;_border-color: #000000 #888888 #000000 #000000;}


.blog .articleSingle .post { text-align:left; padding:10px 0 0 0; margin: 0 0 0 28px; width: auto;}
.blog .articleSingle .post .entry-header{margin-bottom: 20px;}
.blog .articleSingle .post .entry-header .entry-title { margin:25px 0 0 0;font-size:24px;}

/* Content area styling */
.blog .site-content .post .entry-summary,
.blog .site-content .post .entry-content{ display:block; font-size:85%; padding: 0 30px; clear:left;}
.blog .site-content .post .entry-summary a{color:#f79239;}

.blog .site-content .post .entry-summary { overflow:hidden; margin:20px 0 0 0}
.blog .site-content .post .entry-summary > a { border:1px solid #f3f3f3;float:left;  margin:0 20px 0 0; padding:2px; border-radius:3px;}
.blog .site-content .post .entry-summary > a:hover { border:1px solid #ccc;}
.blog .site-content .post .entry-summary p {margin:0; padding:0 0 20px 0; line-height:145%; color: #555555;}

.blog .site-content .post .entry-content h2, 
.blog .site-content .post .entry-content h3,
.blog .site-content .post .entry-content h4, 
.blog .site-content .post .entry-content h5, 
.blog .site-content .post .entry-content h6 { margin:0 0 15px 0;color:#222; font-family: 'DreamOrphanageBook'; font-weight:normal;}

.blog .site-content .post .entry-content h2 {font-size:190%; line-height: 140%;}
.blog .site-content .post .entry-content h3 {font-size:180%; line-height: 140%;}
.blog .site-content .post .entry-content h4 {font-size:160%; line-height: 130%;}
.blog .site-content .post .entry-content h5 {font-size:120%; line-height: 130%;}
.blog .site-content .post .entry-content h6 {font-size:100%; line-height: 115%;}

.blog .site-content .post .entry-content{padding: 0 30px;overflow: hidden;}
.blog .site-content .post .entry-content img { max-width:100%; height:auto; vertical-align:middle; display: inline;}
.blog .site-content .post .entry-content iframe { max-width:100%; max-height:100%; vertical-align:middle;}

.blog .site-content .post .entry-content a {color:#219fd4; text-decoration:underline;}
.blog .site-content .post .entry-content a:hover { text-decoration:none;}
.blog .site-content .post .entry-content p {margin:0; padding:0 0 20px 0; line-height:145%; color: #555555;}
.blog .site-content .post .entry-content hr {width:100%; height:0; border-right:none;  border-left:none; border-top:none; border-bottom:1px dotted #b2b2b2; margin:10px 0 25px 0; padding:0; line-height:0; background:none; overflow:hidden;}
.blog .site-content .post .entry-content small { font-size:0.8em;}
.blog .site-content .post .entry-content big {font:15px/20px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0;}
.blog .site-content .post .entry-content ul { margin:0 0 20px 25px;}
.blog .site-content .post .entry-content ul li { margin:0; padding:0 0 6px 5px; line-height:16px; display:list-item; list-style:disc;}
.blog .site-content .post .entry-content ol { margin:0 0 20px 28px;}
.blog .site-content .post .entry-content ol li { margin:0; padding:0 0 6px 5px; list-style:decimal; line-height:20px;}

.blog .site-content .post .entryMeta { background:#f3f3f3; margin-top:25px; padding:6px 15px; overflow:hidden;}
.blog .site-content .post .entryAvatar { width:30px; float:left; margin:0 12px 0 0;}
.blog .site-content .post .entryAvatar img{ max-width:100%; height:auto; border-radius:50%; border:1px solid #fff;}

.blog .site-content .post .entryMeta ul{ margin:6px 0 0 0; padding:0; vertical-align:middle}
.blog .site-content .post .entryMeta ul li{ margin:0; padding:0; display:inline; font-size:12px; color:#888;}
.blog .site-content .post .entryMeta ul li a{ color:#888;}


.blog .divider {clear:none;}

.assistive-text { display:none;}
#nav-below { overflow:hidden;}
.nav-single { font-size:13px; text-align:center; margin:25px 0; overflow: hidden;}
.nav-previous { float:left; margin: 0 0 0 28px;}
.nav-next { float:right;}

.nav-previous a, .nav-next a, .nav-single a {color:#219fd4; text-decoration:underline;}
.nav-single a:hover { text-decoration:none;}

.comments-area{width: auto; vertical-align:top; margin: 0 0 28px 28px; color:#555;background:#fff; padding:0; position:relative; overflow:hidden; -webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.10); box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); display:inline-block; border-radius:2px; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.comments-area > div { margin:20px 30px 30px 30px;}
.comments-area > div h3{ margin: 0 0 10px 0; padding:0; color:#222; font-family: 'DreamOrphanageBook'; font-weight:normal; font-size:22px;}

.comments-area > div form{border-radius:3px; background:#f7f7f7; overflow:hidden; clear: both; padding:15px; margin:0;}
.comments-area > div form p{ margin:0;}

.comments-area > div label{ font-size:12px; font-weight:bold;}
.comments-area > div textarea{ width:100%;}

.comments-area > div input[type="text"], 
.comments-area > div textarea{ margin:0 0 10px 0; border: none; padding:10px 8px; width:95%;-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2); border-radius:4px; font-size:80%;}
.comments-area > div textarea{ height:90px;}

.comments-area > div input[type="submit"] {
    background: rgb(43,179,236);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiYjNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjliY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(43,179,236,1) 0%, rgba(43,155,202,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,179,236,1)), color-stop(100%,rgba(43,155,202,1)));
    background: -webkit-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: -o-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: -ms-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: linear-gradient(to bottom,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb3ec', endColorstr='#2b9bca',GradientType=0 );
}

.comments-area > div input[type="submit"] { border:1px solid #219fd4; font-size:20px; font-family: 'DreamOrphanageRegular'; border-radius:3px; color:#fff !important; text-decoration:none !important; padding: 10px 20px; overflow: hidden; display: inline-block !important; line-height:normal !important; text-shadow: 0 -1px 0 rgba(0,0,0,0.4);}
.comments-area > div input[type="submit"]:hover { background:#219fd4;}
.comments-area > div input[type="submit"]:active { background:#1d8cba;}

.comments-area > div .form-allowed-tags { font-size:11px; margin:10px 8px 15px 8px;}
.comments-area > div .logged-in-as { font-size:11px; margin-bottom:10px;}
.comments-area > div .logged-in-as a{ color:#333;}

.comments-title { margin: 25px 40px; padding:0; color:#222; font-family: 'DreamOrphanageBook'; font-weight:normal; font-size:22px;}
.comments-title span{ color: #f79239;}

.commentlist { margin: 0 40px; padding:0; font-size:14px;}
.commentlist li{ margin:0; padding:25px 0; list-style:none; clear:left; border-top: 1px solid #eeeeee; overflow:hidden}
.commentlist li .comment-meta{ margin:0; padding:0; font-size:18px; color:#222; font-family: 'DreamOrphanageBook'; font-weight:normal;}
.commentlist li .comment-meta cite{font-style:normal; color:#ff0000;}
.commentlist li .comment-meta cite span{ display:none;}
.commentlist li .comment-meta cite a{color: #f79239;}

.commentlist li .comment-meta a{color:#555; text-decoration:none;}
.commentlist li .comment-meta img{ margin: 0 30px 0 0; padding:0; border-radius:50%;}
.commentlist li .comment-content{ margin:0 0 0 75px; padding:0; clear:left;}

.commentlist li .comment-content .edit-link{ float:left;margin:0 10px 0 0;}

.commentlist li .reply{ margin:0 10px 0 0; padding:0; float:left;}
.commentlist li a{color:#219fd4;}

#respond form{border-radius:3px; background:#f7f7f7; overflow:hidden; clear: both; padding:15px; margin:0;}
#respond form p{ margin:0;}
#respond form p.comment-notes {margin:0 0 10px 0; font-size:12px;}

#respond textarea{ width:100%;}

#respond input[type="text"], 
#respond textarea{ margin:0 0 10px 0; border: none; padding:10px 8px; width:95%;-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2); border-radius:4px; font-size:80%;}
#respond textarea{ height:90px;}

#respond input[type="submit"] {
    background: rgb(43,179,236);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiYjNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjliY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(43,179,236,1) 0%, rgba(43,155,202,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,179,236,1)), color-stop(100%,rgba(43,155,202,1)));
    background: -webkit-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: -o-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: -ms-linear-gradient(top,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    background: linear-gradient(to bottom,  rgba(43,179,236,1) 0%,rgba(43,155,202,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb3ec', endColorstr='#2b9bca',GradientType=0 );
}

#respond input[type="submit"] { border:1px solid #219fd4; font-size:20px; font-family: 'DreamOrphanageRegular'; border-radius:3px; color:#fff !important; text-decoration:none !important; padding: 10px 20px; overflow: hidden; display: inline-block !important; line-height:normal !important; text-shadow: 0 -1px 0 rgba(0,0,0,0.4);}
#respond input[type="submit"]:hover { background:#219fd4;}
#respond input[type="submit"]:active { background:#1d8cba;}

#respond .form-allowed-tags { font-size:11px; margin:10px 8px 15px 8px;}
#respond .logged-in-as { font-size:11px; margin-bottom:10px;}
#respond .logged-in-as a{ color:#333;}

.author-info {width:auto; vertical-align:top; margin: 0 0 28px 28px; color:#555;background:#fff; padding:0; position:relative;overflow: hidden;}
.author-info { -webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.10); box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.10); display:inline-block; border-radius:2px; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.author-info .author-avatar { margin:30px; float:left;}
.author-info .author-avatar img{  border-radius:50%;}
.author-info .author-description {margin:50px 30px 30px 120px;;}
.author-info .author-description { font-size:90%; line-height:140%;}
.author-info .author-description h2{ font-family: 'DreamOrphanageBook'; font-weight:normal; font-size:28px;}

/** Author stuff */ 
.ts-fab-wrapper{margin:0 0 1.2em !important;}
.ts-fab-wrapper a{text-decoration:none !important}
.ts-fab-list{overflow:hidden;margin:0 !important;padding:0 !important;}
.ts-fab-list li{display:block;float:left;list-style:none !important;margin:0 !important;padding:0 !important;}
.ts-fab-list li a{display:block;line-height:16px;height:16px; background-color:#fff !important;border:none !important; text-decoration:none;font-size:13px;color:#333;font-weight:bold;border-radius:0 !important;}
.ts-fab-list li a:hover{color:#333}
.ts-fab-list li.active a{background-color:#f7f7f7 !important;color:#111 !important;border-color:#333}
.ts-fab-list li a{background-image:none !important;padding:8px 14px !important;}
.ts-fab-list li.ts-fab-latest-posts-link a{background-position:8px -192px;background-repeat:no-repeat;padding-left:27px}
.ts-fab-list li.ts-fab-latest-posts-link.active a{background-position:-280px -192px;background-repeat:no-repeat;padding-left:27px}
.ts-fab-tab{border:none !important;padding:22px !important;background:#f7f7f7 !important;}
.ts-fab-avatar img{ border-radius:50% !important; display:block !important; margin-bottom:10px;}
.ts-fab-header { margin-left:20px;}
.ts-fab-content { margin-left:20px;}
.blog .site-content .post .entry-content .ts-fab-latest{margin:0 0 0 15px !important; overflow:hidden}
.blog .site-content .post .entry-content .ts-fab-latest li{margin:5px 0 5px 0 !important;}


#sfpw{text-align: center;margin-top:0px !important;}
#sfpw li {margin:0 0 20px 0 !important;list-style:none;padding:0 0 15px 0;border-bottom:1px solid #ddd;}
#sfpw li:last-child {border-bottom:none;margin:0 !important;padding:0;}
#sfpw img {max-width:100% !important;margin:0 0 5px 0 !important;  }

#sfpw li h4{margin:8px 0 0 0 !important; padding: 0; font-family: 'DreamOrphanageBook'; font-weight:normal; font-size:18px; line-height:19px}
#sfpw li span{ font-size:12px; color:#888}

.widget_sfpwidget { background: #fff !important;;}
.widget_sfpwidget h3{}
.widget_sfpwidget a{color:#333 !important; text-decoration:none;}

#scWidget {margin-bottom: 0 !important;font-size: 14px;}
#scWidget li.scItems {list-style: none !important;background: none !important;padding: 12px !important;display: block !important;text-align: center;float:left !important;border-radius: 5px; border:none;}
#scWidget li.scItems:hover {background: #EEE !important;}
#scWidget img {width:48px;height:48px;float:none;margin: 0 5px;}
#scWidget span {font-weight: bold;}
#scBottom {margin: 5px 0 0 20px !imporant;clear: both;font-size: 8px;}
#scBottom a {}

div.atclear, .ts-fab-wrapper { clear:none !important;}


/************* IE Fixes ***************/
/*          Starting with IE7         */
/**************************************/

/* IE7 */
.lt-ie8 #navigation li{ float:left;}
.lt-ie8 #navigation li a{ float:left;}
.lt-ie8 .block { float:left;}

/* IE8 */
.lt-ie9 {}

/************* Media Queries ***************/
/*   for Responsive Design (Tablet first)  */
/*******************************************/

/* Tablet */
@media screen and (max-width: 991px) {
       
    #pageWrapper { padding: 20px 20px 217px 0px; max-width: 710px;}
    #pageContainer { background-position: center -10px;}
    .wrapper { max-width: 730px; margin:0 auto;}
    form fieldset input[type="text"], form fieldset input[type="email"], form fieldset select,
    form fieldset input[type="phone"], form fieldset textarea {width: 86%;}
    
    #header header{ height:80px;}
    #header nav{right:0;}
    #navigation {font-size: 90%;}
    #navigation li{ display: inline-block; margin: 0 0 0 18px;}
    
    #logo {width:250px; height:80px;}
    #logo a{width:240px; height:80px;}
    #logo a{ background-size:240px}
    
    #pageHeading > div > h1{font-size:1.6em;}
    #pageHeading > div > p{ font-size:80% !important;}
    
    .home #pageHeading > div > h1{font-size:2.4em}
    .home #pageHeading > div > p{font-size:1.4em !important;;}

    .col { display:block; width: 727px; margin:0; vertical-align: top;}
    .col:first-child { margin: 0;}
    .col:last-child { margin: 0;}
    .block { display:inline-block; width: 45%; vertical-align: top;}
    .iconBar .swirls { left: 107px;}
    a .moreinfo {top:-180px; height:180px; }    
    a .moreinfo span{left:138px;}
    
    #ftAdverts { text-align: center; margin: 0;}
    #ftAdverts .ad{ margin:0 20px 20px 20px;}
    #ftAdverts .last { margin:0;}

    #footer { width: 100%;}
    #footAddy, 
    #footEshot {width: 220px; margin-right: 30px; float:left; border-right:1px solid rgb(255, 255, 255); border-right:1px solid rgba(255, 255, 255, 0.3); padding:0 20px 0 0;}
    #footEshot label{ display:none;}
    #footSocial {width: 190px; float:right !important; margin:0;}
    
    #subNav {margin: 0 0 15px 20px;}
    #subNav li{ margin:0; padding: 0 !important;}
    #subNav ul li a{ padding:2px 8px;}
    
    #content { margin: 0 0 20px 20px;}
    .blog #content { margin:0 28px 20px 0;}
    .blog .widget-area {float:right; width: 290px;margin: 0 0 0 0;}

    #contactContent {width: 260px;}
    #contactForm form input.text, 
    #contactForm form textarea {width:106%;}
    #contactForm form textarea {height:105px;width: 320px;}
    #contactForm form fieldset .txtAreaSingle { float:none; margin:0;}
    
    /** Content Layout **/
    .contentR > div{ margin: 0 40px 0 40px; clear:both;}
    .contentL > div{ margin: 0 40px 0 40px; clear:both;}

    .ipadDark > img, .ipadLight > img { float:none; margin:0 40px 20px 40px;}
    .ipadDark > div, .ipadLight > div { margin: 0 40px;}
    
    .imgRightFull { overflow:hidden;}
    .imgRightFull > img {float: none; max-width:100%; height:auto;}
    .imgRightFull > div { margin:40px 40px 0 40px;}


    .ticksx4, .ticksx8 {  padding-top:20px;}
    .ticksx4 .ticks, .ticksx8 .ticks {float:none; overflow:hidden; margin:0 40px 20px 40px; }
    .ticksx4 > div { margin: 0 40px 0 40px;}
    .ticksx8 > div { margin: 0 40px 0 40px;}
    
    /******* Meet the team CSS *******/
    .team > div { width:auto; margin: 35px 40px; position:relative; z-index:2;}
    .team > .photo { position:relative; width:40%; height:auto; left:40px; top:25px; border-bottom:1px solid #ccc; padding-bottom:1px;}
    
    .alignedLeft > div { float:none;}
    .alignedRight > div {float:none;}
    
    .contentScreen {min-height: 455px;}
    
    .blog .site-content {max-width: 418px !important;}
    .blog .articleSingle .post { margin: 0 0 0 20px;}
    
    .disguise{ display:none}
    
    .meet-the-team #socialStatusWrapper { position:relative; width: auto; display:block;}
    .team > div.first { width: auto;}
    
    #testimonials .testimonial { width:95%; display:block; margin: 0 auto 25px;}

    #backgroundContainer { top:80px; }

}

/* Mobile */
@media screen and (max-width: 750px) {
    
    #pageContainer { background-repeat:no-repeat; background-position: center -20px; min-height: 465px; padding-top: 70px; width: 100%;}

    #pageWrapper {width: 100%; max-width: 360px; padding: 20px 0 220px 0px;}
    .wrapper { margin:0 auto;width: 100%;}

    .col { display:block; margin:20px; vertical-align: top;}
    .col img{ width:100%; height:auto;}
    .col:first-child { margin-right: 26px;}
    .col:last-child { margin-left: 26px;}

    .block { text-align:center; color:#555; margin: 0 0 25px 0; width: 100%;}
    .blocks { text-align:center; padding: 0 25px;}
    .col {width: 300px !important; margin: 0 auto !important;display: block;}
    .iconBar .swirls { left: 92px;}
    a .moreinfo {top:-175px; height:175px; }
    a .moreinfo span{left:135px;}
    
    #portfolio .block {width: 100%;}

    #pageHeading > div > h1{font-size:1.4em; padding:5px}
    #pageHeading > div > p{ font-size:80% !important; padding:5px;}
    
    .home #pageHeading > div > h1{font-size:1.8em}
    .home #pageHeading > div > p{font-size:1.1em !important;;}

    /******* Page Heading CSS *******/
    #header header {height: 70px;}
    #responsiveMenu { display:block;}
    #responsiveMenu.active { background-color:#f79239; background-position: -52px -766px;}

    #header nav{ display:block; position: fixed; right:0; overflow: visible; background: #f79239; top: 70px; width: 0px; height:100%;}
    #navigation {font-size: 95%; padding:20px 0; margin:0; width:220px;}
    #navigation li{ display:block; position:relative; margin:0 20px; padding:0; }
    #navigation li a{ color:#fff; border:none; display:block; padding: 0 0 8px 0;}
    #header .navon {width:220px;}
    #navigation li a:hover{text-decoration:underline;}
    #navigation li.on a {text-decoration:underline;}

    #logo {width: 220px; position:relative !important; top: 0px; left: 5px;height: 73px;margin: 0;}
    #logo a{ background-size:220px; width: 220px;height: 73px;}
    
    #ftAdverts { text-align:center; padding: 0; max-width: 320px; margin: 0 auto;}
    #ftAdverts .ad{ margin:0 auto 20px;}
    #ftAdverts .last { margin:0;}
    
    #footer { text-align:center;width: 100%;}
    #footSocial {width: 210px; float:none !important; margin: 0 auto 20px; text-align:center; overflow:hidden;}
    #footSocial .title{ display:none;}
    #footSocial li{margin-right: 10px; height: 32px; overflow:hidden; width: 32px; float:left;}
    #footSocial li a{height: 32px; overflow:hidden; width: 32px;display: block;}
    #footSocial li span{ font-size:32px;}
    #footAddy {width:100%; clear:left; margin: 0; float: none; border-right:none; padding: 0;}
    #footEshot {display:none;}
    #footNotice p{border:none; padding-top: 0 !important;}
    
    #subNav { font-size:80%;margin: 0 0 15px 10px;}
    #subNav li{ padding:1px !important;}
    #subNav ul li a{ padding:2px 5px;}
    
    #content { margin:0 10px 20px 10px;}
    .contentScreen {min-height: 380px;}
    
    #formStages { display:none;}
    #formPlanner form{ margin: 0 0 20px 0; padding:0 20px 0 0; border-right:none;}
    form fieldset input[type="text"], form fieldset input[type="email"], form fieldset select,
    form fieldset input[type="phone"], form fieldset textarea {width: 85%;font-size: 70%;}

    #contactForm .contactFormText {text-align:center;border-top: 1px solid #ddd;margin: 0 20px;}
    #contactContent {width: auto; float:none;}
    #contactForm { margin: 0 0px 0 0;}
    #contactForm form input.text, 
    #contactForm form textarea {width: 87%;}
    #contactForm form textarea {height:105px;width: 250px;}
    #contactForm form fieldset .txtAreaSingle { float:none; margin:0;}
    #contactForm form fieldset > div > div{ float:none; width: 290px;}
    #contactForm form .checkBox {margin-right:20px;}
    #contactForm form input.submit {margin: 0 auto 20px;}
    #contactForm form fieldset > div{width:auto !important; margin:0 20px;}
    
    #secondary { display:none;}
    #primary {max-width:85%;}

    #backgroundContainer { top:70px; }
}

/******* Print Styles *******/
@media print {
    * {background: transparent !important;color: #000 !important; box-shadow: none !important;text-shadow: none !important;}
    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: "";}
    pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}
    thead {display: table-header-group;}
    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;}
}