@media (max-width: 980px){

	#nav ul li{
		margin-left: 8px;
	}

	.ev-detail-reg .ev-reg{
		width: 55%;
	}

	#gform_wrapper_1{
		width: 45%;
	}

	ul#gform_fields_1 li.txt input, ul#gform_fields_1 li textarea{
		width: 90%;
	}

	.contact{
		width: 45%;
		margin-top:15px;
	}

	#gmap_1{
		width: 100% !important;
	}
} 

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) { 

	#wrapper .bder{
		border-left: none;
		border-right: none;
	}

	.container,
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width: 100% !important;
	}

	/* -------- start responsive nav */

	/* nav responsive */

	.collapse {
	  position: relative;
	  height: 0;
	  overflow: hidden;
	  -webkit-transition: height 0.35s ease;
	  -moz-transition: height 0.35s ease;
	  -o-transition: height 0.35s ease;
	  transition: height 0.35s ease;
	}
	.collapse.in {
	  height: auto;
	}

	.nav-collapse, .nav-collapse.collapse {
	    height: auto !important;
	    overflow: visible !important;
  	}

  	.nav-collapse .nav{
  		float: none;
  		margin: 0;
  	}

  	.nav-collapse .nav > li{
  		float: left;
  	}

  	/*.navbar .nav > li > a{
  		font:13px/20px 'Gabriela-Regular',georgia;
  	}

  	.navbar .nav > li > a:hover{
  		background: none;
  	}*/

  	.navbar .btn-navbar{
  		display: none;
  	}

  	/*  end responsive nav --------*/

  	#header .top-info-wrap {
	    /*width: 52.78%;*/
	    /*margin-left: 38.635%;*/
	    /*margin-left: 40.900%;*/
	    width: 58.78%;
	    margin-left: 34.9%;
	}

  	.top-section .bar-wrap .links{
		/*padding-right: 5px;*/
		float: none;
	    margin: 0 auto;
	    padding-right: 0;
	    width: 73%;
	    border-right: none;
	}

	.bar-wrap .links a{
		font-size: 11px;
		padding: 0 3px;
	}

	#header .top-section.span5.offset1{
		margin-left: 12.638%;
	}

	.bar-wrap .bar2{
		width: 100%;
	}

	.bar2 .or{
		top:8px;
		left: 47.3%;
	}

	#nav ul li{
		/*margin-left: 5px;*/
		margin-left: 12px;
	}

	#nav ul li a{
		font-size: 13px;
	}

	#nav .sf-menu ul{
		width: 72.5em;
		min-height: 373px;
	}

	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:			-107px;
		top:			4.1em; /* match top ul list item height */
		z-index:		99;
		display: block !important;
		visibility: visible !important;
	}

	#nav .sf-menu ul li a{
		font-size: 13px !important;
	}

	/*#nav .sf-menu ul li.firstnav{
		margin-left: 50px;
	}*/

	.search-field{
		right: 6.49%;
	}

	#nav .sf-menu ul li{
		width: 17%;
	}

	#main-slideshow{
		height: auto !important;
		overflow: hidden;
	}

	.cycle-overlay{
		right: 6.5%;
	}

	#slideshow .slide .caption{
		height: 364px !important;
	}

	#slideshow .cycle-pager{
		left: 61%;
	}

	.caption h1 a{
		font: 26px/26px 'proxima-nova';
		font-weight: 300;
		margin: 90px 0 30px ;
	}

	.caption p{
		display: none;
	}

	.carousel{
		width: 94%;
	}

	.carousel .slide .items{
		width: 45%;
	}

	.carousel .slide .items.firstslide{
		margin-right: 35px;
	}

	.download-form a{
		font-size: 13px;
		width: 45.3%;
	}

	#events-home .heading h1{
		font: 30px/30px 'proxima-nova';
		font-weight: 300;
	}

	#events-home-wrap #events-home .heading a{
		background: url("../images/ico-arr-right.png") no-repeat scroll right 13px rgba(0, 0, 0, 0);
	    font: 12px/18px 'proxima-nova';
	    font-weight: 600;
	    padding: 10px 15px 0 0;
	}

	.datewrap{
		height: 79px !important;
	}

	.events-item .date span{
		font:24px/30px 'proxima-nova';
		font-weight: 300;
		padding: 24px;
	}

	.events-item .ev-img img{
		height: 80px;
	}

	.ev-meta{
		margin-top:20px;
	}

	.ev-meta h3{
		line-height: 18px;
		margin-bottom: 10px;
	}

	.ev-meta h3 a{
		font: 16px/18px 'proxima-nova';
		font-weight: 600;
	}

	.ev-meta .ev-loca{
		font: 12px/18px 'proxima-nova';
		font-weight: 400;
	}

	.ev-meta .links{
		width: 50%;
	}

	.events-block .navprev,
	.events-block .navnext{
		height: 77px;
	}

	.events-block .navprev #prev,
	.events-block .navnext #next{
		margin: 27px auto;
	}

	.events-block .navnext{
		right: 0px;
	}

	.events-item .ev-img img{
		height: 80px;
	}

	.intro p{
		font: 14px/18px 'proxima-nova';
		font-weight: 400;
	}

	.post-list ul li.firstrec .date{
		width: 13%;
		margin: 11px 50px 0 0;
	}

	.post-list ul li h2{
		line-height: 18px;
		width: 70%;
		margin-top:10px;
	}

	.post-list ul li h2 a{
		font: 22px/24px 'proxima-nova';
		font-weight: 600;
	}

	.post-list ul li p{
		margin-left: 18%;
	}

	.post-list ul li .date{
		width: 21%;
	}

	.post-list ul li p{
		margin-left: 28%;
		width: 72%;
	}

	.post-list ul li h4{
		width: 69%;
	}

	#footer ul li{
		width: 50%;
	}

	.footer-nav ul li{
		margin: 0;
	}

	#footer-top .sponsor img{
		width: 12%;
		padding: 0 15px;
	}

	#footer-mid .address p{
		margin-left: 56px;
		font: 11px/18px 'proxima-nova';
		font-weight: 400;
	}



	.social2{
		margin-left: 50px;
	}

	.footer-nav ul li a{
		font: 12px/18px 'proxima-nova';
		font-weight: 600;
	}

	.member-btn a{
		font: 15px/24px 'proxima-nova';
		font-weight: 300;
	}

	.ev-col h1{
		font: 23px/29px 'proxima-nova';
		font-weight: 300;
	}

	#content .lcol{
		padding-bottom: 72px;
	}
	.lcol .highlight{
		padding-bottom: 10px;
	}

	.lcol .highlight img{
		width: 30%;
		margin:0 15px 5px 0;
	}

	.lcol .highlight p{
		font: 15px/24px 'proxima-nova';
		font-weight: 600;
		width: 90%;
		margin: 20px 15px 5px 16px;
		padding-top:15px;
	}

	.ev-col p{
		width: 79%;
	}

	.rcol .rcolbot{
		padding-bottom: 5px;
	}

	.loginform label{
		width: 33%;
		font: 16px/20px 'proxima-nova';
		font-weight: 600;
	}

	.loginform .inputs{
		width: 55%;
	}

	.row-fluid .offset1.guestc{
		margin-left: 5%;
	}

	#checkout-step1 tbody tr .items .item-desc p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	#checkout-step1 tbody tr .price{
		font: 16px/24px 'proxima-nova';	
		font-weight: 400;
	}

	#checkout-step1 tbody tr .total{
		font: 16px/24px 'proxima-nova';		
		font-weight: 400;
	}

	#checkout-step1 tfoot tr td .counts p label,
	#checkout-step1 tfoot tr td .counts p span{
		font: 16px/24px 'proxima-nova';		
		font-weight: 400;
	}

	#checkout-step1 tfoot .checkout-btn{
		width: 45%;
		font: 19px/19px 'proxima-nova';
		font-weight: 600;
	}

	.checkout-wrap .checkout-btn{
		width: 50%;
	}

	.method .left,
	.cc .left{
		float: none;
		width: 100%;
	}

	.checkout-wrap .small-wrap{
		width: 45% !important;
	}

	.thanks .checkout-btn{
		width: 45%;
	}

	.social3 ul li{
		width: 45%;
		margin: 0 0 25px;
	}

	.post-content{
		width: 78%;
	}

	.post-content .date{
		font: 17px/30px 'proxima-nova';
		font-weight: 300;
	}

	.post-content h1{
		font: 30px/40px 'proxima-nova';
		font-weight: 300;
	}

	.post-content p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.post-content .tags{
		width: 37%;
	}

	.blogposts h2 a{
		font: 22px/30px 'proxima-nova';
		font-weight: 300;
	}

	.blogposts p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.post-content h1{
		font: 24px/34px 'proxima-nova';
		font-weight: 300;
	}

	.detail .post-content{
		width: 69%;
	}

	.detail .sidebar{
		width: 23%;
	}

	.detail .author .author-desc p{
		font: 14px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc{
		width: 50%;
	}

	.staff-block .desc .title{
		font: italic 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc .email{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc{
		width: 95%;
	}

	.staff-block-detail img{
		width: 25%;
	}

	.desc .heading h2{
		margin: 0 0 0 135px;
		width: 68%;
	}

	.desc .desc-det{
		padding: 13px 0 13px 135px;
	}

	.desc .desc-det .desc-label{
		font: 14px/24px 'proxima-nova';
		font-weight: 600;
		width: 25%;
	}

	.desc .desc-det .title, .desc .desc-det .email, .desc .desc-det .phone{
		font: normal 14px/25px 'proxima-nova';
		font-weight: 400;
	}

	.prevpost-wrap .prevpost h5, .nextpost-wrap .nextpost h5{
		font: 11px/20px 'proxima-nova';
		font-weight: 700;
	}

	.prevpost a img, .nextpost a img{
		float: left;
	}

	.regform-wrap{
		width: 96%;
	}

	.regbar label{
		width: 230px;
		font: 16px/30px 'proxima-nova';
		font-weight: 600;
	}

	.regbar .selectBox-dropdown{
		min-width: 200px !important;
		width: 200px !important;
	}

	.regbar.highlight .sum{
		clear: both;
	    display: block;
	    float: none;
	    margin: 15px auto;
	    text-align: center;
	}

	.regbar button{
		margin:20px auto 0;
	}

	#event-navbar{
		top:1170px;
	}

	.speaker-list .speaker-info{
		width: 68%;
	}

	.ev-detail-reg .location h2{
		width: 40%;
	}

	#event-navbar ul li a{
		font: 20px/25px 'proxima-nova';
		font-weight: 300;
	}

	#event-partners img{
		padding: 0 8px 35px;
	}

	#filterbox ul li a.selectBox-dropdown{
		min-width: 120px !important;
		width:120px !important;
	}

	.event-block-wrap .event-block.midblock{
		margin:0 30px 36px;
	}

	.event-block-wrap .event-block h3{
		font: 16px/17px 'proxima-nova';
		font-weight: 400;
	}

	.event-block-wrap .event-block .loc{
		font: 13px/16px 'proxima-nova';
		font-weight: 400;
	}

	.event-block-wrap .event-block .detreg{
		margin-left: 12px;
	}

	.res-filter .topic{
		width:55%;
	}

	.tags li a{
		font: 14px/18px 'proxima-nova';
		font-weight: 300;
	}

	.speakerlist p{
		margin:0 0 25px;
	}

	.speakerlist label{
		float: none;
		text-align: left;
		margin-left: 25px;
	}

	.speakerlist a.selectBox-dropdown{
		width: 140px !important;
		min-width: 140px !important;
		margin-left: 25px;
	}

	.res-posts h2 a{
		font: 20px/27px 'proxima-nova';
		font-weight: 300;
	}

	.res-posts p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.res-img-det,
	.res-content-detail .video{
		width: 82%;
		height: auto;
	}

	.completed .title p.step-count{
		width: 11%;
	}

	#checkout-steps .currenttitle p.step-count{
		width: 11.5%;
	}

	.sidebar .submenu ul ul li a{
		font: 13px/16px 'proxima-nova';
		font-weight: 400;
	}

	.team .desc{
		width: 390px;
	}

	.post .left{
		float: none;
	}

	.post .right{
		float: none;
		width: 100%;
	}

	.post .right h2,
	.post .right h2 a{
		font:20px/24px 'proxima-nova';
		font-weight: 400;
		margin: 0 0 15px;
	}

	.events .left{
		padding-top:10px;
	}

	.events .right{
		width: 80%;
		
	}

	body.page-id-2363 #stage{
		width: 87%;
		margin: 0 auto;
	}

	body.page-id-2363 #stage .content{
		width: 60%;
	}

	body.page-id-2363 #stage .sidebar{
		width: 30%;
	}

	#footer-mid .row-fluid .span3.offset1:first-child{
		width: 34.077%;
	}

	#footer-mid .address p{
		margin-left: 73px;
	}

	.social2{
		margin-left: 68px;
	}

	#footer .social2 ul li{
		float: left;
	}

	#footer-mid .row-fluid .span4{
		width: 23.492%;
	}

	.footer-nav ul{
		float: left;
		margin-left: 25px;
		padding: 0;
	}

	.heading #refine-hide{
		margin: 0 0 0 20px;
	}

	#filterbox{
		width: 90%;
		top:44px;
	}

	#filterbox ul li{
		width: 45%;
		margin: 0 10px 20px;
	}

	.filter-btn button{
		margin-left: 37px;
	}

	.event-block-wrap .event-block .date{
		font: 17px/27px 'proxima-nova';
		font-weight: 300;
	}

	.event-block-wrap .event-block .detreg{
		left: 0;
	}
	
	
}

@media screen and (max-width: 860px){
	#header .top-info-wrap{
		width: 68.5%;
		margin-left: 25%;
	}

	#header .logo h1 a{
		margin-top:-3px;
	}

	#nav ul li{
		margin-left: 0;
	}

	#nav ul li a{
		font-size: 10px;
		
	}

	#slideshow .cycle-pager{
		left: 59%;
	}

	#slideshow .slide .caption{
		/*height: 279px !important;*/
		height: 266px !important;
	}

	.caption h1 a{
		font-size: 20px;
		line-height: 24px;
	}

	.ev-detail-reg .ev-reg{
		width: 44%;
	}

	.caption .slide-btn{
		font-size: 16px;
	}

	.events-item .date span{
		font-family: 'proxima-nova';
		font-weight: 300;
		font-size: 22px;
		line-height: 24px;
		padding: 26px 20px;
	}

	.carousel .slide .items.firstslide{
		margin-right: 10px;
	}

	#home-content .intro br{
		display: none;
	}

	.heading #refine-hide{
		margin: 0 0 0 20px;
	}

	#event-navbar{
		width: 100%;
	}

	#event-navbar ul{
		width: 55%;
	}

	#event-navbar ul li a{
		font: 300 15px/26px 'proxima-nova';
		padding: 20px 10px;
	}

	#filterbox{
		width: 90%;
		top:44px;
	}

	#filterbox ul li{
		width: 45%;
		margin: 0 10px 20px;
	}

	.filter-btn button{
		margin-left: 37px;
	}

	.event-block-wrap .event-block .date{
		font: 17px/27px 'proxima-nova';
		font-weight: 300;
	}

	.event-block-wrap .event-block .detreg{
		left: 0;
	}

	.post-content .sponsors .sponsor{
		width: 32.11%;
	}

	#gform_wrapper_1{
		width: 45%;
	}

	ul#gform_fields_1 li.txt input, ul#gform_fields_1 li textarea{
		width: 90%;
	}

	.contact{
		width: 45%;
		margin-top:15px;
	}

	#gmap_1{
		width: 100% !important;
	}
}

/* tablet*/

@media screen and (min-width: 800px) and (max-width: 859px) {

	#header .top-info-wrap{
		width: 71.5%;
		margin-left: 21.4%;
	}

	#header .logo h1 a{
		margin-top:-3px;
	}

	#nav ul li{
		margin-left: 0;
	}

	#nav ul li a{
		font-size: 10px;
		
	}

	#slideshow .cycle-pager{
		left: 59%;
	}

	#slideshow .slide .caption{
		height: 279px !important;
	}

	.events-item .date span{
		font-family: 'proxima-nova';
		font-weight: 300;
		font-size: 22px;
		line-height: 24px;
		padding: 26px 20px;
	}

	.ev-detail-reg .ev-reg{
		width: 44%;
	}

	.carousel .slide .items.firstslide{
		margin-right: 10px;
	}

	#home-content .intro br{
		display: none;
	}

	.heading #refine-hide{
		margin: 0 0 0 20px;
	}

	#event-navbar{
		width: 100%;
	}

	#event-navbar ul{
		width: 55%;
	}

	#event-navbar ul li a{
		font: 300 15px/26px 'proxima-nova';
		padding: 20px 10px;
	}

	#gform_wrapper_1{
		width: 45%;
	}

	ul#gform_fields_1 li.txt input, ul#gform_fields_1 li textarea{
		width: 90%;
	}

	.contact{
		width: 45%;
		margin-top:15px;
	}

	#gmap_1{
		width: 100% !important;
	}

	#filterbox{
		width: 90%;
		top:44px;
	}

	#filterbox ul li{
		width: 45%;
		margin: 0 10px 20px;
	}

	.filter-btn button{
		margin-left: 37px;
	}

	.event-block-wrap .event-block .date{
		font: 17px/27px 'proxima-nova';
		font-weight: 300;
	}

	.event-block-wrap .event-block .detreg{
		left: 0;
	}

	.post-content .sponsors .sponsor{
		width: 32.11%;
	}

}

/*portrait tablet*/

@media (max-width: 768px) { 


	#header .top-info-wrap{
		width: 74.5%;
		margin-left: 19%;
	}

	#header .top-section.span5.offset1{
		/*margin-left: 12.638%;*/
		margin-left: 13.238%;
	}

	#header .logo h1 a{
		margin-top:-3px;
	}

	#nav ul li{
		margin-left: 0;
	}

	#nav ul li a{
		font-size: 10px;
		
	}

	.bar2 .or{
		left: 46.2%;
	}

	.bar2 a{
		font-size: 11px;
	}

	#slideshow .cycle-pager{
		left: 58.6%;
	}

	.events-item .date span{
		font-family: 'proxima-nova';
		font-weight: 300;
		font-size: 22px;
		line-height: 24px;
		padding: 26px 20px;
	}

	.carousel .slide .items.firstslide{
		margin-right: 10px;
	}

	#home-content .intro br{
		display: none;
	}

	.download-form a{
		font-size: 10px;
		width: 43.7%;
	}
	.download-form em{
		left: 47.8%;
	}

	.latest .post-content{
		width: 80%;
	}

	.heading #refine-hide{
		margin: 0 0 0 20px;
	}

	#filterbox{
		width: 90%;
		top:44px;
	}

	#filterbox ul li{
		width: 45%;
		margin: 0 10px 20px;
	}

	.filter-btn button{
		margin-left: 37px;
	}

	.event-block-wrap .event-block .date{
		font: 17px/27px 'proxima-nova';
		font-weight: 300;
	}

	.event-block-wrap .event-block .detreg{
		left: 0;
	}

	.price-block h3{
		font: 20px/45px 'proxima-nova' !important;

	}

	.price-block .price{
		font: 60px/1 'proxima-nova' !important;
	}

	.detail .post-content .membership-block p{
		font: 400 15px/24px 'proxima-nova';
	}

	.join-now{
		left: 50%;
		margin-left: -30%;
	}

	#event-navbar span{
		font: 600 17px/20px 'proxima-nova';
	}

	.post-content .sponsors .sponsor{
		width: 32.11%;
	}

	.ev-detail-reg .ev-reg{
		width: 44%;
	}

	#event-navbar{
		width: 100%;
	}

	#event-navbar ul{
		width: 55%;
	}

	#event-navbar ul li a{
		font: 300 15px/26px 'proxima-nova';
		padding: 20px 10px;
	}

	#gform_wrapper_1{
		width: 45%;
	}

	ul#gform_fields_1 li.txt input, ul#gform_fields_1 li textarea{
		width: 90%;
	}

	.contact{
		width: 45%;
		margin-top:15px;
	}

	#gmap_1{
		width: 100% !important;
	}

}
@media (max-width: 599px) {
	.addthis_floating_style.addthis_counter_style {
	  	display: none;
	}
} 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	#wrapper .bder{
		border-left: none;
		border-right: none;
	}

	.container,
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width: 100% !important;
	}

	#header .logo{
		margin: 0 auto;
	}	

	#header .top-info-wrap{
		width: 67.78%;
		margin-left: 25%;
	}

	#header .span5.top-section.offset1{
		margin-left: 0;
	}

	#header .row-fluid .span5{
		width: 100%;
	}

	#header .logo h1 a{
		margin-left: -24px;
	}

	.top-section .social{
		display: none;
	}

	.top-section .bar-wrap .links{
		border-right: none;
		margin-left: 20px;
	}

	.top-section .bar-wrap .bar1{
		padding: 10px 0 36px;
		background: #f1f1f1;
	}

	.bar-wrap .bar2{
		width: 100%;
		float: none;
	}

	#priceform p.total input#register, #priceform input.addtocart, .register{
		float: none;
	}

	#event-navbar{
		display: none;
	}

	.bar2 a{
		font-size: 12px;
		line-height: 16px;
	}

	.bar2 a.donat span,
	.bar2 a.member span{
		background: none;
		text-align: center;
		margin: 0;
	}

	.bar2 .or{
		left: 47.5%;
	}

	.bar-wrap .bar3{
		position: absolute;
		top:25px;
		left: 25px;
	}

	.navbar{
		padding: 0;
		border-top:none;
	}

	#nav{
		padding: 0;
	}

	#nav ul{
		width: 100%;
		margin:0 auto 10px;
	}

	#nav ul li{
		margin-left: 0;
		width: 47%;
	}

	#nav ul li a{
		font-size: 11px;
	}

	#search{
		display: none;
		visibility: hidden;
	}

	.searchform{
		margin:0 auto;
		width: 70%;
		display: block;
		padding: 30px 0;
		position: relative;
	}

	.searchform .inputs{
		width: 90%;
		border-radius:13px;
		color: #000;
		font: 14px/18px 'proxima-nova';
		font-weight: 400;
		padding: 5px 9px 5px 30px;
	}

	.searchform .search-btn{
		background: url(../images/ico-search.png) no-repeat center center;
		width: 21px;
		height: 21px;
		display: block;
		border:none;
		position: absolute;
		top:35px;
		left: 8px;
	}

	#nav ul li.firstnav{
		margin-left:5px;
	}

	/*#nav ul li a:hover, #nav ul li.active a{
		border-top:none;
	}*/

	.spacer1{
		clear:both;
		/*height: 23px;*/
		height: 10px;
		display: block;
		visibility: hidden;
	}

	#slideshow{
		overflow: visible;
		margin: 0 0 59px;
	}

	.cycle-overlay{
		position: relative;
		width: auto;
		padding: 0 20px;
		right: 0;
		margin-top:-5px;
	}

	#slideshow .cycle-pager{
		left: 30%;
	    padding: 9px;
	    top: 151px;
	}

	#main-slideshow .slide img{
		height: 130px;
	}

	.caption h1,
	.caption h1 a{
		margin-top:0;
	}

	.slide .caption{
		padding:25px 0 40px;
		height: auto !important
	}

	.caption p{
		margin: 0 0 20px;
		width: 85%;
	}

	#events-home-wrap{
		height: auto;
		overflow: visible;
		margin-bottom: 0;
	}

	#events-home{
		height: auto;
	}

	#events-home .heading a{
		display: none;
		visibility: hidden;
	}

	.carousel{
		width: 65%;
		margin: 0 auto 30px;
	}

	.carousel .slide .items{
		float: none;
		width: 100%;
	}

	.download-form a {
		width: 94%;
		font-size: 15px;
		position: relative;
	}
	.download-form em{
		display: none;
	}
	.download-form a.member-form{
		margin-top: 5px;
	}
	.download-form a.member-form:before{
		position: absolute;
		width: 18px;
		height: 18px;
		display: block;
		border-radius: 8px;
		content: "or";
		background: #fff;
		color: #000;
		top: -14px;
		left: 48%;
		font-size: 13px;
	}

	#award-recipients .post .thumbnail{
		border:none;
	}

	.events-item .date{
		position: absolute;
		z-index: 9;
		top:0;
		left: 0;
		height: auto !important;
		width: 45%;
	}

	.events-item .date span{
		padding: 13px;
		font: 28px/28px 'proxima-nova';
		font-weight: 300;
	}

	.events-item .ev-img{
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	.events-item .ev-img img{
		width: 100%;
	}

	.ev-meta h3{
		line-height: 18px;
		margin-bottom: 11px;
	}

	.ev-meta h3 a{
		font: 18px/18px 'proxima-nova';
		font-weight: 600;
	}

	.ev-meta .ev-loca{
		display: block;
		margin-bottom: 15px;
	}

	.events-block .navprev{
		left: 0;
	}

	.events-block .navprev,
	.events-block .navnext{
		height: 201px;
	}

	.events-block .navprev #prev,
	.events-block .navnext #next{
		margin: 50px 0 0;
	}

	.events-block .navprev{
		left: 17px;
	}

	.events-block .navnext{
		right: 17px;
	}

	.ev-meta .links{
		width: 66%;
	}

	#home-content .intro{
		padding: 0 20px;
	}

	#tabsnav ul li a{
		font: 16px/18px 'proxima-nova';
		font-weight: 400;
	}

	 .post-list ul li.firstrec .date{
	 	margin: 5px 36px 0 0;
	 	width: 17%;
	 }

	 .post-list ul li h2{
	 	width: 66%;
	 	line-height: 24px;
	 }

	 .post-list ul li p{
	 	margin-left: 30.5%;
	 	width: 70%;
	 }

	 .post-list ul li .date{
	 	width: 25%;
	 	margin-right: 15px;
	 }

	 .post-list ul li h4{
	 	width: 65%;
	 }

	 #footer-top .sponsor img{
	 	margin: 0 22px 30px;
	    float: left;
	    width: 30%;
	    padding: 0;
	 }

	 .address{
	 	padding:0 0 35px 0;
	 }

	 .address img{
	 	width: 50%;
	 	display: block;
	 	margin: 0 10px 0 10px;
	 	float: left;
	 }

	 #footer-mid{
	 	position: relative;
	 }

	 #footer-mid .address p{
	 	margin: 0;
	 	float: left;
	 	font: 12px/18px 'proxima-nova';
	 	font-weight: 400;
	 	margin-bottom: 10px;
	 }

	 .social2{
	 	clear:both;
	 	margin: 0 0 0 173px;
	 }

	 .footer-nav{
	 	margin: 0 0 0 15px;
	 }

	 .footer-nav ul li{
	 	margin-right: 16px;
	 	width: 44%;
	 }

	 .footer-nav ul li:nth-child(odd) a{
	 	text-align: right;
	 	display: block;
	 }

	 .member-btn{
	 	/*width: 70%;*/
	 	width: 225px;
	 	margin:0 auto;
	 }

	 #content .lcol{
	 	margin-bottom: 5px;
	 }

	 .lcol .highlight{
	 	width: 100%;
	 	padding-bottom: 10px;
	 }

	 .lcol .highlight img{
		width: 30%;
		margin:20px 15px 5px 0;
	}

	#award-recipients .post .thumbnail{
		border:none;
	}

	 .lcol .highlight p{
	 	width: 90%;
	 	font: 15px/25px 'proxima-nova';
	 	font-weight: 600;
	 	margin:0 0 5px 20px;
	 }

	 .span5.rcol-wrap{
	 	margin-left: 0;
	 }

	 .checkout-content h1{
	 	margin-left: 20px;
	 }
	 

	 .loginform,
	 .guest{
	 	padding: 0 20px;
	 	margin-bottom: 30px;
	 }

	 .loginform label{
	 	font: 16px/20px 'proxima-nova';
	 	font-weight: 600;
	 	margin-right: 30px;
	 }

	 .loginform .inputs{
	 	width: 50%;
	 }

	 body.checkout .head-content .info{
	 	font: 18px/24px 'proxima-nova';
	 	font-weight: 300;
	 	float: none;
	 	text-align: center;
	 	padding-bottom: 25px;
	 }

	 #checkout-step1 tbody tr .items .item-desc p{
	 	width: 100%;
	 	font: 13px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .quantity{
	 	padding: 12px 0 0 9px;
	 }

	 #checkout-step1 tbody tr .quantity .inputs{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .price{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .total{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tfoot tr td .counts p label{
	 	font: 15px/18px 'proxima-nova';	
	 	font-weight: 400;
	 	width: 80px;
	 }

	 #checkout-step1 tfoot tr td .counts p span{
	 	font: 15px/18px 'proxima-nova';	
	 	font-weight: 400;
	 }

	 #checkout-step1 tfoot .checkout-btn{
	 	width: 75%;
	 }

	 .completed .title p, .cart .title p{
	 	font: 16px/23px 'proxima-nova';
	 	font-weight: 600;
	 }

	 .checkout-wrap .left,
	 .checkout-wrap .right{
	 	float: none;
	 	width: 100%;
	 }

	 .checkout-wrap .checkout-btn{
	 	width: 80%;
	 }

	 .emptyblock{
	 	display: none;
	 	visibility: hidden;
	 }

	 .thanks{
	 	padding: 0 25px;
	 }

	 .checkout-content h2{
	 	font: 25px/45px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .thanks .checkout-btn{
	 	width: 80%;
	 }

	 .social3 ul li{
	 	margin: 0 0 20px;
	 	float: none;
	 }

	 .blog-content{
	 	padding: 0 25px;
	 }

	 .latest .author{
	 	width: 100%;
	 	float: none;
	 	margin-bottom: 35px;
	 }

	 .post-content{
	 	width: 100%;
	 	float: none;
	 }

	 .post-content .date{
	 	font: 14px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .post-content h1{
	 	font: 20px/30px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .post-content .alignright{
	 	float: none;
	 	width: 100%;
	 	height: auto;
	 	margin: 0 0 15px;
	 }

	 .post-content p{
	 	font: 16px/24px 'proxima-nova';
	 	font-weight: 400;
	 }

	 .post-content .tags{
	 	width: 100%;
	 	padding:45px 0 0;
	 }

	 .blogposts-wrap .blogposts{
	 	float: none;
	 	width: 100%;
	 	margin: 0 0 15px;
	 }

	 .blogposts .date{
	 	font: 14px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .blogposts h2,
	 .blogposts h2 a{
	 	font: 18px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .blogposts p{
	 	font: 16px/24px 'proxima-nova';
	 	font-weight: 400;
	 }

	 .detail .post-content{
	 	width: 100%;
	 	float: none;
	 }

	 .detail .sidebar{
	 	float: none;
	 	width: 100%;
	 }

	 .detail .post-content{
		float: none;
		width: 100%;
	}

	.detail .post-content p{
		width: 100%;
		margin: 0;
	}

	.detail .dummy-social{
		display: none;
	}

	.post-content .tags{
		display: block;
		padding-top:25px;
		margin-bottom: 30px;
	}

	.detail .post-content p{
		margin-bottom: 15px;
	}

	.prevnextpost .prevpost-wrap, .prevnextpost .nextpost-wrap{
		float: none;
		width: 100%;
		margin:0 auto 30px;
	}

	.detail .sidebar{
		float: none;
		width: 100%;
	}

	.staff-list{
		width: 100%;
		float: none;
	}

	.staff-list .staff-block{
		padding: 0 25px;
	}

	.staff-block img{
		float: none;
		display: block;
		margin:0 0 30px;
	}

	.staff-block .desc{
		width: 100%;
		float: none;
	}

	.staff-block .desc .title{
		font: italic 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc .email{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.about-content .sidebar{
		float: none;
		width: 80%;
		margin: 0 auto;
	}

	.staff-block-detail img{
		position: relative;
		margin: 0 auto 15px;
		display: block;
	}

	.desc .heading h2{
		margin:0 0 0 13px;
		width: 90%;
	}

	.desc .desc-det{
		padding: 13px;
	}

	.desc .desc-det .desc-label{
		display: block;
		float: none;
		width: 100%;
	}

	.staff-list .prevpost-wrap,
	.staff-list .nextpost-wrap{
		width: 80%;
	}

	.ev-detail-reg h1{
		font: 24px/30px 'proxima-nova';
		font-weight: 300;
	}

	.ev-detail-reg .ev-featured-img{
		display: block;
	    left: 0;
	    margin: 0 auto;
	    position: relative;
	    top: 0;
	    width: 90%;
	    margin-bottom: 15px;
	}
	.ev-detail-reg .location h2{
		font: 19px/24px 'proxima-nova';
		font-weight: 300;
		margin: 0 0 0 25px;
	}

	.ev-detail-reg .ev-reg{
		padding: 13px 0 13px 25px;
	}

	.ev-row .ev-label{
		font: 16px/24px 'proxima-nova';
		font-weight: 600;
	}

	.ev-row .ev-val{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.regbar label{
		width: 90%;
		font: 16px/24px 'proxima-nova';
		font-weight: 600;
	}

	.regbar.highlight .sum{
		clear: both;
		float: none;
		text-align: center;
		display: block;
		margin:20px auto;
	}

	.regbar button{
		margin:25px auto 0;
	}

	#event-navbar{
		top:1300px;
		width: 100%;
		margin:0 !important;
		padding: 0 !important;
	}

	#event-navbar span{
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	#event-navbar ul li a{
		font: 18px/24px 'proxima-nova';
		font-weight: 300;
	}

	.events-block h2{
		font-size: 21px;
	}

	.events-block h1{
		font: 31px/41px 'proxima-nova';
		font-weight: 300;
	}

	#event-details p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-details table thead tr th{
		font: 13px/24px 'proxima-nova';
		font-weight: 600;
	}

	#event-details table tbody tr td{
		font: 12px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-location .evloc-left{
		float: none;
	    margin: 15px auto;
	    width: 90%;
	}

	.evloc-left span{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-location .maps{
		float: none;
		width: 90%;
		margin:20px auto;
	}

	.speaker-list .speaker-img{
		float: none;
		display: block;
		margin: 0 auto 20px;
	}

	.speaker-list .speaker-info{
		float: none;
		width: 90%;
		margin: 10px auto;
	}
		
	/* Event Partners */
	#event-partners .partners-left,
	#event-partners .partners-right{
		float: none;
		width: 90%;
		margin:0 auto;
	}

	#event-partners .partners-left{
		border-right: none;
	}

	#event-partners .partners-left h2,
	#event-partners .partners-right h2{
		text-align: center;
		margin:30px 0;
	}

	#event-partners img{
		padding: 0;
		margin: 0 auto 15px;
		width: 50%;
		display: block;
	}

	.event-content .heading h1{
		font-size: 22px;
	}

	#filterbox{
		width: 72%;
	}

	#filterbox ul li{
		float: none;
		width: 100%;
	}

	#filterbox ul li label{
		font: 19px/24px 'proxima-nova';
		font-weight: 300;
	}

	.event-block-wrap .event-block{
		width: 90%;
		margin:0 auto 30px !important;
		float: none;
	}

	.res-filter .topic{
		/*width:100%;*/
		float: none;
		border-right: none;
		border-bottom:solid 1px #000;
		padding-bottom:45px;
		height: auto;
	}

	.res-filter .topic h3{
		padding-top:35px;
	}

	.res-filter .speakerlist{
		border-left: none;
		border-top:solid 1px #00264B;
		padding-top:25px;
		height: auto;
	}

	.tags li a{
		font: 14px/18px 'proxima-nova';
		font-weight: 300;
	}

	.speakerlist p{
		margin:0 0 25px;
	}

	.speakerlist label{
		float: none;
		text-align: left;
		margin-left: 25px;
	}

	.speakerlist a.selectBox-dropdown{
		/*width: 140px !important;
		min-width: 140px !important;*/
		margin-left: 25px;
	}

	.res-posts h2 a{
		font: 20px/27px 'proxima-nova';
		font-weight: 300;
	}

	.res-posts p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.res-filter .filterbtn button{
		width: 30%;
	}

	.res-wrap{
		width: 90%;
		margin:0 auto 45px;
		clear: both;
	}

	.res-wrap .res-posts{
		float: none;
		width: 100%;
		margin:0 0 30px !important;
		clear: both;
	}

	.res-post-list img{
		float: none;
		width: 100%;
		margin:0 auto 25px;
	}

	.res-post-list .res-desc{
		float: none;
		width: 100%;
	}

	.res-content-detail{
		width: 90% !important;
		margin: 0 auto !important;
	}

	.speaker-block .heading span{
		float: none;
		display: block;
		margin: 0 0 0 100px;
	}

	.res-img-det,
	.res-content-detail .video{
		width: 90%;
		height: auto;
		margin:0 auto 20px;
	}

	.speaker-block .desc .desc-det{
		padding: 70px 15px 13px;
	}

	.recent-resources{
		width: 88%;
		margin: 0 auto;
	}

	.completed .title p.step-count, .cart .title p.step-count{
		width: 15%;
		font: 15px/23px 'proxima-nova';
		font-weight: 300;
	}

	#checkout-steps .currenttitle p.step-count,
	.cart .currenttitle p.step-count{
		width: 15.8%;
		font: 15px/23px 'proxima-nova';
		font-weight: 300;
	}

	#nav ul li a{
		border-top:none;
		float: none;
	}

	#nav ul li ul,
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul{
		display: none !important;
		visibility: hidden !important;
	}

	.footer-nav ul{
		margin: 0;
		padding: 0;
		width: 80%;
	}

	/*.footer-nav ul li:last-child a{
		text-align: left;
	}*/

	#content .detail .sidebar{
		width: 87%;
	}

	.team .desc{
		width: 100%;
	}

	#awards .post{
		width: 87%;
	}

	#celebrations .post, #award-recipients .post{
		float: none;
		clear:both;
		width: 100%;
	}

	#content .lcol{
		height: auto !important;
		padding-bottom: 55px;
	}

	.post-content .box-download{
		width: 87%;
	}

	.paging a,
	.paging span.current{
		font: 13px/18px 'proxima-nova';
		font-weight: 600;
		margin: 0 3px;
		display: inline-block;
	}

	.post .left{
		float: none;
	}

	.post .right{
		float: none;
		width: 100%;
	}

	.post .right h2,
	.post .right h2 a{
		font:18px/24px 'proxima-nova';
		font-weight: 400;
		margin: 0 0 15px;
	}

	.detail .post-content p{
		font-size: 14px;
	}

	.detail .post-content p a{
		font-size: 14px;
	}

	.events .left{
		float: none;
	}

	.events .right{
		width: 100%;
		float: none;
	}

	body.page-id-2363 #stage{
		width: 90%;
		margin: 0 auto;
	}

	body.page-id-2363 #stage .content{
		float: none;
		width: 100%;
	}

	body.page-id-2363 #stage .sidebar{
		float: none;
		width: 100%;
	}

	#nav ul li:nth-child(odd){
		text-align: right;
		clear: both;
	}

	#nav ul li:nth-child(even){
		text-align: left;
	}

	#nav ul li{
		width: 43%;
	}

	#wrapper #slideshow{
		margin:  0;
	}

	#slideshow .cycle-pager{
		left: 18% !important;
		top:156px;
		padding: 9px;
	}

	#main-slideshow .slide .caption{
		padding:25px 0 40px;
		height: 120px !important;
	}

	#filterbox{
		top:44px;
		width: 100%;
		padding:20px 0;
	}

	#filterbox ul li label{
		font: 17px/24px 'proxima-nova';
		font-weight: 300;
		margin: 0 0 5px;
	}

	#filterbox select{
		width: 92%;
	}

	.event-block-wrap .event-block .thumb-event img{
		width: 100%;
	}

	.event-block-wrap .event-block .detreg{
		left: 50%;
	}

}


/*  */

@media screen and (min-width: 600px) and (max-width: 767px){
	.hidden-desktop {
		display: inherit !important;
	}
	.show-desktop {
		display : none;
	}
	#wrapper .bder{
		border-left: none;
		border-right: none;
	}

	.container,
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width: 100% !important;
	}

	#header .span5.top-section.offset1{
		margin-left: 0;
	}

	#header .row-fluid .span5{
		width: 100%;
	}

	#header .logo{
		margin: 0 auto;
	}

	#header .logo h1 a{
		margin-left: 0;
	}

	.top-section .social{
		display: none;
	}

	.top-section .bar-wrap .links{
		border-right: none;
		margin-left: 20px;
	}

	.top-section .bar-wrap .bar1{
		padding: 10px 0 36px;
		background: #f1f1f1;
	}

	.bar a{
		width: 49.8%;
	}

	.bar2 a.donat span,
	.bar2 a.donat:hover span,
	.bar2 a.member span,
	.bar2 a.member:hover span{
		background: none;
		text-align: center;
		margin: 0;
		display: block;
		padding: 0;
	}

	.bar2 .or{
		left: 47.7% !important;
		top: 6px;
	}

	.bar-wrap .bar3{
		position: absolute;
		top:25px;
		left: 25px;
	}

	body #nav{
		border-bottom: none;
	}

	.navbar{
		padding: 0;
		border-top:none;
	}

	.nav-collapse,
	.nav-collapse.collapse {
	    overflow: hidden;
	    height: 0;
	}

	#header #nav{
		padding: 0;
		height: 0;
	}

	#nav ul{
		width: 100%;
		margin:0 auto 10px;
	}

	.navbar #nav ul li{
		float: left;
		width: 35%;
		/*margin:0 5px ;*/
		margin-left: 5px;

	}

	#nav ul li a{
		border-top:4px solid transparent;
		float: none;
		padding: 5px 0;
	}

	#search{
		display: none;
		visibility: hidden;
	}

	#event-navbar{
		display: none;
	}

	#priceform p.total input#register, #priceform input.addtocart, .register{
		float: none;
	}

	.searchform{
		margin:0 auto;
		width: 70%;
		display: block;
		padding: 30px 0 0;
		position: relative;
	}

	.searchform .inputs{
		width: 90%;
		border-radius:13px;
		color: #000;
		font: 14px/18px 'proxima-nova';
		font-weight: 400;
		/*padding: 5px 9px;*/
		padding: 5px 9px 5px 33px;
	}

	.searchform .search-btn{
		background: url(../images/ico-search.png) no-repeat center center;
		width: 21px;
		height: 21px;
		display: block;
		border:none;
		position: absolute;
		top:35px;
		left: 8px;
	}

	#nav ul li.firstnav{
		margin-left:5px;
	}

	#nav ul li:nth-child(odd){
		text-align: right;
		clear: both;
		width: 45%;
	}

	#nav ul li:nth-child(even){
		text-align: left;
	}

	#mc_embed_signup .mc-field-group input{
		width: 90%;
	}

	.mc-field-group ul{
		clear: both;
	}

	#mc_embed_signup .input-group ul li{
		float: none;
	}

	#mc_signup_submit, #mc-embedded-subscribe{
		width: 100% !important;
		padding: 10px;
		margin:0;
	}

	.bar-wrap .bar2{
		float: none;
		width: 100%;
	}

	#header .navbar #nav li:last-child a{
		/*padding-top:0;*/
		padding-top:5px;
	}

	/*#nav ul li a:hover, #nav ul li.active a{
		border-top:none;
	}*/

	.spacer1{
		clear:both;
		/*height: 23px;*/
		height: 10px;
		display: block;
		visibility: hidden;
	}

	#slideshow{
		overflow: visible;
		margin: 0 0 59px;
	}

	.cycle-overlay{
		position: relative;
		width: auto;
		padding: 0 20px;
		right: 0;
		margin: -5px 0 0;
	}

	#main-slideshow{
		height: auto;
	}

	#main-slideshow .slide img{
		height: 130px;
	}

	#slideshow .cycle-pager{
		left: auto !important;
		top: 84px;
		padding: 9px;
		right: 0;
	}

	.caption h1,
	.caption h1 a{
		margin-top:0;
	}

	#main-slideshow .cycle-overlay .caption{
		padding:25px 0 40px;
		height: auto !important;
	}

	.caption p{
		margin: 0 0 20px;
		width: 85%;
	}

	#events-home-wrap{
		height: auto;
		overflow: visible;
		margin-bottom: 0;
	}

	#events-home{
		height: auto;
	}

	#events-home .heading a{
		display: none;
		visibility: hidden;
	}

	.carousel{
		width: 65%;
		margin: 0 auto 30px;
	}

	.carousel .slide .items{
		float: none;
		width: 100%;
	}

	.events-item .date{
		position: absolute;
		z-index: 9;
		top:0;
		left: 0;
		height: auto !important;
		width: 45%;
	}

	.events-item .date span{
		padding: 13px;
		font: 28px/28px 'proxima-nova';
		font-weight: 300;
	}

	.events-item .ev-img{
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	.events-item .ev-img img{
		width: 100%;
	}

	.ev-meta h3{
		line-height: 18px;
		margin-bottom: 11px;
	}

	.ev-meta h3 a{
		font: 18px/18px 'proxima-nova';
		font-weight: 600;
	}

	.ev-meta .ev-loca{
		display: block;
		margin-bottom: 15px;
	}

	.events-block .navprev{
		left: 0;
	}

	.events-block .navprev,
	.events-block .navnext{
		height: 128px;
	}

	.events-block .navprev #prev,
	.events-block .navnext #next{
		margin: 50px 0 0;
	}

	.events-block .navprev{
		left: 17px;
	}

	.events-block .navnext{
		right: 17px;
	}

	.ev-meta .links{
		width: 66%;
	}

	#home-content .intro{
		padding: 30px 20px;
	}

	#home-content .intro br{
		display: none;
	}


	#tabsnav ul li a{
		font: 16px/18px 'proxima-nova';
		font-weight: 400;
	}

	#tabsnav ul li a, 
	#recent-tabs ul li a{
		width: 82%;
		display: block;
		text-align: center;
		float: none;
	}

	#tabsnav ul li,
	#recent-tabs ul li{
		float: none;
		display: block;
		margin-bottom: 10px;
	}

	#recent-tabs .tabscontent h2 a,
	#recent-tabs .tabscontent h4 a{
		text-align: left;
	}

	 .post-list ul li.firstrec .date{
	 	margin: 5px 36px 0 0;
	 	width: 17%;
	 }

	 .post-list ul li h2{
	 	width: 66%;
	 	line-height: 24px;
	 }

	 .post-list ul li p{
	 	margin-left: 26.1%;
	 	width: 70%;
	 }

	 .post-list ul li .date{
	 	width: 25%;
	 	margin-right: 15px;
	 }

	 .post-list ul li h4{
	 	width: 65%;
	 }

	 #footer-top .sponsor img{
	 	margin: 0 22px 30px;
	    float: left;
	    width: 30%;
	    padding: 0;
	 }

	 .address{
	 	padding:0 0 35px 0;
	 }

	 .address img{
	 	width: 50%;
	 	display: block;
	 	margin: 0 10px 0 10px;
	 	float: left;
	 }

	 #footer-mid{
	 	position: relative;
	 }

	 #footer-mid .address p{
	 	margin: 0;
	 	float: left;
	 	font: 12px/18px 'proxima-nova';
	 	font-weight: 400;
	 	margin-bottom: 10px;
	 	width: 43%;
	 }

	 .social2{
	 	clear:both;
	 	margin: 0 0 0 254px;
	 }

	 .footer-nav{
	 	margin: 0 0 0 15px;
	 }

	 #footer .footer-nav ul{
	 	float: none;
	 }

	 .footer-nav ul li{
	 	margin-right: 16px;
	 	width: 44% !important;
	 }

	 /*.footer-nav ul li:nth-child(odd) a{
	 	text-align: right;
	 	display: block;
	 }*/

	 .footer-nav ul li:nth-child(odd){
	 	text-align: right;
	 	clear: both;
	 }

	 #wrapper #footer .sponsor{
	 	height: 25px;
	 }

	 .member-btn{
	 	width: 47%;
	 	margin:0 auto;
	 }

	 #content .lcol{
	 	margin-bottom: 5px;
	 }

	 .lcol .highlight{
	 	width: 100%;
	 	padding-bottom: 10px;
	 }

	 .lcol .highlight img{
		width: 30%;
		margin:20px 15px 5px 0;
	}

	 .lcol .highlight p{
	 	width: 90%;
	 	font: 15px/25px 'proxima-nova';
	 	font-weight: 600;
	 	margin:0 0 5px 20px;
	 }

	 .span5.rcol-wrap{
	 	margin-left: 0;
	 }

	 .checkout-content h1{
	 	margin-left: 20px;
	 }

	 .loginform,
	 .guest{
	 	padding: 0 20px;
	 	margin-bottom: 30px;
	 }

	 .loginform label{
	 	font: 16px/20px 'proxima-nova';
	 	font-weight: 600;
	 	margin-right: 30px;
	 }

	 .loginform .inputs{
	 	width: 50%;
	 }

	 body.checkout .head-content .info{
	 	font: 18px/24px 'proxima-nova';
	 	font-weight: 300;
	 	float: none;
	 	text-align: center;
	 	padding-bottom: 25px;
	 }

	 #checkout-step1 tbody tr .items .item-desc p{
	 	width: 100%;
	 	font: 13px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .quantity{
	 	padding: 12px 0 0 9px;
	 }

	 #checkout-step1 tbody tr .quantity .inputs{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .price{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .total{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tfoot tr td .counts p label{
	 	font: 15px/18px 'proxima-nova';	
	 	font-weight: 400;
	 	width: 80px;
	 }

	 #checkout-step1 tfoot tr td .counts p span{
	 	font: 15px/18px 'proxima-nova';	
	 	font-weight: 400;
	 }

	 #checkout-step1 tfoot .checkout-btn{
	 	width: 75%;
	 }

	 .completed .title p, .cart .title p{
	 	font: 16px/23px 'proxima-nova';
	 	font-weight: 600;
	 }

	 .checkout-wrap .left,
	 .checkout-wrap .right{
	 	float: none;
	 	width: 100%;
	 }

	 .checkout-wrap .checkout-btn{
	 	width: 80%;
	 }

	 .emptyblock{
	 	display: none;
	 	visibility: hidden;
	 }

	 .thanks{
	 	padding: 0 25px;
	 }

	 .checkout-content h2{
	 	font: 25px/45px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .thanks .checkout-btn{
	 	width: 80%;
	 }

	 .social3 ul li{
	 	margin: 0 0 20px;
	 	float: none;
	 }

	 .blog-content{
	 	padding: 0 25px;
	 }

	 .latest .author{
	 	width: 100%;
	 	float: none;
	 	margin-bottom: 35px;
	 }

	 .post-content{
	 	width: 100%;
	 	float: none;
	 }

	 .post-content .date{
	 	font: 14px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .post-content h1{
	 	font: 20px/30px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .post-content .alignright{
	 	float: none;
	 	width: 100%;
	 	height: auto;
	 	margin: 0 0 15px;
	 }

	 .post-content p{
	 	font: 16px/24px 'proxima-nova';
	 	font-weight: 400;
	 }

	 .post-content .tags{
	 	width: 100%;
	 	padding:45px 0 0;
	 }

	 .blogposts-wrap .blogposts{
	 	float: none;
	 	width: 100%;
	 	margin: 0 0 15px;
	 }

	 .blogposts .date{
	 	font: 14px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .blogposts h2,
	 .blogposts h2 a{
	 	font: 18px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .blogposts p{
	 	font: 16px/24px 'proxima-nova';
	 	font-weight: 400;
	 }

	 .detail .post-content{
	 	width: 100%;
	 	float: none;
	 }

	 .detail .sidebar{
	 	float: none;
	 	width: 100%;
	 }

	 .detail .post-content{
		float: none;
		width: 100%;
	}

	.detail .post-content p{
		width: 100%;
		margin: 0;
	}

	.detail .dummy-social{
		display: none;
	}

	.post-content .tags{
		display: block;
		padding-top:25px;
		margin-bottom: 30px;
	}

	.detail .post-content p{
		margin-bottom: 15px;
	}

	.prevnextpost .prevpost-wrap, .prevnextpost .nextpost-wrap{
		float: none;
		width: 100%;
		margin:0 auto 30px;
	}

	.detail .sidebar{
		float: none;
		width: 100%;
	}

	.staff-list{
		width: 100%;
		float: none;
	}

	.staff-list .staff-block{
		padding: 0 25px;
	}

	.staff-block img{
		float: none;
		display: block;
		margin:0 0 30px;
	}

	.staff-block .desc{
		width: 100%;
		float: none;
	}

	.staff-block .desc .title{
		font: italic 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc .email{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.about-content .sidebar{
		float: none;
		width: 80%;
		margin: 0 auto;
	}

	.staff-block-detail img{
		position: relative;
		margin: 0 auto 15px;
		display: block;
	}

	.desc .heading h2{
		margin:0 0 0 13px;
		width: 90%;
	}

	.desc .desc-det{
		padding: 13px;
	}

	.desc .desc-det .desc-label{
		display: block;
		float: none;
		width: 100%;
	}

	.staff-list .prevpost-wrap,
	.staff-list .nextpost-wrap{
		width: 80%;
	}

	.ev-detail-reg h1{
		font: 24px/30px 'proxima-nova';
		font-weight: 300;
	}

	.ev-detail-reg .ev-featured-img{
		display: block;
	    left: 0;
	    margin: 0 auto;
	    position: relative;
	    top: 0;
	    width: 90%;
	    margin-bottom: 15px;
	}

	.ev-detail-reg .location h2{
		font: 19px/24px 'proxima-nova';
		font-weight: 300;
		margin: 0 0 0 25px;
	}

	.ev-detail-reg .ev-reg{
		padding: 13px 0 13px 25px;
	}

	.ev-row .ev-label{
		font: 16px/24px 'proxima-nova';
		font-weight: 600;
	}

	.ev-row .ev-val{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.regbar label{
		width: 90%;
		font: 16px/24px 'proxima-nova';
		font-weight: 600;
	}

	.regbar.highlight .sum{
		clear: both;
		float: none;
		text-align: center;
		display: block;
		margin:20px auto;
	}

	.regbar button{
		margin:25px auto 0;
	}

	#event-navbar{
		top:1300px;
		width: 100%;
		margin:0 !important;
		padding: 0 !important;
	}

	#event-navbar span{
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	#event-navbar ul li a{
		font: 18px/24px 'proxima-nova';
		font-weight: 300;
	}

	.events-block h2{
		font-size: 21px;
	}

	.events-block h1{
		font: 31px/41px 'proxima-nova';
		font-weight: 300;
	}

	#event-details p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-details table thead tr th{
		font: 13px/24px 'proxima-nova';
		font-weight: 600;
	}

	#event-details table tbody tr td{
		font: 12px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-location .evloc-left{
		float: none;
	    margin: 15px auto;
	    width: 90%;
	}

	.evloc-left span{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-location .maps{
		float: none;
		width: 90%;
		margin:20px auto;
	}

	.speaker-list .speaker-img{
		float: none;
		display: block;
		margin: 0 auto 20px;
	}

	.speaker-list .speaker-info{
		float: none;
		width: 90%;
		margin: 10px auto;
	}

	#event-partners .partners-left,
	#event-partners .partners-right{
		float: none;
		width: 90%;
		margin:0 auto;
	}

	#event-partners .partners-left{
		border-right: none;
	}

	#event-partners .partners-left h2,
	#event-partners .partners-right h2{
		text-align: center;
		margin:30px 0;
	}

	#event-partners img{
		padding: 0;
		margin: 0 auto 15px;
		width: 50%;
		display: block;
	}

	.event-content .heading h1{
		font-size: 22px;
	}

	#filterbox{
		width: 72%;
	}

	#filterbox ul li{
		float: none;
		width: 100%;
	}

	#filterbox ul li label{
		font: 19px/24px 'proxima-nova';
		font-weight: 300;
	}

	.event-block-wrap .event-block{
		width: 90%;
		margin:0 auto 30px !important;
		float: none;
	}

	.res-filter .topic{
		/*width:100%;*/
		float: none;
		border-right: none;
		border-bottom:solid 1px #000;
		padding-bottom:45px;
		height: auto;
	}

	.res-filter .topic h3{
		padding-top:35px;
	}

	.res-filter .speakerlist{
		border-left: none;
		border-top:solid 1px #00264B;
		padding-top:25px;
		height: auto;
	}

	.tags li a{
		font: 14px/18px 'proxima-nova';
		font-weight: 300;
	}

	.speakerlist p{
		margin:0 0 25px;
	}

	.speakerlist label{
		float: none;
		text-align: left;
		margin-left: 25px;
	}

	.speakerlist a.selectBox-dropdown{
		/*width: 140px !important;
		min-width: 140px !important;*/
		margin-left: 25px;
	}

	.res-posts h2 a{
		font: 20px/27px 'proxima-nova';
		font-weight: 300;
	}

	.res-posts p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.res-filter .filterbtn button{
		width: 30%;
	}

	.res-wrap{
		width: 90%;
		margin:0 auto 45px;
		clear: both;
	}

	.res-wrap .res-posts{
		float: none;
		width: 100%;
		margin:0 0 30px !important;
		clear: both;
	}

	.res-post-list img{
		float: none;
		width: 100%;
		margin:0 auto 25px;
	}

	.res-post-list .res-desc{
		float: none;
		width: 100%;
	}

	.res-content-detail{
		width: 90% !important;
		margin: 0 auto !important;
	}

	.speaker-block .heading span{
		float: none;
		display: block;
		margin: 0 0 0 100px;
	}

	.res-img-det,
	.res-content-detail .video{
		width: 90%;
		height: auto;
		margin:0 auto 20px;
	}

	.speaker-block .desc .desc-det{
		padding: 70px 15px 13px;
	}

	.recent-resources{
		width: 88%;
		margin: 0 auto;
	}

	.completed .title p.step-count, .cart .title p.step-count{
		width: 15%;
		font: 15px/23px 'proxima-nova';
		font-weight: 300;
	}

	#checkout-steps .currenttitle p.step-count
	.cart .currenttitle p.step-count{
		width: 16.5%;
		font: 15px/23px 'proxima-nova';
		font-weight: 300;
	}

	/*#nav ul li a{
		border-top:none;
	}*/

	#nav ul li ul,
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul{
		display: none !important;
		visibility: hidden !important;
	}

	.footer-nav ul{
		margin: 0;
		padding: 0;
	}

	.footer-nav ul li:last-child a{
		text-align: left;
	}

	#content .detail .sidebar{
		width: 87%;
	}

	.team .desc{
		width: 100%;
	}

	#awards .post{
		width: 87%;
	}

	#celebrations .post, #award-recipients .post{
		float: none;
		clear:both;
		width: 100%;
	}

	#content .lcol{
		height: auto !important;
		padding-bottom: 55px;
	}

	.post-content .box-download{
		width: 87%;
	}

	.paging a,
	.paging span.current{
		font: 13px/18px 'proxima-nova';
		font-weight: 600;
		margin: 0 3px;
		display: inline-block;
	}

	.post .left{
		float: none;
	}

	.post .right{
		float: none;
		width: 100%;
	}

	.post .right h2,
	.post .right h2 a{
		font:18px/24px 'proxima-nova';
		font-weight: 400;
		margin: 0 0 15px;
	}

	.detail .post-content p{
		font-size: 14px;
	}

	.detail .post-content p a{
		font-size: 14px;
	}

	.events .left{
		float: none;
	}

	.events .right{
		width: 100%;
		float: none;
	}

	body.page-id-2363 #stage{
		width: 90%;
		margin: 0 auto;
	}

	body.page-id-2363 #stage .content{
		float: none;
		width: 100%;
	}

	body.page-id-2363 #stage .sidebar{
		float: none;
		width: 100%;
	}

	#footer-mid .row-fluid .span3{
		width: 100%;
	}

	#footer .footer-nav ul{
		width: 100%;
	}

	.tags li{
		margin: 0 5px 10px !important;
	}

	.speakerlist p{
		clear: both;
	    display: block;
	    float: none;
	    width: 100%;
	}

	.speakerlist label{
		margin-left: 0;
		margin-bottom: 7px;
	}

	.speakerlist p select{
		width: 100% !important;
	}

	.res-filter .filterbtn{
		width: 100%;
		float: none;
		display: block;
		clear: both;
		margin: 0 auto 20px;

	}

	.res-filter .filterbtn button{
		width: 100%;
		text-align: center;
	}

	.res-posts .res-thumb, .res-posts object{
		float: none;
	}

	#content .event-content .lcol p,
	#content .event-content .rcol p{
		width: 80%;
		margin: 0 auto 15px;
	}

	#content .event-content .highlight p{
		clear: both;
		width: 80%;
		margin: 0 auto 15px !important;
		float: none;
	}

	#content .event-content .rcol-wrap .rcol{
		height: auto !important;
	}

	#celebrations .post a, #award-recipients .post a{
		height: 110px;
	}


	.detail .post-content blockquote p{
		font-size: 18px;
		line-height:24px;
	}

	.prevnextpost .prevpost-wrap, .prevnextpost .nextpost-wrap{
		float: left;
	}

	#ctcform input.txt, form textarea.notes, #ctcform textarea, .registration input, .registration select{
		width: 90%;
	}

	.registration ul{
		margin-top:0;
		margin-left: 0;
	}

	.registration ul li{
		padding-left: 0;
	}

	.post-content .join-member .registration ul li{
		font: 400 14px/24px 'proxima-nova';
	}

	.registration ul li input[type="radio"]{
		width: 20px !important;
		margin-top:0;
	}

	#ctcform input#send, #maven-registration-form input.button{
		width: 100%;
		margin: 10px 0 0 !important;
	}

	.ctrl-addtocart .addtocart{
		display: block;
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}

	.ctrl-addtocart .sum{
		float: none;
		display: block;
		font-size: 19px;
		line-height: 24px;
		margin-left: 0;
	}

	.regbar select{
		width: 100% !important;
	}

	#event-speakers{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#footer-mid {
		margin-top : 20px
	}
	
	.sidebar h1 {
		text-align : left;
	}

}

/*  */
#map-holder {
		width: 100%;
}
#map-holder svg {
	width: 540px;
	display: block;
}

@media screen and (max-width: 599px){
	#map-holder {
		width: 100%;
		overflow-x: scroll;
    	overflow-y: hidden;
	}
	.modal-popup {
		width: 100%;
	}
	#wrapper .bder{
		border-left: none;
		border-right: none;
	}

	.container,
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width: 100% !important;
	}

	#header .span5.top-section.offset1{
		margin-left: 0;
	}

	#header .row-fluid .span5{
		width: 100%;
	}

	#header .logo{
		margin: 0 auto;
	}

	#header .logo h1 a{
		margin-left: 0;
	}

	.top-section .social{
		display: none;
	}

	.top-section .bar-wrap .links{
		border-right: none;
		margin-left: 20px;
	}

	.top-section .bar-wrap .bar1{
		padding: 10px 0 36px;
		background: #f1f1f1;
	}

	.bar a{
		width: 49.8%;
	}

	.bar2 a.donat span,
	.bar2 a.donat:hover span,
	.bar2 a.member span,
	.bar2 a.member:hover span{
		background: none;
		text-align: center;
		margin: 0;
		display: block;
		padding: 0;
	}

	.bar2 .or{
		left: 47.7%;
		top: 6px;
	}

	.bar-wrap .bar3{
		position: absolute;
		top:25px;
		left: 25px;
	}

	body #nav{
		border-bottom: none;
	}

	.navbar{
		padding: 0;
		border-top:none;
	}

	.nav-collapse,
	.nav-collapse.collapse {
	    overflow: hidden;
	    height: 0;
	}

	#header #nav{
		padding: 0;
		height: 0;
	}

	#nav ul{
		width: 100%;
		margin:0 auto 10px;
	}

	.navbar #nav ul li{
		float: left;
		width: 35%;
		/*margin:0 5px ;*/
		margin-left: 5px;

	}

	#nav ul li a{
		border-top:4px solid transparent;
		float: none;
		padding: 5px 0;
	}

	#search{
		display: none;
		visibility: hidden;
	}

	.searchform{
		margin:0 auto;
		width: 70%;
		display: block;
		padding: 30px 0 0;
		position: relative;
	}

	.searchform .inputs{
		width: 90%;
		border-radius:13px;
		color: #000;
		font: 14px/18px 'proxima-nova';
		font-weight: 400;
		/*padding: 5px 9px;*/
		padding: 5px 9px 5px 33px;
	}

	.searchform .search-btn{
		background: url(../images/ico-search.png) no-repeat center center;
		width: 21px;
		height: 21px;
		display: block;
		border:none;
		position: absolute;
		top:35px;
		left: 8px;
	}

	#nav ul li.firstnav{
		margin-left:5px;
	}

	#nav ul li:nth-child(odd){
		text-align: right;
		clear: both;
		width: 45%;
	}

	#nav ul li:nth-child(even){
		text-align: left;
	}

	#mc_embed_signup .mc-field-group input{
		width: 90%;
	}

	.mc-field-group ul{
		clear: both;
	}

	#mc_embed_signup .input-group ul li{
		float: none;
	}

	#mc_signup_submit, #mc-embedded-subscribe{
		width: 100% !important;
		padding: 10px;
		margin:0;
	}

	.bar-wrap .bar2{
		float: none;
		width: 100%;
	}

	#header .navbar #nav li:last-child a{
		/*padding-top:0;*/
		padding-top:5px;
	}

	/*#nav ul li a:hover, #nav ul li.active a{
		border-top:none;
	}*/

	.spacer1{
		clear:both;
		/*height: 23px;*/
		height: 10px;
		display: block;
		visibility: hidden;
	}

	#slideshow{
		overflow: visible;
		margin: 0 0 59px;
	}

	.cycle-overlay{
		position: relative;
		width: auto;
		padding: 0 20px;
		right: 0;
		margin: -5px 0 0;
	}

	#main-slideshow{
		height: auto;
	}

	#main-slideshow .slide img{
		height: 130px;
	}

	#slideshow .cycle-pager{
		left: auto !important;
		top: 84px;
		padding: 9px;
		right: 0;
	}

	.caption h1,
	.caption h1 a{
		margin-top:0;
	}

	#main-slideshow .cycle-overlay .caption{
		padding:25px 0 40px;
		height: auto !important;
	}

	.caption p{
		margin: 0 0 20px;
		width: 85%;
	}

	#events-home-wrap{
		height: auto;
		overflow: visible;
		margin-bottom: 0;
	}

	#events-home{
		height: auto;
	}

	#events-home .heading a{
		display: none;
		visibility: hidden;
	}

	.carousel{
		width: 65%;
		margin: 0 auto 30px;
	}

	.carousel .slide .items{
		float: none;
		width: 100%;
	}

	.events-item .date{
		position: absolute;
		z-index: 9;
		top:0;
		left: 0;
		height: auto !important;
		width: 45%;
	}

	.events-item .date span{
		padding: 13px;
		font: 28px/28px 'proxima-nova';
		font-weight: 300;
	}

	.events-item .ev-img{
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	.events-item .ev-img img{
		width: 100%;
	}

	.ev-meta h3{
		line-height: 18px;
		margin-bottom: 11px;
	}

	.ev-meta h3 a{
		font: 18px/18px 'proxima-nova';
		font-weight: 600;
	}

	.ev-meta .ev-loca{
		display: block;
		margin-bottom: 15px;
	}

	.events-block .navprev{
		left: 0;
	}

	.events-block .navprev,
	.events-block .navnext{
		height: 128px;
	}

	.events-block .navprev #prev,
	.events-block .navnext #next{
		margin: 50px 0 0;
	}

	.events-block .navprev{
		left: 17px;
	}

	.events-block .navnext{
		right: 17px;
	}

	.ev-meta .links{
		width: 66%;
	}

	#home-content .intro{
		padding: 30px 20px;
	}

	#home-content .intro br{
		display: none;
	}


	#tabsnav ul li a{
		font: 16px/18px 'proxima-nova';
		font-weight: 400;
	}

	#tabsnav ul li a, 
	#recent-tabs ul li a{
		width: 82%;
		display: block;
		text-align: center;
		float: none;
	}

	#tabsnav ul li,
	#recent-tabs ul li{
		float: none;
		display: block;
		margin-bottom: 10px;
	}

	#recent-tabs .tabscontent h2 a,
	#recent-tabs .tabscontent h4 a{
		text-align: left;
	}

	 .post-list ul li.firstrec .date{
	 	margin: 5px 36px 0 0;
	 	width: 17%;
	 }

	 .post-list ul li h2{
	 	width: 66%;
	 	line-height: 24px;
	 }

	 .post-list ul li p{
	 	margin-left: 26.1%;
	 	width: 70%;
	 }

	 .post-list ul li .date{
	 	width: 25%;
	 	margin-right: 15px;
	 }

	 .post-list ul li h4{
	 	width: 65%;
	 }

	 #footer-top .sponsor img{
	 	margin: 0 22px 30px;
	    float: left;
	    width: 30%;
	    padding: 0;
	 }

	 .address{
	 	padding:0 0 35px 0;
	 }

	 .address img{
	 	width: 50%;
	 	display: block;
	 	margin: 0 10px 0 10px;
	 	float: left;
	 }

	 #footer-mid{
	 	position: relative;
	 }

	 #footer-mid .address p{
	 	margin: 0;
	 	float: left;
	 	font: 12px/18px 'proxima-nova';
	 	font-weight: 400;
	 	margin-bottom: 10px;
	 	width: 43%;
	 }

	 .social2{
	 	clear:both;
	 	margin: 0 0 0 254px;
	 }

	 .footer-nav{
	 	margin: 0 0 0 15px;
	 }

	 #footer .footer-nav ul{
	 	float: none;
	 }

	 .footer-nav ul li{
	 	margin-right: 16px;
	 	width: 44% !important;
	 }

	 /*.footer-nav ul li:nth-child(odd) a{
	 	text-align: right;
	 	display: block;
	 }*/

	 .footer-nav ul li:nth-child(odd){
	 	text-align: right;
	 	clear: both;
	 }

	 #wrapper #footer .sponsor{
	 	height: 25px;
	 }

	 .member-btn{
	 	width: 47%;
	 	margin:0 auto;
	 }

	 #content .lcol{
	 	margin-bottom: 5px;
	 }

	 .lcol .highlight{
	 	width: 100%;
	 	padding-bottom: 10px;
	 }

	 .lcol .highlight img{
		width: 30%;
		margin:20px 15px 5px 0;
	}

	 .lcol .highlight p{
	 	width: 90%;
	 	font: 15px/25px 'proxima-nova';
	 	font-weight: 600;
	 	margin:0 0 5px 20px;
	 }

	 .span5.rcol-wrap{
	 	margin-left: 0;
	 }

	 .checkout-content h1{
	 	margin-left: 20px;
	 }

	 .loginform,
	 .guest{
	 	padding: 0 20px;
	 	margin-bottom: 30px;
	 }

	 .loginform label{
	 	font: 16px/20px 'proxima-nova';
	 	font-weight: 600;
	 	margin-right: 30px;
	 }

	 .loginform .inputs{
	 	width: 50%;
	 }

	 body.checkout .head-content .info{
	 	font: 18px/24px 'proxima-nova';
	 	font-weight: 300;
	 	float: none;
	 	text-align: center;
	 	padding-bottom: 25px;
	 }

	 #checkout-step1 tbody tr .items .item-desc p{
	 	width: 100%;
	 	font: 13px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .quantity{
	 	padding: 12px 0 0 9px;
	 }

	 #checkout-step1 tbody tr .quantity .inputs{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .price{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .total{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tfoot tr td .counts p label{
	 	font: 15px/18px 'proxima-nova';	
	 	font-weight: 400;
	 	width: 80px;
	 }

	 #checkout-step1 tfoot tr td .counts p span{
	 	font: 15px/18px 'proxima-nova';	
	 	font-weight: 400;
	 }

	 #checkout-step1 tfoot .checkout-btn{
	 	width: 75%;
	 }

	 .completed .title p, .cart .title p{
	 	font: 16px/23px 'proxima-nova';
	 	font-weight: 600;
	 }

	 .checkout-wrap .left,
	 .checkout-wrap .right{
	 	float: none;
	 	width: 100%;
	 }

	 .checkout-wrap .checkout-btn{
	 	width: 80%;
	 }

	 .emptyblock{
	 	display: none;
	 	visibility: hidden;
	 }

	 .thanks{
	 	padding: 0 25px;
	 }

	 .checkout-content h2{
	 	font: 25px/45px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .thanks .checkout-btn{
	 	width: 80%;
	 }

	 .social3 ul li{
	 	margin: 0 0 20px;
	 	float: none;
	 }

	 .blog-content{
	 	padding: 0 25px;
	 }

	 .latest .author{
	 	width: 100%;
	 	float: none;
	 	margin-bottom: 35px;
	 }

	 .post-content{
	 	width: 100%;
	 	float: none;
	 }

	 .post-content .date{
	 	font: 14px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .post-content h1{
	 	font: 20px/30px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .post-content .alignright{
	 	float: none;
	 	width: 100%;
	 	height: auto;
	 	margin: 0 0 15px;
	 }

	 .post-content p{
	 	font: 16px/24px 'proxima-nova';
	 	font-weight: 400;
	 }

	 .post-content .tags{
	 	width: 100%;
	 	padding:45px 0 0;
	 }

	 .blogposts-wrap .blogposts{
	 	float: none;
	 	width: 100%;
	 	margin: 0 0 15px;
	 }

	 .blogposts .date{
	 	font: 14px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .blogposts h2,
	 .blogposts h2 a{
	 	font: 18px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .blogposts p{
	 	font: 16px/24px 'proxima-nova';
	 	font-weight: 400;
	 }

	 .detail .post-content{
	 	width: 100%;
	 	float: none;
	 }

	 .detail .sidebar{
	 	float: none;
	 	width: 100%;
	 }

	 .detail .post-content{
		float: none;
		width: 100%;
	}

	.detail .post-content p{
		width: 100%;
		margin: 0;
	}

	.detail .dummy-social{
		display: none;
	}

	.post-content .tags{
		display: block;
		padding-top:25px;
		margin-bottom: 30px;
	}

	.detail .post-content p{
		margin-bottom: 15px;
	}

	.prevnextpost .prevpost-wrap, .prevnextpost .nextpost-wrap{
		float: none;
		width: 100%;
		margin:0 auto 30px;
	}

	.detail .sidebar{
		float: none;
		width: 100%;
	}

	.staff-list{
		width: 100%;
		float: none;
	}

	.staff-list .staff-block{
		padding: 0 25px;
	}

	.staff-block img{
		float: none;
		display: block;
		margin:0 0 30px;
	}

	.staff-block .desc{
		width: 100%;
		float: none;
	}

	.staff-block .desc .title{
		font: italic 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc .email{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.about-content .sidebar{
		float: none;
		width: 80%;
		margin: 0 auto;
	}

	.staff-block-detail img{
		position: relative;
		margin: 0 auto 15px;
		display: block;
	}

	.desc .heading h2{
		margin:0 0 0 13px;
		width: 90%;
	}

	.desc .desc-det{
		padding: 13px;
	}

	.desc .desc-det .desc-label{
		display: block;
		float: none;
		width: 100%;
	}

	.staff-list .prevpost-wrap,
	.staff-list .nextpost-wrap{
		width: 80%;
	}

	.ev-detail-reg h1{
		font: 24px/30px 'proxima-nova';
		font-weight: 300;
	}

	.ev-detail-reg .ev-featured-img{
		display: block;
	    left: 0;
	    margin: 0 auto;
	    position: relative;
	    top: 0;
	    width: 90%;
	    margin-bottom: 15px;
	}

	.ev-detail-reg .location h2{
		font: 19px/24px 'proxima-nova';
		font-weight: 300;
		margin: 0 0 0 25px;
	}

	.ev-detail-reg .ev-reg{
		padding: 13px 0 13px 25px;
	}

	.ev-row .ev-label{
		font: 16px/24px 'proxima-nova';
		font-weight: 600;
	}

	.ev-row .ev-val{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.regbar label{
		width: 90%;
		font: 16px/24px 'proxima-nova';
		font-weight: 600;
	}

	.regbar.highlight .sum{
		clear: both;
		float: none;
		text-align: center;
		display: block;
		margin:20px auto;
	}

	.regbar button{
		margin:25px auto 0;
	}

	#event-navbar{
		top:1300px;
		width: 100%;
		margin:0 !important;
		padding: 0 !important;
	}

	#event-navbar span{
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	#event-navbar ul li a{
		font: 18px/24px 'proxima-nova';
		font-weight: 300;
	}

	.events-block h2{
		font-size: 21px;
	}

	.events-block h1{
		font: 31px/41px 'proxima-nova';
		font-weight: 300;
	}

	#event-details p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-details table thead tr th{
		font: 13px/24px 'proxima-nova';
		font-weight: 600;
	}

	#event-details table tbody tr td{
		font: 12px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-location .evloc-left{
		float: none;
	    margin: 15px auto;
	    width: 90%;
	}

	.evloc-left span{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-location .maps{
		float: none;
		width: 90%;
		margin:20px auto;
	}

	.speaker-list .speaker-img{
		float: none;
		display: block;
		margin: 0 auto 20px;
	}

	.speaker-list .speaker-info{
		float: none;
		width: 90%;
		margin: 10px auto;
	}

	#event-partners .partners-left,
	#event-partners .partners-right{
		float: none;
		width: 90%;
		margin:0 auto;
	}

	#event-partners .partners-left{
		border-right: none;
	}

	#event-partners .partners-left h2,
	#event-partners .partners-right h2{
		text-align: center;
		margin:30px 0;
	}

	#event-partners img{
		padding: 0;
		margin: 0 auto 15px;
		width: 50%;
		display: block;
	}

	.event-content .heading h1{
		font-size: 22px;
	}

	#filterbox{
		width: 72%;
	}

	#filterbox ul li{
		float: none;
		width: 100%;
	}

	#filterbox ul li label{
		font: 19px/24px 'proxima-nova';
		font-weight: 300;
	}

	.event-block-wrap .event-block{
		width: 90%;
		margin:0 auto 30px !important;
		float: none;
	}

	.res-filter .topic{
		/*width:100%;*/
		float: none;
		border-right: none;
		border-bottom:solid 1px #000;
		padding-bottom:45px;
		height: auto;
	}

	.res-filter .topic h3{
		padding-top:35px;
	}

	.res-filter .speakerlist{
		border-left: none;
		border-top:solid 1px #00264B;
		padding-top:25px;
		height: auto;
	}

	.tags li a{
		font: 14px/18px 'proxima-nova';
		font-weight: 300;
	}

	.speakerlist p{
		margin:0 0 25px;
	}

	.speakerlist label{
		float: none;
		text-align: left;
		margin-left: 25px;
	}

	.speakerlist a.selectBox-dropdown{
		/*width: 140px !important;
		min-width: 140px !important;*/
		margin-left: 25px;
	}

	.res-posts h2 a{
		font: 20px/27px 'proxima-nova';
		font-weight: 300;
	}

	.res-posts p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.res-filter .filterbtn button{
		width: 30%;
	}

	.res-wrap{
		width: 90%;
		margin:0 auto 45px;
		clear: both;
	}

	.res-wrap .res-posts{
		float: none;
		width: 100%;
		margin:0 0 30px !important;
		clear: both;
	}

	.res-post-list img{
		float: none;
		width: 100%;
		margin:0 auto 25px;
	}

	.res-post-list .res-desc{
		float: none;
		width: 100%;
	}

	.res-content-detail{
		width: 90% !important;
		margin: 0 auto !important;
	}

	.speaker-block .heading span{
		float: none;
		display: block;
		margin: 0 0 0 100px;
	}

	.res-img-det,
	.res-content-detail .video{
		width: 90%;
		height: auto;
		margin:0 auto 20px;
	}

	.speaker-block .desc .desc-det{
		padding: 70px 15px 13px;
	}

	.recent-resources{
		width: 88%;
		margin: 0 auto;
	}

	.completed .title p.step-count, .cart .title p.step-count{
		width: 15%;
		font: 15px/23px 'proxima-nova';
		font-weight: 300;
	}

	#checkout-steps .currenttitle p.step-count
	.cart .currenttitle p.step-count{
		width: 16.5%;
		font: 15px/23px 'proxima-nova';
		font-weight: 300;
	}

	/*#nav ul li a{
		border-top:none;
	}*/

	#nav ul li ul,
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul{
		display: none !important;
		visibility: hidden !important;
	}

	.footer-nav ul{
		margin: 0;
		padding: 0;
	}

	.footer-nav ul li:last-child a{
		text-align: left;
	}

	#content .detail .sidebar{
		width: 87%;
	}

	.team .desc{
		width: 100%;
	}

	#awards .post{
		width: 87%;
	}

	#celebrations .post, #award-recipients .post{
		float: none;
		clear:both;
		width: 100%;
	}

	#content .lcol{
		height: auto !important;
		padding-bottom: 55px;
	}

	.post-content .box-download{
		width: 87%;
	}

	.paging a,
	.paging span.current{
		font: 13px/18px 'proxima-nova';
		font-weight: 600;
		margin: 0 3px;
		display: inline-block;
	}

	.post .left{
		float: none;
	}

	.post .right{
		float: none;
		width: 100%;
	}

	.post .right h2,
	.post .right h2 a{
		font:18px/24px 'proxima-nova';
		font-weight: 400;
		margin: 0 0 15px;
	}

	.detail .post-content p{
		font-size: 14px;
	}

	.detail .post-content p a{
		font-size: 14px;
	}

	.events .left{
		float: none;
	}

	.events .right{
		width: 100%;
		float: none;
	}

	body.page-id-2363 #stage{
		width: 90%;
		margin: 0 auto;
	}

	body.page-id-2363 #stage .content{
		float: none;
		width: 100%;
	}

	body.page-id-2363 #stage .sidebar{
		float: none;
		width: 100%;
	}

	#footer-mid .row-fluid .span3{
		width: 100%;
	}

	#footer .footer-nav ul{
		width: 100%;
	}


	.post-content article{
		margin-left: 0;
	}

	.single-resources .addthis_floating_style{
		display: none;
	}

	.res-filter .topic{
		width: 248px;
	}

	.tags li{
		margin: 0 5px 10px !important;
	}

	.speakerlist p{
		clear: both;
	    display: block;
	    float: none;
	    width: 100%;
	}

	.speakerlist label{
		margin-left: 0;
		margin-bottom: 7px;
	}

	.speakerlist p select{
		width: 100% !important;
	}

	.res-filter .filterbtn{
		width: 100%;
		float: none;
		display: block;
		clear: both;
		margin: 0 auto 20px;

	}

	.res-filter .filterbtn button{
		width: 100%;
		text-align: center;
	}

	.res-posts .res-thumb, .res-posts object{
		float: none;
	}

	.post-content .ev-col h1{
		padding: 21px 0 0;
		margin: 0 auto 25px;
		text-align: left;
		font-size: 24px;
		line-height: 30px;
		width: 81%;
	}

	.post-content .lcol h1{
		padding: 0;
		margin: 0 auto;
	}

	.lcol .highlight img{
		display: block;
		float: none;
		width: 40%;
		margin: 20px auto 0;
		padding: 20px 0 0;
	}

	#content .event-content .lcol p,
	#content .event-content .rcol p{
		width: 80%;
		margin: 0 auto 15px;
	}

	#content .event-content .highlight p{
		clear: both;
		width: 80%;
		margin: 0 auto 15px !important;
		float: none;
	}

	#content .event-content .rcol-wrap .rcol{
		height: auto !important;
	}

	#celebrations .post a, #award-recipients .post a{
		/*height: 110px;*/
		height: auto;
	}

	.ev-detail-reg{
		padding: 0 20px;
	}

	.ev-detail-reg .ev-reg{
		width: 90%;
	}

	#event-details{
		padding: 0 20px;
	}

	#event-location{
		padding-left: 20px;
		padding-right: 20px;
	}

	#gmap_1{
		width: 100% !important;
	}

	.ev-detail-reg .ev-reg{
		width: 90%;
	}

	.ev-detail-reg .ev-reg{
		padding: 9px 5px 5px 25px;
	}

	.ev-detail-reg .ev-reg .ev-reg-wrap{
		margin: -14px 0 0 -35px;
	}

	#content .bcrumb{
		width: 95%;
		margin: 30px auto 10px;
		display: block;
		overflow: hidden;
	}

	.bcrumb a, .bcrumb strong{
		white-space: normal;
	}

	.ev-detail-reg .ev-featured-img{
		width: 100%;
		margin: 0 auto 45px;
	}

	#event-details{
		margin-top:0;
		padding-top:45px !important;
	}

	#event-navbar{
		display: none;
	}

	.heading #refine-show,
	.heading #refine-hide{
		margin: 0 0 0 10px;
	}

	#filterbox{
		top:44px;
		width: 100%;
		padding:20px 0;
	}

	#filterbox ul li label{
		font: 17px/24px 'proxima-nova';
		font-weight: 300;
		margin: 0 0 5px;
	}

	#filterbox select{
		width: 92%;
	}

	.event-block-wrap .event-block .thumb-event img{
		width: 100%;
	}

	.detail .post-content blockquote p{
		font-size: 18px;
		line-height:24px;
	}

	.prevnextpost .prevpost-wrap, .prevnextpost .nextpost-wrap{
		float: left;
	}

	.membership-block{
		width: 100%;
		margin: 0 0 30px;
	}

	.join-now{
		left: 50%;
		margin-left: -11%;
	}

	.post-content .sponsors{
		border:none;
	}

	.post-content .sponsors .sponsor{
		width: 100%;
		border:none;
		border-top:solid 1px #E5E5E5;
	}

	#content .detail #sidebar-resources{
		width: 100%;
		padding: 15px 0;
	}

	.recent-resources{
		width: 100%;
		margin: 0 auto;
	}

	.staff-list .staff-block{
		padding: 0;
	}

	.submenu ul li a{
		font-size: 14px;
	}

	body.single-mvn_product #content .bcrumb{
		width: 89%;
	}

	#award-recipients .post .thumbnail{
		border:none;
	}

	#content .blog-content{
		margin: 0;
	}

	.post-content .ev-col h1{
		padding: 0;
	}

	body.maven-shop #stage .bcrumb,
	body.maven-shop-mvn-products #stage .bcrumb{
		margin:20px auto 10px;
		width: 90%;
	}

	/*#priceform p.total input#register, #priceform input.addtocart, .register{
		float: none;
	}*/

	body.single-mvn_product #stage .bcrumb{
		margin:0 auto 10px;
		width: 84%;
	}

	body.page-template-page-temp-shop-login-php #stage .bcrumb{
		margin:20px auto 10px;
		width: 84%;
	}

	#ctcform input.txt, form textarea.notes, #ctcform textarea, .registration input, .registration select{
		width: 90%;
	}

	.registration ul{
		margin-top:0;
		margin-left: 0;
	}

	.registration ul li{
		padding-left: 0;
	}

	.post-content .join-member .registration ul li{
		font: 400 14px/24px 'proxima-nova';
	}

	.registration ul li input[type="radio"]{
		width: 20px !important;
		margin-top:0;
	}

	#ctcform input#send, #maven-registration-form input.button{
		width: 100%;
		margin: 10px 0 0 !important;
	}

	#ctcform label, .registration label{
		display: block;
	}

	#gform_wrapper_1{
		width: 100%;
	}

	ul#gform_fields_1 li.txt input, ul#gform_fields_1 li textarea{
		width: 90%;
	}

	.contact{
		width: 100%;
		margin-top:15px;
	}

	#gmap_1{
		width: 100% !important;
	}

	#map-tip{
		top:250px !important;
		left: 0 !important;
		width: 80%;
	}

	#map-tip .meeting-title{
		width: 90%;
	}

	.ctrl-addtocart .addtocart{
		display: block;
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}

	.ctrl-addtocart .sum{
		float: none;
		display: block;
		font-size: 19px;
		line-height: 24px;
		margin-left: 0;
	}

	.regbar select{
		width: 100% !important;
	}

	#event-speakers{
		padding-left: 20px;
		padding-right: 20px;
	}

	.shop-confirm{
		background-position: 30px 116px;
		height: 203px;
		width: 74%;
		left: 5%;
	}

	.shop-confirm p{
		float: left;
		width: 90%;
	}

	.regform .shop-confirm p, .regform .shop-confirm a, .shop-confirm p.add-product-fail a{
		font-size: 16px;
	}

	.loginform label{
		font: 600 13px/20px 'proxima-nova';
	}

	.completed .title p.step-count, .cart .title p.step-count{
		font: 300 15px/22px 'proxima-nova';
		width: 17%;
	}

	#checkout-steps .currenttitle p.step-count, .cart .title.ui-state-active p.step-count{
		font: 300 15px/22px 'proxima-nova';
		width: 18%;
	}

	.half-wrap .half{
		width: 100%;
	}

	#billing-card{
		width: 59%;
	}

	#confirm{
		overflow: hidden;
	}

	#confirm img{
		position: absolute;
		z-index: 1;
	}

	#confirm h1,
	#confirm p,
	#confirm a{
		position: relative;
		z-index: 2;
	}

}

/*mobile landscape*/

@media (min-width: 321px) and (max-width: 480px) {

	#wrapper .bder{
		border-left: none;
		border-right: none;
	}

	.container,
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width: 100% !important;
	}

	#header .span5.top-section.offset1{
		margin-left: 0;
	}

	#header .row-fluid .span5{
		width: 100%;
	}

	#header .logo{
		margin: 0 auto;
	}

	#header .logo h1 a{
		margin-left: 0;
	}

	.top-section .social{
		display: none;
	}

	.top-section .bar-wrap .links{
		border-right: none;
		margin-left: 20px;
	}

	.top-section .bar-wrap .bar1{
		padding: 10px 0 36px;
		background: #f1f1f1;
	}

	.bar a{
		width: 49.8%;
	}

	.bar2 a.donat span,
	.bar2 a.donat:hover span,
	.bar2 a.member span,
	.bar2 a.member:hover span{
		background: none;
		text-align: center;
		margin: 0;
		display: block;
		padding: 0;
	}

	.bar2 .or{
		left: 47.5% !important;
		top: 6px;
	}

	.bar-wrap .bar3{
		position: absolute;
		top:25px;
		left: 25px;
	}

	body #nav{
		border-bottom: none;
	}

	.navbar{
		padding: 0;
		border-top:none;
	}

	.nav-collapse,
	.nav-collapse.collapse {
	    overflow: hidden;
	    height: 0;
	}

	#header #nav{
		padding: 0;
		height: 0;
	}

	#nav ul{
		width: 100%;
		margin:0 auto 10px;
	}

	.navbar #nav ul li{
		float: left;
		width: 35%;
		/*margin:0 5px ;*/
		margin-left: 5px;

	}

	#nav ul li a{
		border-top:4px solid transparent;
		float: none;
		padding: 5px 0;
	}

	#search{
		display: none;
		visibility: hidden;
	}

	.searchform{
		margin:0 auto;
		width: 70%;
		display: block;
		padding: 30px 0 0;
		position: relative;
	}

	.searchform .inputs{
		width: 90%;
		border-radius:13px;
		color: #000;
		font: 14px/18px 'proxima-nova';
		font-weight: 400;
		/*padding: 5px 9px;*/
		padding: 5px 9px 5px 33px;
	}

	.searchform .search-btn{
		background: url(../images/ico-search.png) no-repeat center center;
		width: 21px;
		height: 21px;
		display: block;
		border:none;
		position: absolute;
		top:35px;
		left: 8px;
	}

	#nav ul li.firstnav{
		margin-left:5px;
		/*margin-left: 10px;*/
	}

	#nav ul li:nth-child(odd){
		text-align: right;
		clear: both;
		width: 45%;
	}

	#nav ul li:nth-child(even){
		text-align: left;
	}

	#mc_embed_signup .mc-field-group input{
		width: 90%;
	}

	.mc-field-group ul{
		clear: both;
	}

	#mc_embed_signup .input-group ul li{
		float: none;
	}

	#mc_signup_submit, #mc-embedded-subscribe{
		width: 100% !important;
		padding: 10px;
		margin:0;
	}

	.bar-wrap .bar2{
		float: none;
		width: 100%;
	}

	#header .navbar #nav li:last-child a{
		/*padding-top:0;*/
		padding-top:5px;
	}

	/*#nav ul li a:hover, #nav ul li.active a{
		border-top:none;
	}*/

	.spacer1{
		clear:both;
		/*height: 23px;*/
		height: 10px;
		display: block;
		visibility: hidden;
	}

	#slideshow{
		overflow: visible;
		margin: 0 0 59px;
	}

	.cycle-overlay{
		position: relative;
		width: auto;
		padding: 0 20px;
		right: 0;
		margin: -5px 0 0;
	}

	#main-slideshow{
		height: auto;
	}

	#main-slideshow .slide img{
		height: 130px;
	}

	#slideshow .cycle-pager{
		left: auto !important;
		top: 92px;
		padding: 9px;
		right: 0;
	}
	#slideshow .cycle-pager a {
		width: 20px;
		height: 20px;
		margin: 0 3px;
		background-size: 20px;
	}
	#slideshow .cycle-pager a:hover,
	#slideshow .cycle-pager .cycle-pager-active {
		background-position: 0 -23px;
	}

	.caption h1,
	.caption h1 a{
		margin-top:0;
	}

	#main-slideshow .cycle-overlay .caption{
		padding:25px 0 40px;
		height: auto !important;
		min-height: 220px;
	}

	.caption p{
		margin: 0 0 20px;
		width: 85%;
	}

	#events-home-wrap{
		height: auto;
		overflow: visible;
		margin-bottom: 0;
	}

	#events-home{
		height: auto;
	}

	#events-home .heading a{
		display: none;
		visibility: hidden;
	}

	.carousel{
		width: 65%;
		margin: 0 auto 30px;
	}

	.carousel .slide .items{
		float: none;
		width: 100%;
	}

	.events-item .date{
		position: absolute;
		z-index: 9;
		top:0;
		left: 0;
		height: auto !important;
		width: 45%;
	}

	.events-item .date span{
		padding: 13px;
		font: 28px/28px 'proxima-nova';
		font-weight: 300;
	}

	.events-item .ev-img{
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	.events-item .ev-img img{
		width: 100%;
	}

	.ev-meta h3{
		line-height: 18px;
		margin-bottom: 11px;
	}

	.ev-meta h3 a{
		font: 18px/18px 'proxima-nova';
		font-weight: 600;
	}

	.ev-meta .ev-loca{
		display: block;
		margin-bottom: 15px;
	}

	.events-block .navprev{
		left: 0;
	}

	.events-block .navprev,
	.events-block .navnext{
		height: 128px;
	}

	.events-block .navprev #prev,
	.events-block .navnext #next{
		margin: 50px 0 0;
	}

	.events-block .navprev{
		left: 17px;
	}

	.events-block .navnext{
		right: 17px;
	}

	.ev-meta .links{
		width: 66%;
	}

	#home-content .intro{
		padding: 30px 20px;
	}

	#home-content .intro br{
		display: none;
	}


	#tabsnav ul li a{
		font: 16px/18px 'proxima-nova';
		font-weight: 400;
	}

	#tabsnav ul li a, 
	#recent-tabs ul li a{
		width: 82%;
		display: block;
		text-align: center;
		float: none;
	}

	#tabsnav ul li,
	#recent-tabs ul li{
		float: none;
		display: block;
		margin-bottom: 10px;
	}

	#recent-tabs .tabscontent h2 a,
	#recent-tabs .tabscontent h4 a{
		text-align: left;
	}

	 .post-list ul li.firstrec .date{
	 	margin: 5px 36px 0 0;
	 	width: 17%;
	 }

	 .post-list ul li h2{
	 	width: 66%;
	 	line-height: 24px;
	 }

	 .post-list ul li p{
	 	margin-left: 26.1%;
	 	width: 70%;
	 }

	 .post-list ul li .date{
	 	width: 25%;
	 	margin-right: 15px;
	 }

	 .post-list ul li h4{
	 	width: 65%;
	 }

	 #footer-top .sponsor img{
	 	margin: 0 22px 30px;
	    float: left;
	    width: 30%;
	    padding: 0;
	 }

	 .address{
	 	padding:0 0 35px 0;
	 }

	 .address img{
	 	width: 50%;
	 	display: block;
	 	margin: 0 10px 0 10px;
	 	float: left;
	 }

	 #footer-mid{
	 	position: relative;
	 }

	 #footer-mid .address p{
	 	margin: 0;
	 	float: left;
	 	font: 12px/18px 'proxima-nova';
	 	font-weight: 400;
	 	margin-bottom: 10px;
	 	width: 43%;
	 }

	 .social2{
	 	clear:both;
	 	/*margin: 0 0 0 254px;*/
	 	margin: 0 0 0 193px;
	 }

	 .footer-nav{
	 	margin: 0 0 0 15px;
	 }

	 #footer .footer-nav ul{
	 	float: none;
	 }

	 .footer-nav ul li{
	 	margin-right: 16px;
	 	width: 44% !important;
	 }

	 /*.footer-nav ul li:nth-child(odd) a{
	 	text-align: right;
	 	display: block;
	 }*/

	 .footer-nav ul li:nth-child(odd){
	 	text-align: right;
	 	clear: both;
	 }

	 #wrapper #footer .sponsor{
	 	height: 25px;
	 }

	 .member-btn{
	 	width: 55%;
	 	margin:0 auto;
	 }

	 .member-btn a{
	 	font-size: 17px;
	 }

	 #content .lcol{
	 	margin-bottom: 5px;
	 }

	 .lcol .highlight{
	 	width: 100%;
	 	padding-bottom: 10px;
	 }

	 .lcol .highlight img{
		width: 30%;
		margin:20px 15px 5px 0;
	}

	 .lcol .highlight p{
	 	width: 90%;
	 	font: 15px/25px 'proxima-nova';
	 	font-weight: 600;
	 	margin:0 0 5px 20px;
	 }

	 .span5.rcol-wrap{
	 	margin-left: 0;
	 }

	 .checkout-content h1{
	 	margin-left: 20px;
	 }

	 .loginform,
	 .guest{
	 	padding: 0 20px;
	 	margin-bottom: 30px;
	 }

	 .loginform label{
	 	font: 16px/20px 'proxima-nova';
	 	font-weight: 600;
	 	margin-right: 30px;
	 }

	 .loginform .inputs{
	 	width: 50%;
	 }

	 body.checkout .head-content .info{
	 	font: 18px/24px 'proxima-nova';
	 	font-weight: 300;
	 	float: none;
	 	text-align: center;
	 	padding-bottom: 25px;
	 }

	 #checkout-step1 tbody tr .items .item-desc p{
	 	width: 100%;
	 	font: 13px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .quantity{
	 	padding: 12px 0 0 9px;
	 }

	 #checkout-step1 tbody tr .quantity .inputs{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .price{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .total{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tfoot tr td .counts p label{
	 	font: 15px/18px 'proxima-nova';	
	 	font-weight: 400;
	 	width: 80px;
	 }

	 #checkout-step1 tfoot tr td .counts p span{
	 	font: 15px/18px 'proxima-nova';	
	 	font-weight: 400;
	 }

	 #checkout-step1 tfoot .checkout-btn{
	 	width: 75%;
	 }

	 .completed .title p, .cart .title p{
	 	font: 16px/23px 'proxima-nova';
	 	font-weight: 600;
	 }

	 .checkout-wrap .left,
	 .checkout-wrap .right{
	 	float: none;
	 	width: 100%;
	 }

	 .checkout-wrap .checkout-btn{
	 	width: 80%;
	 }

	 .emptyblock{
	 	display: none;
	 	visibility: hidden;
	 }

	 .thanks{
	 	padding: 0 25px;
	 }

	 .checkout-content h2{
	 	font: 25px/45px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .thanks .checkout-btn{
	 	width: 80%;
	 }

	 .social3 ul li{
	 	margin: 0 0 20px;
	 	float: none;
	 }

	 .blog-content{
	 	padding: 0 25px;
	 }

	 .latest .author{
	 	width: 100%;
	 	float: none;
	 	margin-bottom: 35px;
	 }

	 .post-content{
	 	width: 100%;
	 	float: none;
	 }

	 .post-content .date{
	 	font: 14px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .post-content h1{
	 	font: 20px/30px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .post-content .alignright{
	 	float: none;
	 	width: 100%;
	 	height: auto;
	 	margin: 0 0 15px;
	 }

	 .post-content p{
	 	font: 16px/24px 'proxima-nova';
	 	font-weight: 400;
	 }

	 .post-content .tags{
	 	width: 100%;
	 	padding:45px 0 0;
	 }

	 .blogposts-wrap .blogposts{
	 	float: none;
	 	width: 100%;
	 	margin: 0 0 15px;
	 }

	 .blogposts .date{
	 	font: 14px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .blogposts h2,
	 .blogposts h2 a{
	 	font: 18px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .blogposts p{
	 	font: 16px/24px 'proxima-nova';
	 	font-weight: 400;
	 }

	 .detail .post-content{
	 	width: 100%;
	 	float: none;
	 }

	 .detail .sidebar{
	 	float: none;
	 	width: 100%;
	 }

	 .detail .post-content{
		float: none;
		width: 100%;
	}

	.detail .post-content p{
		width: 100%;
		margin: 0;
	}

	.detail .dummy-social{
		display: none;
	}

	.post-content .tags{
		display: block;
		padding-top:25px;
		margin-bottom: 30px;
	}

	.detail .post-content p{
		margin-bottom: 15px;
	}

	.prevnextpost .prevpost-wrap, .prevnextpost .nextpost-wrap{
		float: none;
		width: 100%;
		margin:0 auto 30px;
	}

	.detail .sidebar{
		float: none;
		width: 100%;
	}

	.staff-list{
		width: 100%;
		float: none;
	}

	.staff-list .staff-block{
		padding: 0 25px;
	}

	.staff-block img{
		float: none;
		display: block;
		margin:0 0 30px;
	}

	.staff-block .desc{
		width: 100%;
		float: none;
	}

	.staff-block .desc .title{
		font: italic 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc .email{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.about-content .sidebar{
		float: none;
		width: 80%;
		margin: 0 auto;
	}

	.staff-block-detail img{
		position: relative;
		margin: 0 auto 15px;
		display: block;
	}

	.desc .heading h2{
		margin:0 0 0 13px;
		width: 90%;
	}

	.desc .desc-det{
		padding: 13px;
	}

	.desc .desc-det .desc-label{
		display: block;
		float: none;
		width: 100%;
	}

	.staff-list .prevpost-wrap,
	.staff-list .nextpost-wrap{
		width: 80%;
	}

	.ev-detail-reg h1{
		font: 24px/30px 'proxima-nova';
		font-weight: 300;
	}

	.ev-detail-reg .ev-featured-img{
		display: block;
	    left: 0;
	    margin: 0 auto;
	    position: relative;
	    top: 0;
	    width: 90%;
	    margin-bottom: 15px;
	}

	.ev-detail-reg .location h2{
		font: 19px/24px 'proxima-nova';
		font-weight: 300;
		margin: 0 0 0 25px;
	}

	.ev-detail-reg .ev-reg{
		padding: 13px 0 13px 25px;
	}

	.ev-row .ev-label{
		font: 16px/24px 'proxima-nova';
		font-weight: 600;
	}

	.ev-row .ev-val{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.regbar label{
		width: 90%;
		font: 16px/24px 'proxima-nova';
		font-weight: 600;
	}

	.regbar.highlight .sum{
		clear: both;
		float: none;
		text-align: center;
		display: block;
		margin:20px auto;
	}

	.regbar button{
		margin:25px auto 0;
	}

	#event-navbar{
		top:1300px;
		width: 100%;
		margin:0 !important;
		padding: 0 !important;
	}

	#event-navbar span{
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	#event-navbar ul li a{
		font: 18px/24px 'proxima-nova';
		font-weight: 300;
	}

	.events-block h2{
		font-size: 21px;
	}

	.events-block h1{
		font: 31px/41px 'proxima-nova';
		font-weight: 300;
	}

	#event-details p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-details table thead tr th{
		font: 13px/24px 'proxima-nova';
		font-weight: 600;
	}

	#event-details table tbody tr td{
		font: 12px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-location .evloc-left{
		float: none;
	    margin: 15px auto;
	    width: 90%;
	}

	.evloc-left span{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-location .maps{
		float: none;
		width: 90%;
		margin:20px auto;
	}

	.speaker-list .speaker-img{
		float: none;
		display: block;
		margin: 0 auto 20px;
	}

	.speaker-list .speaker-info{
		float: none;
		width: 90%;
		margin: 10px auto;
	}

	#event-partners .partners-left,
	#event-partners .partners-right{
		float: none;
		width: 90%;
		margin:0 auto;
	}

	#event-partners .partners-left{
		border-right: none;
	}

	#event-partners .partners-left h2,
	#event-partners .partners-right h2{
		text-align: center;
		margin:30px 0;
	}

	#event-partners img{
		padding: 0;
		margin: 0 auto 15px;
		width: 50%;
		display: block;
	}

	.event-content .heading h1{
		font-size: 22px;
	}

	#filterbox{
		width: 72%;
	}

	#filterbox ul li{
		float: none;
		width: 100%;
	}

	#filterbox ul li label{
		font: 19px/24px 'proxima-nova';
		font-weight: 300;
	}

	.event-block-wrap .event-block{
		width: 90%;
		margin:0 auto 30px !important;
		float: none;
	}

	.res-filter .topic{
		/*width:100%;*/
		float: none;
		border-right: none;
		border-bottom:solid 1px #000;
		padding-bottom:45px;
		height: auto;
	}

	.res-filter .topic h3{
		padding-top:35px;
	}

	.res-filter .speakerlist{
		border-left: none;
		border-top:solid 1px #00264B;
		padding-top:25px;
		height: auto;
	}

	.tags li a{
		font: 14px/18px 'proxima-nova';
		font-weight: 300;
	}

	.speakerlist p{
		margin:0 0 25px;
	}

	.speakerlist label{
		float: none;
		text-align: left;
		margin-left: 25px;
	}

	.speakerlist a.selectBox-dropdown{
		/*width: 140px !important;
		min-width: 140px !important;*/
		margin-left: 25px;
	}

	.res-posts h2 a{
		font: 20px/27px 'proxima-nova';
		font-weight: 300;
	}

	.res-posts p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.res-filter .filterbtn button{
		width: 30%;
	}

	.res-wrap{
		width: 90%;
		margin:0 auto 45px;
		clear: both;
	}

	.res-wrap .res-posts{
		float: none;
		width: 100%;
		margin:0 0 30px !important;
		clear: both;
	}

	.res-post-list img{
		float: none;
		width: 100%;
		margin:0 auto 25px;
	}

	.res-post-list .res-desc{
		float: none;
		width: 100%;
	}

	.res-content-detail{
		width: 90% !important;
		margin: 0 auto !important;
	}

	.speaker-block .heading span{
		float: none;
		display: block;
		margin: 0 0 0 100px;
	}

	.res-img-det,
	.res-content-detail .video{
		width: 90%;
		height: auto;
		margin:0 auto 20px;
	}

	.speaker-block .desc .desc-det{
		padding: 70px 15px 13px;
	}

	.recent-resources{
		width: 88%;
		margin: 0 auto;
	}

	.completed .title p.step-count, .cart .title p.step-count{
		width: 15%;
		font: 15px/23px 'proxima-nova';
		font-weight: 300;
	}

	#checkout-steps .currenttitle p.step-count
	.cart .currenttitle p.step-count{
		width: 16.5%;
		font: 15px/23px 'proxima-nova';
		font-weight: 300;
	}

	/*#nav ul li a{
		border-top:none;
	}*/

	#nav ul li ul,
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul{
		display: none !important;
		visibility: hidden !important;
	}

	.footer-nav ul{
		margin: 0;
		padding: 0;
	}

	.footer-nav ul li:last-child a{
		text-align: left;
	}

	#content .detail .sidebar{
		width: 87%;
	}

	.team .desc{
		width: 100%;
	}

	#awards .post{
		width: 87%;
	}

	#celebrations .post, #award-recipients .post{
		float: none;
		clear:both;
		width: 100%;
	}

	#content .lcol{
		height: auto !important;
		padding-bottom: 55px;
	}

	.post-content .box-download{
		width: 87%;
	}

	.paging a,
	.paging span.current{
		font: 13px/18px 'proxima-nova';
		font-weight: 600;
		margin: 0 3px;
		display: inline-block;
	}

	.post .left{
		float: none;
	}

	.post .right{
		float: none;
		width: 100%;
	}

	.post .right h2,
	.post .right h2 a{
		font:18px/24px 'proxima-nova';
		font-weight: 400;
		margin: 0 0 15px;
	}

	.detail .post-content p{
		font-size: 14px;
	}

	.detail .post-content p a{
		font-size: 14px;
	}

	.events .left{
		float: none;
	}

	.events .right{
		width: 100%;
		float: none;
	}

	body.page-id-2363 #stage{
		width: 90%;
		margin: 0 auto;
	}

	body.page-id-2363 #stage .content{
		float: none;
		width: 100%;
	}

	body.page-id-2363 #stage .sidebar{
		float: none;
		width: 100%;
	}

	#footer-mid .row-fluid .span3{
		width: 100%;
	}

	#footer .footer-nav ul{
		width: 100%;
	}

	.post-content article{
		margin-left: 0;
	}

	.single-resources .addthis_floating_style{
		display: none;
	}

	.res-filter .topic{
		width: 248px;
	}

	.tags li{
		margin: 0 5px 10px !important;
	}

	.speakerlist p{
		clear: both;
	    display: block;
	    float: none;
	    width: 100%;
	}

	.speakerlist label{
		margin-left: 0;
		margin-bottom: 7px;
	}

	.speakerlist p select{
		width: 100% !important;
	}

	.res-filter .filterbtn{
		width: 100%;
		float: none;
		display: block;
		clear: both;
		margin: 0 auto 20px;

	}

	.res-filter .filterbtn button{
		width: 100%;
		text-align: center;
	}

	.res-posts .res-thumb, .res-posts object{
		float: none;
	}

	.page-id-119 .post-content ol > li:before, .page-id-119 .post-content ol > li .before{
		display: none;
	}

	.page-id-119 .post-content ol > li{
		background: none;
		padding-left: 0;
	}

	.post-content .ev-col h1{
		padding: 21px 0 0;
		margin: 0 auto 25px;
		text-align: left;
		font-size: 24px;
		line-height: 30px;
		width: 81%;
	}

	.post-content .lcol h1{
		padding: 0;
		margin: 0 auto;
	}

	.lcol .highlight img{
		display: block;
		float: none;
		width: 40%;
		margin: 20px auto 0;
		padding: 20px 0 0;
	}

	#content .event-content .lcol p,
	#content .event-content .rcol p{
		width: 80%;
		margin: 0 auto 15px;
	}

	#content .event-content .highlight p{
		clear: both;
		width: 80%;
		margin: 0 auto 15px !important;
		float: none;
	}

	#content .event-content .rcol-wrap .rcol{
		height: auto !important;
	}

	#celebrations .post a, #award-recipients .post a{
		/*height: 110px;*/
		height: auto;
	}

	.ev-detail-reg{
		padding: 0 20px;
	}

	.ev-detail-reg .ev-reg{
		width: 90%;
	}

	#event-details{
		padding: 0 20px;
	}

	#event-location{
		padding-left: 20px;
		padding-right: 20px;
	}

	#gmap_1{
		width: 100% !important;
	}

	.ev-detail-reg .ev-reg{
		width: 85%;
	}

	.ev-detail-reg .ev-reg{
		padding: 9px 5px 5px 25px;
	}

	.ev-detail-reg .ev-reg .ev-reg-wrap{
		margin: -14px 0 0 -35px;
	}

	#content .bcrumb{
		width: 95%;
		margin: 30px auto 10px;
		display: block;
		overflow: hidden;
	}

	.bcrumb a, .bcrumb strong{
		white-space: normal;
	}

	.ev-detail-reg .ev-featured-img{
		width: 100%;
		margin: 0 auto 45px;
	}

	#event-details{
		margin-top:0;
		padding-top:45px !important;
	}

	#event-navbar{
		display: none;
	}

	.heading #refine-show,
	.heading #refine-hide{
		margin: 0 0 0 10px;
	}

	#filterbox{
		top:44px;
		width: 100%;
		padding:20px 0;
	}

	#filterbox ul li label{
		font: 17px/24px 'proxima-nova';
		font-weight: 300;
		margin: 0 0 5px;
	}

	#filterbox select{
		width: 92%;
	}

	.event-block-wrap .event-block .thumb-event img{
		width: 100%;
	}

	.detail .post-content blockquote p{
		font-size: 18px;
		line-height:24px;
	}

	.prevnextpost .prevpost-wrap, .prevnextpost .nextpost-wrap{
		float: left;
	}

	.membership-block{
		width: 100%;
		margin: 0 0 30px;
	}

	.join-now{
		left: 50%;
		margin-left: -16%;
	}

	.post-content .sponsors{
		border:none;
	}

	.post-content .sponsors .sponsor{
		width: 100%;
		border:none;
		border-top:solid 1px #E5E5E5;
	}

	#content .detail #sidebar-resources{
		width: 100%;
		padding: 15px 0;
	}

	.recent-resources{
		width: 100%;
		margin: 0 auto;
	}

	.staff-list .staff-block{
		padding: 0;
	}

	.submenu ul li a{
		font-size: 14px;
	}

	body.single-mvn_product #content .bcrumb{
		width: 86%;
	}

	#award-recipients .post .thumbnail{
		border:none;
	}

	.post-content .ev-col h1{
		padding: 0;
	}

	#content .blog-content{
		margin: 0;
	}

	body.maven-shop #stage .bcrumb,
	body.maven-shop-mvn-products #stage .bcrumb
	{
		margin:20px auto 10px;
		width: 90%;
	}

	/*#priceform p.total input#register, #priceform input.addtocart, .register{
		float: none;
	}*/

	body.single-mvn_product #stage .bcrumb{
		margin:0 auto 10px;
		width: 84%;
	}

	body.page-template-page-temp-shop-login-php #stage .bcrumb{
		margin:20px auto 10px;
		width: 84%;
	}

	#ctcform input.txt, form textarea.notes, #ctcform textarea, .registration input, .registration select{
		width: 90%;
	}

	.registration ul{
		margin-top:0;
		margin-left: 0;
	}

	.registration ul li{
		padding-left: 0;
	}

	.post-content .join-member .registration ul li{
		font: 400 14px/24px 'proxima-nova';
	}

	.registration ul li input[type="radio"]{
		width: 20px !important;
		margin-top:0;
	}

	#ctcform input#send, #maven-registration-form input.button{
		width: 100%;
		margin: 10px 0 0 !important;
	}

	#ctcform label, .registration label{
		display: block;
	}

	#gform_wrapper_1{
		width: 100%;
	}

	ul#gform_fields_1 li.txt input, ul#gform_fields_1 li textarea{
		width: 90%;
	}

	.contact{
		width: 100%;
		margin-top:15px;
	}

	#gmap_1{
		width: 100% !important;
	}

	#map-tip{
		top:250px !important;
		left: 0 !important;
		width: 80%;
	}

	#map-tip .meeting-title{
		width: 90%;
	}

	.ctrl-addtocart .addtocart{
		display: block;
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}

	.ctrl-addtocart .sum{
		float: none;
		display: block;
		font-size: 19px;
		line-height: 24px;
		margin-left: 0;
	}

	.regbar select{
		width: 100% !important;
	}

	#event-speakers{
		padding-left: 20px;
		padding-right: 20px;
	}

	.shop-confirm{
		background-position: 30px 116px;
		height: 203px;
		width: 74%;
		left: 5%;
	}

	.shop-confirm p{
		float: left;
		width: 90%;
	}

	.regform .shop-confirm p, .regform .shop-confirm a, .shop-confirm p.add-product-fail a{
		font-size: 16px;
	}

	.loginform label{
		font: 600 13px/20px 'proxima-nova';
	}

	.completed .title p.step-count, .cart .title p.step-count{
		font: 300 15px/22px 'proxima-nova';
		width: 17%;
	}

	#checkout-steps .currenttitle p.step-count, .cart .title.ui-state-active p.step-count{
		font: 300 15px/22px 'proxima-nova';
		width: 18%;
	}

	.half-wrap .half{
		width: 100%;
	}

	#billing-card{
		width: 59%;
	}

	#confirm{
		overflow: hidden;
	}

	#confirm img{
		position: absolute;
		z-index: 1;
		height: 100%;
		top:7%;
	}

	#confirm h1,
	#confirm p,
	#confirm a{
		position: relative;
		z-index: 2;
	}

	.bar-wrap .links .logout{
		position: absolute;
		top:35px;
		right: -30px;
		display: block;
	}


}

@media (max-width: 320px){

	#wrapper .bder{
		border-left: none;
		border-right: none;
	}

	.container,
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width: 100% !important;
	}

	#header .span5.top-section.offset1{
		margin-left: 0;
	}

	#header .row-fluid .span5{
		width: 100%;
	}

	#header .logo{
		margin: 0 auto;
	}

	#header .logo h1 a{
		margin-left: 0;
	}

	.top-section .social{
		display: none;
	}

	.top-section .bar-wrap .links{
		border-right: none;
		margin-left: 20px;
		width: 75%;
	}

	.bar-wrap .links .logout{
		position: absolute;
		top:35px;
		right: -30px;
		display: block;
	}

	.top-section .bar-wrap .bar1{
		padding: 10px 0 36px;
		background: #f1f1f1;
	}

	.bar a{
		width: 49.8%;
	}

	.bar2 a.donat span,
	.bar2 a.donat:hover span,
	.bar2 a.member span,
	.bar2 a.member:hover span{
		background: none;
		text-align: center;
		margin: 0;
		display: block;
		padding: 0;
	}

	.bar2 .or{
		left: 46.5%;
		top: 6px;
	}

	.bar-wrap .bar3{
		position: absolute;
		top:25px;
		left: 25px;
	}

	body #nav{
		border-bottom: none;
	}

	.navbar{
		padding: 0;
		border-top:none;
	}

	.nav-collapse,
	.nav-collapse.collapse {
	    overflow: hidden;
	    height: 0;
	}

	#header #nav{
		padding: 0;
		height: 0;
	}

	#nav ul{
		width: 100%;
		margin:0 auto 10px;
	}

	.navbar #nav ul li{
		float: left;
		/*width: 40%;*/
		width: 35%;
		/*margin:0 5px ;*/
		margin-left: 5px;

	}

	#nav ul li a{
		border-top:4px solid transparent;
		float: none;
		padding: 5px 0;
	}

	#search{
		display: none;
		visibility: hidden;
	}

	.searchform{
		margin:0 auto;
		width: 70%;
		display: block;
		padding: 30px 0 0;
		position: relative;
	}

	.searchform .inputs{
		width: 90%;
		border-radius:13px;
		color: #000;
		font: 14px/18px 'proxima-nova';
		font-weight: 400;
		/*padding: 5px 9px;*/
		padding: 5px 9px 5px 33px;
	}

	.searchform .search-btn{
		background: url(../images/ico-search.png) no-repeat center center;
		width: 21px;
		height: 21px;
		display: block;
		border:none;
		position: absolute;
		top:35px;
		left: 8px;
	}

	#nav ul li.firstnav{
		margin-left:5px;
		/*margin-left: 10px;*/
	}

	#nav ul li:nth-child(odd){
		text-align: right;
		clear: both;
		width: 45%;
	}

	#nav ul li:nth-child(even){
		text-align: left;
	}

	#mc_embed_signup .mc-field-group input{
		width: 90%;
	}

	.mc-field-group ul{
		clear: both;
	}

	#mc_embed_signup .input-group ul li{
		float: none;
	}

	#mc_signup_submit, #mc-embedded-subscribe{
		width: 100% !important;
		padding: 10px;
		margin:0;
	}

	.bar-wrap .bar2{
		float: none;
		width: 100%;
	}

	#header .navbar #nav li:last-child a{
		padding-top:0;
		padding-top:5px;
	}

	#nav ul li a:hover, #nav ul li.active a{
		border-top:4px solid #8AC0F5;
	}
	

	.spacer1{
		clear:both;
		/*height: 23px;*/
		height: 10px;
		display: block;
		visibility: hidden;
	}

	#slideshow{
		overflow: visible;
		margin: 0 0 59px;
	}

	.cycle-overlay{
		position: relative;
		width: auto;
		padding: 0 20px;
		right: 0;
		margin: -5px 0 0;
	}

	#main-slideshow{
		height: auto;
	}

	#main-slideshow .slide img{
		height: 130px;
	}

	#slideshow .cycle-pager{
		left: 18% !important;
		top:84px;
		padding: 9px;
	}

	.caption h1,
	.caption h1 a{
		margin-top:0;
	}

	#main-slideshow .cycle-overlay .caption{
		padding:25px 0 40px;
		height: auto !important;
	}

	.caption p{
		margin: 0 0 20px;
		width: 85%;
	}

	#events-home-wrap{
		height: auto;
		overflow: visible;
		margin-bottom: 0;
	}

	#events-home{
		height: auto;
	}

	#events-home .heading a{
		display: none;
		visibility: hidden;
	}

	.carousel{
		width: 65%;
		margin: 0 auto 30px;
	}

	.carousel .slide .items{
		float: none;
		width: 100%;
	}

	.events-item .date{
		position: absolute;
		z-index: 9;
		top:0;
		left: 0;
		height: auto !important;
		width: 45%;
	}

	.events-item .date span{
		padding: 13px;
		font: 28px/28px 'proxima-nova';
		font-weight: 300;
	}

	.events-item .ev-img{
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	.events-item .ev-img img{
		width: 100%;
	}

	.ev-meta h3{
		line-height: 18px;
		margin-bottom: 11px;
	}

	.ev-meta h3 a{
		font: 18px/18px 'proxima-nova';
		font-weight: 600;
	}

	.ev-meta .ev-loca{
		display: block;
		margin-bottom: 15px;
	}

	.events-block .navprev{
		left: 0;
	}

	.events-block .navprev,
	.events-block .navnext{
		height: 128px;
	}

	.events-block .navprev #prev,
	.events-block .navnext #next{
		margin: 50px 0 0;
	}

	.events-block .navprev{
		left: 17px;
	}

	.events-block .navnext{
		right: 17px;
	}

	.ev-meta .links{
		width: 66%;
	}

	#home-content .intro{
		padding: 30px 20px;
	}

	#home-content .intro br{
		display: none;
	}


	#tabsnav ul li a{
		font: 16px/18px 'proxima-nova';
		font-weight: 400;
	}

	#tabsnav ul li a, 
	#recent-tabs ul li a{
		width: 82%;
		display: block;
		text-align: center;
		float: none;
	}

	#tabsnav ul li,
	#recent-tabs ul li{
		float: none;
		display: block;
		margin-bottom: 10px;
	}

	#recent-tabs .tabscontent h2 a,
	#recent-tabs .tabscontent h4 a{
		text-align: left;
	}

	 .post-list ul li.firstrec .date{
	 	margin: 5px 36px 0 0;
	 	width: 17%;
	 }

	 .post-list ul li h2{
	 	width: 66%;
	 	line-height: 24px;
	 }

	 .post-list ul li p{
	 	margin-left: 30.5%;
	 	width: 70%;
	 }

	 .post-list ul li .date{
	 	width: 25%;
	 	margin-right: 15px;
	 }

	 .post-list ul li h4{
	 	width: 65%;
	 }

	 #footer-top .sponsor img{
	 	margin: 0 22px 30px;
	    float: left;
	    width: 30%;
	    padding: 0;
	 }

	 .address{
	 	padding:0 0 35px 0;
	 }

	 .address img{
	 	width: 50%;
	 	display: block;
	 	margin: 0 10px 0 10px;
	 	float: left;
	 }

	 #footer-mid{
	 	position: relative;
	 }

	 #footer-mid .address p{
	 	margin: 0;
	 	float: left;
	 	font: 12px/18px 'proxima-nova';
	 	font-weight: 400;
	 	margin-bottom: 10px;
	 	width: 43%;
	 }

	 .social2{
	 	clear:both;
	 	margin: 0 0 0 173px;
	 }

	 .footer-nav{
	 	margin: 0 0 0 15px;
	 }

	 #footer .footer-nav ul{
	 	float: none;
	 }

	 .footer-nav ul li{
	 	margin-right: 16px;
	 	width: 44% !important;
	 }

	 /*.footer-nav ul li:nth-child(odd) a{
	 	text-align: right;
	 	display: block;
	 }*/

	 .footer-nav ul li:nth-child(odd){
	 	text-align: right;
	 	clear: both;
	 }

	 #wrapper #footer .sponsor{
	 	height: 25px;
	 }

	 .member-btn{
	 	width: 70%;
	 	margin:0 auto;
	 }

	 #content .lcol{
	 	margin-bottom: 5px;
	 }

	 .lcol .highlight{
	 	width: 100%;
	 	padding-bottom: 10px;
	 }

	 .lcol .highlight img{
		width: 30%;
		margin:20px 15px 5px 0;
	}

	 .lcol .highlight p{
	 	width: 90%;
	 	font: 15px/25px 'proxima-nova';
	 	font-weight: 600;
	 	margin:0 0 5px 20px;
	 }

	 .span5.rcol-wrap{
	 	margin-left: 0;
	 }

	 .checkout-content h1{
	 	margin-left: 20px;
	 }

	 .loginform,
	 .guest{
	 	padding: 0 20px;
	 	margin-bottom: 30px;
	 }

	 .loginform label{
	 	font: 16px/20px 'proxima-nova';
	 	font-weight: 600;
	 	margin-right: 30px;
	 }

	 .loginform .inputs{
	 	width: 50%;
	 }

	 body.checkout .head-content .info{
	 	font: 18px/24px 'proxima-nova';
	 	font-weight: 300;
	 	float: none;
	 	text-align: center;
	 	padding-bottom: 25px;
	 }

	 #checkout-step1 tbody tr .items .item-desc p{
	 	width: 100%;
	 	font: 13px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .quantity{
	 	padding: 12px 0 0 9px;
	 }

	 #checkout-step1 tbody tr .quantity .inputs{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .price{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tbody tr .total{
	 	font: 15px/18px 'proxima-nova';
	 	font-weight: 400;
	 }

	 #checkout-step1 tfoot tr td .counts p label{
	 	font: 15px/18px 'proxima-nova';	
	 	font-weight: 400;
	 	width: 80px;
	 }

	 #checkout-step1 tfoot tr td .counts p span{
	 	font: 15px/18px 'proxima-nova';	
	 	font-weight: 400;
	 }

	 #checkout-step1 tfoot .checkout-btn{
	 	width: 75%;
	 }

	 .completed .title p, .cart .title p{
	 	font: 16px/23px 'proxima-nova';
	 	font-weight: 600;
	 }

	 .checkout-wrap .left,
	 .checkout-wrap .right{
	 	float: none;
	 	width: 100%;
	 }

	 .checkout-wrap .checkout-btn{
	 	width: 80%;
	 }

	 .emptyblock{
	 	display: none;
	 	visibility: hidden;
	 }

	 .thanks{
	 	padding: 0 25px;
	 }

	 .checkout-content h2{
	 	font: 25px/45px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .thanks .checkout-btn{
	 	width: 80%;
	 }

	 .social3 ul li{
	 	margin: 0 0 20px;
	 	float: none;
	 }

	 .blog-content{
	 	padding: 0 25px;
	 }

	 .latest .author{
	 	width: 100%;
	 	float: none;
	 	margin-bottom: 35px;
	 }

	 .post-content{
	 	width: 100%;
	 	float: none;
	 }

	 .post-content .date{
	 	font: 14px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .post-content h1{
	 	font: 20px/30px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .post-content .alignright{
	 	float: none;
	 	width: 100%;
	 	height: auto;
	 	margin: 0 0 15px;
	 }

	 .post-content p{
	 	font: 16px/24px 'proxima-nova';
	 	font-weight: 400;
	 }

	 .post-content .tags{
	 	width: 100%;
	 	padding:45px 0 0;
	 }

	 .blogposts-wrap .blogposts{
	 	float: none;
	 	width: 100%;
	 	margin: 0 0 15px;
	 }

	 .blogposts .date{
	 	font: 14px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .blogposts h2,
	 .blogposts h2 a{
	 	font: 18px/24px 'proxima-nova';
	 	font-weight: 300;
	 }

	 .blogposts p{
	 	font: 16px/24px 'proxima-nova';
	 	font-weight: 400;
	 }

	 .detail .post-content{
	 	width: 100%;
	 	float: none;
	 }

	 .detail .sidebar{
	 	float: none;
	 	width: 100%;
	 }

	 .detail .post-content{
		float: none;
		width: 100%;
	}

	.detail .post-content p{
		width: 100%;
		margin: 0;
	}

	.detail .dummy-social{
		display: none;
	}

	.post-content .tags{
		display: block;
		padding-top:25px;
		margin-bottom: 30px;
	}

	.detail .post-content p{
		margin-bottom: 15px;
	}

	.prevnextpost .prevpost-wrap, .prevnextpost .nextpost-wrap{
		float: none;
		width: 100%;
		margin:0 auto 30px;
	}

	.detail .sidebar{
		float: none;
		width: 100%;
	}

	.staff-list{
		width: 100%;
		float: none;
	}

	.staff-list .staff-block{
		padding: 0 25px;
	}

	.staff-block img{
		float: none;
		display: block;
		margin:0 0 30px;
	}

	.staff-block .desc{
		width: 100%;
		float: none;
	}

	.staff-block .desc .title{
		font: italic 14px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc .email{
		font: 14px/24px 'proxima-nova';
		font-weight: 400;
	}

	.staff-block .desc p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.about-content .sidebar{
		float: none;
		width: 80%;
		margin: 0 auto;
	}

	.staff-block-detail img{
		position: relative;
		margin: 0 auto 15px;
		display: block;
	}

	.desc .heading h2{
		margin:0 0 0 13px;
		width: 90%;
	}

	.desc .desc-det{
		padding: 13px;
	}

	.desc .desc-det .desc-label{
		display: block;
		float: none;
		width: 100%;
	}

	.staff-list .prevpost-wrap,
	.staff-list .nextpost-wrap{
		width: 80%;
	}

	.ev-detail-reg h1{
		font: 24px/30px 'proxima-nova';
		font-weight: 300;
	}

	.ev-detail-reg .ev-featured-img{
		display: block;
	    left: 0;
	    margin: 0 auto;
	    position: relative;
	    top: 0;
	    width: 90%;
	    margin-bottom: 15px;
	}

	.ev-detail-reg .location h2{
		font: 19px/24px 'proxima-nova';
		font-weight: 300;
		margin: 0 0 0 25px;
	}

	.ev-detail-reg .ev-reg{
		padding: 13px 0 13px 25px;
	}

	.ev-row .ev-label{
		font: 16px/24px 'proxima-nova';
		font-weight: 600;
	}

	.ev-row .ev-val{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.regbar label{
		width: 90%;
		font: 16px/24px 'proxima-nova';
		font-weight: 600;
	}

	.regbar.highlight .sum{
		clear: both;
		float: none;
		text-align: center;
		display: block;
		margin:20px auto;
	}

	.regbar button{
		margin:25px auto 0;
	}

	#event-navbar{
		top:1300px;
		width: 100%;
		margin:0 !important;
		padding: 0 !important;
	}

	#event-navbar span{
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	#event-navbar ul li a{
		font: 18px/24px 'proxima-nova';
		font-weight: 300;
	}

	.events-block h2{
		font-size: 21px;
	}

	.events-block h1{
		font: 31px/41px 'proxima-nova';
		font-weight: 300;
	}

	#event-details p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-details table thead tr th{
		font: 13px/24px 'proxima-nova';
		font-weight: 600;
	}

	#event-details table tbody tr td{
		font: 12px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-location .evloc-left{
		float: none;
	    margin: 15px auto;
	    width: 90%;
	}

	.evloc-left span{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	#event-location .maps{
		float: none;
		width: 90%;
		margin:20px auto;
	}

	.speaker-list .speaker-img{
		float: none;
		display: block;
		margin: 0 auto 20px;
	}

	.speaker-list .speaker-info{
		float: none;
		width: 90%;
		margin: 10px auto;
	}

	#event-partners .partners-left,
	#event-partners .partners-right{
		float: none;
		width: 90%;
		margin:0 auto;
	}

	#event-partners .partners-left{
		border-right: none;
	}

	#event-partners .partners-left h2,
	#event-partners .partners-right h2{
		text-align: center;
		margin:30px 0;
	}

	#event-partners img{
		padding: 0;
		margin: 0 auto 15px;
		width: 50%;
		display: block;
	}

	.event-content .heading h1{
		font-size: 22px;
	}

	#filterbox{
		width: 72%;
	}

	#filterbox ul li{
		float: none;
		width: 100%;
	}

	#filterbox ul li label{
		font: 19px/24px 'proxima-nova';
		font-weight: 300;
	}

	.event-block-wrap .event-block{
		width: 90%;
		margin:0 auto 30px !important;
		float: none;
	}

	.res-filter .topic{
		/*width:100%;*/
		float: none;
		border-right: none;
		border-bottom:solid 1px #000;
		padding-bottom:45px;
		height: auto;
	}

	.res-filter .topic h3{
		padding-top:35px;
	}

	.res-filter .speakerlist{
		border-left: none;
		border-top:solid 1px #00264B;
		padding-top:25px;
		height: auto;
	}

	.tags li a{
		font: 14px/18px 'proxima-nova';
		font-weight: 300;
	}

	.speakerlist p{
		margin:0 0 25px;
	}

	.speakerlist label{
		float: none;
		text-align: left;
		margin-left: 25px;
	}

	.speakerlist a.selectBox-dropdown{
		/*width: 140px !important;
		min-width: 140px !important;*/
		margin-left: 25px;
	}

	.res-posts h2 a{
		font: 20px/27px 'proxima-nova';
		font-weight: 300;
	}

	.res-posts p{
		font: 16px/24px 'proxima-nova';
		font-weight: 400;
	}

	.res-filter .filterbtn button{
		width: 30%;
	}

	.res-wrap{
		width: 90%;
		margin:0 auto 45px;
		clear: both;
	}

	.res-wrap .res-posts{
		float: none;
		width: 100%;
		margin:0 0 30px !important;
		clear: both;
	}

	.res-post-list img{
		float: none;
		width: 100%;
		margin:0 auto 25px;
	}

	.res-post-list .res-desc{
		float: none;
		width: 100%;
	}

	.res-content-detail{
		width: 90% !important;
		margin: 0 auto !important;
	}

	.speaker-block .heading span{
		float: none;
		display: block;
		margin: 0 0 0 100px;
	}

	.res-img-det,
	.res-content-detail .video{
		width: 90%;
		height: auto;
		margin:0 auto 20px;
	}

	.speaker-block .desc .desc-det{
		padding: 70px 15px 13px;
	}

	.recent-resources{
		width: 88%;
		margin: 0 auto;
	}

	.completed .title p.step-count, .cart .title p.step-count{
		width: 15%;
		font: 15px/23px 'proxima-nova';
		font-weight: 300;
	}

	#checkout-steps .currenttitle p.step-count
	.cart .currenttitle p.step-count{
		width: 16.5%;
		font: 15px/23px 'proxima-nova';
		font-weight: 300;
	}

	/*#nav ul li a{
		border-top:none;
	}*/

	#nav ul li ul,
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul{
		display: none !important;
		visibility: hidden !important;
	}

	.footer-nav ul{
		margin: 0;
		padding: 0;
	}

	.footer-nav ul li:last-child a{
		text-align: left;
	}

	#content .detail .sidebar{
		width: 87%;
	}

	.team .desc{
		width: 100%;
	}

	#awards .post{
		width: 87%;
	}

	#celebrations .post, #award-recipients .post{
		float: none;
		clear:both;
		width: 100%;
	}

	#content .lcol{
		height: auto !important;
		padding-bottom: 55px;
	}

	.post-content .box-download{
		width: 87%;
	}

	.paging a,
	.paging span.current{
		font: 13px/18px 'proxima-nova';
		font-weight: 600;
		margin: 0 3px;
		display: inline-block;
	}

	.post .left{
		float: none;
	}

	.post .right{
		float: none;
		width: 100%;
	}

	.post .right h2,
	.post .right h2 a{
		font:18px/24px 'proxima-nova';
		font-weight: 400;
		margin: 0 0 15px;
	}

	.detail .post-content p{
		font-size: 14px;
	}

	.detail .post-content p a{
		font-size: 14px;
	}

	.events .left{
		float: none;
	}

	.events .right{
		width: 100%;
		float: none;
	}

	body.page-id-2363 #stage{
		width: 90%;
		margin: 0 auto;
	}

	body.page-id-2363 #stage .content{
		float: none;
		width: 100%;
	}

	body.page-id-2363 #stage .sidebar{
		float: none;
		width: 100%;
	}

	#footer-mid .row-fluid .span3{
		width: 100%;
	}

	#footer .footer-nav ul{
		width: 100%;
	}

	.post-content article{
		margin-left: 0;
	}

	.single-resources .addthis_floating_style{
		display: none;
	}

	.res-filter .topic{
		width: 208px;
	}

	.tags li{
		margin: 0 5px 10px !important;
	}

	.speakerlist p{
		clear: both;
	    display: block;
	    float: none;
	    width: 100%;
	}

	.speakerlist label{
		margin-left: 0;
		margin-bottom: 7px;
	}

	.speakerlist p select{
		width: 100% !important;
	}

	.res-filter .filterbtn{
		width: 100%;
		float: none;
		display: block;
		clear: both;
		margin: 0 auto 20px;

	}

	.res-filter .filterbtn button{
		width: 100%;
		text-align: center;
	}

	.res-posts .res-thumb, .res-posts object{
		float: none;
	}

	.page-id-119 .post-content ol > li:before, .page-id-119 .post-content ol > li .before{
		display: none;
	}

	.page-id-119 .post-content ol > li{
		background: none;
		padding-left: 0;
	}

	.post-content .ev-col h1{
		padding: 21px 0 0;
		margin: 0 auto 25px;
		text-align: left;
		font-size: 24px;
		line-height: 30px;
		width: 81%;
	}

	.post-content .lcol h1{
		padding: 0;
		margin: 0 auto;
	}

	.lcol .highlight img{
		display: block;
		float: none;
		width: 40%;
		margin: 20px auto 0;
		padding: 20px 0 0;
	}

	#content .event-content .lcol p,
	#content .event-content .rcol p{
		width: 80%;
		margin: 0 auto 15px;
	}

	#content .event-content .highlight p{
		clear: both;
		width: 80%;
		margin: 0 auto 15px !important;
		float: none;
	}

	#content .event-content .rcol-wrap .rcol{
		height: auto !important;
	}

	#celebrations .post a, #award-recipients .post a{
		/*height: 110px;*/
		height: auto;
	}

	#event-navbar{
		display: none;
	}

	.ev-detail-reg{
		padding: 0 20px;
	}

	.ev-detail-reg .ev-reg{
		width: 90%;
	}

	#event-details{
		padding: 0 20px;
	}

	#event-location{
		padding-left: 20px;
		padding-right: 20px;
	}

	#gmap_1{
		width: 100% !important;
	}

	.ev-detail-reg .ev-reg{
		width: 85%;
	}

	.ev-detail-reg .ev-reg{
		padding: 9px 5px 5px 25px;
	}

	.ev-detail-reg .ev-reg .ev-reg-wrap{
		margin: -14px 0 0 -35px;
	}

	#content .bcrumb{
		width: 95%;
		margin: 20px auto 10px;
		display: block;
		overflow: hidden;
	}

	.bcrumb a, .bcrumb strong{
		white-space: normal;
	}

	.ev-detail-reg .ev-featured-img{
		width: 100%;
		margin: 0 auto 45px;
	}

	#event-details{
		margin-top:0;
		padding-top:45px !important;
	}

	.heading #refine-show,
	.heading #refine-hide{
		margin: 0 0 0 10px;
	}

	#filterbox{
		top:44px;
		width: 100%;
		padding:20px 0;
	}

	#filterbox ul li label{
		font: 17px/24px 'proxima-nova';
		font-weight: 300;
		margin: 0 0 5px;
	}

	.event-block-wrap .event-block .thumb-event img{
		width: 100%;
	}

	.detail .post-content blockquote p{
		font-size: 18px;
		line-height:24px;
	}

	.prevnextpost .prevpost-wrap, .prevnextpost .nextpost-wrap{
		float: left;
	}

	.social-links .google-plus-one-button, .social-links .twitter-tweet-button, .social-links .facebook-like-button{
		margin-right: 10px;
	}

	.social-links .google-plus-one-button{
		width: 65px;
	}

	.social-links .twitter-tweet-button{
		min-width: 80px;
		width: 80px;
	}

	.social-links .facebook-like-button{
		width: 90px;
	}

	.membership-block{
		width: 100%;
		margin: 0 0 30px;
	}

	.join-now{
		left: 50%;
		margin-left: -18%;
	}

	.post-content .sponsors{
		border:none;
	}

	.post-content .sponsors .sponsor{
		width: 100%;
		border:none;
		border-top:solid 1px #E5E5E5;
	}

	#content .detail #sidebar-resources{
		width: 100%;
		padding: 15px 0;
	}

	.recent-resources{
		width: 100%;
		margin: 0 auto;
	}

	.staff-list .staff-block{
		padding: 0;
	}

	.sidebar .event-side{
		height: 245px;
	}

	.submenu ul li a{
		font-size: 14px;
	}

	.submenu ul ul li a{
		font-size: 14px;
	}

	body.single-mvn_product #content .bcrumb{
		width: 83%;
		margin-top:0;
	}

	#award-recipients .post .thumbnail{
		border:none;
	}

	#content .blog-content{
		margin: 0;
	}

	.post-content .ev-col h1{
		padding: 0;
	}

	body.maven-shop #stage .bcrumb,
	body.maven-shop-mvn-products #stage .bcrumb{
		margin:20px auto 10px;
		width: 90%;
	}

	/*#priceform p.total input#register, #priceform input.addtocart, .register{
		float: none;
	}*/

	body.single-mvn_product #stage .bcrumb{
		margin:0 auto 10px;
		width: 84%;
	}

	body.page-template-page-temp-shop-login-php #stage .bcrumb{
		margin:20px auto 10px;
		width: 84%;
	}

	#ctcform input.txt, form textarea.notes, #ctcform textarea, .registration input, .registration select{
		width: 90%;
	}

	.registration ul{
		margin-top:0;
		margin-left: 0;
	}

	.registration ul li{
		padding-left: 0;
	}

	.post-content .join-member .registration ul li{
		font: 400 14px/24px 'proxima-nova';
	}

	.registration ul li input[type="radio"]{
		width: 20px !important;
		margin-top:0;
	}

	#ctcform input#send, #maven-registration-form input.button{
		width: 100%;
		margin: 10px 0 0 !important;
	}

	ul#gform_fields_1 li.txt input, ul#gform_fields_1 li textarea{
		width: 90%;
	}

	#gform_wrapper_1{
		width: 100%;
	}

	ul#gform_fields_1 li.txt input, ul#gform_fields_1 li textarea{
		width: 90%;
	}

	.contact{
		width: 100%;
		margin-top:15px;
	}

	#gmap_1{
		width: 100% !important;
	}

	#map-tip{
		top:250px !important;
		left: 0 !important;
		width: 80%;
	}

	#map-tip .meeting-title{
		width: 90%;

	}

	#map-tip .meeting-title{
		width: 90%;
	}

	.regbar select{
		width: 100% !important;
	}

	.ctrl-addtocart .addtocart{
		display: block;
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}

	.ctrl-addtocart .sum{
		float: none;
		display: block;
		font-size: 19px;
		line-height: 24px;
		margin-left: 0;
	}

	#event-speakers{
		padding-left: 20px;
		padding-right: 20px;
	}

	.shop-confirm{
		background-position: 30px 116px;
		height: 203px;
		width: 74%;
		left: 5%;
	}

	.shop-confirm p{
		float: left;
		width: 90%;
	}

	.regform .shop-confirm p, .regform .shop-confirm a, .shop-confirm p.add-product-fail a{
		font-size: 16px;
	}

	.loginform label{
		font: 600 13px/20px 'proxima-nova';
	}

	.completed .title p.step-count, .cart .title p.step-count{
		font: 300 15px/22px 'proxima-nova';
		width: 17%;
	}

	#checkout-steps .currenttitle p.step-count, .cart .title.ui-state-active p.step-count{
		font: 300 15px/22px 'proxima-nova';
		width: 18%;
	}

	.half-wrap .half{
		width: 100%;
	}

	#billing-card{
		width: 59%;
	}

	.navbar .btn-navbar{
		display: block;
	}

	#confirm{
		overflow: hidden;
	}

	#confirm img{
		position: absolute;
		z-index: 1;
		height: 100%;
		top:7%;
		left: 10%;
	}

	#confirm h1,
	#confirm p,
	#confirm a{
		position: relative;
		z-index: 2;
	}

}
@media (max-width: 220px) {
	#wrapper #slideshow .cycle-pager a {
		margin: 0;
	}
}	
