/*HEADER*/
#header_content {
	padding-top: 50px !important;
}
#head-right {
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
}
#head-right .login-container {
	float: left;
	width: 37%;	
	margin-top: 8px;
	text-align: center;
}
#head-right .btn-login {
	background: #808283;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 12px;
	border-radius: 5px;
	font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
}
#head-right .form-container {
	float: left;
	margin-top: 5px;
	width: 37%;	
	text-align: center;
}
#searchform {
  text-align: right;
  background: url(images/search_bg.gif) top right no-repeat;
  /*clear: both;*/
   display: inline-block;
  min-width: 138px;
}
#searchbox {
  border: none;
  height: 20px;
  background: none;
  margin-top: 0;
  width: 110px;
  color: #333;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none; 
  box-shadow: none; 
  font-family: Arial;
  font-size: 13px;
}
#searchbutton {
  background: none;
  width: 20px;
  border: none;
  padding: 0;
}
#head-right #socialicons-top {
  float: left;
  margin-top: 6px;
  width: 25%;
  text-align: center;
}

/*MAIN MENU*/
#primary-menu, #primary-menu ul {
  list-style: none;
  margin: 20px;
}
#primary-menu a {
  color: #0f0f0f;
  text-decoration: none;
  font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
}
#primary-menu li a .sf-sub-indicator {
	display: none;
}
#primary-menu > li > a.sf-with-ul {
  padding-right: 33px !important;
}

/*MAIN MENU - SUBMENU*/
#primary-menu li li a {
  padding: 4px 0px;
}
#primary-menu li li a:hover,
#primary-menu li li a:focus {
	color: #025c7e;
}

/*MOBILE MENU*/
.fa {
	font-size: 2em;
}

/*HEADER SLIDER */
.standard-slider-wrapper .slides-wrapper, .tb-nivo-slider-wrapper .slides-wrapper {
	padding: 0;
}
.standard-slider .media-full .content, .tb-nivo-slider-wrapper .nivo-caption {
  color: #fff;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    height: 368px; 
	background: none;
	position: absolute; 
	top: 0;
}
.standard-slider .media-full .content .content-inner, .tb-nivo-slider-wrapper .nivo-caption .content .content-inner {
	padding: 25px 60px 0 23px;
	width: 325px;
	height: 245px;
	background: url(images/blob_brown.png) top left no-repeat;
	position: relative;
	top: 20px;
	left: 20px;
}
	.nivo-html-caption .nivo-caption:first-child  .content .content-inner{
		background: url(images/blob_building1.png) top left no-repeat;
	}
.tb-nivo-slider-wrapper .slides-wrapper .content .content-inner a{
	color: #A7D026;
}
.tb-nivo-slider-wrapper .slides-wrapper .content .slide-title {
	margin-top: 27px;
	line-height: normal;
	font-size: 1.1rem;
	padding: 0;
	letter-spacing: -1px;
}
.tb-nivo-slider-wrapper .slides-wrapper .content .slide-description p {
	line-height: normal;	
}
	.tb-nivo-slider-wrapper .slides-wrapper .content .slide-description a {
		position: relative;
		z-index: 9999px;
	}
.tb-nivo-slider-wrapper .nivo-controlNav {
  position: absolute;
  top: 225px;
  left: 230px;  
  width: 100px;
}
.tb-nivo-slider-wrapper .nivo-controlNav a {
  display: block;
  width: 19px;
  height: 15px;
  float: left;
  background: url(images/nav_buttons.png);
  margin-right: 2px;
}
.tb-nivo-slider-wrapper .nivo-controlNav a.active {
  background-position: 0 -15px;
}
.tb-nivo-slider-wrapper .nivoSlider img {
	display: block;
}
.slider-fallback  h2{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #0e4770;
}

/*MAIN*/
#main {
	padding-top: 0;
}
.element {
	padding: 0;
}
.home #sidebar_layout, .home #content {
	background: none;
	/*background-color: #eaeadb;*/
	margin: 0px;
}
#content, .right-sidebar  {
	background-color: #fff;
	/*margin-top: 40px;*/
}
.entry-content {
  line-height: 150%;
}
h1.entry-title {
  font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-weight: normal;
  font-size: 230%;
  color: #511c40;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  line-height: normal;
}
.entry-content h2{
  font-size: 15px;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  color: #0e4770;
  line-height: 140%;
}
.entry-content h3 {
  font-weight: normal;
  font-size: 16px;
  font-weight: normal;
  color: #0e4770;
  margin: 0;
  clear: both;	
}
.entry-content ul, .entry-content ol {
  margin-bottom: 25px;
}
.entry-content ul li {
  list-style-type: circle;
}
.row {
  margin-left: -20px;
  margin-right: -20px;
}


/*UTILS*/
#utils {
  text-align: right;
  margin: 0 0 0 0;
  font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
  width: 220px;
  float: right;
}
#utils li {
  display: inline;
  margin-left: 10px;
}
#utils li a {
  text-decoration: none;
  color: #333;
}

/*RSF-FEATURE*/
.rsf-feature {
  margin-bottom: 20px;
  overflow: hidden;
  width: 30%;
  float: left;
  margin-right: 3%;
  text-align: center;
}
.feature-thumb img {
  width: 100%;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
}
.feature-desc {
  display: none;
}

/*TYPOGRAPHY+MISC*/
table {
  border-collapse: separate; 
  border-spacing: 2px;

}
table td {
  padding: 2px;
}
table td.first_row {
	width: 100px;
}
.page-id-67 table td{
	padding: 20px;
}
.aloha-table-cell_active {
	width: 150px;
}
.wp-caption {
  background: #ddd;
  padding-left: 5px;
  padding-top: 5px;
  font: 85% "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
}
.wp-caption.alignleft {
  margin: 5px 20px 0px 0;
}
.wp-caption p.wp-caption-text {
  padding: 10px 4px;
}

/*SIDEBAR*/
#menu-side-nav  {
	background: #454545;
	padding: 10px 0;
}
#menu-side-nav li {
	padding: 0;
	border-top: 1px solid #454545;
	text-transform: uppercase;
	margin-right: 10px;
}
#menu-side-nav > .menu-item > a {
  background: #797979;
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
  color: #fff;
  padding: 7px 0px 7px 15px;
  text-shadow: none;
  font-family: Arial "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: 13px;
  text-decoration: none;
}
#menu-side-nav > .menu-item > a:hover {
  background: #AAAAAA;
  color: #000;
}

/*SUBMENU*/
#menu-side-nav .sub-menu {
  display: none;
  margin-left: 0;
  padding: 0;
}
#menu-side-nav .sub-menu li {
  padding: 7px 5px 7px 0;
  margin: 0;
  border-bottom: 1px solid #666;
}
#menu-side-nav .sub-menu li:last-child {
  border: 0;
}
#menu-side-nav .sub-menu li a {
  background: #454545;
  color: #fff;
  text-transform: none;
  font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
  padding-left: 15px;
  display: block;
  text-decoration: none;
}
#menu-side-nav .sub-menu li a:hover, #menu-side-nav .sub-menu li  a.selected, #menu-side-nav .sub-menu li.current-menu-item a {
  color: #53afd8;
  background: #454545;
}

/*Third level*/
#menu-side-nav .sub-menu .current-menu-item > .sub-menu, #menu-side-nav .sub-menu .current-menu-parent > .sub-menu {
  display: block;
  padding-left: 15px;
}
#menu-side-nav  .sub-menu .sub-menu li {
	border: none;
	padding: 5px 5px 5px 0;
}
#menu-side-nav  .sub-menu .sub-menu li a {
	color: #fff;
}
#menu-side-nav  .sub-menu .sub-menu li.current-menu-item a {
  color: #53afd8;	
}

#menu-side-nav  .sub-menu .sub-menu .sub-menu{
	display: none !important;
}

.left-sidebar {
	max-width: 207px;	
}
	.home .left-sidebar {
		position: relative;
		z-index: 10;
		background-color: #eaeadb;
		margin-top: 20px;
	}
.widget_nav_menu {
	background: url(images/left_bg.gif) no-repeat;
}
.widget_nav_menu h3 {
  padding: 30px 0 0 15px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0px;
  background: #454545;
   padding-right: 15px;
  text-transform: uppercase;
  font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: 12px;
}
.widget_nav_menu h3::after {
  background: url(images/left_arrow.gif) no-repeat center left;
  content: "";
  width: 10px;
  display: block;
  height: 12px;
  float: right;
  margin-right: 20px;
}
	.home .widget_nav_menu h3 {
		padding: 15px 0 0 15px;
		background: #454545;
	}
	.home .widget_nav_menu h3::after {
		  background: url(images/left_arrow.gif) no-repeat center left;
		  content: "";
		  width: 10px;
		  display: block;
		  height: 12px;
		  float: right;
		  margin-right: 35px;
	}
  
.widget_nav_menu div[class^="menu-"] {
	background-color: #454545;
	border: none;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
}
.widget_nav_menu .menu>li>a, .widget_nav_menu .menu .nav-header>span {
  margin-left: 0px;
  margin-right: 0px;
}
.widget_nav_menu .menu-side-nav-container {
	background: #454545;
	padding-bottom: 17px !important;
}
.fixed-sidebar .widget {
  margin: 0px 0 15px 0 !important;
}

/*MAIN HOME PAGE*/
#home_middle {
	float: left;
	background: transparent;
}
#home_blog {
	padding-bottom: 30px;
}
#home_blog .blog-list {
	list-style-type: none;
	margin: 0 0 0px 0;
	clear: both;
	padding: 0;
	overflow: auto;
	margin-top: 20px;
}
#home_blog .view_more {
	float: right;
	margin-right: 3px;
	font-weight: bold;
}
#home_blog .blog-list .blog-item {
	width: 217px;
	padding: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	min-height: 251px;
	background: #FFF;
	border: 1px solid #E0E0E0;
	box-shadow: 0 0 5px #CCC;
	-o-box-shadow: 0 0 5px #CCC;
	-moz-box-shadow: 0 0 5px #CCC;
	-webkit-box-shadow: 0 0 5px #CCC;
	position: relative;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
}
#home_blog .blog-list .blog-item.last{
	margin-right: 0;
}
#home_blog .blog-list .blog-item.last + .blog-item {
  clear: both;
}
.blog-thumb {
	width: 196px;
	height: 134px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px; 
	border-radius: 12px; 
}
#home_middle h3 {
  font-size: 1.17em;
}
#home_middle h3 a {
  font-weight: normal;
  text-decoration: none;
  color: #015f83;
}
#home_middle .blog-item h3 a:hover{
	text-decoration: underline;
}
.blog-thumb:hover {
	border: 1px solid #A6A6A6;
}
#home_middle .blog-thumb img {
	width: 100%;
	height: auto;
	padding: 0;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
}
.blog-more {
	right: 10px;
	bottom: 10px;
	position: absolute;
}
h2.home_blog_title {
	width: 237px;
	float: left;
}
#home_middle h2 a {
	border: 0;
	width: 237px;
	height: 85px;
	margin-bottom: 10px;
}

/*RIGHT SIDEBAR */
.right-sidebar {
	width: 27%;
}
.right-sidebar .widget_recent_entries .widget-title {
  display: block;
  background: url(images/bg_blog_title.jpg) top no-repeat;
  height: 69px;
  text-indent: -9999px;
}
.right-sidebar .widget {
  border-radius: 20px;
  background: #FFF;
  padding: 20px 15px;
  -moz-box-shadow: 0 0 5px 2px #ccc;
  -webkit-box-shadow: 0 0 5px 2px #ccc;
  box-shadow: 0 0 5px 2px #ccc;
  margin-bottom: 20px;
}
.right-sidebar .widget_recent_entries ul {
  margin: 0;
  padding: 0;
}
.right-sidebar .widget_recent_entries ul li {
  padding: 0 15px;
  margin-bottom: 10px;
  line-height: 20px;
}
.video-overlay {
  position: relative;
}
.video-overlay .fancybox-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 205px;
  height: 100%;
  background: url(images/icon_play.png) center no-repeat;

}
.right-sidebar #blog_right .widget {
    border-radius: 0;
    background: none; 
    padding: 0;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/*BLOG*/
.page-template-template-blog #content, .single #content, .archive #content, .single-ai1ec_event #content{
	width: 57% !important;
	padding-right: 0;
	position: relative;
	z-index: 1;
}
.page-template-template-blog .right-sidebar, .single  .right-sidebar, .archive .right-sidebar, .single-ai1ec_event .right-sidebar {
	width: 20% !important;
	float: left;
	margin: 55px 10px 0 -10px;
	padding: 0;
	position: relative;
	z-index: 0;
	background-color: #f1f1ea;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(187,187,187,0.5);
	-moz-box-shadow: 0px 0px 3px 1px rgba(187,187,187,0.5);
	box-shadow: 0px 0px 3px 1px rgba(187,187,187,0.5);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 10px;
	border: 1px solid #d3d3d3;	

}
#blog {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(187,187,187,0.5);
	-moz-box-shadow: 0px 0px 5px 2px rgba(187,187,187,0.5);
	box-shadow: 0px 0px 5px 2px rgba(187,187,187,0.5);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #d3d3d3;
	overflow: auto;
}
#blog_top {
  padding: 20px;
  padding-bottom: 0;
}
#blog_top a {
  background: url(images/blog_logo.gif) top left no-repeat;
  height: 100px;
  margin: 0;
  border-bottom: 1px solid #bbb;
  padding-bottom: 20px;
  display: block;
}
#blog_top h2 span {
  display: none;
}
#blog_left {
  padding: 5px 25px 60px 26px;
  min-height: 1100px;
}
	#blog_left .post {
		margin-top: 15px;
	}
	#blog .post small {
	  font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	}
	#blog .post  p {
		line-height: 120%;
	}
	#blog .post .meta {
	  padding: 20px 0;
	  border-bottom: 1px solid #ccc;
	  font-size: 90%;
	  color: #444;
	  margin: 0;
	}
	#blog .post .meta li {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  line-height: 130%;
	}
	#blog .post .meta a {
	  font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	  text-decoration: none;
	  font-size: 96%;
	  color: #0e4770;
	}
	#blog .post .meta ul {
	  margin-top: 10px;
	  padding-left: 0;
	}
	#blog .post .meta ul li {
	  display: inline;
	  padding: 0 10px;
	  border-left: 1px solid #0e4770;
	}
	#blog_left h2, #blog_left h2 a {
	  margin-bottom: 5px;
	  font-weight: normal;
	  font-size: 1.7rem;
	  text-decoration: none;
	  color: #0e4770;
	}
	#blog_left h2 a:hover {
		text-decoration: underline;
	}
	#blog_left h1 {
	  color: #025c7e;
	  margin-bottom: 5px;
	  font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
	  border-bottom: 1px solid #bbb;
	  padding-bottom: 10px;
	  font-size: 2rem;
	}
#blog_right {
  padding: 15px 12px 0 22px;
}
#blog_search h3 {
  display: none;
}
#blogsearch {
  background: url(images/search_bg.gif) top left no-repeat;
  margin-bottom: 15px;

}
#blog_searcher {
  border: none;
  height: 20px;
  background: none;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  width: 110px;
  color: #333;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: Arial;
}
#blog_searchbutton {
  background: none;
  width: 20px;
  border: none;
  padding: 0;
}
#blog_right h3 {
  font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: 100%;
  margin: 0 0 5px 0;
  border-top: 1px solid #bbb;
  padding-top: 12px;
}
#blog_right ul {
  padding: 0 0 12px 0;
}

#blog_right ul li {
  margin-left: 20px;
  list-style-type: disc;
  font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: 90%;
  color: #025c7e;
  list-style-position: outside;
}
#blog_right ul li  a {
	text-decoration: none;
}
#blog_right ul li a:hover {
	text-decoration: underline;
	color: #025c7e;
}
#latest_posts li a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 105%;
}
#rss_feed {
	padding-top: 0;
}
#rss_feed h3 {
  margin-left: 30px;
  margin-bottom: 0;
}
#rss_icon {
  background: url(images/rssfeed.gif) top left no-repeat;
  height: 26px;
  display: block;
  float: left;
  width: 26px;
  margin-top: -15px;
  margin-left: 0 !important;
}
#rss_icon span {
  display: none;
}
#rss_feed a {
  margin-left: 5px;
  font-family: "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: 90%;
}
#rss_feed p {
	line-height: normal;
}
.wp-pagenavi {
  text-align: center;
  font-size: 89%;
  margin: 30px 0;
  clear: both;
}

/*PUBLICATIONS*/
div.newsposts {
  width: 45%;
  float: left;
  padding-right: 4%;
  margin-right: 5%;
  border-right: 1px solid #eee !important;
  padding-bottom: 55px;
}
.newsposts dd {
  margin-bottom: 30px;
}
.newsposts dt {
  margin-bottom: 20px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
.newsposts dt a {
  text-decoration: none;
  font-weight: bold;
}
.newsposts h3 {
  margin-bottom: 10px !important;
  font-size: 150% !important;
  color: #511c40 !important;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-weight: normal;
}
.newsposts p {
  margin: 0;
  font-weight: normal;
  line-height: normal;
}
.newsposts small {
  color: gray;
  margin-bottom: 5px;
  padding-bottom: 5px;
  display: block;
}

/*VIDEOS*/
#videos.listing {
  padding: 15px 0;
  border-bottom: 1px dotted #ddd;
  width: 100%;
}
#videos h3 {
  font-size: 1.6rem;
  font-weight: normal;
  color: #0e4770;
  margin: 0;
  clear: both;
}
#videos h3 small {
  display: block;
  margin-bottom: 10px;
  color: #0e4770;
}

/*STAFF*/
#staff-filter {
  margin-bottom: 20px;
}
#staff-filter h4 {
  float: left;
  margin-right: 20px;
}
#staff-filter  form {
	line-height: 25px;
}
#staff-filter #staff-group {
	width: auto;
	margin-bottom: 0;
	padding: 0 12px;
	height: 25px;
}
#staff-filter #filter-submit {
  height: 25px;
  padding: 0 5px;
  margin-left: 10px;
  cursor: pointer;
}
.staff-member-photo-wrap {
  float: right;
  margin-left: 20px;	
}

/*EVENTS*/
.single-ai1ec_event #utils {
	float: none !important;
}

/*DONATE NOW*/
#payjunction label {
	font-weight: normal;
}
#payjunction table {
	width: 100%;
}
#payjunction input#price {
	width: 90%;
}
#form-message.form-error {
  background: #f8d4d4 url(images/icon-error.png) 7px no-repeat;
  color: #777;
  border: solid 1px #f38888;
  padding: 2px 10px 2px 30px;
}

/*HOW TO INVEST*/
#statesbox {
	display: none;
	padding: 20px 30px;
}
#states-list {
	list-style-type: none;
	text-align: left;
	width: 400px;
	columns: 2;
	-moz-columns: 2;
	-webkit-columns: 2;
    column-count: 2;
	-moz-column-count: 2;
    -webkit-column-count: 2;
}

#states-list li {
	line-height: 20px;
}
#gform_wrapper_4 #field_4_1 label {
	font-size: 125%;
	font-weight: normal;
	color: #0E4770;
	margin: 0;
	clear: both;
}
#gform_wrapper_4 .gform_footer {
  display: none;
}

/* SEARCH */
.search-results .pagetitle {
	margin: 20px 0;
	font-size: 125%;
	font-weight: normal;
	color: #0e4770;
	clear: both;	
}
.search-results h3 {
	font-size: 125%;
	font-weight: normal;
	color: #0e4770;
	margin-bottom: 0;
}
.search-results .post, .search-results .ai1ec_event  {
	margin-bottom: 15px;
}

/*FOOTER*/
#footer_content {
	background: #fff url(images/footer_bg.gif) repeat-x;
	font-family: Georgia, 'Times New Roman', Times, serif;
   color: #191919;
}
#footer_content  p {
     font-size: 12px;
	 line-height: 170%;
}
#footer_content a {
  color: gray;
}
#footer_content p a {
	margin-left: 5px;
}
#footer_content .widget-title {
  color: #0E4770;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 15px;
}
#footer_content .leftform {
  background: transparent;
}
#footer_content #join_email {
  background: #E6EFF2;
  font-size: 11px;
  margin: 0;
  height: 25px;
  width: 60%;
  float: left;
  border-radius: 5px 0 0 5px;
  border: none;
  padding-left: 5px;
  font-family: Arial;
  color: #333333;
}
#footer_content #join_button {
  background: #808283;
  border-radius: 0 5px 5px 0;
  color: #FFF;
  font-size: 18px;
  font-weight: normal;
  cursor: pointer;
  height: 25px;
  width: 10%;
  float: left;
  padding: 0;
  line-height: 0;
}
.timely .ai1ec-btn-xs{
	padding: 5px 5px 5px 20px;
}

/*RESPONSIVE*/
@media (max-width: 992px) {
	.left-sidebar {
		width: 100%;
		max-width: 100%;
	}
	#blog_top a {
		background: url(images/blog_logo_small.jpg) top center no-repeat;
		height: 115px;
	}	
}
@media (max-width: 992px) and (min-width: 768px) {
	.col-sm-4 {
	  width: 21.33333333333333%;
	}
	.col-sm-6 {
	  width: 100%;
	}
	.col-sm-8 {
	  width: 100%;
	}
	.right-sidebar {
	  width: 100%;
	}
	.single #content, .archive #content, .single-ai1ec_event #content {
		width: 67% !important;
	}
	.template-template-blog .right-sidebar, .single .right-sidebar, .archive .right-sidebar, .single-ai1ec_event .right-sidebar {
		width: 30% !important;
	}
}

@media (max-width: 768px) {
	#sidebar_layout .fixed-sidebar {
		margin-bottom: 0; 
		margin-top: -10px;
	}
	#sidebar_layout .fixed-sidebar.left-sidebar {
		margin-bottom: 0; 
		order: 1;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;		
	}
	#content {
		order: 2 !important;
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 2 !important;
		-webkit-order: 2 !important;
	}
	#sidebar_layout .fixed-sidebar.right-sidebar {
		order: 3;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;		
	}	
	.page-template-template-blog #content, .single #content, .archive #content, .single-ai1ec_event #content {
		width: 100% !important;
		padding-right: 15px;
		margin-top: 0;
		
	}
	.right-sidebar, .template-template-blog .right-sidebar,  .single-ai1ec_event .right-sidebar {
		width: 100% !important;
	}	
	.page-template-template-blog .right-sidebar, .single .right-sidebar, .archive .right-sidebar {
		width: 94% !important;
		margin: 25px 10px 25px 10px;
	}
	.slider-fallback li.slider-fallback-slide:first-child h2 img {
		display: none;
	}
	.column {
		overflow: auto;
	}
}
@media (max-width: 480px) {
	.slider-fallback h2 {
	  font-size: 1.45rem;
	}
	#head-right .btn-login {
		font-size: 10px;
		padding: 3px 5px;
	}
	#searchform {
		min-width: 95px;
		background: url(images/search_bg_small.gif) top right no-repeat;
	}
	#searchbox {
		width: 60px;
	}
	#blog_top a {
		background: url(images/blog_logo_smallest.jpg) top center no-repeat;
	}	
}

@media print {
	#head-right, .btn-navbar, #access, .left-sidebar, .right-sidebar  {
		display: none !important;
	}
	.col-sm-6 {
		width: 100% !important;
	}
	
	a[href]:after {
		content: none !important;
	}
}
