/*
Module styling

Styleguide 5.0
*/

div.module{
	width:auto;
	display:block;
	position:relative;
	margin-right:18px;
	margin-bottom:26px;
	position: relative;
}

/* Tweaks for right rail instances */
.right-rail-modules .module {
	margin-right: 0;
}

.right-rail-modules div.module.give {
	padding: 20px 18px;
}

.right-rail-modules div.module.apply .module-header {
	padding: 20px 60px 0px 18px;
}

.right-rail-modules div.apply.module .module-footer {
    padding: 12px 18px 20px;
}

.right-rail-modules div.module.resources  .module-header {
    font-size: 1em;
	padding: 12px 16px;
}

.right-rail-modules div.module.resources .module-content .resource-list li {
	padding: 8px 10px 8px 14px;
}

.right-rail-modules div.module.resources .module-content .resource-list li a {
	font-size: 0.75em;
}
/* End right rail module tweaks */


div.module a{
	text-decoration:none;
}


div.module .contact-icon
{
	margin-right:5px;
	width:20px;
	height:20px;
	display:block;
	text-align: center;
	float:left;
}

div.module-header
{
	position: relative;
}

div.module-content{
	position:relative;
	overflow:hidden;
}

/* Share Module -- START*/
div.module.share
{
	background: url("img/bg.gradient-share.png");
}

div.module.share  .module-header
{
	font-family: "TradeGothic BoldCn 20";
    font-size: 0.8125em;
    font-weight: normal;
    line-height: 0.625em;

	text-transform:uppercase;
	color:#fff;
	padding: 9px 10px;

	background:url("img/bg.module-header.jpg");
}


div.module.share .module-content
{
	padding: 9px 6px 11px 9px;
}



	/* addThis tweak for icon spacing */
.addthis_default_style > a {
   margin: 0 2px 0 0px !important;
	height: 24px;
	width: 24px;
	display: inline-block;
}
/* Share Module -- END*/


/* Event Module -- START*/
div.module.events
{
	color:#636365;
}

div.module.events .module-header
{
	font-family: "TradeGothic BoldCn 20";
	font-weight: normal;
	font-size:0.8125em;
	line-height:0.875em;
	text-transform:uppercase;
	border-bottom:1px solid #9d986d;
	background:url("img/sprite.module.png") -10px 0 no-repeat;
	height:28px;
	padding-left:36px;
	margin-bottom:8px;
	padding-top: 8px;
}

div.module.events .module-content
{
	font-family: 'Open Sans', sans-serif;
	margin-bottom:12px;
}

div.module.events .module-content .event-container {
	border-bottom:1px solid #a8aba2;
	padding: 12px 0;
}

div.module.events .module-content .event-title
{
	font-size:.75em;
	font-weight:bold;
	line-height: 1.5;
}

div.module.events .module-content .event-title a
{
	color:#9b1115;
	text-decoration:underline;
}
div.module.events .module-content .event-title a:hover { text-decoration: none; color: #b7042f; }

div.module.events .module-content .event-date
{
	font-family: 'Open Sans', sans-serif;
	font-size:.75em;
	line-height: 1.5em;
	font-weight:bold;
	color:#000;
}

div.module.events .module-content .event-info
{
	font-family: 'Open Sans', sans-serif;
	font-size: 0.625em;
	line-height: 1.5em;
}

div.events.module .module-footer a
{
	color:#9b1115;
	font-weight:bold;
	font-size: 0.625em;
	line-height: 1.5em;
	text-decoration:none;
}
div.events.module .module-footer a:hover { text-decoration: underline; color: #b7042f; }

div.events.module .module-footer a:after
{
	content: " ";
	background: url("img/left-nav-sprite.png") right 2px no-repeat;
	width: 8px;
	height: 8px;
	display:inline-block;
	margin-left: 3px;
}
/* Event Module -- END*/

/* Visit Module -- START*/
div.module.visit
{
	color:#636365;
}

div.module.visit .module-header
{
	font-family: "TradeGothic BoldCn 20";
	font-weight: normal;
	font-size:0.8125em;
	line-height:0.875em;
	text-transform:uppercase;
	background:url("img/sprite.module.png") -16px -56px no-repeat;
	height:21px;
	padding-left:25px;
	padding-top: 11px;
}

div.module.visit .module-content
{
	border-bottom:1px solid #a8aba2;
	margin-bottom:18px;
}

div.module.visit .module-content img
{
	width:100%;
}

div.visit.module .module-footer
{
	color:#fff;
	font-size: 0.75em;
	background:url("img/bg.module-visit-header.gif");
	padding: 6px 9px;
	font-family: 'TradeGothic Cn 18';
	text-transform: uppercase;
}

div.visit.module .module-footer span
{
	font-family: 'TradeGothic BoldCn 20';
}
/* Visit Module -- END*/

/* Apply Module -- START*/
div.module.apply
{
	color:#fff !important;
	background:#9b1115 url("img/bg.module-crest.png") -180px -146px no-repeat;
}

div.module.apply > a {
	display: block;
}

div.module.apply .module-header
{
	font-family: "TradeGothic Cn 18";
	font-weight: normal;
	font-size:0.75em;
	line-height:0.875em;
	text-transform:uppercase;
	background:url("img/sprite.module.png") right -103px no-repeat;
	min-height:40px;
	padding:11px 42px 0px 11px;
	font-size:1.2em;
	color:#fff;
}

div.module.apply .module-header .header-box
{
	display: block;
    line-height: 1.5em;
}

div.module.apply .module-content
{
	border-bottom:1px solid #a8aba2;
	margin-bottom:18px;

}

div.module.apply .module-content img
{
	width:100%;
}

div.apply.module .module-footer
{
	font-family: 'TradeGothic BoldCn 20';
    font-size: 0.75em;
    padding: 12px 11px 10px;
}

div.apply.module .apply-today{
	color:#fff;
	text-transform: uppercase;
}

div.apply.module .apply-today:after{
	content: " ";
	background: url("img/left-nav-sprite.png") right -8px no-repeat;
	width: 8px;
	height: 8px;
	display:inline-block;
	margin-left: 3px;
}

div.apply.module .deadline {
	color:#c0c0c0;
}

/* Apply Module -- END */



/* Resources Module -- START*/
div.module.resources
{
	background-color:#fff;
}

div.module.resources  .module-header
{
	font-family: "TradeGothic BoldCn 20";
    font-size: 0.8125em;
    font-weight: normal;
    line-height: 0.625em;

	text-transform:uppercase;
	color:#fff;
	padding: 10px;

	background:url("img/bg.module-header.jpg");
}

div.module.resources .module-content .resource-list
{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.module.resources .module-content .resource-list li
{
	border-bottom: 1px solid #babcb6;
	padding: 8px 9px;
	line-height:0.446em;
}

div.module.resources .module-content .resource-list li a
{
	font-family: 'Open Sans', sans-serif;
	color:#9b1115;
	font-weight: bold;
	font-size:0.625em;
	text-decoration:none;
	display:inline-block;
	line-height:1.6em;
}
div.module.resources .module-content .resource-list li a:hover { color: #b7042f; text-decoration: underline; }

div.module.resources .module-content .resource-list li a:after
{
	content: " ";
	background: url("img/left-nav-sprite.png") right 2px no-repeat;
	width: 8px;
	height: 8px;
	display:inline-block;
	margin-left: 3px;


}

/* Resources Module -- END*/

/* Contact Us Module -- START*/
div.module.contact-us
{
	color:#fff;
	background:#d98910 url("img/bg.module-crest.png") -56px -108px no-repeat;
	padding:11px;
}

div.module.contact-us  .module-header
{
	font-family: "TradeGothic Cn 18";
	font-weight: normal;
	font-size:0.75em;
	line-height:0.875em;
	text-transform:uppercase;
	font-size:1.2em;
	margin-bottom:11px;
}

div.module.contact-us .module-content
{
	font-family: 'TradeGothic BoldCn 20';
    font-size: 0.75em;
	text-transform:uppercase;
	line-height:2em;

}


div.module.contact-us .module-content .email
{
	/*padding-left:25px;*/
	color:#fff;
	display:block;
}


div.module.contact-us .module-content .phone
{
	color:#fff;
	display:block;
}
/* Contact Us Module -- END */

/* Contact Alumni Module -- START*/
div.module.contact-alumni
{
	color:#fff;
}

div.module.contact-alumni .module-content img
{
	width:100%;
}

div.module.contact-alumni .module-footer
{
	font-family: 'TradeGothic BoldCn 20';
    font-size: 0.75em;
	background:#569199 url("img/bg.module-crest.png") -30px -280px no-repeat;
	padding:14px 11px;
}

div.module.contact-alumni .module-footer .footer-box
{
	padding-left:25px;
	font-family: 'TradeGothic BoldCn 20';
	text-transform:uppercase;
	line-height: 1.1em;
	color:#fff;
}

div.module.contact-alumni .module-footer .contact-icon
{
	float:left;
}

div.module.contact-alumni .module-footer .footer-box:after
{
	content: " ";
	background: url("img/left-nav-sprite.png") right -8px no-repeat;
	width: 8px;
	height: 8px;
	display:inline-block;
	margin-left: 3px;
}


/* Contact Alumni Module -- END */



/* Lorem Ipsum Module -- START*/
div.module.lorem
{
	color:#fff;
	background:#756e66 url("img/bg.module-crest.png") -160px -141px no-repeat;
}

div.module.lorem .module-header
{
	font-family: "TradeGothic Cn 18";
	font-weight: normal;
	font-size:0.75em;
	line-height: 1.15em;
	text-transform:uppercase;
	min-height:40px;
	padding:11px;
	font-size:1.2em;
}

div.module.lorem .module-content img
{
	width:100%;
}

div.module.lorem .module-footer
{
	font-family: 'TradeGothic BoldCn 20';
    font-size: 0.75em;
	padding:14px 11px;
}

div.module.lorem .module-footer .footer-link
{
	font-family: 'TradeGothic BoldCn 20';
	text-transform:uppercase;
	line-height: 1.1em;
	color:#fff !important;
	text-decoration:none;
}

div.module.lorem .module-footer .footer-link:after
{
	content: " ";
	background: url("img/left-nav-sprite.png") right -8px no-repeat;
	width: 8px;
	height: 8px;
	display:inline-block;
	margin-left: 3px;
}

div.module.lorem .module-footer .footer-copy
{
	text-transform:lowercase;
	color:#bbb9b7 !important;
}
/* Lorem Ipsum Module -- END */

/* Give Module -- START*/
div.module.give
{
	color:#fff !important;
	background:#607a76 url("img/bg.module-crest.png") 61px -106px no-repeat;
	padding:11px;
}

div.module.give .module-header
{
	font-family: "TradeGothic Cn 18";
	font-weight: normal;
	font-size:0.75em;
	line-height:0.875em;
	text-transform:uppercase;
	font-size:1.2em;
	color:#fff;
}

div.module.give .module-header .header-box
{
	display: block;
    line-height: 1.15em;
}

div.module.give .module-content
{
	padding: 8px 0 6px;
	font-size:0.625em;

}

div.module.apply .module-content img
{
	width:100%;
}

div.give.module .module-footer
{
	font-family: 'TradeGothic BoldCn 20';
    font-size: 0.75em;
}

div.give.module .donate-today{
	color:#fff;
	text-transform: uppercase;
}

div.give.module .donate-today:after{
	content: " ";
	background: url("img/left-nav-sprite.png") right -8px no-repeat;
	width: 8px;
	height: 8px;
	display:inline-block;
	margin-left: 3px;
}

div.give.module .deadline {
	text-transform: capitalize;
	color:#c0c0c0;
}

/* Give Module -- END */

/* Exchange Module -- START*/
div.module.exchange .module-header
{
	color:#000 !important;
	font-weight: normal;
	text-transform:uppercase;
	margin-bottom:16px;
	display:block;
}

div.module.exchange .module-header .main-header
{
	font-size: 1.125em;
	font-family: "TradeGothic BoldCn 20";
	display: block;
    line-height: 1.5;
	background:url("img/sprite.module.png") 106px -177px no-repeat;

}

div.module.exchange .module-header .sub-header
{
	font-size: 0.8125em;
	font-family: "TradeGothic Cn 18";
	display: block;
}

div.module.exchange .module-content
{
	list-style:none;
	font-size:0.75em;

}

div.module.exchange .module-content
{
	color:#fff;
	margin:0;
	padding:0;
}

div.module.exchange .module-content .testimonial
{
	margin-bottom:13px;
}

div.module.exchange .module-content .testimonial-copy
{
	text-indent: -0.4em;
	list-style:none;
	font-style: italic;
	line-height: 1.5;
	padding:11px;
}
div.module.exchange .module-content .testimonial-copy.dark-blue
{
	background:url("img/bg.module-exchange-dkblue.gif") repeat;
	border: 3px solid #0d3572;
}

div.module.exchange .module-content .testimonial-copy.blue
{
	background:url("img/bg.module-exchange-blue.gif") repeat;
	border: 3px solid #224d8c;
}

div.module.exchange .module-content .testimonial-copy.light-blue
{
	background:url("img/bg.module-exchange-ltblue.gif") repeat;
	border: 3px solid #3b67a6;
}

div.module.exchange .module-content .testimonial-profile
{
	position:relative;
	height:83px;
	overflow:hidden;
}

div.module.exchange .module-content .testimonial-profile .profile-name
{
	background: url("img/sprite.exchange-module.png") no-repeat scroll 0 -83px transparent;
   height: 83px;
   position: absolute;
   top: 0;
	left: 0;
   width: 100%;
   padding: 24px;
}

div.module.exchange .module-content .testimonial-profile.light-blue .profile-name
{
	background-position:0 0;
}

div.module.exchange .module-content .testimonial-profile.dark-blue .profile-name
{
	background-position:0 -166px;
}

div.module.exchange .module-content .testimonial-profile .profile-name a
{
	text-decoration:underline !important;
	display:inline-block;
	color:#fff;
}
/* Exchange Module -- END */

/* Link List with Images Module -- START */

/*div.module.resources .module-content .resource-list li a.video-img
{
	background: url("img/sprite.module.png") left -300px no-repeat;
	padding-left: 20px;
}

div.module.resources .module-content .resource-list li a.speaker-img
{
	background: url("img/sprite.module.png") left -331px no-repeat;
	padding-left: 20px;
}

div.module.resources .module-content .resource-list li a.doc-img
{
	background: url("img/sprite.module.png") left -364px no-repeat;
	padding-left: 20px;
}

div.module.resources .module-content .resource-list li a.docadd-img
{
	background: url("img/sprite.module.png") left -395px no-repeat;
	padding-left: 20px;
}*/
/* Link List with Images Module -- END*/


/* Think Tank Module */
div.module.thinking  .module-header
{
	font-family: "TradeGothic BoldCn 20";
    font-size: 0.8125em;
    font-weight: normal;
    line-height: 0.625em;
	text-transform:uppercase;
	color:#fff;
	padding: 16px 16px;
	background:url("img/bg.module-header.jpg");
}
div.module.thinking .module-content {
	background: transparent url(img/thinking/bg.booth-thinking.png) no-repeat 0 0;
	height: 226px;
	position: relative;
}
div.module.thinking .module-content strong { visibility:hidden; }
div.module.thinking .social-list { position: absolute; bottom:16px; left:16px; }
div.module.thinking a { margin:0 7px; }
div.module.thinking a img {border:0 none;}
/* END THINK TANK */

div.module.bwcc a {
	display: block;
	padding-bottom: 58.898305%;
	background:url("/img/bwcc-module.jpg");
	background-size: contain;
}
