#container {
    width: 100%;
	max-width:960px;
}

#mainnavtrigger {
	display:none;
	background:url('./images/menutoggle.png');
	background-repeat:no-repeat;
	float:right;
	font-size:0px;
	padding:13px;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:10px;
	margin-top:8px;	
	cursor:pointer;
}

#sorttrigger {
	display:none;
	background:url('./images/listoptions.png');
	background-repeat:no-repeat;
	float:right;
	font-size:0px;
	padding:13px;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:10px;
	margin-top:8px;	
	cursor:pointer;
}

#searctriggerwrap {
	display:none;
	text-align: right; margin-right: 13px;font-size:15px;line-height: 30px;padding-top:10px
}

#searchtrigger {
	display:none;
	background:url('./images/listsearch.png');
	background-repeat:no-repeat;
	float:right;
	font-size:0px;
	padding:13px;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:10px;
	margin-top:8px;	
	cursor:pointer;
}

#mainnavtrigger:hover {
	opacity:.8;
}

#mainnav ul {
	display:block;
}


.page-2 #search .shadow table tr>:first-child {
	display:inline !important;
	width:70%;
}

.page-2 #search .shadow .searchInside table tr >:last-child {
	display:inline !important;
	width:30%;
}

.page-2 #search .shadow .searchInside table tr >:last-child br {
	display:none !important;
}

.broker {
	
}

.broker img {
	max-height:80px;
}

.page-58 table td {
		width: 20%;
		float:left;
		text-align:center !important;
		padding-bottom:20px;
}


#loginForm td {
	
	vertical-align: bottom !important;
}


#loginForm tr > :first-child {
	width:100px;
}

.page-58 table td img{
		max-height:180px;	
	}
	

.page-32 .description-v4, .page-32 .package-v4 {
	height:auto !important;
	
}

.page-47 .package-v4 {
	width:266px;
}

.page-47 .description-v4 {
	font-size:13px;
}

.page-47 .package-v4 .price-v4, .page-32 .package-v4 .price-v4{
	padding: 50px 0 0px 0px !important;
}

.page-47 .dollar-v4{
	vertical-align:47px;
}

.page-32 .package-v4 .price-v4 {
	font-weight:bold !important;
}

.page-47 .package-v4 p.divider {
	margin:0px !important;
}

.envelopimg {
	background:url('./images/envelopimg.jpg');
	width:240px;
	height:82px;
	margin:auto;
	margin-bottom:30px;
}

.sellbutton {
	background:url('./images/sellbutton.jpg');
	width:247px;
	height:77px;
	margin:auto;
	margin-bottom:30px;
}

#sell-a-business-testimonial-trigger {
	display:none;
	text-align:center;
	cursor:pointer;
	color:#40164c;
	text-decoration:underline;
	margin-top:30px;
	margin-bottom:30px;
	font-size:16px;
}

.hidemobile1trigger, .hidemobile2trigger, .hidemobile3trigger, .hidemobile4trigger, .hidemobile5trigger {
		display:none;
	text-align:center;
	cursor:pointer;
	color:#40164c;
	text-decoration:underline;

	font-size:14px;
	}

	ul.packages-v4 {
		margin:0px !important;
		width:100% !important;
	}
	
	li.package-v4 {		
		width:100% !important;
		max-width:284px !important;
	}
	
	.packages-v4 > :first-child {
		margin-left:0px !important;
	}
	
	.packages-v4 > :last-child {
		margin-right:0px !important;
	}
	
	
	.mobilebutton {
		margin:auto;
		display:none;
	}
	
	.mobilehide {
		display:block;
	}
	
	.mobileshow {
		display:none;
	}
	
	
#listings .highlighted .row a div img {
	height:100% !important;
	width:auto !important;
}
@media only screen and (max-width: 970px) {	
	#mainnav ul li a { 
		width:auto;
		padding-left:25px;
		padding-right:25px;
	}
		
}
@media only screen and (max-width: 960px) {

	#header-slogan, #footer-social {
		display:none;
	}
	
	/*BREADCRUMBS*/
	#breadCrumbContainer {
		display:none;
	}
	
	#mainnav ul li a { 
		width:auto;
		padding-left:24px;
		padding-right:24px;
	}
	
	#mainwrapper {
		width:95%;
		margin:auto;
	}
	
	
	
	#home_featured {
		margin:auto;
		width:100%;
		max-width:100%;
		float:none;
		display:block;
		text-align:center;
	}
	
	#home_featured div.featured {
		display:inline;
		width:23%;
		margin:1%;
		border-bottom: 5px solid #fff200;
	}
	
	#home_featured div.featured div.fBottom {
		background:none;
		box-shadow:0px 0px 10px	rgba(0,0,0,.6);
	}
	
	#home_featured div.featured div.fShadow, #home_featured div.featured div.fTop {
		background:none;
	}
	
	#home_featured div.featured div.fBottom div.inside {
		border-bottom:none;
	}
	
	.fb_iframe_widget {
		width:100%;
		text-align:center;
	}
	
	
	#home_featured>:last-child::after {
		clear:both;
	}
	
	#home_featured_all + div h2 {
		clear:both;
	}
	
	div.column.third div.shadow div.top, div.column.twoThirds div.column.third div.top {
		background:#fff !important;
		
	}
	
	div.column div.shadow div.top, div.column div.shadow div.bottom, div.column div.shadow, div.column.full div.shadow, div.column.full div.shadow div.top, div.column.full div.shadow div.bottom, div.column.twoThirds div.shadow, div.column.twoThirds div.shadow div.top, div.column.twoThirds div.shadow div.bottom, div.column.third div.shadow, div.column.third div.shadow div.top, div.column.third div.shadow div.bottom {
		background:#fff !important;
	}
	
	div.column.third {
		margin-bottom:20px;
	}
	
	.shadow {
		box-shadow:0px 0px 4px #ccc;
		width:100%;
		margin-bottom:20px;
		margin-top:20px;
	}
	
	.column.full .featured {
		width:33%;
	}
	
	.column.full .featured .fShadow, .column.full .featured .fTop, .column.full .featured .fBottom {
		background:#fff !important;
	}
	
	.column.full .featured .inside {
		box-shadow:0px 0px 4px #ccc;
	}
	
	.page-2 .column.full .featured .inside div div {
		margin:auto !important;
	}
	
	div.column.mainAndSide {
		width:100%;
	}
	
	div.column.main, div.column.side {
		width:100%;
		float:none;
	}
	
	#slideshow, .slideshow {
		width:95%;
	}
	
	#slideshow ul {
		width:100%;
		margin:auto;
	}
	
	#slideshow li {
		width:100%;
		text-align:center;
	}
	
	div.column.results.features {
		width:100%;
	}
	
	div.column.results.features .shadow {
		box-shadow:none !important;
	}
	
	#twitter-widget-0 {
		width:100%;
	}
	
	.envelope-cta p a {
		font-size:14px;
		
	}
	
	.envelope-cta p {
		float:left;
	}
	
	div.column.results.features {
		width:100%;
		margin-bottom:20px;
	}
	
	div.column.listings {
		width:100%;
	}
	
	.envelope-cta div {
		max-width:80px;
	}
	
	#listings .listing > :nth-child(2) {
		width:100% !important;
	}
	
	#listings .listing .image, #listings .listing .image a {
		width:auto;
		height:auto;
	}
	
	.sim-listings, .listing-bottom-right {
		float:none;
		width:95%;
		margin:auto;
	}
	
	#listing-below .rv-left {
		max-width:100px;
	}
	
	#listing-below .rv-right {
		float:left;
	}
	
	.fb_iframe_widget {
		text-align:left;
	}
	
	#contactSellerForm textarea, #contactSellerForm input[type="text"] {
		width:95% !important;
	}
	
	#contactSellerForm td {
		text-align:left !important;
	}
	
	.page-1 form .shadow {
		box-shadow:none !important;
	}
	
	.fb-like-box iframe {
		width:100% !important;
	}
	
	.issuuembed {
		width:100% !important;
	}
	
	
	.page-58 table td {
		width: 25%;		
	}

	.page-2 #listing-below div {
		width:95% !important;
	}
	/****************** ACCOUNT PAGE *******************/
	
	#traffic-chart, #traffic-chart div, #traffic-chart div svg {
		width:100% !important;
	}
	
	
	.my-listings, .my-invoices, .my-emails {
		width:95% !important;
		margin:auto !important;
	}
	
	div.column.half {
		width:100%;
	}
	
	
	div.column.half div.shadow div.bottom {
		padding:0px !important;
	}
	
	.page-6 div.column.half div.shadow div.bottom {
		padding:20px !important;
	}
	
	.page-6 textarea.required {
		width:100% !important;
	}
	
	div.column.half div.shadow div.bottom p{
		text-align:center;
		float:none !important;
	}
	
	div.column.half div.shadow div.bottom h4{
		padding-left:20px;
	}
	.page-5 div.column.half div.shadow  {
		max-width:430px;
		margin:auto;
		margin-bottom:20px;
	}
	
	div.column.half div.shadow div.bottom  form {
		padding:20px;
	}
	
	.page-5 div.column.half div {
		max-width:430px;
		margin:auto !important;
		float:none !important;
		margin-bottom:20px !important;
		width:100% !important;
		height:auto !important;
	}
	
	.createForm .info{	
		display:none;
	}
	/****************** END ACCOUNT PAGE *******************/
	
	.page-2 div.searchInside {
		height:auto !important;
	}
	
	#search div.bottom {
		background:#fff200 !important;
	}
	
	button.buttonSearch {
		margin-top:10px !important;
		
	}
}

@media only screen and (max-width: 940px) {	

	.page-32 .packages-v4, .page-47 .packages-v4 {
		width:100% !important;
		margin:auto !important;
	}
	
	.page-32 li.package-v4, .page-47 li.package-v4 {
		max-width:90%;
		margin:auto !important;
		float:none;
		margin-bottom:20px;
	}
	
	.page-32 iframe {
		width:100% !important;
	}
	
	.col-8 {
		width:52%;
	}
	
	#home_featured div.featured div.fBottom div.inside div div, .page-2 div.featured div.fBottom div.inside div div {
		width:100% !important;
	}
}

@media only screen and (max-width: 910px) {	
	#mainnav ul li a { 
		width:auto;
		padding-left:22px;
		padding-right:22px;
	}
		
}

@media only screen and (max-width: 890px) {	
	#mainnav ul li a { 
		width:auto;
		padding-left:20px;
		padding-right:20px;
	}
		
}

@media only screen and (max-width: 850px) {
	.my-account-tabs li a {
		font-size:16px;
	}
	#mainnav ul li a { 		
		padding-left:15px;
		padding-right:15px;
	}
	
}

@media only screen and (max-width: 820px) {

	#mainnav ul li a { 		
		padding-left:15px;
		padding-right:15px;
	}

	.my-account-content div, .my-account-content div iframe {
		width:100% !important;
	}
}

@media only screen and (max-width: 768px) {
	.my-account-tabs li a {
		font-size:14px;
	}
	
	#mainnav ul li a { 		
		padding-left:10px;
		padding-right:10px;
	}
}

@media only screen and (max-width: 720px) {
	
	
	#mainnav ul li a { 		
		padding-left:5px;
		padding-right:5px;
	}
	
	.col-8 {
		width:100%;
	}

}

@media only screen and (max-width: 716px) {
	.my-account-tabs li a {
		font-size:12px;
	}
}

	
@media only screen and (max-width: 716px) {
	.my-account-tabs li a {
		font-size:10px;
	}
}

@media only screen and (max-width: 716px) {
	.broker {
		width:20%;
	}
	
	.page-58 table td {
		width: 33%;
		
	}
	
	.page-2 #createForm td {
		width:100% !important;
		display:block !important;
		max-width:100% !important;
	}
	
	.page-2 #createForm td textarea, .page-2 #createForm td input[type="text"], .page-2 #createForm td select, .page-2 #createForm td label{
		width:90% !important;
	}
	
	.page-2 #createForm td .wysiwyg{
		width:90% !important;
	}
}

@media only screen and (max-width: 650px) {
	
	.page-32 iframe {
		height:450px !important;
	}
	#mainnavtrigger {
		display:block !important;
	}

	#header-v3 #headerBar {
		width:100%;
		text-align:center;
	}
	
	#header-v3-account {
		top: 30px;
		right:20px;
	}
	
	#mainnav {
		height:auto;
		min-height:36px;
	}
	
	#mainnav ul li {
		float:none;
	}
	
	#mainnav ul {
		display:none;
	}
	
	#mainnav .clearfix {
		margin-bottom:8px;
	}
	
	.res-col-left, .res-col-right {
		width:100%;
		margin-right:auto;
		margin-left:auto;
		float:none;
	}
	
	.submit-left {
		margin:auto;
		width:100%;
		text-align:center;
		padding-left:0px;
	}
	
	.grey-cta {
		width:100%;
		margin-right:auto;
		margin-left:auto;
		float:none;
		max-width:300px;
	}
	
	.row {
		float:none;
		width:100%;
		margin:auto;
		margin-top:20px;
		margin-bottom:20px;
	}

	
	.cat-item-home-row, .col-4 {
		width:100%;
	}
	
	#home_featured div.featured {		
		width:48%;
		margin:1%;
	}
	
	.col-3 {
		width:50%;
		padding:0px 0px 0px 0px;
	}
	
	#quickLinks>:nth-child(4) .quickLinks .quickLinks {
		margin-left:0px !important;
	}
	
	#quickLinksHeader {
		float:none; 
		width:100%;
		height:65px;
	}
	
	#quickLinksHeader .col-3 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.recently-viewed {
		margin-bottom:20px !important;
	}
	
	.my-account-tabs li {
		float:none;
		text-align:center;
		margin:auto;
	}

	.my-account-tabs li a {
		font-size:16px;
	}
	
	.my-account-header h3 {
		float:none !important;
		text-align:center;
	}
	
	.my-listings tbody tr td, .my-listings thead tr th, .my-emails tbody tr td, .my-emails thead tr th{
		display:none !important;
		
	}
	
	.my-listings tbody tr > :first-child, .my-listings tbody tr > :nth-child(2) {
		display:table-cell !important;
	}
	
	.my-listings thead tr > :first-child, .my-listings thead tr > :nth-child(2) {
		display:table-cell !important;
	}
	
	
	.my-emails tbody tr > :first-child {
		display:table-cell !important;
	}
	
	.my-emails thead tr > :first-child{
		display:table-cell !important;
	}
	
	
	.column.full .featured {
		width:50%;
	}
	
	#home_featured div.featured div.fBottom div.inside div div, .page-2 div.featured div.fBottom div.inside div div {
		background-size:100% auto !important;
		width:100% !important;
		margin:auto !important;
		height:100% !important;
	}
	
	#home_featured div.featured div.fBottom div.inside div, .page-2 div.featured div.fBottom div.inside div {
		height:200px !important;
		padding-top:0px;
	}
	
	#home_featured div.featured div.fBottom div.inside, .page-2 div.featured div.fBottom div.inside {
		height:250px !important;
	}
	
	#home_featured div.featured {
		display:inline;
		width:48%;
		margin:1%;
		border-bottom: 5px solid #fff200;
	}
	
	#listings .listing .image, #listings .listing .image a {
		height:480px !important;
		width:100% !important;
		background-size:100% 100% !important;
	}
	
	#listings .listing table.details td.price {
		text-align:left !important;
	}
}

@media only screen and (max-width: 600px) {
	#listings .listing .image, #listings .listing .image a {
		height:450px !important;
	}
}

@media only screen and (max-width: 550px) {
	#listings .listing .image, #listings .listing .image a {
		height:410px !important;
	}
	
	.page-32 iframe {
		height:350px !important;
	}
}

@media only screen and (max-width: 500px) {
	#listings .listing .image, #listings .listing .image a {
		height:375px !important;
	}
}

@media only screen and (max-width: 470px) {
	.col-3 {
		width:100%;
		padding:0px 0px 0px 0px;
		text-align:center;
	}
	
	#quickLinksHeader {		
		height:130px;
	}
    
	.page-58 table td {
		width: 50%;
		
	}
	
	#header-slogan {
		font-size:15px;
	}
	
	#listings .listing .image, #listings .listing .image a {
		height:350px !important;
	}
	
	#listings .listing h3 {
		height:40px;
		overflow:hidden;
	}
	#listings .lc { width: 100% !important; }
	
	#listings .listing .description {
		height:80px;
		overflow:hidden;
	}
	
	#listings .listing .details td {
		display:block;
	}
}

@media only screen and (max-width: 450px) {
	#listings .listing .image, #listings .listing .image a {
		height:335px !important;
	}
	
	.page-32 iframe {
		height:280px !important;
	}
}

@media only screen and (max-width: 420px) {
	#listings .listing .image, #listings .listing .image a {
		height:315px !important;
	}
}

@media only screen and (max-width: 420px) {
	
	
	.page-32 iframe {
		height:230px !important;
	}
	
	
	#footer .wrap {
		width:95%;
		margin:auto;
	}
	
	.page-58 table td {
		width: 100%;
		
	}
	
	#header-slogan {
		font-size:13px;
	}
	
	#slideshow, .slideshow {
		width:90%;
	}
	
	.page-2 #createForm td textarea, .page-2 #createForm td input[type="text"], .page-2 #createForm td select, .page-2 #createForm td label{
		width:90% !important;
	}
	
	.page-2 #createForm td .wysiwyg{
		width:90% !important;
	}
	
	.column.full .featured {
		width:100%;
	}
	
	#listings .listing .image, #listings .listing .image a {
		height:250px !important;
		background-size:100% auto !important;
	}
	
	#listings .listing .image a img {
		width:100% !important;
	 }
	
	#sell-business-type-boxes td {
		display:block;
		font-size:0px !important;
	}
	
	#sell-business-type-boxes td br {
		display:none;
	}
	
	#sell-business-type-boxes td p {
		margin:0px !important;
	}
	
	#sell-a-business-testimonial-trigger {
		display:block;
		
	}
	
	#sell-a-business-testimonials {
		height:340px;overflow:hidden;
	}
	
	.hidemobile1, .hidemobile2, .hidemobile3, .hidemobile4, .hidemobile5 {
		display:none;
	}
	
	.hidemobile1trigger, .hidemobile2trigger, .hidemobile3trigger, .hidemobile4trigger, .hidemobile5trigger {
		display:block;
	}
	
	
}

@media only screen and (max-width: 420px) {
	
	
	.page-32 li.package-v4, .page-47 li.package-v4 {
		margin-bottom:0px;
	}
	
	body.page-32 > :last-child {
		display:none;
	}
	#mainwrapper {
		overflow:hidden;
	}
	
	#home_featured div.featured {		
		width:48%;
		margin:1%;
	}
	
	#home_featured div.featured div.fBottom div.inside, .page-2 div.featured div.fBottom div.inside {
		height:auto;
	}
	
	#home_featured div.featured div.fBottom div.inside div, .page-2 div.featured div.fBottom div.inside div {
		
		padding-top:10px;
	}
	
	#home_featured div.featured div.fBottom div.inside, .page-2 div.featured div.fBottom div.inside {
		height:148px !important;
		overflow:hidden;
	}
	
	#home_featured div.featured div.fBottom div.inside div, .page-2 div.featured div.fBottom div.inside div {
		height:110px !important;
		padding-top:0px;
	}
	
	#container #quickLinks, #home_bottomtext {
		display:none;
	}
	.fb-like-box, .page-1 #mainwrapper :nth-child(8) > :nth-child(2), .page-1 #mainwrapper :nth-child(8) > :nth-child(1) > :last-child {
		
		overflow:hidden;
	}
	
	.fb-like-box {
		text-align:center;
	}
	
	.fTop {
		display:block !important;
	}
	
	.page-2 .envelope-cta, .page-2 .twitter-feed, .page-2 .facebook-feed, .page-2 .top-cats, .page-2 .regions, .page-2 .recently-viewed, .page-2 .state, .page-2 .cities {
		display:none;
	}
	
	.page-2 .column.full p {
		display:none;
	}
	
	.page-2 #pageSort {
		max-width:170px;height: 20px !important; overflow:hidden !important;
	}
	.page-2 #pageSort strong, .page-2 #pageSort a {
		display:none;
		
	}
	
	#dateSort, #regionSort, #priceSort {
		display:none !important;
	}
	
	#mainnavtrigger {
		float:left;
		margin-left:10px;
	}
	
	.page-2 #sorttrigger, .page-2 #searchtrigger {
		display:block;
	}
	
	.page-2 .search-box {
		display:none;
	}
	
	#listings .next-prev {
		float:left;width:100%;margin-top:20px;
	}
	
	#listings .next-prev a {
		padding:6px;
		padding-left:15px;
		padding-right:15px;
		text-decoration:none !important;
		background:#f2f2f2;
	}
	
	#listings .next-prev > :first-child {
		float:left;
	}
	
	#listings .next-prev > :last-child {
		float:right;
	}
	
	.page-2 .highlighted > :last-child {
		display:none;
	}
	
	.page-2 .highlighted div.row {
		width:50% !important;
		height:150px !important;
	}
	
	.page-2 .shadow .tabs > :last-child {
		display:none;
	}
	
	.page-2 .listings div {
		margin-left:0px !important;
	}
	
	.page-2 .sim-listings {
		width:100% !important;
	}
	
	.page-2 .listing-bottom-right .twitter {
		margin-top:20px;
	}
	
	.page-2 .quick-links-cols > :last-child, .page-2 .quick-links-cols > :nth-child(2) {
		display:none;
	}
	
	.page-2 .quick-links-header {
		display:none;
	}
	.page-2 .quick-links-cols {
		margin:0px auto !important;
	}
	
	.page-2 .quick-links-cols > *:last-child, .page-2 .quick-links-cols > *:nth-child(1) {
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	
	#breadCrumbSpacer {
		display:none;
	}
	
	.page-2 #mainwrapper div.column.third {
		margin-bottom:0px !important;
	}
	
	.page-2 #mainwrapper div.column.third div.shadow {
		margin-top:5px !important;
		margin-bottom:5px !important;
	}
	
	#mainwrapper {
		padding-left:5px;
		padding-right:5px;
	}
	
	.mobilebutton {
		display:block;
	}
	
	.page-58 table tbody > :nth-child(even) {
		display:none;
	}
	
	.page-58 table tbody {
		font-size:0px;
	}
	
	.page-58 #mainwrapper strong {
		text-align:center;
	}
	
	.issuuembed {
		height:auto !important;
	}
	
	.mobilehide {
		display:none;
	}
	
	.mobileshow {
		display:block;
	}
	
	.page-8 #formContainer textarea, .page-8 #formContainer input[type="text"] , .page-8 #formContainer input[type="password"] {
		width:auto !important;
	}
	
	.page-8 #formContainer textarea {
		max-width:150px !important;
	}
	
	.page-8 #avgListingsField, .page-8 label[for="avgListingsField"], .page-8 #requestAdPackageNo, .page-8 label[for="requestAdPackageNo"], .page-8 #requestAdPackageYes, .page-8 label[for="requestAdPackageYes"] {
		float:left;
	}
	
	.page-8 label[for="requestAdPackage"] {
		float:left;
		margin-right:50px;
	}
	
	/*************/
	
	.page-47 #formContainer textarea, .page-47 #formContainer input[type="text"] , .page-47 #formContainer input[type="password"] {
		width:auto !important;
	}
	
	.page-47 #formContainer textarea {
		max-width:150px !important;
	}
	
	.page-47 #avgListingsField, .page-47 label[for="avgListingsField"], .page-47 #requestAdPackageNo, .page-47 label[for="requestAdPackageNo"], .page-47 #requestAdPackageYes, .page-47 label[for="requestAdPackageYes"] {
		float:left;
	}
	
	.page-47 label[for="requestAdPackage"] {
		float:left;
		margin-right:50px;
	}
	
	.page-8 #requestAdPackageYes, .page-47 #requestAdPackageYes{
		margin-left:10px;
	}
	
	#loginFormContainer input[type="text"], #loginFormContainer input[type="password"]{
		width:auto !important;
		
	}
	
	.page-4 #mainwrapper object {
		width:100% !important;
		height:auto !important;
	}
	
	.page-2 #listings .highlighted > :last-child {
		display: block;
	}
}

@media only screen and (max-width: 340px) {
	li.package-v4 {		
		width:100% !important;
		max-width:234px !important;
	}
	
}