#growing_with { position: absolute; top: -15px; right: 0; margin-top: 1px; width: 11.5%; min-width: 70px; }

#lets-get-social span { height: 100%; }

#breadcrumb { font-weight: 600; margin-bottom: 1.5em; margin-top: 1.2em; margin-right: 70px; font-weight: 100; }

#listing_functions { display: inline-block; height: 18px; margin-left: 8px; font-size: 12px; font-weight: 600; position: relative; z-index: 1; }

.prom_link { font-weight: 600; }

/* row 1 */
.wrapper_table { display: table; width: 100%; }
.wrapper_row { display: table-row; }
.wrapper_row > div { display: table-cell; vertical-align: top; }

div span.section_title { position: absolute; display: block; top: -.75em; left: 1.2em; background-color: #000; padding: 0 .2em; color: #999; font-weight: 600; }

#basic_info { width: 49%; padding: .7em 0; border-radius: .6em; background-color: #262626; position: relative; }

#listing_thumb { width: 48%; float: left; padding: 0 .7em; }
#listing_thumb .main_listing_photo { width: 100%; }

#basic_info ul { margin-top: .2em; margin-left: 48%; }
#basic_info ul li { font-size: 14px; font-weight: 600; padding: .30em 0; }
#basic_info ul li:first-child { padding-top: 0; }
#basic_info ul li:last-child { padding-bottom: 0; }
#basic_info ul li img { margin: .3em 7px 0 2px; }
#basic_info ul li input { margin: .3em 0; font-size: 16px; }
#basic_info ul.basic_butons { margin-top: .9em; }

.row_space { width: 2%; }

#secondary_info { border: 1px solid #999; border-radius: .6em; padding: .6em; position: relative; }
#secondary_info dl { font-size: 12px; margin-left: auto; margin-right: auto; margin-top: .3em; }
#secondary_info dt { float: left; clear: left; width: 115px; font-weight: bold; } 
#secondary_info dt:after { content: ":"; } 
#secondary_info dd { margin: 0 0 0 120px; padding: 0 0 0.7em 0; width: auto; }
#secondary_info dd:last-child { padding-bottom: 0; }

.pumpkin_rating { position: absolute; }


@media screen and (max-width: 39em) {
	h1 { margin-right: 95px; }
	#breadcrumb { font-size: 11px; }
	.wrapper_table { display: block; width: 100%; }
	.wrapper_row { display: block; }
	.wrapper_row > div { display: block; }

	div span.section_title { position: absolute; display: block; top: -.75em; left: 1.2em; background-color: #000; padding: 0 .2em; color: #999; font-weight: 600; }

	#basic_info { width: auto; padding: .6em 0; border-radius: .6em; background-color: #262626; position: relative; display: block; vertical-align: top; }

	/* clearfix */
	#basic_info:after { content: " "; display: block;  height: 0;  clear: both; *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML += '<div class="ie7-clear"></div>' ); }

	#listing_thumb { width: 33%; float: left; padding: 0 .4em; }
	#listing_thumb .main_listing_photo { width: 100%; min-width: 100px; }

	#basic_info ul.basic_address { width: 42%; margin-left: 1%; float: left; margin-top: .2em; }
	#basic_info ul.basic_address li { font-size: 13px; font-weight: 600; padding: .3em 0; }

	#basic_info ul li:first-child { padding-top: 0; }
	#basic_info ul li:last-child { padding-bottom: 0; }

	#basic_info ul.basic_butons { margin-left: 1%; float: left; margin-top: 0 }
	#basic_info ul.basic_butons li { position: relative; }
	#basic_info ul li img { }

	.row_space { display: none; }

	#secondary_info { margin-top: 1.5em; border: 1px solid #999; border-radius: .6em; padding: .6em; position: relative; }
	#secondary_info dl { font-size: 12px; margin-left: auto; margin-right: auto; margin-top: .3em; }
	#secondary_info dt { float: left; clear: left; width: 115px; font-weight: bold; } 
	#secondary_info dt:after { content: ":"; } 
	#secondary_info dd { margin: 0 0 0 120px; padding: 0 0 0.7em 0; width: auto; }
	#secondary_info dd:last-child { padding-bottom: 0; }
	
}

@media screen and (max-width: 31em) {
	#basic_info ul.basic_address { width: auto; margin-left: 40%; float: none; }
	#basic_info ul.basic_address li { font-size: 12px; }
	#basic_info ul.basic_butons { margin-left: 40%; float: none; margin-top: .6em; }
	#listing_thumb { width: 37%; float: left; padding: 0 .4em; }
}

.section-header { background: url('/images/292929.gif') center center repeat-x; margin-bottom: 10px; position: relative; margin-top: 12px; }
.section-header h4 { font-size: 18px; font-weight: 600; margin: 0; display: inline; background-color: #000000; padding-right: 5px; }

.photos-wrapper { margin-top: 20px; }
.photos li { position: relative; width: 16.666%; float: left; margin: 0; padding: 0; border: 0; margin-top: -3px; }
.photos li a { border: 0; margin: 0; padding: 0; }
.photos li a img { width: 100%; border: 0; margin: 0; padding: 0; }

@media (max-width: 820px) {
    .photos li { width: 20%; }
}

@media (max-width: 560px) {
    .photos li { width: 25%; }
}

@media (max-width: 400px) {
    .photos li { width: 33.333%; }
}

.video-wrapper {
	margin-top: 20px;
/*	border: 1px solid #FF0;*/
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.video-wrapper iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}