﻿@charset "UTF-8";
/* CSS Document */
*, *:after, *:before {text-shadow:none!important}
body {font: 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;color: #000;margin:0; padding:0;  word-spacing:1px; letter-spacing:0.2px;text-shadow:none!important }

/* -- HELPER CLASSES -- */
.clearfix:after{content:  ".";display:block;height:0;clear:  both; visibility:  hidden;}
.clearfix{display:inline-block;}
.clearfix{display:block;} 
.clear{clear:both;}
.right{float:right}
.left{float:left}

/* -- Hide Unneccessary Items -- */
#cp,.masthead,#sidr-left,#sidr-right,#banner,.social-wrapper,.footer-wrapper,.footer-signoff,.buttons,#header,.breadcrumb,.banners,.jumbotron,.article-header,.article-menu,.addthis_toolbox,
.tag-container,.video,div.tags,div.share,div.rate,.sidebar,#sidebar,#language,.language,#comments,select #sort,#footer,.swingman-logo,.sponsored-by,hr,#UploadClientPhotoDialog,#UploadUserPhotoDialog,.videocontainer,
.pullout,#file-uploader,.filterbar,#filterbar,#filtersDiv,#minidashboard,#tabnav,#tab-nav, ul.action,.button,button,.menu,.hide{display: none;}

.background-wrapper{border-top:none;background:transparent!important}

#content, #procontent{width: 100%; margin: 0; float: none;}
#content-box{text-shadow:none;text-shadow:none}
a {color: #781351;text-decoration: none;}



.meta { font-style: italic;}
.meta p {margin-top: 32px;}

h1 {font-size: 24px;line-height:1.2; text-transform: uppercase;margin-top: 0;margin-bottom: 5px;}
h2 {font-size:20px;line-height:1.2;margin-bottom: 5px; text-transform: uppercase;}
h2 * {font-style: normal;}
h4{font-size:14px;line-height:1.2;margin: 0; }
ul{margin:0; padding:0}
li{background-color:transparent}
/*table{border-collapse:collapse;border: solid #000;border-width: 1px 0 0 1px; width: 670px;}
th{background-color:#000 !important;color:#FFF}
td{padding:3px 10px;border: solid #000;border-width: 0 1px 1px 0; text-align:center;}*/

.cont{margin-bottom:10px;overflow:visible;float:left;}
.cont .header{border:1px solid #ccc;font-size:14px;width:600px}
.cont .header h4{margin:5px 10px;}
.cont .bdy{border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;overflow:visible;float:left;width:600px}
.cont .leftcol{float: left; width:200px}
.cont .leftcol .img,.cont .leftcol a.stepbysteps{display:none}
.cont .leftcol .steps{ display:block;float:left;margin:10px;}
.cont .leftcol .steps ul li{ position:relative;display:inline-block;margin-bottom: 3px;}
.cont .leftcol .steps ul li span{position:absolute;top:0px; left:0px;display:block;background-color:#CCC; color:#000;font-size:10px;font-weight:bold; padding:1px 3px;}
.cont .leftcol .steps ul li img{ border:1px solid #CCC}
.cont .deets{float:left;margin-left:20px;margin-right:10px;}
#print .subhead .header{border:none;}
#print .cont .bdy {padding:20px 20px 0}
#print .cont .header {padding:5px 20px;}
#print .cont .bdy ul{margin-bottom:10px;list-style-type:none;}

#cart-items .headline{background-color:#000 !important;color:#FFF}
#cart-items .cartitem{padding: 8px 0; background:transparent}
#cart-items .cartitem .avatar{background-color:transparent;width:65px;display:none;}
#cart-items .cartitem .avatar img{max-width:none;}
#content-box .list .item:hover, #content-box .list .item.selected {background-color: transparent;-moz-box-shadow:  none;-ms-box-shadow:  none;-webkit-box-shadow: none;box-shadow: none;border-top: none;}
table{display: inline-table; width:360px;}
table.full{ width:580px;margin:10px;}
table, table tr, table td{ border-collapse:collapse;border: #000 solid 1px; text-align:center;color:#000}
table th{background-color:#000 !important;color:#FFF}
.header{width:100%;float:left;}
.header ul li{float:left;list-style:none;padding:8px;margin-left:10px;}
.header ul li:first-child{margin-left:0;padding-left:0;}

#footer {
	clear: both;
	border-top: 1px solid #000;
	padding-top: 20px;
	padding-left: 0;
	font-size: 12px;
}

#footer li {
	display: inline;
	list-style: none;   
}

