
@charset "text/html;charset=utf-8";
a img {
	border:none;
}
body {
	margin: 0px; 
	padding: 0px;
	text-align: center; 
	color: #474747;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #FFF;
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-x;
}
#pm-container {
	width: 982px;
	margin: 0px auto;
	text-align: left;
}
#pm-header {
	margin:2px 0;
	border-bottom:1px solid #ffffff;
}
#pm-header h1 {
	margin: 0; 
	padding: 10px 0; 
}
#pm-headtop {
	width: 779px;
	border-bottom: solid 1px #fff;
	clear: none;
	float: left;
}
#pm-logo {
	float: left;
	clear: none;
}
#pm-topnav {
	position:relative;
	top:-20px;
	left:-15px;
	color: #f8bf22;
	font-size: 0.8em; /* 10px */
	clear: none;
	float: right;/*	width: 960px;


*/}
#pm-topnav ul, div.menu ul {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#pm-topnav a {
	display: block;
	/*	text-align: center;


*/	text-decoration: none;
	color: #f8bf22;
}
#pm-topnav ul a {
}
#pm-topnav li, div.menu li {
	float: left;
	position: relative;
	list-style-type: none;
	padding: 0px 10px;
}
#pm-topnav li.menu-divider {
	padding: 0px;
}
#pm-topnav li.menu-divider:last-child {
	display:none;
}
#pm-topnav .sub-menu { /*gives submenus left padding*/
/*        -webkit-padding-start: 40px;


	width: 280px;


*/}
#pm-topnav a:hover {
	color:#f8bf22;
}
#pm-topnav ul ul { /*this controls the submenus*/
	/*	display: none;


*/	position: absolute;
	float: right;


/*	background: #768FAE;


	border-bottom: 1px solid #fff; 


	border-radius: 10px;


	-moz-border-radius: 10px;


	-webkit-border-radius: 10px;


	box-shadow: 3px 3px 3px #666;


	-moz-box-shadow: 3px 3px 3px #666;


	-webkit-box-shadow: 3px 3px 3px #666;


	margin-left: 40px; /*originally 40px*/


*/ width: 120px;
	z-index: 99999;
}
#pm-topnav ul ul ul {
/*	margin-left: 0px;


	border-left: solid #fff 1px; 


*/}
/*#pm-topnav ul ul li {


	min-width: 180px;


}*/


#pm-topnav ul ul ul {
	left: 100%;
	top: 0;
}
#pm-topnav ul ul a { /*styles submenu text*/
	color: #000;
	font-weight: normal;
	line-height: 1em;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: 120px; /*gives submenus all the same width--good for vertical submenus*/
	text-align: left;/*	border-bottom: 1px solid #fff;


	height: auto;


        float: left;


        position: relative;


*/}
#pm-topnav ul ul :hover > a { /*submenu hover style*/
	background: none;
	color: #D4BE37;/*	font-weight: bold;


*/
}
#pm-topnav li:hover > a { /*main menu hover style*/
	/*	background:url('../images/nav-bg.jpg') top right no-repeat;


*/	color: #f8bf22;/*	padding:15px 20px;


*/
	text-decoration: underline;
}
#pm-topnav ul li:hover > ul {
	display: block;
}
#pm-topnav ul li.current_page_item > a,  #pm-topnav ul li.current-menu-ancestor > a,  #pm-topnav ul li.current-menu-parent > a { /*this controls current page topmenu items look*/
	/*	font-weight: bold;
*/

	color: #FFFFFF;
}
#pm-topnav ul.sub-menu li.current-menu-item > a,  #pm-topnav ul.sub-menu li.current-menu-parent > a { /*this controls current page submenu items look*/
	font-weight: bold;
	background-color: #fff;
	background-image: none;
	color: #768FAE;/*	border: solid #768FAE 1px;


*/}
#pm-topnav li.current-menu-item > a,  #pm-topnav li.current-menu-parent > a { /*this controls current page submenu items blue border*/
/*	border: solid #768FAE 1px;


*/}
#pm-topnav ul li.current_page_item > a:hover,  #pm-topnav ul li.current-menu-ancestor > a:hover,  #pm-topnav ul li.current-menu-parent > a:hover {
/*        font-weight: bold;
*/

}
#pm-topnav ul li.current-menu-item > a:hover { /*this controls current page submenu items hover look*/
}
*+html #pm-topnav ul li.current_page_item a,  *+html #pm-topnav ul li.current-menu-ancestor a,  *+html #pm-topnav ul li.current-menu-parent a {
}
*+html #pm-topnav ul li.current-menu-item a {
}
*+html #pm-topnav ul li.current_page_item a:hover,  *+html #pm-topnav ul li.current-menu-ancestor a:hover,  *+html #pm-topnav ul li.current-menu-parent a:hover {
}
*+html #pm-topnav ul li.current-menu-item a:hover {
}
*+html #pm-topnav ul ul { /*gives submenus left padding*/
/*        padding-left: 40px;*/


}
*+html #pm-topnav {
/*	margin-left: 5.5px; orig 5.5px*/


}
#pm-topnav ul li.current_page_item a,  #pm-topnav ul li.current-menu-ancestor a,  #pm-topnav ul li.current-menu-parent a {
/*        font-weight: bold\9
*/

}
#pm-topnav ul li.current-menu-item a {
}
#pm-topnav ul li.current_page_item a:hover,  #pm-topnav ul li.current-menu-ancestor a:hover,  #pm-topnav ul li.current-menu-parent a:hover {
}
#pm-topnav ul li.current-menu-item a:hover {
}
#pm-mainMenu {
	text-transform: uppercase;
	color:#fff;
	width: 779px;
	clear: none;
	float: left;
	font-family: arial;/*	font-weight: bold; removed for designer
*/

}
#pm-mainMenu ul, div.menu ul {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#pm-mainMenu a {
	display: block;
	/*	text-align: center;


*/	text-decoration: none;
	color: #FFF;
	padding: 16px 25px 16px 0px;
}
#pm-mainMenu ul a {
}
#pm-mainMenu li, div.menu li {
	float: left;
	position: relative;
	list-style-type: none;
}
#pm-mainMenu .sub-menu { /*gives submenus left padding*/
/*        -webkit-padding-start: 40px;


	width: 280px;


*/}
#pm-mainMenu a:hover {
	color:#fff;
}
#pm-mainMenu ul ul { /*this controls the submenus*/
	display: none;
	position: absolute;
	float: left;
	border: 2px solid #D4BE37;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 3px 3px 3px #666;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	margin-left: 40px; /*originally 40px*/
	width: 190px;
	z-index: 99999;
	background-color: #06830D;
}
#pm-mainMenu ul ul li {
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4BE37;
	width: 180px;
}
#pm-mainMenu ul ul ul {
/*	margin-left: 0px;


	border-left: solid #fff 1px; 


*/}
/*#pm-mainMenu ul ul li {


	min-width: 180px;


}*/


#pm-mainMenu ul ul ul {
	left: 100%;
	top: 0;
}
#pm-mainMenu ul ul a { /*styles submenu text*/
	color: #FFF;
	font-weight: normal;
	line-height: 1em;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: 170px; /*gives submenus all the same width--good for vertical submenus*/
	text-align: left;
}
#pm-mainMenu ul ul :hover > a { /*submenu hover style*/
	background: none;
	color: #fff;/*	font-weight: bold;


*/
}
#pm-mainMenu li:hover > a { /*main menu hover style*/
	/*	background:url('../images/nav-bg.jpg') top right no-repeat;


*/	color: #fff;/*	padding:15px 20px;


*/
}
#pm-mainMenu ul li:hover > ul {
	display: block;
}
#pm-mainMenu ul li.current_page_item > a,  #pm-mainMenu ul li.current-menu-ancestor > a,  #pm-mainMenu ul li.current-menu-parent > a { /*this controls current page topmenu items look*/
	/*	font-weight: bold; removed for designer
*/

	color: #fff;
}
#pm-mainMenu ul.sub-menu li.current-menu-item > a,  #pm-mainMenu ul.sub-menu li.current-menu-parent > a { /*this controls current page submenu items look*/
	/*	font-weight: bold; removed for designer
*/

	background-color: #fff;
	background-image: none;
	color: #768FAE;/*	border: solid #768FAE 1px;


*/}
#pm-mainMenu li.current-menu-item > a,  #pm-mainMenu li.current-menu-parent > a { /*this controls current page submenu items blue border*/
/*	border: solid #768FAE 1px;


*/}
#pm-mainMenu ul li.current_page_item > a:hover,  #pm-mainMenu ul li.current-menu-ancestor > a:hover,  #pm-mainMenu ul li.current-menu-parent > a:hover {
/*        font-weight: bold;
*/

}
#pm-mainMenu ul li.current-menu-item > a:hover { /*this controls current page submenu items hover look*/
/*        font-weight: bold;
*/

}
*+html #pm-mainMenu ul li.current_page_item a,  *+html #pm-mainMenu ul li.current-menu-ancestor a,  *+html #pm-mainMenu ul li.current-menu-parent a {
/*        font-weight: bold;
*/

}
*+html #pm-mainMenu ul li.current-menu-item a {
/*        font-weight: bold;
*/

}
*+html #pm-mainMenu ul li.current_page_item a:hover,  *+html #pm-mainMenu ul li.current-menu-ancestor a:hover,  *+html #pm-mainMenu ul li.current-menu-parent a:hover {
/*        font-weight: bold;
*/

}
*+html #pm-mainMenu ul li.current-menu-item a:hover {
/*        font-weight: bold;
*/

}
*+html #pm-mainMenu ul ul { /*gives submenus left padding*/
/*        padding-left: 40px;*/


}
*+html #pm-mainMenu {
/*	margin-left: 5.5px; orig 5.5px*/


}
#pm-mainMenu ul li.current_page_item a,  #pm-mainMenu ul li.current-menu-ancestor a,  #pm-mainMenu ul li.current-menu-parent a {
/*        font-weight: bold\9
*/

}
#pm-mainMenu ul li.current-menu-item a {
/*        font-weight: bold\9
*/

}
#pm-mainMenu ul li.current_page_item a:hover,  #pm-mainMenu ul li.current-menu-ancestor a:hover,  #pm-mainMenu ul li.current-menu-parent a:hover {
/*        font-weight: bold\9
*/

}
#pm-mainMenu ul li.current-menu-item a:hover {
/*        font-weight: bold\9
*/

}
#pm-findStore {
	width: 181px;
	float: right;
	clear: none;
}
#pm-bannerShadl {
	width: 11px;
	height: 295px;
	background-image: url('../images/bannerShadl.png');
	background-repeat: no-repeat;
	float: left;
	clear: none;
}
#pm-bannerShadr {
	width: 11px;
	height: 295px;
	background-image: url('../images/bannerShadr.png');
	background-repeat: no-repeat;
	float: right;
	clear: none;
	margin-right: 1px;
}
#stripText {
	border-top: solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
	width: 960px;
	margin-left: 11px;
}
#stripText p {
	font-family: Arial, Verdana;
	color: #666;
	margin: 0;
}
#stripText img {
	
}
#stripText li {
	list-style-type: none;
}
#stripText p cite {
	display: none;
}
#stripText p.cite {
	margin: 0px;
}
#pm-banner {
	width: 960px;
	height: 295px;
	margin: 0px 0px 12px 11px;
	width: 959px\9
}
#pm-banner .nivo-controlNav {
	bottom: 10px;
	right: 20px;
	position: absolute;
	z-index: 999\9
}
#pm-banner .nivo-controlNav a {
	background: url("../images/bulletsBig.png") no-repeat scroll 0 0 transparent;
	height: 12px;
	width: 12px;
	border:0 none;
	display:block;
	float:left;
	margin-right:8px;
	text-indent:-9999px;
}
#pm-banner .nivo-controlNav a.active {
	background-position:-20px 0;
}
#pm-banner .nivo-controlNav a {
	cursor:pointer;
	position:relative;
	z-index:99;
}
#pm-banner .nivo-controlNav a.active {
	font-weight:bold;
}
#pm-contentWrapper {
	width: 959px;
	margin: 0px auto;
	overflow: hidden;
	background-color: #fff;
}
#pm-mainContent {
	margin-top: 0px;
	overflow: auto;
}
#pm-sidebar {
	width: 310px;


*/	margin-top: 10px;
	margin-bottom: 15px;
	background-color: #f5f5f5;
	float: left;
	clear: none;
	overflow: auto;
}
pm-sidebar-home {
	width: 310px;

*/	margin-top: 10px;
	margin-bottom: 15px;
	background-color: #f5f5f5;
	float: left;
	clear: none;
	overflow: auto;
}
#pm-accordion {
	width: 310px;
	height: 300px;
	background-color: #f5f5f5;
	float: left;
	clear: none;
}
#pm-accordion title {
	color: #fff;
	/*	font-weight: bold; removed for designer
*/

	height: 27px;
	background-image: url('../images/accord-bg.jpg');
	background-repeat: repeat-x;
}
#pm-accordion content {
	padding: 23px 12px;
}
#pm-sidebar .wp-accordion {
	margin:0px;
}
#pm-sidebar .wpui-light .ui-collapsible-header,  #pm-sidebar .wpui-light .ui-accordion h3.ui-accordion-header {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	color: #fff;
	font: 1em 'Arial', sans-serif; /* bold removed for designer */
	background-image: url('../images/accord-bg.jpg');
	background-repeat: repeat-x;
	height: 23px;
	border: 0px;
	text-shadow: none;/*	background: -moz-linear-gradient(top , #AAA, #DADADA);


	background: -webkit-gradient(linear, left top , left bottom , from(#AAA), to(#DADADA));


	padding: 4px 10px;


	border: 1px solid #A2A2A2;


	text-shadow: 0 1px 0 white;


*/


}
#pm-sidebar .wpui-light h3.ui-collapsible-header.ui-state-active,  #pm-sidebar .wpui-light .ui-accordion h3.ui-accordion-header.ui-state-active {
	color: #fff;
	font: 1em 'Arial', sans-serif; /* bold removed for designer */
	background-image: url('../images/accord-bg.jpg');
	background-repeat: repeat-x;
	height: 23px;
	border: 0px;
	text-shadow: none;/*	background: -moz-linear-gradient(top, white, #EEE);


	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#EEE));


	color: black;


	border: 1px solid #D2D2D2;


	text-shadow: 0 1px 0 white;


	border-radius: 3px 3px 0 0;


	-moz-border-radius: 3px 3px 0 0;


	-webkit-border-radius: 3px 3px 0 0;


	border-bottom: 0px;


*/}
#pm-sidebar .wpui-light .ui-collapsible-header,  #pm-sidebar .wpui-light .ui-accordion h3.ui-accordion-header {
	padding: 4px 0px 0px 0px;
}
#pm-sidebar .wpui-light span.ui-icon-triangle-1-s {
	height: 19px;
	width: 23px;
	background-image: url('../images/accord-arrowDown.png');
	background-repeat: no-repeat;
	background-position: 5px 0px;
	margin-right: 3px;
	float: left;
}
#pm-sidebar .wpui-light span.ui-icon-triangle-1-e {
	height: 19px;
	width: 23px;
	background-image: url('../images/accord-arrowRight.png');
	background-repeat: no-repeat;
	background-position: 5px 0px;
	margin-right: 3px;
	float: left;
}
#pm-sidebar .ui-accordion h3.ui-accordion-header {
	margin-top: 0px !important;
}
#pm-sidebar .wp-tab-content {
	padding: 12px 23px;
}
#pm-sidebar .wpui-light .ui-collapsible-content,  #pm-sidebar .wpui-light .ui-accordion .ui-accordion-content {
	border: none;
}

#pm-serving {
	width: 949px;
	/*	margin-bottom: 25px; Removed this to fix metro page padding issue */
	text-align: center;
	float: left;
	clear: none;
	padding: 10px 0px;
	font-size: 0.9em;
}
#pm-serving a {
	text-decoration: underline;
	color: #484848;
}
#pm-serving a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #484848;
}
#pm-interior {
	width: 660px;
	margin-left: 20px;
	/*	margin-bottom: 25px; Removed this to fix metro page padding issue */
	text-align: left;
	padding-right: 10px;
	float: left;
	clear: none;
	padding-bottom: 15px;
	margin-bottom: 0px;
	font-size: 0.9em;
}
#pm-interior h1 {
	text-transform: uppercase;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#540101), to(#a81f27));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	font: 1.5em Arial, Verdana;
	margin-bottom: 0px;
	color: #540101;
}
#pm-interior h2 {
	font: 0.8em Arial, Verdana;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0px;

}
#pm-interior h3 {
	font: 0.9em Arial, Verdana;
	text-transform: uppercase;
	font-weight: normal;
	margin:0 0 -10px 0;
	padding:5px 0 0 0;
}
#pm-interior h3.tracker {
	margin:0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	text-transform: uppercase;
	text-align:left;
}
#pm-interior a {
	text-decoration: underline;
	color: #484848;
}
#pm-interior a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #484848;
}
#pm-interior-home {
	width: 628px;
	margin-left: 20px;
	/*	margin-bottom: 25px; Removed this to fix metro page padding issue */
	text-align: left;
	padding-right: 10px;
	float: left;
	clear: none;
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: solid 1px #d2d2d2;
	font-size: 0.9em;
}
#pm-interior-home h1 {
	text-transform: uppercase;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#540101), to(#a81f27));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	font: 1.5em Arial, Verdana;
	margin-bottom: 0px;
	color: #540101;
}
#pm-interior-home h2 {
	font: 0.8em Arial, Verdana;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0px;
}
#pm-interior-home a {
	text-decoration: underline;
	color: #484848;
}
#pm-interior-home a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #484848;
}

#pm-sidebarInterior {
	width: 250px;
	/*	height: 300px;


*/	margin-top: 15px;
	font-family: Verdana;
	/*	background-color: #f5f5f5;


*/	float: left;
	clear: none;
	overflow: auto;
	border-right:1px solid #ccc;
}

#pm-sidebarInterior-home {
	width: 295px;


*/	margin-top: 15px;
	font-family: Verdana;
	/*	background-color: #f5f5f5;


*/	float: left;
	clear: none;

	border-right:1px solid #ccc;
}
#pm-sidebarMenu {
	background-image: url('../images/sideMenuDropShad.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 24px;
	font-size: 0.9em;
}
#pm-sidebarMenu ul, div.menu ul {
	list-style-type: none;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}
#pm-sidebarMenu ul li {
	background-image: url('../images/sideMenu-grad.jpg');
	background-repeat: repeat-x;
	padding-left: 10px;
	line-height: 27px;
}
#pm-sidebarMenu ul li {
}
#pm-sidebarMenu ul.sub-menu li {
	background-image: none;
	background-position: 0px;
	padding: 0px;
	line-height: 32px;
}
#pm-sidebarMenu a {
	font-family: Arial;
	text-transform: uppercase;
	display: block;
	/*	padding: 5px 3px 5px 3px;


	text-align: center;


*/	text-decoration: none;
	color: #484848;/*	font-weight: bold;


*/}
#pm-sidebarMenu li, div.menu li {
/*	float: left;


	position: relative;*/ /*this makes submenus vertical*/


}
#pm-sidebarMenu .sub-menu { /*gives submenus left padding*/
	/*        -webkit-padding-start: 40px;


	width: 280px;


*/	padding: 0px;
}
#pm-sidebarMenu a:hover {
}
#pm-sidebarMenu ul ul { /*this controls the submenus*/
	display: none;
	position: absolute;
	float: left;
	background: #9E834C;
	margin-left: 115px; 
	z-index: 99999;
}
#pm-sidebarMenu ul ul {
	margin-left: 115px\9
}
#pm-sidebar {
	z-index: 99999\9 /* this is required for IE to display sidebar child elements over mainContent */
}
#pm-sidebarMenu ul ul ul {
	margin-left: 0px;
	border-left: solid #fff 1px;
}
#pm-sidebarMenu ul ul li {
	display: inline; /* required to fix IE 3px margin bug for list items *//*	min-width: 180px;


*/}
#pm-sidebarMenu ul ul ul {
	left: 100%;
	top: 0;
}
#pm-sidebarMenu ul ul a { /*styles submenu text*/
	color: #fff;
	line-height: 1em;
	margin: 0px;
	padding: 5px 20px 5px 20px;
	width: 200px; /*gives submenus all the same width--good for vertical submenus*/
	text-align: left;
	border-bottom: 1px solid #fff;/*	height: auto;


        float: left;


        position: relative;


*/}
#pm-sidebarMenu ul ul :hover > a { /*submenu hover style*/
	background: none;
	color: #fff;
.  background-color: #64364A;
}
#pm-sidebarMenu li:hover >a { /*main menu
hover style*/
	color: #000;/*	font-weight: bold;
	background-color: #64364A;
	padding:15px 20px;
*/}
#pm-sidebarMenu ul li:hover > ul {
	display: block;
}
#pm-sidebarMenu ul li.current_page_item > a, #pm-sidebarMenu ul li.current-menu-ancestor > a, #pm-sidebarMenu ul li.current-menu-parent > a { /*this controls current page topmenu itemslook*/
	/*    font-weight: bold;
	background: none;
*/	color: #484848;/*	min-height: 1px; required for bg image to show in IE */
}
#pm-sidebarMenu ul.sub-menu li.current-menu-item > a, #pm-sidebarMenu ul.sub-menu li .current-menu-parent > a { /*this controls current page submenu items look*/
	background-color: #fff;
	background-image: none;
	color: #80763e;/*	border: solid #768FAE 1px;
*/}
#pm-sidebarMenu li.current-menu-item > a, #pm-sidebarMenu li.current-menu-parent > a { /*this controls current page submenu items blue border*/
/*.border: solid #768FAE 1px;
*/}
#pm-sidebarMenu ul li.current_page_item > a:hover, #pm-sidebarMenu ul li.current-menu-ancestor > a:hover, #pm-sidebarMenu ul li.current-menu-parent > a:hover {
}
#pm-sidebarMenu ul li.current-menu-item > a:hover { /*this controls current page submenu items hover look*/
}
*+html #pm-sidebarMenu ul li.current_page_item a, *+html #pm-sidebarMenu ul li.current-menu-ancestor a, *+html #pm-sidebarMenu ul li.current-menu-parent a {
}
*+html #pm-sidebarMenu ul li.current-menu-item a {
}
*+html #pm-sidebarMenu ul li.  current_page_item a:hover, *+html #pm-sidebarMenu ul li.current-menu-ancestor a:hover, *+html #pm-sidebarMenu ul li.current-menu-parent a:hover {
}
*+html #pm-sidebarMenu ul li.current-menu-item a:hover {
}
*+html #pm-sidebarMenu ul ul { /*gives submenus left padding*/
/*	padding-left: 40px;
*/}
*+html #pm-sidebarMenu {
/*	margin-left: 5.5px; /* orig 5.5px*/
*/
}
#pm-sidebarMenu ul li.current_page_item a, #pm-sidebarMenu ul li.current-menu-ancestor a, #pm-sidebarMenu ul li.current-menu-parent a {
}
#pm-sidebarMenu ul li.current-menu-item a {
}
#pm-sidebarMenu ul li.current_page_item a:hover, #pm-sidebarMenu ul li.current-menu-ancestor a:hover, #pm-sidebarMenu ul li.current-menu-parent a:hover {
}
#pm-sidebarMenu ul li.current-menu-item a:hover {
}

#pm-sidebarInterior {
	width:250px;
}
#pm-sidebarInterior .widget-container {


}
#pm-sidebarInterior li.widget-container {
	list-style:none;
	
}
#pm-sidebarInterior h3 {
	background-color: #850021;
	color: #fff;
	margin:0;
	padding:0;
	text-transform: uppercase;
	line-height: 30px;
	font-family: Arial, Verdana;
}
#pm-sidebarInterior .textwidget {
	padding:5px;
	background-color: #EAEAEA;
	border-bottom: solid 1px #9E9E9E;
}

#pm-sidebarInterior-home .widget-container {
	position:relative;
	width:295px;
	
}
#pm-sidebarInterior-home h3 {
	padding: 0 0px 0 35px;
	margin: 0;
	background: url(../images/h2_trigger_a.gif) no-repeat;
	height: 30px;
	line-height: 30px;
	width: 260px;
	font-size: 1em;
	font-weight: normal;
	float: left;
	color:#fff;
}
#pm-sidebarInterior-home .textwidget {
	margin: 0;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(../images/toggle_block_stretch.gif) repeat-y left top;
	width: 295px;
	clear: both;
	font-size: 0.8em;
}

#pm-sidebarInterior-home .block {
	padding: 10px;
}

#pm-tabs {
	width: 650px;
	/*	height: 300px; removed for designer
*/	margin-left: 20px;
	margin-bottom: 25px;
	margin-top: 10px;
	float: left;
	clear: none;
	background-color: #eaeaea; /* orig #eaeaea */
	border-bottom: solid 1px #9e9e9e;
	font-size: 0.8em;
}
/*------------------------- Home page Find a Store form style ---------------------*/

#pm-tabs form#input.city, #pm-tabs form#input.zip {
	background-image: url('../images/input-bg.png');
	background-repeat: repeat-x;
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
}
#pm-tabs form#input.state {
	background-image: url('../images/submitButton.png');
	background-repeat: none;
	font-weight: bold;
}
/*--------------------- Home page Estimator Form styles -------------------*/

#pm-tabs h2 {
	font-family: Verdana;
	margin: 5px 0px 10px 0px;
	text-transform: uppercase;
	clear: none;
	font-size: 1em;
}

#pm-tabs h4 {
	font-family: Verdana;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	clear: none;
	font-size: 0.9em;
	font-weight:normal;
}

#pm-tabs .radioForm h4 {
	font-family: Arial, Verdana;
	margin: 2px 5px 0px 0px;
	text-transform: uppercase;
	float: left;
	clear: none;
	font-size: 0.8em;
}
#pm-tabs .store-search-form-container p {
	margin: 0px 0px 10px 0px;
}
#pm-tabs .store-search-form-container .fieldBox {
	margin: 0px 0px 10px 0px;
	float: left;
	clear: none;
}
#pm-tabs .store-search-form-container .formField {
	margin: 0px 0px 10px 0px;
	float: left;
	clear: left;
}
#pm-tabs .store-search-form-container input#originZip, #pm-tabs .store-search-form-container input#destinationZip {
	background-image: url('../images/input-bg.jpg');
	background-repeat: repeat-x;
	background-color: #EAEAEA;
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
	color: #484848;
	line-height: 28px;
	height: 28px;
	width: 186px;
	float: left;
	clear: none;
	margin: 0px 15px 10px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#pm-tabs .store-search-form-container input.submit {
	background-image: url('../images/estimatorSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 203px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 5px auto;
}
#pm-tabs .radioForm {
	float: left;
	clear: left;
}

.trackbox {
	width:100%;
	height:24px;
}
.trackbox2 {
	width:200px;
	height:24px;
}
#pm-tabs .radioForm .fieldBox {
	margin-bottom: 0px;
	float: left;
	clear:none;
	font-size: 0.9em;
}
#pm-tabs .disclaimer {
	clear: none;
	width: 210px;
	text-align:left;
	font-size: 0.7em;
}
#pm-tabs input#read_estimate_disclaimer {
	float: left;
	clear: none;
}
#pm-tabs .disclaimer p.checkbox {
	margin: 0px 0px 0px 23px;
	text-align: left;
}
#pm-tabs .disclaimer p {
	margin: 0px;
	text-align: left;
}
#pm-tabs .disclaimer a {
	color: #850021;
}
/*------------------ Full Estimate form styles --------------*/

#pm-contentWrapper .estimate_form {
	font-family: Arial, Verdana;
	margin: 25px auto 25px auto;
}
.estimate_form h2 {
	font-family: Arial, Verdana;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
}
.estimate_form a {
	text-decoration: underline;
	color: #484848;
}
.estimate_form a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #484848;
}
.estimate_form .name, .estimate_form .contact {
	float: left;
	clear: none;
}
.estimate_form label {
}
.estimate_form p {
	margin: 0px 0px 10px 0px;
}
.estimate_form .fieldBox {
	margin: 0px 0px 10px 0px;
	float: left;
	clear: none;
}
.estimate_form .formField {
	margin: 0px 0px 10px 0px;
	float: left;
	clear: left;
}
.estimate_form input#originZip, .estimate_form input#destinationZip {
	background-image: url('../images/input-bg.jpg');
	background-repeat: repeat-x;
	background-color: #EAEAEA;
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
	color: #484848;
	line-height: 28px;
	height: 28px;
	width: 186px;
	float: left;
	clear: none;
	margin: 0px 15px 10px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.estimate_form table.shipping_items {
	border-color: #852001;
	border-collapse:collapse;
	margin-bottom: 25px;
	text-align: center;
}
.estimate_form table.shipping_items, .estimate_form table.shipping_items th, .estimate_form table.shipping_items td {
	border: 2px solid #852001;
}
.estimate_form table.shipping_items th {
	background-color: #852001;
	color: #fff;
	width: 11%;
	font-size: 0.8em;
}
form.estimate_form input[type="submit"] {
	background-image: url('../images/estimatorSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 203px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 5px auto;
}
form.estimate_form input[type="reset"] {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 109px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 5px auto;
}
#pm-sidebarInterior div.formField input.city, #pm-sidebarInterior div.formField input.zip {
	background-image: url('../images/input-bg.png');
	background-repeat: repeat-x;
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
}
#pm-sidebarInterior div.formField input.state {
	background-image: url('../images/submitButton.png');
	background-repeat: none;
	font-weight: bold;
}
.single-col-page {
   min-height: 500px; 
   height:auto !important; 
   height: 500px;
   width:880px;
}
.entry-content {
	overflow: auto;
}
.entry-content h2 {
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0px;
	color: #474747;
}
.entry-content a {
	text-decoration: underline;
	color: #484848;
}
.entry-content a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #484848;
}
.entry-content h3 {
	text-transform: uppercase;
	margin-bottom: 0px;
}
.entry-content p {
	margin-top: 0px;
}
.entry-content li {
	list-style-type: none;
	background-image: url('../images/bullet.png');
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
}
.entry-content .gform_wrapper li, .entry-content .gform_wrapper form li {
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;
	background-image: none;
}
#pm-interior .entry-title {
	color: #850021;
	text-decoration: none;
	margin: 15px 0px 15px 0px;
	text-transform: none;
}
#pm-interior .entry-title a {
	color: #850021;
	text-decoration: none;
}
#pm-interior .entry-title a:hover {
	color: #850021;
	text-decoration: underline;
	background: #fff;
}
#pm-tabs form.store-search-form .formField {
	float: left;
	clear: none;
}
#pm-tabs form.store-search-form input.city, #pm-tabs form.store-search-form input.zip_code {
	background-image: url('../images/input-bg.jpg');
	background-repeat: repeat-x;
	background-color: #EAEAEA;
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
	color: #484848;
	line-height: 30px;
	height: 30px;
	width: 286px;
	float: left;
	clear: none;
	margin-right: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height:20px\9;
	height: 20px\9;
}
#pm-tabs .styledSelect {
	width: 139px;
	height: 34px;
	overflow: hidden;
	background: url('../images/selectFieldArrow.jpg') no-repeat left top #EAEAEA;
	margin: 0px;
	background: none\9;
	background-color: #EAEAEA\9;
}
#pm-tabs .styledSelect select {
	background: transparent;
	-webkit-appearance: none;
	border: 0px;
	color: #484848;
	float: left;
	clear: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 2px 0px;
	width: 167px;
	height: 30px;
	padding-left: 15px;
	background: #EAEAEA\9;
	width: 110px\9;
	border: solid #eaeaea\9;
	margin-top:0px\9;
}
@-moz-document url-prefix() {
/* firefox-only css goes here */
	#pm-tabs .styledSelect select {
 .padding-top: 5px;
}
}
#pm-tabs input.submit {
	background-image: url('../images/submitButton.png');
	background-repeat: no-repeat;
	width: 138px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	float: left;
	clear: none;
	margin: 15px 15px 0px 0px;
}
#pm-sidebarInterior form.store-search-form .formField {
	float: left;
	clear: none;
}
#pm-sidebarInterior form.store-search-form input.city, #pm-sidebarInterior form.store-search-form input.zip_code {
	background-image: url('../images/input-bg.jpg');
	background-repeat: repeat-x;
	background-color: #EAEAEA;
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
	color: #484848;
	line-height: 30px;
	height: 28px;
	width: 150px;
	float: left;
	clear: none;
	margin-right: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height:20px\9;
	height: 20px\9;
}
#pm-sidebarInterior .styledSelect {
	width: 110px;
	height: 32px;
	overflow: hidden;
	background: url('../images/sidebarSelect.jpg') no-repeat left top #EAEAEA;
	margin: 0px;
	float: left;
	clear: none;
	background: none\9;
	background-color: #EAEAEA\9;
}
#pm-sidebarInterior .styledSelect select {
	background: transparent;
	-webkit-appearance: none;
	border: 0px;
	color: #484848;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 2px 0px;
	width: 167px;
	height: 30px;
	padding-left: 15px;
	background: #EAEAEA\9;
	width: 110px\9;
	border: solid #eaeaea\9;
	margin-top:0px\9;
}
@-moz-document url-prefix() {
/* firefox-only css goes here */
	#pm-sidebarInterior .styledSelect select {
 .padding-top: 5px;
}
}
#pm-sidebarInterior input.submit {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	width: 109px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
}
#pm-sidebarInterior .textwidget {
	overflow: auto;
}
#pm-tabs .wpui-red .ui-tabs {
	font: 1em Arial, Verdana;
}
#pm-tabs .wpui-red .ui-tabs-panel {
	background: #eaeaea;
	border: none;
}
#pm-tabs div.tab-bottom-nav {
	display: none;
	margin-top: 0px;
}
#pm-tabs .wp-tabs .ui-tabs {
	padding: 0px;
	margin: 0px;
}
#pm-tabs .wpui-red .ui-corner-all {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
#pm-tabs .wpui-red ul.ui-tabs-nav {
	border-bottom: 5px solid #850021;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	background: none;
	padding: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#pm-tabs .wpui-red ul.ui-tabs-nav li.ui-state-default.ui-state-active {
	border-bottom: 0px;
	background-color: #850021;
	background-image: url('../images/tabCurrent-bg.jpg');
	background-position:right;
	background-repeat: no-repeat;
	overflow: hidden;
}
#pm-tabs .wpui-red ul.ui-tabs-nav li.ui-state-default.ui-state-active:last-child {
	border-bottom: 0px;
	background-color: #850021;
	background-image: none;
	overflow: hidden;
}
#pm-tabs .wpui-red ul.ui-tabs-nav li.ui-state-default {
	border-right: solid 1px #9e9e9e;
	border-bottom: 0px;
	background-image: url('../images/tabBorder-bg.jpg');
	background-position:right;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 35px;
	padding-top: 15px;
	width: 25%;
}
#pm-tabs .wpui-red ul.ui-tabs-nav li.ui-state-default:last-child {
	border-right: solid 1px #9e9e9e;
	border-bottom: 0px;
	background-image: url('../images/tab-bg.jpg');
	background-repeat: repeat-x;
	height: 35px;
	padding-top: 15px;
	width: 25%;
}
#pm-tabs .wpui-red ul.ui-tabs-nav li {
	text-align: center;
	border-right: solid 1px #9e9e9e;
	margin-right: 0px;
	padding: 0px;
	position: static;
}
#pm-tabs .wpui-red ul.ui-tabs-nav li.ui-state-active a {
	color: #fff;
	font-weight: bold;
	border-top: 0px;
	text-shadow: none;
	margin: 0px;
	padding: 0px;
}
#pm-tabs .wpui-red ul.ui-tabs-nav li a {
	color: #000;
	float: none;
	text-shadow: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	opacity: 1;
}
#pm-tabs .wpui-styles .ui-corner-top, #pm-tabs .wpui-styles li.ui-corner-top a {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
#pm-tabs .wpui-red .ui-corner-top {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
#pm-interior .breadcrumbs {
	color: #d2d2d2;
	text-transform: uppercase;
	margin-top: 7px;
}
#pm-interior .breadcrumbs a {
	color: #d2d2d2;
	text-decoration: none;
}
#pm-interior .breadcrumbs a:hover {
	text-decoration: underline;
}
#pm-interior hr.hrContent {
	color: #d2d2d2;
	background-color: #d2d2d2;
	border: 0px;
	height: 2px;
}
#pm-contentBoxes {
	width: 960px;
	/*	height: 193px;
*/	background-image: url('../images/contentBoxes-bg.jpg');
	background-repeat: repeat-x;
	clear: both;
	overflow: auto;
	background-color: #eaeaea;
	border-bottom: solid 1px #9e9e9e;
}
#pm-contentBoxes .box {
	width: 276px;
	/*	height: 164px;
*/	overflow: auto;
	margin: 13px 10px 13px 10px;
	padding: 10px 12px;
	background-color: #f5f5f5;
	float: left;
	clear: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#pm-contentBoxes .box h3 {
	text-transform: uppercase;
	background: -webkit-gradient(linear, left top, left bottom, from(#540101), to(#a81f27));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font: 1.1em Arial, Verdana;
	margin: 0px;
	padding: 0px;
	color: #540101\9
}
.pm-button {
	width: 138px;
	height: 16px;
	color: #fff;
	/*	font-weight: bold; removed for designer
*/	text-align: left;
	padding: 7px;
	background-image: url('../images/learnMoreButton.png');
	background-repeat: no-repeat;
	margin-top: 10px;
	float: right;
	clear: both;
}
a div.pm-button {
	text-decoration: none;
}
.teaserContent .post_item p a {
	width: 138px;
	height: 16px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	padding: 7px;
	background-image: url('../images/learnMoreButton.png');
	background-repeat: no-repeat;
	margin-top: 10px;
	float: right;
	clear: both;
}
#pm-subfoot {
	width: 960px;
	margin: 25px 0px 27px 0px; /* Changed from 27px 0px to fix metro page padding issue */
	clear: both; /* Added this to fix metro page padding issue */
	overflow: auto;
}
#pm-subfoot .teaser {
	width: 436px;
	margin-left: 43px;
	float: left;
	clear: none;
}
#pm-subfoot .teaser .teaserContent {
	margin: 20px 0px 0px 10px;
	width: 239px;
	float: left;
	clear: none;
}
#pm-subfoot .teaser img {
/*	margin-right: 10px;
*/}
#pm-subfoot .teaser h4 {
	/*	margin: 20px 0px 35px 10px;

*/	text-transform: capitalize;
	background: -webkit-gradient(linear, left top, left bottom, from(#540101), to(#a81f27));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font: 1.5em Arial, Verdana;
	margin: 0px;
	padding: 0px;
	color: #540101\9
}
#pm-subfoot .teaser p {
	margin: 35px 0px 0px 0px;
}
#pm-footer {
	min-height: 48px;
	width: 100%;
	margin-top: 20px;
	color: #000;
	background-image: url('../images/foot-bg.jpg');
	background-repeat: repeat-x;
	background-color: #f5b822;
	overflow: auto;
	font-size: 0.8em;
}
#pm-footWrap {
	width: 960px;
	margin: 0px auto;
	padding: 20px 0px 20px 0px;
}
#pm-footer p {
	text-align: right;
	padding: 0px;
	margin: 0px;
}
#pm-footernav {
	color: #000;
	margin: 0px 18px 0px 0px;
	clear: none;
	float: left;/*	width: 960px;
*/}
#pm-footernav ul, div.menu ul {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#pm-footernav a {
	display: block;
	/*	text-align: center;
*/	text-decoration: none;
	color: #000;
}
#pm-footernav ul a {
}
#pm-footernav li, div.menu li {
	float: left;
*/ position: relative;
	list-style-type: none;
	padding: 0px 10px;
}
#pm-footernav .sub-menu { /*gives submenus left padding*/
/*        -webkit-padding-start: 40px;
	width: 280px;
*/}
#pm-footernav a:hover {
/*	color:#f8bf22;
	background-image:url('../images/nav-bg.jpg');
	font-weight: bold;
	padding-right: 27px;
*/}
#pm-footernav ul ul { /*this controls the submenus*/
	/*	display: none;
*/	position: absolute;
	float: right;
/*	background: #768FAE;
	border-bottom: 1px solid #fff; 
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 3px 3px 3px #666;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	margin-left: 40px; /*originally 40px*/
*/ width: 120px;
	z-index: 99999;
}
#pm-footernav ul ul ul {
/*	margin-left: 0px;
	border-left: solid #fff 1px; 
*/}
/*#pm-footernav ul ul li {
	min-width: 180px;
}*/
#pm-footernav ul ul ul {
	left: 100%;
	top: 0;
}
#pm-footernav ul ul a { /*styles submenu text*/
	color: #000;
	font-weight: normal;
	line-height: 1em;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: 120px; /*gives submenus all the same width--good for vertical submenus*/
	text-align: left;/*	border-bottom: 1px solid #fff;
	height: auto;
        float: left;
        position: relative;
*/}
#pm-footernav ul ul :hover > a { /*submenu hover style*/
	background: none;
	color: #D4BE37;/*	font-weight: bold;
*/
}
#pm-footernav li:hover > a { /*main menu hover style*/
	/*	background:url('../images/nav-bg.jpg') top right no-repeat;
*/	color: #000;/*	padding:15px 20px;
*/
	text-decoration: underline;
}
#pm-footernav ul li:hover > ul {
	display: block;
}
#pm-footernav ul li.current_page_item > a, #pm-footernav ul li.current-menu-ancestor > a, #pm-footernav ul li.current-menu-parent > a { /*this controls current page topmenu items look*/
	color: #000;
}
#pm-footernav ul.sub-menu li.current-menu-item > a, #pm-footernav ul.sub-menu li.current-menu-parent > a { /*this controls current page submenu items look*/
	background-color: #fff;
	background-image: none;
	color: #768FAE;/*	border: solid #768FAE 1px;
*/}
#pm-footernav li.current-menu-item > a, #pm-footernav li.current-menu-parent > a { /*this controls current page submenu items blue border*/
/*	border: solid #768FAE 1px;
*/}
#pm-footernav ul li.current_page_item > a:hover, #pm-footernav ul li.current-menu-ancestor > a:hover, #pm-footernav ul li.current-menu-parent > a:hover {
}
#pm-footernav ul li.current-menu-item > a:hover { /*this controls current page submenu items hover look*/
}
*+html #pm-footernav ul li.current_page_item a, *+html #pm-footernav ul li.current-menu-ancestor a, *+html #pm-footernav ul li.current-menu-parent a {
}
*+html #pm-footernav ul li.current-menu-item a {
}
*+html #pm-footernav ul li.current_page_item a:hover, *+html #pm-footernav ul li.current-menu-ancestor a:hover, *+html #pm-footernav ul li.current-menu-parent a:hover {
}
*+html #pm-footernav ul li.current-menu-item a:hover {
}
*+html #pm-footernav ul ul { /*gives submenus left padding*/
/*        padding-left: 40px;*/
}
*+html #pm-footernav {
/*	margin-left: 5.5px; orig 5.5px*/
}
#pm-footernav ul li.current_page_item a, #pm-footernav ul li.current-menu-ancestor a, #pm-footernav ul li.current-menu-parent a {
}
#pm-footernav ul li.current-menu-item a {
}
#pm-footernav ul li.current_page_item a:hover, #pm-footernav ul li.current-menu-ancestor a:hover, #pm-footernav ul li.current-menu-parent a:hover {
}
#pm-footernav ul li.current-menu-item a:hover {
}
/*------------------ Content Page Styles ------------------*/

#dynamic-sidebar a {
	text-decoration: underline;
	color: #484848;
}
#dynamic-sidebar a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #484848;
}
#pm-subfootLeft {
	width: 310px;
	float: left;
	clear: both;
	margin-right: 15px;
}
/*#pm-subfootLeft .widget-container {
	margin-bottom: 25px;
	width: 310px;
}*/


#pm-subfootRight {
	width: 609px;
	float: right;
	clear: none;
}
/*#pm-subfootRight .widget-container {
	margin-bottom: 25px;
	width: 629px;
}*/
#pm-subfootRight div.textwidget {
	padding: 15px;
}
/*--------------------- subfootRight Estimator Form styles -------------------*/

#pm-subfootRight .textwidget h2 {
	font-family: Arial, Verdana;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	float: left;
	clear: none;
}
#pm-subfootRight .radioForm h4 {
	font-family: Arial, Verdana;
	margin: 2px 5px 0px 0px;
	text-transform: uppercase;
	float: left;
	clear: none;
}
#pm-subfootRight .textwidget p {
	margin: 0px 0px 10px 0px;
}
#pm-subfootRight .textwidget .fieldBox {
	margin: 0px 0px 10px 0px;
	float: left;
	clear: none;
}
#pm-subfootRight .textwidget .formField {
	margin: 0px 0px 10px 0px;
	float: left;
	clear: left;
}
#pm-subfootRight .store-search-form-container input#originZip, #pm-subfootRight .store-search-form-container input#destinationZip {
	background-image: url('../images/input-bg.jpg');
	background-repeat: repeat-x;
	background-color: #EAEAEA;
	font-size: 0.9em; /* 11px */
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
	color: #484848;
	line-height: 28px;
	height: 28px;
	width: 250px;
	float: left;
	clear: none;
	margin: 0px 15px 10px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#pm-subfootRight .store-search-form-container input.submit {
	background-image: url('../images/estimatorSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 203px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 5px auto;
}
#pm-subfootRight .radioForm {
	float: left;
	clear: left;
}
#pm-subfootRight .disclaimer {
	font-weight: bold;
	text-align: right;
	float: right;
	clear: none;
	width: 250px;
}
#pm-subfootRight input#read_estimate_disclaimer {
	float: left;
	clear: none;
}
#pm-subfootRight .disclaimer p {
	margin: 0px 0px 0px 23px;
	text-align: left;
}
#pm-subfootRight .disclaimer a {
	color: #850021;
}
#pm-subfoot h3 {
	background-color: #850021;
	color: #fff;
	padding-left: 15px;
	margin: 0px;
	text-transform: uppercase;
	line-height: 36px;
	font-family: Arial, Verdana;
}
#pm-subfoot .textwidget {
	padding: 15px 5px;
	background-color: #EAEAEA;
	border-bottom: solid 1px #9E9E9E;
	overflow: auto;
}
#pm-subfoot li {
	list-style-type: none;
}
#pm-subfoot .styledSelect {
	width: 250px;
	height: 32px;
	overflow: hidden;
	background: url('../images/subfootTrackSelect.png') no-repeat left top;
	margin: 0px;
	float: left;
	clear: none;
	background: none\9;
	background-color: #EAEAEA\9;
}
#pm-subfoot .styledSelect select {
	background: transparent;
	-webkit-appearance: none;
	border: 0px;
	color: #484848;
	float: left;
	clear: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 2px 0px;
	width: 250px;
	height: 32px;
	padding-left: 15px;
	height: 25px\9;
	background: #EAEAEA\9;
	width: 110px\9;
	border: solid #eaeaea\9;
	margin-top:0px\9;
}
@-moz-document url-prefix() {
/* firefox-only css goes here */
	#pm-subfoot .styledSelect select {
 .padding-top: 5px;
}
}
#pm-subfoot input.submit {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 109px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 1px 0px 0px 10px;
	float: left;
	clear: none;
}
/*--------------------- subfootLeft Tracking Form styles -------------------*/

#pm-subfootLeft .styledSelectWide {
	width: 250px;
	height: 62px;
	background: url('../images/subfootTrackSelect.png') no-repeat left top;
	margin: 0px;
	float: left;
	clear: none;
	background: none\9;
	background-color: #EAEAEA\9;
}
#pm-subfootLeft .styledSelectWide select {
	background: transparent;
	-webkit-appearance: none;
	border: 0px;
	color: #484848;
	float: left;
	clear: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 2px 0px;
	width: 250px;
	height: 62px;
	padding-left: 15px;
	height: 25px\9;
	background: #EAEAEA\9;
	width: 181px\9;
	border: solid #eaeaea\9;
	margin-top:0px\9;
}
@-moz-document url-prefix() {
/* firefox-only css goes here */
	#pm-subfootLeft .styledSelectWide select {
 .padding-top: 5px;
}
}
#pm-subfootLeft input.submitWide {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 109px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 1px 0px 0px 4px;
	float: left;
	clear: none;
}
#pm-subfootLeft #link {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
	width: 109px;
	height: 23px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 1px 0px 0px 4px;
	float: left;
	clear: none;
	text-align: center;
}
#pm-subfootLeft a#link {
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, Verdana;
	padding: 7px 0px 0px 0px;
}
#pm-sidebarInterior .styledSelectWide {
	height: 62px;
	margin: 0px;
	float: left;
	clear: none;
	background: none\9;
}
#pm-sidebarInterior .styledSelectWide select {
	background: transparent;
	-webkit-appearance: none;
	border: 0px;
	color: #484848;
	float: left;
	clear: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 2px 0px;
	width: 250px;
	height: 32px;
	padding-left: 15px;
	height: 25px\9;
	background: #EAEAEA\9;
	width: 181px\9;
	border: solid #eaeaea\9;
	margin-top:0px\9;
}
@-moz-document url-prefix() {
/* firefox-only css goes here */
	#pm-sidebarInterior .styledSelectWide select {
 .padding-top: 5px;
}
}
#pm-sidebarInterior input.submitWide {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 109px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 1px 0px 0px 4px;
	float: left;
	clear: none;
}
#pm-sidebarInterior #link {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
	width: 109px;
	height: 23px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 1px 0px 0px 4px;
	float: left;
	clear: none;
	text-align: center;
}
#pm-sidebarInterior a#link {
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, Verdana;
	padding: 7px 0px 0px 0px;
}
#pm-tabs .tracker-form-container-header {
	padding-left: 150px;
	overflow: auto;
}
#pm-tabs .styledSelectWide {
	width: 181px;
	height: 32px;
	overflow: hidden;
	background: url('../images/subfootTrackSelect.png') no-repeat left top;
	margin: 0px;
	float: left;
	clear: none;
	background: none\9;
}
#pm-tabs .styledSelectWide select {
	background: transparent;
	-webkit-appearance: none;
	border: 0px;
	color: #484848;
	float: left;
	clear: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 2px 0px;
	width: 231px;
	height: 32px;
	padding-left: 15px;
	height: 25px\9;
	background: #EAEAEA\9;
	width: 181px\9;
	border: solid #eaeaea\9;
	margin-top:0px\9;
}
@-moz-document url-prefix() {
/* firefox-only css goes here */
	#pm-tabs .styledSelectWide select {
 .padding-top: 5px;
}
}
#pm-tabs input.submitWide {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 109px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 1px 0px 0px 4px;
	float: left;
	clear: none;
}
#pm-tabs #link {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
	width: 109px;
	height: 23px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 1px 0px 0px 4px;
	float: left;
	clear: none;
	text-align: center;
}
#pm-tabs a#link {
	text-transform: uppercase;
	text-decoration: none;
*/	font-family: Arial, Verdana;
	padding: 7px 0px 0px 0px;
}
/*----------- Fancy Box Pop Up styles ----------*/
form.tracker_form {
	text-align: center;
}
/*----------- Store Details Styles ------------*/


#pm-topBannerStrip .breadcrumbs {
	color: #d2d2d2;
	text-transform: uppercase;
	float: left;
	clear: none;
}
#pm-topBannerStrip .breadcrumbs a {
	color: #d2d2d2;
	text-decoration: none;
}
#pm-topBannerStrip .breadcrumbs a:hover {
	text-decoration: underline;
}
#pm-topBannerStrip #pm-snm {
	float: right;
	clear: none;
	margin-bottom: 10px;
}
#pm-topBannerStrip #pm-snm p {
	font-weight: bold;
	float: left;
	clear: none;
	margin: 5px 10px 0px 0px;
	padding: 0px;
}
#pm-topBannerStrip #pm-snm a {
	text-decoration: none;
}
#pm-topBannerStrip hr.hrTopBannerStrip {
	color: #d2d2d2;
	background-color: #d2d2d2;
	border: 0px;
	height: 1px;
	clear: both;
}
#pm-sidebarDetails {
	width: 310px;
	margin-top: 0px;
	/*	background-color: #f5f5f5;
*/	float: left;
	clear: none;
	overflow: auto;
}
#pm-sidebarDetails #pm-storeInfo {
	padding: 10px 0px 0px 15px;
	margin-bottom: 20px;
}
#pm-sidebarDetails #pm-storeInfo h1 {
	color: #900028;
	font-family: Arial, Verdana;
	margin: 0px;
	padding: 0px;
}
#pm-sidebarDetails #pm-storeInfo p {
	color: #474747;
	font-family: Arial, Verdana;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#pm-sidebarDetails #pm-storeInfo a {
	color: #900028;
	font-family: Arial, Verdana;
	margin: 0px;
	padding: 0px;
}
#pm-sidebarDetails .contactInfo .textwidget {
	background-color: #fff;
	padding: 15px 10px;
	overflow: auto;
}
#pm-sidebarDetails .contactInfo p.phone {
	font-weight: bold;
	margin: 0px;
}
#pm-sidebarDetails .contactInfo p {
	margin: 0px 0px 10px 0px;
	clear: both;
}
#pm-sidebarDetails .contactInfo form.store-search-form input.name, #pm-sidebarDetails .contactInfo form.store-search-form input.email {
	background-color: #e7e7e7;
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
	color: #484848;
	line-height: 30px;
	height: 28px;
	width: 270px;
	float: left;
	clear: none;
	margin-right: 10px;
	margin-bottom: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#pm-sidebarDetails .contactInfo form.store-search-form textarea.message {
	background-color: #e7e7e7;
	text-align: top;
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
	color: #484848;
	line-height: 30px;
	height: 128px;
	width: 270px;
	float: left;
	clear: none;
	margin-right: 10px;
	margin-bottom: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#pm-sidebarDetails .contactInfo input.submit {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	width: 109px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	float: left;
	clear: none;
	margin: 0px 0px 10px 0px;
}
#pm-sidebarDetails .styledSelect {
	width: 181px;
	height: 32px;
	overflow: hidden;
	background: url('../images/trackingSideSelect.jpg') no-repeat left top #EAEAEA;
	margin: 0px;
	float: left;
	clear: none;
	margin-right: 0px;
	background: none\9;
	background-color: #EAEAEA\9;
}
#pm-sidebarDetails .styledSelect select {
	background: transparent;
	-webkit-appearance: none;
	border: 0px;
	color: #484848;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 2px 0px;
	width: 209px;
	height: 32px;
	padding-left: 15px;
	height: 25px\9;
	background: #EAEAEA\9;
	width: 110px\9;
	border: solid #eaeaea\9;
	margin-top:0px\9;
}
#pm-interior #directionsBox {
	width: 618px;
	padding-right: 10px;
}
#pm-interior #directionsForm {
	/*	height: 110px;
*/	margin: 0px;
	padding: 15px;
	background-color: #eaeaea; /* orig #eaeaea */
	border-bottom: solid 1px #9e9e9e;
	overflow: auto;
}
#directionsForm .boxHeading {
	color: #474747;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Verdana;
}
#directionsForm form.store-search-form input.address, #directionsForm form.store-search-form input.cityStateZip {
	background-color: #e7e7e7;
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
	color: #484848;
	line-height: 30px;
	height: 28px;
	width: 450px;
	float: left;
	clear: none;
	margin-right: 10px;
	margin-bottom: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#directionsForm input.submit {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	width: 109px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	float: left;
	clear: none;
	margin: 0px 0px 10px 0px;
}
#pm-interior #storeServiceDetails {
	margin-top: 15px;
}
#pm-interior #storeServiceDetails .storeDetailsTitle {
	margin: 0px 0px 15px 0px;
	text-transform: uppercase;
	background: -webkit-gradient(linear, left top, left bottom, from(#540101), to(#a81f27));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font: 1.5em Arial, Verdana;
	color: #540101\9
}
#pm-interior #storeServiceDetails #pm-tabs {
	margin: 0px;
}
#storeServiceDetails #pm-tabs ul.ui-tabs-nav li a {
	padding: 0px;
	font-family: Arial, Verdana;
}
#storeServiceDetails #pm-tabs .wpui-red ul.ui-tabs-nav li.ui-state-default:last-child {
	border-right: solid 1px #9e9e9e;
	border-bottom: 0px;
	background-image: url('../images/tab-bg.jpg');
	background-repeat: repeat-x;
	height: 25px;
	padding: 10px 0px 0px 0px;
	width: 25%;
}
#storeServiceDetails #pm-tabs .wpui-red ul.ui-tabs-nav li.ui-state-default.ui-state-active:last-child {
	border-bottom: 0px;
	background-color: #850021;
	background-image: none;
	overflow: hidden;
}
#storeServiceDetails #pm-tabs .wpui-red ul.ui-tabs-nav li.ui-state-active a {
	color: #fff;
	font-weight: bold;
	border-top: 0px;
	text-shadow: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#pm-interior #storeServiceDetails #pm-tabs ul li a:hover {
	background-color: transparent;
	text-decoration: none;
}
/*------------ Metro Page Styles -------------*/

#pm-topBannerStrip {
	padding: 15px 15px 0px 15px;
	color: #d2d2d2;
}
#pm-topBannerStrip h1 {
	text-transform: uppercase;
	background: -webkit-gradient(linear, left top, left bottom, from(#540101), to(#a81f27));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font: 1.5em Arial, Verdana;
	margin-bottom: 0px;
	color: #540101\9
}
#pm-topBannerStrip p {
	color: #474747;
}
#pm-topBannerStrip ul {
	color: #474747;
}
#pm-interior #metroBox {
	width: 618px;
	padding-right: 10px;
}
#pm-interior #locatorBox {
	width: 210px;
	height: 435px;
	padding: 15px;
	background-color: #770018;
	background-image: url('../images/locatorBox-grad.jpg');
	background-repeat: repeat-x;
	color: #fff;
	float: left;
	clear: none;
}
#pm-interior #locatorBox #locatorForm {
}
#pm-interior #locatorBox #locatorForm .locatorHeading {
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	font-family: Arial, Verdana;
}
#pm-interior #locatorBox #locatorForm p {
	margin: 10px 0px;
}
#pm-interior #metroMap {
	width: 378px;
	float: left;
	clear: none;
}
#pm-interior #locatorBox form.store-search-form {
	text-align: center;
}
#pm-interior #locatorBox form.store-search-form .formField {
	float: left;
	clear: none;
}
#pm-interior #locatorBox form.store-search-form input.city, #pm-interior #locatorBox form.store-search-form input.zip_code {
	background-image: url('../images/input-bg.jpg');
	background-repeat: repeat-x;
	background-color: #EAEAEA;
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
	color: #484848;
	line-height: 28px;
	height: 28px;
	width: 186px;
	float: left;
	clear: none;
	margin: 0px 15px 10px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height:20px\9;
	height: 20px\9;
}
#pm-interior #locatorBox .styledSelect {
	width: 203px;
	height: 32px;
	overflow: hidden;
	background: url('../images/locatorBoxSelect.png') no-repeat left top;
	margin: 0px;
	clear: left;
	background: none\9;
	padding-right: 5px\9;
}
#pm-interior #locatorBox .styledSelect select {
	background: transparent;
	-webkit-appearance: none;
	border: 0px;
	color: #484848;
	float: left;
	clear: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 2px 0px;
	width: 231px;
	height: 32px;
	padding-left: 15px;
	height: 25px\9;
	background: #EAEAEA\9;
	width: 203px\9;
	border: solid #eaeaea\9;
	margin-top:0px\9;
}
@-moz-document url-prefix() {
/* firefox-only css goes here */
	#pm-interior #locatorBox .styledSelect select {
 .padding-top: 5px;
}
}
#pm-interior #locatorBox input.submit {
	background-image: url('../images/submitButton.png');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 138px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 15px auto;
}
#pm-subfoot #metroResults {
	width: 960px;
	overflow: auto;
	margin-bottom: 30px;
}
#pm-subfoot .metroListing {
	width: 930px;
	border-bottom: solid 1px #d2d2d2;
	padding: 10px 15px;
	overflow: auto;
}
.metroListing .storeName {
	float: left;
	clear: none;
	width: 310px;
}
.metroListing .storeName .name a {
	font-weight: bold;
	color: #900028;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.metroListing .storeName .name a:hover {
	text-decoration: underline;
}
.metroListing .storeName .miles {
	color: #474747;
	margin: 0px;
	padding: 0px;
}
.metroListing .storePhone {
	float: left;
	clear: none;
	width: 159px;
	color: #474747;
}
.metroListing .storeHours {
	float: left;
	clear: none;
	width: 159px;
	color: #474747;
}
.metroListing .storeAddress {
	float: left;
	clear: none;
	width: 159px;
	color: #474747;
}
.metroListing .heading {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
.metroListing .details {
	margin: 0px;
	padding: 0px;
}
.metroListing .storeLink {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 109px;
	height: 30px;
	float: left;
	clear: none;
	text-align: center;
	padding-top: 5px;
	margin-top: 10px;
}
.metroListing a div.storeLink {
	text-decoration: none;
	color: #484848;
}
#pm-subfoot .metroListing-alt {
	width: 930px;
	border-bottom: solid 1px #d2d2d2;
	padding: 10px 15px;
	overflow: auto;
	background-color: #eaeaea;
}
.metroListing-alt .storeName {
	float: left;
	clear: none;
	width: 310px;
}
.metroListing-alt .storeName .name a {
	font-weight: bold;
	color: #900028;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.metroListing-alt .storeName .name a:hover {
	text-decoration: underline;
}
.metroListing-alt .storeName .miles {
	color: #474747;
	margin: 0px;
	padding: 0px;
}
.metroListing-alt .storePhone {
	float: left;
	clear: none;
	width: 159px;
	color: #474747;
}
.metroListing-alt .storeHours {
	float: left;
	clear: none;
	width: 159px;
	color: #474747;
}
.metroListing-alt .storeAddress {
	float: left;
	clear: none;
	width: 159px;
	color: #474747;
}
.metroListing-alt .heading {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
.metroListing-alt .details {
	margin: 0px;
	padding: 0px;
}
.metroListing-alt .storeLink {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 109px;
	height: 30px;
	float: left;
	clear: none;
	text-align: center;
	padding-top: 5px;
	margin-top: 10px;
}
.metroListing-alt a div.storeLink {
	text-decoration: none;
	color: #484848;
}
iframe {
	border: 0px;
}
/*-------------- Home page contact form styles -------------*/

#pm-tabs .gform_heading {
	margin-bottom: 0px;
	display: none;
}
#pm-tabs .gform_heading h3 {
	margin-top: 0px;
}
#pm-tabs #gform_wrapper_1 {
	margin: 0px;
}
#pm-tabs label.gfield_label {
	margin-top: 5px;
}
#pm-tabs #input_1_1_3, #pm-tabs #input_1_1_6, #pm-tabs #input_1_2, #pm-tabs #input_1_3 {
	background-color: #fff;
	line-height: 30px;
	width: 90% !important;
	padding-left: 15px;
	border: solid 1px #c0c0c0;
	color: #484848;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#pm-tabs li#field_1_3 {
	width: 48%;
	float: right;
	clear: none;
	margin-right: 0px;
	padding-left: 0px;
}
#pm-tabs .gform_wrapper textarea.medium {
	height: 90px;
}
#pm-tabs li#field_1_2 {
	width: 49%;
	float: left;
}
#pm-tabs input#input_1_2 {
	width: 98%;
}
#pm-tabs .wp-tab-content {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
}
#pm-tabs .gform_wrapper .gform_footer {
	padding: 0px;
}
#gform_submit_button_1 {
	background-image: url('../images/sidebarSubmit.jpg');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 109px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 5px auto;
}
/*-------------- Contact page form styles -----------------*/

#pm-interior #input_1_1_3, #pm-interior #input_1_1_6, #pm-interior #input_1_2, #pm-interior #input_1_3 {
	background-color: #e7e7e7;
	line-height: 30px;
	padding-left: 15px;
	border: solid 1px #fff;
	color: #484848;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#pm-interior #input_1_1_3, #pm-interior #input_1_1_6, #pm-interior #input_1_3 {
	width: 90% !important;
}
/*-------------- Search Results Page Styles ---------------*/

#pm-interior960 #metroBox {
	width: 949px;
	padding-right: 10px;
}
/*-------------- Store Locator Page Styles ----------------*/

#pm-interior960 {
	width: 939px;
	margin-left: 10px;
	margin-bottom: 25px;
	margin-top: 10px;
	margin-right: 10px;
	float: left;
	clear: none;
}
#pm-interior960 h1 {
	text-transform: uppercase;
	background: -webkit-gradient(linear, left top, left bottom, from(#540101), to(#a81f27));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font: 1.5em Arial, Verdana;
	margin-bottom: 0px;
	color: #540101\9
}
#pm-interior960 h2 {
	font: 0.8em Arial, Verdana;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0px;
}
#pm-interior960 #metroBox {
	width: 949px;
	padding-right: 10px;
	overflow: auto;
}
#pm-interior960 #locatorBox {
	width: 210px;
	height: 435px;
	padding: 15px;
	background-color: #770018;
	background-image: url('../images/locatorBox-grad.jpg');
	background-repeat: repeat-x;
	color: #fff;
	float: left;
	clear: none;
}
#pm-interior960 #locatorBox #locatorForm {
}
#pm-interior960 #locatorBox #locatorForm .locatorHeading {
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	font-family: Arial, Verdana;
}
#pm-interior960 #locatorBox #locatorForm p {
	margin: 10px 0px;
}
#pm-interior960 #metroMapLocator { /* This width may need to be changed for the search results page */
	width: 699px;
	float: left;
	clear: none;
}
#pm-interior960 #locatorBox form.store-search-form {
	text-align: center;
}
#pm-interior960 #locatorBox form.store-search-form .formField {
	float: left;
	clear: none;
}
#pm-interior960 #locatorBox form.store-search-form input.city, #pm-interior960 #locatorBox form.store-search-form input.zip_code {
	background-image: url('../images/input-bg.jpg');
	background-repeat: repeat-x;
	background-color: #EAEAEA;
	padding: 0px 0px 0px 15px;
	border: solid 1px #fff;
	color: #484848;
	line-height: 28px;
	height: 28px;
	width: 186px;
	float: left;
	clear: none;
	margin: 0px 15px 10px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height:20px\9;
	height: 20px\9;
}
#pm-interior960 #locatorBox .styledSelect {
	width: 203px;
	height: 32px;
	overflow: hidden;
	background: url('../images/locatorBoxSelect.png') no-repeat left top;
	margin: 0px;
	clear: left;
	background: none\9;
	padding-right: 5px\9;
}
#pm-interior960 #locatorBox .styledSelect select {
	background: transparent;
	-webkit-appearance: none;
	border: 0px;
	color: #484848;
	float: left;
	clear: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 2px 0px;
	width: 231px;
	height: 32px;
	padding-left: 15px;
	height: 25px\9;
	background: #EAEAEA\9;
	width: 203px\9;
	border: solid #eaeaea\9;
	margin-top: 5px\9;
	padding-left: 12px\9;
}
@-moz-document url-prefix() {
/* firefox-only css goes here */
	#pm-interior960 #locatorBox .styledSelect select {
 .padding-top: 5px;
}
}
#pm-interior960 #locatorBox input.submit {
	background-image: url('../images/submitButton.png');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 138px;
	height: 30px;
	border: 0px;
	color: #484848;
	cursor: pointer;
	text-transform: uppercase;
	margin: 15px auto;
}
#pm-subfoot #locatorContent {
	width: 938px;
	overflow: auto;
	margin-bottom: 30px;
	padding: 0px 11px 25px 11px;
	border-bottom: solid 1px #d2d2d2;
}
#pm-subfoot #dynamic-sidebar {
	overflow: auto;
	margin-bottom: 25px;
}
/** NEED ON LIVE **/
#map_canvas {
	width:618px;
	height:282px;
	margin:0;
	padding:0;
}
.hide {
	display:none;
}
.show {
}
.error {
	background-color:#FF0000;
	border:1px #900 solid;
	color:#FFF;
}
/* ESTIMATE FORM - NEED ON LIVE */
.estimate_form {
	width:95%;
	margin:auto;
}
.estimate_form h2 {
	clear:both;
}
.estimate_form label {
	display:block;
	font-weight:bold;
}
.estimate_form .required {
	color:#F00;
}
.estimate_form .name, .estimate_form .pickup {
	width:50%;
	float:left;
	margin-bottom:15px;
}
.estimate_form .contact, .estimate_form .delivery {
	width:50%;
	float:right;
	margin-bottom:15px;
}
.pickup div, .delivery div {
	display:inline;
	float:left;
}
#fancybox-close {
	right:-15px;
	top:-15px
}
div#fancybox-content {
	border-color:#FFFFFF
}
div#fancybox-title {
	background-color:#FFFFFF
}
div#fancybox-outer {
	background-color:#FFFFFF
}
div#fancybox-title-inside {
	color:#333333
}
/*-------------- Map message box styles ----------------*/

#pm-interior .map-marker h2 {
	color: #484848;
	font-weight: bold;
	margin-bottom: 5px;
}
#pm-interior .map-marker h2 a {
	color: #484848;
	font-weight: bold;
	text-decoration: none;
}
#pm-interior .map-marker h2 a:hover {
	text-decoration: none;
	color: #fff;
}
#pm-interior .map-marker p {
	margin-top: 0px;
	margin-bottom: 5px;
}
#metroBox .map-marker h2 {
	color: #484848;
	font-weight: bold;
	margin-bottom: 5px;
}
#metroBox .map-marker h2 a {
	color: #484848;
	font-weight: bold;
	text-decoration: none;
}
#metroBox .map-marker h2 a:hover {
	text-decoration: none;
	color: #fff;
}
#metroBox .map-marker p {
	margin-top: 0px;
	margin-bottom: 5px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	line-height: 0px;
}
/*----------WP stuff----------*/
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	clear: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 12px;
}
#mainContent p.wp-caption-text {
	font-style: italic;
	margin: 0px;
	padding: 0px 5px;
}
#dynamic-sidebar li {
	list-style-type: none;
}
.textwidget {
	padding: 0;
	margin:0;
}
#nav, #nav ul{
margin:0;
padding:10px 0px;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
text-align:left;
font-family: arial;
}

#nav a{
display:block;
padding:0px 25px 0px 0px;
color:#fff;
text-decoration:none;
}

#nav a:hover{

}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:17em;
top:1em;
z-index:3000;
}

#nav li ul a{
width:200px;
line-height:15px;
float:left;
padding:0px 0px 0px 5px;
font-size: 0.8em;
background-color:#910029;
border:1px solid #fff;
border-top:none;
}

#nav li ul a:hover {
background:url(../images/sideMenu-grad.jpg);
color: #474747;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:15em;
margin:0px 0 0 8px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

#trackinfo {
	position:relative;
	color:#fff;
	font-size: 0.9em;
	text-align:right;
	background-color:#FFF;
	padding:10px 5px;
	top:5px;
}
.trackimage {
	padding:0 0 5px 0;
}

#trackingbox {
	background-color:#ccc;
	height:150px;
}

.social {
	padding-top:5px;
}
#storeside {
	padding:0px 10px;
	text-align: left;	
}

#storebg {
	position:absolute;
	width: 200px;
	height:103px;
	top:0px;
	float: right;
	clear: none;
	background-image:url(../images/store-bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#storetop {
	color:#910029;
	text-align:right;
	padding:5px 10px 5px 0;
	font-size: 0.9em;
}
.storename {
	color:#fff;
	padding:0;
	margin:0;
	font-size: 1.1em;
	font-weight:bold;
	text-align:right;
}
.storeaddress {
}

.topphone {
	color: #910029;
	padding:4px 0 0 0;
	font-weight:bold;
}

.titletext {
	color: #910029;
	font-weight: bold;
}
#hours {
	padding:0px 10px;
	text-align:left;
	font-size: 0.9em;
}
.copyright {
	font-size: 0.9em;
	margin:0;
	padding:0;
}

#QOD{
	font-size: 1.2em;
}

.QOD a {	
	text-decoration:none;
	color: #666;
	text-align:left;
}

.container {
	margin: 0 auto;
	text-align:left;
}

.container a {
	text-decoration: underline;
	color: #484848;
}
.container a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #484848;
}

h2.trigger {
	padding: 0 0px 0 35px;
	margin: 0;
	background: url(../images/h2_trigger_a.gif) no-repeat;
	height: 30px;
	line-height: 30px;
	width: 260px;
	font-size: 1em;

	font-weight: normal;
	float: left;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover {
	color: #fff;
	background:none;
}
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0;
	padding:0 10px;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(../images/toggle_block_stretch.gif) repeat-y left top;
	width: 275px;
	clear: both;
	font-size: 0.9em;
}
.toggle_container .block {
	padding: 10px;
}

.container2 {
	margin: 0 auto;
	text-align:left;
}

h2.tracker {
	padding: 0 0px 0 35px;
	margin: 0;
	background: url(../images/h2_trigger_a2.gif) no-repeat;
	height: 30px;
	line-height: 30px;
	width: 260px;
	font-size: 1em;
	font-weight: normal;
	float: left;
	color:#fff;
}
h2.tracker a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.tracker a:hover {
	color: #fff;
}
.tracker_container {
	margin: 0;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(../images/toggle_block_stretch.gif) repeat-y left top;
	width: 295px;
	clear: both;
	font-size: 0.9em;
}
.tracker_container .block {
	padding: 10px;
}
.ten {font-size:10px;}
.twelve {font-size:12px;}
.white {color:#fff;}