/************************CUSTOM STYLES FOR HOME PAGE REDESIGN - 7/31/2014********************************/
body.home-new #content {
    /*margin-left: 15px;*/
    margin-top: 185px;
    padding-left: 15px;
}
body.home-new #content #colA #boxC,
body.home-new #content #colB,
body.home-new #content #colA #boxD {
 height:540px;
}
body.home-new #content #colA {width: auto;margin-bottom: 40px;}
body.home-new #content #colA #boxC {margin-top: 33px; width: 330px; padding: 20px; border: 1px solid #cdd6d7;}
body.home-new #content #colA #boxD {margin-top: 33px; width: 330px; padding: 20px; border: 1px solid #cdd6d7; margin-left: 393px;}
body.home-new #content #colB {margin-top: 375px; width: 330px; padding: 20px; border: 1px solid #cdd6d7; margin-left: -755px;}
body.home-new  #content div.stu h3, .home #content h3.stu, .home-stu #content h3.stu {
    border-bottom: medium none; 
    color: #f15c22;
    font-size: 1.21em;
    font-weight: bold;
/*margin-top:6px;*/
}
body.home-new #content div.stu img {
border-bottom: 1px solid #f5844e;
padding-bottom: 10px;
margin-bottom:-10px;
margin-top:-3px;
}
#stu-head {
margin-top:-20px;}
body.home-new ul.link-grid,
body.home-new .stu ul.link-grid.last-entry {
    border-bottom: none;
}
body.home-new .stu ul.link-grid {
    border-bottom: 1px solid #f5844e;
padding-bottom: 5px;
}
body.home-new ul.link-grid {
margin: 0;
padding-bottom: 0px;
}
/* IE calculates top different */
* html body.home-new #content,
*+html body.home-new #content,
* html body.home-new-stu #content,
* html body.drill #content,
*+html body.drill #content,
*+html body.home-new-stu #content { margin-top: 18px; }
* html body.student #content,
*+html body.student #content,
* html #content.etc,
*+html #content.etc { margin-top: 18px; }
#colA { width: 595px; float: left; }
#colB {
        width: 321px;
        float: left;
        border-top: 1px solid #cdd6d7;
        padding: 8px 0 20px 13px;
}
.member #colB { padding-top: 0; }
body.home-new .homepromo {
background-color: #f2eeee;
position: relative;
z-index: 0;
padding: 30px 0 0 ;
margin-top:-20px;
}
body.home-new #footer {padding: 11px 0 20px 80px !important; background-color: #303030;}
body.home-new .row-fluid p {text-align: left;}
body.home-new p a {float:none;}
body.home-new .row-fluid .span3 {width: 280px;}
body.home-new .quote-main {
padding: 70px 0 40px;
}
body.home-new .quote-main h2 {
margin-bottom: 40px;
}
.no-padding {padding:0px;}
body.home-new h6 {color:#31878E; font-size:1em; font-weight:bold;}
body.home-new .widecol {width: 300px;}
body.home-new #content, body.home-stu #content, body.student #content, body.drill #content {margin-left:0px:}
body.home-new .gobtn {margin-left: 220px; margin-top: -32px;}
body.home-new input:placeholder {font-style:italic;}
body.home-new .span3h4 {font-size:15px; text-transform:uppercase;}
body.home-new .col-md-1, 
body.home-new .col-md-2, 
body.home-new .col-md-3, 
body.home-new .col-md-4, 
body.home-new .col-md-5, 
body.home-new .col-md-6, 
body.home-new .col-md-7, 
body.home-new .col-md-8, 
body.home-new .col-md-9, 
body.home-new .col-md-10, 
body.home-new .col-md-11, 
body.home-new .col-md-12 {
    float: left;
}
body.home-new .col-xs-1,body.home-new .col-sm-1,body.home-new .col-md-1,body.home-new .col-lg-1, 
body.home-new .col-xs-2,body.home-new .col-sm-2,body.home-new .col-md-2,body.home-new .col-lg-2, 
body.home-new .col-xs-3,body.home-new .col-sm-3,body.home-new .col-md-3,body.home-new .col-lg-3, 
body.home-new .col-xs-4,body.home-new .col-sm-4,body.home-new .col-md-4,body.home-new .col-lg-4, 
body.home-new .col-xs-5,body.home-new .col-sm-5,body.home-new .col-md-5,body.home-new .col-lg-5, 
body.home-new .col-xs-6,body.home-new .col-sm-6,body.home-new .col-md-6,body.home-new .col-lg-6,
body.home-new .col-xs-7,body.home-new .col-sm-7,body.home-new .col-md-7,body.home-new .col-lg-7,
body.home-new .col-xs-8,body.home-new .col-sm-8,body.home-new .col-md-8,body.home-new .col-lg-8,
body.home-new .col-xs-9,body.home-new .col-sm-9,body.home-new .col-md-9,body.home-new .col-lg-9,
body.home-new .col-xs-10,body.home-new .col-sm-10,body.home-new .col-md-10,body.home-new .col-lg-10, 
body.home-new .col-xs-11,body.home-new .col-sm-11,body.home-new .col-md-11,body.home-new .col-lg-11,
body.home-new .col-xs-12,body.home-new .col-sm-12,body.home-new .col-md-12,body.home-new .col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 30px;
padding-left: 15px;
}
body .col-md-3,
body .col-sm-3 {
width: 255px;
}
/****************************
Footer
****************************/
body.home-new div.homepromo {
background-color: #f2eeee;
}
body.home-new .promo-img {
    padding-bottom: 15px;
}
body.home-new div.promo-text {
overflow:hidden;
width: 260px;
height:8em;
line-height: 1.4em;
/*margin-bottom: 1em; */
}
.center-text {
    text-align: center;
}
.footer .footer-col .footer-content .footer-content-text,
.footer .footer-col .footer-content .footer-content-text p.pull {
    color: #c9c9c9;
    line-height: 20px;
    padding: 0;
}
div.footer .container {
width:1200px;
margin-left:auto;
margin-right:auto;
padding-left:15px;
padding-right:15px;
}
.footer {
overflow: hidden;
position: relative;
z-index: 0;
padding: 0 0 0 0;
background-color: #383838;
}
.footer:after {
_content: "";
position: absolute;
left: 0;
top: 0px;
height: 1px;
width: 100%;
background-color: #a2aab3;
}
.footer:before {
_content: "";
position: absolute;
left: 0;
top: 1px;
height: 4px;
width: 100%;
background-color: #bbbbbb;
}
.footer .footer-col .footer-title {
padding: 0 0 8px 0;
margin: 0 0 10px 0;
text-transform: uppercase;
color: #f2f2f2;
/*font-family: "Raleway", sans-serif;*/
font-weight: bold;
}
.footer .footer-col .footer-content {
color: #d4d4d4;
line-height: 20px;
/*font-family: "Open Sans", sans-serif;*/
padding-bottom: 0px;
}
.footer .footer-col .footer-content .footer-content-text {
line-height: 20px;
color: #c9c9c9;
}
.footer .footer-col .footer-content .footer-content-logo {
float: left;
clear: both;
margin: 0 0 20px 0;
width: 100%;
}
.footer .footer-col .footer-content a {
color: #c9c9c9;
text-decoration: none;
font-size: 13px;
}
.footer .footer-col .footer-content .footer-recent-tweets {
list-style-type: none;
padding-left: 25px;
color: #c9c9c9;
}
.footer .footer-col .footer-content .footer-recent-tweets li {
line-height: 20px;
margin-top: 20px;
position: relative;
}
.footer .footer-col .footer-content .footer-recent-tweets li a {
color: #f8f8f8;
}
.footer .footer-col .footer-content .footer-recent-tweets li:after {
content: "";
position: absolute;
left: -25px;
top: 5px;
background: no-repeat -98px -1px url("../images/sprites.png");
width: 16px;
height: 13px;
}
.footer .footer-col .footer-content .nice-time {
font-size: 10px;
font-family: "Myriad Pro", sans-serif;
font-weight: bold;
color: #c9c9c9;
}
.footer .footer-col .footer-content .nice-time a {
text-decoration: none;
}
.footer .footer-col .footer-content .footer-category-list {
list-style-type: none;
padding-left: 0;
color: #c9c9c9;
}
.footer .footer-col .footer-content .footer-category-list li {
padding: 6px 0;
position: relative;
border-bottom: 1px solid #414141;
}
.footer .footer-col .footer-content .footer-category-list li:first-child {
padding-top: 0;
}
.footer .footer-col .footer-content .footer-category-list li a {
text-decoration: none;
}
.footer .footer-col .footer-content .footer-category-list li a:hover {
color: #f8f8f8;
}
.footer .footer-col .footer-content .input {
width: 100%;
display: block;
background-color: #133763;
border: 0;
border-radius: 5px;
outline: 0;
padding: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #cccccc;
}
.footer .footer-col .footer-getintouch-row {
margin: 10px 0 0 0;
}
.footer .footer-col .footer-content .input:hover {
background-color: white;
background-color: rgba(255, 255, 255, 0.38);
color: #333333;
}
.footer .footer-col .footer-content .input:focus {
background-color: rgba(255, 255, 255, 0.8);
color: #333333;
}
.footer .footer-col .footer-content input[type=text] {
height: 30px;
font-style:italic;
}
.footer .footer-col .footer-content input[type=submit] {
background-color: #184780;
border: 0;
-webkit-box-shadow: inset 0px 1px 1px rgba(163, 163, 163, 0.66), 0px 1px 0px 1px rgba(0, 0, 0, 0.21);
-moz-box-shadow: inset 0px 1px 1px rgba(163, 163, 163, 0.66), 0px 1px 0px 1px rgba(0, 0, 0, 0.21);
box-shadow: inset 0px 1px 1px rgba(163, 163, 163, 0.66), 0px 1px 0px 1px rgba(0, 0, 0, 0.21);
padding: 7px 18px;
border-radius: 5px;
color: #d2d2d2;
font-size: 12px;
font-family: "Open Sans", sans-serif;
}
.footer .footer-col .footer-content input[type=submit]:hover {
background-color: #164279;
}
.footer .footer-col .footer-content input[type=submit]:active {
background-color: #184780;
}
.footer .copyright {
height: 40px;
width: 100%;
font-size: 11px;
font-family: "Open Sans", sans-serif;
background-color: #303030;
}
.footer .copyright a {
color: #a3a3a3;
text-decoration: none;
}
.footer .copyright a:hover {
color: #e8e8e8;
}
.footer .copyright .copyright-text {
line-height: 40px;
color:#666666;
}
.flickr_badge_wrapper .flickr_badge_image {
float: left;
margin: 0 2.222222222222% 2.222222222222% 0;
width: 30.37037037037%;
height: auto;
}
.flickr_badge_wrapper .flickr_badge_image img {
width: 100%;
height: 100%;
border: 2px solid transparent;
opacity: 0.7;
-webkit-transition: border-color 0.5s, opacity 0.5s;
-moz-transition: border-color 0.5s, opacity 0.5s;
-o-transition: border-color 0.5s, opacity 0.5s;
transition: border-color 0.5s, opacity 0.5s;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.flickr_badge_wrapper .flickr_badge_image img:hover {
border-color: #279fbb;
opacity: 1;
}
.flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {
margin: 0 0 6px 0;
}
.footer .social-icons {
overflow: hidden;
height: 40px;
}
.footer .social-icons .social-media-icon {
/*float: right;*/
background-color: transparent;
border: none;
background-repeat: no-repeat;
float: left;
height: 40px;
width: 40px;
text-indent:-1000em;
}
.footer .social-icons .social-media-icon:hover {
border: none;
}
.footer .copyright:before {
position: absolute;
display: block;
content: '';
height: 1px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.footer-wrapper {
position: relative;
padding-top: 25px;
padding-bottom: 7px;
}
.footer-wrapper:after {
content: "";
position: absolute;
left: -50%;
top: -8px;
width: 2000px;
height: 359px;
margin-left: 0;
z-index: -1;
}
/** footer-contact **/
.footer-contact textarea {
resize: vertical;
height: 100px;
padding: 5px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.footer-contact label {
padding: 4px 0 0 0;
clear: both;
display: block;
color: #cf3f3f;
}
.social-icons .twitter-icon {
background-image: url(https://www.aamc.org/linkableblob/418822-1/data/twitter-sprite-data.png);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #e8e8e8;
}
.social-icons .twitter-icon:hover {
background-color: #00a0d1;
border: 1px solid #00799e;
}
.social-icons .facebook-icon {
background-image: url(https://www.aamc.org/linkableblob/418816-1/data/facebook-sprite-data.png);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #e8e8e8;
}
.social-icons .facebook-icon:hover {
background-color: #3b5998;
border: 1px solid #2d4373;
}
.social-icons .tumblr-icon {
background-image: url(https://www.aamc.org/linkableblob/418818-1/data/tumblr-sprite-data.png);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #e8e8e8;
}
.social-icons .tumblr-icon:hover {
background-color: #34526f;
border: 1px solid #24384c;
}
.section-subscribe {
width: 40%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: auto;
}
.section-subscribe input[type=text] {
background-color: #8a8989;
background-color: rgba(0, 0, 0, 0.2);
border: 0;
width: -moz-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: calc(100% - 40px);
}
.section-subscribe input[type=text]::-webkit-input-placeholder {
color: #fff;
}
.section-subscribe input[type=text]::-moz-input-placeholder {
color: #fff;
}
.section-subscribe input[type=text]:-ms-input-placeholder {
color: #fff;
}
.section-subscribe .subscribe-input.text-input {
height: 40px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
}
.section-subscribe .social-icons {
margin: 20px 0 0px;
overflow: hidden;
text-align: center;
}
.section-subscribe .social-icons .social-media-icon {
float: none;
background-color: black;
background-color: rgba(0, 0, 0, 0.5);
background-position: 0 0;
border: 0;
}
.subscribe-button {
background-color: #279fbb;
width: 40px;
height: 40px;
border: 0;
color: #fff;
}
.section-subscribe input[type=text] {
background-color: #f4f4f4;
border: 0;
}
.section-subscribe input[type=text]::-webkit-input-placeholder {
color: #bbb;
}
.section-subscribe input[type=text]::-moz-input-placeholder {
color: #bbb;
}
.section-subscribe input[type=text]:-ms-input-placeholder {
color: #bbb;
}
.section-subscribe .subscribe-button.icon-envelope-alt {
background-color: #279fbb;
}
/*Modified footer styles*/
.social-footer{
float:left;}
.footer .footer-col .footer-title {
margin: 0px;
}
.footer .footer-col .footer-content-text p {
margin: 0 0 10px;
font-size: 13px;
}
.footer .footer-col .footer-content a:hover {
color: #f8f8f8;
}
.footer .social-icons {
margin-bottom:7px;
}
body.home-new div.lead {
margin-bottom:0;
}
body.home-new  #content #colA table.link-grid {
    border-bottom: medium none;
    margin-bottom: 0;
}
body.home-new  #content h3.news,
body.home-new  #content h3.member { color: #00407A; border-bottom: none; margin-top: 5px; font-weight: bold; font-size: 1.21em;}
body.home-new  #content #colA #boxC h2,
body.home-new  #content #colA #boxD h2 {
color: #00407A;
border-bottom: none;
border-top: 1px solid #00407a;
/*margin-bottom: -5px;*/
padding-top: 12px;
font-weight: bold;
font-size: 1.21em;
}
body.home-new a.titlelink {
font-size: 12px;
margin-top: -32px;
display: block;
text-align: right;
padding-right: 25px;
padding-top: 4px;
height: 18px;
text-transform: uppercase;
text-decoration: none;
background: url(https://www.aamc.org/students/linkableblob/44810-2/data/btn-submit.gif-data.gif) no-repeat scroll right transparent;
width: 295px;
box-sizing: unset;
}
body.home-new a.stulink {
font-size: 12px;
margin-top: -32px;
display: block;
text-align: right;
padding-right: 25px;
padding-top: 4px;
height: 18px;
color: #f15c22;
text-transform: uppercase;
text-decoration: none;
background: transparent url(https://www.aamc.org/contentblob/45036/2/btn-submit.gif/data.gif) no-repeat right 0;
width: 295px;
box-sizing: unset;
}
/** Bootstrap undo's **/

body ul.link-grid,
body ol, body ul,
body div#cage > h1 {
 margin:0;
}
body img {
vertical-align: unset;
}
body h2 {
    color: #006a71;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 8px;
    margin-top: 5px;
}
body .row {
margin-left: 15px;
}
* {
-webkit-box-sizing: content-box; 
-moz-box-sizing: content-box;
box-sizing: content-box;
}
*:before,
*:after {
-webkit-box-sizing: content-box; 
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.homepromo h4{
font-size:1.3em;
height:60px;
font-weight:500;
}
.homepromo a,
.homepromo a:hover {
color:#70a7ad;
}
.footer .footer-col .footer-content .footer-content-text, .footer .footer-col .footer-content .footer-content-text p.pull {}

.footer {
min-width:1300px;
}

body.home-new div.homepromo {
    min-width:1300px;
}
