html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-weight: normal;
}

@-moz-document url-prefix(){html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-weight:normal}} html {
																																																																																																																			background: #fff;  -ms-text-size-adjust: 100%;
																																																																																																																			-webkit-font-smoothing: antialiased;
																																																																																																																		}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.table-scroller {
	overflow: auto;
}

button, input, input[type], select, textarea {
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    outline: none;
    overflow: visible;
    vertical-align: middle;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

strong, strong span {
    font-weight: 600;
}

em {
    font-style: italic;
}

body {
    color: #606060;
    font-family: georgia, serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

body .h1,
body h1 {
    font-family: "ITC Galliard W01 Roman", serif;
    font-weight: normal;
    color: #5d000b;
    font-size: 92px;
    line-height: 1;
    text-align: center;
    font-variant: small-caps;
    padding-bottom: 20px;
    max-width: 1086px;
    margin: 40px auto;
}

body .h1:first-letter,
body h1:first-letter {
    font-variant: none;
}

body h1 .italic {
    font-family: "ITC Galliard W01 Italic", serif;
}

body h1 .percent {
    font-size: 72px;
}

@media (max-width: 1279px) {
    body h1 .percent {
        font-size: 45px;
    }
}

@media (max-width: 639px) {
    body h1 .percent {
        font-size: 38px;
    }
}

body h1.section-title {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.2;
}

@media (max-width: 639px) {
    body h1.section-title {
        line-height: auto;
    }
}

body h1 .slideout {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    margin: 0 auto;
    padding-right: 0;
    cursor: pointer;
    width: 100%;
    max-width: 920px;
    text-align:center;
}

body h2 .slideout img{
    display: inline-block;
    *display:block;
    padding: 0 3%;
    max-width: 35px;
    vertical-align: middle;
    width: 4%;
    min-width: 30px;
}

@media (min-width: 1280px) and (max-width: 1679px) {
    body .h1,
    body h1 {
        font-size: 72px;
    }
}

@media (max-width: 1279px) {
    body .h1,
    body h1 {
        font-size: 56px;
    }
}

@media (max-width: 639px) {
    body .h1,
    body h1 {
        font-size: 42px;
        margin: 20px auto 10px;
    }
}

.h2,
body h2 {
    font-family: "ITC Galliard W01 Roman", serif;
    font-weight: normal;
    color: #5d000b;
    font-size: 45px;
    margin: 3% auto;
    text-align: left;
    line-height: 1;
}

.h2 {
    font-variant: none;
    padding: 0;
    max-width: none;
}

body h2.section-title {
    border-bottom: 1px solid #aeaeae;
    padding-bottom: 20px;
    margin-top: 0;
}

@media (min-width: 1280px) and (max-width: 1679px) {
	.h2,
    body h2 {
        font-size: 42px;
        line-height: 1.2;
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
	.h2,
    body h2 {
        font-size: 32px;
    }
}

@media (max-width: 1279px) {
	.h2,
    body h2 {
        padding-bottom: 15px;
    }
}

@media (max-width: 639px) {
	.h2,
    body h2 {
        font-size: 42px;
    }

	.h2 {
		margin: 3% auto;
	}
}

body h3 {
    font-family: "ITC Galliard W01 Roman", serif;
    font-weight: 400;
    color: #5d000b;
    font-size: 32px;
    line-height: 36px;
    font-variant: small-caps;
    padding-bottom: 15px;
}

body .h1 {

}

body h4 {
    font-family: "ITC Galliard W01 Bold", serif;
    color: #e86c00;
    font-size: 27px;
    line-height: 1.3;
    text-align: left;
    padding-bottom: 5px;
}

body h5 {
    font-family: "Avenir LT W01 55 Roman", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    font-weight: bold;
    text-transform: uppercase;
}

body h5.blue {
    color: #055296;
}

@media (min-width: 1280px) and (max-width: 1679px) {
    body h5 {
        font-size: 18px;
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    body h5 {
        font-size: 18px;
    }
}

@media (max-width: 639px) {
    body h5 {
        font-size: 18px;
    }
}

body h6 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    color: #e86c00;
    font-family: "ITC Galliard W01 Bold", serif;
    text-align: left;
}

body h6.blue {
    color: #055296;
}

body p {
    margin-bottom: 24px;
    font: normal 19px/39px "ITC Galliard W01 Roman", serif;
    color: #5f5f5f;
}

@media (max-width: 639px) {
    body p {
        font-size: 16px;
        line-height: 30px;
    }
}

body a {
    color: #e86c00;
    text-decoration: none;
    font-weight: normal;
	outline: none;
}

body b, body strong {
    font-weight: 700;
}

body i, body em {
    font-style: italic;
}

body ol {
    /*list-style-type: decimal-leading-zero;*/
    list-style-type: decimal;
    margin-bottom: 20px;
    padding-left: 40px;
}

body ol ol, body ol ul {
    margin-bottom: 0;
}

body ul {
    list-style: disc;
    margin-bottom: 20px;
    padding-left: 40px;
}

.custom ul {
	text-align: left;
}

body ul ol, body ul ul {
    margin-bottom: 0;
}

body img {
    max-width: 100%;
    height: auto;
}

/*
img {
    display: block;
    width: 100%;
}
*/

html {
    background: url(../images/global/bg.jpg) repeat;
}

.pdf-link {
	background: url(../images/global/pdficon_large.png) 0 0 no-repeat;
	display: inline-block;
	line-height: 32px;
	padding-left: 40px;
	min-height: 32px;
	white-space: nowrap;
}

.dsx-form {
    margin: 20px 0;
}

.dsx-form .input-row {
    margin: 0 0 18px;
}

.dsx-form .input-row p {
    margin: 0;
}

.dsx-form .input-row p.note {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 3px 0;
    color: #777;
    font-style: italic;
    display: block;
}

.dsx-form fieldset {
    padding: 0px;
    margin: 0 0 20px;
}

.dsx-form label, .dsx-form h3 {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    color: #006699;
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 4px;
    font-family: "Avenir LT W01 55 Roman", sans-serif;
    text-transform: uppercase;
    width: 33%;
}

@media (min-width: 640px) and (max-width: 959px) {
    .dsx-form label, .dsx-form h3 {
        width: 31%;
        font-size: 20px;
    }
}

.dsx-form input.text, .dsx-form textarea {
    background: #f9f9f3;
    border: 1px solid #d4d4d1;
    padding: 5px;
    font-size: 24px;
    width: 65%;
    -webkit-box-shadow: #d4d4d1 0 1px 4px inset;
    -moz-box-shadow: #d4d4d1 0 1px 4px inset;
    box-shadow: #d4d4d1 0 1px 4px inset;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

@media (min-width: 640px) and (max-width: 959px) {
    .dsx-form input.text, .dsx-form textarea {
        width: 66%;
    }
}

.dsx-form legend {
    display: block;
    font-size: 24px;
    line-height: 28px;
}

.dsx-form textarea {
    min-height: 200px;
}

.dsx-form.basic {
    margin-bottom: 80px;
}

.dsx-form.basic input {
    color: #565656;
    font: 22px/36px "Avenir LT W01 55 Roman",sans-serif;
    padding-left: 15px;
    margin-bottom: 15px;
    height: 36px;
    padding: 0 15px;
}

@media (max-width: 959px) {
    .dsx-form.basic input {
        font: 18px/2 "Avenir LT W01 55 Roman", sans-serif;
        width: 90%;
    }
}

.dsx-form .radio-wrapper p, .dsx-form .checkbox-wrapper p {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 12px 6px 0;
}

.dsx-form .radio-wrapper p label, .dsx-form .checkbox-wrapper p label {
    font-weight: 700;
    display: block;
    cursor: pointer;
}

.dsx-form button {
    padding: 0;
    display: block;
    cursor: pointer;
    clear: both;
}

.dsx-form button .go {
    background-color: #730810;
    background-image: -moz-linear-gradient(#730810, #5c0209);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#730810), to(#5c0209));
    background-image: -webkit-linear-gradient(#730810, #5c0209);
    background-image: -o-linear-gradient(#730810, #5c0209);
    display: block;
    border: none;
    cursor: pointer;
    padding: 0;
}

.dsx-form button .go span {
    border: 1px solid #941608;
    color: #b7b7b7;
    font: 20px "Avenir LT W01 55 Roman", sans-serif;
    -webkit-text-shadow: 1px 1px 1px #333;
    -moz-text-shadow: 1px 1px 1px #333;
    -ms-text-shadow: 1px 1px 1px #333;
    -o-text-shadow: 1px 1px 1px #333;
    text-shadow: 1px 1px 1px #333;
    padding: 15px;
    line-height: 1.2;
    text-decoration: none;
    margin: 6px;
    display: block;
    text-transform: none;
}

.dsx-form button .go span span {
    background: url(../images/global/bg-btn.png) right top no-repeat;
    border: none;
    margin: 0;
    padding: 0;
    padding-right: 35px;
}

.dsx-form button .go:hover {
    background-color: #b2060d;
    background-image: -moz-linear-gradient(#b2060d, #640206);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b2060d), to(#640206));
    background-image: -webkit-linear-gradient(#b2060d, #640206);
    background-image: -o-linear-gradient(#b2060d, #640206);
}

.dsx-form button .go:hover span {
    border: 1px solid #bc4a34;
}

.dsx-form button .go:hover span span {
    background: url(../images/global/bg-btn.png) right -51px no-repeat;
    border: none;
    margin: 0;
    padding: 0;
    padding-right: 35px;
}

.dsx-form .captcha_wrapper {
    padding: 0;
    border: none;
    display: block;
    background: transparent;
    cursor: pointer;
    width: 85%;
    margin: 0 0 20px 33%;
}

.dsx-form .btn .btn {
    background-color: #730810;
    background-image: -moz-linear-gradient(#730810, #5c0209);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#730810), to(#5c0209));
    background-image: -webkit-linear-gradient(#730810, #5c0209);
    background-image: -o-linear-gradient(#730810, #5c0209);
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    outline: none;
    border: none;
}

.dsx-form .btn .btn span {
    border: 1px solid #941608;
    color: #b7b7b7;
    font: 19px "ITC Galliard W01 Roman", serif;
    -webkit-text-shadow: 1px 1px 1px #333;
    -moz-text-shadow: 1px 1px 1px #333;
    -ms-text-shadow: 1px 1px 1px #333;
    -o-text-shadow: 1px 1px 1px #333;
    text-shadow: 1px 1px 1px #333;
    padding: 10px;
    line-height: 1.2;
    text-decoration: none;
    margin: 3px;
    display: block;
}

.dsx-form .btn .btn span span {
    background: url(../images/global/bg-btn.png) right top no-repeat;
    border: none;
    margin: 0;
    padding: 0;
    padding-right: 35px;
    font-variant: small-caps;
}

.dsx-form .btn .btn span span:first-letter {
    font-variant: none;
}

.dsx-form .btn .btn:hover {
    background-color: #b2060d;
    background-image: -moz-linear-gradient(#b2060d, #640206);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b2060d), to(#640206));
    background-image: -webkit-linear-gradient(#b2060d, #640206);
    background-image: -o-linear-gradient(#b2060d, #640206);
}

.dsx-form .btn .btn:hover span {
    border: 1px solid #bc4a34;
}

.dsx-form .btn .btn:hover span span {
    background: url(../images/global/bg-btn.png) right -51px no-repeat;
    border: none;
    margin: 0;
    padding: 0;
    padding-right: 35px;
    font-variant: small-caps;
}

.dsx-form .btn .btn:hover span span:first-letter {
    font-variant: none;
}

.dsx-form .btn .btn.small {
    text-transform: none;
    font-family: "ITC Galliard W01 Roman", serif;
}



.dsx-form .btn .btn.small span {
    padding: 6px 10px;
}

.dsx-form .btn .btn.small span span {
    padding: 0;
    padding-right: 35px;
}

.clearer {
    clear: both;
}

.clear {
    clear: both;
}

.clear-left{
    clear: left;
}

.clear-right{
    clear: right;
}

.class-note-name {white-space:nowrap; vertical-align:text-top; color:#000; }

.class-note-name em {color:#5B5B5B; margin-left:10px;}

@media (max-width: 639px) {
	.class-note-name {white-space:normal;	}
}

.image-floated-left {
    float: left;
    display: block;
    margin: 0 14px 14px 0;
}

.image-floated-right {
    float: right;
    display: block;
    margin: 0 0 14px 14px;
}

.right {
    float: right;
}

.btn {
    background-color: #730810;
    background-image: -moz-linear-gradient(#730810, #5c0209);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#730810), to(#5c0209));
    background-image: -webkit-linear-gradient(#730810, #5c0209);
    background-image: -o-linear-gradient(#730810, #5c0209);
    border: 1px solid #941608;
    color: #b7b7b7;
    display: inline-block;
    *display: inline;
    font: 19px/1.2 "ITC Galliard W01 Roman", serif;
	margin: 3px;
    outline: 3px solid #730810;
    padding: 10px;
    -webkit-text-shadow: 1px 1px 1px #333;
    -moz-text-shadow: 1px 1px 1px #333;
    -ms-text-shadow: 1px 1px 1px #333;
    -o-text-shadow: 1px 1px 1px #333;
    text-decoration: none;
    text-shadow: 1px 1px 1px #333;
    vertical-align: baseline;
	*zoom: 1;
}

a.btn {
    border: 1px solid #941608;
    outline: 3px solid #730810;
	text-decoration: none !important;
}

.btn:hover {
    background-color: #b2060d;
    background-image: -moz-linear-gradient(#b2060d, #640206);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b2060d), to(#640206));
    background-image: -webkit-linear-gradient(#b2060d, #640206);
    background-image: -o-linear-gradient(#b2060d, #640206);
    border-color: #bc4a34;
    outline-color: #b2060d;
}

/* new style arrow buttons */
.btn.arrow-btn {
    background: #730810 url(../images/global/bg-btn.png) 98% 10px no-repeat;
    background: url(../images/global/bg-btn.png) 98% 10px no-repeat, -moz-linear-gradient(#730810, #5c0209);
    background: url(../images/global/bg-btn.png) 98% 10px no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#730810), to(#5c0209));
    background: url(../images/global/bg-btn.png) 98% 10px no-repeat, -webkit-linear-gradient(#730810, #5c0209);
    background: url(../images/global/bg-btn.png) 98% 10px no-repeat, -o-linear-gradient(#730810, #5c0209);
    padding-right: 35px;
	text-decoration: none !important;
    /*font-variant: small-caps;*/
}

/*.btn.arrow-btn:first-letter {
    font-variant: none;
}*/

.btn.arrow-btn:hover {
    background: #b2060d url(../images/global/bg-btn.png) 98% -112px no-repeat;
    background: url(../images/global/bg-btn.png) 98% -112px no-repeat, -moz-linear-gradient(#b2060d, #640206);
    background: url(../images/global/bg-btn.png) 98% -112px no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b2060d), to(#640206));
    background: url(../images/global/bg-btn.png) 98% -112px no-repeat, -webkit-linear-gradient(#b2060d, #640206);
    background: url(../images/global/bg-btn.png) 98% -112px no-repeat, -o-linear-gradient(#b2060d, #640206);
    padding-right: 35px;
}


/* old style arrow buttons */
.btn span span {
    background: url(../images/global/bg-btn.png) right top no-repeat;
	display: block;
    padding-right: 35px;
    font-variant: small-caps;
	white-space: nowrap;
}

.btn span span:first-letter {
    font-variant: none;
}

.btn:hover span span {
    background: url(../images/global/bg-btn.png) right top no-repeat;
}


.btn.small {
    text-transform: none;
    font-family: "ITC Galliard W01 Roman", serif;
}

.btn.small span {
    padding: 6px 10px;
}

.btn.small span span {
    padding: 0;
    padding-right: 35px;
}

.btn-connect {display: inline-block; margin: 10px 20px;}
.btn-connect a {
    width: 220px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

.graphic-btn img {margin: 10px Auto !important;}


@media (max-width: 959px) {
	.hide-at-mobile {
		display: none;
	}
}

h2.underline{

    font-variant: small-caps;
}
.outer-bounds .two-col-left .main-content h2.underline, h2.underline, .underline {
    background: url(../images/global/headline-border.png) bottom center repeat-x;
    padding-bottom:20px;
    text-align:center;
    font-size:48px;

}
.outer-bounds .two-col-left .main-content h2.underline, outer-bounds .two-col-left .main-content h2.underline{
    font-size: 48px;
    padding: 0 0 30px;
    margin:0;
    text-align:center;
}
.outer-bounds .two-col-left .main-content h2.underline{
    text-align:left;

}
.outer-bounds .two-col-left .main-content .slideout-content{
    width:100%;
}
.outer-bounds .two-col-left.template-area .main-content .template-area.glow{
    margin: 0;
    width: 100%;
    background: none;

}
.outer-bounds .two-col-left .main-content .course-offerings, .outer-bounds .two-col-left .main-content .glow{
    margin: 0;
    width: 100%;
    background: none;
    padding-bottom:0;
}
.outer-bounds .two-col-left .main-content h2.underline.close, .underline.close, .outer-bounds .two-col-left .main-content h2.underline.close{
    background: none;
    margin: 0 auto;
    font-size: 48px;
    padding: 40px 0;
    text-align:left;

}
.outer-bounds .full-column h2.underline.close, .outer-bounds .full-column h2.underline.close{
    text-align:center;
}
.outer-bounds .two-col-left .main-content h2.underline.close, .outer-bounds .two-col-left .main-content h2.underline.close{
    font-size:48px;
   /* padding: 0 0 30px;*/

}
.outer-bounds .two-col-left .main-content .slideout{
    text-align: left;
    cursor:pointer;
}
.outer-bounds .slideout{
    cursor:pointer;
}
.outer-bounds .two-col-left .main-content .slideout img{
    width: 4%;
    min-width:30px;
}

@media (max-width: 639px) {
    .underline, .outer-bounds .two-col-left .main-content h2.underline.close, .underline, .outer-bounds .two-col-left .main-content h2.underline.close, .outer-bounds .two-col-left .main-content h1.underline, .outer-bounds .two-col-left .main-content h1.underline.close {
        background: none;
        margin: 0 auto;
        font-size: 42px;
        padding: 40px 0;
        max-width: 95%;
    }
    .outer-bounds .two-col-left .main-content h2.underline span, .outer-bounds .two-col-left .main-content h2.underline span{
        text-align:center;
    }
}

hr {
    margin: 30px 0;
    border: 0;
    height: 1px;
    width: 100%;
    background: #a8a8a8;
    clear: both;
}

.category-banner {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

body.mceContentBody {
    padding: 20px;
}

.small {
    color: #003366;
    text-transform: uppercase;
    font-family: "Avenir LT W01 55 Roman", sans-serif;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: bottom;
}

blockquote {
    margin: 0 auto 40px;
    quotes: "\201C" "\201D" "\2018" "\2019";
    padding: 0;
    font: 21px/37px "ITC Galliard W01 Roman", serif;
    color: #545454;
    text-align: center;
}

blockquote:before {
    color: #c1adaf;
    content: open-quote;
    font-size: 4em;
    font-family: "ITC Galliard W01 Roman", serif;
    line-height: .1em;
    margin-right: 0;
    vertical-align: -0.4em;
}

blockquote:after {
    color: #c1adaf;
    content: close-quote;
    font-size: 4em;
    line-height: .1em;
    font-family: "ITC Galliard W01 Roman", serif;
    margin-left: 0;
    vertical-align: -0.4em;
}

blockquote p {
    display: inline;
}

cite {
    content: "\2014 \2009";
    color: #8a8a8a;
    font: 16px "Avenir LT W01 55 Roman", sans-serif;
    text-align: center;
    display: block;
}

.widget blockquote {
    margin: 0 auto 40px;
    quotes: "\201C" "\201D" "\2018" "\2019";
    padding: 0;
    font: 21px/37px "ITC Galliard W01 Roman", serif;
    color: #545454;
    text-align: center;
}

.widget blockquote:before {
    color: #c1adaf;
    content: open-quote;
    font-size: 4em;
    font-family: "ITC Galliard W01 Roman", serif;
    line-height: .1em;
    margin-right: .25em;
    vertical-align: -0.4em;
}

.widget blockquote:after {
    color: #c1adaf;
    content: close-quote;
    font-size: 4em;
    line-height: .1em;
    font-family: "ITC Galliard W01 Roman", serif;
    margin-left: .25em;
    vertical-align: -0.4em;
}

.widget blockquote p {
    display: inline;
}

.widget cite {
    content: "\2014 \2009";
    color: #8a8a8a;
    font: 16px "Avenir LT W01 55 Roman", sans-serif;
    text-align: center;
    display: block;
}

.mail-icon, .majors-icon, .inforequest-icon {
    display: inline-block;
    vertical-align:middle;
    *display:inline;
}

.mdash {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    background: url(../images/global/m-dash.png) center;
    line-height: 1;
    height: 10px;
    width: 9%;
    vertical-align: middle;
    margin: 0 20px;
}

.mdash.grey {
    background: url(../images/global/m-dash-grey.png) center;
}

div.mod-wrapper {
    position: relative;
    min-height: 15px;
    clear: both;
}

div.dsx_editable {
    display: none;
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
}

div.dsx_editable a {
    background: url("/manager/assets/images/icon_edit.png") no-repeat;
    display: block;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    top: 0;
    width: 15px;
}

div.mod-wrapper:hover div.dsx_editable {
    display: block;
}

.main .outer-bounds .body .inner-bounds {
    background: none;
    box-shadow: none;
    padding: 0;
}
.outer-bounds{
    overflow:hidden;
}

@media (max-width: 959px) {
    .main .outer-bounds .body {
        margin: 0 auto 0;
    }
}

/* Changed turn off to 639 - RP 14.05.16 */
@media (max-width: 639px) {
    .main .outer-bounds .body {
        margin: 0 auto 0;
    }
}

@media (max-width: 540px) {
    .main .outer-bounds .body {
        margin: 0 auto 0;
    }
}

@media (max-width: 400px) {
    .main .outer-bounds .body {
        margin: 0 auto 0;
    }
}

.outer-bounds #toTop {
    padding: 5px 3px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 0;
    right: 5px;
    display: none;
}

.outer-bounds .inner-bounds {
    max-width: 1608px;
    width: 96%;
    margin: 0 auto;
}

@media (max-width: 959px) {
    .outer-bounds .inner-bounds {
        margin: 0 4%;
        padding: 0;
        width: auto;
    }
}

.outer-bounds.general .table-wrapper {
    overflow: auto;
    padding-bottom: 30px;
    padding-top: 30px;
}
.outer-bounds.general .list h3{
    display: inline-block;
    width: 100%;
    text-align: left;
    vertical-align: top;
    margin-bottom: 32px;
    *display:inline;
    border-bottom: 1px solid #cdcdcd;
}
.outer-bounds.general .list h3 img{
    width: 10%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    *display:inline;

}
.outer-bounds.general .list h3 a{
    font-family: "ITC Galliard W01 Roman", serif;
    font-weight: 400;
    color: #5d000b;
    font-size: 24px;
    line-height: 1;
    font-variant: small-caps;
    padding: 0 0 0 17px;
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    *display:inline;


}
.outer-bounds.general .list h3 a:hover{
    color:#e86c00;
}
@media (min-width: 640px) and (max-width: 959px) {
    .outer-bounds.general .list h3 a{

    }
}
@media (max-width:639px ) {
    .outer-bounds.general .list h3 a{
        font-size:20px;
        margin:0;
        padding-bottom:5px;
    }
    .outer-bounds.general .list h3 img{
        padding-bottom: 7px;
        width:5%;
    }
    .outer-bounds.general .list h3{
        width:100%;
        padding:10px 0 0 0;
        margin:0;

    }
}


.outer-bounds.general ::-webkit-scrollbar {
    background: #c0c0c0;
    clear: left;
    padding: 0;
    /*
    height: 14px;
    margin: 20px auto;
    width: 90%;
    */
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-top: 1px solid #9fa0a0;
}

.outer-bounds.general ::-webkit-scrollbar-thumb:horizontal {
    background: #e75e00 url(../images/global/expanding-scrollbar.png) center no-repeat;
    width: auto;
    outline: none;
    border-radius: 7px;
    height: 15px;
}

.outer-bounds.general ::-webkit-scrollbar-thumb:vertical {
    background: #e75e00;
    width: auto;
    outline: none;
    border-radius: 7px;
    height: auto;
}

.outer-bounds.general table {
    border: 0;
    width: 100%;
}

.outer-bounds.general .full-column table{
    border: 0;
    width: 92%;
    margin: 0 auto;
}

.outer-bounds.general table th, .outer-bounds.general table thead td {
    font: 16px "Avenir LT W01 95 Black", sans-serif;
    color: #fff;
    text-align: left;
    padding: 15px;
    background: #5d000b;
    border: 1px solid #732e36;
    border-collapse: collapse;
    vertical-align: middle;
}

.outer-bounds.general table th:first-child, .outer-bounds.general table thead td:first-child {
    border-left: none;
}

.outer-bounds.general table th:last-child, .outer-bounds.general table thead td {
    border-right: none;
}

.outer-bounds.general table td {
    border: 1px solid #cdcdcd;
    border-collapse: collapse;
    font: 18px "Avenir LT W01 55 Roman", sans-serif;
    color: #5b5b5b;
    background: #ededed;
    vertical-align: middle;
    padding: 15px 20px;
    text-align: center;
}

.outer-bounds.general .travel-schedule table td {
	text-align: left;
}

.outer-bounds.general table td:first-child {
    border-left: none;
    text-align: left;
}

.outer-bounds.general table td:last-child {
    border-right: none;
}
.outer-bounds.general table td.next, .outer-bounds.general table td.prev {
    font: 16px "Avenir LT W01 95 Black", sans-serif;
    color: #fff;
    text-align: left;
    padding: 15px;
    background: #5d000b;
    border: 1px solid #732e36;
    border-collapse: collapse;
    vertical-align: middle;
}
.outer-bounds.general table td a {
    font: 18px "Avenir LT W01 55 Roman", sans-serif;
    color: #e46a00;
}

.outer-bounds.general .swiper-container .swiper-wrapper {
    margin: 0 auto;
}

.outer-bounds.general .body {
    margin-top: 0px;
}

@media (max-width: 959px) {
    .outer-bounds.general .body {
        margin-top: 65px;
        z-index: 1;
    }
}

@media (max-width: 639px) {
    .outer-bounds.general .body {
        margin-top: 7px;
    }
}

.outer-bounds .body {
    position: relative;
    z-index: 6;
}

.outer-bounds .body .inner-bounds {
    background: #fff;
    -webkit-box-shadow: #7a7a7a 0 0 15px 0px;
    -moz-box-shadow: #7a7a7a 0 0 15px 0px;
    box-shadow: #7a7a7a 0 0 15px 0px;
    padding: 3% 0 0; /* Changed from 5% - RP 14.05.16*/
}

@media (max-width: 959px) {
    .outer-bounds .body .inner-bounds {
        width: 100%;
        margin: 0 auto;
    }
}

.outer-bounds .template-area {
    border-bottom: 1px solid #bababa;
    margin: 0 4%;
    overflow: hidden;
    text-align: center;
}

.outer-bounds .tabs .template-area.faq {
    border-bottom: none;
}

.outer-bounds .template-area .pagination a, .outer-bounds .template-area .pagination span, .outer-bounds .template-area .pag a, .outer-bounds .template-area .pag span {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -webkit-box-shadow: 2px 1px 5px -1px #333 inset;
    -moz-box-shadow: 2px 1px 5px -1px #333 inset;
    box-shadow: 2px 1px 5px -1px #333 inset;
    width: 15px;
    height: 15px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    background: #e6e6e6;
    font-size: 0;
    margin: 0 4px;
}

.outer-bounds .template-area .pagination a.activeSlide, .outer-bounds .template-area .pagination a:hover, .outer-bounds .template-area .pagination a.selected, .outer-bounds .template-area .pagination a.swiper-active-switch, .outer-bounds .template-area .pagination span.activeSlide, .outer-bounds .template-area .pagination span:hover, .outer-bounds .template-area .pagination span.selected, .outer-bounds .template-area .pagination span.swiper-active-switch, .outer-bounds .template-area .pag a.activeSlide, .outer-bounds .template-area .pag a:hover, .outer-bounds .template-area .pag a.selected, .outer-bounds .template-area .pag a.swiper-active-switch, .outer-bounds .template-area .pag span.activeSlide, .outer-bounds .template-area .pag span:hover, .outer-bounds .template-area .pag span.selected, .outer-bounds .template-area .pag span.swiper-active-switch {
    background: #d96f13;
}

@media (max-width: 639px) {
    .outer-bounds .template-area .pagination a, .outer-bounds .template-area .pagination span, .outer-bounds .template-area .pag a, .outer-bounds .template-area .pag span {
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        margin: 0 6px;
        width: 20px;
        height: 20px;
    }
}

.outer-bounds .template-area .pag {
    text-align: center;
    margin: 20px auto;
    display: none;
}

@media (max-width: 1279px) {
    .outer-bounds .template-area .pag {
        display: block;
    }
}

.outer-bounds .template-area .pagination {
    clear: both;
    margin-bottom: 20px;
    text-align: center;
}

.outer-bounds .template-area.first {
    border-bottom: none;
}

.outer-bounds .template-area .template-area {
    width: 100%;
    margin: 0;
}

.outer-bounds .template-area .faq-item {
    padding-bottom: 15px;
}

.outer-bounds .template-area .faq h6 {
    font-size: 27px;
    cursor: pointer;
    background: url(../images/global/icons/ico-accordion-active.png) right 9px no-repeat;
    padding-right: 20px;
}

.outer-bounds .tabs .faq h6 {
    font-size: 20px;
}

.outer-bounds .template-area .faq-item.active h6 {
    background-position: right -80px;
}

@media (min-width: 960px) and (max-width: 1279px) {
    .outer-bounds .template-area .faq h6 {
        font-size: 20px;
    }
}

@media (max-width: 639px) {
    .outer-bounds .template-area .faq h6 {
        font-size: 18px;
    }
}

.outer-bounds .template-area .faq .panel {
    clear: both;
}

.outer-bounds .template-area p {
    text-align: left;
}

.outer-bounds .template-area .editableContent {
	text-align: left;
}

.outer-bounds .template-area .related_links {
	margin: 40px auto;
	width: 79%;
}

.outer-bounds .template-area .aside-caption {
	display: block;
	font-size: 13px;
	line-height: 1.4;
	margin-top: -24px;
	margin-bottom: 24px;
	max-width: 200px;
}

.outer-bounds .template-area p.center {
    text-align: center;
}

.outer-bounds .two-col-left {
    text-align: center;
}

.outer-bounds .two-col-left .content-carousel-wrapper {
	background-color: #fff;
	margin: 0 0 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.carousel-item,
.caroufredsel_wrapper {
    min-height: 350px;
}

.outer-bounds .two-col-left .content-carousel-wrapper .carousel-item .slide {
    display: block;
	height: 100%;
	overflow: hidden;
    position: relative;
    float: left;
}

#results-table p {
    margin-bottom: auto;
    font: inherit;
    color: inherit;
}


.outer-bounds .two-col-left .content-carousel-wrapper .carousel-item .slide .caption {
	background: #333;
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: block;
	left: 0;
	padding: 20px 50px;
	position: absolute;
	width: 100%;
}

.outer-bounds .two-col-left .content-carousel-wrapper .carousel-item img {
    height: auto;
	display: block;
	margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
	width: auto;
}

.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel {
    max-width: 1020px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    overflow:hidden;
}

.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel p, .outer-bounds .two-col-left .content-carousel-wrapper .content-carousel h2 {
    text-align: center;
}

.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel .pager a {
    cursor: pointer;
	float: left;
	height: 60px;
    text-align: center;
	padding: 10px 0;
	width: 110px;
}

.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel .pager-wrapper {
	background-color: #e6e6e6;
    position: relative;
    height: auto;
}

.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel .pager-wrapper .thumb-wrapper {
    margin: 0 70px;
}

.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel .pager-wrapper .previous,
.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel .pager-wrapper .next {
    display: inline-block;
    width: 60px;
    height: 100%;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    z-index: 5;
	filter: alpha(opacity=30);
	opacity: 0.3;
	-moz-transition: opacity 0.2s ease;
	-ms-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel .pager-wrapper .previous {
    background: #343434 url(../images/global/content-direction.jpg) left center no-repeat;
    left: 0;
}

.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel .pager-wrapper .next {
    background: #343434 url(../images/global/content-direction.jpg) right center no-repeat;
    right: 0;
}

.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel .pager-wrapper .previous:hover,
.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel .pager-wrapper .next:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel .pager-wrapper .previous.disabled,
.outer-bounds .two-col-left .content-carousel-wrapper .content-carousel .pager-wrapper .next.disabled {
	display: none !important;
}

.outer-bounds .full-column .content-carousel-wrapper .content-carousel .details-wrap .slide-details {

    float: left;
    display: block;
}

.outer-bounds .two-col-left .side-nav {
    background: url(../images/global/crimson-texture.jpg) repeat;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}

.outer-bounds .two-col-left .side-nav .wrapper {
    border: 1px solid #7f2904;
    margin: 10px;
    position: relative;
    z-index: 1;
}

@media (max-width: 639px) {
	.outer-bounds .two-col-left .content-carousel-wrapper .carousel-item .slide .caption {
		position: static;
	}
}

@media (max-width: 959px) {
    .outer-bounds .two-col-left .side-nav .wrapper {
        margin: 3% auto;
    }
}

.outer-bounds .two-col-left .side-nav.mobile {
    display: none;
    background: none;
}

@media (max-width: 959px) {
    .outer-bounds .two-col-left .side-nav.mobile {
        display: block;
    }
}

.outer-bounds .two-col-left .side-nav ul {
    background: url(../images/global/sub-nav-chevron.jpg) top center no-repeat;
    list-style-type: none;
    padding: 0;
    margin-top: -12px;
    padding-top: 55px;
}
.outer-bounds .full-column ul{
    list-style: none;
    text-align: left;
    margin: 0 4%;
    padding: 2% 0 5%;
}

/*Added Feb. 11, 2015*/
.outer-bounds .full-column ul.tab-list {
    margin: 0;
    padding: 0;
}

.outer-bounds .two-col-left .main-content ul{
    text-align:left;
}
.outer-bounds .full-column .slideout-content ul{
    list-style: inherit;
}

.outer-bounds .two-col-left .side-nav ul li.first span, .outer-bounds .two-col-left .side-nav ul li.after span {
    border-top: 0;
}

.outer-bounds .two-col-left .side-nav ul li.first li span, .outer-bounds .two-col-left .side-nav ul li.after li span {
    border-top: 1px solid #797979;
}

.outer-bounds .two-col-left .side-nav ul li.first li.first span, .outer-bounds .two-col-left .side-nav ul li.after li.first span {
    border-top: none;
}

.outer-bounds .two-col-left .side-nav ul li span {
    border-top: 1px solid #5f3d40;
    margin: 0 auto;
    padding: 4% 0;
    width: 65%;
    display: block;
}
.outer-bounds .two-col-left .side-nav ul li.parent span{
    border-bottom: 1px solid #5f3d40;
    border-top: none;
    text-transform: uppercase;
}

.outer-bounds .two-col-left .side-nav ul li ul {
    background: url(../images/global/tert-nav-chevron.png) top center no-repeat;
    margin-top: 0;
    padding-top: 15px;
}

.outer-bounds .two-col-left .side-nav ul li ul li {
    background: #585858;
}

.outer-bounds .two-col-left .side-nav ul li ul li span {
    border-top: 1px solid #797979;
}

.outer-bounds .two-col-left .side-nav ul li ul li a {
    color: #fff;
    margin: 0 auto;
    font-size: 16px;
}

.outer-bounds .two-col-left .side-nav ul li a {
    font: 20px "Avenir LT W01 55 Roman", sans-serif;
    color: #eac1a6;
}

@media (max-width: 639px) {
    .outer-bounds .two-col-left .side-nav ul {
        display: none;
    }
}

@media (max-width: 959px) {
    .outer-bounds .two-col-left .side-nav {
        display: none;
    }
}

.outer-bounds .two-col-left .sidebar {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    float: left;
    width: 30%;
    margin: 0 4% 4% 0;
}

.outer-bounds .two-col-left .sidebar .social-media {
    text-align: left;
}

.outer-bounds .two-col-left .sidebar .social-media p {
    margin: 0;
}

.outer-bounds .two-col-left .sidebar .social-media .social-links {
    margin-bottom: 20px;
}

.outer-bounds .two-col-left .sidebar .social-media .social-links a {
    background: url(../images/global/icons/ico-general-social.png) no-repeat;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    text-indent: -9999px;
    width: 44px;
    height: 44px;
    margin-left: 0;
    margin-right: 10px;
}

.outer-bounds .two-col-left .sidebar .social-media .social-links a.facebook {
    background-position: 0 0;
}

.outer-bounds .two-col-left .sidebar .social-media .social-links a.twitter {
    background-position: -55px 0;
}

.outer-bounds .two-col-left .sidebar .social-media .social-links a.flickr {
    background-position: -108px 0;
}

.outer-bounds .two-col-left .sidebar .social-media .social-links a.youtube {
    background-position: -162px 0;
}

.outer-bounds .two-col-left .sidebar .social-media .social-links a.rss {
    background-position: -216px 0;
}

.outer-bounds .two-col-left .sidebar .social-media .social-links a.instagram {
    background-position: -270px 0;
}

.outer-bounds .two-col-left .sidebar .social-media .social-links a.linkedin {
    background-position: -323px 0;
}


.faculty-slider {
    position: relative;
}

.main-content .faculty-slider, .sidebar .faculty-slider {
	margin-top: 40px;
}

.faculty-slider .swiper-container {
    width: 80%;
    margin: 0 auto;
}

.faculty-slider .slides {
    position: relative;
    padding-bottom: 20px;
}

.faculty-slider .slide {
	margin-bottom: 1em;
}

.main-content .faculty-slider .slide {
	display: inline-block;
	*display: inline;
	vertical-align: top;
	width: 48%;
	*zoom: 1;
}

.faculty-slider .slide .img-wrapper {
    max-width: 75px;
    max-height: 75px;
    overflow: hidden;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    border: 1px solid #bababa;
}

.faculty-slider .slide .img-wrapper img {
    width: 100%;
    margin: 0 auto;
    height: auto;
}

.faculty-slider .slide .copy {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 53%;
    margin-left: 4%;
}

.faculty-slider .slide .copy h6 {
    text-align: left;
}

.faculty-slider .slide p {
    font-size: 13px;
    line-height: 1.4;
	margin-bottom: 0;
    color: #797979;
    text-align: left;
    font-weight: normal;
}

@media (max-width: 959px) {
    .faculty-slider .slide {
        display: inline-block;
        *display: inline;
        vertical-align: top;
        width: 48%;
        *zoom: 1;
    }
}

@media (max-width: 639px) {
    .faculty-slider .slide,
    .main-content .faculty-slider .slide {
		display: block;
        width: auto;
    }
}

.faculty-slider h6 {
    color: #5d000b;
}

.faculty-slider h3,
.faculty-slider .pagination {
    color: #747474;
    display: table;
    width: 100%;
    white-space: nowrap;
    font-variant: small-caps;
}

.faculty-slider h3:before,
.faculty-slider h3:after,
.faculty-slider .pagination:before,
.faculty-slider .pagination:after {
    content: '';
    width: 50%;
    background: url(../images/global/m-dash-lt-grey.png) center repeat-x;
    display: table-cell;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding;
}

.faculty-slider h3:before,
.faculty-slider .pagination:before {
    border-right: 30px solid transparent;
}

.faculty-slider h3:after,
.faculty-slider .pagination:after {
    border-left: 30px solid transparent;
}

.faculty-slider .previous {
    background: url(../images/global/sidebar-direction.png) left center no-repeat;
    display: inline-block;
    width: 32px;
    height: 67px;
    position: absolute;
    text-indent: -9999px;
    left: 0;
    top: 30%;
    z-index: 5;
}

.faculty-slider .next {
    background: url(../images/global/sidebar-direction.png) right center no-repeat;
    display: inline-block;
    width: 32px;
    height: 67px;
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 30%;
    z-index: 5;
}

.outer-bounds .two-col-left .sidebar .custom h5 {
    color: #5d000b;
    font-family: "ITC Galliard W01 Bold", serif;
    text-align: left;
    text-transform: none;
    font-variant: small-caps;
}

/*.outer-bounds .two-col-left .sidebar .custom li {
    color: #e86c00;
}*/

.outer-bounds .two-col-left .sidebar .custom li a {
    text-align: left;
    font-family: "ITC Galliard W01 Roman", serif;
}

.outer-bounds .two-col-left .sidebar .custom img {
    margin: 0px auto;
    width: auto;
}

.outer-bounds .two-col-left .sidebar .custom .mail-icon img {
    float:left;
}

.outer-bounds .facebook-feed-widget {
    background: #00549f;
    padding: 2%;
    margin-bottom: 60px;
}
.outer-bounds .sidebar .facebook-feed-widget{
    padding:4%;
}
.outer-bounds .facebook-feed-widget .head {
    font-size: 18px;
    color: #fff;
    font-family: "Avenir LT W01 95 Black", sans-serif;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 4%;
}

.outer-bounds .facebook-feed-widget .head .identity {
    background: url(../images/global/icons/ico-social-area-identity.png) -13px -133px no-repeat;
    padding-left: 20px;
}

.outer-bounds .facebook-feed-widget a {
    color: #00549f;
}

.outer-bounds .facebook-feed-widget .post-wrap {
    padding: 4%;
    background: #fff;
    font-size: 18px;
    text-align: left;
    font-family: "Avenir LT W01 55 Roman", sans-serif;
    max-height: 530px;
    width: 92%;
    overflow-y: scroll;
    overflow-x: hidden;
    line-height:29px;

}
.outer-bounds .main-content .facebook-feed-widget .post-wrap{
    width: 75%;
    max-height: 230px;

}
.outer-bounds .main-content .facebook-feed-widget .post-wrap img{
    width:auto;
}
.outer-bounds .main-content .facebook-feed-widget{
    background: #00549f url(../images/global/bg-social-tower.png) 100% 100% no-repeat;
}

.outer-bounds .facebook-feed-widget .post-wrap p{
    font-family: "Avenir LT W01 55 Roman", sans-serif;
    line-height: 29px;
    font-size: 18px;
    word-wrap: break-word;
}
.outer-bounds .facebook-feed-widget ::-webkit-scrollbar {
    background: #fff;
    clear: left;
    padding: 0;
    height: auto;
    margin: 20px auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 8px;
    padding: 0;

}


.outer-bounds .facebook-feed-widget ::-webkit-scrollbar-thumb:vertical {
    background: #b5b5b5 ;
    width: auto;
    outline: none;
    border-radius: 7px;
    height: 15px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}


.outer-bounds .facebook-feed-widget .photo-wrap{
    background: #e9e9e9;
    overflow: hidden;
    padding: 12px;
}

.outer-bounds .two-col-left .sidebar .custom .facebook-feed-widget .photo-wrap img{
    float: left;
    margin-right: 12px;
}
.outer-bounds .facebook-feed-widget .photo-wrap .name{
    font-size: 16px;
}
.outer-bounds .two-col-left .sidebar a {
    /*display: block;
    margin: 5px auto*/;
}
.outer-bounds .two-col-left .sidebar a.pathway{
    display:block;
    margin:5px auto;
}
@media (max-width: 959px) {
    .outer-bounds .two-col-left .sidebar a {
        max-width: 100%;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
    }

    .outer-bounds .two-col-left .sidebar a.mail-icon {

    }
    .outer-bounds .two-col-left .sidebar a.pathway{
        display:inline-block;
        margin:0px auto;
    }
}

.outer-bounds .two-col-left .sidebar .pagination {
    position: relative;
    text-align: center;
}

.outer-bounds .two-col-left .sidebar .pagination a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 3px;
}

@media (max-width: 959px) {
    .outer-bounds .two-col-left .sidebar {
        width: 100%;
        margin: 0 0 20px 0;
    }
}

@media (max-width: 639px) {
    .outer-bounds .two-col-left .sidebar {
        display: block;
    }
}

.outer-bounds .two-col-left .main-content {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding-bottom: 40px;
    width: 65%;
    float:right;
}

.outer-bounds .two-col-left .main-content .custom-list .list-item {
    display: block;
    overflow: hidden;
}

.outer-bounds .two-col-left .main-content .custom-list .list-item h6 {
    font-size: 27px;
    font-family: "ITC Galliard W01 Bold", serif;
}

@media (max-width: 639px) {
    .outer-bounds .two-col-left .main-content .custom-list .list-item h6 {
        font-size: 18px;
    }
}

.outer-bounds .two-col-left .main-content .custom-list .list-item .list-order {
    display: block;
    float: left;
    width: 64px;
    height: 64px;
    background: #5d000b;
    border-radius: 32px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
}

.outer-bounds .two-col-left .main-content .custom-list .list-item .list-order span {
    border: 1px solid #b6420b;
    color: #df6800;
    font: 30px/45px "ITC Galliard W01 Roman", serif;
    -webkit-text-shadow: 1px 1px 1px #333;
    -moz-text-shadow: 1px 1px 1px #333;
    -ms-text-shadow: 1px 1px 1px #333;
    -o-text-shadow: 1px 1px 1px #333;
    text-shadow: 1px 1px 1px #333;
    border-radius: 32px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    padding: 10px;
    line-height: 1.2;
    text-decoration: none;
    margin: 3px;
    display: block;
}

@media (max-width: 639px) {
    .outer-bounds .two-col-left .main-content .custom-list .list-item .list-order span {
        padding: 1px;
        border-radius: 16px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        font: 14px/21px "ITC Galliard W01 Roman", serif;
    }
}

@media (max-width: 639px) {
    .outer-bounds .two-col-left .main-content .custom-list .list-item .list-order {
        width: 32px;
        height: 32px;
        border-radius: 16px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
    }
}

.outer-bounds .two-col-left .main-content .custom-list .list-item .list-content {
    float: right;
    text-align: left;
    width: 88%;
}

@media (max-width: 639px) {
    .outer-bounds .two-col-left .main-content .custom-list .list-item .list-content {
        width: 84%;
    }
}

.outer-bounds .two-col-left .main-content .custom-list ul {
    list-style: disc;
}

.outer-bounds .two-col-left .main-content .custom-list ul li {
    font-family: "Avenir LT W01 55 Roman", sans-serif;
    color: #e86c00;
    line-height: 45px;
}

.outer-bounds .two-col-left .main-content .intro p {
    color: #5f5f5f;
    font-size: 20px;
    line-height: 1.5;
    text-align: left;
    font-family: "ITC Galliard W01 Roman", serif;

}

.outer-bounds .two-col-left .main-content .h1,
.outer-bounds .two-col-left .main-content h1 {
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 20px;
    margin-top:0;
}

.outer-bounds .two-col-left .main-content .h2,
.outer-bounds .two-col-left .main-content h2 {
    font-size: 48px;
    line-height: 52px;
	margin: 3% auto;
	text-align: left;
    font-variant: small-caps;
}

@media (max-width: 639px) {
    .outer-bounds .two-col-left .main-content .h2,
    .outer-bounds .two-col-left .main-content h2 {
        font-size: 26px;
        line-height: 28px;
        text-align: center;
    }
}

@media (max-width: 959px) {
    .outer-bounds .two-col-left .main-content {
        width: 100%;
    }
}

.outer-bounds .full-column {
    margin: 0;
}

.outer-bounds .full-column .additional-interests {
    /*background: #909090;*/
	background: #fff;
    -webkit-box-shadow: #9e9e9e 0 0 10px inset;
    -moz-box-shadow: #9e9e9e 0 0 10px inset;
    box-shadow: #9e9e9e 0 0 10px inset;
    font-size: 0;
    padding: 40px 0 65px;
    text-align: center;

}
.outer-bounds .full-column .additional-interests{
    min-width:180px;
}
.outer-bounds .full-column .additional-interests img{
    width: 100%;
}
.outer-bounds .full-column .additional-interests .blurb{
    /*color: #fff;*/
	color: grey;
    display: block;
    clear: both;
    position: relative;
    z-index: 2;
    padding: 3px 0;
    font-size:15px;
    text-align: center;
}

.outer-bounds .full-column .additional-interests h2 {
    /*color: #e7e7e7;*/
	color: #5d000b;
    display: table;
    width: 66%;
    white-space: nowrap;
    font-variant: small-caps;
}

.outer-bounds .full-column .additional-interests h2:before, .outer-bounds .full-column .additional-interests h2:after {
    content: '';
    width: 50%;
    background: url(../images/global/m-dash-lt-grey.png) center repeat-x;
    display: table-cell;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding;
}

.outer-bounds .full-column .additional-interests h2:before {
    border-right: 50px solid transparent;
}

.outer-bounds .full-column .additional-interests h2:after {
    border-left: 50px solid transparent;
}

@media (max-width: 639px) {
    .outer-bounds .full-column .additional-interests h2 {
        color: #e7e7e7;
        display: block;
        width: 60%;
        white-space: normal;
        font-variant: small-caps;
        text-align: center;
        font-size: 27px;
        margin-top: 0;
    }
}

.outer-bounds .full-column .additional-interests a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 20%;
    margin: 1.5%;
}

@media (max-width: 639px) {
    .outer-bounds .full-column .additional-interests a {
        width: 114px;
        padding: 0 8px;
        margin: 0;
        float: left;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .outer-bounds .full-column .additional-interests a {
        width: 180px;
        padding: 0 8px;
        margin: 0;
    }
}

.outer-bounds .full-column .content-carousel-wrapper {
    margin:0 4%;
    position: relative;
    overflow: hidden;
}

.outer-bounds .full-column .content-carousel-wrapper .carousel-item span {
    width: 961px;
    height: 557px;
    position: relative;
    display: block;
    float: left;
}

.outer-bounds .full-column .content-carousel-wrapper .carousel-item span img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.outer-bounds .full-column .content-carousel-wrapper .content-carousel {
    max-width: 1020px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.outer-bounds .full-column .content-carousel-wrapper .content-carousel p, .outer-bounds .full-column .content-carousel-wrapper .content-carousel h2 {
    text-align: center;
}

.outer-bounds .full-column .content-carousel-wrapper .content-carousel .pager a {
    cursor: pointer;
    display: block;
    width: 110px;
    height: 50px;
    padding: 5px;
    margin: 11px 5px;
    float: left;
}

.outer-bounds .full-column .content-carousel-wrapper .content-carousel .pager-wrapper {
    position: relative;
    height: auto;
    background: #4d4d4d;
}

.outer-bounds .full-column .content-carousel-wrapper .content-carousel .pager-wrapper .thumb-wrapper {
    width: 84%;
    margin: 0 auto;
}

.outer-bounds .full-column .content-carousel-wrapper .content-carousel .pager-wrapper .previous {
    background: #343434 url(../images/global/content-direction.jpg) left center no-repeat;
    display: inline-block;
    width: 60px;
    height: 100%;
    position: absolute;
    text-indent: -9999px;
    left: 0;
    top: 0;
    z-index: 5;
}

.outer-bounds .full-column .content-carousel-wrapper .content-carousel .pager-wrapper .next {
    background: #343434 url(../images/global/content-direction.jpg) right center no-repeat;
    display: inline-block;
    width: 60px;
    height: 100%;
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}

@media (max-width: 639px) {
    .outer-bounds .full-column .content-carousel-wrapper .content-carousel .pager-wrapper {
        display: none;
    }
}

@media (max-width: 639px) {
    .outer-bounds .full-column .content-carousel-wrapper .content-carousel {
        min-height: 0;
    }
}

@media (max-width: 639px) {
    .outer-bounds .full-column .content-carousel-wrapper {
        padding: 0;
        width: 100%;
        min-height: 0;
    }
}

.outer-bounds .full-column .directory, .outer-bounds .two-col-left .directory {
    padding: 0 4% 4%;
}

.outer-bounds .full-column .directory td, .outer-bounds .two-col-left .directory td {
	text-align: left;
}

.outer-bounds .directory td .info {
	display: block;
}

.outer-bounds .directory td .name {
	font-weight: 700;
}

.outer-bounds .full-column .directory .filter ul, .outer-bounds .two-col-left .directory .filter ul {
    list-style: none;
    font-size: 0;
    text-align: left;
    padding: 0;
    float: left;
    margin-bottom: 0;
}

.simple-pagination {
	clear: both;
	overflow: hidden;
}

.simple-pagination .page-back {
	float: left;
}

.simple-pagination .page-next {
	float: right;
}

@media (max-width: 1680px){
    .outer-bounds .full-column .directory .filter ul, , .outer-bounds .two-col-left .directory .filter ul {
        margin-top:20px;

    }
}
@media (max-width: 960px){
    .outer-bounds .full-column .directory .search-box, .outer-bounds .two-col-left .directory .search-box {
        margin-top:20px;
        margin-bottom:20px;
    }
}

.outer-bounds .full-column .directory .filter ul li, .outer-bounds .two-col-left .directory .filter ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 20px 0;
    position: relative;
    background: #fff;
    margin-bottom: -1px;
}

.outer-bounds .full-column .directory .filter ul li.first, .outer-bounds .two-col-left .directory .filter ul li.first {
    padding-left: 0;
}

.outer-bounds .full-column .directory .filter ul li.first a, .outer-bounds .full-column .directory .filter ul li.first h6, .outer-bounds .two-col-left .directory .filter ul li.first a, .outer-bounds .two-col-left .directory .filter ul li.first h6 {
	color: #6e6e6d;
    padding-left: 0;
    border-left: none;
}

.outer-bounds .full-column .directory .filter ul li a, .outer-bounds .full-column .directory .filter ul li h6, .outer-bounds .two-col-left .directory .filter ul li a, .outer-bounds .two-col-left .directory .filter ul li h6 {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 20px;
    border-left: 1px solid #5d000b;
    font: 20px/1 "ITC Galliard W01 Roman", serif;
    color: #5d000b;
    vertical-align: middle;
}

.outer-bounds .full-column .directory .filter ul li.active, .outer-bounds .two-col-left .directory .filter ul li.active {
    border: 1px solid #9b9b9b;
    border-bottom: 0;
}
.outer-bounds .full-column .directory .filter ul li.active + li > a, .outer-bounds .two-col-left .directory .filter ul li.active + li > a{
    border-left:none;
}

.outer-bounds .full-column .directory .filter ul li.active a, .outer-bounds .two-col-left .directory .filter ul li.active a{
    color: #e86c00;
    border: none;
}

.outer-bounds .full-column .directory .filter ul li.nextActive a, .outer-bounds .two-col-left .directory .filter ul li.nextActive a{
    border-left: none;
}

.outer-bounds .full-column .directory table, .outer-bounds .two-col-left .directory table {
    min-width: 100%;
}

.outer-bounds .full-column .directory .sort, .outer-bounds .two-col-left .directory .sort {
    border-top: 1px solid #9b9b9b;
    clear: both;
    padding: 20px 0;
}



.outer-bounds .full-column .directory .sort .alphabet, .outer-bounds .two-col-left .directory .sort .alphabet {
	font-size: 0;
	line-height: 0;
    text-align: justify;
	text-justify: distribute-all-lines;
}

.outer-bounds .full-column .directory .sort .alphabet a, .outer-bounds .two-col-left .directory .sort .alphabet a {
    color: #6e6e6d;
    font: 32px/1.1 "Avenir LT W01 55 Roman", sans-serif;
    display: inline-block;
	text-transform: uppercase;
    vertical-align: top;
}

.outer-bounds .full-column .directory .sort .alphabet .breaker, .outer-bounds .two-col-left .directory .sort .alphabet .breaker {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	width: 100%;
}

.outer-bounds .full-column .directory .sort .alphabet a:hover,
.outer-bounds .full-column .directory .sort .alphabet a.active, .outer-bounds .two-col-left .directory .sort .alphabet a:hover,
.outer-bounds .two-col-left .directory .sort .alphabet a.active {
    color: #e86c00;
}

.outer-bounds .full-column .directory .sort .select-proxy,
.outer-bounds .full-column .directory .filter .select-proxy, .outer-bounds .two-col-left .directory .sort .select-proxy,
.outer-bounds .two-col-left .directory .filter .select-proxy,
.publicForm .single-select-wrap .select-proxy
{

     display: block;
    background: url(/media/images/global/bg-select.png) 96% center no-repeat;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 12px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    color: #EAC1AD;
    font-family: "Avenir LT W01 55 Roman", sans-serif;
}
.outer-bounds .full-column .directory .sort .select-holder,
.outer-bounds .full-column .directory .filter .select-holder, .outer-bounds .two-col-left .directory .sort .select-holder,
.outer-bounds .two-col-left .directory .filter .select-holder,
.publicForm .single-select-wrap .select-holder
{

    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    border: 1px solid #7f2904;
    margin: 3px;
    position: relative;
    z-index: 1;
    width: 97%;
    height: 32px;
    background: url(/media/images/global/crimson-texture.jpg) repeat;
}

.publicForm .single-select-wrap.expander {
	text-align: left;
}

.publicForm .single-select-wrap.expander .select-holder {
	vertical-align: middle;
    width: auto;
}

.publicForm .single-select-wrap.expander .select-holder .select-proxy {
	background-position: 88% center;
	padding-right: 30px;
}

.outer-bounds .full-column .directory .sort #tab2,
.outer-bounds .full-column .directory .sort #tab3,
.outer-bounds .full-column .directory .filter #tab2,
.outer-bounds .full-column .directory .filter #tab3, 
.outer-bounds .two-col-left .directory .sort #tab2,
.outer-bounds .two-col-left .directory .sort #tab3,
.outer-bounds .two-col-left .directory .filter #tab2,
.outer-bounds .two-col-left .directory .filter #tab3
{

    background: url(/media/images/global/crimson-texture.jpg) repeat;
    display: block;
    overflow: hidden;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    height: 40px;
    width: 40%;
    margin: 0 auto;
}



.outer-bounds .full-column .directory .sort .replaced-select,
.outer-bounds .full-column .directory .filter .replaced-select, 
.outer-bounds .two-col-left .directory .sort .replaced-select,
.outer-bounds .two-col-left .directory .filter .replaced-select

{
    -webkit-appearance: menulist-button;
    height: 32px;
    width: 100%;
}

@media (min-width: 960px) and (max-width: 1279px) {
    .outer-bounds .full-column .directory .sort .alphabet a, .outer-bounds .two-col-left .directory .sort .alphabet a {
        font-size: 19px;
    }
}

@media (max-width: 959px) {
    .outer-bounds .full-column .directory .sort .alphabet a, .outer-bounds .two-col-left .directory .sort .alphabet a {
        width: 11%;
        font-size: 19px;
    }
}

.outer-bounds .full-column .directory .search-box, .outer-bounds .two-col-left .directory .search-box {
    border: 1px solid #720d19;
    float: right;
	margin-top: 20px;
    position: relative;
    width: 350px;
}

.outer-bounds .full-column .directory .search-box fieldset, .outer-bounds .two-col-left .directory .search-box fieldset {
    background: #f0f0f0;
	height: 52px;
    padding-left: 12px;
	padding-right: 52px;
}

.outer-bounds .full-column .directory .search-box input, .outer-bounds .two-col-left .directory .search-box input {
    background: #f0f0f0;
    border: none;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    color: #5d000b;
    float: left;
    font: 20px/52px "ITC Galliard W01 Roman", serif;
    height: 52px;
    padding: 0;
    margin: 0;
    width: 100%;
}

@media (max-width: 959px) {
	.outer-bounds .full-column .directory .search-box fieldset, .outer-bounds .two-col-left .directory .search-box fieldset {
		height: 42px;
		padding-right: 42px;
	}

    .outer-bounds .full-column .directory .search-box input, .outer-bounds .two-col-left .directory .search-box input {
        height: 42px;
    }

    .outer-bounds .full-column .directory .sort, .outer-bounds .two-col-left .directory .sort {
        display:none;
    }
}

.outer-bounds .full-column .directory .search-box button, .outer-bounds .two-col-left .directory .search-box button {
    background: #670e16;
    color: #b7b7b7;
    font: 21px "ITC Galliard W01 Roman", serif;
    float: left;
    height: 52px;
    overflow: visible;
    width: 52px;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    cursor: pointer;
}
.outer-bounds .full-column .directory .search-box button:hover, .outer-bounds .two-col-left .directory .search-box button:hover {
    color:#e86c00;
}

@media (max-width: 959px) {
    .outer-bounds .full-column .directory .search-box button, .outer-bounds .two-col-left .directory .search-box button {
        height: 42px;
        width: 42px;
    }
}

@media (max-width: 959px) {
    .outer-bounds .full-column .directory .search-box, .outer-bounds .two-col-left .directory .search-box {
        margin-bottom: 20px;
        margin-top: 0;
        width: 40%;
    }
}

@media (max-width: 639px) {
    .outer-bounds .full-column .directory .search-box, .outer-bounds .two-col-left .directory .search-box {
        margin-bottom: 35px;
        width: 100%;
    }
    .outer-bounds .full-column .directory .sort #tab2,
    .outer-bounds .full-column .directory .sort #tab3,
    .outer-bounds .full-column .directory .filter #tab2,
    .outer-bounds .full-column .directory .filter #tab3,
	.outer-bounds .two-col-left .directory .sort #tab2, 
    .outer-bounds .two-col-left .directory .sort #tab3,
    .outer-bounds .two-col-left .directory .filter #tab2,
    .outer-bounds .two-col-left .directory .filter #tab3 {
        width:100%;
    }
}

.outer-bounds .full-column .directory .scroll-pane, .outer-bounds .two-col-left .directory .scroll-pane {
    overflow: auto;
    width: 100%;
    float: left;
}

.outer-bounds .full-column.padded{
    padding: 0 4%;
    width: auto;
    border:none;
}

.outer-bounds .full-column .directory .scroll-bar-wrap, .outer-bounds .two-col-left .directory .scroll-bar-wrap {
    background: #c0c0c0;
    clear: left;
    padding: 0;
    height: 14px;
    margin: 20px auto;
    width: 100%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.outer-bounds .full-column .directory .scroll-bar-wrap .ui-slider, .outer-bounds .two-col-left .directory .scroll-bar-wrap .ui-slider {
    background: none;
    border: 0;
    height: 2em;
    margin: 0 auto;
}

.outer-bounds .full-column .directory .scroll-bar-wrap .ui-slider a, .outer-bounds .two-col-left .directory .scroll-bar-wrap .ui-slider a {
    background: url(../images/global/horizontal-scrollbar.png) no-repeat;
}

.outer-bounds .full-column .directory .scroll-bar-wrap .ui-slider .ui-state-default, .outer-bounds .two-col-left .directory .scroll-bar-wrap .ui-slider .ui-state-default {
    top: 0;
    width: 122px;
    outline: none;
    border: none;
    height: 15px;
    border-radius: 7px;
}

.outer-bounds .full-column .directory .scroll-bar-wrap .ui-slider .ui-state-default span, .outer-bounds .two-col-left .directory .scroll-bar-wrap .ui-slider .ui-state-default span {
    background: none;
}

.outer-bounds .full-column .directory .scroll-bar-wrap .ui-handle-helper-parent, .outer-bounds .two-col-left .directory .scroll-bar-wrap .ui-handle-helper-parent {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.outer-bounds .full-column .directory .scroll-bar-wrap .ui-icon,.outer-bounds .two-col-left .directory .scroll-bar-wrap .ui-icon {
    margin: -8px auto 0;
    position: relative;
    top: 50%;
}

.outer-bounds .full-column #results {
    overflow:hidden;
    overflow-x: auto;
    margin-bottom: 4%;
}

.outer-bounds .caroufredsel_wrapper {
    margin: 0 auto;
    min-height: 1em;
}
.outer-bounds .col-33.first{
    padding-left:40px;
}
.outer-bounds .col-33 {
    /*float: left;
    min-height: 1px;
    padding-right: 40px;
    width:auto;
    max-width: 390px;*/
    float:left;min-height:1px;padding-left:4.166%;width:27.61%;

}

@media (max-width: 1279px) {
    .outer-bounds .col-33 p {
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width: 1279px) {
    .outer-bounds .col-33 h2 {
        font-size: 36px;
        line-height: 52px;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .outer-bounds .col-33 {
        margin: 0;
        padding: 0 8px;
        float: none;
        width: 280px;
        height: auto;
        position: relative;
        float: left;
    }
}

@media (max-width: 639px) {
    .outer-bounds .col-33 {
        margin: 0;
        padding: 0 8px;
        float: none;
        width: 246px;
        height: auto;
        position: relative;
        float: left;
    }
}

.outer-bounds .stats {
    display: table;
    padding-bottom: 20px;
}

.outer-bounds .stats .swiper-container {
    display: table-row;
}

@media (max-width: 639px) {
    .outer-bounds .stats .swiper-container {
        display: block;
    }
}

.outer-bounds .stats .col-33 {
    border-left: 1px solid #9e9e9e;
    display: table-cell;
    height: 100%;
    padding: 0 4%;
    width: 24.61%;
    float: none;
}

.outer-bounds .stats .col-33:first-child {
    border: none;
}

.outer-bounds .stats .col-33 h1 {
    margin-top: 0;
    margin-bottom: 10px;
}

@media (max-width: 639px) {
    .outer-bounds .stats .col-33 h1 {
        text-align: center;
        font-size: 92px;
    }
}

.outer-bounds .stats .col-33 p {
    line-height: 30px;
    margin: 0 auto;
}

@media (max-width: 639px) {
    .outer-bounds .stats .col-33 p {
        margin: 0 auto 20px;
        width: 90%;
        text-align: center;
        font-size: 16px;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .outer-bounds .stats .col-33 {
        text-align: center;
    }

    .outer-bounds .stats .col-33 p, .outer-bounds .stats .col-33 h1 {
        text-align: left;
    }
}

@media (max-width: 639px) {
    .outer-bounds .stats .col-33 {
        margin: 0;
        padding: 0;
        width: 280px;
        height: auto;
        position: relative;
        float: left;
        display: inline-block;
        border-left: none;
        text-align: center;
    }
}

@media (max-width: 639px) {
    .outer-bounds .stats {
        display: block;
    }
}

.outer-bounds .col-60 {
    width: 60%;
    min-height: 1px;
    float: left;
    min-width: 755px;
}

@media (max-width: 1279px) {
    .outer-bounds .col-60 {
        width: 100%;
        min-width: 0;
    }
}

.outer-bounds .col-50 {
    width: 47%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    min-height: 1px;
    text-align: left;
    margin-bottom: 25px;
}

.outer-bounds .col-50 img {
    margin-bottom: 5%;
}
.outer-bounds .tabbed .col-50-50{
    color:#fff;

}
.outer-bounds .col-50 img.fixed-bottom {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    right: 55%;
    margin: 0 auto;
    width: 35%;
    max-height: 500px;
    width: auto;
}

.outer-bounds .col-50 .search-box {
    border: 1px solid #720d19;
    float: right;
    width: 40%;
    position: relative;
}

.outer-bounds .col-50 .search-box input {
    background: #f0f0f0;
    color: #5d000b;
    float: left;
    font: 20px/52px "ITC Galliard W01 Roman", serif;
    height: 52px;
    padding: 0;
    padding-left: 12px;
    width: 90%;
    border: none;
    margin: 0;
}

@media (max-width: 959px) {
    .outer-bounds .col-50 .search-box input {
        height: 42px;
        padding-left: 4.4%;
    }
}

.outer-bounds .col-50 .search-box button {
    background: #670e16;
    color: #b7b7b7;
    font: 21px "ITC Galliard W01 Roman", serif;
    float: left;
    height: 52px;
    overflow: visible;
    width: 52px;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    cursor: pointer;
}

@media (max-width: 959px) {
    .outer-bounds .col-50 .search-box button {
        height: 42px;
        width: 42px;
    }
}

@media (max-width: 959px) {
    .outer-bounds .col-50 .search-box {
        width: 40%;
        margin-bottom: 20px;
    }
}

@media (max-width: 639px) {
    .outer-bounds .col-50 .search-box {
        width: 100%;
        margin-bottom: 35px;
    }
}

.outer-bounds .col-50 .col-50 {
    width: 45.8%;
    text-align: left;
}

.outer-bounds .col-50 .col-50 p {
    line-height: 1.6;
}

@media (max-width: 1279px) {
    .outer-bounds .col-50 .col-50 {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
        display: block;
    }
}

.outer-bounds .col-50 .photo-blurb {
    font: 15px/19px "Avenir LT W01 55 Roman", sans-serif;
    color: #707070;
}

.outer-bounds .col-50 p {
    line-height: 2.25;
}

@media (max-width: 1279px) {
    .outer-bounds .col-50 p {
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width: 639px) {
    .outer-bounds .col-50.swiper-slide {
        width: 270px;
        margin: 0;
        padding: 0 8px;
        float: left;
    }
}

@media (max-width: 639px) {
    .outer-bounds .col-50.swiper-slide {
        width: 250px;
    }
}

@media (max-width: 1279px) {
    .outer-bounds .col-50 {
        text-align: left;
        margin: 0 1% 25px;
    }
}

@media (max-width: 639px) {
    .outer-bounds .col-50 {
        width: 100%;
    }
}

.outer-bounds .gutter-50 {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 4.4%;
}

@media (max-width: 639px) {
    .outer-bounds .gutter-50 {
        width: 100%;
    }
}

@media (max-width: 1279px) {
    .outer-bounds .gutter-50 {
        display: none;
    }
}

.outer-bounds .col-40 {
    width: 40%;
    min-height: 1px;
    text-align: left;
    float: right;
    overflow: hidden;
}

@media (max-width: 1279px) {
    .outer-bounds .col-40 {
        width: 100%;
        float: none;
    }
}

.outer-bounds .template-area .template-area.glow {
    background: -webkit-radial-gradient(50% 100%, 60% 190px, #d7d7d7 0%, #fff 81%) bottom center;
    margin: 0 4%;
    position: relative;
    width: 93%;
    overflow:visible;
    /*border-top: 1px solid #bababa;*/
}

.outer-bounds .glow.close {
    background: none;
}
.slideout-content{
    display: block;
    width: 100%; /*It was 75% - changed Feb. 11, 2015*/
    margin: 0px auto;
    text-align: left;
}

.outer-bounds .glow.close h1 {
    background: none;
}

@media (max-width: 1279px) {
    .outer-bounds .glow {
        padding-bottom: 0;
    }
}

.outer-bounds .widget.media-area {
    background: #e4e4e4;
    text-align: center;
    padding: 2%;
}

.outer-bounds .widget.media-area .item {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 23.5%;
    margin: .6%;
}

@media (max-width: 1279px) {
    .outer-bounds .widget.media-area .item {
        width: 40%;
        margin: 1.6%;
        max-width: 348px;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .outer-bounds .widget.media-area .item {
        width: 250px;
        margin: 0 8px;
        height: 200px;
    }
}

@media (max-width: 639px) {
    .outer-bounds .widget.media-area .item {
        width: 114px;
        margin: 0;
        padding: 0 8px;
        float: left;
    }
}

.outer-bounds .widget.media-area .media-overlay {
    background: url(/media/images/event-media/video-play.png) center center no-repeat;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.outer-bounds .widget .student-quote {
    position: absolute;
    bottom: 0;
    width: 29%;
    text-align: center;
    margin-left: 10%;
}

.outer-bounds .widget .student-quote img {
    width: 78%;
}

@media (max-width: 1279px) {
    .outer-bounds .widget .student-quote img {
        width: 25%;
        float: right;
    }
}

.outer-bounds .widget .student-quote .quote-wrapper {
    margin-bottom: 35px;
}

.outer-bounds .widget .student-quote .quote-wrapper blockquote {
    margin-bottom: 5px;
}

@media (max-width: 1279px) {
    .outer-bounds .widget .student-quote .quote-wrapper {
        width: 50%;
        float: left;
    }
}

@media (max-width: 639px) {
    .outer-bounds .widget .student-quote {
        display: none;
    }
}

@media (max-width: 1279px) {
    .outer-bounds .widget .student-quote {
        width: auto;
        position: relative;
    }
}

.outer-bounds .tab-mob {
    display: none;
}

@media (max-width: 959px) {
    .outer-bounds .tab-mob {
        display: block;
    }
}

.outer-bounds .mobile-only {
    display: none;
}

@media (max-width: 639px) {
    .outer-bounds .mobile-only {
        display: block;
    }
}

@media (max-width: 639px) {
    .outer-bounds .no-mobile {
        display: none;
    }
}

.outer-bounds .mobile {
    display: none;
    background: none;
}

.outer-bounds .mobile .wrapper {
    background: url(../images/global/crimson-texture.jpg) repeat;
    display: block;
    overflow: hidden;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    height: 40px;
    width: 40%;
    float: left;
}

@media (max-width: 639px) {
    .outer-bounds .mobile .wrapper {
        width: 100%;
        margin-bottom: 35px;
        margin-top: 12px;
    }
}

.outer-bounds .mobile .select-holder {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    border: 1px solid #7f2904;
    margin: 3px;
    position: relative;
    z-index: 1;
    width: 97%;
    height: 32px;
}

@media (min-width: 640px) and (max-width: 959px) {
    .outer-bounds .mobile .select-holder {
        width: 99%;
    }
}

.outer-bounds .mobile .select-proxy {
    display: block;
    background: url(../images/global/bg-select.png) 96% center no-repeat;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 12px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    font-size: 16px;
    color: #eac1a6;
    font-family: "Avenir LT W01 55 Roman", sans-serif;
}

.outer-bounds .mobile .replaced-select,
.publicForm .single-select-wrap .replaced-select
{
    -webkit-appearance: menulist-button;
    height: 32px;
    width: 100%;
}

@media (max-width: 959px) {
    .outer-bounds .mobile {
        display: block;
    }
}

@media (max-width: 639px) {
    .outer-bounds .mobile {
        width: 100%;
    }
}

.header {
    height: 160px;
    position: relative;
    width: 100%;
    z-index: 8;
    /*margin-bottom: -110px;*/
}
@media (max-width: 639px) {
    .header{
        height:0px;
    }
}

.header .background-layer {
    background: url(../images/global/bg-global-nav.png) repeat-x;
    height: 60px;
    position: absolute;
    width: 100%;
    z-index: -1;
    top: 0;
}

.header .logo {
    position: absolute;
    max-width: 290px;
    width: 21%;
    min-width: 160px;
}

.header .global-nav {
    height: 60px;
    float: right;
    color: #d67c2e;
    font-size: 26px;
    width: 100%;
}

@media (max-width: 639px) {
    .header .global-nav {
        height:29px;
    }

}

.header .global-nav .click {
    display: none;
    position: absolute;
    float: none;
    background-color: #e77e1f;
    right: 0;
    height: auto;
    width: 430px;
    top: 42px;
}
@media (max-width:639px){
    .header .global-nav .click {
        width:100%;
    }
}

.header .global-nav .click.flyout-wrapper li {
    width: 38%;
}

.header .global-nav .click li {
    height: auto;
    width: 40%;    
  /*  width: 100%;  :RP-14.4.25 */
    margin: 0 0 0 5%;
    width: auto;
    border-bottom: 1px solid #e09a5e;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.header .global-nav .click li a {
    padding: 0;
    display: block;
    font-size: 14px;
}

.header .global-nav .text-links {
    float: right;
}

.header .global-nav .text-links ul li {
    width: auto;
}

@media (max-width: 959px) {
    .header .global-nav .text-links {
        display: none;
    }

}

.header .global-nav ul {
    margin: 0;
    padding: 0;
    height: 50px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    float: left;
}

.header .global-nav li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    height: 50px;
    position: relative;
    padding: 0 0 0 12px;
}

.header .global-nav li.selected {
    background: #e77e1f;
}

.header .global-nav li a {
    color: #fff;
    font: 16px/3 "Avenir LT W01 55 Roman", sans-serif;
    padding: 0 10px 0 0;
    white-space: nowrap;
}
.header .global-nav .cash .az {
    color: #fff;
    font: 16px/3 "Avenir LT W01 55 Roman", sans-serif;
    padding: 0 15px 0 0;
    white-space: nowrap;
	float: right;
}

.header .global-nav li a.trigger {
    background: url(../images/global/icons/ico-global-nav.png) right -73px no-repeat;
    padding-right: 26px;
}

.header .global-nav .mobile-menu .flyout-wrapper {
    display: none;
    background-color: #e77e1f;
    position: absolute;
    z-index: 999;
    right: 0;
    top: 43px;
    padding: 10px 4%;/* :RP-14.4.25 */
    width: 300px;
}


@media (max-width: 639px) {
    .header .global-nav .mobile-menu .flyout-wrapper {
        width: 92%;
        left: 0px;
        right: auto;
    }

}

.header .global-nav .mobile-menu .mobile-trigger {
    font: 18px "Avenir LT W01 55 Roman", sans-serif;
    background: #d1773c url(../images/global/icons/ico-global-nav.png) center -90px no-repeat;
    float: right;
    position: relative;
    width: 45px;
    height: 44px;
    margin-left: 2px;
    display: none;
    cursor: pointer;
}

.header .global-nav .mobile-menu .mobile-trigger ul {
    height: auto;
	width:	100%;  /* :RP-14.4.25 */
}

.header .global-nav .mobile-menu .mobile-trigger ul li {
    display: block;
    height: auto;
	border-bottom: 1px solid #DE9658;  /*:RP-14.6.12 */
}

@media (max-width: 639px) {
    .header .global-nav .mobile-menu .mobile-trigger ul li {
        text-indent: 0;
    }
}

.header .global-nav .mobile-menu .mobile-trigger.active {
    background-color: #e77e1f;
}


@media (max-width: 3000px) {  /* RP changed 959px to 3000px) */ 
    .header .global-nav .mobile-menu .mobile-trigger {
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
    }
}

@media (min-width: 640px)  {  /* RP removed - and (max-width: 959px) */
    .header .global-nav .mobile-menu .mobile-trigger {
        background: #d1773c;
        color: #fff;
        font-size: 20px;
        vertical-align: middle;
        padding: 10px 15px 0;
        height: 34px;   /* :RP-14.4.25 */
        width: auto;
    }
}

/*RP commented this out*/
@media (max-width: 639px) {
    .header .global-nav .mobile-menu .mobile-trigger {
        position: initial;
        text-indent: -9999px;
    }
}

.header .global-nav .search {
    float: right;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.header .global-nav .search .trigger {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    cursor: pointer;
    background: #d1773c url(../images/global/icons/ico-global-nav.png) center -24px no-repeat;
    width: 45px;
    height: 43px;
    margin-left: 2px;
}

.header .global-nav .search .trigger.active {
    background-color: #e77e1f;
}

@media (max-width: 959px) {
    .header .global-nav .search .trigger {
        background-color: transparent;
    }
}

.header .global-nav .search .flyout-wrapper {
    display: none;
    background-color: #e77e1f;
    position: absolute;
    z-index: 99;
    right: 0;
    top: 43px;
    padding: 10px;
    width: 284px;
}

.header .global-nav .search .flyout-wrapper .search-box {
    text-align: center;
    width: 285px;
    margin: 0 auto;
}
@media(max-width: 639px){
    .header .global-nav .search .flyout-wrapper .search-box{
        float: right;
    }
}
.header .global-nav .search .flyout-wrapper input,
.header .global-nav .directory-dd .flyout-wrapper input {
    color: #666;
    float: left;
    font: 16px/32px "ITC Galliard W01 Roman", serif;
    height: 32px;
    padding: 0;
    padding-left: 12px;
    width: 232px;
    border: none;
    margin: 0;
}

.header .global-nav .search .flyout-wrapper button,
.header .global-nav .directory-dd .flyout-wrapper button {
    background: #670e16;
    color: #fff;
    font: 20px "ITC Galliard W01 Roman", serif;
    float: left;
    height: 32px;
    overflow: visible;
    width: 40px;
    border: none;
    margin: 0;
    padding: 0;
}

@media (max-width: 439px) {
    .header .global-nav .search .flyout-wrapper {
        width: 100%;
        left: auto;
        right: 0;
    }
}

@media (max-width: 639px) {
    .header .global-nav .search {
        position: initial;
    }
}

.header .global-nav .mail {
    float: right;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.header .global-nav .mail .trigger {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    cursor: pointer;
    background: #d1773c url(../images/global/icons/ico-global-nav.png) center 16px no-repeat;
    margin-left: 10px;
    width: 45px;
    height: 43px;
}

.header .global-nav .mail .trigger.active {
    background-color: #e77e1f;
}

@media (max-width: 959px) {
    .header .global-nav .mail .trigger {
        background-color: transparent;
        position: initial;

    }
}

@media (max-width:420px){
    .header .global-nav .mail .trigger{
        margin-left:0;

    }
}
/*
.header .global-nav .mail .flyout-wrapper {
    display: none;
    background-color: #e77e1f;
    position: absolute;
    z-index: 4;
    right: 0;
    top: 43px;
    padding: 10px 4%;
    width: 300px;
}

.header .global-nav .mail .flyout-wrapper .mail-tabs {
    font-size: 0;
    width: 250px;
    margin: 0 auto;
}

.header .global-nav .mail .flyout-wrapper .mail-tab {
    color: #fff;
    font: 14px "Avenir LT W01 55 Roman", sans-serif;
    border-bottom: 1px solid #e19c60;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    line-height: 40px;
    width: 48%;
    text-align: center;
    cursor: pointer;
}

.header .global-nav .mail .flyout-wrapper .mail-tab.active {
    border-bottom: 0;
    background-color: #df6e14;
    background-image: -moz-linear-gradient(#df6e14, #e77e1f);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#df6e14), to(#e77e1f));
    background-image: -webkit-linear-gradient(#df6e14, #e77e1f);
    background-image: -o-linear-gradient(#df6e14, #e77e1f);
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-width: 0 0 0 1px;
    -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(206, 116, 38, 0.09)), to(#dd9250)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(top, rgba(206, 116, 38, 0.09), #dd9250) 1 100%;
    -moz-border-image: -moz-linear-gradient(top, rgba(206, 116, 38, 0.09), rgba(221, 146, 80, 0.1)) 1 100%;
}

.header .global-nav .mail .flyout-wrapper input {
    color: #666;
    font: 16px/32px "ITC Galliard W01 Roman", serif;
    height: 32px;
    padding: 0;
    padding-left: 12px;
    width: 232px;
    border: 1px solid #cdcdcd;
    margin: 5px 0;
    background-color: #fff;
}

.header .global-nav .mail .flyout-wrapper button {
    width: auto;
    overflow: visible;
    padding: 0;
}

@media (max-width: 639px) {
    .header .global-nav .mail .flyout-wrapper {
        width: 92%;
        left: 0px;
        right: auto;
    }
}
*/


.header .global-nav .cash, .header .global-nav .majors, .header .global-nav .inforequest {
    display:none;
    float: right;
    zoom: 1;
    vertical-align: top;
    width: 45px;
    height: 43px;
}
.header .global-nav .cash .trigger1, .header .global-nav .majors .trigger2, .header .global-nav .inforequest .trigger3 {
    width: 45px;
    height: 43px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    cursor: pointer;
}

/*.header .global-nav .cash .trigger.active{
    background-color: #e77e1f;
}*/
.header .global-nav .cash .trigger1 {
    background: url(../../../../media/images/global/icons/donate-icon.png) no-repeat;}
.header .global-nav .majors .trigger2 {
    background: url(/media/images/global/icons/ico-global-nav.png) center -128px no-repeat;}
.header .global-nav .inforequest .trigger3 {
    background: url(/media/images/global/icons/ico-global-nav.png) center -164px no-repeat;}


@media (min-width:500px) and (max-width:959px){
    .header .global-nav .cash {
     	 display: inline-block;
    	*display: inline;
    }
}
@media (min-width:450px) and (max-width:959px){
    .header .global-nav .inforequest {
     	 display: inline-block;
    	*display: inline;
    }
}
@media (min-width:400px) and (max-width:959px){
    .header .global-nav .majors {
     	 display: inline-block;
    	*display: inline;
    }
}
@media (min-width:959px){
    .header .global-nav .moblet {
     	 display: inline-block;
    	*display: inline;
    }
}

@media (max-width: 639px) {
    .header .global-nav .mail {
        position: initial;
    }
}


.header .main-nav {
    clear: both;
    float: right;
    text-align: right;
    width: 75%;
}

.header .main-nav.open {
    border-bottom: 1px solid #808080;
}

.header .main-nav.open li {
    margin-bottom: -1px;
}

.header .main-nav.open li a.top-level {
    color: #c2c2c2;
}

.header .main-nav.open li a.top-level.hover {
    color: #fff;
    background: url(../images/global/nav-marker.jpg) center 47px no-repeat;
}

@media (min-width: 960px) and (max-width: 1279px) {
    .header .main-nav.active li a.top-level.hover {
        background-position: center 40px;
    }
}

@media (max-width: 1279px) {
    .header .main-nav.active li {
        margin-bottom: -2px;
    }
}

.header .main-nav ul {
    margin-bottom: 0;
}

.header .main-nav li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 1.2%;
    padding-bottom: 30px;
}

.header .main-nav li a {
    padding-bottom: 30px;
    font: 24px/1 "ITC Galliard W01 Bold", serif;
    font-weight: normal;
    -webkit-text-shadow: 1px 1px 1px rgba(125, 125, 125, 0.5);
    -moz-text-shadow: 1px 1px 1px rgba(125, 125, 125, 0.5);
    -ms-text-shadow: 1px 1px 1px rgba(125, 125, 125, 0.5);
    -o-text-shadow: 1px 1px 1px rgba(125, 125, 125, 0.5);
    text-shadow: 1px 1px 1px rgba(125, 125, 125, 0.5);
    color: #fff;
    font-variant: small-caps;
}

.header .main-nav li a:first-letter {
    font-variant: none;
}

.header .main-nav li a:hover {
    color: #fff;
}

@media (min-width: 960px) and (max-width: 1279px) {
    .header .main-nav li a {
        font-size: 18px;
    }
}

.header .main-nav li .subnav {
    display: none;
    background: url(../images/global/bg-sub-nav-drop.jpg) repeat;
    position: absolute;
    width: 100%;
    top: 0;
    padding: 163px 0 50px;
    height: 167px;
    text-align: center;
    left: 0;
    z-index: -1;
    top: 50px;
}

.header .main-nav li .subnav .nav-wrap {
	text-align: center;
	padding: 0 2%;
	white-space: nowrap;
}

.header .main-nav li .subnav a {
    color: #fff;
    display: inline-block;
	*display: inline;
    font: 22px/1.2 "ITC Galliard W01 Roman", serif;
	max-width: 218px;
    padding: 0 1.5%;
	vertical-align: top;
    text-align: left;
	white-space: normal;
	width: 17%;
	*zoom: 1;
}

.header .main-nav li .subnav a img {
	display: block;
    margin-bottom: 16px;
	width: 100%;
}

@media (max-width: 959px) {
    .header .main-nav {
        display: none;
    }
}
.header .btn.small span{
    color: #b7b7b7;
    display: block;
}
.hero {
    background: url(../images/global/bg-generic-hero.jpg) top repeat;
    position: relative;
    width: 100%;
    z-index: 1;
    top: -110px;
    margin-bottom: -160px;
}

.hero img {
	width: 100%;
}

.hero .page-title {
    font-size: 92px;
    line-height: 1.2;
    color: #fff;
    display: block;
    -webkit-text-shadow: 0px 0px 12px rgba(44, 44, 9, 0.5);
    -moz-text-shadow: 0px 0px 12px rgba(44, 44, 9, 0.5);
    -ms-text-shadow: 0px 0px 12px rgba(44, 44, 9, 0.5);
    -o-text-shadow: 0px 0px 12px rgba(44, 44, 9, 0.5);
    text-shadow: 0px 0px 12px rgba(44, 44, 9, 0.5);
    font-family: "Avenir LT W01 95 Black", sans-serif;

    margin: 0;
	max-width: none;
    font-variant: normal;
    text-align: left;
    position: relative;
    padding: 7% 2% 10%;
}

.has-badge .page-title {
	padding-right: 15%;
}

.hero .page-title.top {
    bottom: auto;
    top: 0;
    text-align: left;
    width: 96%;
    left: auto;
    position: absolute;
}

@media (min-width: 960px) and (max-width: 1279px) {
    .hero .page-title {
        font-size: 82px;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .hero{
        padding: 0;
    }
    .hero .page-title {
        bottom: 25px;
        font-size: 78px;
        padding:10% 2% 5%;
    }
}

@media (max-width: 639px) {
    .hero{
        padding: inherit;
    }
    .hero .page-title {
        font-size: 48px;
        bottom: 12px;
        text-align: left;
        padding-bottom: 0;
        padding-top: 17%;
    }
}

.hero .badge {
    width: 10%;
    position: absolute;
    right: 4%;
    bottom: 26%;
}

.hero .badge img {
    max-width: 134px;
}

@media (max-width: 959px) {
    .hero .badge {
        display: none;
    }
}

.hero .breadcrumbs {
    position: absolute;
    bottom: 70px;
	padding: 20px 2% 0;
}

.hero .breadcrumbs ul {
    padding: 0;
    margin: 0;
}

.hero .breadcrumbs ul li {
    display: inline-block;
    *display: inline;
    list-style: none;
	margin: 0;
    margin-right: 25px;
    vertical-align: top;
    *zoom: 1;
}

.hero .breadcrumbs ul li a {
    background: url(../images/global/icons/ico-listing-star.png) left no-repeat;
    padding-left: 25px;
    color: #fff;
	display: block;
    font: 14px "Avenir LT W01 55 Roman", sans-serif;
    -webkit-text-shadow: 1px 1px 2px #333;
    -moz-text-shadow: 1px 1px 2px #333;
    -ms-text-shadow: 1px 1px 2px #333;
    -o-text-shadow: 1px 1px 2px #333;
    text-shadow: 1px 1px 2px #333;
}

@media (min-width: 640px) and (max-width: 959px){
    .hero .breadcrumbs {
        position:relative;
        bottom:50px;
    }
}
@media (max-width: 639px) {
    .hero .breadcrumbs {
        display: none;
    }
}

@media (max-width: 639px) {
    .hero img {
        width: auto;
    }
}

.main-rotational {
	clear: both;
    background: url(/media/images/global/tartan-pattern.jpg);
	top: -110px;
	position: relative;
	margin-bottom: -220px;
	z-index: 1;
}

.main-rotational .slide-dir-nav {
	display: block;
	filter: alpha(opacity=0);
	height: 128px;
	margin-top: -64px;
	opacity: 0;
	position: absolute;
	top: 45%;
	transition: opacity 0.2s ease;
	width: 69px;
	z-index: 899;
}

.main-rotational .slide-dir-nav img {
	display: block;
	width: 100%;
}

.main-rotational .slide-dir-nav.nav-next {
	right: 3.34%;
}

.main-rotational .slide-dir-nav.nav-back {
	left: 3.34%;
}

.main-rotational:hover .slide-dir-nav {
	filter: alpha(opacity=100);
	opacity: 1;
}

.main-rotational .new-slides {
	height: 660px;
	overflow: hidden;
	width: 100%;
}

.main-rotational .tab-mob {
	display: none;
	margin-bottom: 10px;
}

.main-rotational .tab-mob a {
	color: #3e3e3e;
	font: 30px/1.2 "ITC Galliard W01 Bold", serif;
}

.main-rotational .content {
	left: 0;
	padding: 30px 3.5% 0;
	position: absolute;
	top: 12%;
	text-align: center;
	width: 93%;
	z-index: 99;
}

.main-rotational .content.text-left {
	text-align: left;
}

.main-rotational .content.text-right {
	text-align: right;
}

.main-rotational .content-inner {
	display: inline-block;
	text-align: center;
	width: 62%;
}

.main-rotational .content.text-center .content-inner {
	width: 100%;
}

.main-rotational .content.text-center .content-inner .lower .half {
	width: 60%;
	margin: 0 auto;
}

.main-rotational .lower {
	color: #fff;
	display: block;
	font-family: "Avenir LT W01 95 Black", sans-serif;
	font-size: 90px;
	line-height: 1;
	padding: 0 0 30px 0;
	-webkit-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
	-moz-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
	-ms-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
	-o-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
	text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
}

.main-rotational .rotation-text {
    color: #fff;
    display: block;
    font-family: "ITC Galliard W01 Bold", serif;
    font-size: 40px;
    line-height: 1em;
    padding: 5px 20px;
    -webkit-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
    -moz-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
    -ms-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
    -o-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
    text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
    max-width: 600px;
    margin: 5px auto;
}

.main-rotational .rotation-text p {
    margin: 0;
}

.main-rotational .upper {
	color: #fff;
	display: block;
	font-size: 40px;
	font-family: "ITC Galliard W01 Bold", serif;
	font-variant: small-caps;
	line-height: 1;
	-webkit-text-shadow: 1px 2px 2px rgba(125, 125, 125, 0.7);
	-moz-text-shadow: 1px 2px 2px rgba(125, 125, 125, 0.7);
	-ms-text-shadow: 1px 2px 2px rgba(125, 125, 125, 0.7);
	-o-text-shadow: 1px 2px 2px rgba(125, 125, 125, 0.7);
	text-shadow: 1px 2px 2px rgba(125, 125, 125, 0.7);
	white-space: nowrap;
}

.main-rotational .upper-inner {
	vertical-align: middle;
}

/*.main-rotational .upper:after,
.main-rotational .upper:before {
	background: url('/media/images/global/line.png') 0 60% no-repeat;
	display: inline-block;
	content: "";
	height: 9px;
	vertical-align: middle;
	width: 80px;
}

.main-rotational .upper:after {
	margin-right: -80px;
}
.main-rotational .upper:before {
	margin-left: -80px;
}*/

.main-rotational .slide-nav-wrapper {
	left: 0;
    position: absolute;
    bottom: 130px;
	width: 100%;
    z-index: 9;
}

.main-rotational .slide-nav {
    margin: 0 auto;
    max-width: 1608px;
    text-align: right;
    width: 96%;
}

.main-rotational .slide-nav a {
	background-image: url(/media/images/global/pager-dot.png);
	background-position: 0 -18px;
    display: inline-block;
	height: 17px;
	margin-left: 8px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 17px;
}

.main-rotational .slide-nav a.selected,
.main-rotational .slide-nav a:hover {
	background-position: 0 0;
}

.hero.main {
    background: none;
    position: relative;
    top: 0px;
    width: 100%;
    z-index: 1;
    margin-bottom: -110px;
    height: auto;
    min-height: 0;
}

.hero.main .slides {
    margin: 0 auto;
}

.hero.main .slides .slide {
    width: 100%;
}

.hero.main .slides .slide img {
    width: 100%;
}

.hero.main .slides .slide .content {
    position: absolute;
    top: 15%;
    width: 62%;
    height: 100%;
    min-height: 100px;
    max-height: 300px;
    text-align: center;
}

.hero.main .slides .slide .content .upper {
    font-size: 15px;
    font-family: "ITC Galliard W01 Bold", serif;
    color: #fff;
    -webkit-text-shadow: 1px 2px 2px rgba(125, 125, 125, 0.7);
    -moz-text-shadow: 1px 2px 2px rgba(125, 125, 125, 0.7);
    -ms-text-shadow: 1px 2px 2px rgba(125, 125, 125, 0.7);
    -o-text-shadow: 1px 2px 2px rgba(125, 125, 125, 0.7);
    text-shadow: 1px 2px 2px rgba(125, 125, 125, 0.7);
    display: block;
    white-space: nowrap;
    letter-spacing: -2 PX;
    font-variant: small-caps;
    padding: 10px 0;
}

.hero.main .slides .slide .content .upper:first-letter {
    font-variant: none;
}

.hero.main .slides .slide .content .upper .title {
    padding: 10px 20px;
    font-size: 52px;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: middle;
}

@media (max-width: 1279px) {
	.main-rotational .upper:before,
	.main-rotational .upper:after {
		content: none;
	}

	.main-rotational {
		margin-bottom: -155px;
	}

	.main-rotational .slide-nav-wrapper {
		bottom: 45px;
	}

	.main-rotational .new-slides {
		height: 580px;
	}

    .new-slide .videoHolder {
        padding-bottom: 0;
    }

    .videoHolder iframe {
        height: 510px;
    }
}

/* Added - RP 14.05.16 */
@media (max-width: 959px) {
    .hero.main .slides .slide .content .upper .title {
		font-size: 30px;
    }

    .hero.main .slides .slide .content .upper .wing {
		display: none;
	}

    .main-rotational .lower {
        padding: 0 0 10px 0;
    }

	.main-rotational .content-inner {
		display: block;
		width: auto;
	}

	.main-rotational .new-slides {
		height: 440px;
	}

    .new-slide .videoHolder {
        padding-bottom: 0;
    }

    .videoHolder iframe {
        height: 370px;
    }

    .main-rotational .rotation-text {
        width: 80%;
    }

}

/* Changed turn off to 639 - RP 14.05.16 */
@media (max-width: 639px) {
	.main-rotational .new-slides {
		height: 400px;
	}

    .videoHolder iframe {
        height: 360px;
    }

	.main-rotational .slide-dir-nav img {
	height: 50%;
	width: 50%;
	margin-top: -84px;
	}


	.main-rotational .upper,
	.main-rotational .lower,
    .hero.main .slides .slide .content .upper {
        display: none;
    }



	.main-rotational .slide-nav-wrapper {
		position: static;
		text-align: center;
	}

	.main-rotational .slide-nav {
		/*border-top: 1px solid #7d7d7d;*/
		display: inline-block !important;
		padding: 15px 6px 40px;
		text-align: center;
		width: auto;
	}
}

.hero.main .slides .slide .content .lower, .rotation-text {
    font-size: 104px;
    line-height: 1;
    color: #fff;
    display: block;
    padding: 0 0 20px 0;
    -webkit-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
    -moz-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
    -ms-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
    -o-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
    text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
    font-family: "Avenir LT W01 95 Black", sans-serif;
}

.rotation-text {
	padding: 0;
}

@media (min-width: 960px) and (max-width: 1279px) {
    .hero.main .slides .slide .content .lower {
        font-size: 82px;
    }

    .main-rotational .content {
        padding-top: 0px;
    }

    .main-rotational .upper, .main-rotational .rotation-text {
        font-size: 36px;
	}

    .main-rotational .rotation-text h2 {
        font-size: 32px;
    }

    .main-rotational .rotation-text p {
        font-size: 16px;
        line-height: 1.4em;
    }

    .main-rotational .lower {
        font-size: 70px;
	}
}

/* Added - RP 14.05.16 */
@media (min-width: 640px) and (max-width: 959px) {
    .hero.main .slides .slide .content .lower {
        font-size: 60px;
    }

    .main-rotational .content {
        padding-top: 0px;
    }

    .main-rotational .rotation-text h2 {
        font-size: 27px;
        padding-bottom: 5px;
        margin: 5px auto;
    }

    .main-rotational .rotation-text p {
        font-size: 14px;
        line-height: 1.4em;
    }

    .main-rotational .upper, .main-rotational .rotation-text {
		font-size: 28px;
	}
    .main-rotational .lower {
        font-size: 40px;
	}
}

/* Changed turn off to 639 - RP 14.05.16 */
@media (max-width: 639px) {
	.main-rotational {
		margin-bottom: 0;
		top: 20px;
	}

	.main-rotational .tab-mob {
		display: block;
	}

    .hero.main .slides .slide .content .lower {
        display: none;
    }

	.main-rotational .content {
		left: auto;
		padding: 0 !important;
		position: static;
		top: 0;
		text-align: left;
		width: auto;
		z-index: 99;
	}

	.main-rotational .content.text-left {
		text-align: left;
	}

	.main-rotational .content.text-right {
		text-align: right;
	}

	.main-rotational .content.text-center .content-inner,
	.main-rotational .content-inner {
		display: block;
		text-align: center;
		padding: 20px;
		width: auto;
	}

	.main-rotational .lower {
		color: #3e3e3e;
		font-family: "Avenir LT W01 95 Black", sans-serif;
		font-size: 104px;
		line-height: 1.2;
		padding: 0 0 20px 0;
		-webkit-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
		-moz-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
		-ms-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
		-o-text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
		text-shadow: 0px 5px 14px rgba(125, 125, 125, 0.7);
	}
	
	.main-rotational .rotation-background {
		background-color: rgba(0, 0, 0, 0) !important;
	}
}

.hero.main .slides .slide .content.center {
    width: 100%;
}

.hero.main .slides .slide .content.right {
    right: 0;
}

@media (max-width: 959px) {
    .hero.main .slides .slide .content {
        width: 100%;
        position: absolute; /* Changed to absolute - RP 14.05.16*/
        height: 79px;
        min-height: 0;
		top: 8%;
    }
}

@media (max-width: 639px) {
    .hero.main .slides .slide .content {
        position: relative; /* Added - RP 14.05.16*/
        top: 0;
    }
}

@media (max-width: 639px) {
    .hero.main .slides .slide img {
        width: 100%;
        height: auto;
        max-width: none;

    }
}

.hero.main .slides .slide .tab-mob {
    display: none;
}


@media (max-width: 959px) {
    .hero.main .slides .slide .tab-mob {
        background: none;
        position: absolute;
        width: 100%;
        text-align: center;
        max-width: 500px;
        float: left;
        text-align: left;
        margin: 0;
        margin-left: 4%;
        top: 30px;
        border: none;
        /* display: block; - RP 14.05.16 */
    }

    .hero.main .slides .slide .tab-mob span {
        font: 30px "ITC Galliard W01 Bold", serif;
        color: #3e3e3e;
        border: none;
        margin: 0;
        padding: 0;
        margin-left: 0;
    }

    .hero.main .slides .slide .tab-mob span span {
        /*background: url(../images/global/icons/small-circle-arrow.png) right center no-repeat;*/
        margin: 0;
    }
}

@media (max-width: 639px) {
    .hero.main .slides .slide .tab-mob {
        background: none; /* Added - RP 14.05.16*/
        position: absolute; /* Added - RP 14.05.16*/
        width: 100%; /* Added - RP 14.05.16*/
        max-width: 500px; /* Added - RP 14.05.16*/
        border: none; /* Added - RP 14.05.16*/
        margin: 0 auto 20px;
        text-align: center;
        position: relative;
        float: none;
        padding-bottom: 8px;
        top: 10px;
        line-height: 1;
		display:block; /* Added - RP 14.05.16*/
    }

    .hero.main .slides .slide .tab-mob span {
        font-size: 25px;
    }
}

@media (max-width: 540px){
    .hero.main .slides .slide .tab-mob {
        margin: 0 auto 5px;  /* Bottom changed from 20px - RP 14.05.16*/
        text-align: center;
        position: relative; /* Changed - RP 14.05.16*/
        float: none;
        padding-bottom: 8px;
        top:0;
        line-height: 1;
    }
}

/* Changed turn off to 639 - RP 14.05.16*/
@media (max-width: 639px)  {
    .hero.main .slides .slide .btn {
        /*display: none;- RP 14.05.16*/
    }
}

@media (max-width: 639px) {
    .hero.main .slides .slide {
        height: 170px;
    }
}

@media (max-width: 639px) {
    .hero.main {
        background: none;
        position: relative;
        width: 100%;
        z-index: 1;
        height: auto;
        margin-bottom: 0;
        min-height: 30px;

    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .hero {
        margin-bottom: -224px;
    }
}

@media (max-width: 639px) {
    .hero {
        margin-bottom: -142px;
		margin-top: 110px;
        padding: 20px 0;
    }

    .hero.main {
		margin-top: 0;
	}
}

.main .pagination {
    position: absolute;
    top: -40px;
    z-index: 9;
    max-width: 1608px;
    width: 96%;
    text-align: right;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.main .pagination a {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -webkit-box-shadow: 2px 1px 5px -1px #333 inset;
    -moz-box-shadow: 2px 1px 5px -1px #333 inset;
    box-shadow: 2px 1px 5px -1px #333 inset;
    width: 15px;
    height: 15px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    background: #e6e6e6;
    font-size: 0;
    margin: 0 4px;
}

.main .pagination a.activeSlide, .main .pagination a:hover {
    background: #d96f13;
}

@media (max-width: 639px) {
    .main .pagination {
        bottom: 0;
        text-align: center;
        position: relative;
        border-top: 1px solid #7d7d7d;
        width: 50%;
        padding-top: 8px;
        top: -5px;  /* Changed from -10% - RP 14.05.16*/
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .main .pagination {
        position: relative;
        top: auto;
        width: auto;
        float: right;
        bottom: 20px;
    }
}

@media (max-width: 639px) {
    .main {
        height: 305px;
    }
}


.new-slide {
	float: left;
	position: relative;
}

.new-slide img {
	display: block;
	width: 100%;
}

.new-slide .videoHolder {
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 80px;
}

.videoHolder iframe {
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 1000;
}

.footer .inner-bounds {
    border-top: 1px solid #a0a0a0;
    font-size: 0;
    margin: 2%;
    text-align: center;
    display: table;
    width: 96%;
}
.footer .foot-link{
    color: #e86c00;
}
.footer .inner-bounds .footer-mod {
    display: table-cell;
    color: #6f6f6f;
    font: 16px/1.5 "Avenir LT W01 55 Roman", sans-serif;
    padding: 3% 1.7% 0;
    position: relative;
    text-align: left;
    width: 25%;
}

.footer .inner-bounds .footer-mod .link-list a,
.footer .inner-bounds .footer-mod p {
    font: 16px/1.5 "Avenir LT W01 55 Roman", sans-serif;
    color: #6f6f6f;
}

.footer .inner-bounds .footer-mod .btn {
    font: 19px/1.2 "ITC Galliard W01 Roman", serif;
    color: #b7b7b7;
}

.footer .inner-bounds .footer-mod p {
    margin-bottom: 10px;
}

@media (min-width: 640px) and (max-width: 959px) {
    .footer .inner-bounds .footer-mod p {
        max-width: 285px;
    }
}

.footer .inner-bounds .footer-mod .break {
    float: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 53%;
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .footer .inner-bounds .footer-mod .break {
        display: block;
    }
}

.footer .inner-bounds .footer-mod h2 {
    position: relative;
    margin: 7% 0;
}

@media (max-width: 1279px) {
    .footer .inner-bounds .footer-mod h2 {
        position: relative;
        bottom: 0;
        font-size: 40px;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .footer .inner-bounds .footer-mod h2 {
        font-size: 40px;
        padding-top: 0;
    }
}

.footer .inner-bounds .footer-mod h3 {
    line-height: 52px;
}

.footer .inner-bounds .footer-mod h3.hidden-text {
    text-indent: -9999px;
}

@media (max-width: 639px) {
    .footer .inner-bounds .footer-mod h3.hidden-text {
        display: none;
    }
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .footer .inner-bounds .footer-mod {
        padding: 1% 1.3% 0;
    }
}

@media (max-width: 1279px) {
    .footer .inner-bounds .footer-mod {
        width: 39%;
        padding: 3% 3.7%;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .footer .inner-bounds .footer-mod {
        width: 50%;
        padding: 3% 0;
    }
}

@media (max-width: 639px) {
    .footer .inner-bounds .footer-mod {
        width: 92%;
        padding: 3% 3.7% 0;
    }
}

.footer .inner-bounds .cred {
    font: 14px "Avenir LT W01 55 Roman", sans-serif;
    color: #737373;
    text-align: left;
    padding: 20px 1%;
}

@media (max-width: 1279px) {
    .footer .inner-bounds {
        display: block;
        margin: 2% auto;
        width: 93%;
    }
}

.footer ul {
    list-style: none;
    padding-left: 0;
    width: 44%;
}

.footer ul.left {
    float: left;
}

.footer ul.right {
    float: right;
    margin: 0;
}

@media (min-width: 640px) and (max-width: 959px) {
    .footer ul {
        width: 50%;
    }
}

.footer .social {
    font-size: 0;
    position: relative;
    width: 100%;
}

.footer .social a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 2%;
}

.footer .social a.ifb {
    width: 4%;
}

@media (min-width: 640px) and (max-width: 959px) {
    .footer .social a.ifb {
        width: 3%;
    }
}

.footer .social a.ift {
    width: 9%;
}

@media (min-width: 640px) and (max-width: 959px) {
    .footer .social a.ift {
        width: 8%;
    }
}

.footer .social a.ify {
    width: 21%;
}

@media (min-width: 640px) and (max-width: 959px) {
    .footer .social a.ify {
        width: 20%;
    }
}

.footer .social a.ifl {
    width: 24%;
}

@media (min-width: 640px) and (max-width: 959px) {
    .footer .social a.ifl {
        width: 23%;
    }
}

.footer .social a.iff {
    width: 19%;
}

@media (min-width: 640px) and (max-width: 959px) {
    .footer .social a.iff {
        width: 18%;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .footer .social a {
        margin: 0 5% 0 0;
    }
}

.footer .btn {
	display: block;
    margin-bottom: 10px;
}

.footer .btn span {
    padding: 10px;
    text-decoration: none;
    display: block;
}

.footer .btn span span {
    padding: 3px 0 3px 50px;
    margin: 0 0 0 22%;
    border: none;
}

.footer .btn.tuition span {
    background: url(/media/images/global/icons/ico-footer.png) 15px -57px no-repeat;
}

.footer .btn.tuition span span {
    background: url(/media/images/global/bg-btn.png) right top no-repeat;
    padding: 0;
    padding-right: 35px;
}

.footer .btn.degrees span {
    background: url(/media/images/global/icons/ico-footer.png) 15px 7px no-repeat;
}

.footer .btn.degrees span span {
    background: url(/media/images/global/bg-btn.png) right top no-repeat;
    padding: 0;
    padding-right: 35px;
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .footer .btn.tuition span {
        background-position: 3px -57px;
    }

    .footer .btn.tuition span span {
        padding-right: 0;
        margin-left: 42px;
    }
	    .footer .btn.degrees span {
        background-position: 3px 7px;
    }

    .footer .btn.degrees span span {
        padding-right: 0;
        margin-left: 42px;
    }
}

.footer .btn.tour span {
    background: url(/media/images/global/icons/ico-footer.png) 15px -118px no-repeat;
}

.footer .btn.tour span span {
    background: url(/media/images/global/bg-btn.png) right top no-repeat;
    border: none;
    padding: 0;
    padding-right: 35px;
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .footer .btn.tour span {
        background-position: 3px -118px;
    }

    .footer .btn.tour span span {
        padding-right: 0;
        margin-left: 42px;
    }
}

.footer .btn.start span {
    background: url(../images/global/icons/ico-footer.png) 10px -179px no-repeat;
}

.footer .btn.start span span {
    background: url(../images/global/bg-btn.png) right top no-repeat;
    padding: 0;
    padding-right: 35px;
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .footer .btn.start span {
        background-position: 3px -179px;
    }

    .footer .btn.start span span {
        padding-right: 0;
        margin-left: 42px;
    }
}

@media (max-width: 420px) {
	.footer .btn.degrees span {
		background: none;
	}

	.footer .btn.degrees span span {
		margin: 0;
	}
	.footer .btn.tuition span {
		background: none;
	}

	.footer .btn.tuition span span {
		margin: 0;
	}

	.footer .btn.tour span {
		background: none;
	}

	.footer .btn.tour span span {
		margin: 0;
	}

	.footer .btn.start span {
		background: none;
	}

	.footer .btn.start span span {
		margin: 0;
	}
}

.main .tabbed .tabs .resp-tab-content {
    display: none;
}

.main .tabbed .tabs .tab-section {
    background: url(../images/main/bg-tabs-glow.jpg) top left no-repeat;
    box-shadow: none;
}

@media (max-width: 639px) {
    .main .tabbed .tabs .tab-section .student-pic {
        display: none;
    }
}

.main .tabbed .tabs .tab-section .content {
    padding-top: 0;
}

@media (max-width: 639px) {
    .main .tabbed .tabs .tab-section .content ul li {
        display: block;
        width: 80%;
        margin: 0px auto;
        float: none;
        text-align: left;
    }
    .main .tabbed .tabs .resp-tabs-container h2 .hide-at-mobile {
        display: inline-block; /* Added - RP 14.05.16*/
    }
}

@media (max-width: 639px) {
    .main .tabbed .tabs .tab-section .content ul {
        margin-top: 10px;
    }
}

.main .tabbed .tabs .tab-section .content h1 {
    text-shadow: none;
    white-space: nowrap;
}

@media (max-width: 639px) {
    .main .tabbed .tabs .tab-section .content h1 {
        display: none;
    }
}

.main .tabbed .tabs .tab-section .content p {
    font-weight: normal;
}

@media (max-width: 639px) {
    .main .tabbed .tabs .tab-section .content p {
        display: none;
    }
    .main .tabbed .tabs .tab-section .content .leave-on {
        display: block;
    }
}

@media (max-width: 959px) {
    .main .tabbed .tabs .tab-section .content {
        padding-bottom: 5%;
    }
}

@media (max-width: 639px) {
    .main .tabbed .tabs .tab-section .content {
        width: 94%;
        padding: 5% 3%;
        text-align: center;
    }
}

@media (max-width: 959px) {
    .main .tabbed .tabs .tab-section {
        background-position: top right;
        padding-bottom: 0;
    }
}

@media (max-width: 639px) {
    .main .tabbed .tabs .tab-section {
        width: 100%;
    }
}

@media (max-width: 639px) {
    .main .tabbed .tabs ul.resp-tabs-list {
        display: none;
    }
}

.tabbed {
    background: url(../images/main/bg-tabs.png) bottom center no-repeat;
    margin-bottom: 2%;
}

.tabbed .tabs .resp-tab-content {
    display: none;
}

.tabbed .tabs h1 {
    color: #f9dfc8;
    margin-bottom: 0;
    text-align: left;
    padding-bottom: 0;
    font-variant: small-caps;
}

.tabbed .tabs h1:first-letter {
    font-variant: none;
}

.tabbed .tabs .student-pic {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 32.35%;
    margin-right: 0%;
    bottom: 0;
    position: relative;
    margin-top: 40px;
    max-width: 430px;
    margin-left: 3%;
}

@media (min-width: 960px) and (max-width: 1279px) {
    .tabbed .tabs .student-pic {
        display: inline-block;
        zoom: 1;
        vertical-align: top;
        width: 38%;
        min-height: 560px;
    }

    .tabbed .tabs .student-pic img {
        position: absolute;
        bottom: 0;
        max-height: 100%;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .tabbed .tabs .student-pic {
        display: none;
    }
}

.tabbed .tabs .tab-section {
    background: url(../images/main/bg-tab-content.jpg) 0px 0 repeat;
    min-width: 96%;
    -webkit-box-shadow: #2f0002 0px 0px 167px -10px inset;
    -moz-box-shadow: #2f0002 0px 0px 167px -10px inset;
    box-shadow: #2f0002 0px 0px 167px -10px inset;
}

.tabbed .tabs .tab-section.no-pic ul li {
    background: none;
    padding: 0;
    width: auto;
    margin-left: 0;
    border-bottom: none;
    display: block;
    color: #fff;
    font-size: 18px;
    font-family: "Avenir LT W01 55 Roman", sans-serif;
    line-height: 1.5;
}

.tabbed .tabs .tab-section.no-pic ul li a {
    background: none;
    color: #e46a00;
    font: 17px/1.5 "Avenir LT W01 55 Roman", sans-serif;
    width: auto;
    padding: 0;
}

@media (max-width: 639px) {
    .tabbed .tabs .tab-section.no-pic ul.resp-tabs-list {
        display: none;
    }
}

.tabbed .tabs .tab-section .content {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 63%;
    padding-top: 40px;
}

.tabbed .tabs .tab-section .content p {
    font: 20px/36px "ITC Galliard W01 Roman", serif;
    color: #fff;
    width: 93%;
}

@media (min-width: 960px) and (max-width: 1279px) {
    .tabbed .tabs .tab-section .content p {
        font-size: 18px;
        line-height: 32px;
    }
}

.tabbed .tabs .tab-section .content ul li {
    background: none;
    padding: 0;
    width: 44%;
    margin-left: 0;
    border-bottom: 1px solid #713339;
    margin-right: 5%;
}

.tabbed .tabs .tab-section .content ul li a {
    background: url(../images/global/icons/ico-listing-star.png) left no-repeat;
    color: #fff;
    font: 18px "Avenir LT W01 55 Roman", sans-serif;
    padding: 10px 0 10px 30px;
}

.tabbed .tabs .tab-section .content ul li:nth-last-of-type(-n+2) {
    border: none;
}

@media (max-width: 639px) {
    .tabbed .tabs .tab-section .content ul li:nth-last-of-type(-n+2) {
        border-bottom: 1px solid #713339;
    }
}

@media (max-width: 639px) {
    .tabbed .tabs .tab-section .content ul.resp-tabs-list {
        display: none;
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    .tabbed .tabs .tab-section .content {
        width: 53%;
        padding-top: 40px;
        float: right;
    }
}

@media (max-width: 959px) {
    .tabbed .tabs .tab-section .content {
        width: 80%;
        overflow: hidden;
        position: relative;
        float: none;
        padding: 10%;
        margin: 0;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .tabbed .tabs .tab-section {
        background-position: right top;
    }
}

.tabbed .tabs ul {
    font-size: 0;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 12px;
}

.tabbed .tabs ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 22.77%;
    padding-left: 2%;
    background-color: rgba(147, 0, 17, 0.3);
    background: url(../images/main/bg-tab-head.jpg) top repeat-x;
    margin-left: .3%;
}

.tabbed .tabs ul li.first {
    margin-left: 0;
}

.tabbed .tabs ul li a {
    color: #f0a05b;
    font: normal 24px/1 "ITC Galliard W01 Roman", serif;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    background: url(../images/main/icons/ico-tabs.png) left center no-repeat;
    padding: 18px 0px 18px 50px;
    font-variant: small-caps;
    width: 85%;
}
.main-content .tabbed .tabs ul li a{
    font-size:18px;
}

.main-content .widget .tabbed .tabs .tab-section p {
    font-size:16px;
}
.main-content .widget.course-offerings {
    background:none;
    margin:0;
}



.tabbed .tabs ul li a.tablet {
    display: none;
}

@media (min-width: 640px) and (max-width: 959px) {
    .tabbed .tabs ul li a.tablet {
        display: block;
    }
}

.tabbed .tabs ul li a.hide-tab {
    display: block;
}

@media (min-width: 640px) and (max-width: 959px) {
    .tabbed .tabs ul li a.hide-tab {
        display: none;
    }
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .tabbed .tabs ul li a {
        background-size: 25px;
        padding-left: 32px;
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    .tabbed .tabs ul li a {
        background-size: 12.5% auto;
        font-size: 19px;
        padding-left: 43px;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .tabbed .tabs ul li a {
        width: 600px;
        padding: 18px 0px 18px 40px;
        background-size: 5.5%;
        font-size: 21px;
    }
}

.tabbed .tabs ul li.ui-tabs-active, .tabbed .tabs ul li.resp-tab-active, .tabbed .tabs ul li:hover {
    background: url(../images/main/bg-tab-content.jpg) left -73px repeat-x;
}

.tabbed .tabs ul li.ui-tabs-active a, .tabbed .tabs ul li.resp-tab-active a, .tabbed .tabs ul li:hover a {
    border: none;
    outline: none;
    background: url(../images/main/icons/ico-tabs-active.png) left center no-repeat;
	text-decoration:underline !important;
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .tabbed .tabs ul li.ui-tabs-active a, .tabbed .tabs ul li.resp-tab-active a, .tabbed .tabs ul li:hover a {
        background-size: 25px;
        padding-left: 32px;
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    .tabbed .tabs ul li.ui-tabs-active a, .tabbed .tabs ul li.resp-tab-active a, .tabbed .tabs ul li:hover a {
        background-size: 12.5%;
    }
}

.tabbed .tabs ul li.ui-tabs-active {
    -webkit-box-shadow: #2f0002 0px 0px 167px -10px inset;
    -moz-box-shadow: #2f0002 0px 0px 167px -10px inset;
    box-shadow: #2f0002 0px 0px 167px -10px inset;
}

.tabbed .tabs h2.resp-accordion {
    display: none;
}

.tabbed .tabs h2.resp-accordion a {
    color: #f0a05b;
    font: 25px/1 "ITC Galliard W01 Roman", serif;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    background: url(../images/main/icons/ico-tabs.png) left center no-repeat;
    padding: 18px 0px 18px 50px;
    font-variant: small-caps;
}

.tabbed .tabs h2.resp-accordion a.tablet {
    display: none;
}

@media (min-width: 640px) and (max-width: 959px) {
    .tabbed .tabs h2.resp-accordion a.tablet {
        display: block;
    }
}

.tabbed .tabs h2.resp-accordion a.hide-tab {
    display: block;
}

@media (min-width: 640px) and (max-width: 959px) {
    .tabbed .tabs h2.resp-accordion a.hide-tab {
        display: none;
    }
}

@media (max-width: 639px) {
    .tabbed .tabs h2.resp-accordion {
        display: block;
        background-color: rgba(147, 0, 17, 0.3);
        background: url(../images/main/bg-tab-head.jpg) top repeat-x;
        margin: 0;
        position: relative;
        padding-left: 3%;
        padding-bottom: 0;
        text-align:left;
    }
}

.tabbed .tabs h2.resp-accordion.resp-tab-active {
    background: url(../images/main/bg-tab-content.jpg) 26px -58px repeat-x;
}

.tabbed .tabs h2.resp-accordion.resp-tab-active a {
    background: url(../images/main/icons/ico-tabs-active.png) left center no-repeat;
}

.widget .tabbed {
    background: none;
}
.widget.course-offerings{
    background: -webkit-radial-gradient(50% 100%, 60% 189px, #D7D7D7 0%, #fff 85%) bottom center;
    margin: 0 4%;
    position: relative;

    padding-bottom: 41px;
}

.widget .tabbed .tabs ul {
    text-align: left;
}

.widget .tabbed .tabs ul li {
    width: auto;
}

.widget .tabbed .tabs ul li a {
    padding-right: 30px;
}

.main .tabbed .tabs ul.resp-tabs-list {
	overflow: hidden;
}

.main .tabbed .tabs ul.resp-tabs-list li {
	float: left;
	height: 57px;
}

@media (max-width: 1080px){
    .main-content .widget .tabbed .tabs ul.resp-tabs-list {
        display: none;
    }
    .main-content .tabbed .tabs h2.resp-accordion {
        display: block;
        background-color: rgba(147, 0, 17, 0.3);
        background: url(../images/main/bg-tab-head.jpg) top repeat-x;
        margin: 0;
        position: relative;
        padding-left: 3%;
        padding-bottom: 0;
        text-align:left;
    }
}
@media (max-width: 959px) {
    .widget .tabbed .tabs ul li a {
        width: auto;
    }

}

@media (min-width: 640px) and (max-width: 959px) {
    .widget .tabbed .tabs ul li a {
        width: 600px;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .widget .tabbed .tabs ul li {
        width: 31.1%;
        overflow: hidden;
    }

}


@media (max-width: 639px) {
    .widget .tabbed .tabs ul.resp-tabs-list {
        display: none;
    }

}

.widget .tabbed .tabs .tab-section {
    background-position: top right;
    padding: 2%;
}

.widget .tabbed .tabs .tab-section p {
    font: 18px/1.8 "Avenir LT W01 55 Roman", sans-serif;
    color: #fff;
}
.widget .tabbed .tabs .tab-section li {
    font: 16px/1.8 "Avenir LT W01 55 Roman", sans-serif;
    color: #fff;
}
.widget .tabbed .tabs .tab-section h4 {color: #fff;}

.widget .tabbed .tabs .tab-section td p {
    color: #000;
}

@media (max-width: 639px) {
    .widget .tabbed .tabs .tab-section {
        padding: 4%;
        min-width: 0;
    }
}

.social-bar {
	height: 38px;
	text-align: center;
	margin-bottom: 40px;
}

#at4m-mobile-container {
	position: relative;
}

@media (max-width: 639px) {
	.social-bar {
		text-align: center;
	}
}

.news-events {
    text-align: center;
    padding-bottom: 8%;
}

.news-events h1 {
    color: rgb(193, 193, 193);
    text-shadow: 1px 4px 8px #f6f6f6, 0 0 0 #000, 1px 0px 0px #f6f6f6;
    margin-bottom: 10px;
    background-color: transparent;
}

.news-events .ne-nav {
    color: #e86c00;
    text-shadow: 1px 4px 8px #f6f6f6, 0 0 0 #000, 1px 0px 0px #f6f6f6;
    background-color: transparent;
    font: 18px "ITC Galliard W01 Roman", serif;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-bottom: 35px;
    font-variant: small-caps;
    padding: 0 20px;
}

.news-events .ne-nav:hover {
	color: rgb(193, 193, 193);
}

.news-events .copy-block a {
    color: #fff;
    font: 16px/1 "ITC Galliard W01 Bold", serif;
    font-variant: small-caps;
    text-shadow: none;
}

@media (max-width: 639px) {
    .news-events {
        padding-bottom: 0;
    }
}

.general .news-events {
    background-color: #eaeaea;
    background: -webkit-radial-gradient(50% 30%, 60% 190px, #fff 0%, #eaeaea 81%) bottom center;
    overflow: hidden;
}

@media (max-width: 639px) {
    .general .news-events h1 {
        white-space: normal;
    }
}

.full-slider {
    font-size: 0;
    position: relative;
    width: auto;
    height: 235px;
    overflow: hidden;
}

.full-slider .caroufredsel_wrapper {
    margin: 0 auto;
    min-height: 1em;
}

.full-slider .slider-wrapper {
    width: 97%;
    margin: 0 auto;
}

.full-slider .slider-wrapper.main {
    width: 97%;
}

@media (max-width: 1279px) {
    .full-slider .slider-wrapper.main {
        width: 95%;
    }
}

@media (max-width: 639px) {
	.full-slider .slider-wrapper {
		width: auto;
	}

    .full-slider .slider-wrapper.main {
        width: 100%;
    }
}

.full-slider .slider-content {
    max-height: 235px;
    overflow: hidden;
}

.full-slider .slider-content-item {
    float: left;
    width: auto;
    position: relative;
    cursor: pointer;
    width: auto;
    height: 235px;
}

.slider-content-item .shadow-overlay {
	background: url(/media/images/global/news-shadow.png) 0 bottom repeat-x;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.slider-content-item .highlight-overlay {
	background-image: url(/media/images/global/news-overlay.png);
	height: 100%;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	top: 0;
	width: 100%;
}

.news .slider-content-item {
	background: url(/media/images/global/tartan-pattern.jpg);
	width: 402px;
}

.news .slider-content-item img {
	display: block;
	height: auto;
	margin: 0 auto;
	width: auto;
}

.full-slider .slider-content-item .copy-block {
    height: 100%;
	left: 0;
    position: absolute;
    text-align: left;
    top: 57%;
	width: 100%;
	z-index: 1;
}

.full-slider .slider-content-item .copy-block-inner {
	display: block;
    padding: 6%;
}

.full-slider .slider-content-item .copy-block .caption-wrapper {
	display: block;
    border-top: 1px solid #fff;
    padding: 4% 10px 0;
	position: relative;
}

.full-slider .slider-content-item .copy-block .slider-caption {
    background: url(../images/global/icons/ico-random-arrow.png) right center no-repeat;
    color: #fff;
    font: 18px/1.2 "ITC Galliard W01 Bold", serif;
    display: block;
    text-align: left;
    margin-bottom: 3%;
	padding-right: 24px;
}

.full-slider .slider-content-item .desc {
    color: #cbcbcb;
	display: block;
    font: normal 14px/1.7 "Avenir LT W01 55 Roman", sans-serif;
	opacity: 0;
	filter: alpha(opacity=0);
}

@media (max-width: 639px) {
    .full-slider .slider-content-item {
        width: 320px;
    }
}

.full-slider .news-prev, .full-slider .prev {
    background: url(../images/global/btn-news-slider.jpg) left top no-repeat;
    display: inline-block;
    width: 34px;
    height: 100%;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}

@media (max-width: 639px) {
    .full-slider .news-prev,
    .full-slider .prev {
        display: none;
    }
}

.full-slider .news-next, .full-slider .next {
    background: url(../images/global/btn-news-slider.jpg) right top no-repeat;
    display: inline-block;
    width: 34px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}

@media (max-width: 639px) {
    .full-slider .news-next,
    .full-slider .next {
        display: none;
    }
}

.scroll-pane {
    overflow: auto;
    width: 96%;
}

.scroll-bar-wrap {
    background: #c0c0c0;
    clear: left;
    padding: 0;
    height: 14px;
    margin: 20px auto;
    width: 90%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-top: 1px solid #9fa0a0;
}

.scroll-bar-wrap .ui-handle-helper-parent {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.scroll-bar-wrap .ui-icon {
    margin: -8px auto 0;
    position: relative;
    top: 50%;
}

.swiper-scrollbar-drag {
    background: #e75e00 url(../images/global/expanding-scrollbar.png) center no-repeat;
    width: auto;
    outline: none;
    border-radius: 7px;
    height: 15px;
}

.social-area {
    background: url(../images/global/top-gradient.png) top center no-repeat;
    padding: 2% 0;
    font-size: 0;
    text-align: center;
}

.connect-header {
	display: none;
}

.social-area .social-content {
    margin: 4% 0;
    text-align: center;
}

.social-area .social-well {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    height: 225px;
    overflow: hidden;
    width: 25%;
    position: relative;
    font: 14px/23px "Avenir LT W01 55 Roman", sans-serif;
    color: #fff;
}

.sidebar .social-area {
	background: none;
	padding: 0;
}

.sidebar .social-area .inner-bounds {
	background: none;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.sidebar .social-area .social-content {
	margin: 0;
}

.sidebar .social-area .social-well {
	height 250px;
	width: 100%;
}

.outer-bounds .two-col-left .sidebar .social-well a {
	max-width: none;
	width: 100%;
}

.social-area .social-well .head {
    position: absolute;
    padding: 4%;
    text-align: left;
    overflow: hidden;
    width: 92%;
    z-index: 2;
}

.social-area .social-well .head a {
    color: #fff;
    text-decoration: none;
}

.social-area .social-well.hidden {
    display: none;
}

.social-area .social-well.hidden h1 {
    color: #fff;
    text-shadow: 0px 2px 3px rgba(147, 83, 27, 0.5);
    background-color: transparent;
}

.social-area .social-well.hidden h1 .underline {
    background: url(../images/global/icons/ico-white-social.png) center 71px no-repeat;
}

.social-area .social-well.hidden img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    min-height: 100%;
    z-index: -1;
}

.social-area .social-well.hidden .social-icon {
    width: 100%;
    text-align: center;
}

.social-area .social-well.hidden .social-icon a {
    background: url(../images/global/icons/ico-white-social.png) 0 0 no-repeat;
}

.social-area .social-well.hidden .social-icon .fb {
    background-position: center -18px;
    width: 24px;
}

.social-area .social-well.hidden .social-icon .tw {
    background-position: center -57px;
    width: 46px;
}

.social-area .social-well.hidden .social-icon .fl {
    background-position: center -95px;
    width: 60px;
}

.social-area .social-well.hidden .social-icon .yt {
    background-position: center -137px;
    width: 90px;
}

@media (min-width: 960px) and (max-width: 1279px) {
    .social-area .social-well.hidden {
        display: inline-block;
    }
}

.social-area .social-well .entry {
    position: absolute;
    top: 20%;
    padding: 4%;
    width: 92%;
    left: 0;
    text-align: left;
}

.social-area .social-well .entry .date {
    color: #fff;
    font-weight: 700;
    float: right;
}

.social-area .social-well .entry .p-nickname {
    color: #fff;
    text-decoration: none;
}

.social-area .social-well .entry a {
    color: #b3e7fd;
}

.social-area .social-well .identity {
    background: url(../images/global/icons/ico-social-area-identity.png) no-repeat;
    display: block;
    text-indent: -9999px;
    margin-bottom: 4%;
}

.social-area .social-well.twitter {
    background: #1abbef url(../images/global/bg-social-tower.png) 104% 150% no-repeat;
}

.social-area .twitter.scots {
    background: #1abbef url(../images/global/bg-social-scot.png) bottom right no-repeat;
}

.social-area .social-well.twitter p {
    font: normal 14px/23px "Avenir LT W01 55 Roman", sans-serif;
    color: #fff;
}

.social-area .social-well.twitter .identity {
    background-position: left -53px;
}

.social-area .social-well.youtube {
    position: relative;
}

.social-area .social-well.youtube img {
    width: auto;
    height: 100%;
    min-height: 100%;
    max-width: none;
    min-width: 100%;
}

@media (max-width: 959px) {
	.connect-header {
		display: block;
	}

    .social-area .social-well.youtube img {
        height: auto;
    }
}

.social-area .social-well.youtube img.media-overlay {
    display: none;
    width: 100%;
    height: auto;
    min-height: 0px;
    max-width: none;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto auto;
    position: absolute;
}

.social-area .social-well.youtube iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.social-area .social-well.youtube .identity {
    background-position: left 0;
    height: 37px;
}

.social-area .social-well.youtube:hover img .media-overlay {
    display: block;
}

.social-area .social-well.facebook {
    background: #0049ad url(../images/global/bg-social-tower.png) 104% 150% no-repeat;
}

.social-area .facebook.scots {
    background: #0049ad url(../images/global/bg-social-scot.png) bottom right no-repeat;
}

.social-area .social-well.facebook .identity {
    background-position: left -133px;
}

.social-area .social-well.instagram .identity {
    background: url(/media/images/global/instagram.png) no-repeat;
}

.social-area .social-well.flickr img {
    height: auto;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    width: auto;
}

.social-area .social-well.flickr .identity {
    background-position: left -96px;
}

@media (max-width: 639px) {
    .social-area .social-well {
		max-width: 400px;
        min-width: 0;
        width: 100%;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .social-area .social-well {
        width: 50%;
        min-width: 0;
    }

	.sidebar .social-area .social-well {
		width: 50%;
	}
}

@media (min-width: 960px) and (max-width: 1279px) {
    .social-area .social-well {
        width: 33%;
        min-width: 0;
    }
}

@media (min-width: 1280px) {
	.connect-header {
		display: block;
	}
}

.social-area .social-icon {
    font-size: 0;
    width: 20%;
    margin: 0 auto;
}

@media (max-width: 959px) {
    .social-area .social-icon {
        min-width: 288px;
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    .social-area .social-icon {
        width: 26%;
    }
}

.social-area .social-icon a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    background: url(../images/global/icons/ico-social.png) no-repeat;
    width: 16%;
    height: 32px;
}

.social-area .social-icon .fb {
    background-position: center -33px;
    width: 24px;
}

.social-area .social-icon .fb:hover {
    background-position: center 0;
}

.social-area .social-icon .tw {
    background-position: center -105px;
    width: 46px;
}

.social-area .social-icon .tw:hover {
    background-position: center -72px;
}

.social-area .social-icon .fl {
    background-position: center -170px;
    width: 60px;
}

.social-area .social-icon .fl:hover {
    background-position: center -138px;
}

.social-area .social-icon .yt {
    background-position: center -234px;
    width: 90px;
}

.social-area .social-icon .yt:hover {
    background-position: center -202px;
}

@media (max-width: 639px) {
    .social-area .social-icon {
        display: none;
    }
}

@media (max-width: 639px) {
    .social-area {
        background: none;
    }
}

.pagination a, .pagination span, .pag a, .pag span {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -webkit-box-shadow: 2px 1px 5px -1px #333 inset;
    -moz-box-shadow: 2px 1px 5px -1px #333 inset;
    box-shadow: 2px 1px 5px -1px #333 inset;
    width: 15px;
    height: 15px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    vertical-align: middle;
    background: #e6e6e6;
    font-size: 0;
    margin: 0 4px;
}

.pagination a.activeSlide, .pagination a:hover, .pagination a.selected, .pagination a.swiper-active-switch, .pagination span.activeSlide, .pagination span:hover, .pagination span.selected, .pagination span.swiper-active-switch, .pag a.activeSlide, .pag a:hover, .pag a.selected, .pag a.swiper-active-switch, .pag span.activeSlide, .pag span:hover, .pag span.selected, .pag span.swiper-active-switch {
    background: #d96f13;
}

@media (max-width: 639px) {
    .pagination a, .pagination span, .pag a, .pag span {
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        margin: 0 6px;
        width: 20px;
        height: 20px;
    }
}

.pag {
    text-align: center;
    margin: 20px auto;
    display: none;
}

@media (max-width: 1279px) {
    .pag {
        display: block;
    }
}

.main .grey-textured h1 {
    text-align: center;
    font-size: 72px;
    margin-bottom: 0;
    background: none;
    text-shadow: none;
    color: #c9c9c9;
}

@media (max-width: 639px) {
    .main .grey-textured h1 .mdash {
        display: none;
    }
}

@media (max-width: 639px) {
    .main .grey-textured h1 {
        font-size: 48px;
    }
}

.main .grey-textured .nav {
    position: absolute;
    top: 50%;
    width: 92%;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.main .grey-textured .nav a {
    background: url(../images/global/button/slider-nav.png) no-repeat;
}

.main .grey-textured .nav a.prev {
    background-position: left center;
    display: block;
    height: 100px;
    width: 50px;
    float: left;
}

.main .grey-textured .nav a.next {
    display: block;
    background-position: right center;
    height: 100px;
    width: 50px;
    float: right;
}

@media (max-width: 1279px) {
    .main .grey-textured .nav {
        display: none;
    }
}

.main .grey-textured .slider {
    padding: 0;
    height: 655px;
}

.main .grey-textured .slider .text-area {
    position: relative;
    z-index: 1;
    width: 52%;
    margin-top: 5%;
}

@media (max-width: 1279px) {
    .main .grey-textured .slider .text-area .highlight {
        font-size: 13px;
    }
}

@media (max-width: 639px) {
    .main .grey-textured .slider .text-area .highlight {
        display: block;
        margin-bottom: 10px;
    }
}

@media (max-width: 1279px) {
    .main .grey-textured .slider .text-area .text .title {
        font-size: 32px;
    }
}

@media (max-width: 639px) {
    .main .grey-textured .slider .text-area .text .title {
        text-align: left;
    }
}

@media (max-width: 1279px) {
    .main .grey-textured .slider .text-area .text p {
        font-size: 18px;
    }
}

@media (max-width: 639px) {
	.main .grey-textured .slider {
		height: 840px;
	}
}

@media (max-width: 639px) {
    .main .grey-textured .slider .text-area .text .btn {
        display: block;
        float: left;
        overflow: hidden;
    }
}

@media (max-width: 639px) {
    .main .grey-textured .slider .text-area .text {
        position: relative;
        z-index: 2;
        width: auto;
        text-align: left;
        left: 0;
        overflow: hidden;
        padding-bottom: 20px;
		padding-left: 5%;
		padding-right: 5%;
        padding-top: 20px;
    }
}

@media (max-width: 639px) {
    .main .grey-textured .slider .text-area {
        background: url(../images/main/bg-profile-mobile.jpg) repeat;
        float: none;
        width: 100%;
        margin-top: 0;
        left: auto;
        display: block;
        margin: 0 auto;
    }

    .main .grey-textured .slider .text-area img {
        display: none;
    }
}

.main .grey-textured .slider .featured-image {
    min-width: 465px;
    width: 46.6%;
    float: right;
    right: 5%;
    bottom: auto;
    position: relative;
    margin-bottom: -7%;
}

.main .grey-textured .slider .featured-image img {
	display: block;
}

@media (max-width: 639px) {
    .main .grey-textured .slider .featured-image {
        float: none;
        margin: 0 auto;
        min-width: 0;
        position: relative;
        left: auto;
        right: auto;
        overflow: hidden;
        display: block;
        width: 300px;
    }
}

.main .grey-textured .slider .slide {
    padding-bottom: 0;
    right: 0;
    margin: 0 auto;
    background-color:transparent;
}

@media (min-width: 640px) and (max-width: 959px) {
    .main .grey-textured .slider .slide {
        margin-left: -15%;
    }
}

@media (max-width: 639px) {
    .main .grey-textured .slider .slide {
        left: auto;
        margin-left: 0;
        min-height: 0;
        min-width: 0;
        width: 100%;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .main .grey-textured .slider {
        height: 593px;
    }
}

.grey-textured {
    background: #2b2d33 url(../images/main/bg-profile-slide.jpg) top center no-repeat;
    position: relative;
    padding-top: 15px;
}

.grey-textured .col-50 {
    margin-bottom: 0;
}

.grey-textured .col-50 p {
    font-size: 21px;
    line-height: 37px;
}

@media (min-width: 640px) and (max-width: 959px) {
    .grey-textured .col-50 p {
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width: 639px) {
    .grey-textured .col-50 .fixed-bottom {
        display: none;
    }
}

.grey-textured blockquote:before, .grey-textured blockquote:after {
    color: #f2b160;
}

@media (max-width: 959px) {
    .grey-textured blockquote:before, .grey-textured blockquote:after {
        display: none;
    }
}

.grey-textured .slider {
    position: relative;
    padding: 3% 0 0;
    margin: 0 auto;
    overflow: hidden;
}

.grey-textured .slider .slide {
    padding-bottom: 3%;
    width: 69%;
    margin: 0 auto;
    min-width: 1038px;
    min-height: 593px;
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .grey-textured .slider .slide {
        width: 85%;
        max-width: 1140px;
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    .grey-textured .slider .slide {
        padding-bottom: 1%;
        width: 93%;
    }
}

.grey-textured .slider .text-area {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    position: relative;
    z-index: 1;
    width: 56%;
}

.grey-textured .slider .text-area .text {
    position: absolute;
    top: 10%;
    z-index: 2;
    width: 69%;
    text-align: center;
    left: 19%;
}

.grey-textured .slider .text-area .text .title {
    text-align: center;
    font-variant: small-caps;
}

.grey-textured .slider .text-area .text .highlight {
    font: 16px/1.4 "Avenir LT W01 55 Roman", sans-serif;
    color: #950012;
}

.grey-textured .slider .text-area .text .highlight strong {
    text-transform: uppercase;
}

@media (min-width: 960px) and (max-width: 1279px) {
    .grey-textured .slider .text-area .text .highlight {
        font-size: 13px;
    }
}

.grey-textured .slider .text-area .text p {
    color: #fcdabd;
    font: normal 21px/1.8 "ITC Galliard W01 Roman", serif;
}

@media (min-width: 960px) and (max-width: 1279px) {
    .grey-textured .slider .text-area .text p {
        font-size: 18px;
    }
}

.grey-textured .slider .featured-image {
    position: absolute;
    z-index: 3;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    bottom: 0;
    min-width: 465px;
    width: 33%;
    right: 16%;
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .grey-textured .slider .featured-image {
        width: 37%;
        right: 12%;
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    .grey-textured .slider .featured-image {
        width: 43%;
        bottom: -30px;
        right: 7%;
    }
}

.grey-textured h1 {
    color: #c9c9c9;
    text-align: left;
    margin-bottom: 0;
}

.grey-textured p {
    color: #fff;
}

@media (max-width: 639px) {
    .grey-textured {
        padding: 15px 0;
    }
}

.main h1 {
    color: rgb(193, 193, 193);
    text-shadow: 1px 4px 8px #f6f6f6, 0 0 0 #000, 1px 0px 0px #f6f6f6;
    margin-bottom: 10px;
    background-color: transparent;
}

@media (max-width: 639px) {
    .main h1 {
        font-size: 58px;
        margin-bottom: 0;
    }
}


.catalog-cta-text {
	display: none;
}

.mfp-content .catalog-cta-text {
	display: block;
}


.mfp-content{
    background: url(../images/main/bg-tab-content.jpg) 0px 0 repeat;
    font: 18px/1.8 "Avenir LT W01 55 Roman", sans-serif;
    color: #fff;
    padding-right:20px;
    padding-left:20px;
    max-width: 75%;
    border-radius: 32px;
    padding: 40px;
}

.mfp-content .h1,
.mfp-content h1{
    font-size: 50px;
    line-height: 1;
    color: #fff;
    display: block;
    -webkit-text-shadow: 0px 0px 12px rgba(44,44,9,0.5);
    -moz-text-shadow: 0px 0px 12px rgba(44,44,9,0.5);
    -ms-text-shadow: 0px 0px 12px rgba(44,44,9,0.5);
    -o-text-shadow: 0px 0px 12px rgba(44,44,9,0.5);
    text-shadow: 0px 0px 12px rgba(44,44,9,0.5);
    font-family: "Avenir LT W01 95 Black",sans-serif;
    font-variant: normal;
    padding-bottom: 0;
}
.mfp-close-btn-in .mfp-close {
    color: #fff;
}

.mfp-content p {
	color: #fff;
}

#popBkg {

background: url("/media/dsx/manager/Images/Main/clear.png") no-repeat;
background-position: center; 

}


.two-col {
	margin: 0 4.166%;
	text-align: justify;
}

.two-col .item {
	display: inline-block;
	*display: inline;
	margin: 0 0 30px;
	text-align: center;
	vertical-align: top;
	width: 47%;
	*zoom: 1;
}

.two-col .item img {
	display: block;
	width: 100%;
}

.two-col .item .title {
	background-color: #e5e5e5;
	color: #5d000b;
	display: block;
	font-family: "ITC Galliard W01 Roman", serif;
	font-size: 20px;
	font-weight: 400;
	font-variant: small-caps;
	line-height: 1.2;
	padding: 20px;
}

.two-col .item:hover .title {
	background-color: #c5c5c5;
}

.two-col {
	margin: 0 5%;
	text-align: justify;
}

@media (min-width: 640px) and (max-width: 959px) {
	.two-col .item {
		width: 47%;
	}
}

@media (max-width: 639px) {
	.two-col .item {
		display: block;
		width: auto;
	}
}


.three-col .item {
	display: inline-block;
	*display: inline;
	margin: 0 0 30px;
	text-align: center;
	vertical-align: top;
	width: 30%;
	*zoom: 1;
}

.three-col .item img {
	display: block;
	width: 100%;
}

.three-col .item .title {
	background-color: #e5e5e5;
	color: #5d000b;
	display: block;
	font-family: "ITC Galliard W01 Roman", serif;
	font-size: 20px;
	font-weight: 400;
	font-variant: small-caps;
	line-height: 1.2;
	padding: 20px;
}

.three-col .item:hover .title {
	background-color: #c5c5c5;
}

@media (min-width: 640px) and (max-width: 959px) {
	.three-col .item {
		width: 48%;
	}
}

@media (max-width: 639px) {
	.three-col .item {
		display: block;
		width: auto;
	}
}


.breaker {
	display: inline-block;
	width: 100%;
}


.outer-bounds.general .search-box table td {
	background: none;
	border: none;
	padding: 0;
	text-align: left;
}


.header .global-nav .directory-menu {
	padding: 25px 25px 10px;
	width: 533px;
}
/*.header .global-nav .mbo{
    display:none;
}
@media (max-width:420px){
    .header .global-nav .mbo{
        display:block;
    }
}*/

/* RP changed 1.25.19 */
.header .global-nav .mobile-menu .mobile-trigger .mbo {
    display:none;
}
/* RP changed 1.25.19 */
@media (max-width: 639px){
    .header .global-nav .mobile-menu .mobile-trigger .mbo {
        display:block;
    }
}

.header .global-nav .search .flyout-wrapper .search-box,
.header .global-nav .directory-dd .flyout-wrapper .search-box {
    width: 100%;
}

.header .global-nav .directory-dd .flyout-wrapper input {
	border: 1px solid #bababa;
	border-right: none;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
	height: 38px;
	line-height: 38px;
	width: 480px;
}

.header .global-nav .directory-dd .flyout-wrapper button {
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
	height: 40px;
	line-height: 40px;
	width: 40px;
}

.header .global-nav .directory-dd .flyout-wrapper h3 {
	color: #fff;
    font: 24px/1.1 "Avenir LT W01 55 Roman", sans-serif;
}

.header .global-nav .directory-dd .flyout-wrapper .dir-dd-nav {
	color: #f8d6b9;
	white-space: nowrap;
    font: 14px/1.2 "Avenir LT W01 55 Roman", sans-serif;
}

.header .global-nav .directory-dd .flyout-wrapper .dir-dd-nav {
    font-family: "Avenir LT W01 55 Roman", sans-serif;
	padding-right: 40px;
    text-align: justify;
	text-justify: distribute-all-lines;
	white-space: normal;
}

.header .global-nav .directory-dd .flyout-wrapper .dir-dd-nav .breaker {
	display: inline-block;
	width: 100%;
}

.header .global-nav .directory-dd .flyout-wrapper .dir-dd-nav a {
	color: #f8d6b9;
	display: inline-block;
	padding: 0;
	text-align: left;
}

.header .global-nav .directory-dd .flyout-wrapper .dir-dd-nav .label {
	display: inline-block;
	text-align: left;
}

.faculty-noimage h3 {
	text-align: left;
}
.counselor-detail {text-align:left;}


.grey-textured .dsx-form label {
	display: none;
}

.grey-textured button {
    background-color: #730810;
    background-image: -moz-linear-gradient(#730810, #5c0209);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#730810), to(#5c0209));
    background-image: -webkit-linear-gradient(#730810, #5c0209);
    background-image: -o-linear-gradient(#730810, #5c0209);
    border: 1px solid #941608;
    color: #b7b7b7;
	cursor: pointer;
    display: inline-block;
    *display: inline;
    font: 19px/1.2 "ITC Galliard W01 Roman", serif;
	margin: 3px;
    outline: 3px solid #730810;
    padding: 10px;
    -webkit-text-shadow: 1px 1px 1px #333;
    -moz-text-shadow: 1px 1px 1px #333;
    -ms-text-shadow: 1px 1px 1px #333;
    -o-text-shadow: 1px 1px 1px #333;
    text-decoration: none;
    text-shadow: 1px 1px 1px #333;
    vertical-align: baseline;
	*zoom: 1;
}

.grey-textured button:hover {
    background-color: #b2060d;
    background-image: -moz-linear-gradient(#b2060d, #640206);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b2060d), to(#640206));
    background-image: -webkit-linear-gradient(#b2060d, #640206);
    background-image: -o-linear-gradient(#b2060d, #640206);
    border-color: #bc4a34;
    outline-color: #b2060d;
}

.confirmation-list li {
	font-variant: normal !important;
	font-size: 18px;
	color:#606060
}

.hide {display:none;}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	margin-top: 30px;
	margin-bottom: 30px;
	height: 0;
	overflow: hidden;
	border: solid 2px white;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-wrapper {
	width: 600px;
	max-width: 100%;
}


.shop-cart {
    display: block;
    margin: 40px auto;
    max-width: 920px;
}

.shop-cart-table {
    width: 100%;
}

.shop-cart td {
    vertical-align: top;
}

.shop-cart .product-detail {
    border-bottom: 2px dotted #bdbdbd;
    color: #555;
    font-size: 15px;
    line-height: 1.4;
    padding-bottom: 30px;
    padding-top: 30px;
}

.shop-cart .product-image {
    float: left;
    width: 120px;
}

.shop-cart .product-image img {
    display: block;
    height: auto;
    width: 100%;
}

.shop-cart .product-info.has-image {
    margin-left: 140px;
}

.shop-cart .product-name {
    color: #017878;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 12px;
}

.shop-cart .product-item-name {
    font-size: 15px;
    margin-bottom: 10px;
}

.shop-cart .product-options {
    margin-bottom: 20px;
}

.shop-cart .product-option {
    margin-bottom: 6px;
}

.shop-cart .option-name {
    font-weight: bold;
}

.shop-cart .product-action {
    margin-bottom: 6px;
}

.shop-cart .product-action a {
    display: inline-block;
    text-decoration: underline;
}

.shop-cart .product-action.remove a {
    background: url(/media/images/trash.png) no-repeat 0 center;
    color: #cfcfcf;
    font-style: italic;
    min-height: 20px;
    padding-left: 30px;
}

.shop-cart .detail-column {
    font-size: 16px;
    text-align: center;
    padding-left: 50px;
    vertical-align: top;
}

.shop-cart .product-detail-name {
    display: block;
    margin-bottom: 20px;
}

.shop-cart .product-detail-value {
    color: #017878;
    display: block;
    font-size: 18px;
    font-weight: 600;
}

.shop-cart .cart-totals {
    color: #555;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.shop-cart .cart-totals-row {
    padding: 20px 30px;
    text-align: right;
}

.shop-cart .cart-totals-row.odd-row {
    background-color: #d7e7ea;
}

.shop-cart .cart-totals-label {
    float: left;
}

.shop-cart .cart-coupons label {
    color: #505050;
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
    text-transform: none;
}

.shop-cart .cart-coupons .input-row .text {
    vertical-align: top;
    width: 184px;
}

.shop-cart .cart-buttons {
    overflow: hidden;
}

.shop-cart .continue-shopping-button {
    float: left;
}

.shop-cart .checkout-button {
    float: right;
}

.shop-cart .cart-actions {
    padding-top: 30px;
}

.shop-cart .cart-actions {
}

.shop-cart .cart-extras {
    font-size: 18px;
    padding-top: 30px;
    text-transform: lowercase;
}

.shop-cart .cart-extra a {
    color: #3b9696;
    text-decoration: underline;
}

.partnerships {
	padding: 30px 70px;
	position: relative;
}

.partnership-slides-wrapper {
	overflow: hidden;
}

.partnership-slide {
	float: left;
	width: 100%;
}

.partnerships h2,
.outer-bounds .two-col-left .main-content .partnerships h2 {
	text-align: center;
	padding-bottom: 22px;
}

.partnerships .partnership-description,
.outer-bounds .template-area .partnerships .partnership-description p {
	text-align: center;
}

.partnerships .partnership-back,
.partnerships .partnership-next {
    display: inline-block;
    width: 50px;
	height: 98px;
    position: absolute;
    text-indent: -9999px;
    top: 25%;
    z-index: 5;
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-transition: opacity 0.2s ease;
	-ms-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

.partnerships .partnership-back {
    background: url(../images/global/big-gray-arrow-left.png) left center no-repeat;
    left: 0;
}

.partnerships .partnership-next {
    background: url(../images/global/big-gray-arrow-right.png) right center no-repeat;
    right: 0;
}

.partnerships .partnership-back:hover,
.partnerships .partnership-next:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

@media (max-width: 639px) {
	.partnerships {
		padding: 30px 30px;
	}

	.partnerships .partnership-back,
	.partnerships .partnership-next {
		width: 25px;
		height: 47px;
		top: 40%;
	}

	.partnerships .partnership-back {
		background: url(../images/global/small-gray-arrow-left.png) left center no-repeat;
	}

	.partnerships .partnership-next {
		background: url(../images/global/small-gray-arrow-right.png) right center no-repeat;
	}
}

.onesheetTxt {
	width: 125px; float: right; position: relative; 
	/*top: -60px;*/
}
.onesheetTxt p {
	text-align: center !important;
}
.onesheet {
	display: block; 
	/*float: right; */
	margin: 0 auto;
	overflow: hidden; 
	width: 100px; 
	border: 1px solid #999; 
	border-radius: 60px; 
	padding: 0; 
	height: 100px; 
	position: relative; 
	/*top: -70px;*/
}
@media (max-width: 639px) {
.onesheetTxt {
	width: 100px; clear: right; position: relative; top: auto;
}
.onesheetTxt p {
	text-align: center !important;
}
.onesheet {
	top: auto;
	margin-left: 10px;
}
}

.outer-bounds .template-area .editableContent ul {
	list-style: outside none disc;
	margin-bottom: 20px;
	padding-left: 40px;
}

body .inner-bounds .main-content a {text-decoration: underline;}

.gs-title {
	float: left;
	padding: 5px 0px 10px 20px;
}

.gsc-table-result {
	clear: both;
}