@media only screen and (min-width: 960px) and (max-width: 1400px) {
	#slide_prev {
		left: 0;
	}

	#slide_next {
		right: 0;
	}

}

/***** iPad Smaller than 959px *****/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	body {
		min-width: 768px
	}

	.row {
		margin: 0 auto;
		width: 768px;
	}

	.row .row {
		margin: 0 -14px 0 -14px;
		width: auto;
	}

	.grid_1 {
		width: 36px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.grid_2 {
		width: 100px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.grid_3 {
		width: 164px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.grid_4 {
		width: 228px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.grid_5 {
		width: 292px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.grid_6 {
		width: 356px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.grid_7 {
		width: 420px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.grid_8 {
		width: 484px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.grid_9 {
		width: 548px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.grid_10 {
		width: 612px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.grid_11 {
		width: 676px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.grid_12 {
		width: 740px;
		margin: 0 14px 0 14px;
		float: left;
		display: inline;
		position: relative
	}

	.space_1 {
		margin-left: 78px;
	}

	.space_2 {
		margin-left: 142px;
	}

	.space_3 {
		margin-left: 206px;
	}

	.space_4 {
		margin-left: 270px;
	}

	.space_5 {
		margin-left: 334px;
	}

	.space_6 {
		margin-left: 398px;
	}

	.space_7 {
		margin-left: 462px;
	}

	.space_8 {
		margin-left: 526px;
	}

	.space_9 {
		margin-left: 590px;
	}

	.space_10 {
		margin-left: 654px;
	}

	.space_11 {
		margin-left: 718px;
	}

	.grid_4 .widget_event li {
		min-width: 100px
	}

	.grid_6 .widget_event ul {
		background: url('../images/bg_footer_widgets.png') repeat-x 0 0;
		width: 100%
	}

	.grid_6 .widget_event {
		padding-top: 0
	}

	.grid_6 .widget_event:before {
		display: none;
	}

	.grid_4 .widget_calendar tbody td {
		height: 15px;
		font-size: 12px
	}

	.grid_3 .widget_calendar th {
		font-size: 12px;
	}

	.grid_3 .widget_calendar tbody td {
		height: 21px;
		font-size: 10px;
		padding: 0 3px
	}

	.grid_3 .widget_calendar tbody td a {
		padding: 0 3px
	}

	.widget_gallery li .placeholder {
		display: block;
		width: 144px;
		height: 144px;
	}

	.grid_4 .widget_gallery li .placeholder, .grid_4 .widget_gallery li a {
		width: 94px;
		height: 94px;
	}

	.grid_6 .widget_gallery li .placeholder, .grid_6 .widget_gallery li a {
		width: 69px;
		height: 69px;
	}

	.grid_12 .widget_gallery li .placeholder, .grid_12 .widget_gallery li a {
		width: 103px;
		height: 103px;
	}

	.jcyclemain .cycle_image.left img, .jcyclemain .cycle_image.right img {
		width: 258px;
		height: 173px;
	}

	#main {
		/*background: url('../images/bg_main_2.png') no-repeat 50% 0;*/
		min-width: 768px
	}

	/*.page-template-template-rightsidebar-php #main, .layout_right_sidebar #main { background: url('../images/bg_main_right_2.png') no-repeat 50% 0 }
	.page-template-template-leftsidebar-php #main, .layout_left_sidebar #main { background: url('../images/bg_main_left_2.png') no-repeat 50% 0 }*/
	.one_half, .one_third, .one_fourth, .two_third, .three_fourth {
		float: left;
		margin: 0 10px 0 0;
	}

	.one_half.last, .one_third.last, .one_fourth.last, .two_third.last, .three_fourth.last {
		margin: 0 !important
	}

	.grid_12 .one_half {
		width: 365px
	}

	.grid_12 .one_third {
		width: 240px
	}

	.grid_12 .one_fourth {
		width: 177px
	}

	.grid_12 .two_third {
		width: 490px
	}

	.grid_12 .three_fourth {
		width: 551px
	}

	.grid_8 .one_half {
		width: 237px
	}

	.grid_8 .one_third {
		width: 154px
	}

	.grid_8 .one_fourth {
		width: 113px
	}

	.grid_8 .two_third {
		width: 318px
	}

	.grid_8 .three_fourth {
		width: 361px
	}

	.churchope_button {
		padding: 15px 15px 14px !important
	}

	.teaser_title {
		font-size: 14px;
	}

	#pagetitle h1 {
		font-size: 30px
	}

	.offer_group .offer {

	}

	.offer_group .offer .inner_offer {
		font-size: 12px;
	}

	.main_event .offer .inner_offer {
		border: 1px solid #dddddd;
		position: relative;
		margin-bottom: 20px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		box-shadow: 2px 2px 3px 0 #f2f2f2, 0 0 0 1px #fdfdfd;
		transition: all 200ms ease-in-out;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		padding: 20px 0 0;
		height: auto
	}

	.main_event .offer {
		float: left;
		margin: 0 21px 0 0;
		text-align: center;
		width: 100%;
	}

	.photo {
		float: left;
		margin-right: 6%;
		width: 31%;
	}

	.speaker-info > h3 {
		margin-bottom: 10px;
		margin-top: 0;
	}

	.w-center {
		padding: 0 108px;
	}

	.speaker-info > p {
		font-size: 13px;
	}

	.sf-menu > li > a {
		font-size: 14px;
	}

	.grid_8 .offer_group .offer {
		width: 48%;
	}

	.grid_8 .gallery_listing .thumb img {
		max-width: 468px
	}

	#main .gallery_listing.small .thumb img {
		max-width: 212px
	}

	.events_calendar .calendar_header span.month {
		font-size: 28px;
	}

	.events_calendar .week span {
		width: 105px;
		font-size: 20px;
	}

	.grid_8 .events_calendar .week span {
		width: 69px
	}

	.events_calendar .day {
		width: 100px;
		height: 100px;
	}

	.grid_8 .events_calendar .day {
		width: 64px;
		height: 64px;
		overflow: hidden;
	}

	.events_calendar .day.today {
		width: 94px;
		height: 94px
	}

	.events_calendar .day:not(.empty):hover {
		width: 94px;
		height: 94px;
	}

	.lt-ie9 .events_calendar .day:hover {
		width: 94px;
		height: 94px;
	}

	.grid_8 .events_calendar .day.today, .grid_8 .events_calendar .day:hover {
		width: 58px;
		height: 58px;
	}

	.events_calendar .day.has_event .time {
		padding: 10px 0 0 45px
	}

	.multi_button span {
		display: none;
	}

	.grid_8 .events_calendar .event {
		display: none;
	}

	.grid_8 .multi_button {
		padding: 0;
	}

	.multi_button a {
		font-size: 11px
	}

	.events .events_meta li.event_address {
		font-size: 13px;
	}

	.gallery_listing.grid_12 .thumb img {
		max-width: 400px
	}

	.grid_8 .thumb img {
		max-width: 468px;
	}

	.grid_12 .thumb img {
		max-width: 724px;
	}

	#slide_prev {
		left: 0;
	}

	#slide_next {
		right: 0;
	}

	.row.whitearea {
		margin-top: 10px;
	}

	.session-item {
		width: 73%;
	}

	.time {
		text-align: right;
		width: 17%;
	}

	.btn {
		font-size: 0.9em
	}

	.sf-menu > li > a {
		padding-right: 19px;
	}

	.video-wrap > li {
		width: 38.2%;
	}

	.link-reg {
		float: right;
	}

	.nav-item {
		border-right: medium none;
		float: left;
		position: relative;
		width: 33.3%;
	}

	.nav-item a {
		font-size: 11px;
		word-break: break-all;
	}

	.nav-item a {
		height: 57px;
	}

	a.flex-active .arrow-up {
		visibility: hidden;
	}

	.themeslider h5 {
		max-width: 86%;
		font-size: 12px;
	}

	.donors ul li {
		width: 13%;
	}

	.photo-wrap {
		list-style: none outside none;
		margin: 0 0 0 -15px;
		padding: 0;
	}

	#flickr_badge_wrapper > .flickr_badge_image {
		margin-left: 6px;
	}

	.photo-wrap, #flickr_badge_wrapper {
		list-style: none outside none;
		margin: 0 0 0 -6px;
		padding: 0;
	}

	.vertical-line:after {
		left: 64.8%;
	}
/*
	.vertical-line:before {
		left: 33.3%;
	}
*/
	.button-group h4 {
		float: left;
		font-size: 13px;
		font-weight: 300;
		line-height: 16px;
		margin: 0 1px 6px 24px;
		text-align: left;
		width: 80px;
	}

	.btn-line:before {
		left: 23%;
	}

	.button-group > li {
		margin-bottom: 5px;
	}

	.button-group-left {
		float: left;
		margin-right: 2%;
		width: 22%;
	}

	.button-group-right {
		float: left;
		text-align: center;
		width: 73%;
	}

	.multimedia-wrap > li {
		display: inline-block;
		margin-left: 20px;
		vertical-align: top;
		width: 20.8%;
	}

	.main_menu {
		display: none;
	}

	.main_menu_select {
		display: block;
	}

	.main_menu_select select {
		font-size: 15px;
		margin-bottom: 11px;
		width: 100%;
	}

	.social-icons {
		margin: 33px 0 0;
	}
	.float-left {width:100% !important;float: none !important}

	/*.button-group {
		float: none;
		list-style: none outside none;
		margin: 0;
		padding: 20px 0 0;
		text-align: center;
		width: auto;
	}

	.button-group > li {
		display: block;
		margin-left: 0;
	}

	.button-group h4 {
		font-weight: 300;
		margin: 11px 0 6px;
	}

	.button-group li.bt-3, .button-group li.bt-4, .button-group li.bt-5{
		display: inline-block;
	}*/
}

@media only screen and (max-width: 957px) {
.vertical-line:after {left:64%;}
}
@media only screen and (max-width: 880px) {
	.vertical-line:after {left:64.5%;}
}
@media only screen and (max-width: 848px) {
	.vertical-line:after {left:66.2%;}
}
@media only screen and (max-width: 800px) {
	.vertical-line:after {left:66.8%;}
}

/***** iPhone (landscape) *****/
@media only screen and (max-width: 767px) {
	body {
		min-width: 300px
	}

	.row {
		margin: 0 auto;
		width: 300px;
	}

	.row .row {
		margin: 0;
		width: auto;
	}

	#text-3 .textwidget {
		text-align: center
	}

	.offer_group .offer .inner_offer {
		height: auto
	}

	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
		width: 300px;
		margin: 0 0 10px 0;
		float: left;
		display: inline;
		position: relative
	}

	.space_1, .space_2, .space_3, .space_4, .space_5, .space_6, .space_7, .space_8, .space_9, .space_10, .space_11 {
		margin-left: 0;
	}

	.one_half, .one_third, .one_fourth, .two_third, .three_fourth {
		width: 100% !important;
		margin: 0 0 10px 0;
		float: left;
		display: inline;
		position: relative
	}

	.one_half.last, .one_third.last, .one_fourth.last, .two_third.last, .three_fourth.last {
		margin: 0 !important
	}

	.grid_12 .one_half, .grid_12 .one_third, .grid_12 .one_fourth, .grid_12 .two_third, .grid_12 .three_fourth, .grid_8 .one_half, .grid_8 .one_third, .grid_8 .one_fourth, .grid_8 .two_third, .grid_8 .three_fourth {
		width: 300px
	}

	.main_menu_select {
		display: block
	}

	.main_menu_select select {
		margin: 0 0 10px;
		width: 100%;
		font-size: 15px;
		color: #939393
	}

	.main_menu {
		display: none
	}

	header .logo span, header .logo img {
		padding: 15px 0
	}

	header .widget {
		padding: 0 0 15px 0
	}

	header .grid_6 {
		margin: 0;
	}

	#footer_widgets {
		padding: 20px 0
	}

	#copyright nav ul {
		margin: 0;
		padding: 10px 0;
		float: left
	}

	.widget_event li, .grid_3 .widget_event li {
		min-width: 20px
	}

	header .grid_6 .widget_event li {
		min-width: 60px
	}

	.grid_12 .widget_event ul, .grid_6 .widget_event ul {
		background: url('../images/bg_footer_widgets.png') repeat-x 0 0;
		width: 100%
	}

	.grid_12 .widget_event, .grid_6 .widget_event {
		padding-top: 0
	}

	.grid_12 .widget_event:before, .grid_6 .widget_event:before {
		display: none;
	}

	#copyright p {
		margin: 0;
	}

	.widget_gallery li .placeholder, .widget_gallery li a {
		display: block;
		width: 130px;
		height: 130px;
	}

	.grid_4 .widget_gallery li .placeholder, .grid_4 .widget_gallery li a {
		width: 130px;
		height: 130px;
	}

	.grid_6 .widget_gallery li .placeholder, .grid_6 .widget_gallery li a {
		width: 130px;
		height: 130px;
	}

	.grid_12 .widget_gallery li .placeholder, .grid_12 .widget_gallery li a {
		width: 130px;
		height: 130px;
	}

	#pagetitle .extratitle {
		padding-top: 0;
	}

	.jcyclemain .cycle_image.left img, .jcyclemain .cycle_image.right img {
		width: 188px;
		height: 127px;
	}

	.cycle_content h3.entry-title {
		font-size: 32px;
	}

	#main, .page-template-template-rightsidebar-php #main, .layout_right_sidebar #main, .page-template-template-leftsidebar-php #main, .layout_left_sidebar #main {
	}

	.teaser_title {
		top: 200px;
	}

	.grid_8 .teaser_title {
		top: 100px
	}

	.one_half .teaser_title {
		top: 60px
	}

	.one_third .teaser_title {
		top: 55px
	}

	.grid_8 .one_half .teaser_title {
		top: 40px
	}

	.grid_8 .one_third .teaser_title {
		top: 20px
	}

	.offer_group .offer {
		float: none;
		width: 100%;
	}

	.events_calendar .week, .events_calendar .day.empty {
		display: none;
	}

	.events_calendar .calendar_header span.month {
		font-size: 14px;
	}

	.events_calendar div.month {
		width: 264px;
		margin: 0 auto
	}

	.grid_8 .thumb img {
		max-width: 284px;
	}

	.grid_12 .thumb img {
		max-width: 284px;
	}

	#main {
		min-width: 300px
	}

	.rev_slider_wrapper #slide_prev, .rev_slider_wrapper #slide_next,
	#jcyclemain_navigation {
		display: none !important
	}

	.grid_8 .offer_group .offer {
		width: 100%;
	}

	.header_top .row .grid_10 #text-3 {
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 0;
	}

	header .span8 {
		float: left;
		width: 100%;
	}

	.d-app {
		width: 100%;
		text-align: center
	}

	header .span4 {
		display: none
	}

	#text-2 {

	}

	header h1, .logo {
		margin-bottom: 0;
		text-align: center;
	}

	.speaker-info {
		float: right;
		width: 68%;
	}

	.w-center {
		margin-top: 34px;
		padding: 0 10%;
		text-align: center;
	}

	.news-carousel-second > li {
		float: left;
		margin-right: 2.6%;
		width: 47%;
	}

	.category-news .placeholder-img {
		margin-right: 33px;
		width: 100%;
	}

	.blog-post {
		float: right;
		width: 100%;
	}

	.row.whitearea {
		display: none;
	}

	.session-item {
		width: 70%;
	}

	.time {
		text-align: right;
		width: 20%;
	}

	.vertical-line:after, .vertical-line:before {
		background: none;
	}
	.vertical-line2:after {
		left: 0%;background: none;
	}

	.text-ticker {
		display: block;
	}

	.header_top .grid_12 {
		margin-bottom: 0;
	}

	.ticker p {
		padding: 11px 0 0;
		text-align: center;
	}

	.multimedia-wrap > li {
		display: inline-block;
		margin-left: 20px;
		vertical-align: top;
		width: 19.8%;
	}

	.tax-publications article.publication, .post-type-archive-publication article.publication {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

	.float-left {width:100% !important;float: none !important}
}

/***** iPhone (portrait) *****/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body {
		min-width: 480px
	}

	.row {
		margin: 0 auto;
		width: 456px;
	}

	.row .row {
		margin: 0;
		width: auto;
	}

	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
		width: 456px;
		margin: 0 0 10px 0;
		float: left;
		display: inline;
		position: relative
	}

	header h1, .logo {
		margin-bottom: 0;
		text-align: center;
	}

	.one_half, .one_third, .one_fourth, .two_third, .three_fourth {
		width: 456px;
		margin: 0 0 10px 0;
		float: left;
		display: inline;
		position: relative
	}

	.one_half.last, .one_third.last, .one_fourth.last, .two_third.last, .three_fourth.last {
		margin: 0 !important
	}

	.grid_12 .one_half, .grid_12 .one_third, .grid_12 .one_fourth, .grid_12 .two_third, .grid_12 .three_fourth, .grid_8 .one_half, .grid_8 .one_third, .grid_8 .one_fourth, .grid_8 .two_third, .grid_8 .three_fourth {
		width: 456px
	}

	.widget_event li, .grid_3 .widget_event li {
		min-width: 20px
	}

	.grid_12 .widget_event ul, .grid_6 .widget_event ul, .widget_event ul {
		background: none;
		width: auto
	}

	.grid_12 .widget_event, .grid_6 .widget_event, .widget_event {
		padding-top: 15px
	}

	.widget_event .widget-title {
		margin-top: 25px
	}

	.grid_12 .widget_event:before, .grid_6 .widget_event:before, .widget_event:before {
		display: block;
		content: '';
		position: absolute;
		top: 15px;
		left: 0;
		right: 0;
		width: 100%;
		background: url('../images/bg_footer_widgets.png') repeat-x 0 0;
		height: 1px
	}

	.widget_gallery li .placeholder, .widget_gallery li a {
		display: block;
		width: 94px;
		height: 94px;
	}

	.grid_4 .widget_gallery li .placeholder, .grid_4 .widget_gallery li a {
		width: 94px;
		height: 94px;
	}

	.grid_6 .widget_gallery li .placeholder, .grid_6 .widget_gallery li a {
		width: 94px;
		height: 94px;
	}

	.grid_12 .widget_gallery li .placeholder, .grid_12 .widget_gallery li a {
		width: 94px;
		height: 94px;
	}

	.jcyclemain .cycle_image.left img, .jcyclemain .cycle_image.right img {
		width: 344px;
		height: 232px;
	}

	#main, .page-template-template-rightsidebar-php #main, .layout_right_sidebar #main, .page-template-template-leftsidebar-php #main, .layout_left_sidebar #main {
	}

	.left-sidebar, .right-sidebar {
		padding-top: 0;
	}

	.grid_8 .thumb img {
		max-width: 440px;
	}

	.grid_12 .thumb img {
		max-width: 440px;
	}

	#main {
		min-width: 480px
	}

	.events_calendar .calendar_header span.month {
		font-size: 24px;
	}

	.events_calendar div.month {
		width: 396px;
		margin: 0 auto
	}

	.social-icons {
		float: none;
		margin: 10px 0 3px;
		text-align: center;
	}

	.shortcut-ext-link {text-align:center;
	}

	.hero-text {
		float: left;
		padding-top: 14%;
		width: 100%;
		padding-bottom: 22px;
	}

	.latest-news {
		width: 100%;
	}

	.nav-item {

	}

	#menu-secondary {
		float: none;
		padding-top: 0;
		text-align: center;
	}

	.tab-menu > li {
		width: 100%;
	}

	.tab-menu > li > a {
		margin-right: 0;
	}

	.fa-gmap {
		width: 100%;
		margin-right: 0;
	}

	.link-reg {
		text-align: center;
		margin-bottom: 0;
	}

	.btn.reg {
		float: none;
	}

	.themeslider.flexslider {
		margin-top: 0;
	}

	.social-icons {
		margin-bottom: 10px;
	}

	.first-sidebar, .second-sidebar, .first-sidebar.news, .second-sidebar.photos {
		margin-right: 0;
		width: 100%;
	}

	.video-wrap > li {
		display: inline-block;
		margin-bottom: 7px;
		margin-left: 29px;
		position: relative;
		width: 40%;
	}

	.themeslider h5 {
		max-width: 86%;
	}

	.mainmenu {
		padding: 0;
		margin-bottom: 0px;
	}

	.donors ul li {
		display: inline-block;
		margin-right: 0;
		width: 100%;
	}

	.first-sidebar, .videos {
		margin-bottom: 30px;
	}

	.entry-content ul.partners li {
		margin-right: 0;
		width: 100%
	}

	.partner-logo {
		float: left;
		margin-right: 5%;
		width: 16%;
	}

	.col.organizer, .col.host, .col.partner {
		display: inline-block;
		margin-bottom: 23px;
		vertical-align: top;
		width: 100%;
	}

	#flickr_badge_wrapper > .flickr_badge_image {
		display: inline-block;
		margin-bottom: 11px;
		margin-left: 10px;
		width: 19%;
	}

	.button-group {
		float: left;
		list-style: none outside none;
		margin: 0;
		padding: 20px 0 0;
		width: 100%;
	}

	.button-group > li {
		display: block;
		margin-bottom: 7px;
		margin-left: 0;
		width: 100%;
	}

	.btn-group {
		width: 100%;
	}

	#paged-focus29 .grid .view {
		display: inline-block;
		margin-right: 4%;
		vertical-align: top;
		width: 28.5%;
	}

	.list .view .view-content .vote-count {
		float: right;
		width: 20%;
	}

	.list .view .view-content {
		display: block;
		float: left;
		margin: 10px 0;
		min-width: 71%;
	}

	.vote_functions {
		float: right;
		margin-top: 15px;
		width: 26%;
	}

	.desc {
		float: left;
		width: 69%;
	}
	.float-left {width:100% !important;float: none !important}

	.hide-desktop{
		display: block;
	}
        .v-line:after {width:0px;} /* pada line 1258 media screen = */               
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.v-line:after {width:0px;} /* pada line 1263 media screen = max 479px */ 
        .social-icons {
		float: none;
		margin: 10px 0;
		padding: 0;
		text-align: center;
	}

	.mainmenu {
		padding: 0;
	}

	#menu-secondary {
		float: none;
		padding-top: 0;
		text-align: center;
	}

	.shortcut-ext-link {
		display: none;
	}

	.hero-text {
		padding-top: 5%;
		padding-bottom: 22px;
		width: 100%;
	}

	.latest-news {
		width: 100%;
	}

	.btn {
		padding: 0.55em 0.7em 0.65em;
	}

	.grid_8 .offer_group .offer {
		width: 100%;
	}

	.w-center {
		padding: 0;
	}

	.news-carousel-second > li {
		margin-right: 0;
		width: 100%;
	}

	.news-list .placeholder-img {
		margin-right: 4%;
		width: 37%;
	}

	.news-carousel h4 {
		font-size: 0.76em;
		margin-top: 3px;
	}

	.news-carousel-second .placeholder-img {
		width: 100%;
	}

	.flexslider-manual-controls {
		display: none;
	}

	.themeslider.flexslider {
		margin-top: 0;
	}

	.themeslider h4 {
		color: #33C36C;
		display: block;
		font-size: 1.4em;
		text-transform: uppercase;
	}

	.speaker-info {
		float: right;
		width: 56%;
	}

	.tab-menu > li > a {
		display: block;
		font-size: 1em;
		font-weight: 600;
		margin-right: 4px;
		padding: 10px 13px;
		position: relative;
	}

	.tab-menu > li {
		width: 100%;
	}

	.tab-menu > li > a {
		margin-right: 0;
	}

	.time {
		margin-bottom: 2px;
		text-align: left;
		width: 100%;
	}

	.entry-content ul > li {
		list-style: disc outside none;
		margin-left: 7px;
		padding: 4px 0 1px;
	}

	.session-item {
		width: 96%;
	}

	.news-carousel h4 a {
		font-size: 13px;
	}

	.btn {
		margin-bottom: 8px;
	}

	.main-reg {
		text-align: center;
	}

	.fa-gmap {
		width: 100%;
		margin-right: 0;
	}

	.social-icons {
		margin-bottom: 10px;
	}

	.first-sidebar, .second-sidebar, .first-sidebar.news, .second-sidebar.photos {
		margin-right: 0;
		width: 100%;
	}

	.video-wrap > li {
		display: inline-block;
		margin-bottom: 7px;
		margin-left: 20px;
		position: relative;
		width: 40%;
	}

	.video-wrap {
		margin-left: -20px;
	}

	.themeslider h5 {
		max-width: 86%;
	}

	.mainmenu {
		padding: 0;
		margin-bottom: 0px;
	}

	.link-reg {
		text-align: center;
		margin-bottom: 0;
	}

	.btn.reg {
		float: none;
	}

	.post_title_area .placeholder-img {
		float: none;
		width: 100%;
	}

	.donors ul li {
		display: inline-block;
		margin-right: 0;
		width: 100%;
	}

	.entry-content ul.partners {
		margin-left: 0;
	}

	.entry-content ul.partners li {
		margin: 0 0 15px;
		width: 100%;
	}

	.partner-logo {
		float: left;
		margin-right: 5%;
		width: 32%;
	}

	.partner-desc {
		float: left;
		margin-left: 0;
		margin-top: 15px;
		width: 100%;
	}

	.col.organizer, .col.host, .col.partner {
		display: inline-block;
		margin-bottom: 23px;
		vertical-align: top;
		width: 100%;
	}

	img.imgborder, .imgborder:not(.thumb) img {
		max-width: 96%;
		width: 94%;
	}

	#flickr_badge_wrapper > .flickr_badge_image {
		display: inline-block;
		margin-bottom: 11px;
		margin-left: 10px;
		width: 27%;
	}

	.button-group {
		float: left;
		list-style: none outside none;
		margin: 0;
		padding: 2px 0 0;
		width: 100%;
	}

	.button-group > li {
		display: block;
		margin-left: 0;
		width: 100%;
	}

	.btn-group {
		width: 100%;
	}

	.border-top {
		margin: 0;
	}

	.button-group h4 {
		font-weight: 300;
		margin: 11px 0 8px;
		text-align: center;
	}

	.register-btn {
		margin-bottom: 11px;
		margin-left: 0;
		margin-top: 7px;
		padding-top: 13px;
		width: 100%;
	}

	.button-group-right, .button-group-left {
		margin-top: 18px;
	}

	.button-group-right {
		float: left;
		text-align: center;
		width: 100%;
	}

	.button-group-left {
		float: left;
		margin-right: 0;
		width: 100%;
	}

	.btn-line:before {
		display: none;
	}

	.news-wrap.related > li {
		margin-left: 4%;
		width: 100%;
	}

	.multimedia-wrap > li {
		display: inline-block;
		margin-left: 20px;
		vertical-align: top;
		width: 89%;
	}

	.pub-cover {
		float: left;
		margin-right: 0;
		width: auto;
	}
	.pub-detail {
		float: right;
		width: 100%;
	}

	.hide-desktop{
		display: block;
	}

	.tax-publications article.publication .placeholder-img, .post-type-archive-publication article.publication .placeholder-img {
		float: none;
		width: 50%;
	}

	#contentarea article.publication{
		margin-bottom: 0;
	}

	.half {
		width: 100%;
	}

	.second-sidebar .news-wrap h4 {
		width: 68%;
	}

	.shortcut-ext-link {
		display: block;
		text-align: center;
	}

	.shortcut-ext-link li {
		display: inline-block;
		margin: 0 5px;
	}

	.link-reg {
		margin-bottom: 0;
		text-align: center;
		padding-top: 5px;
	}

	.wp-caption, .entry-content img.wp-post-image:first-child {
		width: 98% !important;
	}

	.funding .logo-list > li {
		display: inline-block;
		margin-bottom: 18px;
		margin-right: 29px;
		vertical-align: middle;
		width: 23%;
	}

	#paged-focus29 .grid .view {
		display: inline-block;
		margin-right: 0;
		vertical-align: top;
		width: 100%;
	}

	#paged-focus29 .list .thumb {
		float: left;
		margin-right: 0;
		width: 100%;
	}

	.list .view .view-content .text {
		float: left;
		margin-bottom: 8px;
		width: 100%;
	}

	.list .view .view-content .vote-count {
		float: left;
		width: 27%;
	}

	.social_icons_class {
		margin: 5px 0;
	}

	.vote_functions {
		float: left;
		margin-top: 15px;
		width: auto;
	}

	.desc {
		float: left;
		width: 100%;
	}
	.float-left {width:100% !important;float: none !important}

}


@media only screen and (min-width: 0px) and (max-width:756px)
{.summit-float {float:left;width:100% !important;} .line-hide {display:inline;}}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	a, a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}
}

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}

pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}

thead {
	display: table-header-group;
}

tr, img {
	page-break-inside: avoid;
}

img {
	max-width: 100% !important;
}

@page {
	margin: 0.5cm;
}

p, h2, h3 {
	orphans: 3;
	widows: 3;
}

h2, h3 {
	page-break-after: avoid;
}

	}
