/* Styles for content pages */


/************************************************************
Callouts */

.callout {
	position:relative;
	background:#713785;
	border:3px solid #fff;
	font:10.5pt/1.3 Futura,Arial,Helvetica,sans-serif;
	padding:0.3em 0.5em 2.5em 0.8em;
	color:#fff;
	margin:0.5em 0 1.5em 0;

	-moz-border-radius:3.5em 2px;
	-webkit-border-radius:3.5em 2px;
	border-radius:3.5em 2px;
}
.callout h3 {
	text-align:center;
	font-size:18pt;
	line-height:1.4;
	margin:0.3em 5%;
	color:#fff;
	text-shadow:1px 1px 5px rgba(3,12,143,0.75);
}
.callout a.more { /* Learn More link */
	position:absolute;
	left:1em;
	bottom:0;
	background:#fff;
	color:#0592ab !important;
	font-size:9.5pt;
	text-transform:uppercase;
	padding:0.7em 0.6em 0.4em 0.6em;
}


/* Enroll callout */
.callout.enroll {
	border-color:#fff;
}

/* Green callout */
.callout.green {
	background:#639a32;
	padding-bottom:1.5em;
}

/* Blue callout */
.callout.blue {
	background:#4ea9c4;
	padding-bottom:1.5em;
}




/* View Callouts */
.view-callout {
	border: 0.5em solid #ffffff;
	border-radius: 2em;
	width: 269px;
	height: 200px;
	margin-top: 75px;
}


/************************************************************
Side navigation */

.side-nav {
	list-style:none;
	margin:1em 10% 2em 0;
	padding:0;
	font:14pt/1.2 Futura,Arial,Helvetica,sans-serif;
}
.side-nav li {
	border-bottom:1px solid #BCBBBB;
}
.side-nav a {
	position:relative;
	display:block;
	color:#231F20;
	padding:0.2em 1.2em;
}
.side-nav a:before {
	content:' ';
	position:absolute;
	height:0;
	width:0;
	top:50%;
	margin-top:-4px;
	left:0.5em;
	border-left:7px solid #0592AB;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
}


/************************************************************
List of Files */

ul.files {
	list-style:none;
	list-style-image:none;
	margin:0.5em 1em;
	padding:0;
}
ul.files li {
	font-size:11pt;
	margin:0.2em 0;
}
ul.files a {
	background:url('../images/icons/file-pdf.png') no-repeat scroll left center;
	padding:0.4em 0 0.4em 1.7em;
	display:inline-block;
}


/************************************************************
Fees/rates table */

table.fees {
	width:100%;
	border-collapse:collapse;
}
table.fees thead {
	
}
table.fees tbody th {
	text-align:left;
	padding:0.1em 0.3em;
}
table.fees tbody td {
	text-align:center;
	padding:0.1em 0.2em;
}
table.fees tbody tr:nth-child(odd) {
	background:#E5F1F5;
}


/************************************************************
FAQs */

#faqs {
	margin:1em 0;
	padding:0;
	position:relative;
}
#faqs dt { /* Question */
	margin:0.3em 0;
	padding:0.6em 0 0 30px;
	font-size:12pt;
	color:#713785;
	border-top:1px solid #BCBBBB;
}
#faqs dd { /* Answer */
	margin:0 0 1.3em 0;
	padding:0 0 0 30px;
}
#faqs dd p {
	margin:0 0 0.5em 0;
}

/* Q/A letters */
#faqs dt:before,
#faqs dd:before {
	position:absolute;
	left:0;
	margin-top:-0.2em;
	font:bold 15pt/1.2 Futura,Arial,Helvetica,sans-serif;
}
#faqs dt:before {
	content:'Q:';
}
#faqs dd:before {
	content:'A:';
	color:#D31C8E;
}


/************************************************************
Odds and Ends */

/* Google map canvas */
#map-canvas {
	margin:1em 0;
	width:90%;
	height:200px;
	/*border:2px solid #4DAAC3;*/
	border:0.8em solid #fff;
	border-radius:0.4em;
	box-shadow:0 0 0.3em rgba(0,0,0,0.2);
}
