/*
Theme Name: Twenty Twelve
Theme URI: http://wordpress.org/extend/themes/twentytwelve
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

@import url("//fonts.googleapis.com/css?family=Oswald:400,300");
@import url("fonts/fonts.css");
html, body { height: 100%; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0 none; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }
html { font-size: 100%; }
body { line-height: 1; }
header, section, footer, aside, nav, article, figure { display: block; }
body { width: 100%; font-size: 87.5%; /* Base font size: 14px */ font-family: Arial, sans-serif; line-height: 22px; text-align: left; }

/* Typography */
h1 { font-size: 1.714em }/* 24px */
h2 { font-size: 1.571em }/* 22px */
h3 { font-size: 1.1em }/* 20px */
h4 { font-size: 1.286em }/* 18px */
h5 { font-size: 1.143em }/* 16px */
h6 { font-size: 1em }/* 14px */
p { }/* 16px */
h2 { color: #707070; }
h1, h2, h3, h4, h5, h6 { text-transform: uppercase; font-weight: 400; margin-bottom: .8em; }
h3 { font-weight: bold; color: #707070; }
h3, p, li { }
h3, p, li { }
::selection {
 background: #bc1313; /* Safari */
 color: #fff;
}
::-moz-selection {
 background: #bc1313; /* Firefox */
 color: #fff;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 19, 2012 */



a { color: #BC1313; outline: medium none; text-decoration: none; }
a img { border: 0px; text-decoration: none; }
a:link, a:visited { color: #bc1313; padding: 0 1px; outline:0 none; }
ol, ul { list-style: none outside none; }


/* ----- Header  ------------*/

header { background: none repeat scroll 0 0 #FFFFFF; left: 0; line-height: 24px; overflow: hidden; position: relative; text-transform: uppercase; top: 0; width: 100%; z-index: 10; margin-bottom:15px; }
header .header_in { background-color: #FFFFFF; margin: 0 auto; padding: 20px 0 20px 0px; position: relative; width: 1280px; }
/*header h1 { background: url('../../../ps') no-repeat; width:auto; margin:16px 0 0 0; height: 43px; }
.home header h1 { background-image: url('../../../ps'); }
.about header h1 { background-image: url('../../../ps'); }
.expertise header h1 { background-image: url('../../../ps'); height: 90px; margin:0; }
.services header h1 { background-image: url('../../../ps'); }
.psychometrics header h1 { background-image: url('../../../ps'); }
.resources header h1 { background-image: url('../../../ps'); }
.fees header h1 { background-image: url('../../../ps'); }
.blog header h1 { background-image: url('../../../ps'); }
.contact header h1 { background-image: url('../../../ps'); }*/
header h1 { margin:0; }
header h1 a { display: block; height: 43px; }
#site_navigation { display: block; }
header .logo { float: left; display: block; width: 460px; }
header .logo img { vertical-align:middle; }
header .logo p { font-size: 0.9375em; font-weight: 100; text-transform: uppercase; margin: 5px 0 0 0; line-height: 1.25em; text-align:left; }

header .social { display: block; height: 19px; position: absolute; right: 0; top: 24px; width: auto; }
header .social ul { float: right; margin: 0; padding: 0; display: inline-block; list-style: none; width: 100% }
header .social li { float: left; margin: 0; padding: 0; display: inline-block; }


header .social li a { display: block; width: 18px; height: 19px; }
header .social li img { opacity: 0.7; padding-top:3px; }
header .social li img:hover { opacity: 1; -webkit-transition-property: opacity; -webkit-transition-duration: 0s; -moz-transition-property: opacity; -moz-transition-duration: 0s; transition-property: opacity; }


/* ----- top menu  ------------*/
#site_navigation { float: right; height: 20px; line-height: 20px; margin: 30px 20px 0 0; padding: 0; position: absolute; right: -12px; width: auto; }

#site_navigation ul.menu { list-style: none; width: 100%; padding:0; margin:1em 0; }
#site_navigation li { float: left; display: inline-block; margin: 0; overflow: hidden; }

#site_navigation li a { text-align: center !important; font-family: 'DIN Schrift', Arial, Helvetica, sans-serif; font-weight: 100 !important; display: block; padding: 0 13px !important; line-height: 30px; text-decoration: none !important; font-size: 0.9375em; text-transform: uppercase; background: #fff; }
 
#site_navigation a:hover, #site_navigation a:active, #site_navigation li.current-menu-item a , #site_navigation li.current a { color: #fff; background: #bc1313; text-shadow: none; transform: skew(20deg, 0deg); -ms-transform: skew(20deg, 0deg); -moz-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); -o-transform: skew(20deg, 0deg); }
#site_navigation li:hover, #site_navigation li.current-menu-item, #site_navigation li.current { transform: skew(-20deg, 0deg); -ms-transform: skew(-20deg, 0deg); -moz-transform: skew(-20deg, 0deg); -webkit-transform: skew(-20deg, 0deg); -o-transform: skew(-20deg, 0deg); background: #bc1313; color: #fff; }

#site_navigation a:hover, #site_navigation a:active, #site_navigation li.current-page-ancestor a , #site_navigation li.current a { color: #fff; background: #bc1313; text-shadow: none; transform: skew(20deg, 0deg); -ms-transform: skew(20deg, 0deg); -moz-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); -o-transform: skew(20deg, 0deg); }
#site_navigation li:hover, #site_navigation li.current-page-ancestor , #site_navigation li.current { transform: skew(-20deg, 0deg); -ms-transform: skew(-20deg, 0deg); -moz-transform: skew(-20deg, 0deg); -webkit-transform: skew(-20deg, 0deg); -o-transform: skew(-20deg, 0deg); background: #bc1313; color: #fff; }

#site_navigation ul.menu ul { list-style: none; width: 100%; padding:0; margin:0; }
.nolist, .nolist li { margin:0; padding:0; list-style:none; clear: both; }

.mobile_menu { display:none; }


/* ----- Slides  ------------*/
.clear { clear:both; }
.content h2, #contact-form h2, #contact a, #contact-form label, #contact-form input.submit { font-family: 'DIN Neuzeit Grotesk Light', Arial, Helvetica, sans-serif; text-transform: uppercase; }
#container { margin: 0 auto; width: 1280px; position:relative; }
.content { padding-bottom: 30px; width: 1280px; overflow:hidden; background: none repeat scroll 0 0 #FFFFFF; height:100%; }
.content .main_photo { margin-bottom:10px; }
.content section { float: left; margin: 0px 40px 0 0; padding: 0; }
.content section img { float: left; margin:0px 10px 10px 0; }
.content .section-wrap { margin-left: 33px; }
.content a.no-underline { text-decoration:none; }
.content a img { vertical-align:middle; float:none; }
.content .col_1 { width: 210px }
.content .col_2 { width: 975px; margin:0; font-family: 'DIN Neuzeit Grotesk Light',Arial,Helvetica,sans-serif !important;
    font-size: 13px;}
.content .col_3 { width: 388px }
.content table { width: 100%; }
.content td { padding: 0 1em; }
.content table tr:first-child { border-top: 1px solid #ccc; }
.content table tr:last-child { border-bottom: 1px solid #ccc; }
.content table p { line-height: 1em; }
.content tr { }
.content tr.odd { background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1); background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6)); }
.content section strong { text-transform: uppercase; color: #707070; }
.content section ul { margin: 0; padding: 0 0 0 0px; }
.content section ul p { margin: 0; padding: 0; }
.panel { width: 100%; min-height: 100%; position: absolute; background-color: #fff; z-index: 0; top:-800px; /* -webkit-transition: all .6s ease-in-out;
 -moz-transition: all .6s ease-in-out;
 -o-transition: all .6s ease-in-out;
 -ms-transition: all .6s ease-in-out;
 transition: all .6s ease-in-out;*/ }
.panel:target {/* margin-top: 0%; */ background-color: #fff; }
.panel.active_panel { z-index:3; top:0; }

/* ----- Contact Form ------------*/
.contact-modal { position: fixed; font-family: Arial, Helvetica, sans-serif; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.8); z-index: 800; opacity: 0; -webkit-transition: opacity 400ms ease-in; -moz-transition: opacity 400ms ease-in; transition: opacity 400ms ease-in; pointer-events: none; }
.contact-modal:target {/* opacity: 1; pointer-events: auto; */ }

.contact-modal > div { background-color: #fff; width: 420px; height: 400px; position: relative; margin: 5% auto; padding: 10px 20px 10px 20px; }
.popup-modal a.close { background: url(../../../ps) no-repeat; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -15px; right: -16px; }
/***************/

#popup_box { position: fixed; font-family: Arial, Helvetica, sans-serif; top: 0; right: 0; bottom: 0; left: 0; z-index:100; width:100%; height:100%; display:none; }
#popup_box .popup-overlay { background: rgba(0, 0, 0, 0.8); position:absolute; left:0; top:0; width:100%; height:100%; }
#popup_box .popup { background: none repeat scroll 0 0 #FFFFFF; position:relative; z-index:900; width: 420px; margin: 5% auto; }
#popup_box .popup > div { overflow:hidden; padding:10px 20px 10px 20px; }
#popup_box .wrapper-popup { padding: 10px 20px 10px 20px; }
#popup_box a.close { background: url(../../../ps) no-repeat; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -15px; right: -16px; }
/***************/

#contact { }
#contact:before { position:absolute; width:100%; height:100%; z-index:1; }
#contact input { cursor:default; }
.popup-modal div.wrapper-popup { background-color: #fff; width: 420px; height: 400px; position: relative; margin: 5% auto; padding: 10px 20px 10px 20px; }
.popup-modal a.close { background: url(../../../ps) no-repeat; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -15px; right: -16px; }
#contact-form-wrap { width: 420px; margin:0 auto; }
#contact-form-wrap h3 { font-size: 1em; }

#contact-form-wrap fieldset { display: block; border: 0; background-color: #fff; width: 290px; text-align: left; }
#contact-form-wrap input, #contact-form-wrap textarea { float: left; margin: 8px 0 0 0; padding: 6px; width: 240px; font-family: arial, sans-serif; font-size: 12px; border: 1px solid #ccc; }
#contact-form-wrap textarea { height: 100px; }
#contact-form-wrap label { display: block; float: left; margin: 5px; font-size: 13px; text-align: right; width: 120px; color: #666; }
#contact-form-wrap label.error { width: 270px; margin: 3px 0 0 0; display: block; color: #cf0101; font-size: 11px; text-align: right; }
#contact-form-wrap .placeholder { color: #aaa; }
#contact-form-wrap input[type=submit] { display: inline-block; background: none; border: none; width: 100px; margin: 15px 35px 0 0; float: right; padding: 5px 15px 5px 15px; color: #bc1313; font-size: 1em; }
#contact-form-wrap input:focus, #contact-form-wrap textarea:focus { border: 1px solid #333; }
#contact-form-wrap input[type=submit]:hover { color: #fff; background: #bc1313; cursor: pointer; }
#contact-form-wrap input[type=submit]:focus { cursor: pointer; border: 0; }
#contact-form-wrap input[type=submit]:active { cursor: pointer; border: 0; }
#outer { height: 200px; overflow: scroll }
.more-modal { display: none; width: 400px; height: 400px; background-color: #fff; z-index: 8; border: 1px solid #000 }
.subnav_panel { /*width: 859px;*/ min-height: 400px; background-color: #fff; z-index: 6; /*position: absolute;*/ text-align:justify; }
.subnav_photo { margin-top: -339px; margin-left: -421px; z-index: 10; position: absolute;  text-align:justify;}
#subnav ul { width: 210px; list-style: none; }
#subnav li { margin: 0; overflow: hidden; }
#subnav li a { font-family: 'DIN Schrift', Arial, Helvetica, sans-serif; font-weight: 100 !important; display: block; text-decoration: none !important; text-transform: uppercase; background: #fff; padding: 0 10px 2px 10px; cursor: pointer; line-height: 24px; }
#subnav a:hover, #subnav a:active, #subnav li.current a { color: #fff; background: #bc1313; text-shadow: none; transform: skew(20deg, 0deg); -ms-transform: skew(20deg, 0deg); -moz-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); -o-transform: skew(20deg, 0deg); }
#subnav li:hover, #subnav li.current { transform: skew(-20deg, 0deg); -ms-transform: skew(-20deg, 0deg); -moz-transform: skew(-20deg, 0deg); -webkit-transform: skew(-20deg, 0deg); -o-transform: skew(-20deg, 0deg); background: #bc1313; font-weight: 100; color: #fff; }
a.popup { cursor: pointer; color: #bc1313; font-weight: bold; }
a.popup:hover { text-decoration: underline; }
#subnav li.level2 a { font-size: 0.9em; padding-left: 25px; }
#divModal { display: none; }

/* Overlay */
#simplemodal-overlay { background-color: #000; }

/* Container */
#simplemodal-container { height: 360px; width: 600px; background: #fff; border: 1px solid #444; padding: 12px; }
#simplemodal-container a.modalCloseImg { background: url(../../../ps) no-repeat; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -15px; right: -16px; cursor: pointer; }
span.shortcontent, .morelink { font-family: 'DIN Neuzeit Grotesk Light', Arial, Helvetica, sans-serif !important; font-size: 13px }

/*******************************
Home
*******************************/
#home { color:#8b8b8b; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#home .content-header { text-align:center; overflow:hidden; left: 36px; padding-top: 132px; padding-bottom:30px; }
#home .content { width:1024px; margin:0 auto; position: relative; padding-bottom: 30px; margin-bottom:60px; padding-top: 0; left:0; }
#home .content .section-wrap { margin:0 0 70px; float:left; width:100%; }
#home p { font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:17px; margin:0; padding:0 0 10px; }
#home img { margin:0; }
#home .section-header { padding:10px; background-color:#242424; overflow:hidden; }
#home .section-header .header-image { width:100%; }
#home .section-sidebar { float:left; width:175px; padding:10px 10px 0; margin:0; background-color:#242424; position:relative; text-indent:-999px; }
#home .section-sidebar ul { margin:0; padding:0; }
#home .section-sidebar ul li { margin:0; padding-bottom:10px; list-style:none; display:block; float:left; clear: both; }
#home .section-sidebar .up, #home .section-sidebar .down { background:url(../../../ps) left top; width:45px; height:45px; display:block; position:absolute; left:-46px; top:0px; padding:0; }
#home .section-sidebar .up { background-position:left top; top:0px; }
#home .section-sidebar .down { background-position:left bottom; top:46px; }
#home .section-sidebar .up:hover { background-position:right top; }
#home .section-sidebar .down:hover { background-position:right bottom; }
#home .section-right { width:819px; float:left; margin-left:10px; }
#home .section-main { background-color:#1e1e1e; padding:0px; margin:0 0 10px 0px; float:none; overflow:hidden; }
#home .section-main .feature_image_wrap { width:380px; height:345px; padding:10px; float:left; }
#home .section-main .feature_image_wrap img { width:380px; height:345px; vertical-align:middle; }
#home .section-main .content_wrap { width:380px; height:345px; padding:10px 20px 10px 10px; float:left; text-align:justify; }
#home .section-main .content_wrap h1 { font-size:40px; font-size:33px; line-height:1; padding:0 0 20px; margin:0; font-family:'helvetica_bold'; color:#cecdcd; }
#home .section-main .content_wrap hr { background:#000000; border:none; border-bottom:#2b2b2b solid 1px; height:1px; padding:0; margin:0 0 12px; }
#home .section-main .content_wrap .entry-header { border-bottom:#000000 solid 1px; padding:20px 0 0; clear:both; }
#home .section-main .content_wrap .entry-content { border-top:#2b2b2b solid 1px; border-bottom:#000000 solid 1px; padding:12px 0 10px; clear:both; }
#home .section-main .content_wrap .entry-footer { border-top:#2b2b2b solid 1px; padding-top:12px; clear:both; }
#home .button { background-color:#bc2026; border-bottom:#db0101 solid 1px; height:32px; line-height:30px; text-shadow:1px 1px #000; text-shadow:1px 1px 3px 2px rgba(0, 0, 0, .30); text-decoration:none; display:block; font-size:18px; font-family:'helvetica_bold'; color:#ececec; width:120px; padding:0 40px; margin:5px auto 0; clear:both; }
#footer { position:fixed; bottom:0px; left:0; width:100%; padding:0; z-index:100; overflow:hidden; display:none; }
.home #footer { display:block; }
#footer #footer_menu .left { background:url(../../../ps) no-repeat left top; }
#footer #footer_menu .right { background:url(../../../ps) no-repeat right -66px; }
#footer #footer_menu .center { background:url(../../../ps) repeat-x left -33px; margin:0 20px; height:19px; line-height:1; padding:9px 0 5px; overflow:hidden; }
#footer #footer_menu ul { margin: 0 auto; padding: 0; text-align: center; width: 605px; }
#footer #footer_menu li { margin:0; padding:0; list-style:none; display:inline; border-left:#f0151d solid 1px; border-right:#81060a solid 1px; float:left; }
#footer #footer_menu li.first { border-left:none; }
#footer #footer_menu li.last { border-right:none; }
#footer #footer_menu li a { color: #FFFFFF; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 300; letter-spacing: 1px; margin: 0 10px; text-decoration: none; text-transform: uppercase; }
#footer #footer_menu li a:hover { text-decoration:underline; }
#footer #footer_info { background-color:#010101; height:28px; line-height:28px; color:#595757; font-weight:normal; text-decoration:none; }
#footer #footer_info .footer_social_icons { float:right; margin:0; padding:0; }
#footer #footer_info .footer_social_icons li { margin:0; padding:0; list-style:none; width:25px; height:20px; margin-top:5px; background:url(../../../ps) no-repeat; float:left; }
#footer #footer_info .footer_social_icons li.icon-1 { background-position:0px 0px; }
#footer #footer_info .footer_social_icons li.icon-2 { background-position:-25px 0px; }
#footer #footer_info .footer_social_icons li.icon-3 { background-position:-50px 0px; }
#footer #footer_info .footer_social_icons li.icon-4 { background-position:-75px 0px; }
#footer #footer_info .footer_social_icons li.icon-5 { background-position:-100px 0px; }
#footer #footer_info .footer_social_icons li.icon-6 { background-position:-125px 0px; }
#footer #footer_info .footer_social_icons li.icon-7 { background-position:-150px 0px; }
#footer #footer_info .footer_social_icons li a { display:block; text-indent:-9999px; }
#footer #footer_info .copy { font-size:11px; }
.wrapper { width:1024px; margin:0 auto; }
#tabcontent h6 { margin:0px; text-transform:none; font-weight:bold; font-family: 'DIN Neuzeit Grotesk Light', Arial, Helvetica, sans-serif !important; }
.col_2 ul li { font-family: 'DIN Neuzeit Grotesk Light', Arial, Helvetica, sans-serif !important; font-size:13px; }
.col_2 p { font-family: 'DIN Neuzeit Grotesk Light', Arial, Helvetica, sans-serif !important; font-size:13px; text-align:justify; }
.col_3 ul li { font-family: 'DIN Neuzeit Grotesk Light', Arial, Helvetica, sans-serif !important; font-size:13px; text-align:justify; }
.col_3 p { font-family: 'DIN Neuzeit Grotesk Light', Arial, Helvetica, sans-serif !important; font-size:13px; }
#contact-form-wrap h3 { font-family: 'DIN Neuzeit Grotesk Light', Arial, Helvetica, sans-serif !important; }
#clinical-psychology h6 { font-family: 'DIN Neuzeit Grotesk Light', Arial, Helvetica, sans-serif !important; font-weight:bold; }
#tabcontent h6 { margin-bottom:10px; margin-top:-10px; }

/****************/
.entry-header .entry-title { color: #707070; font-family: 'DIN Neuzeit Grotesk Light', Arial, Helvetica, sans-serif; font-weight: 400; margin-bottom: 0.8em; text-transform: uppercase; }
.entry-header .entry-title a { color: #707070; text-decoration: none; }
.entry-header .entry-title a:hover { color: #707070; text-decoration: none; }
.widget-area .widget { -moz-hyphens: auto; margin-bottom: 3.42857rem; word-wrap: break-word; }
.widget-area .widget h3 { font-family: 'DIN Neuzeit Grotesk Light', Arial, Helvetica, sans-serif !important; font-size: 13px; }
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget { font-size: 0.928571rem; line-height: 1.84615; }
.widget-area .widget p { margin-bottom: 1.71429rem; }
.widget-area .textwidget ul { list-style: disc outside none; margin: 0 0 1.71429rem; }
.widget-area .textwidget li { margin-left: 2.57143rem; }
.widget-area .widget a { }
.widget-area .widget a:hover { }
.widget-area #s { width: 53.6667%; }
.entry-meta { clear: both; padding-bottom: 15px; }

/*******************/
.site-content {
    margin: 1.71429rem 0 0;
}
.widget-area {
    margin: 1.71429rem 0 0;
}
.entry-meta { clear: both; padding-bottom: 15px; }
.entry-header { margin-bottom: 1.71429rem; }
.entry-header img.wp-post-image { margin-bottom: 1.71429rem; }
.entry-header .entry-title { font-size: 1.42857rem; font-weight: normal; line-height: 1.2; }
.entry-header .entry-title a { text-decoration: none; }
.entry-header .entry-format { font-weight: normal; margin-top: 1.71429rem; }
.entry-header .comments-link { color: #757575; font-size: 0.928571rem; line-height: 1.84615; margin-top: 1.71429rem; }
.comments-link a, .entry-meta a { }
.comments-link a:hover, .entry-meta a:hover { }
article.sticky .featured-post { border-bottom: 4px double #EDEDED; border-top: 4px double #EDEDED; color: #757575; font-size: 0.928571rem; line-height: 3.69231; margin-bottom: 1.71429rem; text-align: center; }
.entry-content, .entry-summary, .mu_register { line-height: 1.71429; }
.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 { line-height: 1.71429; margin: 1.71429rem 0; }
.entry-content h1, .comment-content h1 { font-size: 1.5rem; line-height: 1.5; }
.entry-content h2, .comment-content h2, .mu_register h2 { font-size: 1.28571rem; line-height: 1.6; }
.entry-content h3, .comment-content h3 { font-size: 1.14286rem; line-height: 1.84615; }
.entry-content h4, .comment-content h4 { font-size: 1rem; line-height: 1.84615; }
.entry-content h5, .comment-content h5 { font-size: 0.928571rem; line-height: 1.84615; }
.entry-content h6, .comment-content h6 { font-size: 0.857143rem; line-height: 1.84615; }
.entry-content p, .entry-summary p, .comment-content p, .mu_register p { line-height: 1.71429; margin: 0 0 1.71429rem; }
.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul { line-height: 1.71429; margin: 0 0 1.71429rem; }
.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul { margin-bottom: 0; }
.entry-content ul, .comment-content ul, .mu_register ul { list-style: disc outside none; }
.entry-content ol, .comment-content ol { list-style: decimal outside none; }
.entry-content li, .comment-content li, .mu_register li { margin: 0 0 0 2.57143rem; }
.entry-content blockquote, .comment-content blockquote { font-style: italic; margin-bottom: 1.71429rem; padding: 1.71429rem; }
.entry-content blockquote p:last-child, .comment-content blockquote p:last-child { margin-bottom: 0; }
.entry-content code, .comment-content code { font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 0.857143rem; line-height: 2; }
.entry-content pre, .comment-content pre { border: 1px solid #EDEDED; color: #666666; font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 0.857143rem; line-height: 1.71429; margin: 1.71429rem 0; overflow: auto; padding: 1.71429rem; }
.entry-content pre code, .comment-content pre code { display: block; }
.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym { border-bottom: 1px dotted #666666; cursor: help; }
.entry-content address, .comment-content address { display: block; line-height: 1.71429; margin: 0 0 1.71429rem; }
img.alignleft { margin: 0.857143rem 1.71429rem 0.857143rem 0; }
img.alignright { margin: 0.857143rem 0 0.857143rem 1.71429rem; }
img.aligncenter { margin-bottom: 0.857143rem; margin-top: 0.857143rem; }
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video { margin-bottom: 1.71429rem; }
.entry-content dl, .comment-content dl { margin: 0 1.71429rem; }
.entry-content dt, .comment-content dt { font-weight: bold; line-height: 1.71429; }
.entry-content dd, .comment-content dd { line-height: 1.71429; margin-bottom: 1.71429rem; }
.entry-content table, .comment-content table { border-bottom: 1px solid #EDEDED; color: #757575; font-size: 0.857143rem; line-height: 2; margin: 0 0 1.71429rem; width: 100%; }
.entry-content table caption, .comment-content table caption { font-size: 1.14286rem; margin: 1.71429rem 0; }
.entry-content td, .comment-content td { border-top: 1px solid #EDEDED; padding: 6px 10px 6px 0; }
.site-content article { -moz-hyphens: auto; border-bottom: 4px double #EDEDED; margin-bottom: 22px; word-wrap: break-word; }
.page-links { clear: both; line-height: 1.71429; }
footer.entry-meta { color: #757575; font-size: 0.928571rem; line-height: 1.84615; margin-top: 1.71429rem; }
.single-author .entry-meta .by-author { display: none; }
.mu_register h2 { color: #757575; font-weight: normal; }
.archive-header, .page-header { border-bottom: 1px solid #EDEDED; margin-bottom: 3.42857rem; padding-bottom: 1.57143rem; }
.archive-meta { color: #757575; font-size: 0.857143rem; line-height: 2; margin-top: 1.57143rem; }
.article.attachment { overflow: hidden; }
.image-attachment div.attachment { text-align: center; }
.image-attachment div.attachment p { text-align: center; }
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto; max-width: 100%; }
.image-attachment .entry-caption { margin-top: 0.571429rem; }
article.format-aside h1 { margin-bottom: 1.71429rem; }
article.format-aside h1 a { color: #4D525A; text-decoration: none; }
article.format-aside h1 a:hover { color: #2E3542; }
article.format-aside .aside { background: none repeat scroll 0 0 #D2E0F9; border-left: 22px solid #A8BFE8; padding: 1.71429rem; }
article.format-aside p { color: #4A5466; font-size: 0.928571rem; line-height: 1.84615; }
article.format-aside blockquote:last-child, article.format-aside p:last-child { margin-bottom: 0; }
article.format-image footer h1 { font-size: 0.928571rem; font-weight: normal; line-height: 1.84615; }
article.format-image footer h2 { font-size: 0.785714rem; line-height: 2.18182; }
article.format-image footer a h2 { font-weight: normal; }
article.format-link header { background-color: #EBEBEB; border-radius: 3px 3px 3px 3px; color: #848484; float: right; font-size: 0.785714rem; font-style: italic; font-weight: bold; line-height: 2.18182; padding: 0 0.714286rem; text-transform: uppercase; }
article.format-link .entry-content { float: left; max-width: 80%; }
article.format-link .entry-content a { font-size: 1.57143rem; line-height: 1.09091; text-decoration: none; }
article.format-quote .entry-content p { margin: 0; padding-bottom: 1.71429rem; }
article.format-quote .entry-content blockquote { background: none repeat scroll 0 0 #EFEFEF; color: #6A6A6A; display: block; font-size: 1.07143rem; font-style: normal; line-height: 1.6; padding: 1.71429rem 1.71429rem 0; }
.format-status .entry-header { margin-bottom: 1.71429rem; }
.format-status .entry-header header { display: inline-block; }
.format-status .entry-header h1 { font-size: 1.07143rem; font-weight: normal; line-height: 1.6; margin: 0; }
.format-status .entry-header h2 { font-size: 0.857143rem; font-weight: normal; line-height: 2; margin: 0; }
.format-status .entry-header header a { color: #757575; }
.format-status .entry-header header a:hover { color: #21759B; }
.format-status .entry-header img { float: left; margin-right: 1.5rem; }
.comments-title { font-size: 1.14286rem; font-weight: normal; line-height: 1.5; margin-bottom: 3.42857rem; }
.comments-area article { margin: 1.71429rem 0; }
.comments-area article header { margin: 0 0 3.42857rem; overflow: hidden; position: relative; }
.comments-area article header img { float: left; line-height: 0; padding: 0; }
.comments-area article header cite, .comments-area article header time { display: block; margin-left: 6.07143rem; }
.comments-area article header cite { font-size: 1.07143rem; font-style: normal; line-height: 1.42857; }
.comments-area article header time { color: #5E5E5E; font-size: 0.857143rem; line-height: 1.71429; text-decoration: none; }
.comments-area article header a { color: #5E5E5E; text-decoration: none; }
.comments-area article header a:hover { color: #21759B; }
.comments-area article header cite a { color: #444444; }
.comments-area article header cite a:hover { text-decoration: underline; }
.comments-area article header h4 { background-color: #0088D0; background-image: -moz-linear-gradient(center top, #009CEE, #0088D0); background-repeat: repeat-x; border: 1px solid #007CBD; border-radius: 3px 3px 3px 3px; color: #FFFFFF; font-size: 0.857143rem; font-weight: normal; padding: 0.428571rem 0.857143rem; position: absolute; right: 0; top: 0; }
.comments-area li.bypostauthor cite span { font-size: 0.714286rem; margin-left: 0.357143rem; padding: 0.142857rem 0.357143rem; position: absolute; }
a.comment-reply-link, a.comment-edit-link { color: #686868; font-size: 0.928571rem; line-height: 1.84615; }
a.comment-reply-link:hover, a.comment-edit-link:hover { color: #21759B; }
.commentlist .pingback { line-height: 1.71429; margin-bottom: 1.71429rem; }
#respond { margin-top: 3.42857rem; }
#respond h3#reply-title { font-size: 1.14286rem; line-height: 1.5; }
#respond h3#reply-title #cancel-comment-reply-link { font-size: 0.857143rem; font-weight: normal; margin-left: 0.714286rem; }
#respond form { margin: 1.71429rem 0; }
#respond form p { margin: 0.785714rem 0; }
#respond form p.logged-in-as { margin-bottom: 1.71429rem; }
#respond form label { display: block; line-height: 1.71429; }
#respond form input[type="text"], #respond form textarea { -moz-box-sizing: border-box; font-size: 0.857143rem; line-height: 1.71429; padding: 0.714286rem; width: 100%; }
#respond form p.form-allowed-tags { color: #5E5E5E; font-size: 0.857143rem; line-height: 2; margin: 0; }
.required { color: red; }
.entry-page-image { margin-bottom: 1rem; }
.template-front-page .site-content article { border: 0 none; margin-bottom: 0; }
.template-front-page .widget-area { border-top: 1px solid #EDEDED; clear: both; float: none; padding-top: 1.71429rem; width: auto; }
.template-front-page .widget-area .widget li { font-size: 0.928571rem; line-height: 1.71429; list-style-position: inside; list-style-type: square; margin: 0.571429rem 0 0; }
.template-front-page .widget-area .widget li a { color: #757575; }
.template-front-page .widget-area .widget li a:hover { color: #21759B; }
.template-front-page .widget-area .widget_text img { float: left; margin: 0.571429rem 1.71429rem 0.571429rem 0; }
.widget-area .widget ul ul { margin-left: 0.857143rem; }
.widget_rss li { margin: 0.857143rem 0; }
.widget_recent_entries .post-date, .widget_rss .rss-date { color: #AAAAAA; font-size: 0.785714rem; margin-left: 0.857143rem; }
#wp-calendar { color: #686868; font-size: 0.928571rem; line-height: 1.84615; margin: 0; width: 100%; }
#wp-calendar th, #wp-calendar td, #wp-calendar caption { text-align: left; }
#wp-calendar #next { padding-right: 1.71429rem; text-align: right; }
.widget_search label { display: block; font-size: 0.928571rem; line-height: 1.84615; }
.widget_twitter li { list-style-type: none; }
.widget_twitter .timesince { display: block; text-align: right; }
img#wpstats { display: block; margin: 0 auto 1.71429rem; }
.site-content { float: left; width: 65.1042%; }
.widget-area { float: right; width: 26.0417%; }
.mobile_menu { display: none; }
.author-avatar { float: left; margin-top: 0.571429rem; }
.author-description { float: right; width: 80%; }
.google_map{float:right; text-align:center;}
.contact-sidebar{float:left; width: 170px;}
.contact-main{float:left; width:550px;}
/**************************/










/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
 .author-avatar {
 float: left;
 margin-top: 8px;
 margin-top: 0.571428571rem;
}
 .author-description {
 float: right;
 width: 80%;
}
 .site {
 margin: 0 auto;
 overflow: hidden;
}
 .site-content {
 float: left;
 width: 65.104166667%;
}
 body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {
 width: 100%;
}
 .widget-area {
 float: right;
 width: 26.041666667%;
}
 .site-header h1, .site-header h2 {
 text-align: left;
}
 .site-header h1 {
 font-size: 26px;
 font-size: 1.857142857rem;
 line-height: 1.846153846;
 margin-bottom: 0;
}
 .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
 border-bottom: 1px solid #ededed;
 border-top: 1px solid #ededed;
 display: inline-block !important;
 text-align: left;
 width: 100%;
}
 .main-navigation ul {
 margin: 0;
 text-indent: 0;
}
 .main-navigation li a, .main-navigation li {
 display: inline-block;
 text-decoration: none;
}
 .main-navigation li a {
 border-bottom: 0;
 color: #6a6a6a;
 line-height: 3.692307692;
 text-transform: uppercase;
 white-space: nowrap;
}
 .main-navigation li a:hover {
 color: #000;
}
 .main-navigation li {
 margin: 0 40px 0 0;
 margin: 0 2.857142857rem 0 0;
 position: relative;
}
 .main-navigation li ul {
 display: none;
 margin: 0;
 padding: 0;
 position: absolute;
 top: 100%;
 z-index: 1;
}
 .main-navigation li ul ul {
 top: 0;
 left: 100%;
}
 .main-navigation ul li:hover > ul {
 border-left: 0;
 display: block;
}
 .main-navigation li ul li a {
 background: #efefef;
 border-bottom: 1px solid #ededed;
 display: block;
 font-size: 11px;
 font-size: 0.785714286rem;
 line-height: 2.181818182;
 padding: 8px 10px;
 padding: 0.571428571rem 0.714285714rem;
 width: 180px;
 width: 12.85714286rem;
 white-space: normal;
}
 .main-navigation li ul li a:hover {
 background: #e3e3e3;
 color: #444;
}
 .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
 color: #636363;
 font-weight: bold;
}
 .menu-toggle {
 display: none;
}
 .entry-header .entry-title {
 font-size: 22px;
 font-size: 1.571428571rem;
}
 #respond form input[type="text"] {
 width: 46.333333333%;
}
 #respond form textarea.blog-textarea {
 width: 79.666666667%;
}
 .template-front-page .site-content, .template-front-page article {
 overflow: hidden;
}
 .template-front-page.has-post-thumbnail article {
 float: left;
 width: 47.916666667%;
}
 .entry-page-image {
 float: right;
 margin-bottom: 0;
 width: 47.916666667%;
}
 .template-front-page .widget-area .widget, .template-front-page.two-sidebars .widget-area .front-widgets {
 float: left;
 width: 51.875%;
 margin-bottom: 24px;
 margin-bottom: 1.714285714rem;
}
 .template-front-page .widget-area .widget:nth-child(odd) {
 clear: right;
}
 .template-front-page .widget-area .widget:nth-child(even), .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
 float: right;
 width: 39.0625%;
 margin: 0 0 24px;
 margin: 0 0 1.714285714rem;
}
 .template-front-page.two-sidebars .widget, .template-front-page.two-sidebars .widget:nth-child(even) {
 float: none;
 width: auto;
}
 .commentlist .children {
 margin-left: 48px;
 margin-left: 3.428571429rem;
}
}


/* =Print
----------------------------------------------- */

@media print {
body { background: none !important; color: #000; font-size: 10pt; }
footer a[rel=bookmark]:link:after, footer a[rel=bookmark]:visited:after { content: " [" attr(href) "] "; /* Show URLs */ }
a { text-decoration: none; }
.entry-content img, .comment-content img, .author-avatar img, img.wp-post-image { border-radius: 0; box-shadow: none; }
.site { clear: both !important; display: block !important; float: none !important; max-width: 100%; position: relative !important; }
.site-header { margin-bottom: 72px; margin-bottom: 5.142857143rem; text-align: left; }
.site-header h1 { font-size: 21pt; line-height: 1; text-align: left; }
.site-header h2 { color: #000; font-size: 10pt; text-align: left; }
.site-header h1 a, .site-header h2 a { color: #000; }
.author-avatar, #colophon, #respond, .commentlist .comment-edit-link, .commentlist .reply, .entry-header .comments-link, .entry-meta .edit-link a, .page-link, .site-content nav, .widget-area, img.header-image, .main-navigation { display: none; }
.wrapper { border-top: none; box-shadow: none; }
.site-content { margin: 0; width: auto; }
.singular .entry-header .entry-meta { position: static; }
.singular .site-content, .singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular .comments-title { margin: 0; width: 100%; }
.entry-header .entry-title, .entry-title, .singular .entry-title { font-size: 21pt; }
footer.entry-meta, footer.entry-meta a { color: #444; font-size: 10pt; }
.author-description { float: none; width: auto; }
/* Comments */
	.commentlist > li.comment { background: none; position: relative; width: auto; }
.commentlist .avatar { height: 39px; left: 2.2em; top: 2.2em; width: 39px; }
.comments-area article header cite, .comments-area article header time { margin-left: 50px; margin-left: 3.57142857rem; }
}

.comment p{font-family: 'DIN Neuzeit Grotesk Light',Arial,Helvetica,sans-serif !important; font-size: 13px;}
#divModal p{font-family: 'DIN Neuzeit Grotesk Light',Arial,Helvetica,sans-serif !important; font-size: 13px;}


.psychometric-tests{width:100% !important;; margin:0 auto !important; margin-bottom:20px !important; float:left; padding-top:30px !important; }
.psychometric-tests li {
  background: url("../../../ps") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0 auto;
  padding: 9px;
  text-align: center;
  width: 420px;
}
.psychometric-tests li a{color:#ffffff !important; text-transform:none; font-weight:normal;}

.psychometric-tests h1 {
  background: url("../../../ps") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #FFFFFF;
  font-size: 13px;
  margin: 0 auto;
  padding: 35px 0 34px;
  text-align: center;
  width: 420px;
  position: relative;
  left: -9px;
}
.span-service-button {
  	/*background: url("../../../ps") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    color: #8B94A3;
    float: left;
    font-size: 13px;
    margin: 0 auto;
    /*padding: 21px 0 30px;*/
    position: relative;
    text-align: left;
    width: 269px;
	/*font-weight:bold;*/
	margin: 10px auto 0;
}
.serviceContent{margin-bottom:15px;}
.clear
{
	clear:both;
}
.psychometric-tests1 li {
  background: url("../../../ps") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0 auto;
  padding: 9px;
  text-align: center;
  width: 248px;
  float:left;
  clear:both;
  font-size:10px !important;
  color:#FFFFFF;
}
.appointment
{
	float: right; padding-right: 100px !important; font-weight: bold; padding-top: 5px !important;
}

.psychometric-tests{ display:block; text-align:center;}
.test_links {
  background: url("../../../ps") no-repeat ; 
  padding: 9px;
  text-align: center !important;
  width: 296px !important;
  padding: 18px 0px;
  margin-right:15px;
  margin-bottom:30px; display:inline-block;
}
.test_links a{color: #FFFFFF !important;}
/*.morebuttons{margin-left:165px !important;}*/





/* service page menu */

#serviceMenu{position:relative; z-index:9999; /*margin-bottom:180px;*/}
#serviceMenu .menu{text-align: left; display: inline; margin: 0; list-style: none; float:left; width:100%;}

#serviceMenu .menu > li{
	background: url("../../../ps") repeat-x scroll 0 0 #95271A ;
	border-radius: 5px;
	box-shadow: 0 2px 8px #666666;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	/*font: bold 13px/1.5 sans-serif;*/
	font-size:12px;
	margin-right: 1%;
	padding: 14px 0;
	position: relative;
	text-align: center;
	width: 24%;
}
#serviceMenu .menu > li a{color:#FFFFFF;}
#serviceMenu ul.menu > li:hover {color: #fff;}
#serviceMenu .submenu{padding:8px 0 0; position: absolute; top: 48px; left: 4px; width: 232px; display: none; z-index:9999; }
  
#serviceMenu .submenu > li{ 
	background:#949DAA;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	text-shadow: 0px 0px transparent ;
	font-weight: normal;
	padding: 0 0px;
	height: 38px;
	overflow: hidden;
	line-height: 35px;
	border-radius:5px;
	overflow:hidden;
	box-shadow:0px 5px 5px rgba(255,255,255,.5) inset;
	margin-bottom:1px;
}

#serviceMenu ul.submenu > li:hover{background: #942719;}
#serviceMenu ul.menu li:hover ul{display: block;}


#tabcontent .coaching_outer{float:left; width:100%;}
#tabcontent .coaching_block{width:50%; text-align:center; float:left; padding:20px 0px 35px 0px;}
#tabcontent .coaching_block img{float:none; margin:0px;}
#tabcontent .coaching_label{color:#9A2F24 !important;}
.contact_form {float:left;border:1px solid #dcd9d9;width:371px;padding-bottom:12px;}
.contact_form input[type='text'],input[type='password'],input[type='submit'] {width:323px; float:left; height:32px; background-color:#fbfbfb; border:1px solid #e1e1e1; color:#666666; margin-top:7px; margin-left:12px; padding-left:10px;}
.widget_title {background-color:#BC1313; font-size:22px; height:41px; color:#FFFFFF;  line-height:41px; padding-left:12px;}
.submit {width:100%; text-align:center;}

/* Book an Appointment */
.book_app{width:200px !important;padding-top:0px !important; margin-top:0px !important;}
.book_app_li{padding-right:10px !important;}
.li_login_outer{width:200px !important; float:right !important; padding-right:15px !important;}

@media screen and (max-width: 600px) {#serviceMenu .menu > li{ width:100%; margin-bottom:10px; font-size:16px; margin-right:0px;}}