#top_menu #top-nav-full .slicknav_menu{display:none;}
#main_column .slicknav_menu{display:none;}

/*-------- RESPONSIVE -----*/
@media screen and (max-width: 480px){
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

body {
  margin:0;
  background:#fff;
  font-size:15px;
}

img {
	max-width: 100%;
	height: auto;
	width: auto9; /* ie8 */
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25% !important; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#footer-nav-full {padding:2%;}
#footer-nav-full .nav-full .column.one, #footer-nav-full .nav-full .column.two{display:none;}
#footer-nav-full .nav-full .column.three{width:100%;}

#top{margin-bottom:1%}

#top_menu{padding:1%; margin:0;}
#top_menu .search-box{width:80%; float:right; margin:0.2em}
#top_menu .social{display:none;}

#top-nav-full ul li{width:100%;}
#top-nav-full .nav-full ul.row{float:right; width:50%; text-align:right; margin:0px;}
#top-nav-full .nav-full ul.row ul li{padding:0;}
#top-nav-full .nav-full ul.row:last-of-type{border-right:1px solid #FFF; float:right; text-align:left;}
#top-nav-full .nav-full ul.row li h3{border-right:0; line-height:2em;}
#g-search-input{background-image:none !important;}


#logos{width:100%; height:80px; background:url(../../site_images/0005/3117/AFS-USA_logo-480px.png)no-repeat center center; background-size:100%; margin:0;}


#top #chat-bar{display:none;}

#page{width:100%; padding:0 1%;}
#page #main_column ul{margin-left:0;}
#page #main_column.landing,
#page #main_column.normal,
#page #main_column.full{width:100% !important;}

#home_button{display:none; width:100%; padding:20px; background:#007ac2; color:#FFF; text-align:center; font-size:3em; font-weight:bold; text-transform:uppercase; float:left; line-height:1em;}
#home_button span{width:32px; height:32px; display:block; float:right; margin:20px 20px 0 0;}
#home_button span.up{background:url(../../site_images/0005/2883/icons-sprite-white-retina.png)no-repeat -800px -440px;}
#home_button span.down{background:url(../../site_images/0005/2883/icons-sprite-white-retina.png)no-repeat -800px -1230px;}

#top_menu ul li{margin-left:0;}
#top_menu #top-nav-full .nav-full{display:none;}
#top_menu #top-nav-full .slicknav_menu{display:block; text-transform:auto;}
#top_menu #top-nav-full .slicknav_menu a.slicknav_btn {display:block; width:100%; margin:auto;}
#top_menu #top-nav-full .slicknav_menu a span.slicknav_icon{display:none;}

#page #main_menu{display:none;}
#page #menu-holder .slicknav_menu{display:block; background:#ECF5FB;}
#page #menu-holder .slicknav_menu a.slicknav_btn{background:#b0bc22;}
#page #menu-holder .slicknav_menu a.slicknav_btn span.slicknav_icon{display:none;}
#page #menu-holder .slicknav_menu a{width:100%; margin:0; color:#007AC2;}
#page #menu-holder .slicknav_menu li.section{background:none;}
#page #menu-holder .slicknav_menu .sub{opacity:1 !important; display:block !important;}
#page #menu-holder .slicknav_menu .sub span.arrow{display:none;}


#main_column .row .column, #main_column .row-last .column{width:100%; margin-bottom:10px;}
section .column{width:100%;}

#main_column.landing .row-social{background:none !important;}
#footer{display:none;}

.social_network{width:100%;}

.alert{border:2px dashed #FFF;}

#page .button{width:auto !important; padding:auto;}

form input{-webkit-appearance: none; -webkit-border-radius:0; border-radius:0;}


.justify > div {width:100%;}
.sc-resource span.icon img{max-width:50px;}
.sc-resource span.icon{width:90px; padding:20px; border-radius:90px; -moz-border-radius:90px; -webkit-border-radius:90px;}

/*---LEFT SIDE BAR---*/

#page #main_column .slicknav_menu{display:block; background:#d7d7d7;}
#page #main_column .slicknav_menu a{width:100%; margin:0;}
#page #main_column .slicknav_menu a.slicknav_btn{background:#717073;}
#page #main_column .slicknav_menu ul.slicknav_nav li a{color:#007AC2;}
#page #main_column .slicknav_menu a.slicknav_btn span.slicknav_icon{display:none;}
#page #main_column .slicknav_menu ul.slicknav_nav ul{margin-left:20px;}

#page #left_side_bar{display:none;}
#page #left_side_bar #sub_menu-button{margin-top:50px; float:left; height:100px; width:10%; display:block; font-weight:bold; background:url(../../site_images/0005/0515/mini-menu.png)no-repeat 0 -110px;}
#page #left_side_bar div.row{display:none;}
#page #left_side_bar ul#child_nav{display:none; width:90%; float:right; background:#717073; color:#FFF; padding-left:50px;}
#page #left_side_bar ul#child_nav li.nav-title{font-size:1em; margin-left:0;}
#page #left_side_bar ul#child_nav li{list-style:square; border-bottom:2px solid #eee; margin-left:20px;}
#page #left_side_bar ul#child_nav li a{display: block; line-height: auto; padding: 20px 0px; height: auto; color:#FFF; font-weight:bold;}
#page #left_side_bar ul#child_nav li:last-of-type{border-bottom:none;}

#page #left_side_bar ul#child_nav ul{margin-left:40px;}
#page #left_side_bar ul#child_nav ul li{list-style:disc;}

/*---STUDY ABROAD LANDING---*/

#page.sending  #SlideTitle-1.text{padding:0; width:60%; left:2%; top:10%;}
#page.sending  #SlideTitle-1.text h1{font-size:1.5em;}
#page.sending  #Slide-1 .action{left:2%; width:auto;}
#page.sending  #Slide-1 .action span.divider{display:none;}
#page.sending  #Slide-1 .action a:last-of-type{float:right; margin-left:10px;}
#page.sending #SlideTitle-1 #starthere-1.bt{left:5px; top:90px}
#page.sending #SlideTitle-1 #donethat-1.bt{top:65px; left:62%; width:80px; z-index:1;}

#page.sending  #Slide-2 #SlideTitle-2{width:100%; top:0; height:100%;}
#page.sending  #Slide-2 #SlideTitle-2 img.magazine{ width: 55% !important; float:right; margin:0 !important;}
#page.sending  #Slide-2 #SlideTitle-2 h2{float:left; font-size:1.2em}
#page.sending  #Slide-2 #SlideTitle-2 a{top:auto; bottom:10%; right:8%;}
#page.sending  #Slide-2 #bt-dotted_line-1.bt{display:none;}

#page.sending #SlideTitle-3, #page.sending #SlideTitle-4{font-size:0.8em; line-height:1em;}
#page.sending  .button.small{padding:auto;}

#page.sending #SlideTitle-5{width:100%; bottom:10px; left:0;}
#page.sending #SlideTitle-5 a{width:200px !important; margin:0 auto; display:block;}


#page.sending #Slide-6{background:#F58025; color:#FFF; min-height:400px; padding:2%;}
#page.sending #Slide-6 h2{color:#FFF;}

#page.sending #Slide-6 form label, #page.sending #Slide-6 form input{width:100%;}
#page.sending #Slide-6 form ul li{width:100%}

#page.sending #Slide-6 .image-block .tutorial{display:none;}
#page.sending #Slide-6 img{display:none;}
#page.sending #Slide-6 div.text{width:100%; text-align:center;}
#page.sending #Slide-6 div.text .step{width:31%; margin-right:3%;}
#page.sending #Slide-6 div.text.tutorial .step .number{width:50%; font-size:1em; margin:0; position:relative; left:25%;}
#page.sending #Slide-6 div.text.tutorial .step:last-of-type{float:right; margin-right:0;}
#page.sending #Slide-6 div.text.tutorial .step .description{width:100%;}


/*---NORMAL PAGES---*/

img.title-aside{width:20%; margin:0 10px 0 0 !important;}


.scholarship.box, .scholarship.box.sp{width:100%; min-height:220px; height:auto; margin:0 0 10px 0;}

.scholarship.box .description, .scholarship.box.sp .description{position:relative; margin-top:55%; background:#d7d7d7; height:auto; overflow:visible; color:#000; padding: 20px 10px;}
.scholarship.box:active .description, .scholarship.box:hover .description{height:auto; background:#000; color:#FFF;}


/*---PROGRAMS---*/

#page #main_column.normal .slider_banner{width:100%; background:#717073; color:#000;}
#page #main_column.normal .slider_banner.countries .slide-tag,
#page #main_column.normal .slider_banner.countries .img{position:relative; width:100%; top:auto; bottom:auto; left:auto; right:auto;}

#page #main_column.normal .slider_banner.countries .slide-tag{margin:0; text-align:center;}

#page #main_column.normal .slider_banner.countries .slide-text{display:none;}
#page #main_column.normal .slider_banner.countries .slide-text .slide-more.destinations{display:none;}

#page #main_column.normal .slider_banner.countries .destinations .slicknav_menu{background:#d7d7d7;}
#page #main_column.normal .slider_banner.countries .destinations .slicknav_menu a{width:auto; position:relative; margin:0 auto;}
#page #main_column.normal .slider_banner.countries .destinations .slicknav_menu .slicknav_nav li a{padding: 10px;}


/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr { display: block; font-size:1em;}

.program-display table {float:left;}
.program-display table tr#program_list_head{position: absolute; top: -9999px; left: -9999px;}
.program-display table tr { margin-bottom:10px; min-height:200px; position:relative; }
.program-display table td { outline: 0 !important; border:0; position: relative; padding: 10px !important; width:100%; text-align:center;}

.program-display table td.program_cell{font-size: 1.5em; color:#FFF; font-weight:bold; padding:15px 10px !important;}
.program-display table tr.eventr td.program_cell{ background:#b19aca; }
.program-display table tr.oddtr td.program_cell{ background:#63619A; }

.program-display table td.availability_cell{ padding:5px !important;}

.program-display table td br{display:none;}
.program-display table td.fee_cell{font-size:2em; font-weight: bold; color:#008444;}

.program-display table td.more_cell{padding:10px 0 !important;}
.program-display table td.more_cell h3{line-height:normal;}
.program-display table td.more_cell a{background:#717073; color:#fff; padding: 10px;}

.program-display table td.availability_cell{left:0; font-size:2em; text-transform:uppercase;}
.program-display table td.availability_cell a{color:#FFF; display:inline-block; padding:20px 30px; background:#007ac2;}
	
.program-display table td:before { display:inline-block; margin-right: 10px; white-space: nowrap; font-weight:bold; }
	
/*Label the data*/
.program-display table td:nth-of-type(1):before { content: ""; }
.program-display table td:nth-of-type(3):before { content: "Start/End Date:"; }
.program-display table td:nth-of-type(4):before { content: "Tuition:"; }

.program-display .program_info_div{color:transparent !important;}
.program-display .program_info_div h3.inline:first-of-type{display:none;}
.program-display .program_info_div .wrapper{margin-top:-40px;}
.program-display .info-tabs ul.nav li{width:50%; margin-right:0; text-align:center; outline:1px solid #eee;}

.program-display .block{text-align:center; width:100%; margin:0 0 10px 0;}
.program-display .block img{margin:0 auto;}


/*---APPLICATION---*/

#page #left_side_bar.pre-app{display:block; width:100%;}
#application.tutorial{display:none;}
#page #main_column.normal .app-section .row .column{width:100%; margin-bottom:0;}
#page #main_column.normal .app-section .row .column .form{padding: 1% 10px; width:100%;}
#page #main_column.normal .app-section .row .column .form li.narrow{width:100%; clear:both;}
#page #main_column.normal .app-section .row .column .form li.narrow.right{margin-left:0;}
#page #main_column.normal .app-section .terms-conditions{height:auto; max-height:150px;}


/*---THANK YOU/CATALOG---*/
#page #main_column .catalog{height:auto; background:none; padding-top:50%;}
#page #main_column .catalog .bg-picture, #page #main_column .catalog img.bg-picture{position:absolute; top:0;}
#page #main_column .catalog .text{z-index:1; position:relative; top:auto !important; left:auto !important; bottom:auto !important; color:#003468 !important; padding:0 !important; height:auto !important; width:100%;}
#page #main_column .catalog .text .box{width:100%; margin:0 0 10px 0; box-shadow:none; border:1px solid #d7d7d7;}
#page #main_column .catalog .box {height:auto;}
#page #main_column .catalog .box a.button{width:auto; display:block; margin:0 auto; max-width:80%; position:relative; bottom:auto; left:auto;}


/*--HOSTING--*/

#page.hosting section{font-size:inherit; padding:20px 0;}
#page.hosting .section-content .picture-head{display:block; margin:25px auto;}
#page.hosting .section-content .main-image{display:none;}
#page.hosting .section-content .text{float:left; position:relative;}
#page.hosting section.section-a{height:auto; background:#7484DC; position:relative; padding:0;}
#page.hosting .section-a .picture-head{display:block; margin:25px auto;}
#page.hosting .section-a #stories{position:relative; padding:20px 8px; background:rgba(255,255,255,1); bottom:0;}
#page.hosting .section-a #stories .thumb-story{margin-bottom:10px;}
#page.hosting .section-a #stories .thumb-story:last-of-type{margin-bottom:0;}
#page.hosting .section-a #stories .thumb-story:hover img{opacity:1;}
#page.hosting .section-a #stories .thumb-story .title{display:block; position:relative; background:#333; color:#FFF;}
#page.hosting .texture-blue{background-size:auto; position:relative;}
#page.hosting section.section-c{padding-bottom:20px; background:#9fcbed; background-image:none;}
#page.hosting #hosting-action{width:90%;}
#page.hosting #hosting-action .resource{width:100%; max-width:100%; margin:0 0 10px 0; height:auto;}

#page.hosting .mts-form input[type="text"], #page.hosting .mts-form label.error{width:80%;}


/*---SECOND CENTURY---*/

#page.second-century h2{font-size:3em;}
section p.focus{width:100%;}

.second-century section.section-header .inner div{padding:20px;}
.second-century section.section-header .inner div h3{width:100%;}

.second-century section.section-a{padding: 0; background:#333;}
.second-century section.section-header #banner-messner-challenge .picture-fill{display:none;}
.second-century #Campaign .inner{width:100%; top:0px; right:0; left:0; position:relative; margin-right:0px;}
.second-century #Campaign .picture-fill{display:none;}
.second-century #Campaign .picture-head{display:block; margin-bottom:10px; width:250px; margin:10px auto;}
.second-century #Campaign h2{color:#FFF;}
.second-century section.section-c{padding: 0; background:#b19aca;}
.second-century #donate h2{color:#FFF;}
.second-century #donate .inner{width:100%; top:0%; position:relative; float:right;}
.second-century #donate .picture-fill{display:none;}
.second-century #donate .picture-head{display:block; margin-bottom:10px;}

.second-century .sc-activity{width:100%; margin-bottom:5px; height:320px; background-size:100%; max-width:480px;} 
.second-century .sc-activity:hover{background-size:100%; background-color:#B0Bc22;}
.second-century .sc-activity:hover h3{top:0;}

.second-century section .inner .column{width:100% !important;}


/*---LGBT---*/

#page.lgbt{font-size:16px;}
#page.lgbt section{padding-left:10px; padding-right:10px;}
#page.lgbt section.section-header{height:380px;}
#page.lgbt section.section-header #logo-svg{top:5%;}
#page.lgbt section.section-header h1{top:10%;}
#page.lgbt section.section-header .inner {width: 100%;}
#page.lgbt section .cutter {width:100%; margin:0; left:0; height:40px;}
#page.lgbt section.section-b, #page.lgbt section.section-d {padding: 60px 10px;}
#page.lgbt section #lgbt-pix div { display: block; margin:0 auto; width:280px;}
#page.lgbt section img{max-width:100%;}

#page.lgbt section.section-a{
background:
   url(../../site_images/0005/8157/lgbt-cutter-1.png)center bottom no-repeat,
   url(../../site_images/0005/8221/lgbt-family-1_480px.png)center bottom no-repeat,
   url(http://www.afsusa.org/site_images/0005/8165/lgbt-bg-blue.jpg)center top no-repeat;
padding:60px 10px 250px 10px;
}

#page.lgbt section.section-c{
background:
   url(../../site_images/0005/8157/lgbt-cutter-1.png)center bottom no-repeat,
   url(http://www.afsusa.org/site_images/0005/8159/lgbt-cutter-2.png)center top no-repeat,
   url(http://www.afsusa.org/site_images/0005/8639/lgbt-family-3_480px.png)center bottom no-repeat,
   url(../../site_images/0005/8161/lgbt-bg-green.jpg)center top repeat-y;
padding:60px 10px 250px 10px;
}

#page.lgbt nav ul{max-width:100%;}
#page.lgbt nav ul li{width:50%;}
#page.lgbt nav ul li a{padding:15px; line-height:1.2em; height:60px; border:1px solid #007ac2;}


.hot-moms #logo-svg, .bp #logo-svg{
background: transparent url(../../site_images/0005/8143/AFS_logo-USA_150px.png) center center no-repeat;
background-image: linear-gradient(transparent, transparent), url(../../documents/site_6/category_1531/AFS_logo-USA.svg);
width:200px; height:200px; background-size:100%; position:relative; float:none;
}
.hot-moms #logos, .hot-moms #logo-HotMoms, .hot-moms #logo-svg{width:50%;}
.hot-moms #logo-svg{float:left;}
.hot-moms #logo-HotMoms{float:right; background:url(../../site_images/0006/0017/Logo-HotMoms.png)no-repeat center center; height:200px; background-size:100%;}
body.hot-moms #page #top #logos{background:url(../../site_images/0005/8143/AFS_logo-USA_150px.png)no-repeat 0 0; height:120px;}


.hot-moms #page{padding:0 8px;}
.hot-moms #featured .item{width:90%; margin:0 auto 5px auto; display:block;}
.hot-moms #featured .item .tag.stories, .hot-moms #featured .item .tag.lists, .hot-moms #featured .item .tag.recipes{background:#007ac2;}
.hot-moms #featured .item img{display:none; width:100%; margin:5px 0;}
.hot-moms #featured .item h3{display:none;}
.hot-moms #page #main_column.normal, .hot-moms #page #right_side_bar{width:100%; max-width:100%;}
.hot-moms .fb-comments{display:none;}
.hot-moms #stickthis-top{position:relative !important;}

.hot-moms .feed .tag{width:100%; margin-bottom:10px;}
.hot-moms .feed ul li img{margin:0 5px 0 0 !important;}
.hot-moms .news-article .main-image img{padding:0 0 2px 0 !important;}

.hot-moms #btn-form{display:block; margin:0 auto; width:90% !important; font-size:1.5em;}
.hot-moms #btn-form-b{display:block; margin:10px auto; width:90% !important; font-size:1.5em; border-bottom:5px solid #003468;}


.hot-moms-b #top{width:100%}
.hot-moms-b .hot-moms-feature .item{max-width:100%; height:auto;}
.hot-moms-b #right_side_bar {margin-bottom:15px;}
.hot-moms-b #right_side_bar #slideshow{display:none;}
.hot-moms-b #right_side_bar .app-section{height:200px; overflow:hidden;}
.hot-moms-b #right_side_bar #expander{display:block;}


/*----BUZZ----*/

.buzz #logo-svg{width:100%;}
.buzz #logo-svg{float:left;}

#page.buzz {padding:0 8px;}
.buzz #featured .item{width:90%; margin:0 auto 5px auto; display:block;}
.buzz #featured .item .tag.stories, .buzz #featured .item .tag.lists, .buzz #featured .item .tag.recipes{background:#007ac2;}
.buzz #featured .item img{display:none; width:100%; margin:5px 0;}
.buzz #featured .item h3{display:none;}
#page.buzz #main_column.normal, #page.buzz #right_side_bar{width:100%; max-width:100%;}
.buzz .fb-comments{display:none;}
.buzz #stickthis-top{position:relative !important;}

.buzz .feed .tag{width:100%; margin-bottom:10px;}
.buzz .feed ul li img{margin:0 5px 0 0 !important;}
.buzz .news-article .main-image img{padding:0 0 2px 0 !important;}

.buzz #btn-form{display:block; margin:0 auto; width:90% !important; font-size:1.5em;}
.buzz #btn-form-b{display:block; margin:10px auto; width:90% !important; font-size:1.5em; border-bottom:5px solid #003468;}

#statement  a.addthis_button_pinterest_pinit{visibility:visible; position:relative !important; width:100%; float:left;}
#statement .pinit img{width:100%; float:left;}

/*----BP----*/

.bp #logo-svg, .bp #logo-BP{width:50%;}


/*----HOMEPAGE----*/

#homepage #logo-svg{
background: transparent url(../../site_images/0005/8143/AFS_logo-USA_150px.png) center center no-repeat;
background-image: linear-gradient(transparent, transparent), url(../../documents/site_6/category_1531/AFS_logo-USA.svg);
width:200px; height:200px; background-size:100%; position:relative; float:none; margin:0 auto;
}
#homepage #desktop{display:none;}
#homepage #mobile{display:block; padding:0;}
#homepage #mobile a{display:block;}
#homepage #mobile ul li{margin-bottom:10px;}
#homepage #mobile .banner{margin-bottom:15px;}
#homepage #mobile .banner img{margin:0 auto;}


}/*---- END RESPONSIVE----*/

@media screen and (max-width: 960px){
.second-century #Campaign .inner{right:5%; margin-right:0px;}


}