/* AAPG ICE Styles */

/* # Table of Contents

- Global
- Structure and Layout
	- Site Containers
	- Columns
- Header
	- Logo
	- Primary Navigation
	- Header Right
	- Search
	- Roll Activated
- Content
	- Breadcrumbs
	- Title Area
	- Primary Content Area
	- Secondary Content (Sidebar)
- Page Formatting
	- Home
	- Sponsors
	- Session
	- Technical Program
	- Short Courses
	- Exhibitor Dashboard
	- Accommodation Blocks
	- Document Module
	- Sponsorship Opportunities
- Event Formatting
	- ACE
	- ICE
		- Accordions
- Footer
	- Top Footer
	- Footer Navigation
	- Bottom Footer
- Media Queries
	- @media only screen and (min-width : 320px)
	- @media only screen and (min-width : 321px)
	- @media only screen and (min-width : 361px)
	- @media only screen and (min-width : 375px)
	- @media only screen and (min-width : 414px)
	- @media only screen and (min-width : 415px)
	- @media only screen and (min-width : 481px)
	- @media only screen and (min-width : 569px)
	- @media only screen and (min-width : 641px)
	- @media only screen and (min-width : 667px)
	- @media only screen and (min-width : 736px)
	- @media only screen and (max-width : 767px)
	- @media only screen and (min-width: 768px)
	- @media only screen and (min-width : 769px)
	- @media only screen and (min-width: 980px)
	- @media only screen and (min-width : 1224px)
	- @media only screen and (min-device-width : 320px) and (max-device-width : 480px)
	- @media (min-width: 768px) and (max-width: 979px)
	- @media only screen and (min-width: 768px) and (max-width: 991px)
	- @media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
	- @media only screen and (min-width: 768px) and (min-width: 1200px)
	- @media only screen and (min-width: 992px) and (max-width: 1199px)


*/

/* # Color Scheme - 2016 Cancun

#59c5c7
turquoise blue

#0b6798
blue

#018266
green

#b4b4a8
gray

#ffdf50
yellow

#d5622b
reddish orange

*/

/* typography */

sub, sup {
    font-size: 65%;
}




/* Sponsorship Opportunities table on http://london2017.iceevent.aapg.org/exhibit-sponsor/sponsorship-opportunities  */

table.sponsorship-opportunities  {
	font-size: .8em;
}
table.sponsorship-opportunities tr th {
	background-color: #ff7e1b;
	color: #fff;
	text-align: center;
	white-space: nowrap;
}
table.sponsorship-opportunities tr td {
	background-color: #b9b7e6;
	color: #28135C;
	text-align: center;
	vertical-align: middle !important;
	padding: 3px 5px !important;
}
table.sponsorship-opportunities tr.dark td {
	background-color: #28135C;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
table.sponsorship-opportunities tr th:first-child, table.sponsorship-opportunities tr td:first-child {
	text-align: left;
}






/* google embed */

.google-embed{
	width: 95%;
	margin: 2em auto;
	position: relative;
	height: 0;
	padding-bottom: 150%; /* default size */
	background-image: url(images/google-embed-background.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40%;
	background-color: #f1f1f1;
	}
.google-embed.portrait{
	padding-bottom: 123%;
	}
.google-embed.landscape{
	padding-bottom: 73%;
	}
.google-embed.ppt{
	padding-bottom: 90%;
	}
.google-embed iframe{
	width: 100%;
	height: 100%;
	position: absolute;
	}

/* ad blocks */

.adslot iframe {
	margin: 0 auto 1em;
	display: block;
	border: 1px solid #eee !important;
}
.adslot iframe:hover,
.adslot iframe:focus{
	opacity: .8;
	}

.advertise{
	text-align: center;
	}
.advertise a{
	display: inline-block;
	padding: 0 .2em;
	border: 1px solid #ccc;
	background: #f5f5f5;
	font-size: .9em;
	margin: .2em;
	}
.advertise a:hover{
	opacity: .8;
	}

.tp-loader{
	opacity: 0 !important;
	}

/* static adblock hack */

.static-ad{
	position: relative;
	width: 90%;
	max-width: 300px;
	height: 0;
	padding-bottom: 70%;
	margin: 0 auto 2em;
	text-align: center;
	}
#adblock-static.static-ad{
	padding-bottom: 101%;
	}

.static-ad{
	display: none;
	}

.static-ad.show-ad{
	display: block;
	}

/* contact list item - blocks for contacts sitewide */


	#contact-panel .contact-list-item{
		margin: 0 1% 1.5em;
		display: inline-block;
		max-width: 340px;
	}
	.contact-list-item{
		width: 100%;
		margin-bottom: .7em;
		max-width: 360px;
	}
	#dnn_RowSix_Grid4_Pane .contact-list-item .contact-content{
		max-width: 200px;
	}

	.contact-list-item,
	.document-module-body{
		padding: .5em;
		border: 1px solid #eee;
		background: #f1f1f1;
		display: inline-block;
		width: 100%;
		}
	.contact-list-item .contact-name-text{
		font-size: 19px;
		font-weight: bold;
		line-height: 25px;
		}
	.contact-list-item span{
		display: block;

		}
	.contact-list-item .contact-content{
		display: inline-block;
		max-width: 220px;
		width: 100%;
		}

	.contact-list-item .contact-image {
	    background: url("http://img.aapg.org/Portals/0/images/_portraits/L-P/no-image.jpg?w=75") no-repeat scroll 6px 6px #FFFFFF;
	    margin: 0 4% 10px 0;
	    width: 87px;
		float: left;
	}
	.contact-list-item .contact-image.glyph{
		background: none;
	}
	.contact-list-item .contact-image .glyph-file{
		font-size: 90px;
	}
	.contact-image a img,
	.contact-image img
	{
	    background: none repeat scroll 0 0 #ffffff !important;
	    border: 1px solid #D1CDCF !important;
	    padding: 5px !important;
	}

/* obfusc8tor show the empty label. style it in the annual css file */

.ajs.label:empty{
	display: block;
	}



/* visa request */

.xmp-VisaRequest label.xmp-form-label,
.xmp-VisaRequest span.xmp-form-label{
	width: 100% !important;
	max-width: 100% !important;
	}

.xmp-VisaRequest .dnnFormItem input[type="text"]{
	width: 100% !important;
		}




/* # Global Elements
---------------------------------------------------------------------------------------------------- */

@font-face {font-family: 'AAPGglyphicon';
	/*src:url('http://ace.aapg.org/Portals/_default/skins/ace2015new/fonts/AAPGglyphicon.eot?8ykb7v');*/
	src:url('fonts/AAPGglyphicon.eot?8ykb7v');
	src:url('fonts/AAPGglyphicon.eot?#iefix8ykb7v') format('embedded-opentype'),
		url('http://ice.aapg.org/Portals/_default/skins/ice2015new/fonts/AAPGglyphicon.woff?8ykb7v') format('woff'),
		url('fonts/AAPGglyphicon.ttf?8ykb7v') format('truetype'),
		url('fonts/AAPGglyphicon.svg?8ykb7v#AAPGglyphicon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.hideme{
	display: none;
	}

.AAPGglyphicon {
	font-family: 'AAPGglyphicon';
	speak: none;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.Serve_Icon.AAPGglyphicon {
	font-size: 36px !important;
}

.glyphicon-abstract:before {
	content: "\e600";
}
.glyphicon-exhibit:before {
	content: "\e601";
}
.glyphicon-housing:before {
	content: "\e602";
}
.glyphicon-register:before {
	content: "\e603";
}
.glyphicon-sponsor:before {
	content: "\e604";
}


/* fix hamburger */
.phoneHeadTop{
	border-top: 0;
	padding: 0;
	min-height: 100px;
	background: #666;
	}

.switchOpen{
	height: auto;
	padding: 10px;
    margin-left: 0;
    margin-top: 0;
	width: auto;
	}

.switchOpen.glyphicons{
	position: absolute;
	top: 1em;
	text-indent: 0;
	}
.burger{
	position: absolute;
	right: 20px;
	top: 20px;
}

#mobile_menu{
			margin:15px;
	}

/* .switchOpen.glyphicons{
	height: auto;
	width: auto;
	line-height: 1em;
	padding: .4em;
	right: auto;
	position: absolute;
	left: -15px;
	top: 30px;
	}
.glyphicons.SwitchClose{
	position: absolute;
	top: 30px;
	right: 20px;
	left: auto;
	}
*/





/* hide empty elements */


.sold {
	color: #f47b20;
}

/* cancelled banner for events */
.image-overlay.Cancelled {
    background: rgba(0, 0, 0, 0) url("http://img.aapg.org/Portals/0/images/_icons/event-cancelled.png") repeat scroll 0 0;
}

.image-overlay {
    display: block;
    height: 100px;
    position: absolute;
    width: 100px;
    z-index: 1000;
}

/* images won't break layout */
img{
	max-width: 100%;
	height: auto;
	}


.dividers_4 {
    border-bottom: 2px solid #005386;
    margin: 30px 0 10px;
}

.center{
	text-align: center;
	}

h5 + h6 {
	margin: 20px 0 0;
}

.ModPackFlashPublishListC h5, .col-sm-3 h5, .col-sm-4 h5, .col-sm-9 h5{
	width: 100%;
	clear: both;
	/*color: #00253C;*/
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin: 30px 0 10px;
}

.ModPackFlashPublishListC h5:first-child, .col-sm-3 h5:first-child, .col-sm-4 h5:first-child, .col-sm-9 h5:first-child, .col-sm-8 h5:first-child {
    margin: 0 0 10px;
}



.download-form-image, .download-form-image a {
    display: block;
    height: 42px;
    width: 200px;
}

.download-form.PDF .download-form-image {
    background: url("http://img.aapg.org/Portals/0/images/_icons/download-form-buttons.png") 0 0;
}

.col-sm-3 p.box, .col-sm-3 span.box, .col-sm-3 div.box, .col-sm-4 p.box, .col-sm-4 span.box, .col-sm-4 div.box {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #BBBCBD;
    color: #616161;
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
	width: 178px;
	width: 100%;
}

.img-span8 {
	display: block;
	float: none !important;
}

/* call for abstracts and register now button in header */


/* generic box style */

p.box, span.box, div.box {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #BBBCBD;
    color: #616161;
    display: block;
    font-size: 15px;
    line-height: 19px;
    padding: 14px;
}

div.box p{
	margin: 0;
	}


/* youtube playlist embed */
.ytplaylistembed {
	border: 1px solid #000;
	width: 100%;
	height: 418px;
}

.TopPaneB .ytplaylistembed {
	border: 1px solid #000;
	width: 100%;
	height: 313px;
}


/* clinfify jquery sticky plugin */
.js-clingify-locked {
    background: none repeat scroll 0 0 #000000 !important;
}

.js-clingify-locked {
    background: none repeat scroll 0 0 #000000 !important;
}

.js-clingify-wrapper .dnn_logo img,  .roll_activated .dnn_logo img {
	width: 0px;
}


.js-clingify-wrapper .dnn_logo a::before, .roll_activated .dnn_logo a::before {
	content: "AAPG 2016 International Conference & Exhibition (ICE)";
	display: inline;

}
.js-clingify-wrapper .dnn_logo a, .js-clingify-wrapper .dnn_logo a:hover, .js-clingify-wrapper .dnn_logo a:link, .js-clingify-wrapper .dnn_logo a:visited,
.roll_activated .dnn_logo a, .roll_activated .dnn_logo a:hover, .roll_activated .dnn_logo a:link, .roll_activated .dnn_logo a:visited {
	color: #005386;
	text-decoration: none;
	font-size: 16px;
    padding: 7px 0 0;
    display: block;
}

/* front page slider */

.SliderRevolution3D {
	background-color: rgba(255,255,255,0.3);
}

.line1 {
	font-size: 30px;
	background-color: #ffc20e;
	padding: 15px 20px;
	margin: 0;
	line-height: 30px;
	color: #fff !important;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
}

.line1 a {
	color: #fff !important;
	padding: 0;
	margin: 0;
}

.line2 {
	font-size: 20px;
	background-color: #004282;
	padding: 15px 20px;
	color: #ffc20e;
	margin: 0;
	line-height: 20px;
}

/* slider overlay link */

.click-area, .click-area a {
	width: 100%;
	height: 100%;
	display: block;
	color: #fff !important;
}





.header_top{
	display: none;
}

.wrapper1 {
	background-color: #fff;
}

a:hover, a:focus{
	text-decoration: none !important;
	}

a.Buttom_white:hover, .ServeList_2 .Serve_Icon span, .ServeList_3 .Serve_Icon span, .ServeList_3 .ServeBox:hover .Serve_Icon, .ServeList_4 .ServeBox:hover .Serve_Icon, .ServeList_5 .Serve_Icon, .sequence_list .Ico, .price-table2 .price_title, .price-table2 .price_box {
    background-color: #015386;
}

.Banner_bg {
}



.photo_box img {
	width: 100%;
}

/* .switchOpen, .SwitchClose, .searchBox2 .search, .searchBox2 a.search:link, .searchBox2 a.search:active, .searchBox2 a.search:visited, .multi_menu > ul > li.current > a > span, .multi_menu > ul > li.current:hover > a > span, .multi_menu > ul > li.active > a > span, .multi_menu > ul > li:hover > a > span {
	background: #008165;
}
*/

.profile-button.dnnSecondaryAction, .email-button.dnnSecondaryAction {
	border: none;
	text-shadow: none;
}
.profile-button.dnnSecondaryAction, .email-button.dnnSecondaryAction span{
	text-shadow: none;
	}

.dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover, .dnnFormItem input[type="reset"]:hover, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover, ul.dnnAdminTabNav li a:hover, .dnnLogin .LoginTabGroup span:hover {
	color: #008165!important;
	text-decoration: none !important;
}


/* informz form module

	----------------------------------- */
	.module-group{
		width: 100%;
		max-width: 360px;
		}

	#profileform{
		margin: 4%;
		width: 91% !important; /* outsmart the editor */
	}
	#profileform input{
		margin: .3em 0;
		width: 100%;
		}
	/* #informz_subscribe is in this year's style sheet */

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

.RowSix_Grid8_Pane .col-sm-3.Field.Seminar, .RowSix_Grid8_Pane .col-sm-3.Short.Course {
	width: 100%;
}

#dnn_wrapper {
	background: #fff;
	margin: 0 auto;
}

.body_bg {
	background-color: #eee !important;
	background-image: none !important;
}
#Body {
	background: #eee;
}

/* content body ul */

#dnn_content ul li{
	list-style: outside;
	margin-left: 1em;
	}

#dnn_content ul.inner li, #dnn_content ul li ul li{
	margin-left: 2em;
	list-style: outside circle;
	}

#dnn_content .dnnActions li{
	list-style: none;
	}

	/* # Site Containers
	---------------------------------------------------------------------------------------------------- */

	.dnn_layout {
	width: 100% !important;

	}
	.roll_menu.roll_activated .dnn_layout{
	max-width: 1170px;
	}

	/* # Columns
	---------------------------------------------------------------------------------------------------- */
	.table {
		width: 100% !important;
	}

	/* program at a glance, but from ACE */

	/* 	.table.ace td {
			text-align: center;
			vertical-align: middle;
		}

		.table.ace td:first-child {
			text-align: left;
		}

		.table.ace th {
			background-color: #eb2629;
			color: #fff;
			font-size: 14px;
			font-weight: normal;
			text-align: center;
			vertical-align: bottom;
			white-space: nowrap;
		}

		.table.ace th:first-child {
			background-color: #fff;
		}

		.table.ace tr.info td, .table.ace.table-hover tr.info td {
			background-color: #004282;
			color: #fff;
		} */

	.content_mid, .footer_mid {
	    padding: 0 15px !important;
	}


	.head_mid {
	    padding: 0 15px 0 0 !important;
	}

	.cols {
		width: 100%;
	}

	.cols2 {
		width: 48%;
	}

	.cols3 {
		width: 31.3%;
	}

	.cols4 {
		width: 23%;
	}

	.cols5 {
		width: 18%;
	}

	.cols6 {
		width: 14.6%;
	}

	.padding {
		padding: 0 1%;
	}

	.margin {
		margin: 0 1%;
	}

	.gutter .cols2 {
		padding: 0 2% 0 0;
	}
	.gutter .cols2 + .cols2 {
		padding: 0 0 0 2%;
	}

	.ui-tabs-panel > div:last-child {
		display: inline-table;
	}

	.clear-div {
		width: 600px;
		height: 0px;
	}

	.Right3Pane .clear-div {
		width: 150px;
		height: 0px;
	}



	.col-sm-3 .cols2, .col-sm-4 .cols2 {
		width: 100%;
	}

	.col-sm-3 .margin, .col-sm-4 .margin {
		margin: 0;
	}

	.col-sm-4 .DnnModule{
	margin-bottom: 1em;
	}

/* page content containers */

    .horizontalTab_Top_1 ul.resp-tabs-list li.resp-tab-active {
		border-top:2px solid #ddd;
	}
    .horizontalTab_Top ul.resp-tabs-list li:hover {}

	#dnn_content li.resp-tab-item{
	list-style: none;
	}

	.btn.loading{
	height: auto !important;
	}

/* overwrite bootstrap and the editor and the skin css. Editor breaks the bootstrap css and the skin css. Hack it. */

.horizontalTab_Top ul.resp-tabs-list li span, .horizontalTab_Top ul.resp-tabs-list li.resp-tab-active span {
    border: medium none;
    cursor: pointer;
    display: block;
    padding: 0 !important;
    white-space: normal;
	background: transparent !important;
	color: #fff !important;

}

	/* accommodations */




/* # Header
---------------------------------------------------------------------------------------------------- */

/* cancun styles
					#header5 {
						border-top: 0px solid #005386;
					}
					#header5 .dnn_layout {

						background: url("http://ice.aapg.org/Portals/10/Images/ice2016-topbg-1679x379.jpg");
					}
*/

#header4 {

}

div.fixedwidth {
	width: 1180px;
	margin: 0 auto;
	padding-left: 310px;
	color: #ffdf50;
}

.top-home-header .head_mid {
	background: none !important;
	height: auto;
	border-top: none;
}

/* cancun styles
					.head_mid {
						background: url("http://ice.aapg.org/Portals/10/Images/ice-cancun-2015-inside-page-header.jpg") no-repeat center center;
						width: 100%;
						height: 168px;
						margin: 0 auto;
						border-top: 5px #0a6697 solid;
					}

*/



.roll_menu.roll_activated {

}


/* don't know this one

						.call_for_abstracts {
							background: url('http://ice.aapg.org/Portals/10/Images/header-ribbon.png') no-repeat center center !important;
							position: absolute;
							top: 0;
							right: 0;
							color: #fff;
							width: 203px;
							height: 122px;
							text-align: center;
							line-height: 25px;
							padding-top: 12px;
						}
						.call_for_abstracts span {
							color: #fff;
							font-weight: bold;
							font-size: 24px;
							text-align: center;
						}

						.top-home-header {
							height: 0;
							width: 100%;
							position: relative;
							padding-bottom: 42.73%;
						}

							.roll_activated .top-home-header{
							padding-bottom: 0;
							}

						.phoneHeadTop {
							background: url("http://ice.aapg.org/Portals/10/Images/ice-cancun-2015-inside-page-header.jpg") no-repeat center center;
							border-top: 5px solid #008165;
							min-height: 168px;
						}

						div.SliderRevolution3D ul {
								background: url("http://img.aapg.org/Portals/0/images/ice/2016/ice2016-slider-background.jpg") no-repeat center center;
						}

*/

	/* # Logo
	---------------------------------------------------------------------------------------------------- */



	.dnn_logo1 a {
	    width: 100%;
		height: 100%;
		display: block;
		border: 1px solid #fff;
	}



	#dnn_dnnLOGO_hypLogo {
		padding: 0;
	}

	/* # Primary Navigation
	---------------------------------------------------------------------------------------------------- */

	#dnngo_megamenu > div > ul > li > a > span {
		color: #fff;
		text-shadow: 1px 0 rgba(0, 0, 0, 0.5);
		font-weight: bold;
	}
	#dnngo_megamenu > div > ul > li > a:hover > span, #dnngo_megamenu > div > ul > li.menu_hover > a > span, #dnngo_megamenu > div > ul > li.current > a > span {
		background: none !important;
	}
	#dnngo_megamenu .dnngo_slide_menu li a:hover, #dnngo_megamenu .dnngo_slide_menu li.menu_hover > a {
		color: #008165;
		background-color: #fff;
	}

	#top_menu > div > ul > li > a > span, #Mega_menu > div > ul > li > a > span {
	    padding: 45px 15px;
	}
	#dnngo_megamenu > div > ul > li > a:hover > span, #dnngo_megamenu > div > ul > li.menu_hover > a > span, #dnngo_megamenu > div > ul > li.current > a > span {

	}

#dnngo_megamenu .primary_structure > li {
    display: inline;
    float: none;
    list-style: none;
    position: relative;
}


	/* # Header Right
	---------------------------------------------------------------------------------------------------- */

	.Head_right {
		float: right;
		display: none;

	}




	/* # Search
	---------------------------------------------------------------------------------------------------- */

	.searchbut {
		top: 34%;
		left: 35%;
	}

	.search, a.search:link, a.search:active, a.search:visited, .search2, a.search2:link, a.search2:active, a.search2:visited, .multi_menu ul li.active > a, .multi_menu ul li.current > a, .multi_menu ul li a:hover, .menu_icon {
		background: #008165;
	}

	/* # Roll Activated
	---------------------------------------------------------------------------------------------------- */
	#header4 .roll_replace {

	}
	#home_header .roll_replace {

	}
	.roll_replace .dnn_logo{
	margin: 0 0 0 .7em;

	}
	.roll_menu.roll_activated {
		background: #555;
	}
	.roll_menu.roll_activated .dnn_logo {
		background: none !important;
		width: auto;
		float: left;
		display: inline-block;
	}

	.roll_activated .head_mid .Head_right {
		display: none;
	}

	.roll_menu.roll_activated .Home_Header_Slideshow {
		display: none;
	}
	.roll_replace {

	}
	.js-clingify-wrapper .dnn_logo a, .js-clingify-wrapper .dnn_logo a:hover, .js-clingify-wrapper .dnn_logo a:link, .js-clingify-wrapper .dnn_logo a:visited, .roll_activated .dnn_logo a, .roll_activated .dnn_logo a:hover, .roll_activated .dnn_logo a:link, .roll_activated .dnn_logo a:visited{
		color: #fff;
	}
	.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span, .roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span, .roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span {
		background: none !important;
	}
	.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span {
		font-size: 14px;
	}



	/* mini logo */

	.roll_replace .dnn_logo.mini a{
	text-indent: -999em;
	display: block;
	width: 433px;
	height: 46px;
	background: url(http://placehold.it/340x50) no-repeat;
	margin-top: 4px;
	}





/* # Content
---------------------------------------------------------------------------------------------------- */
#dnn_content {
	margin-top: 15px;
}
.home #dnn_content{
	margin: 0px 0px 0px 0px;
	}
.fa-arrow-right {
	padding-right: 5px;
	color: #58c4c6;
}
#dnn_content ul {
	list-style-type: none;
	margin-left: 0;
}


/* # Breadcrumbs
---------------------------------------------------------------------------------------------------- */

.breadcrumbBox {
	background: #ccc;
	margin: 0 auto;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.breadcrumbBox h3 {
	color: #fff;
	margin-top: 5px !important;
}

.breadcrumbRight h2 {
	color: #fff;
	display: inline;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.breadcrumbBox1 {
	background: #ccc);
}

.breadcrumbBox, .breadcrumbBox .Normal, .breadcrumbBox a, .breadcrumbBox a:link, .breadcrumbBox a:active, .breadcrumbBox a:visited, .breadcrumbBox .breadcrumb {
	color: #fff;
	padding: 15px 0 15px 0 !important;
}



	/* # Title Area
	---------------------------------------------------------------------------------------------------- */


	/* # Primary Content Area
	---------------------------------------------------------------------------------------------------- */


	/* # Secondary Content Area (Sidebar)
	---------------------------------------------------------------------------------------------------- */


	/* ad blocks */





/* # Page Formatting
---------------------------------------------------------------------------------------------------- */

.popover {
    background-clip: padding-box;
    background-color: #fff1c9 ;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    display: none;
    left: 0;
    max-width: 600px !important;
    padding: 1px;
    position: absolute;
    text-align: left;
    top: 0;
    white-space: normal;
    z-index: 1060;
}

.popover-content {
    font-size: 14px;
    line-height: 1.4;

  background: -moz-linear-gradient(top, #fffaeb 0%, #fffaeb 61%, #fff1c9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffaeb), color-stop(61%,#fffaeb), color-stop(100%,#fff1c9));
  background: -webkit-linear-gradient(top, #fffaeb 0%,#fffaeb 61%,#fff1c9 100%);
  background: -o-linear-gradient(top, #fffaeb 0%,#fffaeb 61%,#fff1c9 100%);
  background: -ms-linear-gradient(top, #fffaeb 0%,#fffaeb 61%,#fff1c9 100%);
  background: linear-gradient(to bottom, #fffaeb 0%,#fffaeb 61%,#fff1c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffaeb', endColorstr='#fff1c9',GradientType=0 );
  color: #2c3433 !important;
   background: #fff1c9;
}

h3.popover-title {
    margin: 0 !important;
    padding: 8px 14px;
	color: #2c3433;
    border-bottom: 1px solid #ebebeb;
    border-radius: 3px 3px 0 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    background-color: #ffc20e;
}
.popover.top > .arrow {
	left: 35px;
}
.popover.top > .arrow:after {
    border-top-color: #fff1c9;
}

 #filter .Structure,
#filter .Geophysics,
#filter .Geochemistry,
#filter .Sedimentology,
#filter .Petrophysics,
#filter .Business,
#filter .Environmental,
#filter .Alternative,
#filter .Engineering,
#filter .Play {
	display: block !important;
}

#filter a:hover{
	background: #7a7a7a !important;
	}

.TopPaneC li {
	margin: 20px 0;
}

.unoslider a.readmore, .unoslider_layers, #MGS14365 > div > img {
    display: none;
}

.unoslider_indicator {
    bottom: -35px;
}

.ServeList_5 .ServeBox {
    min-height: 290px;
	background-color: #f5f5f5;
}

	/* # Home
	---------------------------------------------------------------------------------------------------- */

	.Content_bg {
		background: none !important;
	}

	.SpacingBottom h2 {

	}

	.ServeList_5 h3 {
		color: #5d295a;
	}

	.ServeList_5 .ServeBox {
		background-color: #fff;
	}

	.SliderRevolution3D {
		max-height: 130px !important;
		max-width: 1170px !important;
		margin: 0 auto;
	}

	.Home_Header_Slideshow {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px;
		padding: 0px;
	}

	.Home_Header_Slideshow li {
		list-style: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		z-index: 0;
		filter: alpha(opacity=80);
	}
	.Home_Header_Slideshow li.selected {
		z-index: 1;
		width: 100%;
		height: 100%;
		filter: alpha(opacity=80);
	}

	.Home_Header_Box {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 2;
		width: 100%;
		height: 100%;
		background: transparent;
	}

	.BannerPaneC {
		border: none;
		margin: 0;
		padding: 0;
		position: relative;
		top: -25px;
	}
	.BannerPaneC:before {
		bottom: -33px;
		height: 40px;
	}

	.Banner_bg {
		background: none;
	}

	.TopOutPane {
		padding-top: 0;
	}

	/* # Sponsors
	---------------------------------------------------------------------------------------------------- */

	/* Below styles from "aapg-sponsors.css"
	/
	/  FILE PATH:
	/
	/  smb://APG-TUL-VM-IS10/DNN_AAPG_Production_070201_20140219/Portals/_default/Skins/ACE2015new/aapg.css
	*/

	.RowSix_Grid8_Pane .col-sm-3 {
		width: 33.33%;
	}

	.RowSix_Grid8_Pane .col-sm-2 {
		width: 25%;
	}


	/* Below styles modifed from "aapg-sponsors.css"
	/
	/  FILE PATH:
	/
	/  smb://APG-TUL-VM-IS10/DNN_AAPG_Production_070201_20140219/Portals/_default/Skins/ACE2015new/aapg-sponsors.css
	/
	*/


	/* Responsive styles */
	.sponsor-row.cie15me_Principal 	.img-responsive,
	.sponsor-row.cie15me_Diamond 	.img-responsive,
	.sponsor-row.cie15me_Titanium 	.img-responsive,
	.sponsor-row.cie15me_Diamond 	.img-responsive,
	.sponsor-row.cie15me_Titanium 	.img-responsive,
	.sponsor-row.cie15me_Platinum 	.img-responsive,
	.sponsor-row.cie15me_Gold 		.img-responsive,
	.sponsor-row.cie15me_Silver 	.img-responsive,
	.sponsor-row.cie15me_Bronze 	.img-responsive,
	.sponsor-row.cie15me_Media 		.img-responsive,
	.sponsor-row.cie15me_Destination .img-responsive {
		margin: 0 auto;
	}
	.sponsor-row.cie15me_Principal 	 .item,
	.sponsor-row.cie15me_Diamond 	 .item,
	.sponsor-row.cie15me_Titanium 	 .item,
	.sponsor-row.cie15me_Diamond 	 .item,
	.sponsor-row.cie15me_Titanium 	 .item,
	.sponsor-row.cie15me_Platinum 	 .item,
	.sponsor-row.cie15me_Gold 		 .item,
	.sponsor-row.cie15me_Silver 	 .item,
	.sponsor-row.cie15me_Bronze 	 .item,
	.sponsor-row.cie15me_Patron 	 .item {
		float: left;
		width: 100%;
	}
	.sponsor-row.cie15me_Media 		 .item,
	.sponsor-row.cie15me_Destination .item {
		float: left;
		width: 50%;
	}


	/* In all cases below, "cae15de" has been replaced with "cie15me"
	/ to match the markup output by the token
	*/
	.sponsor-row.cie15me_Principal, div[class*='sponsor-row'][class*='Principal'],
	.sponsor-row.cie15me_Diamond, div[class*='sponsor-row'][class*='Diamond'],
	.sponsor-row.cie15me_Titanium, div[class*='sponsor-row'][class*='Titanium'],
	.sponsor-row.cie15me_Platinum, div[class*='sponsor-row'][class*='Platinum'],
	.sponsor-row.cie15me_Gold, div[class*='sponsor-row'][class*='Gold'],
	.sponsor-row.cie15me_Silver, div[class*='sponsor-row'][class*='Silver'],
	.sponsor-row.cie15me_Bronze, div[class*='sponsor-row'][class*='Bronze'],
	.sponsor-row.cie15me_Patron, div[class*='sponsor-row'][class*='Patron'],
	.sponsor-row.cie15me_Media, div[class*='sponsor-row'][class*='Media'],
	.sponsor-row.cie15me_Destination, div[class*='sponsor-row'][class*='Destination'],
	.owl-item {
		text-align: center;
	}

	.sponsor-row.cie15me_Gold {
		margin-top: 20px;
	}

	.sponsor-row.cie15me_Destination p,
	.sponsor-row.cie15me_Media p {
		display: none;
	}

	.sponsor-row.cie15me_Principal::before, div[class*='Principal']:before,
	.sponsor-row.cie15me_Diamond::before, div[class*='Diamond']:before,
	.sponsor-row.cie15me_Titanium::before, div[class*='Titanium']:before,
	.sponsor-row.cie15me_Platinum::before, div[class*='Platinum']:before,
	.sponsor-row.cie15me_Gold::before, div[class*='Gold']:before,
	.sponsor-row.cie15me_Silver::before, div[class*='Silver']:before,
	.sponsor-row.cie15me_Bronze::before, div[class*='Bronze']:before,
	.sponsor-row.cie15me_Patron::before, div[class*='Patron']:before,
	.sponsor-row.cie15me_Media::before, div[class*='Media']:before,
	.sponsor-row.cie15me_Destination::before, div[class*='Destination']:before {
		font-size: 30px;
		color: #005386;
		margin-left: 15px;
	}

	.sponsor-row.cie15me_Principal::before, div[class*='Principal']:before {
		content: "Principal";
	}
	.sponsor-row.cie15me_Diamond::before, div[class*='Diamond']:before {
		content: "Diamond";
	}
	.sponsor-row.cie15me_Titanium::before, div[class*='Titanium']:before {
		content: "Titanium";
	}
	.sponsor-row.cie15me_Platinum::before, div[class*='Platinum']:before {
		content: "Platinum";
	}
	.sponsor-row.cie15me_Gold::before, div[class*='Gold']:before {
		content: "Gold";
	}
	.sponsor-row.cie15me_Silver::before, div[class*='Silver']:before {
		content: "Silver";
	}
	.sponsor-row.cie15me_Bronze::before, div[class*='Bronze']:before {
		content: "Bronze";
	}
	.sponsor-row.cie15me_Patron::before, div[class*='Patron']:before {
		content: "Patron";
	}
	.sponsor-row.cie15me_Media::before, div[class*='Media']:before {
		content: "Media";
	}
	.sponsor-row.cie15me_Destination::before, div[class*='Destination']:before {
		content: "Destination";
	}

	.sponsor-row.cie15me_Principal:empty::before, div[class*='Principal']:empty::before,
	.sponsor-row.cie15me_Diamond:empty::before, div[class*='Diamond']:empty::before,
	.sponsor-row.cie15me_Titanium:empty::before, div[class*='Titanium']:empty::before,
	.sponsor-row.cie15me_Platinum:empty::before, div[class*='Platinum']:empty::before,
	.sponsor-row.cie15me_Gold:empty::before, div[class*='Gold']:empty::before,
	.sponsor-row.cie15me_Silver:empty::before, div[class*='Silver']:empty::before,
	.sponsor-row.cie15me_Bronze:empty::before, div[class*='Bronze']:empty::before,
	.sponsor-row.cie15me_Patron:empty::before, div[class*='Patron']:empty::before,
	.sponsor-row.cie15me_Media:empty::before, div[class*='Media']:empty::before,
	.sponsor-row.cie15me_Destination:empty::before, div[class*='Destination']:empty::before {
		content: "";
	}

	.sponsor p, .sponsor li {
		font-size: 12px;
		line-height: 1.4;
	}

	.sponsor-row.sponsor-row1 {
		display: none;
	}

	.row1 .col-sm-3 .photo_box {
		min-height: 220px;
	}

	.row1 .col-sm-2 .photo_box {
		min-height: 245px;
	}

	ul.sponsoreditemslist {
		display: inline-block;
		list-style: none;
		line-height: 1.3;
		margin: 15px 5px;
		padding: 0;
	}

	ul.sponsoreditemslist li {
		display: inline;
		list-style: none;
		line-height: 1.3;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}

	h3 + ul.sponsoreditemslist{
		margin: 5px 5px 15px;
	}

	ul.sponsoreditemslist li::after {
		content: ", ";
	}

	ul.sponsoreditemslist li:last-child::after {
		content: "";
	}

	.photo_box {
	    margin: 0 0 25px;
	}

	.Left9Pane .photo_box {
		width: 230px;
		float: left;
		background-color: #fff;
		margin: 10px;
		min-height: 250px;
		text-align: center;
	}

	.Left9Pane .photo_box img {
		max-width: 230px;
	}

	.Left9Pane .carousel {
		clear: both !important;
	}

	.row.gold, .row.diamond, .owl-item {
		text-align: center;
	}

	.row.gold {
		margin-top: 20px;
	}

	.row.diamond::before, .row.gold::before {
		font-size: 30px;
		color: #005386;
	}

	.row.diamond::before {
		content: "Diamond";
	}
	.row.gold::before {
		content: "Gold";
	}

	.sponsor-opportunities h2 + h3 {
		margin: 0 0 10px !important;
	}

	.sponsor-opportunities h2 {
		color: #EB2629;
	}
	/* at a glance */

	.progradm-glance .session-time{
	display: block;
	font-size: 1.1em;

	}

	/* technical program and at a glance accordians */

	.panel-group .panel{
	border: 1px solid #ccc important;
	border-radius: 0 0 .2em .2em;
	background: #fafafa;
	}

	/* technical program subpage nav */


	/* ------------------------ Committee ------------------------------ */

	.committee-panel{
	text-align: center;
	}

	.committee-box {
		background-color: #f8f8f8;
		padding: 1em;
		text-align: center;
		width: 210px;
		display: inline-block;
		margin: 10px;
		vertical-align: top;
		min-height: 320px;

	}
	.committee-box p.pos{
		font-size: .9em;
	}
	.committee-box strong{
		font-weight: normal;
	}

 	/* # Sessions
	---------------------------------------------------------------------------------------------------- */

	.program-listing-item dl{
	margin-bottom: 0;
	}

	.panel-group.accordion_3.technical-program span.glyphicons.accordion_icon {
    background: #ccc none repeat scroll 0 0;
    display: block !important;
    height: 100%;
    width: 42px;
	}


	/* # Technical Programs & Program at a Glance
	---------------------------------------------------------------------------------------------------- */

	.accordion_3 .panel-heading{
		background-image: none;
	}

	.accordion_3 .panel-heading .program-listing-item {
	  margin: 0 30px 0 0;
	}
	.accordion_3 .panel-heading .panel-title .session-text {
	  width: 95%;
	}
	.accordion_3 .panel-heading .panel-title a {
	  padding: 20px;
	}
	.accordion_3 .panel-body {
	  border-top: none !important;
	}
	.accordion_3 .panel-title.panel-title a .accordion_icon:before {
	  color: #2c3433 !important;
	}

	.sidebar-menu .panel-title a {
		padding: 10px 15px !important;
	}

	.sidebar-menu .panel-body {
	  padding: 10px 25px;
	  border: 1px solid #eee !important;
	  margin-top: -1px;
	}

	.sidebar-menu .panel-body:first-child {
	 border-top-color: #ddd !important;
	}


	.sidebar-menu .panel-title a .accordion_icon:before {
	  margin: -7px 0px 0px -4px;
	}

	.technical-program-menu {
	  padding: 8px;
	  background: #f9f9f9;
	  border: 1px solid #f1f1f1;
	}

	.technical-program .glyphicons.glyph-display:before {
	  font-size: 12px;
	  color: #004282;
	  vertical-align: middle;
	}
	.technical-program .panel-body {
		padding: 15px;
	}
	.program-listing-item {
	  margin: 24px auto;
	}
	.program-listing-item:first-child {
	  margin-top: 12px;
	}
	.program-listing-item:last-child {
	  margin-bottom: 12px;
	}


	.session-time{
		display: block;
		margin-bottom: 0;
		padding: 0;
		width: auto;
		background-color: transparent;
		background: none;
		font-size: 16px;
		font-weight: normal;
		}
	.session-time.dnnLeft{
		float: none;
		}

	  .program-glance .session-type,
	  .program-glance .session-location {
		display: inline;
	  }
	  .program-glance .session-type {
		font-weight: 700;
	  }


	.session-title {
	  text-transform: none;
	  font-size: 20px;
	  line-height: 25px;
	  font-weight: bold;
	}

	.panel-body .session-text {
	  display: inline-block;
	  padding: 0 3%;

	}

	.session-location,
	.session-type {
	  display: inline-block;
	  margin: 4px auto 8px;
	  font-size: 16px;
	  text-transform: none;
	  padding: 8px 16px;
	  font-weight: bold;
	  transition: all 0.25s ease-in-out;
	}

	.session-location,
	.session-type {
	  color: #2c3433;
	  background-color: #ebedf4;
	}

	.collapsed .session-location {
	  color: #444;
	  background-color: transparent;
	  padding: 0;
	}

	.session-chairs,
	.session-authors {
	  font-size: 15px;
	  text-transform: none;
	}



	.program-glance .panel-title .program-listing-item {
	  padding-top: 0;
	  border-top: 0px solid transparent;
	}
	.program-glance .program-listing-item {
	  padding-top: 16px;
	  border-top: 1px solid #eee;
	}
	.program-glance .program-listing-item:first-child {
	  padding-top: 0;
	  border-top: 0px solid transparent;
	}



	/* # Short Courses
	---------------------------------------------------------------------------------------------------- */

/*	.Pre-Convention.Short.Courses img,
	.Post-Convention.Short.Courses img {
		display: none !important;
	}
	.Pre-Convention.Field.Seminar img,
	.Post-Convention.Field.Seminar img {
		display: block !important;
	}
*/

	/* # Exhibitor Dashboard
	---------------------------------------------------------------------------------------------------- */


	.lvcal-box {
		background-color: #f9f9f9;
	}


	.lvcal-wrap:before,
	.lvcal-wrap:after,
	.lvcal-box:before,
	.lvcal-box:after,
	.lvcal-item-wrap:before,
	.lvcal-item-wrap:after    {
	    content: " ";
	    display: table;
	}
	.lvcal-wrap:after,
	.lvcal-box:after,
	.lvcal-item-wrap:after {
		clear: both;
	}

	.lvcal-wrap {
		*zoom: 1;
		margin: 12px auto;
		padding: 12px 0 24px 0;
		border-bottom: 1px solid #f1f1f1;
	}

	.lvcal-wrap:last-child {
		border-bottom: 0px solid transparent;
	}

	.lvcal-box {
		float: left;
		width: 50px;
		max-width: 20%;
		border: 1px solid #f1f1f1;
		text-align: center;
	}


	.lvcal-month {
		width: 50px;
		padding: 5px 0 0 0;
		text-align: center;
		color: #757575;
		font-size: 10px;
		line-height: 10px;
	}

	.lvcal-date {
		margin: 5px 0;
		font-size: 18px;
		line-height: 18px;
		font-weight: 700;
	}

	.lvcal-day {
		display: none;
		font-size: 8px;
		padding: 4px;
		background-color: #eee;
		color: #757575;
	}

	.lvcal-item-wrap {
		float: left;
		width: 80%;
		padding: 0 0 0 16px;

	}
	.lvcal-item-wrap .lvcal-item {
		width: 100%;
		padding: 0;
	}
	.lvcal-item-wrap .lvcal-item + .lvcal-item {
		margin-top: 16px;
	}

	.lvcal-item {
		float: left;
		padding: 0 0 0 16px;
		width: 80%;
	}

	.lvcal-item + .lvcal-item {
		clear: left;
		margin-top: 16px;
	}


	.lvcal-desc {
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
	}

	.lvcal-desc span {
	  margin: 0 0 4px 0;
	  padding: 4px 8px;
	  color: #fff;
	  font-weight: bold;
	  font-size: 80%;
	  background: #94AA24;
	  display: inline-block;
	}

	.deadline-now .db-cal-box, .home-feature__inner--deadlines .db-cal-wrap.deadline-now .db-cal-box { background-color: #f26345; }
	.deadline-now .db-cal-month, .home-feature__inner--deadlines .db-cal-wrap.deadline-now .db-cal-month { color: #fff; }
	.deadline-now .db-cal-date, .home-feature__inner--deadlines .db-cal-wrap.deadline-now .db-cal-date { color: #fff; }
	.deadline-now .db-cal-day, .home-feature__inner--deadlines .db-cal-wrap.deadline-now .db-cal-day { color: #fff; background-color: #555; }

	.deadline-near .db-cal-box, .home-feature__inner--deadlines .db-cal-wrap.deadline-near .db-cal-box { background-color: #f8994e; }
	.deadline-near .db-cal-month, .home-feature__inner--deadlines .db-cal-wrap.deadline-near .db-cal-month { color: #fff; }
	.deadline-near .db-cal-date, .home-feature__inner--deadlines .db-cal-wrap.deadline-near .db-cal-date { color: #fff; }
	.deadline-near .db-cal-day, .home-feature__inner--deadlines .db-cal-wrap.deadline-near .db-cal-day { color: #fff; background-color: #555; }

	.deadline-far .db-cal-box, .home-feature__inner--deadlines .db-cal-wrap.deadline-far .db-cal-box { background-color: #22B573; }
	.deadline-far .db-cal-month, .home-feature__inner--deadlines .db-cal-wrap.deadline-far .db-cal-month { color: #fff; }
	.deadline-far .db-cal-date, .home-feature__inner--deadlines .db-cal-wrap.deadline-far .db-cal-date { color: #fff; }
	.deadline-far .db-cal-day, .home-feature__inner--deadlines .db-cal-wrap.deadline-far .db-cal-day { color: #fff; background-color: #555; }

	.is-on-homepage .db-cal-month { float: left; width: 50px !important; padding: 0 0 0 0; color: #757575; font-size: 10px; line-height: 10px; }

	.is-on-homepage .db-cal-box { width: 50px !important; padding: 5px 0 0 0; text-align: center; color: #757575; font-size: 10px; line-height: 10px; }

	.is-on-homepage .db-cal-date { margin: 5px 0; font-size: 18px; line-height: 18px; font-weight: 700; }

	.is-on-homepage .db-cal-day { display: none; font-size: 8px; padding: 4px; background-color: #eee; color: #757575; }

	.is-on-homepage .db-cal-item-wrap { float: left; width: 80%; padding: 0 0 0 16px; }
	.is-on-homepage .db-cal-item-wrap .db-cal-item { width: 100%; padding: 0; }

	.is-on-homepage .db-cal-item { float: left; padding: 0 0 0 16px; width: 80%; }

	.is-on-homepage .db-cal-item + .db-cal-item { clear: left; margin-top: 16px; }

	.is-on-homepage .db-cal-desc { font-size: 14px; line-height: 18px; font-weight: bold; }
	.Container-4 .dnntitle { border-radius: 0; background: #494E55; }

	.home-feature .db-cal-wrap { margin: 16px 16px !important; }
	.home-feature .db-cal-desc { color: #fff !important; }
	.home-feature .db-cal-wrap, .db-cal-wrap { *zoom: 1; margin: 12px auto; padding: 12px 0 24px 0; border-bottom: 1px solid #f1f1f1; }
	.home-feature .db-cal-wrap:last-child, .db-cal-wrap:last-child { border-bottom: 0px solid transparent; }
	.home-feature .db-cal-box, .db-cal-box { float: left; width: 50px; max-width: 20%; border: 1px solid #f1f1f1; text-align: center; }
	.home-feature .db-cal-month, .db-cal-month { width: 50px; padding: 8px 0 0 0; text-align: center; color: #757575; font-size: 10px; line-height: 10px; }
	.home-feature .db-cal-date, .db-cal-date { margin: 4px 0 8px 0; font-size: 18px; line-height: 18px; font-weight: 700; letter-spacing: -3px; text-indent: -3px; }
	.home-feature .db-cal-day, .db-cal-day { display: none; font-size: 8px; padding: 4px; background-color: #eee; color: #757575; }
	.home-feature .db-cal-item-wrap, .db-cal-item-wrap { float: left; width: 80%; padding: 0 0 0 16px; }
	.home-feature .db-cal-item-wrap .db-cal-item, .db-cal-item-wrap .db-cal-item { width: 100%; padding: 0; }
	.home-feature .db-cal-item-wrap .db-cal-item + .db-cal-item, .db-cal-item-wrap .db-cal-item + .db-cal-item { margin-top: 16px; }
	.home-feature .db-cal-item, .db-cal-item { float: left; padding: 0 0 0 16px; width: 80%; }
	.home-feature .db-cal-item + .db-cal-item .db-cal-item + .db-cal-item { clear: left; margin-top: 16px; }
	.home-feature .db-cal-desc, .db-cal-desc { font-size: 14px; line-height: 18px;}

	.db-cal-box { background-color: #f9f9f9; }

	.db-cal-wrap--sidebar.db-cal-wrap { margin: 0; padding: 0; border-bottom: 0; }
	.db-cal-wrap--sidebar .db-cal-item { width: 70%; }
	.db-cal-wrap--sidebar .db-cal-desc { font-size: 14px; line-height: 20px; font-weight: normal; }

	.db-cal-wrap:before, .db-cal-wrap:after, .db-cal-box:before, .db-cal-box:after, .db-cal-item-wrap:before, .db-cal-item-wrap:after { content: " "; display: table; }

	.db-cal-wrap:after, .db-cal-box:after, .db-cal-item-wrap:after { clear: both; }





	.db-cal-desc span { margin: 0 0 4px 0; padding: 4px 8px; color: #fff; font-weight: bold; font-size: 80%; background: #94AA24; display: inline-block; }

	.adhoc-spacer { margin-bottom: 24px; }
	.adhoc-spacer + .alert { margin-bottom: 24px; }


	/* # Accommodation Blocks
	---------------------------------------------------------------------------------------------------- */


	.hg-icon-key {
	  padding: 16px;
	}
	.hg-icon-key .hg-icon .glyphicons {
	  width: 3em;
	}
	.hg-icon-key .hg-icon .glyphicons:before {
	  font-size: 40px;
	}

	.hg-blocks {
	  width: 100%;
	  margin-bottom: 48px;
	}

	.hg-block {
	  float: none;
	  width: 100%;
	  padding: 16px 0;
	}

	.hg-subhead {
	  background-color: #ebedf4;
	  padding: 8px 0 8px 24px;
	  color: #FFC20E;
	  color: #005386;
	  font-weight: bold;
	  text-transform: uppercase;
	  border: 1px solid #e0e3ee;
	}

	.hg-body {
	  padding: 16px;
	  background-color: #eee;
	  background-color: #ebedf4;

	background-color: #f6f7fa;


	  border: 1px solid #ebedf4;
	}

	.hg-icon {
	  display: block;
	  float: left;
	  padding: 16px;
	  margin: 0 auto;
	  width: 50%;
	  min-height: 110px;
	  font-size: 12px;
	  line-height: 18px;
	  text-align: center;
	  color: #494E55;
	}
	.hg-icon .glyphicons {
	  margin: 0 auto 8px auto;
	  display: block;
	  width: 2em;
	}
	.hg-icon .glyphicons:before {
	  color: #005386;
	  font-size: 30px;
	  vertical-align: middle;
	}

	.hg-icon-bar {
	  width: 100%;
	  margin: 0 auto;
	}
	.hg-icon-bar .hg-icon {
	  display: inline;
	  position: relative;
	  padding: 8px;
	  margin: 0 auto;
	  width: 33.333%;
	  min-height: 0;
	  background-color: #ffd352;
	  border: 1px solid #FFC20E;
	  border-top-width: 2px;
	  color: #fff;
	  cursor: help;
	}
	.hg-icon-bar .hg-icon:nth-child(n+7) {
	  	width: 50%;
	}
	.hg-icon-bar .hg-icon:first-child {
	  border-left-width: 2px;
	}
	.hg-icon-bar .hg-icon:last-child {
	  border-right-width: 2px;
	}
	.hg-icon-bar .hg-icon .glyphicons {
	  margin: 0 auto 4px auto;
	  display: block;
	  width: 3em;
	}
	.hg-icon-bar .hg-icon .glyphicons:before {
	  color: #005386;
	  font-size: 20px;
	}
	.hg-icon-bar .hg-icon.hg-icon--disabled {
	  background-color: #f5f5f5;
	}
	.hg-icon-bar .hg-icon.hg-icon--disabled:before {
	  z-index: 1;
	  content: "\E208";
	  position: absolute;
	  display: block;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  font-family: "Glyphicons Regular";
	  font-size: 3em;
	  color: #ff5500;
	  opacity: 0.50;
	}
	.hg-icon-bar .hg-icon.hg-icon--disabled .glyphicons:before {
	  color: #e1e1e1;
	}

	.hg-image {
	  margin: 0 auto 8px auto;
	}

	.hg-body {
	  margin-bottom: 0px;
	}
	.hg-bed-type::before,
	.hg-extra-person::before,
	.hg-distance::before,
	.hg-self-park::before,
	.hg-valet-park::before {
		content: "";
		display: inline;
		margin-right: 0.5em;
		width: 1em;
		height: 1em;
		font-family: 'Glyphicons Regular';
		font-size: 1em;
		line-height: 1em;
	}

	.hg-bed-type::before 	 { content: "\E004"; }
	.hg-extra-person::before { content: "\E007"; }
	.hg-distance::before	 { content: "\E027"; }
	.hg-self-park::before  	 { content: "\E006"; }
	.hg-valet-park::before 	 { content: "\E006"; }
	.table-hg-details td {
		width: 50%;
		padding: 16px 24px !important;
	}
	.table-hg-details td span {
		font-weight: bold;
	}

	.hg-body p:last-child,
	.hg-body ul:last-child,
	.hg-body li:last-child,
	.hg-body dl:last-child,
	.hg-body table:last-child {
	  margin-bottom: 0;
	}

	h2.hg-title,
	.hg-title {
	  padding: 16px 0;
	  font-size: 24px;
	  line-height: 30px;
	  margin-bottom: 0 !important;
	}

	.hg-subtitle {
	  display: inline-block;
	  vertical-align: top;
	  padding: 2px 4px;
	  color: #93A924;
	  font-size: 14px;
	  line-height: 24px;
	  background-color: #444;
	}

	.hg-speaker {
	  display: table;
	  margin: 32px auto;
	  text-align: left;
	  width: 100%;
	}
	.hg-speaker .hg-speaker-portrait {
	  float: left;
	  width: 15%;
	  margin: 0 8px 8px 0;
	}
	.hg-speaker .hg-speaker-name {
	  display: table-cell;
	  vertical-align: middle;
	  font-size: 14;
	  line-height: 18px;
	  display: block;
	}
	.hg-speaker .hg-speaker-title {
	  font-size: 12px;
	  line-height: 16px;
	  font-weight: normal;
	}

	@media only screen and (min-width: 500px) {
	  .hg-icon {
	    width: 33.333%;
	  }
	}
	@media only screen and (min-width: 768px) {
	  .hg-icon-key {
	    margin: 16px auto;
	  }

	  .hg-icon-bar .hg-icon,
	  .hg-icon-bar .hg-icon:nth-child(n+7) {
	    width: 12.5%;
	  }
	  .hg-icon-bar .hg-icon:nth-of-type(4n+5) {
	    clear: none;
	  }
	  .hg-icon-bar .hg-icon .glyphicons:before {
	    font-size: 18px;
	  }

	  .hg-title {
	    font-size: 24px;
	    line-height: 28px;
	    font-weight: bold;
	  }

	  .hg-speaker {
	    margin: 32px 0;
	    text-align: left;
	  }
	}



	/* # Document Module
	---------------------------------------------------------------------------------------------------- */

	#dnn_ctr16115_ContentPane {
		padding-top: 0 !important;
		background: #f9f9f9;
	}

	.module-group {
	  background-color: #f1f1f1;
	}

	.document-module {
	  width: 100%;
	  padding: 0;
	  width: 100%;
	}

	.document-module *:last-child {
	  margin-bottom: 0;
	}

	.document-module-body {
	  padding: 15px 15px 18px 15px;
	  min-height: 98px;
	}

	.document-module-title {
	  padding: 0;
	  color: #333;
	  font-size: 14px;
	  line-height: 18px;
	}

	.document-module-title .glyph-file {
	  display: block;
	  float: left;
	  margin-right: 10px;
	  vertical-align: top;
	  font-size: 75px;
	  color: #005386;
	}

	.document-module-title a {
	  /*text-decoration: none;*/
	  color: #005386;
	}

	.document-module-image {
	  display: inline-block;
	  vertical-align: middle;
	  float: left;
	  width: 92px;
	  height: auto;
	  margin: 10px 10px 0 0;
	}

	.document-module-image img {
	  width: 100%;
	}

	.document-module-details {
	  font-size: 11px;
	  display: inline-block;
	  margin-right: 5px;
	}

	.document-module-download {
	  display: inline-block;
	}

	.document-module-download a {
	  color: #005386;
	  font-size: 14px;
	  line-height: 14px;
	}

	.document-module-download a:hover {
	  color: #005e97;
	  text-decoration: none;
	}

	.document-module-download a:hover.glyph-download:before {
	  color: #005e97;
	}

	.document-module-download .glyph-download:before {
	  margin: 0px 5px 0 0;
	  vertical-align: top;
	  font-size: 16px;
	  line-height: 19px;
	  color: #494E55;
	  transition: color 0.25s ease-in-out;
	}

	/* # Sponsorship Opportunities
	---------------------------------------------------------------------------------------------------- */

	#sponsorship-opportunities {

	}
	#sponsorship-opportunities ul {
		list-style-type: disc !important;
		padding-left: 30px !important;
	}
	#sponsorship-opportunities ul li {
		color: #666666 !important;
	}
	#sponsorship-opportunities h2.sponsorship-title + ul.sponsorship-items {
		margin-top: 5px;
	}

	#sponsorship-opportunities h1.sponsorship-header {
		margin-top: 30px;
		font-size: 28px;
		line-height: 28px;
	}
	#sponsorship-opportunities h2.sponsorship-title {
		margin: 15px 0 0 !important;
		font-size: 24px;
		line-height: 30px;
	}


/* # Event Formatting
---------------------------------------------------------------------------------------------------- */

	/* # ICE
	---------------------------------------------------------------------------------------------------- */

/*	 this is the main nav, I don't know why. */




		/* # Accordions
		---------------------------------------------------------------------------------------------------- */

		.ice-session-title {
			margin: 0 0 20px 0;
			color: #0a6697;
			font-weight: bold;
			font-size: 16px;
		}

		.dl-horizontal {
			margin-right: 15px;
		}
		.technical-program dt,
		.technical-program dd {
			font-size: 14px;
		}

		.technical-program .panel-body {
			padding: 16px;
		}

		.technical-program .panel-body *:last-child {
			margin-bottom: 0;
		}

		.technical-program .session-time {
			font-size: 12px;
		}


		/*[data-trigger] {
			display: inline-block;
		}*/


		[data-trigger]:hover {
			cursor: help;
		}

		.accordion_3 .panel-heading .panel-title a span {
			background: #ddd;
		}

		.technical-program .dl-horizontal dt {
			margin-top: 4px;
		}
		.technical-program .dl-horizontal dt:first-child {
			margin-top: 0;
		}

		.panel-body .program-listing-item{
			padding-left: 20px;
		}
		.panel-body .session-text{
			display: inline-block;
			}


	/* # ACE
	---------------------------------------------------------------------------------------------------- */

	#acehomepagetwitter {
		float: left;
		width:63%;
		width:100%;
		background: #fff;
		margin: 0 0 0 0;
		padding: 1% 2%;
		box-sizing: border-box;
		min-height: 320px;
	}

	#aapgtwitterfeed {
	    overflow: hidden;
	}
	#aapgtwitterfeed ul {
	    margin-left: 0;
	    padding-right: 0;
	}
	#aapgtwitterfeed ul li {
	    border: 0 solid #dedede;
	    list-style: outside none none;
	    margin: 0;
	    overflow: hidden;
	    padding: 0;
		min-height: 65px;
	}
	#aapgtwitterfeed .user {
	    clear: left;
	}
	#aapgtwitterfeed .user a {
	    width: 100px;
	}
	#aapgtwitterfeed a, #aapgtwitterfeed a:visited, #aapgtwitterfeed a span {
	    color: #61a63a;
	    font-size: inherit;
	}
	#aapgtwitterfeed .user img, #aapgtwitterfeed .user a > span {
	    float: left;
	}

	#aapgtwitterfeed .user a > span {
	    display: none;
	    margin-left: 10px;
	}
	#aapgtwitterfeed .user img, #aapgtwitterfeed .user a > span {
	    float: left;
		margin-right: 10px;
	}

	#aapgtwitterfeed p.tweet {
	    margin: 0;
	    padding: 0;
	    width: 100%;
		line-height: 1.3 !important;
		letter-spacing: 0.25px;
	}
	#aapgtwitterfeed a, #aapgtwitterfeed a:visited, #aapgtwitterfeed a span {
	    color: #61a63a;
	    font-size: inherit;
	}
	#aapgtwitterfeed .timePosted {
	    /*float: right !important;
	    text-align: right;*/
	    font-weight: 300;
		font-size: 12px;
	    margin: 0;
	    padding: 0 0 15px;
	    width: 50%;
		letter-spacing: 0.5px;
	    float: left !important;
	    text-align: left;
	}
	#aapgtwitterfeed .interact {
	    display: none;
	    float: left;
	    margin-top: -7px;
	    width: 10%;
	}


	#acehomepageyoutube {
		float: left;
		width:37%;
		width:100%;
		background: #fff;
		margin: 0;
		padding: 1% 2%;
		box-sizing: border-box;
		min-height: 320px;
	}

	#youtubeplaylist {
		width: 100%;
		min-width: 100%;
		height: 250px;
		display: none;
	}

	#youtubeplaylistdiv {
		width: 100%;
		min-width: 100%;
		height: 250px;

	}

	#acehomepagetwitter h2, #acehomepageyoutube h2 {
		margin: 2% 0 15px;
	}


	/*
	 * YouTube TV
	 */

	/*
	 * Base Canvas
	 */
	.ytv-canvas{
		display: block;
		background: #282828;
		overflow: hidden;
		font-family: arial, sans-serif;
		}
	.ytv-canvas ::-webkit-scrollbar{
		border-left: 1px solid #000;
		width: 10px;
		}
	.ytv-canvas ::-webkit-scrollbar-thumb{
		background: rgba(255,255,255,0.1);
		}

	/*
	 * Video
	 */
	.ytv-video{
		position: absolute;
		top: 0;
	    right: 300px;
	    bottom: 0;
	    left: 0;
	    height: 100%;
		}
		.ytv-video iframe{
			width: 100%;
			height: 100%;
			border: none;
			outline: none;
			display: block;
			}

	/*
	 * List
	 */
	.ytv-list{
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    height: 100%;
	    width: 300px;
		}
		.ytv-list-inner{
			overflow: auto;
			position: absolute;
			top: 52px;
		    right: 0;
		    bottom: 0;
		    left: 0;
		    -webkit-overflow-scrolling: touch;
			}
		.ytv-list ul{
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			.ytv-list .ytv-active a{
				border-left: 2px solid #fff;
				background: rgba(255,255,255,0.05);;
				}
			.ytv-list a{
				display: block;
				text-decoration: none;
				font-size: 11px;
				color: #FEFEFE;
				padding: 10px;
				padding-left: 8px;
				border-top: 1px solid rgba(255,255,255,0.1);
				border-bottom: 1px solid rgba(0,0,0,0.5);
				border-left: 2px solid transparent;
				}
				.ytv-list a b{
				    max-height: 45px;
				    overflow: hidden;
				    display: block;
				    text-overflow: ellipsis;
					}
				.ytv-list li:first-child a{ border-top: none; }
				.ytv-list li:last-child a{ border-bottom: none; }
				.ytv-list a:hover,
				.ytv-list-header .ytv-playlists a:hover{ background: rgba(255,255,255,0.05); }
				.ytv-list a:active,
				.ytv-list-header .ytv-playlists a:active{ background: rgba(0,0,0,0.05); }

			.ytv-list .ytv-content{ padding-left: 125px; }
			.ytv-list .ytv-thumb-stroke{
				position: absolute;
				top: 1px;
				left: 1px;
				bottom: 1px;
				right: 1px;
				z-index: 2;
				outline: 1px solid rgba(255,255,255,0.1);
				}
			.ytv-list .ytv-thumb{
				float: left;
				position: relative;
				outline: 1px solid rgba(0,0,0,0.5);
				}
				.ytv-list .ytv-thumb img{
					width: 120px;
					display: block;
					}
				.ytv-list .ytv-thumb span{
					position: absolute;
					bottom: 5px;
					right: 5px;
					color: #eee;
					background: rgba(0,0,0,0.7);
					font-size: 11px;
					font-weight: bold;
					padding: 0px 4px;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					}
			.ytv-views{
			    display: block;
			    margin-top: 5px;
			    font-size: 10px;
			    font-weight: normal;
			    opacity: 0.3;
				}


		.ytv-list-header{
			height: 52px;
			-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
			}
			.ytv-list-header a{
				background: rgba(255,255,255,0.05);
	    		position: relative;
	    		z-index: 10;
				}
			.ytv-list-header img,
			.ytv-list .ytv-playlists .ytv-thumb img{
				width: 30px;
				vertical-align: middle;
				}
			.ytv-list-header span{
			    padding-left: 10px;
			    font-size: 12px;
			    font-weight: bold;
				}

	/*
	 * Playlists
	 */
	.ytv-playlists{
	    z-index: 9;
	    position: absolute;
	    background: #282828;
	    top:52px;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    overflow: auto;
	    display: none;
		}
		.ytv-playlists img,
		.ytv-list-header img{
		    float: left;
			}
		.ytv-playlists a span,
		.ytv-list-header a span{
		    white-space: nowrap;
		    padding-left: 10px;
		    display: block;
		    overflow: hidden;
		    text-overflow: ellipsis;
			}
		.ytv-list-header > a span{
			line-height: 30px;
			}
		.ytv-list-header .ytv-playlists a{
			background: none;
			}
		.ytv-playlist-open .ytv-playlists{
			display: block;
			}

	/*
	 * Modifiers
	 */
	.ytv-relative{
		position: relative;
		width: 100%;
		height: 100%;
		}
	.ytv-full{
		position: fixed;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
		margin: 0 !important;
		}
	.ytv-arrow {
		height: 10px;
		width: 0;
		position: relative;
		top: 10px;
		right: 5px;
		border: 10px solid transparent;
		float: right;
		border-top-color: rgba(0,0,0,0.4);
		display: none;
		}
		.ytv-has-playlists .ytv-arrow{
			display: inline-block;
			}
		.ytv-playlist-open .ytv-arrow{
			border-color: transparent;
			border-bottom-color: rgba(0,0,0,0.4);
			top: -10px;
			}

	.ytv-list-header a:after,
	.ytv-clear:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
		}

	/* Overrides */

	#youtubeplaylistdiv {
	    height: 525px;
	}

	.ytv-video {
	    bottom: 0;
	    height: 203px;
	    left: 0;
	    position: absolute;
	    right: 0;
	    top: 0;
	}
	.ytv-list {
	    bottom: 0;
	    height: 320px;
	    position: absolute;
	    right: 0;
	    top: 203px;
	    width: 100%;
	}

	.ytv-list .ytv-active a {
	    background: rgba(255, 255, 255, 0.05) none repeat scroll 0 0;
	    border-left: 5px solid #61a63a;
	}

	#acehomepageclear {
		font-size: 18px;
		color: #005386;
		text-align: center;
	}

	#acehomepageclear span.social-icons  {
		white-space: nowrap;
	}

	#acehomepageclear span.social {
		margin: 0 10px;
	}


/* # Footer
---------------------------------------------------------------------------------------------------- */
.Footer_Topbg {
background: #0a6697;
}

.footer-logos {

}

.Footer_Topbg .submenu1 .child-ul{
	display: none;
	}

.copyright_style a:hover {
	text-decoration: none !important;
	color: #58c4c6 !important;
}

.ServeList_5 .Serve_Icon {
    height: 80px;
    line-height: 80px;
    width: 80px;
}

/*.glyph-abstract, .glyph-housing, .glyph-sponsor, .glyph-exhibit, .glyph-register {
	font-family: 'AAPG-Glyphicons';
	font-size: 2em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.glyph-abstract::before, .glyph-housing::before, .glyph-sponsor::before, .glyph-exhibit::before, .glyph-register::before {
	font-size: 2em;
}*/

.footer-menu-wrapper {
	width: 100%;
	text-align: center;
	/*background: bottom center no-repeat url("http://ace.aapg.org/Portals/5/ace2015-logo-footer-white-485x87.png");
	padding: 0 0 120px;*/
}

ul.footer-menu {
	color: #fff;
    list-style: outside none none;
	font-size: 13px;
	padding: 0 60px 0;
	margin: 0;
	display: inline-block;
	text-align: left;
	white-space: nowrap;
}

ul.footer-menu a {
	color: #fff;
	text-decoration: none;
}

ul.footer-menu > li {
	color: #fff;
    list-style: outside none none;
    margin: 0;
	padding: 0 30px 0;
	display: inline-block;
	text-transform: uppercase;
    margin: 0;
	vertical-align: top;
}

ul.child-ul {
	padding: 0;
	margin: 0;
}

ul.child-ul > li {
	text-transform: none;
    list-style: outside none none;
	padding: 0;
	margin: 0;
}

.footer_mid {
	text-align: center;
}

.copyright_style {
	float: none;
}




	/* # Top Footer
	---------------------------------------------------------------------------------------------------- */

/* footer logos */
	.footer-logos{

	}





	/* # Footer Navigation
	---------------------------------------------------------------------------------------------------- */

	ul.footer-menu {
	    display: inline-block;
	    margin: 0;
	    padding: 0;
	    text-align: center;
	    white-space: normal;
		width: 100% !important;
	}

	ul.footer-menu > li {
	    color: #fff;
	    display: inline-block;
	    list-style: outside none none;
	    margin: 0;
	    padding: 5px 0;
	    text-transform: uppercase;
	    vertical-align: top;
		width: 100%;
		text-align: left;
	}

	ul.child-ul > li {
	    color: #fff;
	    display: inline-block;
	    list-style: outside none none;
	    margin: 0;
	    padding: 5px 10px;
	    text-transform: none;
	    vertical-align: top;
	    width: 100%;
	}

	ul.footer-menu A, ul.footer-menu A:link, ul.footer-menu A:active, ul.footer-menu A:visited, ul.footer-menu A:hover {
	    color: #fff;
	    font-size: 14px;
		letter-spacing: .05em;
		transition: color 50ms ease 0s;
	}
	ul.footer-menu A:hover{
		color: #28135C;

	}



ul.footer-menu ul.child-ul{
	margin-top: 1em;
	}

ul.footer-menu ul.child-ul li{
	padding: 5px 0;
	}




	/* # Bottom Footer
	---------------------------------------------------------------------------------------------------- */

	.Footer_Bottombg, .Footer_Contentbg, .Footer_Topbg {
		background-color: #999;
	}


	.copyright_style, .copyright_style .Normal, .copyright_style a, .copyright_style a:link, .copyright_style a:active, .copyright_style a:visited, .FooterPane .Normal {
		color: #fff;
	}

	.MasterEventsTable-picture img, .MasterEventsTable-title-picture a img, .hero-standalone img, img.padded, .profile-details .litImage img, #aapgtwitterfeed .user img, .imgbox200 img, .imgbox300 img, #dnn_AdsPane .bannerDisplayDiv img, div.imgzoom img, img.af-avatar, .proddetailimage .img img, .rrItem img, .floateditem a img, .MemberDirectoryTable-name-picture img {
	    background: none repeat scroll 0 0 #ffffff !important;
	    border: 1px solid #D1CDCF !important;
	    padding: 5px !important;
	}



/* # Media Queries
---------------------------------------------------------------------------------------------------- */

	/* # @media only screen and (min-width : 320px)
	---------------------------------------------------------------------------------------------------- */

	/* iPhone 4 & 5 - Viewport 320 wide - Portrait */
	@media only screen and (min-width : 320px) {

		.footer-logos img {
			max-height: 38px;
		}
		.footer-logo-0 {
			padding: 5px 0 0 0px;
			width: 95px;
			height: 110px;
		}
		.ace.call-for-abstracts a {
			font-size: 26px;
		}


	}

	/* # @media only screen and (min-width : 321px)
	---------------------------------------------------------------------------------------------------- */

	/* Androids - Viewport 360 x 640 - Portrait */
	/* iPhone 6 - Viewport 375 x 667 - Portrait */
	/* iPhone 6 Plus - Viewport 414 x 736 - Portrait */
	@media only screen and (min-width : 321px) {

		#acehomepagetwitter {
			float: left;
			width:63%;
			width: 100%;
			background: #fff;
			margin: 0 0 0 0;
			padding: 1% 2%;
			box-sizing: border-box;
			min-height: 320px;
		}

		#acehomepageyoutube {
			float: left;
			width:37%;
			width: 100%;
			background: #fff;
			margin: 0;
			padding: 1% 2%;
			box-sizing: border-box;
			min-height: 320px;
		}

		#youtubeplaylistdiv {
		    height: 545px;
		}

		.ytv-video {
		    bottom: 0;
		    height: 224px;
		    left: 0;
		    position: absolute;
		    right: 0;
		    top: 0;
		}

		.ytv-list {
		    bottom: 0;
		    height: 320px;
		    position: absolute;
		    right: 0;
		    top: 224px;
		    width: 100%;
		}

	}

	/* # @media only screen and (min-width : 361px)
	---------------------------------------------------------------------------------------------------- */

	/* iPhone 6 - Viewport 375 x 667 - Portrait */
	/* iPhone 6 Plus - Viewport 414 x 736 - Portrait */
	@media only screen and (min-width : 361px) {

		#acehomepagetwitter {
			float: left;
			width:63%;
			width: 100%;
			background: #fff;
			margin: 0 0 0 0;
			padding: 1% 2%;
			box-sizing: border-box;
			min-height: 320px;
		}

		#acehomepageyoutube {
			float: left;
			width:37%;
			width: 100%;
			background: #fff;
			margin: 0;
			padding: 1% 2%;
			box-sizing: border-box;
			min-height: 320px;
		}

		#youtubeplaylistdiv {
		    height: 554px;
		}

		.ytv-video {
		    bottom: 0;
		    height: 232px;
		    left: 0;
		    position: absolute;
		    right: 0;
		    top: 0;
		}

		.ytv-list {
		    bottom: 0;
		    height: 320px;
		    position: absolute;
		    right: 0;
		    top: 232px;
		    width: 100%;
		}


	}

	/* # @media only screen and (min-width : 375px)
	---------------------------------------------------------------------------------------------------- */

	/* iPhone 6 - Viewport 375 x 667 - Portrait */
	@media only screen and (min-width : 375px) {


	}


	/* # @media only screen and (min-width : 414px)
	---------------------------------------------------------------------------------------------------- */

	/* iPhone 6 Plus - Viewport 414 x 736 - Portrait */
	@media only screen and (min-width : 414px) {

	}



	/* # @media only screen and (min-width : 415px)
	---------------------------------------------------------------------------------------------------- */

	/* iPhone, iPhone 3G, iPhone 3GS, iPhone 4, iPhone 4S - Viewport 320 x 480 - Landscape */
	@media only screen and (min-width : 415px) {

		.RowSix_Grid8_Pane .col-sm-3.Field.Seminar, .RowSix_Grid8_Pane .col-sm-3.Short.Course {
			width: 50%;
		}

	}


	/* # @media only screen and (min-width : 481px)
	---------------------------------------------------------------------------------------------------- */

	/* iPhone 5, iPhone 5C, iPhone 5s - Viewport 320 x 568 - Landscape */
	@media only screen and (min-width : 481px) {

	  .document-module {
	    float: left;
	    width: 50%;
	    min-height: 115px;
	  }
	  .document-module:nth-child(2n+1) {
	    padding-right: 7.5px;
	  }
	  .document-module:nth-child(2n+2) {
	    padding-left: 7.5px;
	  }
	  .document-module-title .glyph-file {
	    font-size: 45px;
	  }
	  .document-module-image {
	    display: none;
	  }
	  .document-module-button {
	    width: 100%;
	    padding: 10px 15px;
	    font-size: 15px;
	  }

	.db-cal-box { float: left; width: 75px; max-width: 20%; border: 1px solid #f1f1f1; text-align: center; }
  .db-cal-month { width: 75px; padding: 8px 0 0 0; text-align: center; color: #757575; font-size: 14px; line-height: 14px; }
  .db-cal-date { margin: 4px 0 8px 0; font-size: 36px; line-height: 36px; font-weight: 700; }
  [data-month="march"] .db-cal-date { font-size: 36px; line-height: 36px; }
  .db-cal-day { font-size: 10px; padding: 5px; background-color: #eee; color: #757575; }


	  	.lvcal-box {
			float: left;
			width: 75px;
			max-width: 20%;
			// background-color: #f9f9f9;
			border: 1px solid #f1f1f1;
			text-align: center;
		}


		.lvcal-month {
			width: 75px;
			padding: 5px 0 0 0;
			text-align: center;
			color: #757575;
			font-size: 14px;
			line-height: 14px;
		}

		.lvcal-date {
			margin: 5px 0;
			font-size: 36px;
			line-height: 36px;
			font-weight: 700;
		}

		.lvcal-day {
			font-size: 10px;
			padding: 5px;
			background-color: #eee;
			color: #757575;
		}
		.lvcal-desc {
			font-size: 16px;
			line-height: 20px;
		}

		#acehomepagetwitter {
			float: left;
			width:63%;
			width: 100%;
			background: #fff;
			margin: 0 0 0 0;
			padding: 5px;
			box-sizing: border-box;
			min-height: 320px;
		}

		#acehomepageyoutube {
			float: left;
			width:37%;
			width: 100%;
			background: #fff;
			margin: 0;
			padding: 5px;
			box-sizing: border-box;
			min-height: 320px;
		}

		#youtubeplaylistdiv {
		    height: 232px;
		}

		.ytv-video {
		    bottom: 0;
		    height: 232px;
		    left: 0;
		    position: absolute;
		    right: 0;
		    top: 0;
		}

		.ytv-video iframe {
		    border: medium none;
		    display: block;
		    height: 100%;
		    outline: medium none;
		    width: 64%;
		}

		.ytv-list {
		    bottom: 0;
		    height: 232px;
		    position: absolute;
		    right: 0;
		    top: 0;
		    width: 36%;
		}


	  .session-chairs,
	  .session-authors {
	    font-size: 14px;
	    line-height: 18px;
	  }

	  .technical-program .glyphicons.glyph-display:before {
	    font-size: 16px;
	/*    color: #ffc20e;*/
	  }



	  .session-time {
	    color: #666;
	  }
	  .session-time .epaper-icon {
	    width: 50px;
	    height: 50px;
	    padding: 14px;
	    background-color: #494E55;
	    background-color: transparent;
	    border-radius: 50%;
	  }

	.EABS {
		display: block;
		float: left;
		margin: 4px 8px 0 0;
		width: 32px;
		height: 36px;
		background-color: #c5351b;
		background-image: url(/Portals/_default/Skins/ICE2015new/images/EABS-mark.gif);
		background-position: center center;
		background-repeat: no-repeat;
	}


		.sponsor-row.cie15me_Principal 	 .item,
		.sponsor-row.cie15me_Diamond 	 .item,
		.sponsor-row.cie15me_Titanium 	 .item,
		.sponsor-row.cie15me_Diamond 	 .item,
		.sponsor-row.cie15me_Titanium 	 .item,
		.sponsor-row.cie15me_Platinum 	 .item,
		.sponsor-row.cie15me_Gold 		 .item,
		.sponsor-row.cie15me_Silver 	 .item,
		.sponsor-row.cie15me_Bronze 	 .item,
		.sponsor-row.cie15me_Patron 	 .item {
			width: 50%;
		}
		.sponsor-row.cie15me_Media 		 .item,
		.sponsor-row.cie15me_Destination .item {
			width: 33.333%;
		}

		.footer-logos img {
			max-height: 35px;
		}
		.footer-logo-0 {
			padding: 5px 0 0 0px;
			width: 95px;
			height: 30px;
		}

		.ytplaylistembed {
			height: 248px;
		}

	}

	/* # @media only screen and (min-width : 569px)
	---------------------------------------------------------------------------------------------------- */

	/* Androids - Viewport 360 x 640 - Landscape */
	/* iPhone 6 - Viewport 375 x 667 - Landscape */
	/* iPhone 6 Plus - Viewport 414 x 736 - Landscape */
	@media only screen and (min-width : 569px) {

	  	.document-module {
  		  min-height: 0;
	  	}

		#acehomepagetwitter {
			float: left;
			width:63%;
			width: 100%;
			background: #fff;
			margin: 0 0 0 0;
			padding: 5px;
			box-sizing: border-box;
			min-height: 320px;
		}

		#acehomepageyoutube {
			float: left;
			width:37%;
			width: 100%;
			background: #fff;
			margin: 0;
			padding: 5px;
			box-sizing: border-box;
			min-height: 320px;
		}

		#youtubeplaylistdiv {
		    height: 256px;
		}

		.ytv-video {
		    bottom: 0;
		    height: 256px;
		    left: 0;
		    position: absolute;
		    right: 0;
		    top: 0;
		}

		.ytv-video iframe {
		    border: medium none;
		    display: block;
		    height: 100%;
		    outline: medium none;
		    width: 64%;
		}

		.ytv-list {
		    bottom: 0;
		    height: 256px;
		    position: absolute;
		    right: 0;
		    top: 0;
		    width: 36%;
		}

	}


	/* # @media only screen and (min-width : 641px)
	---------------------------------------------------------------------------------------------------- */

	/* iPhone 6 - Viewport 375 x 667 - Landscape */
	/* iPhone 6 Plus - Viewport 414 x 736 - Landscape */
	@media only screen and (min-width : 641px) {

		#acehomepagetwitter {
			float: left;
			width:63%;
			width: 100%;
			background: #fff;
			margin: 0 0 0 0;
			padding: 5px;
			box-sizing: border-box;
			min-height: 320px;
		}

		#acehomepageyoutube {
			float: left;
			width:37%;
			width: 100%;
			background: #fff;
			margin: 0;
			padding: 5px;
			box-sizing: border-box;
			min-height: 320px;
		}

		#youtubeplaylistdiv {
		    height: 266px;
		}

		.ytv-video {
		    bottom: 0;
		    height: 266px;
		    left: 0;
		    position: absolute;
		    right: 0;
		    top: 0;
		}

		.ytv-video iframe {
		    border: medium none;
		    display: block;
		    height: 100%;
		    outline: medium none;
		    width: 64%;
		}

		.ytv-list {
		    bottom: 0;
		    height: 266px;
		    position: absolute;
		    right: 0;
		    top: 0;
		    width: 36%;
		}

		ul.footer-menu {
		    padding: 0;
		}
		.footer-logos img {
			max-height: 55px;
		}
		.footer-logo-0 {
			padding: 15px 0 0 0px;
			width: 95px;
			height: 40px;
		}


	}

	/* # @media only screen and (min-width : 667px)
	---------------------------------------------------------------------------------------------------- */

	/* iPhone 6 - Viewport 375 x 667 - Landscape */
	@media only screen and (min-width : 667px) {


	}


	/* # @media only screen and (min-width : 736px)
	---------------------------------------------------------------------------------------------------- */

	/* iPhone 6 Plus - Viewport 414 x 736 - Landscape */
	@media only screen and (min-width : 736px) {


	}


	/* # @media only screen and (min-width : 768px)
	---------------------------------------------------------------------------------------------------- */

	/* iPad, iPad 2, iPad 3, iPad Air, iPad Mini - Viewport 768 x 1024 - Portrait */
	@media only screen and (min-width: 768px) {



	#dnn_wrapper {
	max-width: 1170px;
	width: 95%;
	}

	  .document-module {
	    float: none;
	    width: 100%;
	    min-height: 0;
	  }
	  .document-module:nth-child(2n+1) {
	    padding-right: 0;
	  }
	  .document-module:nth-child(2n+2) {
	    padding-left: 0;
	  }
	  .document-module-title .glyph-file {
	    font-size: 50px;
	  }
	  .document-module-body {
	    padding: 15px 15px 15px 15px;
	    min-height: 0;
	  }

	.db-cal-box { float: left; width: 75px; max-width: 30%; }
	  .db-cal-month { width: 75px; padding: 5px 0 0 0; text-align: center; color: #757575; font-size: 14px; line-height: 14px; }
	  .db-cal-date { margin: 5px 0; font-size: 36px; line-height: 36px; font-weight: 700; }
	  .db-cal-day { font-size: 10px; padding: 5px; background-color: #eee; color: #757575; }


		.lvcal-box {
			float: left;
			width: 75px;
			max-width: 30%;
		}


		.lvcal-month {
			width: 75px;
			padding: 5px 0 0 0;
			text-align: center;
			color: #757575;
			font-size: 14px;
			line-height: 14px;
		}

		.lvcal-date {
			margin: 5px 0;
			font-size: 36px;
			line-height: 36px;
			font-weight: 700;
		}
		.lvcal-day {
			font-size: 10px;
			padding: 5px;
			background-color: #eee;
			color: #757575;
		}
		.lvcal-desc {
			font-size: 16px;
			line-height: 20px;
		}


		#youtubeplaylistdiv {
			height: 720px;
		}

		#acehomepagetwitter {
			float: left;
			width:50%;
			background: #fff;
			margin: 0 0 0 0;
			padding: 1% 2%;
			box-sizing: border-box;
			min-height: 320px;
		}

		#acehomepageyoutube {
			float: left;
			width:50%;
			background: #fff;
			margin: 0;
			padding: 1% 2%;
			box-sizing: border-box;
			min-height: 320px;
		}

		.ytv-video {
		    bottom: 0;
		    height: 221px;
		    left: 0;
		    position: absolute;
		    right: 0;
		    top: 0;
		}

		.ytv-video iframe {
		    border: medium none;
		    display: block;
		    height: 100%;
		    outline: medium none;
		    width: 100%;
		}

		.ytv-list {
		    bottom: 0;
		    height: 500px;
		    position: absolute;
		    right: 0;
		    top: 221px;
		    width: 100%;
		}


		#dnngo_megamenu > div > ul > li > a > span {
		    display: block;
		    font-size: 14px;
		    line-height: 75px;
		    padding: 0 9px;
		    text-transform: uppercase;
		    transition: color 200ms ease-in 0s, background-color 200ms ease-in 0s;
		}



		.Head_right {

		    margin: 0;
		    text-align: right;
		}

		.Head_right div {

		}

		#dnngo_megamenu > div > ul > li > a > span {
		    display: block;
		    font-size: 10px;
		    line-height: 75px;
		    padding: 0 6px;
		    text-transform: uppercase;
		    transition: color 200ms ease-in 0s, background-color 200ms ease-in 0s;

		}

		div.fixedwidth {
		    color: #ffdf50;
		    margin: 0 auto;
		    padding-left: 215px;
		    width: 100%;
		    font-size: 12px;
		    box-sizing: border-box;
		    padding-right: 15px;
		    padding-bottom: 10px;
		    padding-top: 5px;
		    border-top: 2px solid #ffffff;
		    border-bottom: 2px solid #ffffff;
		}


		.RowSix_Grid8_Pane .col-sm-3.Field.Seminar, .RowSix_Grid8_Pane .col-sm-3.Short.Course {
			width: 50%;
		}

		.ice-session-title {
			font-size: 18px;
		}
		.technical-program dt,
		.technical-program dd {
			font-size: 16px;
		}
		.technical-program .dl-horizontal dt {
			margin-top: 0;
			width: 80px;
		}
		.technical-program .dl-horizontal dd {
			margin-left: 87px;
		}
		.technical-program .panel-body {
			padding: 32px;
		}

		.technical-program .session-time {
			font-size: 14px;
		}

	  .session-chairs,
	  .session-authors {
	    font-size: 16px;
	    line-height: 20px;
	  }



	.footer-logo-0 {
		padding: 15px 0 0 0px;
		width: 95px;
	}



	}


	/* # @media only screen and (min-width : 769px)
	---------------------------------------------------------------------------------------------------- */

	/* iPad, iPad 2, iPad 3, iPad Air, iPad Mini - Viewport 768 x 1024 - Landscape */
	@media only screen and (min-width : 769px) {


		#youtubeplaylistdiv {
			height: 662px;
		}

		#acehomepagetwitter {
			float: left;
			width:50%;
			background: #fff;
			margin: 0 0 0 0;
			padding: 1% 2%;
			box-sizing: border-box;
			min-height: 320px;
		}

		#acehomepageyoutube {
			float: left;
			width:50%;
			background: #fff;
			margin: 0;
			padding: 1% 2%;
			box-sizing: border-box;
			min-height: 320px;
		}

		.ytv-video {
		    bottom: 0;
		    height: 252px;
		    left: 0;
		    position: absolute;
		    right: 0;
		    top: 0;
		}

		.ytv-list {
		    bottom: 0;
		    height: 410px;
		    position: absolute;
		    right: 0;
		    top: 252px;
		    width: 100%;
		}

		#dnngo_megamenu > div > ul > li > a > span {
		    display: block;
		    font-size: 12px;
		    line-height: 65px;
		    padding: 0 10px;
		    text-transform: uppercase;
		    transition: color 200ms ease-in 0s, background-color 200ms ease-in 0s;
		}

		div.fixedwidth {
		    color: #ffdf50;
		    margin: 0 auto;
		    padding-left: 215px;
		    width: 100%;
		    font-size: 12px;
		    box-sizing: border-box;
		    padding-right: 15px;
		    padding-bottom: 10px;
		    padding-top: 5px;
		}

		.ytplaylistembed {
			height: 414px;
		}

	}

	/* # @media only screen and (min-width : 980px)
	---------------------------------------------------------------------------------------------------- */

	@media only screen and (min-width: 980px) {
		.sponsor-row.cie15me_Silver 	 .item,
		.sponsor-row.cie15me_Bronze 	 .item,
		.sponsor-row.cie15me_Patron 	 .item {
			width: 33.333%;
		}
		.sponsor-row.cie15me_Media 		 .item,
		.sponsor-row.cie15me_Destination .item {
			width: 25%;
		}

	    .hg-icon-key .hg-icon {
		    width: 25%;
		  }
		  .hg-icon-key .hg-icon:nth-of-type(4n+5) {
		    clear: left;
		  }
		  .hg-icon-key .hg-icon .glyphicons {
		    width: 5em;
		  }
		  .hg-icon-key .hg-icon .glyphicons:before {
		    font-size: 40px;
		  }

		  .hg-icon-bar .hg-icon .glyphicons:before {
		    font-size: 24px;
		  }

		.lvcal-box {
			float: left;
			width: 85px;
			max-width: 30%;
		}


		.lvcal-month {
			width: 85px;
			padding: 10px 0 0 0;
			text-align: center;
			color: #757575;
			font-size: 14px;
			line-height: 14px;
		}

		.lvcal-date {
			margin: 5px 0;
			font-size: 36px;
			line-height: 36px;
			font-weight: 700;
		}
		.lvcal-day {
			display: block;
			font-size: 10px;
			padding: 5px;
			background-color: #eee;
			color: #757575;
		}
		.lvcal-desc {
			font-size: 18px;
			line-height: 22px;
		}
	  	.ice-session-title {
			font-size: 20px;
			line-height: 1.2em;
		}
		.technical-program dt,
		.technical-program dd {
			font-size: 18px;
		}
		.technical-program .dl-horizontal dt {
			margin-top: 0;

		}
		.technical-program .dl-horizontal dd {

		}

	  .db-cal-box { float: left; width: 85px; max-width: 30%; }
	  .db-cal-month { width: 85px; padding: 10px 0 0 0; text-align: center; color: #757575; font-size: 14px; line-height: 14px; }
	  .db-cal-date { margin: 5px 0; font-size: 36px; line-height: 36px; font-weight: 700; }
	  .db-cal-day { display: block; font-size: 10px; padding: 5px; background-color: #eee; color: #757575; }


	  .document-module-title .glyph-file {
	    font-size: 75px;
	  }
	  .document-module-image {
	    display: inline-block;
	  }
	  .document-module-button {
	    width: auto;
	    padding: 5px 10px;
	    font-size: 14px;
	  }
	  .document-module-body {
	    padding: 15px 15px 18px 15px;
	  }
	.sidebar-button a {
	  font-size: 28px;
	}

	.ytplaylistembed {
		height: 258px;
	}

	#dnngo_megamenu > div > ul > li > a > span {
	    display: block;
	    font-size: 14px;
	    line-height: 65px;
	    padding: 0 15px;
	    text-transform: uppercase;
	    transition: color 200ms ease-in 0s, background-color 200ms ease-in 0s;
	}

	}

	/* # @media only screen and (min-width : 1224px)
	---------------------------------------------------------------------------------------------------- */


	@media only screen and (min-width : 1024px) {



	/* end larger than 1024px */ }





	/* Larger than iPad, iPad 2, iPad 3, iPad Air, iPad Mini - Landscape */
	@media only screen and (min-width : 1224px) {

	#youtubeplaylistdiv {
		height: 570px;
	}

	#acehomepagetwitter {
		float: left;
		width:63%;
		background: #fff;
		margin: 0 0 0 0;
		padding: 1% 2%;
		box-sizing: border-box;
		min-height: 320px;
	}

	#acehomepageyoutube {
		float: left;
		width:37%;
		background: #fff;
		margin: 0;
		padding: 1% 2%;
		box-sizing: border-box;
		min-height: 320px;
	}

	.ytv-video {
	    bottom: 0;
	    height: 245px;
	    left: 0;
	    position: absolute;
	    right: 0;
	    top: 0;
	}

	.ytv-list {
	    bottom: 0;
	    height: 320px;
	    position: absolute;
	    right: 0;
	    top: 250px;
	    width: 100%;
	}


	.footer-menu-wrapper {
		width: 100%;
		text-align: center;
		/*background: bottom center no-repeat url("http://ace.aapg.org/Portals/5/ace2015-logo-footer-white-485x87.png");
		padding: 0 0 120px;*/
	}

/*	ul.footer-menu {
		color: #fff;
	    list-style: outside none none;
		font-size: 13px;
		padding: 0 60px 0;
		padding: 0;
		margin: 0;
		display: inline-block;
		text-align: left;
		white-space: nowrap;
		width: auto;
		box-sizing: border-box;
	}

	ul.footer-menu a {
		color: #fff;
		text-decoration: none;
	}

	ul.footer-menu > li {
		color: #fff;
	    list-style: outside none none;
	    margin: 0;
		padding: 0 20px 0;
		display: inline-block;
		text-transform: uppercase;
	    margin: 0;
		vertical-align: top;
		width: auto;
		box-sizing: border-box;
	}

	ul.child-ul {
		padding: 0;
		margin: 0;
	}

	ul.child-ul > li {
		text-transform: none;
	    list-style: outside none none;
		padding: 0;
		margin: 0;
	    color: #fff;
	    display: block;
	    list-style: outside none none;
	    margin: 0;
	    padding: 0 10px;
	    /*text-transform: uppercase;*/
	    vertical-align: top;
	    width: auto;
		box-sizing: border-box;
	} */



	.footer_mid {
		text-align: center;
	}

	.copyright_style {
		float: none;
	}

	.roll_menu .dnn_logo {
	    /*margin: 0;
	    float: left;
	    width: auto;*/
	}

	.Head_right {

	}

	#dnngo_megamenu > div > ul > li > a > span {
	    display: block;
	    font-size: 16px;
	    line-height: 65px;
	    padding: 0 12px;
	    text-transform: uppercase;
	    transition: color 200ms ease-in 0s, background-color 200ms ease-in 0s;
	}


	.ace-header-date {
	    background-color: #7a7a7a;
	    color: #fff;
	    font-size: 18px;
	    letter-spacing: 4px;
	    padding: 0;
	    text-align: center;
	    text-transform: uppercase;
	}

	.footer-menu-wrapper {
	    /*background: rgba(0, 0, 0, 0) url("http://ace.aapg.org/Portals/5/ace2015-logo-footer-white-485x87.png") no-repeat scroll center bottom;
	    padding: 0 0 120px;*/
	    text-align: center;
	    width: 100%;
	}


	div.fixedwidth {
	    color: #ffdf50;
	    margin: 0 auto;
	    padding-left: 310px;
	    width: 1180px;
	}

	div.fixedwidth {
	    color: #ffdf50;
	    margin: 0 auto;
	    width: 100%;
	    font-size: inherit;
	    box-sizing: border-box;
	    /*padding-right: 15px;
	    padding-bottom: 10px;
	    padding-left: 215px;
	    padding-top: 5px;*/
	}


	.dnn_logo {
	   /* background: url('http://ice.aapg.org/Portals/10/Images/ice2016-logo-395x128.png') no-repeat center center !important;
	    box-shadow: none !important;
	    float: none;
	    height: 128px !important;
	    margin-left: 0;
	    padding: 0 !important;
	    position: absolute;
	    width: 395px;
	    z-index: 30;*/
	}

	.RowSix_Grid8_Pane .col-sm-3.Field.Seminar, .RowSix_Grid8_Pane .col-sm-3.Short.Course {
		width: 33.33%;
	}

	.footer-logo-0 {
		padding: 15px 0 0 350px;
	}

	.js-clingify-wrapper .dnn_logo a::before, .roll_activated .dnn_logo a::before {
		content: "AAPG 2016 International Conference & Exhibition (ICE)";
		font-size: 1.15em;
	}


	}

	/* # @media only screen and (min-device-width : 320px) and (max-device-width : 480px)
	---------------------------------------------------------------------------------------------------- */

	/* Smartphones (portrait and landscape) ----------- */
	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 480px) {
		body1 {
			padding: 0;
			margin: 0;
			width: 320px; }
		}

	/* # @media (min-width: 768px) and (max-width: 979px)
	---------------------------------------------------------------------------------------------------- */

	@media (min-width: 768px) and (max-width: 979px) {
		#top_menu > div > ul > li > a > span,
		#Mega_menu > div > ul > li > a > span {
			padding:8px 11px;
		}
			#roll_menu > div > ul > li > a > span{
			padding:0 12px;
		}


		.pulldownsearch {
			padding:10px 0px;
		}

		.js-clingify-wrapper .dnn_logo a::before, .roll_activated .dnn_logo a::before {
			content: "AAPG 2016 ICE";
		}


		.footer-logo-0 {
			padding: 15px 0 0 150px;
		}

		.dnn_layout {

		}

	}

	/* # @media only screen and (min-width: 768px) and (max-width: 991px)
	---------------------------------------------------------------------------------------------------- */

	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.footer-logo-0 {
			padding: 15px 0 0 0px;
			width: 135px;
		}
		.ice-header-date {
		    font-size: 10px;
		}
		div.fixedwidth {
		    width: auto;
			padding-top: 5px;
			padding-bottom: 10px;
			border-top: 2px solid #ffffff;
			border-bottom: 2px solid #ffffff;
		}
		.ice-header-date span {
		    padding: 10px 5px;
		}
		.ace.call-for-abstracts a {
			font-size: 20px;
		}
	}

	/* # @media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
	---------------------------------------------------------------------------------------------------- */

	/* iPads (portrait and landscape) ----------- */
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		body1 {
			width: 495px;
		}




	}

	/* # @media only screen and (min-width: 768px) and (min-width: 1200px)
	---------------------------------------------------------------------------------------------------- */

	@media only screen and (min-width: 768px) and (min-width: 1200px) {

	}


	/* # @media only screen and (min-width: 992px) and (max-width: 1199px)
	---------------------------------------------------------------------------------------------------- */

	@media only screen and (min-width: 992px) and (max-width: 1199px) {
		.footer-logo-0 {
			padding: 15px 0 0 180px;
		}
	}

























































