/* ---------- @ KEY -----------*/

/*

          dev ID / live ID           => Page Title
body.page_id-879 / body.page_id-1049 => Set Sail
body.page_id-880 / body.page_id-1051 => Itineraries
body.page_id-882 / body.page_id-1052 => Courses
body.page_id-883 / body.page_id-1053 => Credits
body.page_id-884 / body.page_id-1054 => Financial Aid
body.page_id-885 / body.page_id-1055 => Why SAS?
body.page_id-886 / body.page_id-1056 => Now Go

*/

@import url('/css/landing-global.css');


/* ---------- @ Global and Headers -----------*/

p {
	line-height: 150%;	
}

hr {
	display: block;
	height:1px;
	background:#E7E0D8;
	border:0;
	color:#E7E0D8;
	clear: both;
}

#content blockquote {
	background: url(/images/microsite/quote_light.gif) no-repeat;
	padding-top: 0 !important;
	padding-left: 18px !important;
	border: none;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
	color: #3c3c3c;
}

#content .contentintro blockquote {
	font-size: 1em;	
}

#content blockquote cite {
	font-size: .85em;	
	text-align: left;
	font-style: italic;
	text-transform: none;
	line-height: 150%;	
}

#content blockquote cite strong,
#content blockquote cite b {
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-style: normal;
	color: #000;
}

h1.contentpagetitle,
h2 {
	font: 2em Georgia, "Times New Roman", Times, serif;	
	text-transform: uppercase;
	letter-spacing: .08em;
	border-bottom: 1px dotted #b6a490;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

h1.contentpagetitle,
.contentfull h2 {
	font-size: 2.4em;	
}

.contentfull h2 {
	margin-top: 25px;	
}

h2 strong, h2 b {
	font-weight: normal;
	color: #fff !important;
	background: #178cbc;
	padding: 0 3px;
}

.hidden {
	display: none;	
}


/* ---------- @ Layout -----------*/

#interior #content {
	width: 806px;
	padding-left: 20px;
	overflow: hidden;
	float: none !important;
	clear: both;
	font-size: 1.2em;
}


/* ---------- @ Navigation -----------*/
	

/* Sub */

#menulist_root-landingsub {
	border-top: 1px solid #c1b3a2;
	margin: 0 30px 20px 0;
}

#menulist_root-landingsub li {
	padding: 5px 14px;	
}

#menulist_root-landingsub a, #menulist_root-landingsub a:visited {
	font-size: 1.2em;
	font-weight: normal;
	color: #141414;
	padding: 0 0 2px;
	text-decoration: none;
	border-bottom: 3px solid #fcfbf9;
}

#menulist_root-landingsub a:hover,
#menulist_root-landingsub a.mainlevel_current-landingsub,
#menulist_root-landingsub a.mainlevel_active-landingsub,
#menulist_root-landingsub a.mainlevel_current-landingsub:visited,
#menulist_root-landingsub a.mainlevel_active-landingsub:visited {
	border-bottom: 3px solid #c1b3a2;
	}


/* ---------- @ Content -----------*/

.contentintro,
.contentfull {
	overflow: hidden;	
}

.contentintro {
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;	
	color: #3a3735;
	background: url(/images/microsite/bg_stripes_landing.gif);
	padding: 5px 15px 10px;	
	margin-bottom: 10px !important;
}

.contentintro img.left {
	margin-right: 25px !important;	
}

.contentintro img.right {
	margin-left: 25px !important;	
}

.contentintro p {
	line-height: 170%;
	margin: 20px 0 15px;
}

.contentintro strong {
	color: #131313;	
}

.contentfull h3 {
	font: bold 1.3em Arial, Verdana, Helvetica, sans-serif;
	background: none;
	padding: 0;
	margin: 15px 0 -10px;
}

.feature-box {
	background: #97e7ff url(/images/microsite/bg_upcoming-semesters.png) right bottom no-repeat;	
	border: 1px solid #98c7d4;
	border-width: 0 1px 1px 0;
	padding: 8px;
	font-size: 0.9em;
}

.feature-box h3 {
	border: none;
	background: #579eb4;
	padding: 6px 8px;
	color: #fff;	
	font: bold 1.3em Georgia, "Times New Roman", Times, serif;
	letter-spacing: .03em;
	margin: 0 0 -5px;	
}

.contentintro .cols,
.contentfull .cols {
	overflow: hidden;
	clear: both;
}

.contentintro .col,
.contentfull .col {
	float: left;
	width: 240px;
	margin: 0 20px 0 0;
	overflow: hidden;
}

.contentintro .two-col .col,
.contentfull .two-col .col {
	width: 380px;
}

.contentintro .col h3,
.contentfull .col h3 {
	color: #141414;	
}

.contentintro .full-col,
.contentfull .full-col {
	clear: both;
	width: auto !important;
	float: none !important;
	margin: 0;
	padding: 8px;
	border: 1px dotted #b5a490;
	border-width: 1px 0;
}

.feature-col {
	text-align: center;
	padding: 25px 0 !important;
	font: italic 1.3em Georgia, "Times New Roman", Times, serif;	
	color: #3a3735;
}

/* Stylized Lists */

#content ol.steps {
	border: none !important;
	margin: 20px 0 0 15px !important;
}

#content ol.steps li {	
	font: italic bold 2.6em Georgia, "Times New Roman", Times, serif;
	color: #cac6c2;
	margin: 0 0 25px 45px !important;
	padding: 0 !important;
}

#content ol.steps li p {
	font: .39em Arial, Verdana, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 0 0 15px !important;
	color: #000;
	border-left: 1px solid #cac6c2;
}

#content ol.steps li p strong,
#content ol.steps li p b {
	font: italic 1.55em/1em Georgia, "Times New Roman", Times, serif;
	letter-spacing: .02em;
}

#content ul.points {
	border: none !important;
	margin: 20px 0 0 0 !important;
	padding: 10px 0 0 0 !important;
}

#content ul.points li {
	font: italic bold 2.6em Georgia, "Times New Roman", Times, serif;
	color: #f99d31;
	margin: 0 0 25px 25px !important;
	padding: 0 !important;
	list-style: square;
	background: none !important;
}

#content ul.points li .item-content {
	font: .45em Arial, Verdana, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 0 0 5px !important;
	color: #000;
}




/* Landing Home / Set Sail */

.moduletable-landingvideo {
	font-size: 1.2em;
	overflow: hidden;
	margin-bottom: 35px;
}

.moduletable-audioslides {
	font-size: 1.2em;
}

.moduletable-landingvideo h2,
.moduletable-audioslides h2 {
	font-size: 2em;	
}

.moduletable-landingvideo #video-box {
	background: #004d73 url(/images/microsite/bg_video-panel_lg.png) no-repeat;
	/*height: 270px;*/ /*310-40px*/
	/*width: 749px; /*798-49px*/
	width: 752px;
	padding: 16px 24px 20px 25px;
	overflow: hidden;
	font-size: .8em;
}

.moduletable-landingvideo #sas-videos {
	width: 286px;
	height: 286px;
	z-index:5;
	overflow: hidden;
	float:left;
}

.moduletable-landingvideo #sas-videos .slide {
	width: 286px;
	height: 276px;	
}

.moduletable-landingvideo #video-info {
	float: left;
	width: 463px;
	height: 276px;
	overflow: hidden;
}

.moduletable-landingvideo #sas-videolist {
	width: 463px;
	overflow: hidden;
}

.moduletable-landingvideo #sas-videolist ul {
	border: none !important;
	margin: 4px 0 0 0 !important;
	width: 463px;
}

* html .moduletable-landingvideo #video-info,
* html .moduletable-landingvideo #sas-videolist,
* html .moduletable-landingvideo #view-all-videos,
* html .moduletable-landingvideo #sas-videolist ul {
	width: 459px;
}

.moduletable-landingvideo #sas-videolist ul li {
	background: url(/images/microsite/dots_video.gif) bottom right no-repeat !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 2.9em;
}

.moduletable-landingvideo #sas-videolist a, .moduletable-landingvideo #sas-videolist a:visited {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 10px 0 10px 30px;
	font-weight: normal;
	letter-spacing: .02em;
}

.moduletable-landingvideo #sas-videolist a em {
	font: italic 1em Georgia, "Times New Roman", Times, serif;
	color: #8acaeb;
}

.moduletable-landingvideo #sas-videolist a.activeSlide, .moduletable-landingvideo #sas-videolist a.activeSlide:visited {
	background: #002a43 url(/images/microsite/landing_arrow-left.gif) 17px 13px no-repeat;
}

.moduletable-landingvideo #view-all-videos {
	float: right;
	text-align: right;
}

.moduletable-landingvideo #video-box #view-all-videos {
	width: 463px;
	float: left;
	text-align: left;
}

.moduletable-landingvideo #view-all-videos a, .moduletable-landingvideo #view-all-videos a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: .02em;
	display: block;
	width: 93px /*128-35*/;
	height: 22px /*31-9*/;
	padding: 9px 0 0 35px;
	background: url(/images/microsite/button_youtube.gif) no-repeat;
	margin: 8px 5px 0 0;
	font-size: .8em;
	text-align: left;
}

.moduletable-landingvideo #video-box #view-all-videos a, .moduletable-landingvideo #video-box #view-all-videos a:visited {
	margin: 8px 0 0 30px;	
	font-size: 1em;
}

#next-page {
	margin: 20px 10px 0 0;
	text-align: right;
}


/* Itineraries */

.moduletable-upcoming-itineraries {
	width: 257px /*267 - 10*/;
	float: right;
	background: #97e7ff url(/images/microsite/bg_upcoming-semesters.png) left bottom no-repeat;	
	border: 1px solid #98c7d4;
	border-width: 0 1px 1px 0;
	padding: 8px 0 8px 10px;
	margin: 0 0 15px 20px;
}

.moduletable-upcoming-itineraries h3 {
	border: none;
	background: #579eb4;
	padding: 6px 8px !important;
	color: #fff;	
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	letter-spacing: .03em;
	margin: 0 0 -5px;
}

.moduletable-upcoming-itineraries p {
	margin-left: 15px;	
	line-height: 160%;
}

.moduletable-upcoming-itineraries a, .moduletable-upcoming-itineraries a:visited {
	color: #141414;
	font-weight: normal;
}

.moduletable-samplemap {
	clear: both;
	margin: 30px 0;
}


/* Courses */

body.page_id-882 .course-content,
body.page_id-1052 .course-content {
	height: 400px;
	border: 6px solid #dae8e9;
	padding: 0 15px;
	overflow: auto;
	margin: 20px 0;
	color: #6c6b67;
}

body.page_id-882 .course-content .col,
body.page_id-1052 .course-content .col {
	width: 225px;	
}


/* Why SAS */

body.page_id-885 .contentintro,
body.page_id-1055 .contentintro {
	padding-top: 0 !important;	
}

body.page_id-885 .full-col,
body.page_id-1055 .full-col {
	margin: 8px 0;
	padding: 15px 30px 8px !important;	
}

body.page_id-885 .full-col blockquote,
body.page_id-1055 .full-col blockquote {
	float: left;
	width: 600px;
	margin: 0 !important;
}



/* Now Go */

body.page_id-886 #content,
body.page_id-1056 #content {
	
}

.moduletable-landinggo {
	/*position: absolute;*/
	/*top: 23px;
	left: 46px;*/
	/*top: 0;
	left: 0;*/
	background: url(/images/microsite/bg_nav-now-go.png) no-repeat;
	width: 348px;
	height: 256px;
	padding: 15px;
}

.moduletable-landinggo h3 {
	background: url(/images/microsite/hdr_next-step.gif) no-repeat;
	width: 259px;
	height: 18px;
	text-indent: -9000px;
	margin: 0 !important;
	padding: 0 !important;
}

#menulist_root-landinggo {
	border: none !important;	
	margin: 14px 0 0 !important;
	background: url(/images/microsite/dots_landing-dark.gif) top repeat-x !important;
	padding-top: 1px;
}

#menulist_root-landinggo li {
	background: url(/images/microsite/dots_landing-dark.gif) bottom repeat-x !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 2.6em;
}

#menulist_root-landinggo a, #menulist_root-landinggo a:visited {
	display: block;
	color: #fff !important;
	font: 1.2em Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding: 9px 0 9px 37px;
	font-weight: normal;
	letter-spacing: .02em;
	background: url(/images/microsite/landing_arrow-right.gif) 24px 15px no-repeat !important;
}

#menulist_root-landinggo a:hover, #menulist_root-landinggo a:active {
	background-color: #002a43 !important;
}

body.page_id-886 #content .contentintro,
body.page_id-1056 #content .contentintro {
	background: url(/images/microsite/bg_jumping-off.png) no-repeat;
	height: 500px;
	padding: 10px 40px 10px;
	overflow: hidden;
	position: relative;	
}

body.page_id-886 #content .contentintro .col,
body.page_id-1056 #content .contentintro .col {
	position: absolute;
	top: 23px;
	height: 454px;
}

body.page_id-886 #content .contentintro .col-left,
body.page_id-1056 #content .contentintro .col-left {
	left: 26px;
}

body.page_id-886 #content .contentintro .col-right,
body.page_id-1056 #content .contentintro .col-right {
	right: 1px;
	border-left: 1px solid #002a45;
	overflow: auto;
	line-height: 100%;
}

body.page_id-886 #content .contentintro blockquote,
body.page_id-1056 #content .contentintro blockquote {
	background: url(/images/microsite/quote_jumping-off.gif) no-repeat;
	color: #fff;
	font: .85em Arial, Verdana, Helvetica, sans-serif;
	padding: 25px 30px 15px 40px !important;
	margin: 10px 0 0 12px !important;
	width: 274px;
	height: 188px;
	overflow: hidden;
}

body.page_id-886 #content .contentintro blockquote p,
body.page_id-1056 #content .contentintro blockquote p {
	line-height: 125%;
	margin-bottom: 10px;
}

body.page_id-886 #content .contentintro blockquote em,
body.page_id-886 #content .contentintro blockquote i,
body.page_id-1056 #content .contentintro blockquote em ,
body.page_id-1056 #content .contentintro blockquote i {
	font: italic 1.1em Georgia, "Times New Roman", Times, serif;
	color: #65c2e4 !important;
}

body.page_id-886 #content .contentintro blockquote cite,
body.page_id-1056 #content .contentintro blockquote cite {
	text-align: right;	
	font-size: 1em;
}

body.page_id-886 #content .contentintro blockquote cite,
body.page_id-886 #content .contentintro blockquote cite b,
body.page_id-886 #content .contentintro blockquote cite strong,
body.page_id-1056 #content .contentintro blockquote cite,
body.page_id-1056 #content .contentintro blockquote cite b,
body.page_id-1056 #content .contentintro blockquote cite strong {
	color: #2587b8;	
}



/* ShareThis */

.bottom-landing {
	overflow: hidden;
}

.moduletable-sharethis {
	font-size: .85em;
	margin-top: 0 !important;
}


/* ---------- @ Footer -----------*/

#footer-landing {
	clear: both;
	width:791px;
	overflow: hidden;
	background: #d1d0cd;
	padding: 15px 35px 15px 45px;
	font: italic 1.5em Georgia, "Times New Roman", Times, serif;	
	color: #3a3735;
}

#footer-landing p.connected {
	float: left;	
	width: 300px;
}

#footer-landing ul.social-links {
	overflow: hidden;
	float: left;
	margin: 10px 0;
}

#footer-landing ul.social-links li {
	list-style-type: none;
	float: left;
	margin: 0 25px 0 0;
}