/* @override http://www.elon.edu/shell/enet/css/index.css?v=1 */

/* @group basic needs */

html {
    background-color: #F5F5F5;
}

.ie6 #container, .ie7 #container, .ie8 #container {
    width: 960px;
}

#container, #headlines {
    background-color: transparent;
}

html body #footer {
	margin-top: 20px;
}

/* @group temporary rigid box styles */

.ie8 #gh_container .gh_dd h2 a#gh_connect_link, .ie7 #gh_container .gh_dd h2 a#gh_connect_link {
	width: 150px !important;
	padding-right: 0 !important;
}


/* @end */

/* @end */


/* @group fluid grid adjustments */

.ie7 .g2 {
	width: 138px;
}

.ie7 .g3 {
	width: 218px;
}

.ie7 .g4 {
	width: 298px;
}

.ie7 .g5 {
	width: 378px;
}

/* @end */


/* @group borders, backgrounds, boxes */

.border, .border2, #enet_search *, #enet_events *, #enet_calendar *, #enet_events h1, #article_related *, #top_headlines * {
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.border, .border2
{
    border-left: 1px dotted #b0b0b0;
    border-right: 1px dotted #b0b0b0;
    border-bottom: 1px dotted #b0b0b0;
}

.ie9 .border2 {
	border-color: #555;
}

.ie8 .border2, .ie7 border2 {
	border-bottom-color: #b0b1b1;
}

.border {
    border-top: 1px solid #7F7F7F;
}

.border2  {
	border-top: 3px solid #333;
}

.ie7 .border2 {
	border-top-width: 1px;
}

.ie6 .border, .ie7 .border, .ie6 .border2, .ie7 .border2 {
    border-left-width: 1px;
    border-right-width: 1px;
}

#headlines > ol > li, .more_listing, #enet_events, #enet_calendar, #enet_follow_us, #enet_weather {
	background-color: #fff;
}


/* @end */



/* @group article */

#container article
{
    float: left; /* forces articles to have correct height including all their contents */
    width:100%;
}

/* @end */

/* @group headlines */

#headlines > ol, #headlines > ul {
	margin-bottom: 0;
	float: left;
}

#headlines li {
	float: left;
	background-color: #fff;
}

#headlines h2 {
	margin-left: 1.5385em; /* 20px */
	margin-right: 1.083333333333333em;
}

#headlines a, .more_listing a {
	text-decoration: none;
}

/* @group blurbs */

#headlines img {
	margin-top: 1.538461538461538em;
	float: left;
	margin-right: 1em;
	margin-bottom: 0;
}

#headlines h1 {
	margin-left: 1.538461538461538em;
	margin-right: 1em;
	margin-top:.45em;
	margin-bottom: .8em;
}

#headlines h1, #headlines h2 {
	float: none;
}

/* temp styles */

#headlines h1, #headlines h2 {
	margin-right: 13px;
}

#headlines img {
	margin-top: 0;
	margin-right: 0;
}

.img_wrapper {
	float: left;
	overflow: hidden;
	display: block;
	margin-top: 1.538461538461538em;
	margin-right: 1em;
	margin-top:11px;
}

#headlines .g4 article, #headlines .g5 article {
	margin-top: 6px;
	border-top: 1px dotted #ddd;
}

#headlines h1, #top_headline .img_wrapper {
	margin-top: 0;
}

#headlines h1 {
	padding-top: 7px;
}

#headlines .g4 + .g4 .img_wrapper {
	width: 140px;
	height: 94px;
}

#headlines .g5 .img_wrapper {
	height: 74px;
	width: 110px;
}

/* @end */



/* @group top_headline */

#headlines li#top_headline.g4 {
	padding: 0;
}

#top_headline img {
	margin-top: 0.461538461538462em;
	margin-left: 0 !important;
	margin-right: 0;
	width: 100%;
	float: none;
}

#top_headline h1 {
	margin-left: 0.375em;
	padding-left: 0.4375em;
	margin-right: 0.375em;
	padding-right: 0.4375em;
	margin-top: .9em !important;
	padding-top: 0.75em !important;
	margin-bottom: 0;
	padding-bottom: 0.625em !important;
	border-top: 1px dotted #b0b0b0;
}


#top_headline h2 {
	margin-left: 0.461538461538462em;
	margin-right: 0.461538461538462em;
	padding-left: 0.538461538461538em;
	padding-right: 0.538461538461538em;
	margin-bottom: 1.6667em;
	border-bottom:  1px dotted #b0b0b0;
}

/* temp styles */

#top_headline img {
	/*margin-bottom: 1em;*/
	margin-top: 0;
	margin-left: 0 !important;
	margin-right: 0;
	width: auto;
	float: none;
}

#top_headline .img_wrapper {
	padding-top:10px;
	margin-bottom: 11px !important;
	margin-left: 0 !important;
	margin-right: 0;
	width: 302px;
	height: 200px;
	float: none;
	/*border-top: 1px dotted #ddd;*/
}

#top_headline h1, #top_headline h2 {
	padding-left: 10px;
	padding-right: 10px;
}

#top_headline h1 {
	border-top-color: #ddd;
	padding-bottom: 14px !important;
	padding-top: 19px !important;
	margin-top: 0px !important;
}

#top_headline h2 {
	padding-bottom: 2.076923076923077em;
	border-bottom: none;
}

/* @end */


/* @end */

/* @group More-lists */

#headlines .more_listing h1, .more_listing h1 {
	border-bottom: 1px dotted #b0b0b0;
	margin-top: 0;
	margin-left: 0;
	padding-top: 1em;
	padding-bottom: .4444em;
	margin-bottom: .7em;
	margin-right: 0;
	padding-left: 1.111111111111111em;
}

#headlines .more_listing > ol, #headlines .more_listing  > ul {
	margin-bottom: 1.307692307692308em; /* 17px */
}

#headlines > ol > li.more_listing li {
	float: none;
}

#headlines .more_listing a, .more_listing li a {
	display: block;
	padding: 0 1.5385em 1.5385em;
}

.g12.more_listing .li_container ol {
	overflow: hidden;
	border-left: 1px dotted #b0b0b0;
	margin-left:-1px;
	clear: none !important;
	float: left;
	width: 311px !important;
}

.g12.more_listing .li_container ol:first-child {
	border-left: none;
	margin-left: 0;
}

.more_button {
	background-color: #f5f5f5;
	background-position: bottom center;
	background-repeat: no-repeat;
	display: block;
	padding: 0 !important;
	height: 37px;
	margin-bottom: -1px !important;
	margin-left: -1px;
	text-indent: -9999px;
}

/* temp styles */

.more_listing ol {
	min-height:220px;
}

#more_news.more_listing ol {
	min-height: 360px;
	margin-bottom: 0px;
}

#alumni_news.more_listing ol, #alumni_happenings.more_listing ol {
	min-height: 360px;
}

/* @group Recent Videos */

#vids_pics ul {
	float: left;
}

#vids_pics p {
	float: right;
	margin-bottom: 0;
	margin-top: -3em;
	position: relative;
	z-index: 9999;
}

#vids_pics .more_button {
	float: right !important;
	background:none !important;
	display: inherit;
	padding: inherit !important;
	height: inherit !important;
	margin-bottom: 0 !important;
	
	margin-right: 20px;
	margin-left: inherit;
	text-indent: inherit;
	font-style: italic;
	
}


.mc-widget-title {
	display: none !important;
}


/* @end Recent Videos */

/* @end More-lists*/




/* @group sidebar items */

/* @group search */

#enet_search {
	margin-top: 6.25%; /* 60/960 */
	font-size: 0.9231em; /* 12px */
	line-height: 1.6667em; /* 20px */
	height:5em;
}

.ie7 #enet_search {
	height: 60px;
}

#enet_search form, #enet_search .form  {
	text-align:left;
	margin: 1em; /* 11px */
	width: 94%; /* 278px */
	height: 60%;
}

.ie7 #enet_search form, .ie7 #enet_search .form {
	width: 286px;
	height: 38px;
	margin: 11px 0;
	padding: 0;
	float:left;
}

#enet_search form input, #enet_search .form input.search_text.search_text {
	width:65%; /* 174px */
	height:100%;
	float: left;
	padding: 0;
	padding-right: .5em;
	text-align: right;
	color: #999;
	border: 1px solid #ccc;
	border-right: 1px solid #474445;
}
.ie7 #enet_search form input, .ie7 #enet_search .form input.search_text {
	width: 170px;
	height: 14px;
	padding: 11px 5px 11px 0;
	margin: 0 0 0 11px;
	float: left;
}

#enet_search form button, #enet_search .form input.search_button {
	padding:0.583333333333333em 0;
	float: left;
	width: 33%;
	height: 100%;
	text-align: center;
	color: #efefef;
	border: 1px solid #506e6f;
	border-left: 1px solid #474445;
	background-color: #706E6F;
}

.ie7 #enet_search form button, .ie7 #enet_search .form input.search_button {
	width: 98px;
	height: 38px;
	margin: 0;
	padding: 0;
	float: left;
}

/* @end */

/* @group Follow Us */

#enet_follow_us.g4 h2 {
    border-top:1px dotted #b0b0b0;
    float:left;
    padding-left:17px;
    width:281px;
}

#enet_follow_us.g4 h2 + ul {
  width: 264px;
  float: left;
  padding: 0;
}

.ie7 #enet_follow_us.g4 h2 + ul {
  padding-bottom: 17px;
}

#enet_follow_us.g4 h2 + ul li {
	padding: 0 1.083333333333333em;
	/* 0 13px */
	padding: 0 17px;
}

/* @end Follow Us */

/* @group Events / Calendar */

.events_listing ol, .events_listing ul {
	font-size: 0.9231em; /* 12px */
	line-height: 1.6667em; /* 20px */
	padding-top: 1.6667em; /* 20px*/
}

.events_listing li {
	padding: 0 1.083333333333333em; /* 0 13px */
	height: 3.333333333333333em; /* 40px */
	/*border-top: 1px dotted #b0b0b0;*/
	border-top: 1px dotted #ddd;
	width: 100%;
	background: #fff;
}

/*.ie7 #enet_events li, .ie7 #enet_calendar li,*/
.ie7 .events_listing li {
	width: 272px;
}

/*#enet_events li:first-child, #enet_calendar li:first-child,*/
.events_listing li:first-child {
	border-top: 1px dotted transparent;
}

/*#enet_events section li *, #enet_calendar section li *,*/
.events_listing li * {
	float: left;
}

/*#enet_events section li p, #enet_calendar section li p,*/
.events_listing li p {
	width: 73%;
	clear: right;
}

/*#enet_events section li time, #enet_calendar section li time,*/
.events_listing li time {
	clear: left;
	/*width: 26.6666666666667%; put back in*/
}

/*.ie7 #enet_events section li time, .ie7 #enet_calendar section li time,*/
.ie7 .events_listing li time {
	clear: left;
	/*width: 24%; put back in */
}

/* temp styles */



/*.events_listing {
    border-bottom: none !important;
    border-left: none;
    border-right: none;
}*/

.events_listing.tabs {
	/*height: 300px;*/
	overflow: visible;
}

/*.events_listing.tabs section {
	height: 300px;
}*/

.events_listing.tabs h1 {
    padding-bottom: 0.714285714285714em; /* 10px */
}

.events_listing.tabs .current h1 {
    padding-bottom: 0.642857142857143em; /* 9px */
}

.ie9 .events_listing.tabs .current h1, .ie8 .events_listing.tabs .current h1, .ie7 .events_listing.tabs .current h1 {
    padding-bottom: 10px;
}

.events_listing ol, .events_listing ul {
	padding-top: 14px;
}

.events_listing.tabs ol, .events_listing.tabs ul {
    overflow: auto;
    max-height: 264px;
    min-height: 120px;
    position: relative;
    width: 298px;
    border-bottom: 1px dotted #ddd;
    /*margin-bottom: 0;*/
}

.events_listing li {
	/*padding: 0 1.083333333333333em;  0 13px*/ 
	/*height: 3.333333333333333em;  40px*/ 
	
	/*padding: 0.230769230769231em 1.083333333333333em !important;
	height: 46px;*/
	padding: 0px 13px 2px;
	height: 44px;
}

.ie7 .events_listing li {
	width: 255px;
}

/*.events_listing ol, .events_listing ul {
	padding-top: 0
}*/

/*.events_listing ol li, .events_listing ul li{
	border-left: 1px dotted #b0b0b0;
	border-right: 1px dotted #b0b0b0;
}*/

/* @group Events */

#enet_events h1 {
	padding-left: 0.928571428571429em; /* 13px */
}

#enet_events #community_events {
	width: 39%;
}

#enet_events #student_events {
	width: 32%;
}

#enet_events #alumni_events {
	width: 29%;
}

#enet_events #alumni_events h1 {
	-moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
}

#enet_events h1 .sub {
	display: block;
	font-size: 0.785714285714286em; /* 11px */
	line-height: 1.363636363636364em; /* 15px */
	font-family: Arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .1em;
}

#enet_events #community_events h1 .sub {
	padding-left: 0.090909090909091em;
}

#community_events h1 {
    border-right: 1px dotted #ccc;
}

#community_events.current h1 {
    border-right: 1px solid #b8b8b8;
}

#student_events.current h1 {
    /*border-right: 1px solid #b8b8b8;*/
    border-left: 1px solid #b8b8b8;
    padding-left: 0.857142857142857em;
}

#alumni_events.current h1 {
	border-left: 1px solid #b8b8b8;
	border-right: none;
}

#alumni_events h1 {
	border-left: 1px dotted #ccc;
	border-right: none;
}

/* temp styles */

#enet_events #community_events {
	width: 116px;
}

#enet_events #student_events {
	width: 95px;
}

#enet_events #student_events ol {
	margin-left: -116px;
}

#enet_events #alumni_events {
	width: 73px;
}

#enet_events #alumni_events ol{
	margin-left: -211px;
}

#enet_events h1 {
	padding-left: 13px; /*  0.928571428571429em */
}

.ie7 #community_events h1{
	width: 102px;
}

.ie7 #student_events h1 {
	width: 82px;
}

.ie7 #alumni_events.current h1 {
	width: 59px;
}
/*#community_events h1,
#ctl00_ContentPlaceHolder1_community_events h1 {
    border-left: 1px dotted #b0b0b0;
}

#enet_events #alumni_events h1,
#ctl00_ContentPlaceHolder1_alumni_events h1, #alumni_events.current h1,
#ctl00_ContentPlaceHolder1_alumni_events.current h1 {
    border-right: 1px dotted #b0b0b0;
}*/

/* @end */

/* @group Calendar/HR/Wellness */

#enet_calendar > section {
	width: 50%;
}

#enet_calendar .current h1 {
	padding-bottom: 0.5625em; /* offsets 1px border bottom */
}

.ie9 #enet_calendar .current h1, .ie8 #enet_calendar .current h1, .ie7 #enet_calendar .current h1 {
	padding-bottom: 10px;
}

#enet_calendar h1 {
	padding-top: 0.625em; /* 10px */
	padding-left: 0.8125em; /* 13px */
	text-transform: uppercase;
}

#tomorrow_tab.current h1, #wellness_tab.current h1 {
	border-left: 1px solid #b8b8b8 !important;
	border-right: none !important;
	margin-left: -1px !important;
}

/* temp styles */

#enet_calendar > section {
	width: 149px;
}

#enet_calendar h1 {
	padding-top: 0.625em; /* 10px */
	padding-left: 13px; /* 0.8125em */
	text-transform: uppercase;
}


#enet_calendar ol, #enet_calendar ul {
    overflow: auto;
    max-height: 264px;
    min-height: 120px;
    position: relative;
    width: 298px;
    border-bottom: 1px dotted #ddd;
    /*margin-bottom: 0;*/
}

#today_tab.current {
	/*clear:left;*/
}

#tomorrow_tab ol, #wellness_tab ol {
	margin-left: -149px;
}

#tomorrow_tab h1, #wellness_tab h1 {
	width: 100%;
    cursor: hand;
    cursor: pointer;
    color: #999;
    background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 96%, #cacaca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(96%,#efefef), color-stop(100%,#cacaca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 96%,#cacaca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 96%,#cacaca 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #efefef 96%,#cacaca 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#cacaca',GradientType=0 );  IE6-9*/ 
	background: linear-gradient(top, #efefef 96%,#cacaca 100%); /* W3C */
}

.ie9 #tomorrow_tab h1, .ie8 #tomorrow_tab h1, .ie7 #tomorrow_tab h1, .ie9 #wellness_tab h1, .ie8 #wellness_tab h1, .ie7 #wellness_tab h1 {
	border-bottom: 1px solid #b8b8b8; /* remember to reduce padding by 1px */
}

#tomorrow_tab h1 a, #wellness_tab h1 a {
	color: #999;
	text-decoration: none;
}

#enet_calendar
{
    /*overflow: hidden;*/
    position: relative;
    z-index: 1;
    /*display: block;*/
}

#enet_calendar section {
    float: left;
    z-index: 1;
    height: 100% !important;
}

#enet_calendar section h1
{
	width: 100%;
    cursor: hand;
    cursor: pointer;
    color: #999;
    background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 96%, #cacaca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(96%,#efefef), color-stop(100%,#cacaca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 96%,#cacaca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 96%,#cacaca 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #efefef 96%,#cacaca 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#cacaca',GradientType=0 );  IE6-9*/ 
	background: linear-gradient(top, #efefef 96%,#cacaca 100%); /* W3C */
}

.ie9 #enet_calendar section h1, .ie8 #enet_calendar section h1, .ie7 #enet_calendar section h1 {
	border-bottom: 1px solid #b8b8b8; /* remember to reduce padding by 1px */
}

#enet_calendar section.current h1
{
    cursor: default;
    background: #fff;
    color: #333;
    border-right: 1px solid #b8b8b8;
    border-bottom: 1px dotted #ddd; /* remember to reduce padding by 1px */
}

#enet_calendar section.current h1 span {
	color: #666;
}

#enet_calendar section ol, #enet_calendar section ul
{
    /*position: absolute;*/
    /*left: 0;*/
    z-index: 2;
    width: 100%;
    height: 100%;
    /*display: block;*/
    width:298px;
    /*float: left;*/
}

#enet_calendar section.current ol, #enet_calendar section.current ul
{
    display: block;

}

#enet_calendar li {
	float: left;
	width: 100%;
}

#enet_calendar a {
	text-decoration: none;
}


.ie7 #enet_calendar h1 {
	width: 136px;
}


.ie7 #enet_calendar .current h1 {
	width: 135px;
}

.ie7 #enet_calendar li {
	width: 255px;
}

.ie7 #enet_calendar section ol {
	/*width: 280px;*/
}

#enet_calendar .more_button {
	display: none;
	position: absolute;
	bottom: -1px;
	left:0;
	z-index: 3;
}

#enet_calendar .current .more_button {
	display: block;
	margin-left: 0;
}

/* facstaff @elon tabs */

/*#bdays {
	background: url(https://www.elon.edu/shell/enet/img/icons/present-24x26.png) no-repeat 6.25em 0;
}*/


#bdays {
	/*background-image: url(https://www.elon.edu/shell/enet/img/icons/present-24x26.png);
	
	background-image: url(https://www.elon.edu/shell/enet/img/icons/gift-icon-24.png);
	background-image: url(https://www.elon.edu/shell/enet/img/icons/cake-red-gold-24.png);*/
	background-image: url(https://www.elon.edu/shell/enet/img/icons/cupcake-red-24.png);
	/*background-image: url(https://www.elon.edu/shell/enet/img/icons/cupcake-gold-24.png);*/
	background-repeat: no-repeat;
	background-position: 6.25em 0;
}

#bdays {
	background-position: 1em 0;
}

#bdays a {
	margin-left: 2.8em;
}

/* @end */

/* @end events / calendar */

/* @group Follow Us & Weather */

#enet_follow_us.g2, #enet_weather {
	height: 9.230769230769231em;
}


#enet_follow_us.g2 h1, #enet_weather h1 {
	padding-top: 1.25em;
	padding-left: 0.8125em;
	padding-right: 0.8125em;
}

.ie7 #enet_follow_us.g2 h1, .ie7 #enet_weather h1 {
	padding: 0;
	margin-top: 1.25em;
	margin-left: 0.8125em;
	margin-right: 0.8125em;
}

.icons_list, .icons_list li {
	float: left;
}

.icons_list {
	margin: 0 0.769230769230769em; /* 10px */
}

.icons_list li {
	margin-bottom: 0.538461538461538em; /* 7px */
}

.icons_list a {
	display: block;
	text-decoration: none;
}

.icons_list img {
	width: auto;
	margin: 0 0.230769230769231em; /* 0 3px */
	padding: 0.153846153846154em;
}

#enet_follow_us.g2 .icons_list, #share_article .icons_list {
	padding-top: 0;
}

#enet_follow_us.g2 .icons_list {
	/*margin-bottom: 1em;*/
}

.ie7 #enet_follow_us.g2 .icons_list {
	padding-bottom: 1.5385em;
}

/*#enet_follow_us.g2 .icons_list li {
	margin-bottom: .5em;
}*/

#share_article, #enet_follow_us {
	padding-top: 0;
}

#share_article h1, #enet_follow_us.g4 h1 {
	margin: 0;
	/*padding: 0.944444444444444em 0.722222222222222em 1.111111111111111em;*/
	padding: 0.944444444444444em  0.722222222222222em 1.111111111111111em 1.111111111111111em;
	float: left;
	/*adjust for adelle */
	/*padding: 1.111111111111111em 0.555555555555556em 1.111111111111111em 1.111111111111111em;*/
}

/*adjust for adelle */
#enet_follow_us.g4 h1 {
	/*padding-top: 1.2em;*/
}

#enet_follow_us.g4 .icons_list {
	padding-top: 1.307692307692308em; /* 17px */
	margin: 0;
}

/* temp styles */
#enet_follow_us.g2 h1, #enet_weather h1 {
	padding-top: 1em;
}

.ie7 #enet_follow_us.g2 h1, .ie7 #enet_weather h1 {
	margin-top: 1em;
}



/* @group weather */

#enet_weather {
	position: relative;
}

#enet_weather h1 {
	padding-bottom: 0.444444444444444em;
}

#weather_contents {
	position: absolute;
	height: 180px;
	width: 250px;
	top: 14px;
	left: -40px;
	/*margin-left: -40px;
	margin-top: -24px;*/
	margin-bottom: 0px;
	padding: 0;
	z-index: 999;
}

#weather_contents div {
	float: right;
	clear: right;
	margin-right: 3px;
	/*color: #D6D6D6;*/
	color:#888;
	position: absolute;
}

#current_temperature {
	font-size: 3.692307692307692em;
	line-height: 1.13em;
	/*padding-left: 86px;*/
	/*margin-top: 22px;*/
	display: inline-block;
	/*font-size: 44px;
	font-family: times, serif;*/
	left: 100px;
	top: 18px;
}

#current_temperature + div{
	margin-top: -0.181818181818182em;
	padding-right: 13px;
	font-size: 0.846153846153846em;
	line-height: 1.818181818181818em;
	left: 115px;
	top: 74px;
}

#today_high {
	color: #CC0000;
}
#today_low {
	color: #000099;
}

/* @end */

/* @end */

/* @end sidebar items */

.g4 .more_button {
	width: 300px;
	background-image:  url('https://www.elon.edu/shell/enet/img/more300.png');
}

#headlines.secondary .freebird  {
margin-top: -16px;
height: 36px;
background: transparent;
}

#headlines.secondary .freebird .more_button {
	background-image:  url('https://www.elon.edu/shell/enet/img/moreHeadlines300.png');
	margin-left: 0px;
	margin-top: -2px;
	height: 38px;
	width: 300px;
	float: right;
}

#headlines.frontpage .g5 .more_button {
	background-image:  url('https://www.elon.edu/shell/enet/img/moreHeadlines380.png');
}

.g3 .more_button {
	width: 220px;
	background-image:  url('https://www.elon.edu/shell/enet/img/more220.png');
}

#gh_container #below_the_menu {
	display: none !important;
}



/* @group temp rigid styles */

#top_headline {
	/*min-height: 438px;*/
	/*max-height: 438px;*/
	height:438px;
	overflow: hidden;
}


.ie7 #top_headline {
	height: 440px;
}

#headlines .g5 {
	height: 160px;
	height: 160px;
}

#headlines .g5 + .g5 + .g5 {
	/*display: none;*/
	margin-top:0;
}

#headlines.frontpage .g4 + .g4 {
	height: 209px;
}

#headlines.secondary .g4 + .g4 {
	height: 209px;
}

#headlines.secondary .g4 + .g4 + .g4.alpha {
	clear: left;
}

#headlines.secondary .g4 + .g4 + .g4.top, #headlines .g5 + .g5 + .g5 {
	height: 39px;
	background-color: #f5f5f5;
	margin-top: -1px;
}

#headlines.secondary .g4 + .g4 + .g4 + g4 {
	height: auto;
}

#headlines.secondary .g4.more_listing {
	height: auto;
}

#box_facstaff ol, #box_students ol, #box_alumni ol {
	min-height: 380px;
}

#phoenix ol, #box_sustainability ol, #box_giving ol {
	min-height: 240px;
}

#student_news ol, #organizations ol, #organizations ol {
	min-height: 380px;
}

#jobs ol, #volunteer ol {
	min-height: 300px;
}

#publications ol, #presentations ol {
	min-height: 260px;
}

#hr_tab ol, #wellness_tab ol {
	max-height: 235px !important;
    min-height: 120px;
}

/* @end */

/* @group flickr gallery */

#pics_gallery {
	position: relative;
	height: 375px;
	overflow: hidden;
}

#pics_gallery h1 {
	margin-bottom: 0;
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}



/* @group Scrollable */

/* SCROLLABLE HORIZONTAL */

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	float:left;			/* this makes it possible to add next button beside scrollable */
	/*width: 680px;*/
	/*height:120px;*/

	/* custom decorations */
/*	border:1px solid #ccc;*/
	/*background:url(https://www.elon.edu/shell/960/js/jquerytools/img/global/gradient/h300.png) repeat-x;*/
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.vertical .items {
	/* this cannot be too large */
	height:20000em;
	width: 100%;
	position:absolute;
	clear:both;
}

.scrollable .items div {	float:left;	}

/* make A tags our floating scrollable items */
.scrollable .items a {
	display:block;
	float:left;
} 

/* single scrollable item */
.scrollable img {
	float:left;
	/*margin:20px 5px 20px 21px;*/
	/*background-color:#fff;*/
	/*padding:2px;*/
	/*border:1px solid #ccc;*/
	cursor:pointer;
	/*width:100px;
	height:75px;*/
	
/*	-moz-border-radius:4px;
	-webkit-border-radius:4px;*/
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	/*z-index:9999;*/
	/*position:relative;*/
}

/* @end */

/* @group Overlay */

/* OVERLAY BASIC */

/* define background image for the expose mask */#mask {	/*background:#333 url(http://www.elon.edu/test/tpaulson/js/jquerytools/img/expose/mask_gradient_1800.png) no-repeat !important;	background-position:50% 0%;*/
	background:#333 !important;}

.overlay {
	display: none;
}


/* when there is no next or previous link available this class is added */
.overlay .disabled {
	visibility:hidden;		
}

/* @end */

.overlayContainer {    background-color: #222;    -webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.controlbar .scrollable {	margin-bottom: inherit !important;	background-color: #222;
/* @group scrollableContainer styles */
}

.scrollableContainer {    float: left;
    position: relative;
    outline-style: none;}/* single image */.scrollableContainer .items div {
    text-align:center;}.scrollableContainer .items div img {
	/* reset img-gallery.css styles */
	float:none;
	/*background-color: transparent;
	border:none;*/
	cursor:pointer;
	width: auto !important;}

/* @group  Custom Scrollable Styling */

.controlbar .scrollable {
	margin-bottom: 35px;
}

.scrollableContainer {
	/*webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;*/
	/*margin-bottom: 50px;*/
	background-color: #444;
}

.light .scrollableContainer {
	background-color: #fff;
}

.scrollableContainer .items {
	background:#333;
	border-bottom: 1px solid #494949;
}

.scrollableContainer .items div img {
	/*margin: 6px;*/
	border: 1px solid #505050;
}

.scrollableContainer .items div, .overlayContainer .items div {
	text-align: center;
	vertical-align: middle;
}

.scrollableContainer .items div img, .overlayContainer .items div img {
	float: none;
	vertical-align: middle;
}

.overlayContainer .overlay-scrollable {
    background-color: #333333;
    border-bottom-color: #494949;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}


/* @group Controls */.scrollableContainer .controlbar.controls {/*	position : relative;*/	z-index : 1;	height : 35px;	clear : both;}.controlbar.controls .navi, .controlbar.controls button  {	background-image:url(https://www.elon.edu/shell/960/js/jquerytools/img/custom/controlbar.png);	width:20px;	height:20px;	float:none;	margin-top:0px;	border: none !important;	position: absolute;    bottom: 6px;}/* @group Minimal Controls: Prev, Next */.controlbar.controls .next, .controlbar.controls.min_controls .next {	left: auto;	right: 12px;}.controlbar.controls .prev, .controlbar.controls.min_controls .prev {	left: auto;	right: 36px;}/* @end *//* @group Full Options: Play, Stop, Prev, Next */.controlbar.controls .navi:hover  		{ background-position:0 -20px; }.controlbar.controls .navi:active  		{ background-position:0 -40px; }/* 4px between buttons *//* Previous Button */.controlbar.controls.full_controls .prev {	left: 60px;}/* Next Button */.controlbar.controls.full_controls .next {	left: 84px;}.controlbar.controls .next				{ background-position: -20px 0;}.controlbar.controls .next:hover 		{ background-position: -20px -20px; }.controlbar.controls .next:active 		{ background-position: -20px -40px; }/* Play Button */.controlbar.controls .play, .controlbar.controls #actionButtons .play {	width: 55px;	right: 83px;}.controlbar.controls .play				{ background-position: -120px 0;}.controlbar.controls .play:hover 		{ background-position: -120px -20px; }.controlbar.controls .play:active 		{ background-position: -120px -40px; }/* Stop Button */.controlbar.controls .stop {	right: 59px;}.controlbar.controls .stop				{ background-position: -80px 0;}.controlbar.controls .stop:hover 		{ background-position: -80px -20px; }.controlbar.controls .stop:active 		{ background-position: -80px -40px; }/* Up */.vertical .controlbar.controls .prev				{ background-position: -235px 0;}.vertical .controlbar.controls .prev:hover 		{ background-position: -235px -20px; }.vertical .controlbar.controls .prev:active 		{ background-position: -235px -40px; }/* Down */.vertical .controlbar.controls .next				{ background-position: -255px 0;}.vertical .controlbar.controls .next:hover 		{ background-position: -255px -20px; }.vertical .controlbar.controls .next:active 		{ background-position: -255px -40px; }/* @end *//* @group Overlay Controls Overrides */.overlayContainer .controlbar.controls .navi {	padding: 0;	border: none !important;	background-color: transparent;	background-image:url(https://www.elon.edu/shell/960/js/jquerytools/img/custom/controlbar.png);	width:20px;	height:20px;	bottom: 15px;}/* Overlay Previous Button */.overlayContainer.overlay .controlbar.controls a.navi.prev {	left: 30px;}/* Overlay Next Button */.overlayContainer .controlbar.controls .next {	left: 60px;}.overlayContainer .controlbar.controls .next				{ background-position: -20px 0;}.overlayContainer .controlbar.controls .next:hover 		{ background-position: -20px -20px; }.overlayContainer .controlbar.controls .next:active 		{ background-position: -20px -40px; }.overlayContainer .controlbar.controls .play, .overlayContainer .controlbar.controls .stop {    display: none;}/* @end */
/* @end */


/* @group 

	Scrollable / Overlay Sizes 
		
	FLICKR sizes:
	Square (s_size) : 75 x 75
	Thumbnail (t_size) : 75 x 75
	Small (m_size) : 240 x 160
	Default Medium 500 (default_size) : 500 x 333
	Medium 640 (z_size) : 640 x 426
	Large (b_size) : 1024 x 681

*/

/* @group Small (m_size) : 240 x 160  */

/*.scrollableContainer.m_size .scrollable {
	height: 292px;
}*/

/*.scrollableContainer.m_size .scrollable, .scrollableContainer.m_size .items div {
	height: 256px;
}.scrollableContainer.m_size .items div img.landscape {    margin-top: 32px;}*/

/* @end */

/* @group Default Medium 500 (default_size) : 500 x 333 */

/*.scrollableContainer.default_size .scrollable {
	height: 514px;
}

.scrollableContainer.default_size .items div {
	height: 516px;
}.scrollableContainer.default_size .items div img.landscape {    margin-top: 32px;}*/

.overlayContainer.default_size, .overlayContainer.default_size .overlay-scrollable, .overlayContainer.default_size .items div {
	width: 540px;
}

.overlayContainer.default_size {
	height: 592px;
}

.overlayContainer.default_size .overlay-scrollable {
	height: 544px;
}

.overlayContainer.default_size img {
	max-height: 500px;
	max-width: 500px;
	margin-top: 20px;
}

.overlayContainer.default_size img.landscape {
	margin-top: 78px;
}

/* @end */

/* @group Medium 640 (z_size) : 640 x 426 */

.scrollableContainer.z_size .scrollable, .scrollableContainer.z_size .items div {
	height: 656px;
}

.overlayContainer.z_size, .overlayContainer.z_size .overlay-scrollable, .overlayContainer.z_size .items div {
	width: 680px;
}

.overlayContainer.z_size {
	height: 732px;
}

.overlayContainer.z_size .overlay-scrollable {
	height: 684px;
}

.overlayContainer.z_size img {
	max-height: 640px;
	max-width: 640px;
	margin-top: 20px;
}

.overlayContainer.z_size img.landscape {
	margin-top: 78px;
}

/* @end */

/* @group Large (b_size) : 1024 x 681 */

.scrollableContainer.b_size .scrollable, .scrollableContainer.b_size .items div {
	height: 1024px;
}

.overlayContainer.b_size {
	width: 1224px;
	height: 772px;
}

.overlayContainer.b_size .overlay-scrollable {
	width: 1224px;
	height: 902px;
}

.overlayContainer.b_size .items div {
	width: 1224px;
	/*width: 660px;*/
	/*margin: 10px;*/
}

.overlayContainer.b_size .items img {
	max-height: 1024px;
	max-width: 1024px;
}

/* @end */



/* @group Span Class Size Adjustments

	SPAN sizes:
	span-4: 298px
	span-5: 378px
	span-6: 458px
	span-7: 538px
	span-8: 618px
	span-9: 698px
	span-10: 778px
	span-11: 858px
	span-12: 938px

 */

/* @end */

/* @group span-4 */
#pics_gallery .scrollableContainer .scrollable,
#pics_gallery .scrollableContainer .items div {
	width: 298px;
}

#pics_gallery .scrollableContainer .items img {
	max-width: 290px;
	max-height: 282px;
	/*margin: 4px;*/
	border: 0;
}

#pics_gallery .scrollableContainer .scrollable,
#pics_gallery .scrollableContainer .items div {
	height: 289px;
}

.scrollable div.items div div {
float: none !important;
}

.scrollable div.items div img {
margin: 0 !important;
}

.overlay-scrollable .items > div {
height: 684px !important;
}
/* @end */

/* @end */

/* @end */



/*#flickr_overlay {
	display: none;
}*/

/* @end */
