/* Begin Custom Styling */

*::selection {
    color: #FFF;
    background: none #ad0000 !important;
    text-shadow: none;
}
*::-moz-selection {
    color: #FFF;
    background: none #ad0000 !important;
    text-shadow: none;

}

/* Bootstrap override */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius: 2px;
}
.progress {
	height: inherit;
	margin-bottom: 0;
	overflow: visible;
	box-shadow: none;
	background-color: rgb(204, 204, 204);
	background-image: none;
	border-radius: 0;
}

/* We will begin with the header */
#logo {
	width: 258px;
}
#logo img {
	margin: 8px 0;
}
a#site-title-link h2 {
	color: #666 !important;
}
a#site-title-link h2:hover {
	color: #ad0000 !important;
}
#events {
	position: relative;
	top : -20px;
}
#events h2 {
	font-family: "Source Sans Pro", helvetica, arial, sans-serif;
	font-size : 32px;
	font-weight : 100;
}
#event-banner #menu {
	float : none;
	overflow : hidden;
	width : auto;
	margin-top : 49px;
	padding : 24px;
	background : rgba(51,51,51,.8);
	transition: background 0.3s;
}
#event-banner #menu:hover {
	background : rgba(51,51,51,.9);
}
#event-banner #menu > ul {
}
#event-banner-wrapper {
	position : relative;
/* 	z-index : 100; Causing problems with login modal box */
	height : 178px;
	background : #f6f6f6;
	background : url('https://php.louisville.edu/advancement/calendar/img/thinker.png') repeat-x scroll top center;
	background : url('https://php.louisville.edu/advancement/calendar/modules/bkg/rotator.php') repeat-x scroll top center;
	box-shadow : inset 0px 10px 10px -10px #555;
	-moz-box-shadow : inset 0px 10px 10px -10px #555;
	-webkit-box-shadow : inset 0px 10px 10px -10px #555;
	border-top: 1px solid #dadada;
}
#event-banner-wrapper #event-banner {
	height : 178px;
	text-align : center;
}
#breadcrumbs {
	width: 1185px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
	padding-bottom: 15px;
	border-bottom: none;
}
#breadcrumbs ul {
	margin-left: 0;
}
#breadcrumbs ul li {
	line-height: normal;
}
.search_action {
	float: left !important;
}
.login {
	float: right !important;
	margin-right : 26px;
}
.login_modal {
	padding: 25px;
}
.alertmessage {
	background-color: #f6e7a1;
	border: 1px solid #e5b53a;
}
#menu .action_menu {
	float: left !important;
	width : 100%;
	margin : 0;
	padding : 0;
}
#menu .action_menu li.search_action {
	margin-left: 24px;
	margin-top: 7px;
	width : 64.151898734177%;
}
#menu .action_menu li.search_action form {
	width : 100%;
	margin : 0;
}
#menu .action_menu li.search_action form div {
	margin : 0;
}
#menu .action_menu li.search_action input {
	border-radius: 0;
	float : left;
	height : 35px;
	width : 73%;
	margin : 0;
	padding : 0;
	background : #fff url('https://php.louisville.edu/advancement/calendar/img/search.png') 10px center no-repeat;
	font-size : 16px;
	font-style : italic;
	line-height : 35px;
	/* text-indent : 40px; */
	padding-left: 40px;
}
#menu .action_menu li.search_action button {
	background: #116b78;
	display : block;
	float : left;
	height : 37px;
	margin-left : 15px;
	padding : 0 15px;
	color : #fff;
	text-indent : 0;
}
#menu .action_menu .login a {
	width: 139px;
	height: 37px;
	padding : 10px;
	background : #333335;
	font-size : 16px;
	color : #f6e7a1;
	line-height : 37px;
	text-transform : uppercase;
}
#menu .action_menu li.new_items a {
	background-color: #F8981D;
	padding: 0 8px;
	border: 1px solid #F6E7A1;
}
.box_header {
	margin: 24px 0 0 0;
}
.box_header p {
	font: 300 16px/26px "Source Sans Pro","helvetica neue",helvetica,arial,sans-serif;
}
body.homepage .box_header {
	margin-top: 0;
}
.box_header h4 {
	font-size: 16px;
	font-weight : 100;
	color : #5b6f7b;
	text-transform : uppercase;
}

/* Next, the main content area */
#content {
	width: 100%;
}
.wrapper {
	position : relative;
	z-index : 50;
	background : #f6f6f6;
	/* background-color: rgb(229,229,229); */
}
.grid_container .grid_8 {
	width: 67.510548523207% /* 800px/1185px */;
	margin-right : 0;
}
.item {
	padding: 0;
}
.item p {
	font-weight: 100;
}
.invite_item {
	padding: 10px;
}
.item img {
	border: none;
	padding : 20px;
	background : none;
}
.item h3 {
	padding: 0;
	margin : 0;
}
.item h4 {
	padding: 0;
	margin : 0 24px 0 0;
}
.item h3 span a {
	color: #ad0000
}
.item_content_featured h3 span.dateright {
	/*background: #b1b5b6;
	position : absolute;
	left : 599px;
	height : 190px;
	width : 185px;
	padding : 15px 0 0 15px;*/
	float: left;
	clear: both;
}
.item_content_featured h3 span.dateright abbr {
	font-weight: bold;
	cursor : auto;
	font-size : 14px;
}
/*.item_content_featured {
	width: 44%;
}*/
.item_content_featured .summary {
	padding-top: 20px;
}
.featured_item_wrapper {
	margin: 0;
	/*height : 190px !important;*/
	width: 100% !important;
}
.featured_item h4 {
	height: 138px;
	overflow: hidden;
}
div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper, div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper > div, div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item {
	min-height : 190px !important;
	/*min-width : 635px !important;*/
	background-color: #d7dbdd;
}
.settings {
	padding-bottom: 0 !important;
	border-bottom : 0 !important;
}
#x-event-group-title {
	font-size: 22px;
	font-weight : 100;
	color : #666666;
	text-transform : none;
}
#x-event-group-tab-buttons {
	padding-bottom: 0;
	margin-bottom : 0;
}
.dark_colorone {
	background: none;
	color: #999;
}
.dark_colorfive.sectionheader h3 a {
	color: #ad0000;
}
.dark_colorfive {
	background: none;
	font-size : 12px !important;
	color : #666666 !important;
}
.dark_colorfive:hover {
	background: none !important;
	/*position        : relative;
	top : 6px;*/
	font-size : 12px !important;
	color : #666666 !important;
	text-decoration : none;
}
#x-event-group-tab-buttons .dark_colorfive:hover {
	position: inherit;
	top : inherit;
}
#trending_events .item, #upcoming_events .item, #event_results .item, #businesses_results .item, #groups_results .item, #x-future-events .item, #x-event-list .item, #x-plan-list .item, #message-list-block .item, .comment_item.item, #feed-list .item.feed_item, #x-friends-tab-block .manage_item {
	border-bottom: 0;
	position: relative;
	/*height: 128px;*/
	height: auto;
	margin-bottom: 10px;
	background-color: rgb(255,255,255);
	/* background-color: rgb(245,245,245); */
	/*border: 1px solid #eaeaea;*/
	box-shadow: 1px 1px 1px 0px rgba(220, 220, 220, 0.7) !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(220, 220, 220, 0.7) !important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(220, 220, 220, 0.7) !important;
	border-radius: 2px !important;
	transition: all 0.3s;

}
.manage_item h3.manage_user {
	width: auto;
	padding: 0 12px;
}
#trending_events .item:hover, #upcoming_events .item:hover, #event_results .item:hover, #businesses_results .item:hover, #groups_results .item:hover, #x-event-list .item:hover, #message-list-block .item:hover, .comment_item .item:hover {
	/*border: 1px solid #d8d8d8;*/
	box-shadow: 1px 1px 1px 0px rgba(220, 220, 220, 0.9) !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(220, 220, 220, 0.9) !important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(220, 220, 220, 0.9) !important;
	transition: all 0.3s;

}
#trending_events div.item > a:first-child, #upcoming_events div.item > a:first-child, #event_results div.item > a:first-child, #businesses_results div.item > a:first-child, #groups_results div.item > a:first-child, #x-event-list div.item > a:first-child, #message-list-block .item > a:first-child, #places_results div.item > a:first-child {
	display : block;
	float : left;
	overflow : hidden;
	height : 80px;
	width : 80px;
	margin : 24px;
	border : 3px solid #eaeaea;
	border-radius : 100%;
}
#x-plan-list div.item > a:first-child, #x-future-plans div.item > a:first-child  {
	display : block;
	float : left;
	overflow : hidden;
	height : 50px;
	width : 50px;
	margin : 24px;
	border : 3px solid #eaeaea;
	border-radius : 100%;
}
#x-plan-list div.item > a:first-child img {
	padding: 0;
}
#message-list-block .item, .comment_item.item {
	padding: 12px;
}
.item_done {
	opacity: 0.5;
}
#feed-list .item_content_tiny h3 {
	line-height: 30px !important;
}
#trending_events .item img, #upcoming_events .item img, #event_results .item img, #businesses_results .item img, #groups_results .item img, #x-event-list .item img, #message-list-block .item img, #places_results .item img, #x-future-plans .item  img  {
	margin : 0;
	padding : 0;
}
#trending_events .summary a, #upcoming_events .summary a, #event_results .summary a, #businesses_results .summary a, #groups_results .summary a, #x-future-plans #x-plan-list a {
	color: #004963;
}
#trending_events .item_content_medium, #upcoming_events .item_content_medium, #event_results .item_content_medium, #businesses_results .item_content_medium, #groups_results .item_content_medium, #x-future-plans .item_content_small, #feed-list .item_content_tiny, #x-plan-list .item_content_small, #x-friends-tab-block .item_content_tiny {
	margin-top: 15px;
}

#trending_events .imgoing, #trending_events .watchthis, #trending_events .cancelplans, #upcoming_events .imgoing, #upcoming_events .watchthis, #upcoming_events .cancelplans, #event_results .imgoing, #event_results .watchthis, #event_results .cancelplans, #businesses_results .imgoing, #businesses_results .watchthis, #businesses_results .cancelplans, #groups_results .imgoing, #groups_results .watchthis, #groups_results .cancelplans {
	border-radius : 2px;
	margin-right: 24px;
	margin-bottom: 12px;

}
#x-future-plans .item_content_small {
	margin-bottom: 15px;
}

/*
#trending_events .watchthis, #upcoming_events .watchthis, #event_results .watchthis, #businesses_results .watchthis, #groups_results .watchthis{width:64px;
	float       : right;

	overflow    : hidden;
	height      : 64px;
	margin      : 0;
	padding     : 0;

	background  : #ececec url('https://php.louisville.edu/advancement/calendar/img/calendar-eye.png') center center no-repeat;
	text-indent : 100%;
	border      : none;
	white-space : nowrap;
}
#trending_events .imgoing, #upcoming_events .imgoing, #event_results .imgoing, #businesses_results .imgoing, #groups_results .imgoing {
	float       : right;

	overflow    : hidden;
	height      : 64px;
	width       : 64px;
	margin      : 0;
	padding     : 0;

	background  : transparent url('https://php.louisville.edu/advancement/calendar/img/calendar-add.png') center center no-repeat;
	text-indent : 100%;
	border      : none;
	white-space : nowrap;
}
div.action_button a.imgoing {
	opacity: 0.5;
	transition: opacity 0.3s;
}
*/

div.action_button a.imgoing:hover {
	opacity: 1;
}
/*
#trending_events .dateright, #upcoming_events .dateright, #event_results .dateright, #businesses_results .dateright, #groups_results .dateright {
	height: 129px;
	position    : absolute;
	right       : 64px;

	width       : 122px;

	font-size   : 14px;
	font-weight : 100;
	color       : #004963;
}*/
#trending_events .dateright abbr, #upcoming_events .dateright abbr, #event_results .dateright abbr, #businesses_results .dateright abbr, #groups_results .dateright abbr {
	border-bottom: none;
	cursor : auto;
	color: #004963;
	font-weight: 400;
}
#trending_events h3 {
}
#trending_events h6, #upcoming_events h6, #event_results h6, #businesses_results h6, #groups_results h6 {
	display: none;
}
.event_item h4, .venue_item h4, .manage_item h4, .newcontent_item h4, .special_item h4, .comment_item h4, .query_item h4, .manage_item h4 {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
}
#trending_events .description, #upcoming_events .description, #event_results .description, #businesses_results .description, #businesses_results .item_content_medium h4, #groups_results .description, #groups_results .item_content_medium h4, #x-plan-list .description, #x-future-events .description, #x-event-list h4, .item_content_tiny p {
	width: 70%;
	float : left;
	margin-top : 5px;
	margin-bottom : 5px;
	padding-top : 0;
	font-size : 14px;
	font-weight : 300;
	line-height : 20px;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
#x-plan-list .description {
	margin-bottom: 15px;
}
#trending_events h5, #upcoming_events h5, #event_results h5, #businesses_results h5, #groups_results h5 {
	width: 70%;
	float : left;
	margin : 0;
	padding : 0;
}
/*#trending_events .action_button, #upcoming_events .action_button, #event_results .action_button, #businesses_results .action_button, #groups_results .action_button{width: 64px;
	position : absolute;
	float    : right;
	top      : 0;
	right    : 0;
}*/
#trending_events .pagination_container, #upcoming_events .pagination_container, #event_results .pagination_container, #businesses_results .pagination_container, #groups_results .pagination_container {
	border-bottom: none;
	float : left;
	width : 100%;
}
#trending_events .pagination_container h5, #upcoming_events .pagination_container h5, #event_results .pagination_container h5, #businesses_results .pagination_container h5, #groups_results .pagination_container h5 {
	width: 100%;
}
/*
#event_results .item{border-bottom: 0;
	position      : relative;

	height        : 128px;
	margin-bottom : 10px;

	background    : #fff;
}
#event_results .item img{
	border-radius: 50%;
	margin-right  : 0;
	padding-right : 15px;
}
#event_results .summary a{color:#004963;
}
#event_results .item_content_medium{margin-top: 15px;
}
#event_results .watchthis{width:64px;
	float       : right;

	overflow    : hidden;
	height      : 64px;
	margin      : 0;
	padding     : 0;

	background  : #ececec url('https://php.louisville.edu/advancement/calendar/img/calendar-eye.png') center center no-repeat;
	text-indent : 100%;
	border      : none;
	white-space : nowrap;
}
#event_results .imgoing{width:64px;
	float       : right;

	overflow    : hidden;
	height      : 64px;
	margin      : 0;
	padding     : 0;

	background  : #ececec url('https://php.louisville.edu/advancement/calendar/img/calendar-add.png') center center no-repeat;
	text-indent : 100%;
	border      : none;
	white-space : nowrap;
}
#event_results .dateright{height: 129px;
	position    : absolute;
	right       : 64px;

	width       : 122px;

	font-size   : 14px;
	font-weight : 100;
	color       : #004963;
}
#event_results .dateright abbr{border-bottom: none;
	cursor : auto;
}
#event_results h3{}
#event_results h6{display: none;
}
#event_results .description{width: 70%;
	float         : left;

	margin-top    : 5px;
	margin-bottom : 5px;
	padding-top   : 0;

	font-size     : 14px;
	font-weight   : 100;
	line-height   : 20px;
}
#event_results h5{width: 70%;
	float   : left;
	margin  : 0;
	padding : 0;
}
#event_results .action_button{width: 64px;
	position : absolute;
	float    : right;
	top      : 0;
	right    : 0;
}
#event_results .pagination_container{border-bottom: none;
	float : left;
	width : 100%;
}
#event_results .pagination_container h5{width: 100%;
}

#businesses_results .item{border-bottom: 0;
	position      : relative;

	height        : 128px;
	margin-bottom : 10px;

	background    : #fff;
}
#businesses_results .item img{border-radius: 50%;
	margin-right  : 0;
	padding-right : 15px;
}
#businesses_results .summary a{color:#004963;
}
#businesses_results .item_content_medium{margin-top: 15px;
}
#businesses_results .watchthis{width:64px;
	float       : right;

	overflow    : hidden;
	height      : 64px;
	margin      : 0;
	padding     : 0;

	background  : #ececec url('https://php.louisville.edu/advancement/calendar/img/calendar-eye.png') center center no-repeat;
	text-indent : 100%;
	border      : none;
	white-space : nowrap;
}
#businesses_results .imgoing{width:64px;
	float       : right;

	overflow    : hidden;
	height      : 64px;
	margin      : 0;
	padding     : 0;

	background  : #ececec url('https://php.louisville.edu/advancement/calendar/img/calendar-add.png') center center no-repeat;
	text-indent : 100%;
	border      : none;
	white-space : nowrap;
}
#businesses_results .dateright{height: 129px;
	position    : absolute;
	right       : 64px;

	width       : 127px;

	font-size   : 14px;
	font-weight : 100;
	color       : #004963;
}
#businesses_results .dateright abbr{border-bottom: none;
	cursor : auto;
}
#businesses_results h3{}
#businesses_results h6{display: none;
}
#businesses_results .description{width: 70%;
	float         : left;

	margin-top    : 5px;
	margin-bottom : 5px;
	padding-top   : 0;

	font-size     : 14px;
	font-weight   : 100;
	line-height   : 20px;
}
#businesses_results h5{width: 70%;
	float   : left;
	margin  : 0;
	padding : 0;
}
#businesses_results .action_button{width: 64px;
	position : absolute;
	float    : right;
	top      : 0;
	right    : 0;
}
#businesses_results .pagination_container{border-bottom: none;
	float : left;
	width : 100%;
}
#businesses_results .pagination_container h5{width: 100%;
}

#groups_results .item{border-bottom: 0;
	position      : relative;

	height        : 128px;
	margin-bottom : 10px;

	background    : #fff;
}
#groups_results .item img{border-radius: 50%;
	margin-right  : 0;
	padding-right : 15px;
}
#groups_results .summary a{color:#004963;
}
#groups_results .item_content_medium{margin-top: 15px;
}
#groups_results .watchthis{width:64px;
	float       : right;

	overflow    : hidden;
	height      : 64px;
	margin      : 0;
	padding     : 0;

	background  : #ececec url('https://php.louisville.edu/advancement/calendar/img/calendar-eye.png') center center no-repeat;
	text-indent : 100%;
	border      : none;
	white-space : nowrap;
}
#groups_results .imgoing{width:64px;
	float       : right;

	overflow    : hidden;
	height      : 64px;
	margin      : 0;
	padding     : 0;

	background  : #ececec url('https://php.louisville.edu/advancement/calendar/img/calendar-add.png') center center no-repeat;
	text-indent : 100%;
	border      : none;
	white-space : nowrap;
}
#groups_results .dateright{height: 129px;
	position    : absolute;
	right       : 64px;

	width       : 122px;

	font-size   : 14px;
	font-weight : 100;
	color       : #004963;
}
#groups_results .dateright abbr{border-bottom: none;
	cursor : auto;
}
#groups_results h3{}
#groups_results h6{display: none;
}
#groups_results .description{width: 70%;
	float         : left;

	margin-top    : 5px;
	margin-bottom : 5px;
	padding-top   : 0;

	font-size     : 14px;
	font-weight   : 100;
	line-height   : 20px;
}
#groups_results h5{
	width: 70%;
	float   : left;
	margin  : 0;
	padding : 0;
}
#groups_results .action_button{
	width: 64px;
	position : absolute;
	float    : right;
	top      : 0;
	right    : 0;
}
#groups_results .pagination_container{border-bottom: none;
	float : left;
	width : 100%;
}
#groups_results .pagination_container h5{width: 100%;
}
*/
.grid_container {
	padding-bottom: 0;
	overflow : auto; /* Changed to auto, visible was broken in IE6 */
}
#content .row {
	max-width: 1185px;
	position : relative;
	margin : 0 auto;
}
/*Form Sidebar*/
.form-sidebar select {
padding:0px 10px !important;
}
/* What's this? Looks like the sidebar to me */
.grid_container .grid_4 {
	width: 285px;
	float : right;
	margin-top : 40px;
	margin-left : 0;
}
#homepage_nav {
	width: 100%;
	height : inherit;
	background : #fff;
}
#homepage_nav .item {
	height: 47px;
	border-bottom : 1px solid #fff;
}
#homepage_nav h3 {
	height: 47px;
	margin-left : 16px;
	width: auto;
}
#homepage_nav h3 span {
	width: 100%;
}
#homepage_nav h3 a {
	color: #666666;
	float : left;
	height : 46px;
	width : 100%;
	font-size : 16px;
	font-weight : 100;
	line-height : 44px;
	text-decoration : none;
	text-indent : 15px;
	text-transform : uppercase;
	border-bottom : 1px solid #f6f6f6;
}
#homepage_nav h3 a:hover {
	text-decoration: none;
}
#homepage_nav .item a {
	color: #666666;
	font-size : 16px;
	font-weight : 100;
	text-transform : uppercase;
}
#homepage_nav .nav_calendar {
	background: #ececec url('https://php.louisville.edu/advancement/calendar/img/calendar-nav-icon.png') 12px center no-repeat;
	border-bottom : 1px solid #fff;
	transition: background-color 0.3s;
}
#homepage_nav .nav_calendar:hover, #homepage_nav .nav_group:hover, #homepage_nav .nav_place:hover {
	background-color: #dfdfdf;
}
#homepage_nav .nav_place {
	background: #ececec url('https://php.louisville.edu/advancement/calendar/img/pin-nav-icon.png') 18px center no-repeat;
	border-bottom : 1px solid #fff;
	transition: background-color 0.3s;
}
#homepage_nav .nav_group {
	background: #ececec url('https://php.louisville.edu/advancement/calendar/img/group-nav-icon.png') 12px center no-repeat;
	border : none;
	transition: background-color 0.3s;
}
#homepage_nav .nav_group h3 a {
	border-bottom: none;
}
#homepage_nav h3 {
	background: #fff;
	border-bottom : 1px solid #f6f6f6;
}
.user_action {
	padding: 21px 0 12px 0;
	border-radius: 2px;
	box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(240, 220, 240, 0.7) !important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	background-color: #FFF;
}
.user_action a.profile_twitter_button {
	color: #FFF;
}
.box_container .dark_colorone {
	display: none;
}
.light_colorone {
	background: #eaeaea;
	overflow : visible;
	width : 100%;
	margin-bottom : 40px;
}
.light_colorone .box_content {
	background: #eaeaea;
	width : 285px;
	padding : 0;
}
#month-name {
	color: #ad0000;
	font-weight : 100;
}
#localist-minical-prev-month {
	background: none;
	color : #ad0000;
}
#localist-minical-next-month {
	background: none;
	color : #ad0000;
}
#minicalendar {
	width: 285px;
	background : #eaeaea;
}
#minicalendar tbody:first-of-type {
	background: #dfdfdf;
}
#minicalendar .today {
	background: #eaeaea url('https://php.louisville.edu/advancement/calendar/img/today-bg.png') center center no-repeat;
	font-weight : 100;
	color: #FFF;
}
#minicalendar .today a, #minicalendar .today.active.selected a {
	color: #FFF;
}
.minical a {
	background-color: transparent;
	color: #ad0000;
}
.subcal_actions a {
	font-weight: 400;
	color: #ad0000;
}
#minicalendar .selected {
	background-color: #DFDFDF;
}
#minicalendar .selected.today {
	background-color: transparent;
}
#minicalendar td:hover {
	background-color: #DFDFDF;
}
#minicalendar .selected a {
	color: #111;
	font-weight: 400;
}
#minicalendar .selected a:hover {
	color: #ad0000;
}
#minicalendar td {
	background: #eaeaea;
}
#minicalendar td a:hover {
	background: none;
	font-weight : 100;
}
.filter_list label {
	border-bottom: 1px solid #b7b7b7;
}
.filter_list label span {
	font-size: 14px;
	font-weight : 100;
	color : #666666;
}
.form_box fieldset {
	border: none;
	margin-bottom : 20px;
}
.form_box {
	width: 100%;
}
.form_box .filter_list ul {
	margin-left: 0;
}
.form_box .filter_list ul .selected {
	color: #004963;
	font-size : 14px;
}
.form_box .filter_list ul li {
	margin-bottom: 5px;
}
.form_box .filter_list ul li a {
	color: #004963;
	font-size : 14px;
	font-weight : 100;
}
.form_box .filter_list ul .sub_show_more a {
	font-weight: 700;
}
#share_events_block {
	background: #eaeaea;
	/* background-color: rgb(255,255,255); */
}
#share_events_block .dark_colorfive {
	position: inherit;
	top : inherit;
	margin-bottom : 0;
	padding-bottom : 0;
}
#share_events_block .dark_colorfive:hover {
	position: inherit;
	top : inherit;
}
#share_events_block .box_content {
	margin-top: 0;
	padding-top : 0;
}
/* Finally, we have arrived at the footer. Whew! */
#prefooter_wrapper .row-fluid {
	max-width: 100%;
}
#prefooter_wrapper {
	background: #e9e9e9;
	margin-top : 0;
	padding-top : 0;
	/*box-shadow : inset 0px 0px 10px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow : inset 0px 0px 10px rgba(0, 0, 0, 0.15);*/
}
#prefooter_wrapper .row {
	box-shadow: none;
	-webkit-box-shadow : none;
}
#prefooter {
	padding-top: 25px;
}
#prefooter .span2, #prefooter .span3 {
	padding: 10px;
}
#prefooter .span2:first-of-type {
	background: #e1e1e1;
}
#prefooter .span2:last-of-type .row-fluid {
	padding-left: 30px;
}
#prefooter .span2:last-of-type p {
	width: auto;
}
#lclst_footer {
	display: none;
}
footer .span2 {
	float: right;
	margin-right : 20px;
}
footer .span4 {
	width: 340px;
}
footer.grey .nav a {
	background-color: transparent;
}
/********** Terrible hacks to ducttape this bizness together. YOLO. *********/

#menu {
	float: left;
}
.extra_details {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.extra_details dl {
	margin-bottom: 0;
}
.extra_details dt {
	font-weight: 400;
}
.extra_details dd p {
	font-weight: 600;
	font-size: 12px;
}
/*.item img {
	padding: 2px;
}*/
.form_box .filter_list ul li a {
	font-weight: 300;
	letter-spacing: 0.05em;
}
.filter_list label span {
	font-weight: 500;
}
#x-list-departments ul#x-departments li ul li, #x-list-event_types ul#x-event_types li ul li {
	margin-left: 16px;
}
#x-event-list .item h3 {
	margin-top: 12px;
	overflow: visible;
}
#x-event-list .action_button {
	margin-right: 12px;
}
.event_item h3, .venue_item h3, .manage_item h3, .newcontent_item h3, .special_item h3, .comment_item h3, .query_item h3, #x-event-list.query_item h3 {
	font: 600 16px/24px "Source Sans Pro", "helvetica neue", helvetica, arial, sans-serif !important;
}
/*.item img {
	padding: 3px;
	border: 1px solid #EAEAEA;
}*/
.sectionheader {
	background-color: #FFF;
}
.sectionheader > h3 > span {
	font-size: 14px;
}
.sectionheader > h3 > a {
	color: #999;
}
.photo_menu_button, .action_button input, .action_button span.pricing_button, .action_button a, .user_action input, .user_action a, .ticket_action a, .link_action a, .joyride-tip-guide .joyride-next-tip, .link_action a, .action_button a.link, .form_box .action_button a.link {
	/*background-color: #eaeaea;*/
	background-color: transparent;
	border: 1px solid #eaeaea;
	color: #999;
	font-weight: 400;
	font-size: 14px;
	box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(240, 220, 240, 0.7) !important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	border-radius: 2px;
	transition: all 0.3s;
}
.ticket_action {
	background-color: rgba(254,190,16,1);
}
.ticket_action a {
	cursor: pointer;
	color: #FFF !important;
	text-shadow: #FEBE10;
}
.nocontent p a.createevent {
	background-color: #FFF;
	border: 1px solid #eaeaea;
	color: #999;
	font-weight: 400;
	font-size: 14px;
	box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(240, 220, 240, 0.7) !important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	border-radius: 2px;
	transition: all 0.3s;
	width: 50%;
	padding: 5px;
	transition: all 0.3s;

}
.photo_menu_button:hover, .action_button input:hover, .action_button a:hover, .user_action input:hover, .user_action a:hover, .joyride-tip-guide .joyride-next-tip:hover {
	transition: all 0.3s;
}
.photo_menu_button {
	background-color: #fff;
}
#x-compose-form {
	width: 100%;
}
#x-compose-form .item.ugc_item {
	width: 100%;
}
#x-compose-form .item.ugc_item h3 {
	margin: 25px 0 0 0;
	font-size: 14px;
}
.event_item h5 a.event_item_venue, .query_item h5 a.event_item_venue {
	font: 400 13px/15px "Source Sans Pro", "helvetica neue", helvetica, arial, sans-serif;
	color: #004963;
	float: left;
}
#x-event-list .query_item h6 {
	float: left;
	width: 70%;
}
#businesses_results .sectionheader h3 {
	overflow: visible;
}
#trending_events .dateright, #upcoming_events .dateright, #x-plan-list .dateright, #event_results .dateright, #businesses_results .dateright, #x-future-events .dateright, #x-event-list .dateright, .comment_item .comment_content_tiny .dateright {
	font-weight: 600;
	font-size: 16px;
	margin-right: 24px;
}
#businesses_results .dateright {
	font-size: 12px;
	font-weight: 400;
}
.pagination_container {
	border-bottom: none;
}
#minicalendar td a:hover {
	color: #ad0000;
}
#minicalendar td.selected a:hover {
	color: #FFF;
}
#minicalendar td a {
	font-weight: 300;
	font-size: 12px;
}
.minical .page_heading h1 {
	font-weight: 300;
	font-size: 14px;
}
#homepage_nav .item a {
	font-weight: 300;
	letter-spacing: 0.1em;
}
#homepage_nav .item a:hover {
	color: #ad0000;
}
.item_content_featured h3 span.dateright abbr {
	font-weight: 600;
	font-size: 16px;
}
.featured_nav {
	display: none;
}
.box_header.settings {
	margin-top: 45px;
}
.box_header h4 a {
	color: #333;
}
#event-banner-wrapper {
	box-shadow: none;
}
header#uofl {
	border-bottom: 1px solid #dadada;
}
.selected_tab_colorfive {
	font-weight: 600;
}
#prefooter_wrapper {
	margin-top: 100px;
	border-top: 1px solid #FFF;
}
.light_colorone .box_content {
	/*margin-top: 69px; */
	margin-top: 30px;
}
#footer.grey {
	border-top: 1px solid #FFF;
}
/* inside changes */

table.icon_item a img {
	border-radius: 50%;
}
/*div.box_header.vevent {
	background-color: #FFF;
	padding: 24px;
}*/
div.box_container.light_colorfive {
	background-color: #FFF;
}
p.description img, div.description img {
	margin-left: 25px;
}
/*#x-plan-list .item {
	border-bottom: 0;
	background-color: #FFF;
	border: 1px solid #eaeaea;
	margin-bottom: 5px;
}*/
.box_container h1, .box_container h2, .sectionheader h3 {
	color: #999;
}
.box_header h1 {
	font-size: 32px;
	margin-bottom: 20px;
	line-height: 33px;
}
.box_header h3.location {
	font-size: 16px;
	font-weight: 600;
}
div.vevent h1.summary {
}
div.vevent h2, #businesses_results .query_item h3, #groups_results .query_item h3 {
	font: 600 16px/24px "Source Sans Pro", "helvetica neue", helvetica, arial, sans-serif;
}
.pagination_container {
	margin-bottom: 10px;
}
#businesses_results .query_item h4 {
	font: 300 14px/18px "Source Sans Pro", "helvetica neue", helvetica, arial, sans-serif;
}
div.pagination_container a#previous-number, div.pagination_container a#next-number, a.pagearrow {
	color: #CCC;
}
div.pagination_container a#previous-number:hover, div.pagination_container a#next-number:hover, a.pagearrow:hover {
	color: #ad0000;
	text-decoration: none;
}
.date_divider {
	border-bottom: none;
}
.date_divider h2, .form_box legend {
	background: transparent none;
	font: 100 14px "Source Sans Pro", "helvetica neue", helvetica, arial, sans-serif;
}
#x-future-events .dateright, #x-event-list .dateright {
	float: right;
	display: block;
}
.item h3 {
	line-height: normal !important;
}
#message-list-block div.item_content_small .details p {
	font-size: 14px;
}
.item h3 span.deletex a {
    color: #999;
}
.item h3 span.deletex a:hover {
    color: #AD0000;
}

#drawer form#topsearch {
	margin: 0;
	padding: 10px 0;
}
#nav-drawer-home-link, #nav-drawer-home-link:hover, #nav-drawer-home-link:active, #nav-drawer-home-link:visited {
	text-shadow: none;
}
/*admin-loggedin styling */
.modal_container h1, .modal_container h2 {
	border-bottom: 1px solid white;
}
.modalgrid_2.login_message_text {
	margin: 0 0 0 20px;
}
#menu .action_menu li a, #x-me-menu {
	color: #FFF !important;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 0.01em;

}
ul.action_menu li a:link {
	color: rgb(255,255,255) !important;
	color: rgba(255,255,255,.5);
}
ul.action_menu li a:hover {
	color: rgb(255,255,255) !important;
	color: rgba(255,255,255,1);
}
.action_menu_items {
	background-color: rgba(51,51,51,1);
}
.action_menu_items li a:hover, .action_menu_items li span.menu_item:hover {
	background-color: rgba(0,0,0,1);
	color: #FFF;
}
#menu .action_menu li.profile_icon img {
	border-radius: 50%;
}
box_container.light_colorfive {
	background-color: #eaeaea;
}
#x-event-status {
	background-color: rgb(239, 239, 239);
}
#x-event-status .status_bar, #x-event-status .status_bar h4 {
	margin: 0;
	position: relative;
}
#x-event-status .status_bar:hover, #x-event-status .status_bar h4:hover {
	margin: 0 !important;
	position: relative;
}
#x-event-status.grid_12.alpha:hover {
	position: relative;
}
#x-event-status .status_bar h4 span {
	color: #00788A;
}
#x-event-status .status_bar h4 a {
	margin: 0;
	color: #ad0000;
}
.form_box label span sup {
	color: #ad0000;
	font-size:14px;
}
/****** Enough with that nonsense ********/


/* Thought you were done. Just some extra media queries to help us out. */

/********* Widescreen desktop ***********/

@media (min-width: 1200px) {
.item_content_featured h3 span.dateright {
	/*background: #b1b5b6;
	width: auto;
	height: 190px;
	position: absolute;
	left: 682px;
	padding: 15px 0 0 15px;*/
}
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper,  html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item {
	/*width : 800px !important;*/
	margin-bottom: 40px;
}
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item {
	width: 800px !important;
}
#x-compose-form .item.ugc_item img.img_small {
	border-radius: 100%;
}
#menu .action_menu li.search_action {
	width:78%;
}
}

/********* Desktop Normal + Tablet Landscape ***********/

@media (min-width: 980px) and (max-width: 1199px) {
#content .row {
	max-width: 940px;
}
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper,  html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item {
/*width : 100% !important;*/
}
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item {
	width: 635px !important;
}
#breadcrumbs {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}
.description {
	overflow : hidden;
}
.item_content_featured h3 span.dateright {
	background: none;
	position : inherit;
	left : inherit;
	height : inherit;
	width : 100%;
	padding : 0;
}
.item_content_featured {
	width: 60%;
}
#trending_events .item, #upcoming_events .item, #event_results .item, #businesses_results .item, #groups_results .item, #x-future-events .item, #x-event-list .item {
	height: auto;
}
#x-compose-form .item.ugc_item img.img_small {
	border-radius: 100%;
}
#x-event-group-tab-buttons {
	margin-top: 48px;
}
#menu .action_menu li.search_action {
	width:84%;
}
}

/********* Small Tablet Landscape + Tablet Portrait ***********/

@media (min-width: 768px) and (max-width: 979px) {
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper,  html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item {
/*width: 418px !important;*/
}
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item {
	width: 419px !important;
}
#trending_events .dateright, #upcoming_events .dateright, #x-plan-list .dateright, #event_results .dateright, #businesses_results .dateright, #x-future-events .dateright, #x-event-list .dateright, .comment_item .comment_content_tiny .dateright, div.item_content_tiny h3 span.dateright {
	font-weight: 600;
	font-size: 16px;
	margin-right: 24px;
	float: left;
	clear: both;
}
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item div.item_content_featured h4.description {
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}
#breadcrumbs {
	width: 724px;
	margin-left: auto;
	margin-right: auto;
}
#menu .action_menu li.search_action {
	margin-left: 0;
}
#event-banner #menu {
	margin-top : 18px;
}
#x-event-group-tab-buttons {
	margin-top: 48px;
}
#content .row {
	max-width: 724px;
}
.description {
	overflow : hidden;
	height : 100px;
}
.box_header .description {
	overflow: visible;
	height: auto;
}
.grid_container .grid_8 {
	width: 419px;
}
.row {
	margin-left: 0;
}
#event-banner-wrapper {
	height: 130px !important;
}
#menu .action_menu li.search_action input {
	width: 66%;
}
.item_content_featured h3 span.dateright {
	background: none;
	position : inherit;
	left : inherit;
	height : inherit;
	width : 100%;
	padding : 0;
}
.item h3 {
	width: 85%;
}
#trending_events .item, #upcoming_events .item {
	width: 418px;
	height : auto;
}
#trending_events .item_content_medium, #upcoming_events .item_content_medium {
	margin-top: 15px;
	float : right;
	width : 278px;
	margin-left : 0;
}
#trending_events .action_button, #upcoming_events .action_button {
	width: 100%;
	position : inherit;
	margin-top : 10px;
}
#trending_events .watchthis, #upcoming_events .watchthis {
	width: 33%;
	height : auto;
	margin : 0 10px;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#trending_events .imgoing, #upcoming_events .imgoing {
	width: 33%;
	height : auto;
	margin : 0 10px;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#trending_events .imgoing, #upcoming_events .imgoing, #trending_events .cancelplans, #upcoming_events .cancelplans {
	/*width: 90px;*/
	width : auto;
	height : auto;
	/*margin      : 0 10px;*/
	/*padding     : 0 5px;*/
	padding : 6px 12px;
	color : #999;
	background : transparent;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(240, 220, 240, 0.7) !important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	text-indent : initial;
	margin : 12px 0;
}

#content-main #x-event-groups #trending_events span.dateright, #content-main #x-event-groups #upcoming_events span.dateright {
	height: auto;
	position : inherit;
	float : left;
	clear: both;
	width : 122px;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
#trending_events .description, #upcoming_events .description {
	width: 85%;
	height: auto;
}
#upcoming_events .item {
	width: 418px;
	height : auto;
}
/*#upcoming_events .item_content_medium {
	margin-top: 15px;
	float : right;
	width : 303px;
	margin-left : 0;
}
#upcoming_events .action_button {
	width: 100%;
	position : inherit;
	margin-top : 10px;
}
#upcoming_events .watchthis {
	width: 33%;
	height : auto;
	margin : 0 10px;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#upcoming_events .imgoing {
	width: 33%;
	height : auto;
	margin : 0 10px;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}*/
#upcoming_events .dateright {
	height: auto;
	position : inherit;
	float : left;
	width : 122px;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
/*#upcoming_events .description {
	width: 100%;
}*/
#event_results .item {
	width: 418px;
	height : auto;
}
#event_results .item_content_medium {
	margin: 15px 15px 0 0;
	float : right;
	width : 268px;
	margin-left : 0;
}

#event_results .dateright {
	height: auto;
	position : inherit;
	float : left;
	width : 122px;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
#event_results .description {
	width: 100%;
}
#event_results .dateright {
	height: auto;
	position : inherit;
	float : left;
	width : 127px;
	margin-right : 20px;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
#businesses_results .item {
	width: 418px;
	height : auto;
}
#businesses_results .item_content_medium {
	margin-top: 15px;
	float : right;
	/*width : 303px;*/
	width: 284px;
	margin-left : 0;
}
#businesses_results .action_button {
	width: 100%;
	position : inherit;
	margin-top : 10px;
}
#businesses_results .watchthis {
	width: 33%;
	height : auto;
	margin : 0 10px;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#businesses_results .imgoing {
	width: 33%;
	height : auto;
	margin : 0 10px;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#businesses_results .dateright {
	height: auto;
	position : inherit;
	float : left;
	width : 127px;
	margin-right : 20px;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
#businesses_results .description {
	width: 100%;
}
#groups_results .item {
	width: 418px;
	height : auto;
}
#groups_results .item_content_medium {
	margin-top: 15px;
	float : right;
	/* width : 303px; */
	width: 284px;
	margin-left : 0;
}
#groups_results .action_button {
	width: 100%;
	position : inherit;
	margin-top : 10px;
}
#groups_results .watchthis {
	width: 33%;
	height : auto;
	margin : 0 10px;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#groups_results .imgoing {
	width: 33%;
	height : auto;
	margin : 0 10px;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#groups_results .dateright {
	height: auto;
	position : inherit;
	float : left;
	width : 122px;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
#groups_results .description {
	width: 100%;
}
#x-compose-form .item.ugc_item {
	width: 675px;
	padding: 24px;
}
#x-compose-form .item.ugc_item img.img_small {
	border-radius: 100%;
}
#x-compose-form .item.ugc_item .item_content_small {
	margin-left: 0;
}
}

/********* Tablet Portrait ***********/

@media (max-width: 767px) {
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper,  html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item {
/*height: 190px !important;
		width: 100% !important;*/
}
#x-compose-form .item.ugc_item {
	width: 520px;
	padding: 24px;
}
#x-compose-form .item.ugc_item img.img_small {
	display: none;
}
#x-compose-form .item.ugc_item .item_content_small {
	margin-left: 0;
}
footer .nav-pills > li {
	float: none;
}
footer ul.nav.nav-pills.pull-right {
	float: none;
	margin-bottom: 24px;
}
footer #copy a {
	padding-left: 10px;
}
footer div.span2 {
	margin-right: 0;
}
footer, #prefooter p, #prefooter a {
	font-size: 14px;
}
.extra_details dl {
	width: 100%;
}
.extra_details dt {
	font-size: 16px;
	font-weight: 100;
}
.extra_details dd p {
	font-size: 14px;
}
#x-plan-list .dateright, #x-future-events .dateright, #x-event-list .dateright, #x-plan-list .dateright {
	float: left;
	clear: both;
}
#x-future-events .item, #x-event-list .item, #x-plan-list .item {
	height: auto;
}
.item.event_item h3 {
	padding: 6px 0;
	line-height: normal;
}
.modal_content input.full {
	width: 85%;
}
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item {
	width: 800px !important;
}
#breadcrumbs {
	width: 99%;
	margin-left: auto;
	margin-right: auto;
}
#event-banner-wrapper #event-banner {
	height: auto;
}
#event-banner-wrapper {
	height: 70px !important;
}
#event-banner-wrapper #event-banner #menu {
	margin-top: 0;
}
.featured_item h4.description {
}
#drawer-toggle {
	margin: 30px 0;
}
#menu .action_menu .login a {
	width: auto;
}
#logo {
	margin-top: 25px;
}
#menu .nav-button {
	height : auto;
	padding : 5px;
}
#menu .action_menu {
	padding-top : 20px;
}
.item_content_featured {
	width: 45%;
}
/*.description {
	display: none !important;
}*/
#trending_events .summary, #upcoming_events .summary {
	width: 100%;
	line-height: 100%;
}
#trending_events .dateright, #upcoming_events .dateright {
	height: auto;
	position : inherit;
	float : left;
	right : auto;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
#trending_events .action_button, #upcoming_events .action_button {
	width: 100%;
	float: right;
	position : inherit;
	margin-top : 10px;
	margin-bottom: 16px;
}
#trending_events .watchthis, #upcoming_events .watchthis {
	width: 100%;
	height : auto;
	margin : 0 10px 10px 0;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#trending_events .imgoing, #upcoming_events .imgoing, #trending_events .cancelplans, #upcoming_events .cancelplans {
	/*width: 90px;*/
	width : auto;
	height : auto;
	/*margin      : 0 10px;*/
	/*padding     : 0 5px;*/
	padding : 6px 12px;
	color : #999;
	background : transparent;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(240, 220, 240, 0.7) !important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	text-indent : initial;
	margin : 12px 0;
}
#trending_events .item, #upcoming_events .item {
	height: auto;
}
#trending_events .description, #upcoming_events .description {
	width: 90%;
}
#upcoming_events .summary {
	width: 100%;
}
#upcoming_events .dateright {
	height: auto;
	position : inherit;
	float : left;
	right : auto;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
#upcoming_events .action_button {
	width: 100%;
	position : inherit;
	margin-top : 10px;
}
#upcoming_events .watchthis {
	width: 90px;
	height : auto;
	margin : 0 10px 10px 0;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}

#upcoming_events .item {
	height: auto;
}
#upcoming_events .description {
	width: 90%;
}
#event_results .summary {
	width: 100%;
}
#event_results .dateright {
	height: auto;
	position : inherit;
	float : left;
	right : auto;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
/*#event_results .action_button {
	width: 100%;
	position : inherit;
	margin-top : 10px;
}
#event_results .watchthis {
	width: 90px;
	height : auto;
	margin : 0 10px 10px 0;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#event_results .imgoing, #event_results .cancelplans {
	width: 90px;
	height : auto;
	margin : 0 10px;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}*/
#event_results .item {
	height: auto;
}
#event_results .description {
	width: 82%;
}
#event_results .dateright {
	height: auto;
	position : inherit;
	float : left;
	width : 127px;
	margin-right : 20px;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
#businesses_results .summary {
	width: 100%;
}
#businesses_results .dateright {
	height: auto;
	position : inherit;
	float : left;
	right : auto;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
#businesses_results .action_button {
	width: 100%;
	position : inherit;
	margin-top : 10px;
}
#businesses_results .watchthis {
	width: 90px;
	height : auto;
	margin : 0 10px 10px 0;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#businesses_results .imgoing, #businesses_results .cancelplans {
	width: 90px;
	height : auto;
	margin : 0 10px;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#businesses_results .item {
	height: auto;
}
#businesses_results .description {
	width: 90%;
}
#businesses_results .dateright {
	height: auto;
	position : inherit;
	float : none;
	display : block;
	width : 127px;
	margin-right : 20px;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
#businesses_results .query_item h4, #groups_results .query_item h4 {
	display: inline;
	float: none;
}
#groups_results .summary {
	width: 100%;
}
#groups_results .dateright {
	height: auto;
	position : inherit;
	float : left;
	right : auto;
	font-size : 14px;
	font-weight : 100;
	color : #004963;
}
#groups_results .action_button {
	width: 100%;
	position : inherit;
	margin-top : 10px;
}
#groups_results .watchthis {
	width: 90px;
	height : auto;
	margin : 0 10px 10px 0;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#groups_results .imgoing, #groups_results .cancelplans {
	width: 90px;
	height : auto;
	margin : 0 10px;
	padding : 0 5px;
	background : #00788a;
	text-indent : initial;
}
#groups_results .item {
	height: auto;
}
#groups_results .description {
	width: 90%;
}
.item_content_featured h3 span.dateright {
	background: none;
	position : inherit;
	left : inherit;
	height : inherit;
	width : 100%;
	padding : 0;
}
.grid_container .grid_8 {
	float: left;
	width : 100%;
}
.grid_container .grid_4 {
	float: left;
	width : 100%;
}
.light_colorone {
	width: 285px;
	margin: 0 auto;
}
.prefooter-header .icon-phone {
	background: none;
}
.prefooter-header .icon-time {
	background: none;
}
.prefooter-header .icon-envelope {
	background: none;
}
.prefooter-header .icon-comment {
	background: none;
}
#businesses_results .sectionheader h3 span {
	overflow: visible;
}
#event-banner-wrapper {
	position : relative;
/* 	z-index : 100; causing problems with login modal box */
	height : 178px;
	background : #f6f6f6;
	background : url('https://php.louisville.edu/advancement/calendar/img/thinker.png') repeat-x scroll top center;
	box-shadow : inset 0px 10px 10px -10px #555;
	-moz-box-shadow : inset 0px 10px 10px -10px #555;
	-webkit-box-shadow : inset 0px 10px 10px -10px #555;
}
#event-banner-wrapper #event-banner {
	/* height : 178px; */
	height: auto;
	text-align : center;
}
#event-title {
	float : left;
	margin-top : 40px;
	opacity : 0.8;
	background-color : #464646;
	filter : alpha(opacity=80);/* For IE8 and earlier */
}
#event-title h2 {
	font-family : Georgia, Serif;
	font-size : 24px;
	font-weight : normal;
	color : white;
	letter-spacing : 0.01em;
	text-shadow : 0px 1px 0px #000;
}

}
/********* Small Portrait Tablet and below ***********/

@media (max-width: 767px) {
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item {
	width: 700px !important;
}
#prefooter_wrapper {
	margin-top: 20px;
}
#prefooter {
	padding-top: 0;
}

html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item div.item_content_featured h4.description {
	display: block !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item_content_featured {
	/* width        : auto; */
	margin-right : 2em;
}
#content-main, #left-sidebar, #site-heading {
	margin : 0 1em;
}
#lowerbar > .container {
	padding : 0 1em;
}
#faculty-contact {
	min-height : 1px;
	border-right-width : 0;
}
#left-sidebar {
	margin-bottom : 2em;
}
#menu ul.action_menu li.search_action input {
	width : 90%;
}
#menu ul.action_menu li.search_action,  #menu ul.action_menu li.login {
	width : 100%;
	margin : .7em 0 0 0;
}
#menu ul.action_menu #top-submit {
	margin : 5px 10px 0 0;
	width: 100%;
}
#x-event-status {
	margin-top: 12px;
}
#x-compose-form .item.ugc_item {
	width: 520px;
	padding: 24px;
}
#x-compose-form .item.ugc_item img.img_small {
	border-radius: 100%;
}
#x-compose-form .item.ugc_item .item_content_small {
	margin-left: 0;
}
.item_content_small {
    margin-left: 104px;
}
#trending_events .item_content_medium, #upcoming_events .item_content_medium {
	margin-top: 15px;
	margin-left : 140px;
	float : right;
	width : 278px;
}
}
/********* Small tablet portrait ***********/

@media (max-width: 600px) {
#trending_events .item_content_medium, #upcoming_events .item_content_medium {
	margin-top: 15px;
	margin-left : 140px;
	/*float : right;
	width : 278px;*/
	/* Below is to fix small tablet portrait */
	float : none;
	width : auto;
}
#x-event-group-tab-buttons {
	margin-top: 48px;
}
/* below styles for reactiving admin styling in mobile */
#event-banner #menu, #event-banner #menu:hover {
	background-color: rgb(51,51,51);
	background-color: rgba(51,51,51,0.5);
}
.action_menu .hover_menu {
	background-position: 50% 80%;
}
#menu .action_menu li a, #x-me-menu {
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.7);
	margin-bottom: 2px;
	font-size: 14px;
}
#menu li.profile_icon a {
	background-color: transparent;
}
#menu .action_menu li.profile_icon img {
	border: 2px solid #FFF;
}

}
/********* Mobile Landscape and below ***********/

@media (max-width: 590px) {
#menu ul.action_menu li.search_action,  #menu ul.action_menu li.login {
	margin: .7em 0 0 0;
	width: 100%;
}
#menu .action_menu li:first-child {
	margin-top : 0;
}
#menu .action_menu li.search_action input {
}
#event-banner-wrapper {
	height: 130px;
}
#trending_events .imgoing, #upcoming_events .imgoing, #trending_events .cancelplans, #upcoming_events .cancelplans {
	/*width: 90px;*/
	width : auto;
	height : auto;
	/*margin      : 0 10px;*/
	/*padding     : 0 5px;*/
	padding : 6px 12px;
	color : #999;
	background : transparent;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(240, 220, 240, 0.7) !important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	text-indent : initial;
	margin : 12px 0;
}
#message-list-block div.item_content_small h3 span.dateright {
	float: none;
}
#message-list-block div.item_content_small h3 span {
	display: block;
	width: 60%;
}
.item h3 span.deletex {
	width: auto !important;
}
#message-list-block div.item_content_small .details p {
	line-height: normal;
}
#x-event-group-tab-buttons {
	margin-top: 0;
}
}

/********* Mobile Landscape and below ***********/

@media (max-width: 480px) {
html body.homepage div.grid_container div.wrapper div#content.container div.row div#content-main div.grid_8 div#featured_section_223 div.featured_item_wrapper div div.item {
	max-width: 428px !important;
	padding-left: 5px;
}
#logo {
	width: auto;
}
#featured_section_223, .box_header h4#x-section-tab-buttons {
	display: none;
}
#x-plan-list .dateright, #x-future-events .dateright, #x-event-list .dateright, #x-plan-list .dateright {
	float: left;
}
.box_header h4#x-section-tab-buttons span#x-section-title, .featured_item_wrapper {

}
h3.location small.street-address {
	display: block;
	font-size: 14px;
}
.item_content_featured {
	width: 92%;
}
#trending_events .imgoing, #upcoming_events .imgoing, #trending_events .cancelplans, #upcoming_events .cancelplans {
	/*width: 90px;*/
	width : auto;
	height : auto;
	/*margin      : 0 10px;*/
	/*padding     : 0 5px;*/
	padding : 6px 12px;
	color : #999;
	background : transparent;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(240, 220, 240, 0.7) !important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	text-indent : initial;
	margin : 12px 0;
	clear: left;
}
#trending_events .item_content_medium, #upcoming_events .item_content_medium {
	width: 310px;
}
#x-compose-form .item.ugc_item {
	width: 400px;
	padding: 24px;
}
#x-compose-form .item.ugc_item img.img_small {
	display: none;
}
#x-compose-form .item.ugc_item .item_content_small {
	margin-left: 0;
}
#x-plan-list .item_content_small {
	margin-left: 24px;
}
#x-plan-list div.item > a:first-child {
	float: right;
}

}

/********* Mobile Portrait and below ***********/

@media (max-width: 380px) {
#trending_events div.item > a:first-child, #upcoming_events div.item > a:first-child, #event_results div.item > a:first-child, #businesses_results div.item > a:first-child, #groups_results div.item > a:first-child {
	float: right;
}
#trending_events h5, #upcoming_events h5, #event_results h5, #businesses_results h5, #groups_results h5 {
	float: none;
}
.item_content_medium {
	margin-left: 15px;
}
#events h2 {
	font-size: 24px;
}
.item_content_featured {
	width: 60%;
}
#trending_events .imgoing, #upcoming_events .imgoing, #trending_events .cancelplans, #upcoming_events .cancelplans {
	/*width: 90px;*/
	width: auto;
	height: auto;
	/*margin      : 0 10px;*/
	/*padding     : 0 5px;*/
	padding: 6px 12px;
	color: #999;
	background: transparent;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(240, 220, 240, 0.7) !important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	text-indent: initial;
	margin: 12px 0;
}

}

/********* Mobile Portrait and below ***********/

@media (max-width: 321px) {
#menu ul.action_menu li.search_action input#search {
	width: 85%;
}
footer .span4 {
	width: auto;
}
div.item_content_tiny h3 span.dateright {
	font-weight: 600;
	font-size: 16px;
	margin-right: 24px;
	float: left;
	clear: both;
}
.comment_item .item_content_tiny p {
	float: none;
	line-height: normal;
	margin: 0;
	display: inline-block;
}
.comment_item .item_content_tiny a img.img_medium {
	padding: 2px;
}
p.description img, div.description img {
	float: none;
}
#trending_events .imgoing, #upcoming_events .imgoing, #trending_events .cancelplans, #upcoming_events .cancelplans {
	/*width: 90px;*/
	width: auto;
	height: auto;
	/*margin      : 0 10px;*/
	/*padding     : 0 5px;*/
	padding: 6px 12px;
	color: #999;
	background: transparent;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(240, 220, 240, 0.7) !important;
	-moz-box-shadow: 1px 1px 1px 0px rgba(240, 240, 240, 0.7) !important;
	text-indent : initial;
	margin : 12px 0;
}
#x-compose-form .item.ugc_item {
	width: 270px;
	padding: 12px;
}
#x-compose-form .item.ugc_item img.img_small, #x-event-list div.item > a:first-child {
	display: none;
}
#x-compose-form .item.ugc_item .item_content_small {
	margin-left: 0;
}
#x-event-list .query_item {
	padding: 12px;
}
#x-event-list .query_item h4, #x-event-list .query_item h5, #x-event-list .query_item h6 {
	float: left;
	width: auto;
}
#trending_events .description, #upcoming_events .description {
	width: 90%;
	float: none;
}
#trending_events .item_content_medium, #upcoming_events .item_content_medium {
	float: none;
	margin-left: 15px;
	width: auto;
}
}
/******** Now print styles, since I know how much people in offices love to print things from the Internet ********/
@media print {

   body {
      color: #000 !important;
      background-color: #fff !important;
      width: 100% !important;
   }
   h1, h2, h3, h4, h5, h6, p, ul, ol {
   	color: #000 !important;
   	background-color: #FFF !important;
   	overflow: visible !important;
   	display: block !important;
   	text-align: left !important;
   	margin: 0 !important;
   	padding: 0 !important;
   	page-break-after: avoid;
   	float: none !important;
	clear: both !important;
   	width: 100% !important;
   }
   img {
   	display: inline !important;
   	max-width: 100% !important;
   	border: 0  !important;
   	border-radius: 0 !important;
   	float: none !important;
   	clear: both !important;
   }
   div {
   	width: 100% !important;
   	box-shadow: none !important;
 	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	height: auto !important;
	overflow: visible !important;
	opacity: 1 !important;
	border-radius: 0 !important;
	float: none !important;
	clear: both !important;
	position: static !important;
	background: #FFF !important;
   }
   #upperbar, #event-banner-wrapper, .filter-list, .user_action, footer, #prefooter_wrapper, .grid_4.omega, #lowerbar, #breadcrumbs, #drawer, .status_bar, .pagination_container {
   		display: none !important;
   }
   a {
   	display: block !important;
   }
   a, a:link, a:visited, a:hover  {
   	color: #CCC !important;
   	display: block;
   	border-radius: 0;
   	border: 0;
   }
   .grid_8 {
   	width: 100% !important;
   }
   @page {
      margin: 2cm;
   }
   h2:before {
      content: url(https://chart.googleapis.com/chart?cht=qr&chs=150x150&chl=https://events.louisville.edu&choe=UTF-8);
      position: absolute;
      right: 0;
      top: 0;
   }
}
