h3 {
	margin-bottom:0.45em;
}

dd, dt{
	display: block;
}
dt {
	font-weight:bold;
	text-transform: uppercase;
	font-size:0.85714286em;
	margin-bottom:0;
}
dl{
	display: table-cell;
	width: 25%;
	table-layout: fixed;
	border-left: 1px solid #d5d5d5;
	padding: 1.42857143em;
	border-left:0\9;
	display:inline-block\9;
	*display:block;
	padding:1.42857143em 1.42857143em 0em 1.42857143em\9;
	width:auto\9;
}
.col-3-4{
	vertical-align: top;
	*padding-left:0;
}
dl:last-of-type{
	margin-bottom: 0;
}
dl:first-of-type{
	border-left: 0;
}
.series--details{
	background-color:#ededed;
	display: table;
	display:block\9;
	width: 100%;
}
.series--border-bottom{
	border-bottom:1px solid #d5d5d5;
	padding-bottom:0;
}
.custom--margin{
	margin-bottom:1.9em;
}
.series--info{
	padding: 0 1.42857143em 0 1.42857143em\9;
}
.sort-options{
	padding: 0;
	margin: 0 0 1em 0;
}
.sort-options li {
	display: inline;
	padding-right: .5em;
}
.sort-options li a{
	border-right: 1px solid #ccc;
	padding: 0 .5em 0 0;
}
.sort-options li.last a {
	border: none;
}

/*Sorter*/
#sidebar-sort {
  background-color: #eff0f6;
}

#sidebar-sort h4 {
  background-color: #00ad21;
  color: red;
  padding: 14px 0 13px 16px;
  margin: 0 0 30px 0;
  color: #fff;
}

#sidebar-sort h5 {
  margin: 0;
  padding: 0 0 8px 16px;
}

#sidebar-sort ul {
  list-style-type: none;
  list-style-image: none;
  padding: 2px 0 18px 16px;
  margin: 0;
}

#sidebar-sort ul li span {
  color: #008dd0;
}

.sidebar-content {
  padding: 0 0 2% 0;
  background-color: #fff;
}

.sidebar-content .media h4 {
  font-size: 1.2em;
}

.sidebar-content .media {
padding: 8% 0 2% 0;
}

.sidebar-contact {
  border-top: 5px solid #be242e;
  padding: 5% 0;
}

.sidebar-contact .phone-number {
margin: 1% 0 4% 0;
}

.sidebar-contact ul {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

.printer-search input {
  width: 75%;
  padding: 2%;
  margin: 0 -5px 0 0; 
  font-size: 1.1em;
  border: 1px solid #ccc;
}

@media only screen and (max-width: 34em) {

  .sidebar-content {
    display: none;
  }

  .sidebar-contact {
    display: none;
  }

  #sidebar-sort ul {
    list-style-type: none;
    list-style-image: none;\
    margin: 0;
  }

  .printer-search {
    width: 100%
  }

  .printer-search input {
    clear: both;
    width: 95%;
    margin: 0 0 1% 0;
  }

  .printer-search button {
    width: 100%;
    clear: both;
  }

  .printer-filter {
  	padding:0 0 0 1.4285714285714286em;
  }

  #printermulitfunction .l-pad {
  	padding:0;
  }

}
/**/

@media only screen and (max-width: 74em) {
	dl {
		display:block;
		float:none;
		border:none;
		padding:0;
		margin-bottom:0.78em;
	}

	.series--container {
		display:table-row;
		display:block\9;
		overflow:auto\9;
		float:left\9;
	}
	.series--details {
		width:30%;
		padding:1.42857143em;
		border-bottom:0;
		display:table-cell;
		display:inline-block\9;
		float:right\9;
	}
	.series--info {
		width:45%;
		padding: 2.142857142857143em 1.42857143em 0em 0em;
		display:table-cell;
		display:inline-block\9;
		float:left\9;
		padding-bottom:0em\9;
	}
}
@media only screen and (max-width: 54em) {
	dl:first-of-type {
		padding-top:1.42857143em;
		padding-top:0\9;
	}
	dl:last-of-type{
		margin-bottom: 1.5714285714285714em;
		margin-bottom:0\9;
	}
	dl {
		display:block;
		float:none;
		border:none;
		padding: 0em 1.42857143em;
		display:block\0;
		display:block\9;
		width:100%\9;
		padding-top:1.42857143em\9;
		padding-bottom:1.42857143em\9;
	}
	.series--info {
		width:auto;
		float:none;
		padding: 0 1.42857143em 0 1.42857143em;
		display:block;
	}
	.series--details {
		padding:0;
		width:100%;
		float:none;
		display:block;
	}
	.series--container {
		display:block;
	}
}