.pg-columns
{
	width: 100% !important;
	margin:				0px auto;
}

.pg-columns .pg-left
{
	float:				left;
	width: 33% !important;
        box-sizing: border-box;
        padding-right: 15px;
}

.pg-columns .pg-right
{
	float:				right;
	width: 67% !important;
        box-sizing: border-box;
        padding-left: 15px;
}

.pg-columns .pg-single
{
	float: left;
	width: 100%;
}

.pg-columns .pg-left-small
{
	float:				left;
	width: 20% !important;
        box-sizing: border-box;
        padding-right: 5px;
}

.pg-columns .pg-right-large
{
	float:				right;
        width: 80% !important;
	box-sizing: border-box;
        padding-left: 10px;
}

ul.pg-menu
{
	border:				1px solid #eee;
	border-radius:		4px;
	margin:				20px;
	padding:			0px;
	list-style:			none;
        background:                     white none repeat scroll 0 0;
	
}

ul.pg-submenu
{
	padding:			0px;
	list-style:			none;
}	

ul.pg-submenu li.caption
{
	font-weight:		bold;
	padding:			5px 10px 5px 10px;
	font-size:			0.8em;
	color:				#a71f31;
}

ul.pg-submenu li a
{
	font-size:			0.8em;
	padding:			5px 10px 5px 25px !important;
}

ul.pg-menu li
{
	padding:			0px;
	border-bottom:		1px dotted #eee;
}

ul.pg-menu li:last-child
{
	border-bottom:		0px;
}

ul.pg-menu li a
{
	display:			block;
	padding:			10px;
	text-decoration:	none;
	color:				#a71f31;
}

ul.pg-menu li a:hover
{
	background-color:	#eee;
}

@media (max-width: 970px) {
    .d-content {
        padding: 20px;
    }
    
    .pg-columns .pg-left {
        width: 100% !important;
    }
    .pg-columns .pg-right {
        width: 100% !important;
    }
    .pg-columns .pg-left-small {
        width: 100% !important;
    }
    .pg-columns .pg-right-large {
        width: 100% !important;
    }
}