/**		
* --------------------------------------------------------------
*       Styles for "Screen" Media
*		File: styles.css
*		Client: 
*		Author: Ryan Beck
*		Auth Web: http://www.mediasation.com
*		modified: 2012-10-27


font-family:'Frutiger Neue W01 Bd';
font-family:'FrutigerNeueW01-XtraBlk 673207';
font-family:'Frutiger Neue W01 Heavy';
font-family:'Frutiger Neue W01 Md';
font-family:'FrutigerNeueW01-Regular';


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

/* ------------------*/
/* HTML 
/* ------------------*/
body {
   font-size: 13.5px;
   font-family: Helvetica, Arial, sans-serif;
   color:#333;
   background-color: #FFF; 
}
a { 
   text-decoration: none; 
   outline:none;
   color: #6172A0;
}

a img { 
   border: 0; 
}
#superfish a, #callout_wrapper ul li a, h1, h2, h3, h4, h5, h6, #default #sectionNav ul.subnav li .hidden, #search .title, #sectionNav li, #search  {
	font-family:'TradeGothicW01-BoldCn20 675334', Helvetica, Arial, sans-serif !important;
}
#layout .toggle_content p {
	font-family: 'Frutiger Neue W01 Md', Helvetica,Arial,sans-serif;
	margin-top: 5px;
	color: #666;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	text-transform: uppercase; 
	color: #fcb13e !important;
}
.content blockquote { padding: 0; margin: 0; font-size: 14px; line-height: 20px; }

/* ------------------*/
/* IDS 
/* ------------------*/
img, embed, object, video{max-width: 100%;}
#wrapper { 
   width: 945px; 
   padding: 10px 20px; 
   margin: 0px auto;
   background-color: #FFF; 
}
#footer_wrapper { 
	margin:  -20px; 
	font-size: 11px;  
	clear: both; 
	background: #111580 !important;
}
#footer_inner { 
	padding: 30px 50px; 
	position: relative;
		
}
	#footer_inner a { 
	color: #CCC; 
}
	#footer_inner a:hover { 
	color:#fff; 
}
#callout_wrapper {
	clear: both;
	margin: 0px -20px; 
	min-height: 340px; 
	background: #7586B4 !important;
}
#callout_inner {  
	padding: 30px 50px 50px; 
}
#callout_wrapper ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	display: block; 
		
}
#callout_wrapper ul li {
	margin: 0;
	padding: 0;
	list-style: none; 
}
#callout_wrapper ul li ul li {
    padding-right: 5%; 
	float: left;
}
#callout_wrapper ul li a { 
	color: #FFF;
	text-transform: uppercase; 
	font-size: 14px; 
	padding: 0; 

}
#callout_wrapper ul li ul li ul li { 
	width: 100%;
	float: none; 
}
#callout_wrapper ul li ul li ul li a { 
	color: #FFF; 
	text-transform: none;  
	font-size: 13px; 
	display: block; 
	padding:0; 
	opacity: .7;  }
#callout_wrapper ul li ul li ul li a:hover { opacity: 1; }
    
#topNavigation  {
	position: absolute;
	top: 57px;
    right: 50%;
    margin-right: -460px; 
}
#topNavigation ul { 
		padding: 0;
		margin: 0; 
}
#layout  { padding: 20px 80px 20px 70px; }
#contentSlot { 
	width: 75%; 
	float: right;
	margin-bottom:30px; 
	position: relative;
}
#sideBar {
	width: 23%; 
	float: left;
}
#footer{width: 40%;}
#footerNav .lvl4 { display: none; } 
#footerNav .index { display: none; }

#formContent tr{color:#6172A0;}
#formContent input.input, #formContent textarea.textarea, #formContent select{border: 1px solid #000;}
#formContent td.content label{padding:0 3px;}
.content .up, .content .down{background:url(../images/bg_toggle.jpg)7px 11px no-repeat; }
.content .toggle{border:none;}
.content .up{color:#005696;}
ul.tabs{border: none;min-height: 54px;}
ul.tabs li a{background:#005696!important;color: #fff!important;margin-top: 5px;}
ul.tabs li a:hover{color:#000;}
ul.tabs a{width: 118px;font-size: 14px;}
ul.tabs li {background: none!important;padding-right: 5px;padding-left: 0!important;}
#header_wrapper{position: relative;}
#phone{position: absolute;right: 22px;top:10px;font-size: 1.2em;}
#phone strong{color:#749dd2;}
#banner {height: 90px;}
.page_index #hdrImg {height: 367px;padding-bottom: 20px;}
#hdrImg {height: 430px;}
.default #hdrImg {height: 386px;}
#hdrImg img {
	position: absolute; 
	bottom: 0px;
}
.default #hdrImg img { position: absolute; bottom: 20px; }
#contentWrapper { margin-top: 20px;  }
#contentWrapper a:hover { text-decoration: underline; }
#layout ul { margin-top: 30px; }
.page_index #flashreplace { height: 492px; position: relative;  }
#flashreplace { height: 364px;  position: relative; }
/* ------------------*/
/* CLASSESS             
/* ------------------*/
div.hr {
   height: 5px;
   margin: 1.6em 0 1.6em 0;
   background: transparent url("../images/divider.png") left top repeat-x;
}
div.hr hr, .hidden { 
   display: none; 
}
.corner { display: none; }
.content { line-height: 175%; }
.hdr_img_hidden #hdrImg {display:none;}
#layout p { margin-top: 15px; }
#sectionNav ul.subnav li .hidden { 
	display: block;  
	text-transform: uppercase; 
	font-size: 18px; 
	border-bottom: 2px solid #333; 
	padding-left: 10px; 
}
#sectionNav ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
#sectionNav li { margin: 0; padding: 0; }
#sectionNav ul.subnav { margin: 20px 0px 50px 0px; }
#sectionNav ul li a { display: block; padding: 10px 0px 0px 20px; }
#sectionNav ul li.lvl2.selected a { color: #6172A0; }
#sectionNav ul li.lvl2.selected { font-family:'Frutiger Neue W01 Bd'; }
#footerNav li.lvl2.we-need-you{display: none;}
#footerNav li.lvl2.contact{display: none;}

/*homeRotation*/

#homeRotation .scroll-content-item{
	background: none repeat scroll 0 0 #fff;
    float: left;
    font-size: 1em;
    height: 175px;
    margin: 10px;
    text-align: center;
    width: 190px;
    box-shadow: 0 0 2px 2px #C8C8C8;
}
#homeRotation .scroll-content-item .img{ 
	height: 117px;
    margin-top: 10px;
    width: 190px;
}
#homeRotation .scroll-content-item ul li{list-style: none;color:#005696;}
#homeRotation .scroll-content-item ul li.location{
	color: #005696;
    font-size: 1em;
    padding-top: 5px;
}
#homeRotation .scroll-bar-wrap{
	clear: left;
    margin: 20px auto;
    padding: 10px 4px 0 2px;
    width: 50%;
}
#homeRotation .scroll-bar-wrap .ui-slider{ 
	background: #484848;
    border: 0 none;
    height: 0.2em;
    margin: 0 auto;
}
#homeRotation .scroll-bar-wrap .ui-handle-helper-parent{
	height: 100%;
    margin: 0 auto;
    position: relative;
    width: 100% !important;
}
#homeRotation .scroll-bar-wrap .ui-slider-handle{ 
	height: 1.5em;
    top: -0.65em;
}

#homeRotation .scroll-bar-wrap .ui-slider-handle .ui-icon{
	margin: -7px auto 0;
    position: relative;
    top: 50%;
}
#homeRotation{margin-top:10px;display: none;
}
.ui-widget-content{border: none;}
#article ul { list-style: none; }
#article li {
	background: url("../images/bullet2.png") 0px 5px no-repeat;
	padding-left: 25px;
	margin-bottom: 15px;
}
#superfish a {
    border: 0px;
    padding: 10px 10px 10px 20px;
    text-decoration: none;
    background-color: transparent;
    color: #333; 
    font-size: 14px; 
}
#superfish li.selected a,
#superfish li a:hover {
	color: #6172A0;
}
#superfish  li {
    background-color: transparent; 
}
#superfish li ul li ul {left:200px;}
body.home #contentSlot { 
	width: 100%; 
	float: none; 
}
body.home #layout { 
	padding: 0px; 
	background-image: none; 
}
body.home #sideBar  #marginContent,
body.home #sideBar #sectionNav,
body.home #sideBar #search,
body.home #sideBar #marginTips
{ 
	display: none; 
}
body.home h1.pg_title {
   font-size: 30px; 
   position: absolute;
   top: 130px; 
   left: 50%;
   display: none;
   margin-left: -468px;
   height: 110px; 
   width: 640px;
   padding-right: 300px; 
   line-height: 120%; 
}    
body.home h1.pg_title span {
	vertical-align : middle; display : table-cell;
	height: 100px; 
}    
.page_index .column { 
	width: 24.38%; 
	margin-right: 0.8%; 
	float: left; 
}
.page_index #column4 { margin-right: 0px; }  
.page_index #contentWrapper { margin-top: 12px; }
.hoverDesc { display: none; 
	position: absolute;
	bottom: 0px;
	left: 0px; 
	width: 230px;
	height: 196px;
	cursor: pointer; 
    text-shadow: 1px 1px 0px #000; 
}
.homeImage { position: relative; }
.hoverDesc span {
    display: block; 
	padding: 20px;
	color: #FFF; 
	position: absolute;
	bottom: 0;
	font-family: 'Frutiger Neue W01 Bd';
	text-transform: uppercase;
	font-weight: normal; 
    font-size: 14px;  
}
.column .homeContent { padding-right: 10px; }
#topNavigation select{display: none;}
#topNavigation #superfish ul { 
	background-color: #797979; 
	border-radius: 3px; 
	width: auto; 
	color: #FFF; 
	border: 5px solid #CCC; 
}
#topNavigation ul li ul li { padding: 0; margin: 0;width: 100%; display: block;}
#topNavigation ul li ul li a { 
	color:#FFF; 
	display: block;
	padding: 10px 20px; 
	font-size: 14px;
	margin: 0; 
	white-space: nowrap;
}

.page_sos-support-services ul.tabs a{width: 181px;}
.page_sos-support-services ul.tabs li{padding-right: 4px;}
.page_sos-support-services ul.tabs {min-height: 66px;}
#mySocial {
	position: absolute;
	top: 0px;
	right: 0;
}
.hdr_img_hidden #mySocial {
	position: absolute;
	top: 0;
}
#marginContent { margin-top: 50px; }
#marginContent h2, #marginContent h3 { margin-top: 50px; }
.default #container .img_descr { 
	bottom: 103px; 
}
#container .img_descr { 
	position: absolute;
	right: 1px;
	width: 375px; 
	padding: 0px 60px 30px 30px; 
	color:#FFF;
	background: transparent url("../images/black-color-block.png") top left repeat;
	bottom : 40px; 
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	display: none; 
}
#sideBar{background: url(../images/divider.png) top right repeat-y;padding-right: 17px;margin-bottom: 20px;}
#container .img_descr a{color:#fff; text-decoration: underline;
}
.img_descr .content { line-height: 120%; }
#hdrImg { position: relative; }
.items, .item, #combined,  #combined .content,  #combined #container  { width: 100% !important; height: 100% !important; }
#hdrImg .item a {
	position: inherit;
}
#layout {background: none!important;}
.page_index #marginTweets{display: none;}

.tweet_list {list-style: none;margin:0!important;height:300px; overflow:hidden;}
.tweet_list .tweet-avatar img {margin-right: 5px;}

.tweetContent strong{color:#005696; font-size: 1.2em;
}
#juitterContainer {margin-top: 30px;}

ul.navi { 
	position: absolute; 
	bottom: 53px; 
	z-index: 100; 
	right: 10px; 
}
ul.navi a { 
	color: #FFF; 
	display: block; 
	border: 1px solid #FFF; 
	border-radius: 50%; 
	width: 10px; 
	height: 10px; 
	margin: 10px 2px ; 
	float: left; 
	overflow: hidden; 
	text-indent: -100px; 
	padding: 0; 
}
ul.navi a.activeSlide { 
	background-color: #FFF; 
	box-shadow: inset 0 0 2px #666;}

#masthead a {
	background: url("../images/logo-old2.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 65px;
    left: 0px;
    position: relative;
    text-indent: -1000px;
    top: 18px;
    width: 340px;
}
.printOnly { display: none; }

#socialPlugin {position: absolute;right: 0px;background: #fff;}
#callout{position: relative;}

.spark #accesskeys_anchor{padding: 0;}

#testimonial {background: url("../images/divider.png")repeat-x scroll left bottom transparent;padding-bottom: 10px;}
.testimonialContent{margin: 30px 150px;text-align: center;font-size:1.4em; }
#homeGrid{background: url("../images/divider.png")repeat-x scroll left bottom transparent;padding-bottom: 20px;}
.titleRotation{text-align: center;font-size: 1.4em;text-transform: uppercase;margin:20px;}
.titleRotation large{color:#000;}

#social_media{
	bottom: 25px;
    position: absolute;
    right: 50px;
}
#logo { 
	position:absolute; 
	right:0px; 
	top: 0px;
	z-index: 100;
}
#phone .pretty{color:#FCB13E;}
.page_sos-support-services #article li{}

#formContent input.submit {
	background: #7586B4;
	border: none;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 10px;
}

#tipsContainer p {
	margin-top: 0px;
}
#footerNav li.contact-us {display: none;}

.leftCol {
	float: left;
	margin: 0 30px 0 0;
	width: 47%;
}

#footerNav ul.subnav li ul li.about-born-learning { display: none; }

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

	#wrapper,layout{width: 700px;}
	#banner{height:150px;margin-left: 19px;width: 664px;}
	#hdrImg .items img{width:700px; height:262px;}
	body.home h1.pg_title {padding:0;margin:0;left:50%;width: 664px;top:170px;margin-left: -332px; font-size: 21px;}
	.page_index #hdrImg{height:278px;}
	#container .img_descr{padding:0 60px 0 30px; right:0; bottom:0;}
	#topNavigation{margin-right: -339px;top:128px;}
	.hoverDesc{display: none!important;}
	.page_index .column {width:49%;margin-right: 1%;margin-left:0.7%;margin-bottom: 30px;}
	/* .page_index #column2, .page_index #column4 {margin:0!important;} */
	body.home #contentSlot{width: 94.8571%;margin-left: 16px;}
	#homeGrid{background: url("../images/divider.png") repeat-x scroll left bottom transparent;padding: 0;}
	#container .img_descr{width: 275px;}
	
	.default #hdrImg{height:342px;display: none;}
	#mySocial{top:468px;margin-left: -231px;}
	.hdr_img_hidden #mySocial{top:178px;margin-left: -132px;}
	#socialPlugin {display: none;}
	#callout_wrapper ul li ul li {width: 19.6%; margin-right: 21px; padding-right: 1%; }
	/* #callout_wrapper {min-height: 300px;} */
	#logo {bottom: -356px;}
	#contentSlot {width: 74%;}
	#mySocial {
		display: none;
	}
}


@media screen and (max-width:753px) {
	
	#wrapper{width: 300px;}
	#topNavigation ul{display: none;}
	#homeGrid{text-align: center;}
	#topNavigation select{display: block;position: absolute; top:20px; width: 250px;}
	body.home h1.pg_title{font-size: 1.4em;width: 300px;margin:0 0 0 -149px;text-align: center;top:206px;}
	#banner{width: 300px;margin: 0;height: 187px;}
	.testimonialContent{margin:30px 30px;}
	.titleRotation{font-size: 1.2em;}
	#masthead a{left:50%;margin-left:-113px;width:250px;top:45px;}
	.page_index #hdrImg{display: none;}
	#header_wrapper{height:191px;}
	.page_index .column{width: 300px;float:none;margin:0 0 30px 0;}
	#topNavigation{margin-left:-126px;left:50%;width:250px;margin-right: 0;}
	body.home #contentSlot{margin:0;padding:0;width: 300px;}
	#callout_wrapper ul li ul li{width: 100%;}
	#callout_wrapper ul .lvl2{margin-top: 15px;}
	#footer_wrapper{width: 300px;margin: 0;}
	#callout_wrapper{width: 300px;margin: 0;min-height: 309px;}
	#wrapper{padding:20px 0 0 0;}
	.column .homeContent{padding: 0;}
	.default .hdr_img_hidden #mySocial{display: none;}
	.default #contentSlot{float:none;width: 100%;}
	.default #sideBar{width: 100%; float:none;}
	.default #layout{background: none;padding: 20px 0 20px 20px;}
	.default .pg_title {font-size: 1.8em;}
	.default #header_wrapper{height:160px;}
	#footer_inner{min-height: 69px; padding: 20px 50px;}
	#callout_inner{padding:10px;}
	#callout_wrapper{min-height: 306px;background:url("../images/ftrNav-bg2.png") repeat scroll left top #005696;}
	#callout_wrapper ul li ul li{float:none;}
	.default #callout_wrapper ul .lvl2{height: auto;}
	.default #search{display: none;}
	#footerNav{padding: 0;text-align: center;}
	#phone{top:-3px;text-align: center;}
	body {background-image: none!important;}
	#social_media{right:3px;bottom: 13px;}
	#logo{/* display: none; */}
	#footer {width: 100%;}
	#contentWrapper {margin:0;}
	#sideBar {background: none;}
	#masthead a {
		/* background: url(../images/mobile_logo.png) no-repeat; */
		width: 290px;
		margin-left: -145px;
		top: 55px;
	}
	
	
	
}
	
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { 
left: 190px; 
}	
#topNavigation #superfish ul li,
#topNavigation #superfish ul li ul {
	width: 200px !important;
}
#topNavigation #superfish  ul li a { width: 160px; white-space: normal; }
#topNavigation #superfish ul li.lvl2.sfHover a {
	background:#7586B4;
}
#topNavigation #superfish  ul li a:hover { 
	background: #7586B4;
}
#topNavigation #superfish  ul li ul li:hover:parent:parent a { background-color: red !important; } 

.default #juitterContainer .tweet .text { 
	border-bottom: 1px solid #eee;
	margin: 10px 20px 10px 0;
	padding-bottom: 10px;
}
.default #juitterContainer .tweet img {
	float: left;
	margin: 6px 15px 0 0;
}