input {
	border-radius: 0px;
}

.f-dropdown:before,
.f-dropdown:after {
    display: none;
}

.f-dropdown.open {
    margin-top: 0;
}

.f-dropdown.open {
    left: .975rem !important;
}

.f-dropdown {
    max-width: none;
}

/*
h1, h2, h3, h4, h5, h6 {
    font-family: 'Gandhi Serif', serif;
}

h1, h2, h3 {
    font-weight: bold;
    color: rgb(161, 37, 37);
}
*/

* {
    font-family: 'Gandhi Sans', sans-serif;
}

html body {
    color: #666;
    font-size: 1rem;
    /*line-height: 1.15rem;*/
    position: relative;
    /*background: #fcfaf4;*/
    /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdf6e5), color-stop(100%, #ffffff));*/
    /*background-image: -webkit-linear-gradient(#fdf6e5, #ffffff);*/
    /*background-image: -moz-linear-gradient(#fdf6e5, #ffffff);*/
    /*background-image: -o-linear-gradient(#fdf6e5, #ffffff);*/
    /*background-image: linear-gradient(#fdf6e5, #ffffff);*/
    background: #fcfaf4 none repeat scroll 0 0;
}

#age_page_wrap {
    height: 100%;
}

#age_page_wrap:after {
    content: "";
    display: block;
}

#age_bottom_gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 31.25rem;
    z-index: -1;
    background-image: url(../images/age-bottom-gradient.png);
    background-position: bottom center;
    background-repeat: repeat-x;

}

html body p {
    font-size: .875rem;
    line-height: 1.15rem;
    margin-bottom: 1.15rem;
}

html body a {
    /*color: rgb(161, 37, 37);*/
    color: #4192c1;
    /*font-weight: bold;*/
}
html body a:hover {
    /*color: rgb(161, 37, 37);*/
    text-decoration: underline;
    color: #4192c1;
}

html body .button {
    background-color: #EFB039;
    padding: 0 1rem;
    font-size: 0.8rem;
    line-height: 2.35rem;
    margin-bottom: 0;
}

html body .button:hover {
    background-color: #EFB039;
}

#home_page {
    /*background-image: url('../img/age-3-archive.jpg');*/
    /*background-repeat: no-repeat;*/
    /*background-position: top center;*/
    /*height: 2088px;*/
    /*position: relative;*/
}

#login_page{
    /*background-image: url('../img/age-2-login.jpg');*/
    /*background-repeat: no-repeat;*/
    /*background-position: top center;*/
    /*height: 2088px;*/
    /*position: relative;*/
}

#single_post{
    /*background-image: url('../img/age-2-post.jpg');*/
    /*background-repeat: no-repeat;*/
    /*background-position: top center;*/
    /*height: 2038px;*/
    /*position: relative;*/
}

#bloggers{
    /*background-image: url('../img/age-2-bloggers.jpg');*/
    /*background-repeat: no-repeat;*/
    /*background-position: top center;*/
    /*height: 2038px;*/
    /*position: relative;*/
}

.section-author {
    /*background-image: url('../img/age-2-profile.jpg');*/

}

#search_results {
    /*background-image: url('../img/age-2-search_results.jpg');*/
    /*background-repeat: no-repeat;*/
    /*background-position: top center;*/
    /*height: 2038px;*/
}

/*
h3 {
    padding-top: .6875rem;
    line-height: 1.5rem;
    font-size: 1.5em;
    font-weight: normal;
    color: #6b7331;
    margin: 0;
    letter-spacing: -0.03125rem;
}
*/

#age_interior_header {
    /*height: 10rem;*/
	padding: 0.625rem 0 0 0;
    background: rgb(161, 37, 37);
    position: relative;
}

#age_interior_footer {
    clear: both;
    height: 21.6rem;
}

.node-type-blog-entry #age_interior_sidebar {
	padding-right: 0;
}



#age_interior_content {
/*    box-shadow: 0 0 2.5rem rgb(152,152,152);*/
/*    background: #FCFAF4;*/
    overflow-x: hidden;
}

#age_archive_top {
    padding-top: 3.1rem;
    padding-bottom: 2.5rem;
}

#age_archive_bottom {
    padding-bottom: 2rem;
}

.excerpt_content,
.excerpt_image_container {
    position: relative;
}

.age_excerpt {
	margin-bottom: 0.225rem;
}

.age_excerpt .excerpt_image_container img{
    background: rgba(255,255,255,.5);
    -webkit-box-shadow: 0rem 0rem .3125rem .3125rem rgba(0,0,0,.15);
    box-shadow: 0rem 0rem .3125rem .3125rem rgba(0,0,0,.15);
    border-color: white;
    border-style: solid;
/*	height: 16.7em;*/
}

.age_small_excerpt .excerpt_image_container img{
/*    height: 9rem;*/
}


.excerpt_image_container img {
    border-width: 0.4875rem
/*    width: 100%;*/
}

.age_sidebar_calendar .excerpt_date,
.age_excerpt .excerpt_image_container .excerpt_date {
    color: white;
    -webkit-box-shadow: 0rem 0rem .3125rem .3125rem rgba(0,0,0,.15);
    box-shadow: 0rem 0rem .3125rem .3125rem rgba(0,0,0,.15);
}

.age_excerpt .excerpt_image_container .excerpt_date {
    position: absolute;
}

.age_large_excerpt .excerpt_image_container .excerpt_date {
    top: -2rem;
    left: 2.8em;
    /*width: 3.3125rem;
    height: 3.875rem;*/
	width: 5.11rem;
	height: 5.11rem;
}


.age_sidebar_calendar {
    position: relative;
}

.age_sidebar_calendar .excerpt_date {
    top: 0.2rem;
    left: 0.6rem;
    height: 2.8rem;
}

.age_small_excerpt .excerpt_image_container .excerpt_date {
    height: 2.5375rem;
    left: 0.9rem;
    top: -0.65rem;
    width: 2.3375rem;
}

.age_sidebar_calendar .excerpt_month,
.age_excerpt .excerpt_image_container .excerpt_month {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #3E8BC1;
    text-align: center;
    letter-spacing: .04rem;
	padding-left: 0.125rem;
}

.age_large_excerpt .excerpt_image_container .excerpt_month {
    /*height: 1.8rem;
    line-height: 1.8rem;*/
    height: 2rem;
    line-height: 2rem;
}

.age_sidebar_calendar .excerpt_month,
.age_small_excerpt .excerpt_image_container .excerpt_month {
    height: 1.2rem;
    /*line-height: 1.4rem;*/
    line-height: 1.1rem;
    font-size: .9rem;
    text-transform: uppercase;
    font-weight: bold;
}

.age_sidebar_calendar .excerpt_day,
.age_excerpt .excerpt_image_container .excerpt_day {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: white;
    text-align: center;
    color: #4b5424;
    font-family: 'Gandhi Serif', serif;
    font-weight: bold;
}

.age_large_excerpt .excerpt_image_container .excerpt_day {
    /*height: 2.4rem;
    line-height: 2.4rem;*/
    height: 3.1rem;
    line-height: 3.1rem;
	font-size: 2.3rem;
}

.age_sidebar_calendar .excerpt_day,
.age_excerpt.age_small_excerpt .excerpt_image_container .excerpt_day {
    height: 1.4rem;
    line-height: 1.3rem;
    font-size: 1.2rem;
}

.age_excerpt .featured_post_text {
    font-weight: normal;
    color: #6b7331;
    margin: 0;
    border-bottom: .0625rem solid rgb(138, 137, 135);
    letter-spacing: -0.03125rem;
}

.age_small_excerpt .featured_post_text {
    padding-top: 0.4rem;
    line-height: 1.2rem;
    font-size: 1.4em;
}

.age_large_excerpt .featured_post_text {
    padding-top: .6875rem;
    line-height: 1.5rem;
    font-size: 1.5em;
}

.age_excerpt .post_title {
    color: #a02524;
    line-height: 1.9rem;
}

.age_large_excerpt .post_title {
    margin: 1rem 0 0;
    font-size: 2.15em;
}

.age_small_excerpt .post_title {
    margin: 0.6rem 0 0;
    font-size: 1.45em;
    line-height: 1.3rem;
}

.age_excerpt .post_meta {
    color: #999;
    font-family: 'Gandhi Sans', serif;
    font-weight: normal;
    letter-spacing: 0.03125rem;
    margin: 0;
}

.age_excerpt .post_meta a, .age_large_excerpt .post_meta a {
	color: #999;
}

.age_excerpt .post_meta a:hover, .age_large_excerpt .post_meta a:hover {
	color: rgb(161, 37, 37);
}

.age_large_excerpt .post_meta {
    line-height: 1.5rem;
    font-size: .875rem;
}

.age_small_excerpt .post_meta {
    line-height: 1rem;
    font-size: 0.775em;
    padding: 0.2rem 0;
}

.age_excerpt .post_excerpt_container p:last-of-type {
    margin-bottom: 1em;
}

.age_excerpt .post_excerpt_container p:last-of-type {
    margin-bottom: 0;
}

.age_excerpt .post_excerpt_container a.excerpt-read-more {
    font-family: 'Gandhi Serif';
    font-style: italic;
    position: relative;
    /*float: right;*/
    font-weight: bold;
    color: #3E8BC1;
}

.age_small_excerpt .post_excerpt_container a.excerpt-read-more {
    /*top: .125rem;
    right: -4%;*/
    font-size: .8em;
	margin-left: 0.5rem;
}

.age_large_excerpt .post_excerpt_container a.excerpt-read-more {
    /*top: .0625rem;
    right: -4%;*/
    font-size: .8em;
	margin-left: 0.5rem;
}

a.excerpt_read_more {
	display: none;
}

.view-front-page-blog-entries .post_excerpt_social_media {
    /*clear: both;*/
    /*float: right;*/
    /*padding-top: 0.75rem;*/
    bottom: 0;
    clear: both;
    float: right;
    margin-bottom: -0.2rem;
    padding-top: 0.75rem;
    position: absolute;
    right: 5.25rem;
}

.view-front-page-blog-entries a.excerpt-read-more {
    color: #3e8bc1;
    float: right;
    font-family: "Gandhi Serif";
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    padding: 1.5em 0.5em 0;
    position: relative;
}

.age_large_excerpt .post_excerpt_container {
    padding: 1rem 2rem 0 0;
}

.age_small_excerpt .post_excerpt_container {
    padding: 0;
}

.age_excerpt .post_excerpt_social_media {

}

/*.age_small_excerpt .excerpt_image {
	height: 150px;
	width: 150px;
}*/

.sm_container {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background: red;
    margin: 0 .6875rem 0 0;
    padding: 0;
}

.age_sidebar_component {
    padding-bottom: .6rem;
}

.front .age_sidebar_component {
	margin-bottom: 0.5em;
}

.age_dropdown_trigger {
    background: #ccc;
    color: #6b7331;
    display: block;
    line-height: 3rem;
    font-size: 1.2rem;
    text-indent: 24%;
    position: relative;
    margin-bottom: 0.7rem;
}

.age_dropdown_trigger:hover {
    color: #6b7331;
}

.age_dropdown_trigger .image {
    position: absolute;
    top: .3125rem;
    bottom: .3125rem;
    left: .3125rem;
    width: 20%;
    background-repeat: no-repeat;
    background-position: center center
}

.age_dropdown_trigger .triangle {
    position: absolute;
    top: .3125rem;
    bottom: .3125rem;
    right: .3125rem;
    width: 20%;
    background-image: url(../images/age-dd-triangle-down.png);
    background-repeat: no-repeat;
    background-position: center center;
}

p#age_tag_cloud {
    line-height: 14rem;
    text-align: center
}

.age_dropdown_trigger.open .triangle {
    background-image: url(../images/age-dd-triangle-up.png);
}

#age_interior_sidebar .f-dropdown li a {
    border-bottom: .0625rem solid #bbbbbb;
    padding: .4rem 0;
    margin: 0 1rem;
    color: #515151;
}

#age_interior_sidebar .f-dropdown li:last-child a {
    border: none;
}

.age_sidebar_component .age_sidebar_title {
    margin-bottom: 1rem;
    letter-spacing: .0125rem;
    font-family: 'Gandhi Sans';
    padding: 0;
    font-weight: bold;
    font-size: 1.1rem;
    line-height: 2.5rem;
    border-bottom: .0625rem solid rgb(138, 137, 135);
}

.age_recent_bloggers .age_sidebar_title {
    margin-bottom: 0;
}


#age_interior_sidebar input[type=text] {
    margin-bottom: 0;
}

#age_interior_sidebar #age_search_form {
    padding-top: 1.5rem;
    padding-bottom: 0.4rem;
}

#age_search_form input[type=text] {
    margin-bottom: 0;
}

#age_interior_sidebar #age_search_form input[type=submit] {
    width: 100%;
    line-height: 2.35rem;
    padding: 0;
}

#age_login_form {
    width: 32.5%;
    margin-top: 6rem;
    margin-bottom: 2rem;
    background: white;
    -webkit-box-shadow: 0rem 0rem 1.5625rem 0rem rgba(0,0,0,0.75);
    -moz-box-shadow: 0rem 0rem 1.5625rem 0rem rgba(0,0,0,0.75);
    box-shadow: 0rem 0rem 1.5625rem 0rem rgba(0,0,0,0.75);
}

#age_login_form h4 {
    font-size: 1.3rem;
    line-height: 2.4rem;
    border-bottom: .0625rem solid rgb(153, 153, 153);
    margin: 0.3rem 0 .7rem;
    color: rgb(163, 44, 55);
}

#age_login_form .column {
    padding-left: 1.1rem;
    padding-right: 1.3rem;
}

#age_login_form .age_form_control {
    margin-bottom: .9rem;
}

#age_login_form label {
    font-size: 1rem;
    color: #999;
    text-indent: .0625rem;
}

#age_login_form input {
    margin: 0;
}

#age_login_form input[type=text],
#age_login_form input[type=password]{
    padding: 0;
    line-height: 2rem;
    height: 2rem;
    text-indent: .25rem;
    border-color: rgb(106, 115, 54);
}

#age_login_form input[type=submit] {
    margin-top: 0.7rem;
}

#age_login_form .age_form_links {
    padding-top: .25rem;
    padding-bottom: 0.7rem;
}

#age_login_form .age_form_links a {
    color: #4292c1;
}

#age_login_form .age_form_links a {
    font-size: .86rem;
}

#age_login_form .age_form_link_left {
    padding-right: 0;
}

#age_login_form .age_form_link_right {
    padding-left: 0;
}

#age_login_form .age_required_input {
    color: rgb(172, 23, 41);
}

#single_post_feature  {
/*    height: 22.45rem;*/
    padding: 0 2.3em;
    text-align: center;
}

#age_single_post_featured_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%
}

#single_post_content {
    padding: 1.5rem 2.3em 0;
}

#single_post_content ul, #single_post_content ol {
	font-size: inherit;
}

#age_post_title {
    font-size: 1.875rem;
    line-height: 1.9rem;
    font-weight: normal;
    margin: 0;
    padding-bottom: 0.6rem;
}

.age_tags, .age_tags a {
    color: #687336;
    font-family: 'Gandhi Sans', sans-serif;
    margin: 0;
    font-size: 0.8rem;
}

.age_tags a {
    text-decoration: underline;
}

#age_single_post_header {
    padding-bottom: 1.9rem;
	margin-bottom: 0!important;
}

#age_single_gallery {
    border-bottom: 0.0625rem solid #999;
    float: left;
    max-height: 13.75rem;
    margin: 0 1.1rem 1.1rem 0;
    overflow-x: hidden;
    overflow-y: hidden;
/*	overflow-y: auto;*/
    width: 18.2rem;
	position: relative;
}

.ps-scrollbar-x-rail {
    display: none !important;
}

#age_single_gallery.three-rows {
	max-height: 11.75rem;
}

/* Scrollbar Properties */
#age_single_gallery::-webkit-scrollbar {
    width: .75rem;
}

/* Handle */
#age_single_gallery::-webkit-scrollbar-thumb {
    background: #d5d5d5;
}

#age_single_gallery ul {
    /*width: 17.9rem;*/
}

.age_sidebar_post_image {
    width: 90%;
    height: 4.5rem;
    float: left;
    /*background-image: url(../images/age-post-graphic.png);*/
    background-size: contain;
    background-repeat: no-repeat;
}

#age_sidebar_post_date {
    padding: .25rem 1rem;
}

.age_comment {
    padding-bottom: .5rem;
}

.age_comment .age_comment {
    padding-left: 1.6rem;
    padding-top: .5rem;
}

.age_comment_holder {
    padding-top: 2.3rem;
}

.age_comment_holder h6 {
    margin: 0;
    font-family: 'Gandhi Sans', sans-serif;
    font-size: .9rem;
    line-height: 1.7rem;
}

.age_comment_holder h6.section_title {
    border-bottom: .0625rem solid #999;
}

.age_comment_holder h6.age_comment_title {
    line-height: 1.2rem;
    color: #999;
}

.age_comment_holder .age_comment_text p:last-of-type {
    margin-bottom: 0;
}

#age_comment_form {
    padding: 1rem 0 0.9rem;
}

p.age_reply_link  {
    margin-bottom: 0;
    line-height: 2rem;
    border-bottom: .0625rem solid #999;
    font-size: 0.775rem;
    color: #999;
}

p.age_reply_link .age_respond_icon {
    float: left;
    display: block;
    width: 1.4rem;
    height: 2rem;
    background-image: url(../images/age-back-arrow-gray.png);
    background-position: .3125rem .3125rem;
    background-repeat: no-repeat;
    position: relative;
    left: -.5rem;
}

#age_comment_form textarea {
    height: 4.7rem;
    border-color: #687336;
    padding: 0 .25rem;
    margin-bottom: .7rem;
}

.age_sidebar_section {
    padding-bottom: 0.4rem;
    border-bottom: .0625rem solid #838383;
    margin-bottom: 1rem;
}


#age_sidebar {
    padding-left: 1.4rem;
}

#age_sidebar * {
    font-family: 'Gandhi Sans', sans-serif;
}

#age_sidebar h3 {
    border-bottom: none;
    color: #687336;
    letter-spacing: 0.03125rem;
}

#age_previous_post {
    font-size: 1.4rem;
    padding: 0;
    line-height: 2.4rem;
}

.age_back_icon {
    display: block;
    float: left;
    width: 1.9rem;
    height: 2rem;
    background-image: url(../images/age-back-arrow-red.png);
    background-position: .1875rem .75rem;
    background-repeat: no-repeat;
}

.age_social_media {
    height: 2rem;
}

.age_sidebar_header {
    margin: 0;
    line-height: 1.45rem;
    padding-top: 0.9rem;
    color: #687336;
}

.age_sidebar_meta {
    margin: 0;
    padding: 0;
}

.age_sidebar_post_info {
    font-size: 0.8rem;
    line-height: .7rem;
    color: #999;
}

.age_sidebar_post_name {
    font-family: 'Gandhi Serif', serif;
    font-size: 1.1rem;
    line-height: 1.4rem;
    letter-spacing: 0.015625rem;
    color: #666;
}

.age_sidebar_program_name {
    color: #333;
	text-transform: uppercase;
}

.age_sidebar_section_small {
    padding-top: .1rem;
    padding-bottom: 0.85rem;
    margin-bottom: .9rem;
}

#age_sidebar_location_meta {
    border-top: .0625rem solid rgb(138, 137, 135);;
    padding: 0.5rem 0 .25rem;
    width: 90%;
    margin-left: 5%;
}

#age_sidebar input {
    padding: 0;
}

#age_sidebar input[type=text] {
    margin: 0;
    line-height: 2.1rem;
    height: 2.1rem;
    border-color: #687336;
    text-indent: .25rem;
}

#age_search_form {
    margin: 2rem 0 5rem;
    border: 1rem solid white;
}

#search_results h2 {
    font-size: 1.3rem;
    margin-top: 1.1rem;
    line-height: 1.3rem;
}

#age_sidebar_recent_posts {
    margin: 0.6rem 0 0;
    list-style-type: none;
    padding: 1rem 0 0;
}

#age_sidebar_recent_posts li {
    padding: 0 0 .75rem 0;
    line-height: 1.2rem
}

#age_sidebar_recent_posts li a {
    font-family: 'Gandhi Serif', serif;
    font-size: 1.13rem;
}

#age_sidebar_recent_posts li span {
    font-size: .8rem;
    padding-right: .25rem;
}

#age_interior_sidebar .age_post_date {
    font-size: 0.8rem;
    padding-left: .5rem;
    position: relative;
    top: -.1rem;
}

.age_archive_pager {
    clear: both;
    text-align: right;
    padding-top: 3rem;
}

#age_bloggers_list {
    padding-top: 2rem;
}

#age_prev_next_pager {
    color: #c2c2c2;
    margin-bottom: 0;
}

#age_prev_next_pager a {
    color: #6b7331;
}


.age_recent_bloggers {
    padding-top: .2rem;
	margin-top: 0.4em;
	margin-bottom: 0;
}

.age_recent_bloggers ul {
    margin: 0;
    list-style-type: none;
    padding-top: 0.4rem;
    /*margin-right: 1.1rem;*/
}

.age_recent_bloggers li {
    line-height: 2.35rem;
    border-bottom: .0625rem solid #ccc;
    padding: 0;
}

.age_recent_bloggers li a {
    color: rgb(39, 147, 190);
    position: relative;
    top: 0.2rem;
    left: 0.2rem;
	text-transform: uppercase;
}

.age-author-search {
	margin-bottom: 2em;
    margin-top: 2em;
}

.age_recent_bloggers span {
    float: right;
    background: rgb(244, 195, 96);
    color: white;
    border-radius: .375rem;
    width: 1.9rem;
    text-align: center;
    line-height: 1.9rem;
    margin-top: 0.2rem;
}

#age_sbar .age_sidebar_no_border {
    border: none;
}

#age_bloggers {
    padding: 3rem 2rem 0;
}

#age_interior_page_title {
    letter-spacing: 0.09375rem;
}

.age_blogger_container {
    padding-bottom: 3rem;
}

.age_blogger_bg {
    width: 11.7rem;
    height: 11.7rem;
    background-image: url(../images/age-blogger-blank.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}

a.age_blogger_profile {
    color: white;
    display: block;
    width: 86.75%;
    line-height: 2.55rem;
    font-family: 'Gandhi Sans', sans-serif;
    margin-top: 1.35rem;
    font-size: 1.2rem;
    letter-spacing: 0.075rem;

}

#age_bloggers li img {
    width: 100%;
}

#age_bloggers li h3 {
    font-size: 1.3rem;
    padding-top: 0.4rem;
    color: #666;
}

#age_bloggers li h6 {
    color: #777;
    font-size: .9rem;
    padding: 0;
    margin: 0;
	text-transform: uppercase;
}

#age_bloggers li h2 {
    font-size: 1.5rem;
    padding: 0;
    font-family: 'Gandhi Sans', sans-serif;
    color: #6b7331;
    margin: 0;
}

#age_bloggers li h2 a {
    color: #6b7331;
}

#age_bloggers #age_previous_post {
    padding-top: .9rem;
}

#age_bloggers #age_previous_post a {
    letter-spacing: 0.0375rem;
    padding-right: .5rem;
}

.age_search_result {
}

#age_search_results {
    padding-top: 2rem;
}

#age_search_result_title {
    padding-bottom: 0;
    color: #666;
    font-size: 1.25rem;
    padding-bottom: .4rem;
    border-bottom: 1px solid #666;
}

.age_result_content {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 1rem;
}

.age_search_result:last-child .age_result_content {
    border-bottom: none;
}

.age_result_content p:last-of-type {
    margin-bottom: 0;
}

.post_excerpt_social_media {
    padding-top: .75rem;
    clear:both;
}

.sidebar_sm> div,
.post_excerpt_social_media > div {
    display: inline-block;
    margin-right: .25rem;
    font-size: 1.5rem;
}

.fi-social-twitter {
    color: #00aced;
}

.fi-social-linkedin {
    color: #007bb6;
}

.fi-social-facebook {
    color: #3b5998;
}

.fi-social-google-plus {
    color: #C63D2D;
}

.fi-rss {
    color: #FA9B39;
}

.section-author #age_profile {
    padding-top: 2rem;
}

.section-author #age_interior_sidebar {
    padding: 3.5rem .7rem 0 1.5rem;
}

#age_profile_username {
    font-size: 1.95rem;
    font-family: 'Gandhi Sans', sans-serif;
    padding: 0 0 1rem;
}

#age_profile_left img {
    margin-top: .6rem;
    width: 95%;
}

#age_profile .button {
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
}

.age_profile_information p {
    font-size: .8rem;
    color: #999;
    margin: 0;
}

.age_profile_information .age_profile_value p {
    font-family: 'Gandhi Serif', Serif;
    font-size: 1rem;
}

.profile-program-page-link {
    font-family: 'Gandhi Serif', Serif;	
	color: #999
}

.age_profile_information > .row {
    margin-bottom: .5rem !important;
}

.age_profile_sm_value div {
    display: inline-block;
    font-size: 1.5rem;
    line-height: 1rem;
    margin-right: 1rem;
}

#age_profile_excerpts .age_small_excerpt {
     padding-left: 0;
 }

#age_profile_excerpts .age_small_excerpt .excerpt_image_container {
    padding-left: 0.4rem;
}

#age_profile_excerpts .age_small_excerpt .excerpt_image_container img {
    border-width: .4rem;
/*    height: 7rem;*/
}

#age_profile_excerpts .excerpt_content.columns {
    padding-left: 0.4rem;
    padding-top: 1.2rem;
}

h3.age_content_title {
    font-size: 1.1rem;
    font-family: 'Gandhi Sans', sans-serif;
    border-bottom: 1px solid #999;
    padding-bottom: 0.2rem;
	margin-bottom: 0.5em;
    margin-top: 2em;
}

.section-author #age_profile_title {
    color: #666;
    font-family: 'Gandhi Sans', sans-serif;
}

.section-author #age_interior_sidebar #age_search_form {
    padding-top: .5rem;
    padding-bottom: 0.3rem;
}

#age_profile_excerpts {
    clear: both;
    padding-top: 0.2rem;
	margin-bottom: 3em;
}

.age_more_posts .excerpt_image_container .excerpt_date {
    left: 1rem;
    top: -0.8rem;
    left: 1rem;
}

.slogan {
  font-size: 2.375rem;
  /*line-height: 1.315rem;*/
  color: white;
  font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
  margin-right: 2.85715%;
}

.btn {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 1rem;
  line-height: 1.25rem;
  background: #e7b220;
  font-weight: 700;
}

.btn a,
.btn .a {
  display: block;
  color: white;
  padding: 0.3rem 1rem;
}

.btn:hover {
  background: #c99506;
    text-decoration: none;
}

.btn a:hover {
    text-decoration: none;
    color: #fff!important;
}

.btn:active {
  background: #656565;
}

#header-wrap .btn {
  float: right;
  /*margin-top: 5px;*/
}
#header-wrap .btn a,
#header-wrap .btn .a {
  padding: 0.5rem 1rem 0.4rem 1rem;
}

.webform-component--should-be-empty {
	display: none;
}

.age-uppercase {
	text-transform: uppercase;
}

#get-started-today-modal .alert-box.alert, .front-page-next-step .alert-box.alert {
    left: 8rem;
    padding: 0.5rem;
    position: absolute;
    top: 0.5rem;
}

#get-started-today-modal ul.no-bullet, .front-page-next-step ul.no-bullet {
    margin-bottom: 0;
}

#get-started-today-modal .no-bullet > li, .front-page-next-step .no-bullet > li {
    font-size: 0.8rem;
}

#get-started-today-modal, #subscribe-modal {
	background: url("../images/pop-up-bg-tall.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	width: 474px;
	min-height: 430px;
	border: medium none;
    box-shadow: none;
	margin-left: -16%;
}

#edit-webform-ajax-submit-751 {
    margin-top: 90px;
}

#get-started-today-modal .block-title  {
	color: #fff;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.5em;
}

#subscribe-modal #mailchimp-subscriptions-form {
	color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 2.4em;
}

#get-started-today-modal .close-reveal-modal, #subscribe-modal .close-reveal-modal {
	color: #9e1c25;
    margin-right: 0.5em;
}

#get-started-today-modal .webform-component {
	float: left;
    margin-right: 7.5%;
    width: 45%;
	margin-bottom: 0;
}

.webform-component--last-name, .webform-component--college-or-university, .webform-component--im-interested-in {
	margin-right: 0!important;
}

#get-started-today-modal input {
	height: 30px;
    margin-bottom: 0;
    padding: 2px 0.5em;
}

#get-started-today-modal select {
	background: none repeat scroll 0 0 #fff;
    height: 30px;
    margin-top: 0.5em;
    padding: 2px 0.5em;
}

#get-started-today-modal button.form-submit, #subscribe-modal button.form-submit {
	background: none repeat scroll 0 0 #e7b220;
    color: #fff;
    font-family: "Gandhi Serif","Helvetica","Arial","Verdana",sans-serif;
    font-size: 1.4em;
    font-weight: bold;
}

#subscribe-modal button.form-submit {
    font-size: 1em;
}

#subscribe-modal button.form-submit:hover {
    background: #c99506;
}

.logged-in.page-profile-blogger #edit-delete, .logged-in.page-profile-blogger #edit-profile-blogger-field-profile-image-und-0-ajax-wrapper button {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	padding: .9em 1em;
	font-size: .9em;
	border-radius: .25em;
	margin-top: -.2em;
	color: #333333;
}

.logged-in.page-profile-blogger #edit-delete:hover, .logged-in.page-profile-blogger #edit-profile-blogger-field-profile-image-und-0-ajax-wrapper button:hover {
	background-color: #b9b9b9;
}

/* Main Menu */
#header-wrap .block-system-main-menu {
   float: right;
   margin-right: 2%;
   margin-top: 2.1875em;
   /*width: 90%;*/
}

.block-system-main-menu a:hover, .block-menu a:hover {
    text-decoration: none;
}

.block-system-main-menu > ul.menu {
  zoom: 1;
  /*font-size: 1.6em;*/
  line-height: 1.25em;
  text-align: center;
  margin: 0;
  width: 100%;
}
.block-system-main-menu > ul.menu:after, .block-system-main-menu > ul.menu:before {
  content: "";
  display: table;
}
.block-system-main-menu > ul.menu:after {
  clear: both;
}
.block-system-main-menu > ul.menu a,
.block-system-main-menu > ul.menu .a {
  color: white;
  display: block;
}
.block-system-main-menu > ul.menu ul {
  display: none;
}
.block-system-main-menu > ul.menu > li {
  float: left;
  text-transform: uppercase;
  /*width: 16%;*/
}
.block-system-main-menu > ul.menu > li > a, .block-system-main-menu > ul.menu > li > .a {
  border-right: 1px solid #e7b220;
  padding: 0.15em 1.25rem 0.725em;
}
.block-system-main-menu > ul.menu > li.last ul {
  margin-left: -85px;
}
.block-system-main-menu > ul.menu > li.last > a, .block-system-main-menu > ul.menu > li.last > .a {
  border-right: none;
}
.block-system-main-menu > ul.menu > li:hover, .block-system-main-menu > ul.menu > li.active-trail {
  background: #7d0b13;
}
.block-system-main-menu > ul.menu > li:hover ul {
  display: block;
}
.block-system-main-menu > ul.menu > li ul {
  background: #656565;
  margin-top: -3px;
  position: absolute;
  text-align: left;
  z-index: 400;
  margin-left: 0;
}
.block-system-main-menu > ul.menu > li ul li {
  border-bottom: 1px solid #828282;
  position: relative;
  text-transform: none;
}
.block-system-main-menu > ul.menu > li ul li.last {
  border-bottom: none;
}
.block-system-main-menu > ul.menu > li ul li a,
.block-system-main-menu > ul.menu > li ul li .a {
  padding: 0.2em 1em;
}
.block-system-main-menu > ul.menu > li ul li:hover, .block-system-main-menu > ul.menu > li ul li.active-trail {
  background: #4d4d4d;
}

ul.menu li {
  margin: 0;
}

li.expanded,
li.collapsed,
li.leaf {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* End of Main Menu */

/* Footer */
#footer-wrap {
/*  background: url("../images/shadow-bg.png") top center repeat-y;*/
}
#footer-wrap > .inner {
/*  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-top: 2em;*/
  zoom: 1;
}
#footer-wrap > .inner:after, #footer-wrap > .inner:before {
  content: "";
  display: table;
}
#footer-wrap > .inner:after {
  clear: both;
}
#footer-wrap > .inner > .leftcol {
  display: inline;
  float: left;
  margin-left: 1.04168%;
  margin-right: 1.04168%;
  width: 64.58334%;
  min-height: 1px;
}
#footer-wrap > .inner > .rightcol {
  display: inline;
  float: left;
  margin-left: 1.04168%;
  margin-right: 1.04168%;
  width: 31.25001%;
}

/*#footer-site-map {*/
  /*height: 280px;*/
/*}*/
#footer-site-map > ul.menu {
  font-size: 1.2em;
  line-height: 1.66668em;
}
#footer-site-map > ul.menu > li {
  margin-bottom: 0;
  float: left;
  font-weight: 700;
  width: 200px;
}

.block-menu-menu-footer-menu .expanded {
	float: left;
	width: 200px;
}

#footer-site-map > ul.menu > li > a, #footer-site-map > ul.menu > li > .a {
  color: #6b7531;
  font-size: 0.722em;
}
#footer-site-map > ul.menu > li:nth-child(4) {
/*  margin-top: -25px;*/
}
#footer-site-map > ul.menu > li:nth-child(5) {
  height: 150px;
/*  margin-top: -48px;*/
}
#footer-site-map > ul.menu > li:hover > a, #footer-site-map > ul.menu > li:hover > .a, #footer-site-map > ul.menu > li.active-trail > a, #footer-site-map > ul.menu > li.active-trail > .a {
  text-decoration: underline;
}
#footer-site-map > ul.menu > li ul {
  padding-left: 0.5em;
  font-weight: 400;
  margin-left: 0;
}
#footer-site-map > ul.menu > li ul li {
  margin-bottom: 0;
}
#footer-site-map > ul.menu > li ul li > a, #footer-site-map > ul.menu > li ul li > .a {
  color: #656565;
  font-size: 0.722em;
}

.block-menu-menu-footer-menu .leaf > a {
	color: #656565;
	font-size: 0.722em;
}

.block-menu-menu-footer-menu .expanded > a {
	color: #6b7531;
    font-size: 0.722em;
	font-weight: 700;
}

.block-menu-menu-footer-menu .expanded .menu {
	margin-left: .5em;
}

.block-menu-menu-footer-menu .leaf > a:hover {
	text-decoration: underline;
}

#footer-site-map > ul.menu > li ul li:hover, #footer-site-map > ul.menu > li ul li.active-trail {
  text-decoration: underline;
}

.left-off-canvas-menu {
	background: none repeat scroll 0 0 #a02524;
}

.off-canvas-list #main-menu {
	background: #a02524;
	padding: 0.75em 0;
	width: 86%;
}

.off-canvas-list #main-menu li {
	padding: 0.3em 0;
}

.off-canvas-list #main-menu li a {
	color: #fff;
    font-family: "Gandhi Sans",sans-serif;
    font-size: 0.85em;
    font-weight: bold;
    text-transform: uppercase;
}

.off-canvas-list .expanded .dropdown {
	display: none;
}

.off-canvas-list .expanded .dropdown .show-for-small {
	display: none!important;
}

.off-canvas-list .expanded .dropdown .last.leaf {
	border-bottom: none!important;
}

.off-canvas-list #main-menu li {
	border-bottom: 1px solid #e8b133;
}

/*.off-canvas-list .expanded {
	border-bottom: 1px solid #e8b133;
}

*/.off-canvas-list .expanded.last {
	border-bottom: none!important;
}/*

.off-canvas-list #main-menu li:nth-child(4) {
	border-bottom: 1px solid #e8b133;
}

.off-canvas-list #main-menu .expanded .dropdown  li:nth-child(4) {
	border-bottom: none;
}*/

nav.tab-bar {
	background: none repeat scroll 0 0 #a02524;
} 

.middle .title {
	float: right;
    font-size: .7em;
}


.middle.tab-bar-section > a img {
    float: left;
    height: 100%;
    margin: 0 0.4em 0 0;
}

.middle.tab-bar-section {
    padding: 0;
}

.middle.tab-bar-section > a.mobile-modal {
	/*background: none repeat scroll 0 0 #e7b220;*/
    color: #fff;
    display: block;
    /*float: left;*/
    float: right;
    font-size: 0.7em;
    font-weight: bold;
    height: 30px;
    line-height: 2.85em;
    margin: 0.725em 0.6rem 0 0.5em;
    padding: 0 0.5em;
    vertical-align: middle;
}

/*.middle .title {*/
    /*display: none;*/
/*}*/

.middle .title a {
	color: #fff;
}

a.menu-icon span {
	box-shadow: 0 10px 0 1px #e8b133, 0 16px 0 1px #e8b133, 0 22px 0 1px #e8b133;
}

.middle.tab-bar-section {
	/*width: 86%;*/
    /*padding-left: 0;*/
    /*padding-right: 1.5rem;*/
    padding-left: 0;
    padding-right: 0;
    width: 88%;
}

section.left-small {
	border: 0;
	box-shadow: 1px 0 0 #a02524;
}

.header-wrap-wide {
	position: relative;
}

.header-wrap-right {
	bottom: 0;
    position: absolute;
    right: 0;
}

#header-wrap .logo img {
	margin-bottom: 0.625rem;
	z-index: 1;
	margin-left: 1.625rem;
}

.header-wrap-right .btn.right {
	margin-right: 2em;
}

.off-canvas-contact.row {
    border-top: 1px solid #e8b133;
    margin: 2em 0 0 1em;
    padding-top: 1em;
    width: 87%;
}

.off-canvas-contact .small-6 {
	padding: 0;
}

.off-canvas-contact .small-6 p, .off-canvas-contact .small-6 p a {
	color: #da9a30;
    font-weight: bold;
	margin-bottom: 0;
}

.off-canvas-contact .small-6.border-right {
	border-right: 1px solid #e8b133;
	
}

.off-canvas-contact .small-6.border-left {
	text-align: right;
}

.off-canvas-contact .small-12 {
	margin-top: 1em;
	padding: 0;
}

.off-canvas-contact .small-12 p {
	color: #fff;
    font-weight: bold;
	font-size: 0.9em;
	text-align: center;
}

.row {
	max-width: 64rem;
}

.row.l-main {
	background: url("../images/shadow-bg.png") repeat-y scroll center top rgba(0, 0, 0, 0);
    padding: 0 0.875em;
}

.footer-border {
	border-top: 4px solid #656565;
    margin-left: 1.69%;
    width: 96.8%;
}

.footer-social-menu {
	margin-right: 1em;
    margin-top: 1.5em;
	margin-bottom: 1.5rem;
}

.footer-social-menu a.at300b {
	float: none;
	display: inline-block;
}

.footer-social-menu .addthis_toolbox {
	text-align: right;
}

#site-mission {
	margin-right: 1em;
}

#site-mission p {
	color: #9e1c25;
	font-size: 1.325rem;
	margin-bottom: 0.5em;
}

#footer-message {
	margin-right: 1em;
}

#footer-message p {
	font-size: 0.7rem;
    margin-bottom: 0.5rem;
}

.footer-social-menu li {
	float: left;
	margin-right: 0.35em !important
}

#search-block-form .form-item-search-block-form {
	display: block;
    float: left;
    width: 70%;
	margin-bottom: 0em;
    margin-top: 0em;
}

#search-block-form button.form-submit {
	background: none repeat scroll 0 0 #efb039;
    border: 0 none;
    float: left;
    margin-bottom: 0;
    margin-top: 0em;
    text-transform: uppercase;
    width: 30%;
}

.block.block-search.block-search-form.clearfix {
    border: .5rem solid white;
	margin-bottom: 1.5em;
}

.front .block.block-search.block-search-form.clearfix {
	margin-bottom: 2rem;
}

.tagclouds.level5 {
	color: #a14949;
}

.tagclouds.level4 {
/*	color: #4fa149;*/
}

.tagclouds.level3 {
/*	color: #4964a1;*/
}

.tagclouds.level2 {
/*	color: #499aa1;*/
}

.tagclouds.level11 {
/*	color: #a1499e;*/
}

.tagclouds.level0 {
/*	color: #a16849;*/
}

.tagclouds.leve9 {
/*	color: #a1494b;*/
}

.tagclouds.leve8 {
/*	color: #4998a1;*/
}

.tagclouds.level7 {
/*	color: #7749a1;*/
}

.tagclouds.level6 {
/*	color: #a14979;*/
	color: #6c81a8;
}

.tagclouds.level5 {
	color: #6c81a8;
}

.tagclouds.level4 {
/*	color: #49a15b;*/
}

.tagclouds.level3 {
	color: #7fa149;
}

.tagclouds.level2 {
/*	color: #7da149;*/
}

#logo-overlay {
	bottom: -1.5em;
    left: 0.9em;
    position: absolute;
}

span.date-display-single {
	font-family: "Gandhi Serif",sans-serif;
}

.excerpt_month .date-display-single {
	font-family: "Gandhi Sans",sans-serif;
	text-transform: uppercase;
}

/* End of Footer */

.addthis_horizontal_follow_toolbox #atftbx p {
	display: none;
}

#age_archive_bottom .item-list .pager li, #age_profile_excerpts .item-list .pager li  {
	float: right;
	font-size: 0.875rem;
}

#age_archive_bottom .item-list .pager li a, #age_profile_excerpts .item-list .pager li a  {
	color: #6b7331;
}

#age_archive_bottom .item-list .pager-current, #age_profile_excerpts .item-list .pager-current {
	display: none;
}

#age_archive_bottom .item-list, #age_profile_excerpts .item-list  {
	padding-top: 3rem;
	clear: both;
	padding-right: 1rem;
}

.no-next-prev-posts {
	color: #c2c2c2;
}

.tab-community {
	display: none;
}

.age_tags, .block-views-blog-post-tags-block-1 {
	float: left;
}

.block-views-blog-post-tags-block-1, .age_single_post_bitlink {
	margin-left: .5em;
	margin-top: 0.04rem;
}

.age_single_post_bitlink {
	font-size: 0.8rem;
}

.block-views-blog-post-tags-block-1 a {
	color: #687336;
    font-family: "Gandhi Sans",sans-serif;
    font-size: 0.8rem;
    margin: 0;
	text-decoration: underline;
}

.view-post-gallery li {
	width: 75px;
	height: 75px;
	float: left;
	list-style-type: none;
	margin: 0 1.2em 1.1em 0 !important;
}

.view-post-gallery li img {
	width: 75px;
	height: 75px;
}

.view-post-gallery .field-label {
	display: none;
}

.page-bloggers #page-title {
	display: none;
}

.page-bloggers #age_interior_page_title {
	margin-top: 2rem;
	padding-left: 2rem;
}

.page-bloggers #age_previous_post {
	margin-top: 2rem;
}

.page-bloggers #age_prev_next_pager {
	padding-left: 2rem;
}

#age_prev_next_pager {
	margin-bottom: 1.25em;
}

.age_sidebar_post_name.age_sidebar_meta > a {
	color: #666;
    font-family: "Gandhi Serif",serif;
    font-size: 1.1rem;
    letter-spacing: 0.015625rem;
    line-height: 1.4rem;
}

.age_sidebar_post_name.age_sidebar_meta > a:hover {
	color: rgb(161, 37, 37);
}

.page-search #page-title, .page-search .button-group {
	display: none;
}

.page-search #search-form label {
	display: none;
}

.page-search #search-form .form-text {
	float: left;
	width: 80%;
	margin: 0;
}

.page-search #search-form button {
	background: none repeat scroll 0 0 #efb039;
    border: 0 none;
    float: left;
    font-size: 1em;
    height: 37px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    text-transform: uppercase;
    width: 20%;
}

.page-search #search-form {
	border: 1.1em solid #fff;
	padding: 0;
	margin-top: 5.5em;
}

.page-search h2 {
	border-bottom: 1px solid #666;
    color: #666;
    font-size: 1.25rem;
    font-weight: normal;
    margin-top: 5em;
    padding-bottom: 0.4rem;
    padding-left: 0;
}

.search-results {
	float: none!important;
	padding: 0;
	margin-left: 0;
}

.search-results li {
	border-bottom: 1px solid #e8e8e8;
}

.search-snippet-info {
	padding: 0 !important;
}

.search-results .title a, .page-taxonomy .view-taxonomy-term .views-field-title a {
	font-size: 1.3rem;
    line-height: 1.3rem;
    margin-top: 1.1rem;
	font-family: "Gandhi Serif",serif;
	font-weight: bold;
}

.node-type-author .age_small_excerpt .excerpt_image_container .excerpt_date {
	left: 1.3rem;
}

.field.field-name-field-image-caption.field-type-text-long.field-label-above.field-wrapper {
    display: none;
}

.page-taxonomy .view-taxonomy-term {
	float: none!important;
	padding: 0;
	margin-bottom: 4em;
}

.page-taxonomy #page-title {
	border-bottom: 1px solid #666;
    color: #666;
    font-size: 1.25rem;
    font-weight: normal;
    margin-bottom: 1em;
    margin-top: 2em;
    padding-bottom: 0.4rem;
    padding-left: 0;
}

.page-taxonomy .view-taxonomy-term .views-row {
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 1.25em;
}

.page-taxonomy .view-taxonomy-term .views-field-nothing {
	color: #999;
    font-family: "Gandhi Sans",serif;
    font-weight: normal;
    letter-spacing: 0.03125rem;
    margin: 0;
	font-size: 0.875rem;
    line-height: 1.5rem;
}

body button {
	font-family: "Gandhi Sans",serif;
}

.block-disqus-disqus-comments {
	margin-top: 1.875rem;
}

.page-user #page-title {
    font-weight: normal;
}

.page-user .button-group {
	display: none;
}

.blogger-admin-menu {
	padding-left: 0;
	margin-top: 2em;
}

.block-menu-menu-blogger-admin-menu li {
	float: left;
}

.block-menu-menu-blogger-admin-menu a {
	background: none repeat scroll 0 0 #efb039;
    border: 0 none;
    color: #fff;
    display: block;
    float: left;
    font-family: "Gandhi Sans",serif;
    font-size: 0.95em;
    margin-bottom: 0;
    margin-right: 0.5em;
    margin-top: 0;
    padding: 0.5em 0.9375rem;
    text-transform: uppercase;
}

.block-menu-menu-blogger-admin-menu a:hover {
	background: none repeat scroll 0 0 #c99506;
}

.block-menu-menu-blogger-admin-menu .menu {
	margin-left: 0;
}

.block-menu-menu-blogger-admin-menu li a.active {
	background-color: #efb039!important;
}

.field.field-name-field-biography.field-type-text-with-summary.field-label-above.field-wrapper {
    margin-top: 0.75em;
}

.field.field-name-field-biography.field-type-text-with-summary.field-label-above.field-wrapper > p {
    margin-bottom: 0.5em;
}

.field.field-name-field-school.field-type-text.field-label-above.field-wrapper {
	margin-top: 0.75em;
}

.page-user .button-group {
	float: left;
}

.page-user #user-profile-form {
	clear: both;
}

.page-user-edit .button-group {
	margin-bottom: 2em;
}

.button-group:nth-of-type(1) li:nth-of-type(2) {
	display: none;
}

.button-group li.active a {
	background: #c99506!important;
}

.page-user .password-field.form-text.password-processed, .page-user .password-confirm.form-text {
	width: 50%;
}

.page-user #user-profile-form .form-submit.ajax-processed {
	padding: 0 0.9375rem;
	font-family: "Gandhi Sans",serif;
}

.page-admin-blogger-content .views-exposed-form .views-exposed-widget {
	padding: 0.5em 0.5em 0 0;
}

.page-admin-blogger-content .views-widget-filter-type, .page-admin-blogger-content .views-widget-filter-uid, .page-admin-blogger-content .views-widget-filter-vid {
		display: none;
}

.page-admin-blogger-content .views-widget-filter-title, .page-admin-blogger-content .views-widget-filter-status {
	width: 50%;
}

.mce-btn-group > div {
    white-space: normal;
}

.page-admin-blogger-content .views-widget-filter-type {
	width: 20%;
}

.page-admin-blogger-content .views-exposed-form button {
	background: none repeat scroll 0 0 #efb039;
    border: 0 none;
    color: #fff;
    float: left;
    font-family: "Gandhi Sans",serif;
    height: 2.5em;
    margin-bottom: 0;
    margin-right: 0.5em;
    margin-top: 1.1em !important;
    padding: 0 0.9375rem;
    text-transform: uppercase;
    width: 100%;
}

.page-admin-blogger-content .views-exposed-form button:hover {
	background: none repeat scroll 0 0 #c99506;
}

.page-admin-blogger-content .views-submit-button, .page-admin-blogger-content .views-reset-button {
	width: 50%;
}

.page-admin-blogger-content .views-widget-filter-title input, .page-admin-blogger-content .views-widget-filter-status select {
	margin-bottom: 0;
}

.page-admin-blogger-content #edit-select .form-select {
	width:70%;
}

.page-admin-blogger-content #edit-select button {
	background: none repeat scroll 0 0 #efb039;
    border: 0 none;
    color: #fff;
    float: right;
    font-family: "Gandhi Sans",serif;
    height: 2.5em;
    margin-bottom: 0;
    margin-right: 0.5em;
    margin-top: -0.1em;
    padding: 0 0.9375rem;
    text-transform: uppercase;
    width: 20%;
}

.page-admin-blogger-content #edit-select button:hover {
	background: none repeat scroll 0 0 #c99506;
}

.page-node-add-blog-entry #page-title, .page-admin-blogger-content #page-title {
	font-weight: normal;
}

.page-node-add-blog-entry #blog-entry-node-form .form-submit  {
	background: none repeat scroll 0 0 #efb039;
    border: 0 none;
    color: #fff;
    font-family: "Gandhi Sans",serif;
    height: 2.5em;
	margin-bottom: .3em; 
	margin-top: .3em;
    padding: 0 0.9375rem;
    text-transform: uppercase;
    min-width: 7em;
}

.page-node-add-blog-entry #blog-entry-node-form .form-submit:hover {
	background: none repeat scroll 0 0 #c99506;
}

.page-node-add-blog-entry #blog-entry-node-form #edit-actions #edit-submit {
    border-radius: 0 !important;
    display: block;
    float: left;
    height: 3.17em !important;
    margin-right: 0.3em;
}

.page-node-add-blog-entry #blog-entry-node-form .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item {
	height: 250px!important;
	overflow: hidden!important;
}

.page-user-edit-blogger .mce-container iframe {
/*	height: 250px!important;*/
}

.menu .leaf .active {
	/*background-color: #7d0b13;*/
}

.active-header-link {
	background-color: #7d0b13
}

.block.block-user.block-user-login {
	margin-bottom: 2em;
}

.section-admin-login #page-title {
	font-weight: normal;
	padding: 0.35em;
}

.block.block-user.block-user-login button, #user-pass button {
	background: none repeat scroll 0 0 #efb039;
    border: 0 none;
    color: #fff;
    font-family: "Gandhi Sans",serif;
    padding: 0 0.9375rem;
    text-transform: uppercase;
	border-radius: 0px;
}

.block.block-user.block-user-login button:hover, #user-pass button:hover {
	background: none repeat scroll 0 0 #c99506;
}

.block.block-user.block-user-login .item-list .first {
	display: none;
}

.page-user-password .button-group {
	display: none;
}

#user-pass {
	margin-bottom: 2em;
}

.section-page-not-found .large-12.main.columns {
	min-height: 20em;
}

.section-page-not-found article {
	float: none!important;
	margin: 2.5em 0;
}

.section-page-not-found article .body.field > p {
	font-size: 1.25em;
}

.section-page-not-found .title.large-8.small-12.columns.small-centered {
    font-weight: normal;
    margin-top: 0.5em;
}

#single_post_content .medium-7.large-8.column {
	padding-left: 0;
}

table.sticky-header {
	display: none;
}

.page-admin-blogger-content #edit-select {
	display: none;
}

.page-admin-blogger-content .views-table.sticky-enabled.cols-7.tableheader-processed.sticky-table {
    margin-top: 2em;
}

.field-collection-item-field-gallery-images .field-name-field-image-title {
	display: none;
}

.no-border {
    border: 0px!important;
}

#age_interior_sidebar .age_subscribe_button {
	font-family: "Gandhi Sans",serif;
    font-size: 1em;
    margin-bottom: 1.1em;
    text-align: left;
    width: 100%;
	background: #6B7531;
}

.section-author #age_previous_post, .section-alliance-staff #age_previous_post {
	display: none;
}

.front-subscribe {
	font-family: "Gandhi Sans",serif;
    font-size: 1em !important;
    position: absolute;
    right: 3.5em;
    top: 2.2em;
    z-index: 100000;
	background: #6B7531!important;
	color: #e7b220;
}

.front-subscribe:hover {
	background: #575e2c!important;
}

.age_subscribe_button .triangle {
	background-image: url("../images/age-dd-triangle-right.png");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0.3125rem;
    position: absolute;
    right: 0.3125rem;
    top: 0.3125rem;
    width: 20%;
}

#age_interior_sidebar .age_subscribe_button:hover {
	background: #575e2c!important;
}

#single_post_content .medium-7.large-8.column > div {
    display: block;
    line-height: 1.15em;
    margin-bottom: 1.15em;
}

.page-admin-blogger-content #edit-vid-wrapper {
	display: none;
}

#cboxWrapper {
	border-radius: 0;
	background: none repeat scroll 0 0 #fcfaf4;
}

#cboxContent {
	background: none repeat scroll 0 0 #fcfaf4;
}

.block-disqus-disqus-comments #discovery {
	display: none!important;
}

.block.block-block.block-block-1 > ul {
    float: left;
    width: 8.5em;
}

.block.block-block.block-block-1 ul li {
	list-style-type: none;
}

.block.block-block.block-block-1 ul li strong a {
	color: #6b7531;
}

.block.block-block.block-block-1 ul li a {
	color: #656565;
    font-size: 0.722em;
}

.block.block-block.block-block-1 ul li a:hover {
	text-decoration: underline;
}

.block-block-1 {
	margin-top: 1.25em;
}

/*fake program page begin*/

.program-page-header {
    /*background: #ede5d3;*/
    margin: 0 !important;
}

.program-page-header .columns.medium-4 {
    /*background: url("../images/program-image-bg.png") repeat-x scroll center top rgba(0, 0, 0, 0);*/
    padding: 0.5rem 1rem;
}

/*.program-page-header .columns.medium-4::after {*/
    /*border-color: #fff transparent transparent;*/
    /*border-style: solid;*/
    /*border-width: 15px 12px 0;*/
    /*bottom: -0.8rem;*/
    /*content: "";*/
    /*height: 0;*/
    /*left: 40%;*/
    /*position: absolute;*/
    /*width: 0;*/
/*}*/

.arrow-bg {
    height: 80px;
    left: 0;
    margin-left: -1px;
    position: absolute;
}

.overview {
    background: #d8ceb8 none repeat scroll 0 0;
    border-left: 30px solid #e6b133;
    margin-left: -32px;
    padding-top: 0.4rem;
}

.program-page-header .columns.medium-4 img {
    display: inline;
}

.program-page-header .columns.medium-4 p {
    color: #fef8eb;
    float: left;
    font-family: "Gandhi Sans",serif;
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 1.35rem;
    padding: 1rem;
    /*padding-right: 1.5rem;*/
}
.program-page-header .columns.medium-8 h1, .page-header .columns.medium-8 h1, .single-page-title h1 {
    font-size: 2.25rem;
    padding-top: 1.75rem;
    padding-left: 1.5rem;
    text-align: left;
}

.program-page-header .columns.medium-8, .page-header .columns.medium-8  {
    padding-left: 2rem;
}

.program-page-body .columns.medium-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.program-page-body p {
    font-size: 1rem;
    line-height: 1.5rem;
}

.program-page-body h3 {
    color: #9e1c25;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
}

.program-page-body li {
    font-size: 1rem;
    line-height: 1.5rem;
}

.program-page-body .sidebar {
    background: rgba(0, 0, 0, 0) url("../images/program-page-sidebar-bg.png") repeat-y scroll right;
    background-color: #EDE5D3;
    padding: 1rem 2rem;
    margin-bottom: 1rem;
}

.program-page-body .sidebar .menu {
    margin: 0;
}

.program-page-body .sidebar li {
    border-bottom: 1px solid #e6b134;
    font-size: 1.25rem;
    list-style-type: none;
    /*margin-bottom: 0.25rem;*/
    /*padding-bottom: 0.25rem;*/
    text-transform: uppercase;
    font-weight: bold;
}

.program-page-body .sidebar li a {
    color: #444444;
    padding: 0.25rem 0.25rem 0.25rem 0.5rem !important;
    font-size: 1.2rem;
    display: block;
}

.program-page-body .sidebar li a:hover {
    text-decoration: none;
}

.program-page-body .sidebar .last, .program-page-body .sidebar .has-dropdown  {
    border-bottom: 0px;
    cursor: pointer;
}

.program-page-body .sidebar .has-border {
    border-bottom: 1px solid #e6b134!important;
}

.program-page-body .sidebar .has-dropdown:after {

}

.program-page-body .sidebar .sidebar-ul {
    margin: 0;
}

.program-page-body .sidebar li ul {
    margin: 0.3rem 0 0;
    padding-left: 1.25rem;
    /*padding-top: 0.5rem;*/
    display: none;
}

.sidebar-wedge {
    height: 1.25rem;
}

.sidebar .expanded > ul.menu {
    /*border-top: 1px solid #e6b134;*/
    /*margin-top: 0.2rem;*/
}

.sidebar .expanded > ul.menu a {
    font-size: .9rem;
    line-height: 140%;
}

.sidebar .expanded .expanded ul.menu {
    border-top: 0px;
}

.sidebar .expanded .expanded .icon-plus::before, .sidebar .expanded .expanded .icon-minus::before {
    font-size: 0.7rem;
}

.sidebar .active-trail > a {
    background: #d8ceb8 none repeat scroll 0 0;
    border-left: 30px solid #e6b133;
    margin-left: -32px;
    padding-top: 0.4rem;
}

.sidebar .expanded .menu .active-trail {
    background: none;
    border-left: 0px;
    margin-left: 0px;
    padding-top: 0;
}

.sidebar .expanded .menu .active-trail.icon-minus {
    color: #444444;
}

.sidebar .expanded .menu .active-trail > a {
    color: #e6b133;
}

.program-page-body .sidebar li ul li {
    border-bottom: 0px;
    font-size: 1rem;
    font-weight: normal;
    padding-left: 0;
}

.left-off-canvas-menu .program-page-body .sidebar {
    padding: 1rem;
}

.sidebar-wrap {
    padding: 0;
}

.program-page-body .sidebar-form input, .sidebar-wrap .block-multiblock-2 input {
    border: 1px solid #333 !important;
    box-shadow: none !important;
    height: 30px !important;
    margin-bottom: 0.7rem !important;
    padding: 0 0.5rem !important;
}

.program-page-body .sidebar-form select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #333;
    height: 30px;
    margin-bottom: 0.7rem;
    padding: 0 0.5rem;
}

.program-page-body .sidebar-form .medium-6.columns, .program-page-body .sidebar-form .small-12.columns, .program-page-body .sidebar-form .medium-8.columns {
    padding-left: 0;
}

.program-page-body .sidebar-form .form-item, .program-page-body .sidebar-form .form-actions {
    margin-bottom: 0;
    margin-top: 0;
}

.program-page-body .sidebar-form #edit-submit, .sidebar-wrap .block-multiblock-2 #edit-webform-ajax-submit-4 {
    background: #9c1d28 none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    padding: 0.25rem 0.75rem;
    text-transform: uppercase;
}

.sidebar-wrap .block-multiblock-2 {
    padding: 1rem 0.5rem;
}

.sidebar-wrap .block-multiblock-2 .form-item, .sidebar-wrap .block-multiblock-2 .form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

.sidebar-wrap .block-multiblock-2 #edit-webform-ajax-submit-4 {
    border: 1px solid #333 !important;
    box-shadow: none !important;
    height: 30px !important;
    margin-bottom: 0.7rem !important;
    padding: 0 0.5rem !important;
    clear: both;
    font-size: 1rem;
    font-family: "Gandhi Sans", sans-serif;
    font-weight: bold !important;
    border-radius: 0;
    line-height: normal;
}

.program-page-body .sidebar-form h3, .sidebar-wrap .block-multiblock-2 h2  {
    font-size: 1.4rem;
    margin-bottom: 0rem;
}

.sidebar-wrap .block-multiblock-2 h2 {
    text-transform: capitalize;
}

.sidebar-wrap .block-multiblock-2 .webform-component--first-name {
    float: left;
    width: 47%;
}

.sidebar-wrap .block-multiblock-2 .webform-component--graduation-year {
    float: left;
    width: 37%;
}

.sidebar-wrap .block-multiblock-2 .webform-component--last-name {
    float: right;
    width: 47%;
}

.sidebar-wrap .block-multiblock-2 .webform-component--im-interested-in {
    float: right;
    width: 57%;
}

.sidebar-wrap .block-multiblock-2 .webform-component--im-interested-in select, .sidebar-wrap .block-multiblock-2 .webform-component--graduation-year select {
    background-color: #ffffff;
}

.sidebar-wrap .block-multiblock-2 .webform-component--email-address {
    clear: both;
}

.program-page-body .sidebar-form p, .sidebar-wrap .block-multiblock-2 p {
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 0.5rem;
}

.program-page-body #webform-component-graduation-year, .program-page-body #webform-component-access-asia-im-interested-in {
    padding-left: 0!important;
}

.program-cotent-inner {
    padding-left: 1.5rem;
}

.yellow-arrows {
    padding-left: 0!important;
    margin-top: 1rem;
    padding-right: 0 !important;
}

.node-type-page .yellow-arrows, .node-type-structure-page .yellow-arrows {
    background: rgba(0, 0, 0, 0) url("../images/yellow-arrow.png") no-repeat scroll right center;
    padding: 1.5rem 0 !important;
    color: #fff;
    font-size: 1.35rem;
    text-align: center;
    font-weight: bold;
    margin-top: 1.25rem;
}

.node-type-page .yellow-arrows p, .node-type-structure-page .yellow-arrows p {
    width: 96%;
}

.yellow-arrows p {
    /*background: #E7B220;*/
    /*background: url("../images/yellow-bg.png") repeat scroll center top rgba(0, 0, 0, 0);*/
    position: relative;
    text-align: right;
    width: 40%;
    text-transform: uppercase;
}

.columns.yellow-arrows.medium-4 img {
    position: absolute;
    right: -25px;
    top: 0;
}

.section-test-arrow-1 .columns.yellow-arrows.medium-4 img {
    position: relative!important;
    right: 0!important;
    margin-bottom: .5rem;
}

.yellow-arrows p:first-of-type {
    margin-right: 3.25rem;
}

#yellow-arrow-back {
    left: -28px;
    right: 0;
}

.yellow-arrows div {
    height: 56px;
    color: #fff;
    font-size: 1.35rem;
    font-weight: bold;
    padding-top: 1rem;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
}

.yellow-arrows div a {
    color: #fff;
}

.yellow-arrows div a:hover {
    color: #fff;
}

.yellow-arrows .country-name {
    width: 45%;
    background: url("../images/shadow3.png") no-repeat right scroll rgba(0, 0, 0, 0);
    padding: 1rem 5% 0 1% !important;
}

.yellow-arrows .city-name {
    background: url("../images/shadow3.png") no-repeat scroll rgba(0, 0, 0, 0);
    width: 55%;
    margin-left: -3%;
}


/*fake program page end*/

/* page template */
.page-header {
    /*background: #ede5d3;*/
    margin: 0 !important;
}

/*.page-header .columns.medium-4 {*/
    /*background: url("../images/program-image-bg.png") repeat-x scroll center top rgba(0, 0, 0, 0);*/
    /*padding: 0.5rem 1rem;*/
/*}*/

.page-header .columns.medium-4 p {
    /*color: #fef8eb;*/
    /*float: right;*/
    /*font-family: "Gandhi Sans",serif;*/
    /*font-size: 1.5rem;*/
    /*font-weight: bold;*/
    /*margin-top: 1.35rem;*/
    /*padding-right: 1.5rem;*/
}

.page-header h1 {
    /*text-transform: uppercase;*/
    /*margin-left: 0;*/
    /*font-size: 1.35rem;*/
    /*padding-left: 0;*/
    /*padding-top: 1.35rem;*/
}

.body.field {
    /*margin-top: 1.5em;*/
}

/* end of page template */

/* port from d6 */
h1,
h2,
h3 {
    font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
}

h1 {
    font-size: 3em;
    line-height: 1.33334em;
    margin-bottom: 0.66668em;
    color: #9e1c25;
    line-height: 1.3em;
}

h2 {
    font-size: 2.2em;
    line-height: 1.36365em;
    margin-bottom: 0.9091em;
    color: #9e1c25;
    line-height: 1.5em;
    text-transform: uppercase;
}

h3 {
    font-size: 2.2em;
    line-height: 1.36365em;
    margin-bottom: 0.45456em;
    color: #9e1c25;
    line-height: 1.5em;
}

h4 {
    font-size: 2em;
    line-height: 1.5em;
    margin-bottom: 0.5em;
    color: #656565;
    line-height: 1.5em;
}

h5 {
    font-size: 1.6em;
    line-height: 1.25em;
    margin-bottom: 0.625em;
    color: #6b7531;
    line-height: 1.5em;
    font-weight: 700;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
}

.content-body {
    margin-bottom: 2em;
}

.content-body h2,
#accepted-students h2,
#program-description .content h2,
#content-bottom .node-content h2,
.node-news .content h2,
#accordion .node-content h2{
    margin-top: 1.25rem;
    margin-bottom: 0.5rem;
    color: #9E1C25;
    font-size: 22px;
    letter-spacing: 0;
}

.content-body h3,
#program-description .content h3,
#content-bottom .node-content h3,
.node-news .content h3,
#accordion .node-content h3 {
    color: #9E1C25;
    font-family: "Times New Roman", Times, serif;
    font-size: 1.1em;
    margin: 0 0px 0 0px;
}

.content-body h4,
#program-description .content h4,
#content-bottom .node-content h4,
.node-news .content h4,
#accordion .node-content h4 {
    color: #9E1C25;
    font-family: "Times New Roman", Times, serif;
    font-size: 1.1428em;
}

.content-body h5,
#program-description .content h5,
#content-bottom .node-content h5,
.content h5,
#accordion .node-content h5 {
    color: #444444;
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    margin-right: 80px;
}

.content-body h5 {
    font-style: italic;
}

.staffphoto{
    display:inline;
    padding: 0 14px 14px 0;
    float:left;
}

.body.field p,
.views-field-body p,
.views-field-teaser p,
.views-field-field-promo-decription-value p,
.field.text-long p,
.field.text-with-summary p,
#country-description p,
.content-body p {
    margin-bottom: 0.625em;
    font-size: 1em;
}

.alliance-staff {
    margin-top: 1rem;
}

.content-body p a, .program-cotent-inner a {
    /*color: #9e1c25;*/
    /*color: #4192c1;*/
    font-weight: bold;
    /*text-decoration: underline*/;
}

.content-body ul,
#program-description .content ul,
#content-bottom .node-content ul,
.node-news .content ul,
.content-body ol,
#program-description .content ol,
#content-bottom .node-content ol,
.node-news .content ol {
    padding: 0 1.25rem 0;
    margin-bottom: 0.625rem;
}

.content-body li {
    /*margin-bottom: 1rem;*/ /* per Monica's request */
}

#picture-links-section {
    margin-top: 2rem;
}

#picture-links-section .view-page-thumbnails:last-child {
    float: left !important;
}

.view-page-thumbnails {
    margin-bottom: 1rem;
    padding: 0 0.25rem !important;
}

/*.view-program-thumbnails .views-row-odd {*/
    /*padding-right: 0.25rem !important;*/
/*}*/

/*.view-program-thumbnails .views-row-even {*/
    /*padding-left: 0.25rem !important;*/
/*}*/

/*.view-program-thumbnails .views-row-odd.views-row-last {*/
    /*float: left !important;*/
/*}*/

.view-page-thumbnails .page-link a, .view-program-thumbnails .page-link a,  .promo-widget .page-link a {
    color: white;
    text-decoration: none;

}
.view-page-thumbnails .page-link h3, .view-program-thumbnails .page-link h3,  .promo-widget .page-link h3 {
    background: #5d5d5d;
    bottom: 0;
    font-size: 1em;
    opacity: 0.8;
    min-height: 20px;
    margin-bottom: 0;
    padding: .3em .5em;
    position: absolute;
    width: 100%;
}

.view-page-thumbnails .page-link h3, .promo-widget .page-link h3 {
    background: #5d5d5d;
    text-align: right;
    text-transform: lowercase;
}

.promo-widget .page-link h3 {
    background: #9e1c25;
}

.view-program-thumbnails .page-link h3 {
    background: #9e1c25;
    text-align: left;
    color: white;
}

.view-program-thumbnails .new-city-wrap h3 a {
   color: #666;
}

.view-program-thumbnails .page-link h3 a {
    font-weight: normal;
    font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
}

.view-page-thumbnails .page-link h3 em, .view-program-thumbnails .page-link h3 em {
    font-size: 1.2em;
    font-style: normal;
    color: white;
}

.page-link {
    position: relative;
}

.view-program-thumbnails .program-thumbnail-wrapper {
    margin-bottom: 1rem;
}



/* end of port from d6 */

.us-staff a {
    color: #6b7531;
    text-decoration: underline;
 }

.age-2-col-list {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    list-style: none;
    margin-left: 0;
}

.age-2-col-list li {
    font-size: 0.9rem;
    line-height: 120%;
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
}

/*.block-menu-menu-program-information h2.block-title {*/
    /*font-size: 1rem;*/
    /*margin-bottom: 0.25rem;*/
    /*padding-left: 0.4rem;*/
/*}*/

.footer-right {
    padding-left: 0;
    padding-bottom: 1rem;
}

.page-node.section-programs .view-programs {
    margin-top: 2rem;
}

.view-programs .view-grouping-header a {
    color: #fff;
}

.view-programs .view-grouping:nth-child(3n+1) .view-grouping-header, .view-pre-departures .view-grouping:nth-child(3n+1) .view-grouping-header {
    background-color: #e7b220;
}

.view-programs .view-grouping:nth-child(3n+2) .view-grouping-header, .view-pre-departures .view-grouping:nth-child(3n+2) .view-grouping-header {
    /*background-color: #a19a8f;*/
    background-color: #e7b220;
}

.view-programs .view-grouping:nth-child(3n+3) .view-grouping-header, .view-pre-departures .view-grouping:nth-child(3n+3) .view-grouping-header {
    /*background-color: #850018;*/
    background-color: #e7b220;
}


.view-programs .view-grouping-header, .view-pre-departures .view-grouping-header {
    text-transform: uppercase;
    padding: 0.75rem;
    font-weight:bold;
    color: white;
}

.view-pre-departures .view-grouping-header {
    background-color: #e7b220;
}

.view-programs .view-grouping-content, .view-pre-departures .view-grouping-content {
    padding-left: 0.75rem;
    min-height: 100px;
}

.view-programs .view-grouping-content h3, .view-programs .view-grouping-content h3 a, .view-pre-departures .view-grouping-content h3, .view-pre-departures .view-grouping-content h3 a {
    color: #666;
    font-weight: bold;
    margin-top: 0.25rem;
}

.view-programs .view-grouping-content .views-row, .view-pre-departures .view-grouping-content .views-row {
    margin-bottom: 0.45rem;
}

.view-programs .view-grouping-content .views-row-last, .view-pre-departures .view-grouping-content .views-row-last {
    margin-bottom: 0.90rem;
}

.view-programs .view-content {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
}

.view-programs .view-content .view-grouping, .view-pre-departures .view-content .view-grouping {
    display:inline-block;
    width: 100%;
    margin-bottom: 1.5rem;
}

.view-programs .view-content .view-grouping:nth-child(2), .view-pre-departures .view-content .view-grouping:nth-child(2) {
    break-after: always;
}

.node-type-city .program-cotent-inner {
    padding-left: 0;
}

.city-program-wrap {
    margin-bottom: 0.75rem;
}

.node-type-city .city-program-wrap  .program-img {
    padding: 0;
}

.node-type-city .city-program-wrap .program-txt {
    margin-top: -0.25rem;
}

.node-type-city .city-program-wrap .program-txt h2 {
    font-size: 1rem;
    margin-bottom: 0;
    margin-top: 0;
}

.node-type-city .city-program-wrap .program-txt p {
    font-size: 0.85rem;
    line-height: 1.25rem;
}

/*.programs-header h1 {*/
    /*padding-left: 0;*/
/*}*/

#edit-submitted-how-did-you-hear-about-us .form-type-checkbox input {
    margin: 0
}

.green-link {
    color: #6a7330!important;
}

.yellow-link {
    color: #e8b301!important;
}

.blue-link {
    color: #4192c1!important;
}

.extra-text {
    background: #DEDAD4;
    border: 2px solid #9E1C25;
    color: #9E1C25;
    font-size: 1.4em;
    margin: 10px 10px 10px 10px;
    padding: .5em 1em;
}

.front-left {
    padding-right: 0px;
}

.front-left h3 a {
    font-size: 1.65rem;
    font-family: 'Gandhi Serif', serif;
    color: #9e1c25;
}

.front-left h2 {
    margin-top: 1rem;
    margin-bottom: 0;
}

.front-left h2 a {
    font-size: 1.4rem;
    font-family: 'Gandhi Serif', serif;
    color: #9e1c25;
}

.front-left h3 a:hover, .front-left h2 a:hover  {
    color: #9e1c25;
}

.medium-6.columns.front-left > h3 {
    margin-top: 0.25em;
    margin-bottom: .25rem;
}

.view-front-page-spotlight h3 {
    margin-top: 0.25em;
    margin-bottom: .25rem;
}

.view-front-page-spotlight img {
    border: 5px solid white;
    box-shadow: 3px 3px 10px #b19892;
}

.front-right-column {
    margin-top: .8rem;
}

.front-left p {
    font-size: 1rem;
    line-height: 1.45rem;
}

.front-left .featured-img {
    border: 5px solid white;
    box-shadow: 3px 3px 10px #b19892;
}

.view-front-page-blog-entries .post_title a  {
    font-size: 1rem;
}

.view-front-page-blog-entries .age_excerpt .post_excerpt_container p {
    color: #676566;
    font-size: 14px;
    line-height: 1.25em;
}

.front-page-next-step {
    background: rgba(0, 0, 0, 0) url("../images/access-asia-bg.png") no-repeat scroll center top;
    padding: 0 2rem;
    margin-top: 2.2rem;
    min-height: 352px;
    position: relative;
    /*height: 370px;*/
    /*margin-left: -7px;*/
    /*margin-right: -8px;*/
    /*width: 473px;*/
}

.front-page-next-step .form-item input.error, .front-page-next-step .form-item textarea.error, .front-page-next-step .form-item select.error {
    border: 2px solid red !important;
}

.front-page-next-step .form-item {
    margin-top: 0;
    margin-bottom: 0;
}

.front-page-next-step .form-item input {
    border: 1px solid #7a7a7a;
    box-shadow: none;
    height: 32px;
    margin-bottom: 1.25rem;
    padding: 0 0.5em;
}

.front-page-next-step .form-item select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #7a7a7a;
    height: 32px;
    padding: 0.3em;
}

.front-page-next-step .form-item:nth-child(odd) {
    margin-right: 6%;
}

.front-page-next-step .webform-component--first-name, .front-page-next-step .webform-component--last-name,
.front-page-next-step .webform-component--email-address, .front-page-next-step .webform-component--college-or-university,
.front-page-next-step .webform-component--graduation-year, .front-page-next-step  .webform-component--im-interested-in {
    float: left;
    width: 47%;
}
.front-page-next-step .webform-component--graduation-year, .front-page-next-step  .webform-component--im-interested-in {
    /*margin-top: .5rem;*/
}

.front-page-next-step .block-title {
    color: #fff;
    font-size: 1.6rem;
    padding-top: 2rem;
    text-transform: none;
}

.front-page-next-step button {
    background: #e7b220 none repeat scroll 0 0 !important;
    border: medium none;
    border-radius: 0 !important;
    color: white !important;
    cursor: pointer;
    font-size: 1.25em !important;
    font-weight: 700;
    padding: 0 0.8em !important;
    font-family: 'Gandhi Serif', serif;
}

.program-information-wrapper {
    display: none;
}

.views-row-first .program-information-wrapper {
    display: block;
}

.switcher-header {
    font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
    font-size: 24px;
    font-variant:small-caps;
    margin:10px 0 0px 0px;
    color:#9e1c25;
    padding-top:6px;
    text-transform: uppercase;
}

.block-menu-menu-program-information {
    /*background: #6b7531 none repeat scroll 0 0;*/
    background: rgba(0, 0, 0, 0) url("../images/accepted-students-bg.png") repeat scroll center top;
    margin-top: 1rem;
    padding: 1rem 2rem;
}

.block-menu-menu-program-information .block-title {
    color: #E7B220;
    font-size: 1.45rem;
    font-weight: bold;
    margin-bottom: .25rem;
    margin-top: 0;
}

.block-menu-menu-program-information .menu {
    margin: 0;
}

.block-menu-menu-program-information .menu li {
    border-bottom: 1px solid #fafafa;
    font-size: 1.25rem;
    font-weight: bold;
    list-style-type: none;
    text-transform: uppercase;
}

.block-menu-menu-program-information .menu li.last {
    border-bottom: 0px;
}

.block-menu-menu-program-information .menu li a {
    color: #fff;
    display: block;
    font-size: 1.2rem;
    padding: 0.25rem 0.25rem 0.25rem 0.5rem !important;
}

.front-green-box {
    background: #6b7531 none repeat scroll 0 0;
    margin-top: 0.65rem;
    padding: 2rem 1rem;
}

.front-green-box:hover {
    background: #575e2c none repeat scroll 0 0;
}

.front-green-box .title-field a {
    color: #e7b220;
    font-size: 1.45rem;
    margin-bottom: .5rem;
    display: block;
    margin-top: 0;
    font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
}

.front-green-box .title-field a:hover {
    text-decoration: none;
}

.front-green-box .subtitle a {
    color: #fff;
}

.front-green-box .subtitle a:hover {
    text-decoration: none;
}

.front-green-box .green-img {
    padding: 0;
}

.front-green-box .green-txt {
    padding-left: 0;
}

.views-slideshow-cycle-main-frame {
    margin: 0 auto;
}


.carousel-link {
    background: rgba(0, 0, 0, 0) url("../images/carousel-title-bg.png") repeat-x scroll left top;
    bottom: 0;
    height: 48px;
    position: absolute;
    width: 100%;
    text-align: left;
}

.carousel-link > a {
    color: #fff;
    display: block;
    font-size: 1.6rem;
    padding: 0.2rem 2rem;
    font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
}

.carousel-link > a:hover {
    color: #fff;
    text-decoration: none;
}

.city-map {
    max-height: 158px;
}

.city-program-wrap h2 a {
   color: #9e1c25;
    font-weight: normal;
}

.city-program-wrap h2 a:hover {
    color: #9e1c25;
}

.widget-wrapper {
    padding: 1rem 0.5rem;
}

.pre-departure-button {
    background-color: #e7b220;
}

.icon-link-wrapper {
    background-color: #e7b220;
    position: relative;
}

.icon-link-wrapper:hover {
    background-color: #c99506;
}

.icon-link-wrapper .columns {
    padding: 0.5rem 0.25rem;
}

.icon-link-wrapper.row {
    color: white;
    margin-bottom: 0.50rem;
}

.icon-link-wrapper a, .icon-link-wrapper a:hover {
    color: white;
    text-decoration: none;
}

.icon-link-wrapper:last-child {
   margin-bottom: 0;
}

.icon-link-wrapper .icon-link-text {
    font-weight: bold;
    padding-left: 0.75rem;
    /*border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;*/
    border-left: 1px outset #ffffff;
}

.quote-wrapper {
    background: url('../images/quotation-marks.png') no-repeat;
    background-size: 50px;
    padding-top: 1rem;
}

.invisible-icon {
    opacity: 0;
}

.liaison-name {
    color: #9e1c25;
}

.icon-plus:before {
    float: right; font-size: .9rem;  padding-top: 0.3rem;
}

.icon-minus:before {
    float: right; font-size: .9rem;  padding-top: 0.3rem;
}

.section-alumni #picture-links-section .columns.view-page-thumbnails:last-child {
    float: left !important;
}

.webform-confirmation > p {
    color: #e7b220;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.5rem;
}

.sidebar-ul .expanded .menu li a.pit-anchor.active {
    color: #E7B220;
}

.section-contact-us .webform-confirmation {
    margin-top: 2.5rem;
}


.view-contact-a-graduate img {
    margin-top: 0.5rem;
}

.view-contact-a-graduate h3 {
    margin-bottom: 0.5rem;
}

.view-contact-a-graduate .bio-meta {
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
}

.view-contact-a-graduate .bio-wrapper {
    margin-bottom: 1rem;
}

.view-contact-a-graduate .bio-wrapper p {
    font-size: 0.9rem;
    line-height: 140%;
}

/* Temp Landing */
.not-front.section-landing #content-middle-wrap > .leftcol {
    display: inline;
    float: left;
    /*margin-left: 1.04168%;*/
    /*margin-right: 1.04168%;*/
    margin-left: 0.825em;
    margin-right: 0.425em;
    width: 64.58334%;
}
.not-front.section-landing #content-middle-wrap > .rightcol {
    display: inline;
    float: left;
    margin-left: 1.04168%;
    margin-right: 1.04168%;
    /*width: 31.25001%;*/
    width: 31%;
}
.section-landing #header-wrap {
    display: none;
}
.section-landing #promo-image {
    margin-bottom: 1.75rem;
}
.section-landing #promo-image .view-display-id-panel_pane_2 {
    margin: 0;
}
.section-landing #carousel {
    margin-bottom: 2em;
}
.section-landing .views-field-body ul li {
    list-style: disc;
}
.section-landing .leftcol .promo-block .inner {
    /*margin-left: 0.6rem;*/
    padding: 0.313em 0 0.313em 1.25rem;
    width: 605px;
}
.section-landing .rightcol .promo-block .inner {
    padding: 0.625rem 0.625rem 0.438em 0.625rem;
    line-height: 1.25rem;
    height: 3.313em;
}
.section-landing .rightcol .promo-block .inner .views-field-subtitle,
.section-landing .rightcol .promo-block .inner .views-field-link {
    text-align: center;
}
.section-landing .rightcol .text-block .views-field-title {
    background: #efdba4;
    padding: 0.3em 0 0 10px;
    font-size: 1.375em;
}
.section-landing .promo-block {
    margin-bottom: 2em;
}
.section-landing .promo-block > .view-content .views-field-title {
    font-size: 1.875rem;
    line-height: 1.33334em;
    margin-bottom: 0.66668em;
    color: #9e1c25;
    line-height: 1.3em;
    font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
}
.section-landing .promo-block > .view-content .views-field-title a {
    color: #9e1c25;
}
.section-landing .promo-block > .view-content .views-field-banner {
    line-height: 0;
}
.section-landing .promo-block > .view-content .inner {
    background: #656565;
}
.section-landing .promo-block > .view-content .inner .views-field-subtitle,
.section-landing .promo-block > .view-content .inner .views-field-link {
    font-size: 1.5rem;
    line-height: 1.4em;
    color: white;
    display: block;
    font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
}
.section-landing .promo-block > .view-content .inner .views-field-subtitle a,
.section-landing .promo-block > .view-content .inner .views-field-link a {
    color: white;
}

.section-landing .promo-block h3 {
    font-size: 1.375em;
}

.section-landing .text-block {
    margin-bottom: 4em;
}
.section-landing .text-block .views-field-title {
    font-size: 2.2em;
    line-height: 1.36365em;
    margin-bottom: 0.45456em;
    color: #9e1c25;
    line-height: 1.5em;
    font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
    text-transform: uppercase;
}
.section-landing .text-block .views-field-title a {
    color: #9e1c25;
}
.section-landing #content-bottom-wrap .promo-block .views-row {
    zoom: 1;
}
.section-landing #content-bottom-wrap .promo-block .views-row:after, .section-landing #content-bottom-wrap .promo-block .views-row:before {
    content: "";
    display: table;
}
.section-landing #content-bottom-wrap .promo-block .views-row:after {
    clear: both;
}
.section-landing #content-bottom-wrap .promo-block .views-row .views-field-banner,
.section-landing #content-bottom-wrap .promo-block .views-row .inner {
    float: left;
}
.section.landing #content-bottom-wrap .promo-block .views-row .inner {
    height: 170px;
    padding: 15px;
    text-align: center;
    width: 280px;
}

.section-landing #promo-image .views-field-banner {
    text-align: center;
}

.section-landing .promo-block {
    margin-bottom: 1.25rem;
}

.section-landing a {
    font-weight: bold;
}

.section-landing .promo-block ul {
    margin-left: 2.5rem;
    margin-bottom: 0.625rem;
}

.section-landing .promo-block ul li {
    margin-bottom: 0.625rem;
}

.section-landing .promo-block h3 {
    margin-bottom: .438rem;
    margin-top: 0;
}

.section-landing .views-field-body h2 {
    font-size: 1.375rem;
    margin-bottom: 0.375rem;
    margin-top: 0;
}

.page-node-1097.section-landing .promo-block .views-field-link a {
    font-weight: normal;
    text-decoration: none;
    font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
}

.section-landing .front-page-next-step {
    background: url('../images/access-asia-bg-299.png') no-repeat;
    padding: 0 1.75rem;
    margin-top: 1.25rem;
}

.section-landing .front-page-next-step .block-title {
    font-size: 1.375rem;
}

.section-landing .front-page-next-step p {
    font-size: 0.875rem;
}

.section-landing .front-page-next-step .form-item input, .section-landing .front-page-next-step .form-item select {
    font-size: 0.725rem;
    height: 26px;
    margin-bottom: 0.65rem;
}

.section-landing .front-page-next-step button {
    font-size: 1.1rem;
    height: 34px;
    margin-top: 0.5rem;
}

.page-node-1099 .rightcol .views-field-body h3 {
    font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
    font-size: 1.375rem;
    margin-bottom: 0.438rem;
    margin-top: 0;
}

.page-node-1099 .promo-block .views-field-link a {
    font-weight: normal;
    text-decoration: none;
    font-family: "Gandhi Serif", "Helvetica", "Arial", "Verdana", sans-serif;
}

.text-block .views-field-body h3 {
    margin-top: 0;
    margin-bottom: 0.438rem;
    font-size: 1.375rem;
}

.page-node-1099 .rightcol .text-block {
    margin-bottom: 0;
}

.view-photo-contest .page-link {
    width: 18.000rem;
    margin-bottom: 0.938rem;
    margin-right: 1.250rem;
}

.view-photo-contest h3 {
    background: #5d5d5d none repeat scroll 0 0;
    color: #fff;
    font-size: 0.813em;
    min-height: 30px;
    opacity: 0.8;
    position: absolute;
    text-align: right;
    padding: 0.188rem 0.375rem;
    bottom: 0;
    width: 100%;
}

.view-photo-contest #ph_title {
    color: #9e1c25;
    font-family: "Times New Roman",Times,serif;
    font-size: 1.5rem;
    font-variant: small-caps;
    font-weight: normal;
    line-height: 16pt;
    margin: 20px 0 6px 0px;
    padding: 0;
}

.view-photo-contest #ph_firstlastname {
    color: #444444;
    font-family: "Times New Roman",Times,serif;
    font-size: 1.125rem;
    font-style: italic;
    margin-left: 15px;
}

#photo_contest .views {
    margin: 20px 0 40px 20px;
}

/* End of Temp Landing */

.view-front-page-blog-entries .age_excerpt:nth-of-type(2) {
    margin-bottom: 1.75rem;
}

.view-program-thumbnails h3 {
    color: #666;
    font-weight: bold;
    font-family: "Gandhi Sans",sans-serif;
}

.view-program-thumbnails .views-row {
    margin-bottom: 0.45rem;
    float: none!important;
}

.view-program-thumbnails .view-grouping-content h3 a {
    color: #666;
    font-weight: bold;
}

.view-program-thumbnails .view-grouping-content span a {
    font-size: 1rem;
}

.new-city-wrap {
    float: left!important;
}

.header-icons {
    position: absolute;
    right: 3rem;
    top: 0.25rem;
}

.header-icons i {
    color: #E7B220;
    font-size: 1.5rem;
    margin-right: 0.25rem;
}

.header-icons i:hover {
    cursor: pointer;
    color: #c99506;
}

#views-exposed-form-contact-a-graduate-block .views-exposed-widgets label {
    margin-bottom: 0.25rem;
}

#views-exposed-form-contact-a-graduate-block .views-exposed-widgets select {
    background-color: transparent;
    border: 1px solid gray;
    color: #333;
    height: 24px;
    padding: 0rem 0.25rem;
}

#views-exposed-form-contact-a-graduate-block .views-exposed-widgets select option {
    border-right: 1px solid #333;
}

#views-exposed-form-contact-a-graduate-block button {
    background-color: #e7e7e7;
    border: 1px solid #adadad;
    border-radius: 0px;
    color: #333333;
    font-size: 0.8rem;
    height: 24px;
    padding: 0.25rem 1rem;
    margin-top: 1.9em;
}

#views-exposed-form-contact-a-graduate-block button:hover {
    border: 1px solid #4192C5;
    background-color: #e5f1fb;
}
.section-help img {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    marrgin: .5rem 0;
}

.section-help .content-body {
    padding-right: 2.5rem;
}

.landing-left {
    padding-left: 0;
    padding-right: 1.5rem;
}

.landing-left .views-field-title {
    color: #9e1c25;
    font-family: "Gandhi Serif","Helvetica","Arial","Verdana",sans-serif;
    font-size: 30px;
    line-height: 1.3em;
    margin-bottom: 0.66668em;
    margin-bottom: 20px;
}

.landing-left h2 {
    font-size: 22px;
    margin-bottom: 0.3rem;
}

.landing-left ul {
    margin-left: 0;
}

.landing-left p {
    margin-bottom: 10px;
}

.landing-left li {
    margin-left: 40px;
    margin-bottom: 10px;
}

.landing-left .block-views-landing-page-block-1 img {
    margin: 16px 0;
}

.landing-left .block-views-landing-page-block-4 {
    margin-bottom: 16px;
    margin-top: 16px;
}

.landing-left .block-views-landing-page-block-4 .inner {
    background: #656565 none repeat scroll 0 0;
    padding: 10px 0 10px 20px;
}

.landing-left .block-views-landing-page-block-4 .inner a {
    color: white;
    font-size: 24px;
    font-family: "Gandhi Sans",sans-serif;
}

.landing-right {
    padding-left: 0;
    padding-right: 0;
}

.landing-right .field-label {
    display: none;
}

.landing-right .promo-block {
    margin-bottom: 20px;
}

.landing-right .block-views-landing-page-block-2 .inner {
    background: #656565 none repeat scroll 0 0;
    padding: 10px 10px 7px;
    text-align: center;
}

.landing-right .block-views-landing-page-block-2 .inner .views-field-subtitle {
    color: white;
    display: block;
    font-family: "Gandhi Serif","Helvetica","Arial","Verdana",sans-serif;
    font-size: 24px;
    line-height: 1.5em;
}

.landing-right .block-views-landing-page-block-3 li {
    /*list-style-type: none;*/
    margin-left: 0;
}

.landing-right .block-views-landing-page-block-3 .views-field-title {
    background: #efdba4 none repeat scroll 0 0;
    font-size: 22px;
    padding: 6px 0 0 10px;
    color: #9e1c25;
    font-family: "Gandhi Serif","Helvetica","Arial","Verdana",sans-serif;
    line-height: 33px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.landing-right .block-views-landing-page-block-3 a {
    /*color: #6b7531;*/
}

.landing-right .block-views-landing-page-block-3 h4 {
    font-size: 26px;
    line-height: 1.17189em;
    margin-bottom: 0.39064em;
}

.landing-right .block-views-landing-page-block-3 h3 {
    margin-bottom: 0.4rem;
    margin-top: 0;
}

.landing-right .block-views-landing-page-block-3 p {
    margin-bottom: 14px;
}

.node-type-landing-page #content-middle-wrap {
    margin-top: 2rem;
    margin-bottom: 50px;
}

.webform-component-file label {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: .5rem;
}

.webform-client-form .form-managed-file img {
    margin: 0 0.5rem 0.5rem 0;
}

.webform-client-form .form-managed-file input {
    display: inline;
    width: 50%;
}

.webform-client-form .form-managed-file button {
    background: #e7b220 none repeat scroll 0 0;
    display: inline-block;
    font-family: "Gandhi Sans",sans-serif;
    font-size: 1rem;
    font-weight: 700 !important;
    line-height: 1.25rem;
    margin: 0;
    padding: 0.4rem 1.5rem;
    vertical-align: middle;
}

.webform-client-form .form-managed-file button:hover {
    background: #c99506 none repeat scroll 0 0;
}

.webform-client-form legend {
    background: none!important;
}

.webform-client-form .field-name-field-body {
    margin-bottom: 3rem;
}

.webform-client-form .form-item-submitted-agree .form-radio {
    display: inline;
    margin: -2.55rem 0 0;
}

.webform-client-form .form-item-submitted-agree label {
    width: 92%;
}

.webform-client-form .webform-component-file {
    margin-top: 0;
}

.webform-client-form .webform-component-fieldset {
    padding: 0.5rem 1.25rem 0;
}

.section-alliance-photo-contest-entry-form-15 #edit-submitted-agree-1 {
    margin: 0;
}

#mceu_29 {
    display: none;
}

.page-node-1171 .programs-header {
  width: 100%!important;
}

#pardot-form {
    background: #fff;
}