@import url( ../style.css );

/***************** Common styles *****************************/
div.breadcrumb
{
	margin:0 0 4px 10px;
}

.content-wrapper
{
	border-spacing: 10px 20px;
	border-collapse:separate;
}

.content-wrapper-narrow
{
	border-spacing: 10px 10px;
	border-collapse:separate;
}

.package, .activity
{
	width:100%;
	border-top:2px dotted #cc6633;
	padding-top:10px;
}

.package ul, .activity ul
{
	padding-left: 15px;
	list-style-image:url('../images/nyil2.gif');
	margin-top: 0;
}

.package-description, .activity-description
{
	margin-top:0;
	line-height: 17px;
	vertical-align: text-top;
}

.textblock
{
    margin: 0;
    vertical-align: text-top;
}

.subheader
{
    font-weight: bold;
}

#page-wrapper
{
	padding-left:  10px;
	padding-right: 16px;
}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #312511;
	padding-top: 20px;
	padding-bottom:20px;
}

.subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #312511;
	padding-bottom:3px;
}

.subheading_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #312511;
	padding-bottom:3px;
}

.orange-separator
{
	width:100%;
	border-top:2px dotted #cc6633;
	padding-top:10px;
	padding-bottom:10px;
}

div.orange-separator
{
	
}

div.left-picture
{
	float: left;
	width: 240px;
}

div.right-picture
{
	float: left;
	width: 220px;
}

#page-intro
{
	clear: left;
	padding-top: 2px;
	padding-bottom: 20px;
}

.city_links
{
	width: 100%;
}

.city_links ul
{
	padding-left: 15px;
	padding-top: 10px;
	list-style-image:url('../images/nyil2.gif');
	margin-top: 0;
}

#pistol_prices > div
{
	padding-bottom: 12px;
}

#pistol_prices span
{
	font-weight: bold;
}

.bold_title
{
	font-weight: bold;
	padding-bottom: 5px;
} .thumbnail { border: 1px solid black; }
