/*
Theme Name: markus
Theme URI: 
Description:
Version: 1.0
Author: Martin Celis
Author URI: http://www.celisdesign.com
*/

	
/************************* IMPORT GRID & NAV *************************/

/*@import url(css/screen.css);
@import url(css/nav.css);
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, hr, img {
    border: medium none;
    margin: 0;
    padding: 0;
}

body{
	text-align:center;
	width:100%;
    font-family: 'RokkittRegular';
    font-size:62.5%;
    color:#111;
}

a {
	text-decoration:none;
}

li {
	list-style:none;
}

.clear {
	clear:both;
}

.mobile-only, 
.mobile-show, 
.hidden {
	display:none;
}

.black {
	color:#000;
}

.blocked {
	color:#111;
}

.blue, .light-blue {
	color:#cfeef9;	
}

.off-blue {
	color:#2e4542;
}

.royal-blue {
	color:#025598;
}

.orange {
	color:#FF3333;
}

.white {
	color:#fff;
}


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

}

/*

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

}

*/

h1	{	
	font: 38px 'RokkittRegular', Arial, sans-serif;letter-spacing: 0;
	color:#cfeef9;	
}

h2 {
	font: 30px 'RokkittRegular', Arial, sans-serif;
	letter-spacing: 0;
}

h3 {
	font: 22px 'RokkittRegular', Arial, sans-serif;
	letter-spacing: 0; 
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

h4 {
	font: 20px 'RokkittRegular', Arial, sans-serif;
	letter-spacing: 0; 
	padding:0 0 10px 0;
	margin:0 0 10px 0;	
}

h5 {
	font: 15px 'RokkittRegular', Arial, sans-serif;
	letter-spacing: 0; 
	padding:0 0 2px 0;
	margin:0 0 2px 0;	
}

p, #main li, .entry p, .entry li, #main .entry div  {
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif !important;
	font-size:13px;
	line-height:17px;
}

#main .entry div {
	clear:none !important;  
}

#main .entry img {
	float:left;
}

#main p {
	line-height:18px;
	color:#444;
}

p.fontface, blockquote p {
	font: 16px 'RokkittRegular', Arial, sans-serif !important; 
}

p.reduced {
	font-size:12px;
	width:300px;
	line-height:15px;
}	

a {
	text-decoration:none;
}

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

.container {
	text-align:center;
	/*background:#2e4542;*/
}

.container-grey-light {
	background:#eeeeee;
	/* url(img/triangle_111.png) center top no-repeat !important;	*/

}

.container-grey-dark {
	background:#111111 url(img/triangle_eee.png) center top no-repeat !important;	
	
}

.center{
	width:1100px;
	margin:0 auto;
}

#header {
	background:#000;
	height:140px;
	border-bottom:solid #fff 3px;
}


#logo, #footer-social {
	float:left;
	width:400px;
	height:140px;
	color:#fff;
}

.nav {
	float:right;
	padding:40px 0 0 0;
	text-align:left;
	font-size:14px;
}

.nav ul {
	float:left;
	width:220px;
}

#header .nav ul:nth-of-type(2) {
	margin-top:14px;
}

.nav ul li a {
	color:#666;
	letter-spacing:1px;
}

.nav ul li a:hover, .nav ul li a.active {
	color:#FF3333;
}
	
.panel .nav {
	margin-left:30px;
}	

.panel .nav ul {
	display:block;
	width:100%;
}
	
.panel .nav ul li  {
	font-size:22px !important;
	line-height:24px;
	margin:0 0 3px 0;
}

.panel .nav ul li a {
	color:#2e4542;
}

.panel .nav ul.social   {
	margin:20px 0 0 0; 
}

a.btn_x {
	display:inline-block;
	width:30px;
	height:25px;
	background:url('img/x.png') 0 0 no-repeat; 
	position:absolute;
	top:30px;
	right:30px;
}

a#nav-toggle {
	display:none;
	width:100px;
	height:100px;
	background:url('img/nav_toggle.png') 0px 0px no-repeat;
	margin-top:20px;
}

#footer {
	background:#111;
	height:250px;
}

/*-----------------------

LADNING - ADAM

-------------------------*/
#banner-container-home {
	width:100%;
	height:425px;
	background: url(img/grain.jpg) center 0 ;
}

#banner-container {
	width:100%;
	height:455px;
	background: url(img/grain.jpg) center 0 ;
	/*background:#fbface;*/
}

#banner-container-interior {
	width:100%;
	height:455px;
	background: url(img/grain.jpg) center 0 ;
}

#banner-container-interior-single {
	width:100%;
	height:170px;
	padding:30px 0 30px 0;
	background: url(img/grain.jpg) center 0 ;
}

#banner-content {
/*	height:445px;push circles to bottom*/
	height:375px;/*push circles to bottom, this height corresponds with banner-container-home*/

}

#banner-content .page-title {
	float:left;
	background:#111;
	padding:10px 20px;
}

#adam {
	width:1100px;
	height:290px;
    background: url(img/adam_sm.png) center 0 no-repeat;			
}

#adam-interior {
	width:1100px;
	height:327px;
    background: url(img/adam_interior.png) center 0 no-repeat;	
 
}

.page-description {
	width:200px;
	color:#fff;
	text-align:center;
	margin:6% auto;
}	

.page-description p, .page-description ul {
	font: 19px 'RokkittRegular', Arial, sans-serif !important;
	letter-spacing:1px;
	font-weight:normal;
}


.page-description p strong {
	font-weight:normal;
	display:block;
	color:#8dd1eb;
	padding:0 0 10px 0;	
	width:100px;
	margin:0 auto 10px;
	border-bottom: dotted #fff 1px;
	font-size:20px;
}

#banner-circles {
	height:50px;
}

.circle-shadow {
	width:220px;
	height:50px;
	float:left;
    background: url(img/circle_drop_shadow.png) center 0 no-repeat;	
}

#circles-container {
	height:48px;
	background:#fff;
}

#circles {
	height:48px;
}

.circle {
	float:left;
	width:220px;
	height:46px;
    background: url(img/circle_drop_shadow.png) center -52px no-repeat;	
}

#home-answers-mobile {
	display:none;
	text-align:left;
}

#home-answers-mobile .row {
	float:left;
	width:100%;
	min-height:70px;
	margin:0 0 12px 0;
}

#home-answers-mobile .row .letter {
	float:left;
	width:50px;
	height:35px;
	font-size:20px;
	color:white;
	padding-top:15px;
	background:black;
	text-align:center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


#home-answers-mobile .row .letter a {
	color:white;
}

#home-answers-mobile .row .content {
	float:left;
	padding:15px 5%;
	width:90%;
}

#home-answers-mobile a {
	font-size:16px;
	color:#025598;
	display:inline-block;
}

#home-answers-mobile p a {
	font-size:20px !important;
	margin:0;
	margin-bottom:5px;
	display:inline-block;
	color:black !important;
}	

/*-----------------------

PAGE - HEADER TABS

-------------------------*/

#page-header, #page-header-nav {
	background:#111;
	color:#fff;	
/* 
	height:35px;
 */
	padding:30px;	
	border-top:solid #fff 4px;	
}

#page-header h2 a, #page-header-nav h2 a {
	color:#FF3333;
}

#page-header h2 a:hover, #page-header-nav h2 a:hover {
	color:#fff;
}

#page-header ul li, #page-header ul li h2 {
	display:inline;
	margin:0 10px 0 10px;
}

#page-header ul li a {
	color:#FF3333;
	font-size:14px;
}	

#page-header ul li h2 a {
	font-size:30px;
}	


#header-tab-container {
	background:#8dd1eb;
/*	border-top:solid #fff 4px;
	*/
}

#header-tab-content {
	padding:40px 0 90px 0;
	color:#fff;
    background:#8dd1eb url(img/tab_back_full.png) center bottom no-repeat;	
    

}
#header-tab-content p {
   	font: 20px 'RokkittRegular', Arial, sans-serif !important;	
   	letter-spacing:1px;
   	width:400px;
   	margin:0 auto;
   	color:#111;
}
/*-----------------------

LANDING - ANSWER TABS

-------------------------*/

#tabs-container {
	height:320px;
	background:#1b2323;	
}

#answer-tabs {
 	height:420px;
}
 
.tab {
    position:relative;
    width:218px;
    height:320px;
    float:left;
    text-align:center;
    background:#8dd1eb url(img/tab_back.png) 0 0 no-repeat;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
}

.tab .icon {
	width:40px;
	height:40px;
	margin:65px 0 0 90px;
	position:absolute;
	background: url(img/sprite_icons.png) no-repeat;
}

.tab .content {
	position:absolute;
	margin:125px 0 0 0;
	color:#333;
	width:100%;
	font-size:14px;
}

.tab .content p {
	width:180px;
	height:120px;
	margin:0 auto;
}

.tab .content a {
	color:#FF3333;
	width:200px;
	padding:15px 20px 0 20px;
	border-top:dotted 1px #000;
	/*font: 13px 'BebasRegular', Arial, sans-serif;*/
	font-size:11px;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif !important;
	text-transform:uppercase;
	letter-spacing:1px;
	
}
.tab .content a:hover {
	color:#000;
}


#tab-a .icon {
	background-position:0 0;
}
#tab-b .icon {
	background-position:-40px 0;
}
#tab-c .icon {
	background-position:-80px 0;
}
#tab-d .icon {
	background-position:-120px 0;
}
#tab-e .icon {
	background-position:-160px 0;
}

.bg {
    position:absolute;
    width:100%;
    height:100%;
    background:#151515 url(img/tab_back.png) 0 0 no-repeat;
}


/*********TABS AND CIRCLES*********
Wouldn't need this much code if FF 
supported background-position-y
***********************************/

.selected {
	position:absolute;
	width:45px;
	height:48px;
    background: url(img/sprite_icons.png) 0 0 no-repeat;	
}

.choice  {
	width:45px;
	height:48px;
	margin:-4px auto;	
	cursor:pointer;	
}

.up-a {
    background: url(img/sprite_icons.png) -218px 0 no-repeat;
}
.down-a, #choice-a:hover {
    background: url(img/sprite_icons.png) -218px -50px no-repeat;
}

.up-b {
    background: url(img/sprite_icons.png) -270px 0 no-repeat;
}
.down-b, #choice-b:hover {
    background: url(img/sprite_icons.png) -270px -50px no-repeat;
}

.up-c {
    background: url(img/sprite_icons.png) -324px 0 no-repeat;
}
.down-c, #choice-c:hover {
    background: url(img/sprite_icons.png) -324px -50px no-repeat;
}

.up-d {
    background: url(img/sprite_icons.png) -378px 0 no-repeat;
}
.down-d, #choice-d:hover {
    background: url(img/sprite_icons.png) -378px -50px no-repeat;
}

.up-e {
    background: url(img/sprite_icons.png) -432px 0 no-repeat;
}
.down-e, #choice-e:hover {
    background: url(img/sprite_icons.png) -432px -50px no-repeat;
}

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

#main {
	background:#fff;
	text-align:left;
	padding:35px;
}

/*Need this for stickySidebar to work and also so that stickySidebar does not interfere with testimonial filters*/
#main.main-columns {
	position:relative;	
}

#main .left {
	width:575px;
	float:left;
}

#main .right {
	float:right;
	width:420px;
	height:300px;
}

#main h3 {
	width:75%;
	border-bottom: 1px dotted #333; 	
}


.layer .left {
	float:left;
	width:550px;
	padding:80px 0 80px 0;
}

.layer .right {
	float:right;
	width:550px;
	padding:80px 0 80px 0;
}	

a.page-numbers {
	font-size:13px;
	color:#025598;
}

a.page-numbers:hover {
	font-size:13px;
	color:#000;
}

/*------------------------------

HOME QUOTES

--------------------------------*/

#quotes h3 {
	border-bottom:none !important;
	width:545px;
}

#quotes h3 a {
	color:#000;	
}

#quotes h3 a:hover {
	color:#FF3333;
}

#quote-nav {
	margin:0 0 0 0; 
}
#quote-nav li { 
	list-style: none; display:inline;
}
#quote-nav a:focus { 
	outline: none; 
}

#quote-nav li a {
	 width:28px;
	 height:28px;
	 float: left; 
	 margin: 0 10px 0 0;
	 background: url(img/sprite_icons.png) -85px -72px no-repeat;	
}

ul#quote-nav li a:hover, ul#quote-nav li.activeSlide a {
	background-position:-85px -44px;
}


/*-------------------

CONTENT FOOTER

-------------------*/

#content-footer-border {
	height:5px;
}	

.footer-border-results {
	width:500px !important;
	background:#2e4542 !important;
}

#content-footer-border.centered {
	height:5px;
	background:#2e4542 !important;	
}	

#content-footer-border div {
	width:500px;
	height:5px;
}

#content-footer-border .left {
	float:left;
	background:#FF3333;
}

#content-footer-border .right {
	float:right;
	background:#2e4542;
}

#content-footer {
    background:#111 url(img/semi_circle_top.png) center bottom no-repeat;
	height:220px;
}

#content-footer .center div {
	width:460px;
	padding:40px 20px;
}

#content-footer .center div.centered {
	margin:0 auto;
	color:#cfeef9 !important;	
	background:#2e4542 !important;	
}

#content-footer .center .left {
	float:left;
	color:#000;
	background:#FF3333;
}

#content-footer .center .right {
	float:right;
	color:#cfeef9;	
	background:#2e4542;
}

#content-footer .center a.action:hover {
	background:#222 !important;
}

#intake-choice {
	margin-top:50px;
	height:300px;
    background: url(img/intake_choice.png) center 0 no-repeat;	
}	

.intake-choice {
	background:#000 url(img/semi_circle_top.png) center bottom no-repeat !important;
}

.intake-choice .left, .intake-choice .right, .intake-choice-border div {
	color:#cfeef9 !important;	
	background:#025598 !important;
}

.intake-choice a.action, #content-footer a.action, 
#content-footer .center div.centered a.action { 
	background:#000 !important;
	min-width:200px;
	margin:0 auto;
}

.intake-choice a.action:hover, 
#content-footer .center div.centered a.action:hover {
	background:#222 !important;
}


/*-------------------

BLOG LATEST

-------------------*/

#blog-icon-connector {
 	width:85px;
    height:20px;
    background: url(img/sprite_icons.png) -493px -30px no-repeat;
    margin:0 auto;
}

#blog-latest-container {
	color:#fff;
	background:#000;
}

#blog-icon-top {
 	width:85px;
    height:10px;
    background: url(img/sprite_icons.png) -493px -35px no-repeat;
    margin:0 auto;
}

.blog-icon-top-open {
	 height:20px !important;
    background: url(img/sprite_icons.png) -493px -35px no-repeat !important;
}

#blog-icon-bottom {
    width:85px;
    height:55px;
    background: url(img/sprite_icons.png) -493px -43px no-repeat;
    margin:0 auto;
}

.blog-icon-bottom-open {
	height:55px  !important;
    background: url(img/sprite_icons.png) -493px -55px no-repeat !important;
}

#blog-latest-container .content {
	padding:0 0 50px 0;
}


#blog-latest h4 a {
	color:#fff;
	letter-spacing:1px;
}

#blog-latest h4 a:hover, #blog-latest h4 a.more-blog:hover {
	color:#FF3333;
}

#blog-latest h4 a.more-blog {
	color:#037fe4;
}
		
.border-triangle-up {
	width:177px;
	height:16px;
    background:#000 url(img/sprite_icons.png) -586px 0 no-repeat;	
}

.separator {
	height:6px;
	background:#fff;
}	

.border-triangle-down {
	width:177px;
	height:15px;
    background:#111 url(img/sprite_icons.png) -586px -27px no-repeat;	
}



/*------------------------------
BUTTONS
-------------------------------*/

a.btn-intake {
	position:absolute;
	width:135px;
	height:35px;	
	background: url(img/btn_intake.png) 0 0 no-repeat;	
}

a.btn-intake:hover {
	background-position: 0 -35px;
}

a.btn-arrow {
	display:block;
	width:46px;
	height:40px;	
	background: url(img/btn_arrow.png) 0 0 no-repeat;	
}

a.btn-arrow:hover {
	background-position:0 -42px; 
}


ul.social li {
	display:inline;
}


ul.social li a {
	width:35px;
	height:35px;
	float: left; 
	margin: 0 15px 0 0;	
}

ul.social li a.btn-twitter {
	background: url(img/btns/btn_twitter.png) 0 0 no-repeat;
}

ul.social li a.btn-rss {
	background: url(img/btns/btn_rss.png) 0 0 no-repeat;
}



/*------------------------------------

BLOG

------------------------------------*/

#blog {
	min-height:1100px;
}

#blog table {
	font-size:15px;
}

#blog ul, #blog ol {
	margin:0 0 0 50px;
}

#blog ul li {
	list-style:disc;
}

#blog ol li{
	list-style:decimal;
}

/*------------------------------

ENTRIES 

--------------------------------*/

.entry {
	margin:0 0 35px 0;
}

.entry h3 a:hover, .entry a {
	color:#FF3333;	
}


.entry h3 a, .entry a:hover {
	color:#000;
}

.entry-categories {
	border-bottom: 1px dotted #333; 
	border-top: 1px dotted #333; 			
	margin:0 0 20px 0;
	padding:10px 0;
}

a.read-more {
	font-size:15px;
	color:#025598;
	margin:3px 0 0 0;
}

a.read-more:hover {
	color:#000;
}


.pagination  {
	font-size:15px;
}

.pagination a {
	color:#025598;
}

.pagination a:hover {
	color:#000;
}

/*------------------------------

Key Posts 

--------------------------------*/

.key-posts, .key-category {
	float:left;
	width:495px;
	border-bottom: 3px solid #333; 
	border-top: 3px solid #333; 
	margin:0 0 40px 0;			
	padding:20px 0;
}

.key-category {
	padding:10px 0 0 0;
}

.key-posts h3, .key-category h3 {
	border:none !important;
	text-transform:uppercase;
	color:#2e4542;
}

.key-posts p {
	float:left;
	width:440px;
}
.key-posts strong {
	color:#000;
}

.key-posts a.btn-arrow {
	float:right;
}

.key-post-links {
	float:left;
	border-top:dotted 1px #222;
}

.key-post-links a{
	float:left;
	width:100%;
	font-size:17px;
	color:#2e4542;
	margin:0 0 3px 0;
}

.key-post-links a:hover{
	color:#FF3333;
}

/*------------------------------

HEADERS 

--------------------------------*/

div.section-header {
	float:left;
	width:100%;
	text-align:left;
	/*margin:0 0 0 -30px;*/
	/*make cycle margin = -30px for overview / seems to work without it actually*/
}	

.cycle {
	float:left;
}

div.result-section-header-right {
	margin:0 0 0 -43px;
}

.section-letter {
	float:left;
	 width:90px;
	 height:90px;	 
	 background: url(img/circles/circle_black.png) center no-repeat;
	 text-align:center;
	 padding:60px 0 0 0;
	 margin:0 15px 0 0; 
}

.section-letter-blue {
	 float:left;
	 width:90px;
	 height:90px;	 
	 background: url(img/circles/circle_light_blue.png) center no-repeat;
	 text-align:center;
	 padding:60px 0 0 0;
	 margin:0 15px 0 0; 
}

.section-letter h2 {
	color:#fff;
}

.section-letter h2.blue {
	color:#9af0f3;
}

.section-letter-blue h2 {
	color:#000;
}

.section-name {
	float:left;
	padding:60px 0 0 0;
}


.answer strong {
	 font-family: 'RokkittRegular';
	 font-size:14px;
	 color:#222;
	 font-weight:bold;
}


/*-------------------

SIDEBAR & STICKY SIDE NAV 

-------------------*/

#sidebar {
	margin:30px 0 0 0;
}

#sidebar .widget {
	margin:20px 0;
}

#sidebar h4 {
	color:#2e4542;
}

.sidebar-mobile {
	display:none;
}

#page-nav {
}

#page-nav-content {
	width: 360px;
	padding:30px 30px 45px 30px;
	border-top:solid #000 3px;
	background:#cfeef9;
}

#page-nav-footer {
	height:46px;
	background: url(img/side_footer_blue.png) center bottom no-repeat;
}

#page-nav h4 a, #page-nav ul li h5 a{
	color:#2e4542;
}

#page-nav h4 a:hover, #page-nav ul li h5 a:hover {
	color:#000;
}


#archives a{
	color:#2e4542;
}

#archives a:hover {
	color:#FF3333;
}

ul.sidebar-intake, ul.sidebar-key-posts  {
	margin:15px 0 0 0;
}

ul.sidebar-intake li, ul.sidebar-key-posts li {
	display:inline;
}



/*------------------------------

RESULTS & TESTIMONIALS - OVERVIEW

--------------------------------*/

#results-overview-container {
	background:#181818;
	background:#fff;
	padding:50px 0 50px 0;
	text-align:left;
	color:#ccc;
}

#overview-nav {
	text-align:left;
	padding:10px 0 50px 0;
	text-align:left;	
}
	
#overview-nav ul {
	float:left;
}

#overview-nav ul li {
	display:inline;
	margin:0 0 0 12px;
	font-size:16px;
	color:black;	
}

#overview-nav ul li a {
	color:#09f;
}

#overview-nav ul li a:hover {
	color:black;
}

#results-overview-container .left {
	width:800px;
}

.header-year {
	 width:50%;
	 height:70px;
	 /*background: url(img/circles/circle_blue.png) center no-repeat;*/
	 text-align:center;
	 margin:0 auto 20px auto;
	 border-bottom:dotted #333 1px;
}

.header-year h1 {
	font-size:45px;
	color:#cfeef9;
	color:#000;
	padding:0 0 0 0;
	letter-spacing:3px;
	font-style:italic;
}	

#page-header-content ul li a:hover {
	color:#cfeef9;
}

.results-container {
	padding:120px 0 0 0;
}
.results-container-odd {
	background:#111111 url(img/triangle_000.png) center top no-repeat !important;		
	height:300px;
}

.results-container-first {
	background:#111111 url(img/triangle_2e4542.png) center top no-repeat !important;		
	height:300px;
}

.results-container-total {
	/*
	background:#cfeef9 url(img/triangle_eee.png) center top no-repeat !important;	*/
	background:#2e4542 url(img/triangle_eee.png) center top no-repeat !important;			
	height:300px;
}

.results-container-even {
	background:#000 url(img/triangle_111.png) center top no-repeat !important;		
	height:300px;
}

.results-container .col-item {
	float:left;
	width:160px;
	height:155px;
	margin:0 50px 0 0;
	/*background:blue;*/
}

.results-container ul li h3 {
 	color:#cfeef9;
}

.results-container ul.total li h3 {
	color:#ff3333;
}

.results-container ul.total li {
 	color:#666;
}

.results-container ul li h3.null {
	color:#333;
}

.results-container-total ul.total li h3{
	color:#ff3333;
}


.results-container-total ul li h3 {
	 color:#172932;
	 color:#cfeef9;
}


.results-container-total ul li{
	color:#000;
	color:#fbface;

}

 .results-container-total ul.total li {
 	color:#444;
 	color:#cfeef9;
 }

.results-container p {
 	color:#cfeef9;
	font-style:italic;
	margin:15px 0 0 0;
}

.year-span {
	display:inline-block;
	color:black;
	margin-top:15px;
}

.results-container .left {
	width:450px;
	float:left;
	text-align:left;
}

.results-container .right {
	float:right;
	width:565px;
	margin:0 0 0 5px;
	min-height:300px;
	text-align:left;
}


div.school-count ul {
	float:left;
	width:200px;
	margin:0 20px 0 0;
	color:#222;	
}

div.school-count p {
	max-width:300px !important;
}

ul.testimonial-nav li {
	display:inline;
}

ul.testimonial-nav li a {
	font-size:13px;
	margin:0 20px 0 0;
	color:#FF3333;
}

ul.testimonial-nav li a:hover, ul.testimonial-nav li a.active {
	color:#2e4542;
}

div.testimonial a.modal {
	color:#2e4542;
}

.result-overview-unit {
	float:left;	
	padding:55px 0 40px 0 !important;
}

.result-overview-unit ul {
	float:right;
	text-align:left;	
	margin:40px 170px 0 0;
	font-size:16px;
	color:#eeeeee !important;
}

.results-container ul {
	text-align:left;	
	font-size:16px;
	color:#eeeeee !important;
}

.result-overview-unit ul li a, .results-container ul li a{
	color:#037fe4;
	margin:20px 0 0 0;
	
}

.result-overview-unit ul li a:hover, .results-container ul li a:hover{
	color:#037fe4;
	color:#FF3333;
}

.result-year {
	padding:50px 0 100px 0;
}


.overview-right {
	margin:0 0 0 -43px;

}

a#admissions-list {
	display:block;
	width:295px;
	height:50px;
	padding:15px 0 0 0;
	margin:0 0 0 60px;
	color:#ff3333;
	font-size:16px;
    background: url(img/btns/btn_check.png) 0 0 no-repeat;
}

a#admissions-list-mobile {
	display:none;
	width:295px;
	height:50px;
	padding:15px 0 0 0;
	color:#ff3333;
	font-size:16px;
    background: url(img/btns/btn_check.png) 0 0 no-repeat;
}


a#btn-testimonial-count {
	display:block;
	width:263px;
	height:50px;
	padding:15px 0 0 0;
	margin:0 0 0 105px;	
	color:#ff3333;
	font-size:16px;
    background: url(img/btns/btn_quote.png) 0 0 no-repeat;
}

a#admissions-list:hover, a#btn-testimonial-count:hover  {
	color:#000;
}

.stats-container {
	background:	#8dd1eb;
	height:300px; 
}

.stats-container div {
	float:left;
}

.grid-container, .grid {
	background:#eeeeee !important;
}

ul.filter {
	margin:0 0 35px 0;
}

ul.filter li {
	display:inline; 
	margin:0 10px 15px 0;		
}

ul.filter li a{
	color:#037fe4;
}

ul.filter li a:hover, ul.filter li a.active  {
	color:#111;
}	


li.item, .grid-item {
	float:left;
	width:525px;
	height:220px;
	background:#eeeeee;
	padding:0 25px 20px 0;
}


.school-count {
	text-align:left;
}

.school-count p {
	float:left;
	font-style:italic;
	color:#666;
	margin:30px 0 0 0;
}	

.school-count ul {
	margin:20px 0 0 0;
	font-size:15px;
	color:#eeeeee !important;
}

#testimonial-count {
	border-bottom:solid 4px #111;
	background:#eeeeee url(img/triangle_111.png) center top no-repeat !important;	
	text-align:left;	
}

.layer blockquote {
	float:left;
	/*width:320px;*/
	min-width:320px;
	padding:30px !important;	
	margin:20px 20px 20px 205px !important;
	background:#333;
	color:#fff;
}

blockquote p {
	margin:0 !important;
	width:auto !important;
}

.layer p {
	text-align:justify;
	width:830px;
	/*padding:30px 0 55px 0;*/
	margin:0 0 0 250px;
}

#testimonial-overview, #results-overview {
	border-bottom:solid 4px #111;
}

#testimonial-count p {
	float:right;
	width:848px;
	padding:20px 0 30px 20px;
}

.testimonial-listing a {
	color:#037fe4;
}

.testimonial-listing a:hover {
	color:#111;
}


#filter-list {
	width:600px;
}


div { line-break: strict; }

iframe {
}

iframe h3 {
	color:#eee;
}

#more-results-nav {
	margin:30px 0 0 0;
}

#more-results-nav h3{
	color:#ff3333;		
}

ul.more-results li {
	display:inline;
	margin:0 5px 0 0;
	color:#2e4542;
}

ul.more-results li.head {
	float:left;
	width:40px;
	color:black;
}

ul.more-results li.null {
	text-decoration:line-through;
}

ul.more-results li a {
	color:#037fe4;
}

ul.more-results li a:hover {
	color:#000;
}

/*------------------------------

INTAKE FORMS

--------------------------------*/

/* CONTACT FORM 7 */
.wpcf7 {
	width:535px;
	/*background: #fbface;
	background: rgba(158, 151, 134, 0.6);*/
	border: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}

.wpcf7-form {
	padding:20px 0 20px 30px;
}


.wpcf7-form fieldset {
	margin: 0 0 10px 0;
}
.wpcf7-form fieldset label, .wpcf7-form table label {
	display: block;
	font-weight: bold;
	line-height: 1.4;
	color: #666;
	color: rgba(0, 0, 0, 0.6);
	text-shadow: 0 1px 1px #fff;
	margin-left: 10px;
}

.wpcf7-form fieldset:last-child {
	margin: 0;
}


.wpcf7-form fieldset input[type="text"], .wpcf7-form input[type="text"],
.wpcf7-form fieldset textarea, .wpcf7-form textarea {
	width: 100%;
	padding: 5px 8px;
	font-size: 1.2em;
	color: #fff;
	border: none;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 12%, from(#999), to(#fff));
	background-image: -moz-linear-gradient(0% 12% 90deg, #fff, #999);
	background: #2e4542;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}


.wpcf7-form fieldset textarea {
	width: 100%;
}

.wpcf7-form p {
	margin:15px 0 20px 0;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="file"] {
		height:20px !important;
}

.wpcf7-form input[type="textarea"] {
		margin:10px 0 10px 0 !important;	
}

.wpcf7-form input[type="submit"], .wpcf7-form input[type="file"] {
	padding: 8px 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	letter-spacing:1px;
	line-height: 1;
	color: #fff;
	border: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bbb));
	background-image: -moz-linear-gradient(0 100% 90deg, #fff, #bbb);
	background: #025598;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	-o-border-radius: 23px;
	border-radius: 23px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);	
}

.wpcf7-form input[type="file"] {
	background: #2e4542;
}


.wpcf7-form  input[type="text"]:focus, .wpcf7-form  textarea:focus,
.wpcf7-form  input[type="text"]:hover, .wpcf7-form  textarea:hover {
	/*border: 1px solid #401f1f;*/
	/*-webkit-box-shadow: 0 0 12px rgba(64, 31, 31, 0.5);
	-moz-box-shadow: 0 0 12px rgba(64, 31, 31, 0.5);
	box-shadow: 0 0 12px rgba(64, 31, 31, 0.5);*/
}

/* 
@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 12px rgba(64, 31, 31, 0.2);
	}
	50% {
		-webkit-box-shadow: 0 0 12px rgba(64, 31, 31, 0.9);
	}
	100% {
		-webkit-box-shadow: 0 0 12px rgba(64, 31, 31, 0.2);
	}
}
 */

.wpcf7-form fieldset input[type="text"]:focus,
.wpcf7-form fieldset textarea:focus {
	-webkit-animation: pulse 1.5s infinite ease-in-out;
}
.wpcf7-form fieldset input[type="submit"]:hover,
.wpcf7-form fieldset input[type="submit"]:focus {
	-webkit-animation: pulse 1.5s infinite ease-in-out;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #037fe4 !important;
	font-size:14px;
}

div.wpcf7-response-output {
	color:#025598 !important;
	font-size:14px;
	
}

.wpcf7-not-valid-tip{
	color:#990000 !important;
	font-size:14px;

}

.wpcf7-form table, .wpcf7-form p label {
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif !important;
	font-size:12px;
	color:#444;
}

.wpcf7-form table td input[type="text"] {
	width:180px !important;
}

.wpcf7-form table td {
	width:140px;
	padding:0 0 10px 0;
}
.wpcf7-form table thead td, .wpcf7-form table tr.first td {
	padding: 0 0 0 0 !important;
}



#gmat-gre-table td  input[type="text"] {
	width:60px !important;
}

#toefl-table td {
	width:120px !important;	
	padding:0 0 10px 0;
}

#toefl-table td  input[type="text"] {
	width:120px !important;
	margin:0 0 20px 0;
}

#gmat-gre-table td {
	width:80px !important;
	padding:0 0 10px 0;
}

#gmat-gre-table td input[type="text"] {
	width:80px !important;
}

.wpcf7-form table td.index, #gmat-gre-table td.index {
	width:20px !important;
}


/*--------------------------

SIDEBAR FORMS

----------------------------*/


#sidebar input[type="text"], 
#blog input[type="text"], 
.sidebar-mobile input[type="text"]  {
	width: 160px;
	padding: 5px 8px;
	font-size: 1.2em;
	color: #000;
	border: none;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 12%, from(#999), to(#fff));
	background-image: -moz-linear-gradient(0% 12% 90deg, #fff, #999);
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}	

 #blog input[type="text"], 
 .sidebar-mobile input[type="text"] {
 	background:#111;
 	color:#fff;
 }
 

#sidebar label, #blog label {
	display:none;
}

 #sidebar input[type="submit"], #blog input[type="submit"], a.action, 
 .sidebar-mobile input[type="submit"] {
	padding: 8px 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	letter-spacing:1px;
	line-height: 1;
	color: #fff;
	border: none;
	background: #025598;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	-o-border-radius: 23px;
	border-radius: 23px;
	font-size:11px;
}

#sidebar select, 
.sidebar-mobile select {
	-webkit-appearance: none;
	border:none;
	outline:none;
	width: 250px;
	height: 25px;
	padding: 0 0 0 10px;
	overflow: hidden;
	color:#fff;	
	background:#025598 url(img/arrow_down.png) 225px 3px no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

#page-nav a.action, #sidebar input[type="submit"], #blog input[type="submit"] {
	 margin:0 0 0 3px !important;
}

input[type="submit"]:hover, a.action:hover {
	background: #000;
}

div.credit {
	float:right;
	text-align:right;
	width:525px;
	border-top:dotted #666 1px;
	margin:20px 140px 0 0;
	padding:20px 0 0 0;
}

div.credit a {
	color:#666;
	font-size:11px;
	letter-spacing:1px;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif !important;	
}

div.credit a:hover {
	color:#fff;
}


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

TABLES

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

table.default-table {
	width:570px;
	border: 1px solid black !important;
	border-collapse:collapse;	
}


table.default-table td {
	padding:5px;
	width:100px;
	height:30px;
	border: 1px solid black !important;
}	





.mobile-only, 
.mobile-show {
	display:none;
}

#page-nav-mobile ul li h4 {
	padding:0;
	margin:0 0 5px 0;
}

#page-nav-mobile ul li a {
	color:#037fe4;
}

/*blog*/
.sidebar-mobile {
	margin:0 0 35px 0;
}

.sidebar-mobile h3, 
.sidebar-mobile input[type="select"] {
	margin:20px 0 10px !important;
}

/*---------------------------------------
Mobile Simple Page Template - 
Admissions list and testimonials
-----------------------------------------*/

.mobile-simple {
	padding:150px 0 100px 0;
	background:#eee; 
	text-align:left;
}

.mobile-simple h2 {
	margin:0 0 10px 0;
}

.mobile-simple ul {
	margin:30px 0 0 5%;
}

/*----------------------

MEDIA QUERIES

----------------------*/

@media only screen and (max-width: 1100px) {

p, h1, h2, h3, h4, h5, h6, blockquote {
/* 
	-webkit-margin-before:0em !important;
	-webkit-margin-after:0em !important;
 */
}
	
	body {
		font-size:100%;
	}
	
	.center, 
	div.credit {
		width:90%;
		margin:0 auto !important;
	}
		
	.right {
		float:left !important;
	}
	
	/*-----CORE ELEMENTS-------*/
	
	.container,
	#main .left, 
	#main .right, 
	#adam,
	#adam-interior, 
	.key-posts, .key-category {
		float:left;
		width:100%;
	}
	
	#header .nav, 
	#sidebar,
	#page-nav,
	.mobile_hide,
	div#content-footer-border {
		display:none;
	}
	
	a#nav-toggle {
		display:inline-block;
		position:absolute;
		top:20px;
		right:0px;
		width:60px;
		height:60px;
		background-size:60% 60%;
	}


	.sidebar-mobile, 	
	#page-nav-mobile {
		display:block;
	}	
	
	#header {
		height:100px;
	}
			
	#banner-container, 
	#banner-container-interior-single {
/* 
		height:420px;
 */
		height:auto;
	}
	
	#banner-content {
		padding-top:30px;
		height:auto;
	}
	
	#banner-content br {
		display:none;
	}
	
	.page-description p {
		padding-top:30px;
	}	
	
	#page-header, 
	#page-header-nav {
		height:auto;
		padding:30px 0;
	}
	
	#main {
		padding:20px 0;
	}
	
	#footer {
		height:auto;
		padding:0 0 30px 0;
	}
	
	/*logo*/
	#footer-social {
		height:auto;
	}
	
	#footer .nav {
		padding:0 0 30px 0;
	}
	
	#footer .nav ul {
		float:left;
		width:100%;
	}
	
	#footer .nav ul.social {
		margin:30px 0 0 0;
	}

	#content-footer {
		padding:30px 0;
		height:auto;
		background-image:none;
	}
	
	#content-footer .center div {
		float:none !important;
		display:block;
		margin:12px auto 0;
		width:90%;
	}
	
	#blog-latest-container {
		padding-top:75px;
		border-top:solid 3px white;
	}	
	
	#blog-icon-bottom {
		display:none;
	}
	
	/*-----HOME-------*/
	
	#banner-container-home {
		height:345px;
	}

	#banner-circles,
	#circles-container,
	#circles,
	#tabs-container {
		display:none;
	}
	
	#home-answers-mobile {
		display:block;
		float:left;
		padding:50px 0;
		background:#eee;
	}
	
	div#quotes, 
	#quote-nav {
		float:left;
		width:100% !important;
	}

	#quote-nav {
		margin-top:12px;
		margin-bottom:50px;
	}
		
	#quotes h3 {
		display:inline-block;
		width:75%;
	}
	
	/*-----BLOG-------*/
			
	#blog {
		float:left;
		height:auto;
	}
	
	.key-posts {
		margin-bottom:20px;
	}
	
	.key-posts p {
		width:66%;
	}
	
	/*-----RESULTS-------*/
	
	.layer blockquote {
		min-width:50%;
		width:85%;
		margin:20px 0 20px 0 !important;
		padding:20px;
		clear:both;
	}
			
	#overview-nav {
		float:left;
		width:100%;
	}
	
	.layer p {
		width:80%;
		margin:0 auto;
	}
	
	.layer .left {
		width:100%;
		padding:50px 0 0 0;
	}
	
	.layer .right {
		width:100%;
		padding:0px 0 80px 0;
	}

	div.school-count {
		margin-left:20px;
		width:80%;
	}
	
	div.school-count p {
		margin-top:30px;
		width:auto !important;
	}
	
	div.school-count ul {
		width:100%;
		margin:0;
	}

	div.result-section-header-right {
		margin:0;
	}

	.results-container {
		height:auto;
		padding:100px 0;
	}
	
	.results-container .col-item:nth-of-type(4) {
		margin-top:25px;
		margin-left:210px;
	}
	
	.results-container .col-item:nth-of-type(5) {
		margin-top:25px;
	}
	
	/*-----INTAKE-------*/

	#intake-choice {
		height:250px;
		background-position:center 85%;
		background-size:110%;
	}	

	.intake-choice {
		background:#000 !important;
		background-image:none !important;
	}
	
	.intake-choice a.action {
		display:inline-block;
		width:86%;
		margin:0 auto;
	}
	
}


/*--------------

TABLET: Portrait

--------------*/

@media only screen and (max-width: 1050px) {

	/*-----RESULTS-------*/
	
	div#filter-list {
		float:left;
		width:100%;
	}
	
	li.item,
	ul.testimonials li.item, .grid-item {
		float:left;
		width:100%;
		height:auto;
		padding:20px 0 20px 0;
	}
	
	ul.testimonials li.item br {
		display:none;		
	}
	
	
	ul.testimonials li.item a {
		margin-top:12px;
	}	
}

@media only screen and (max-width: 931px) {

	.results-container .col-item:nth-of-type(3) {
		margin-top:25px;
		margin-left:210px;
	}

}


/*--------------

PHONE

--------------*/


@media only screen and (max-width: 800px) {

	.mobile-hide {
		display:none;
	}
	
	.mobile-show, 
	.mobile-only {
		display:inline-block;
	}

	#logo,
	#footer-social {
		width:300px;
		height:108px;
	}
	
	#logo img, 
	#footer-social img {
		width:100%;
		height:auto;
	}

	.panel-container {
		width:100%;
	}
	
	div.overview-units-wrap {
		width:50%;
		float:right;
	}
	
	.results-container .col-item {
		margin-top:25px;
		margin-left:0 !important;
	}
	
	a#admissions-list {
		display:none;
	}
	
	a#admissions-list-mobile {
		display:block;
	}
	
	a#admissions-list-mobile, 
	a#btn-testimonial-count {
		width:230px;
		margin:0 0 0 20px;
		padding:15px 0 0 55px;
		text-align:left;
	}
		
	.wpcf7 {
		width:100%;
	}
	
	form.wpcf7-form {
		width:90%;
		margin:0 auto;
		padding-left:0;
	}
	
	.wpcf7-form fieldset input[type="text"], .wpcf7-form input[type="text"], .wpcf7-form fieldset textarea, .wpcf7-form textarea {
		width:90%;
		padding:5px 0;
	}
	
	
}

/*corect vertical spacing on question section names*/
@media only screen and (max-width: 600px) {
	div.section-name.mobile-no-pad {
		display:block;
		width:100%;
		padding:0 0 8px 0 !important;
	}
	
	div.section-name.mobile-no-pad.section-name_school-count h2 {
		margin-left:20px;
	}
	

}