@charset "utf-8";
/* General */
body { background:none !important; color:#000; float:none; width:auto; margin:0; padding:0;}
th, td { padding:3pt 5pt;}
th { text-align:left}
a {color:#000;}

/* Typography
---------------------------------*/
body { font:0.750em/1.5em Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; line-height: normal; color:black;} 
h1 {  font-size: 20pt; font-family: Georgia, "Times New Roman", Times, Serif;} 
h2 {  font-size: 16pt; font-family: Georgia, "Times New Roman", Times, Serif;} 
h3 {  font-size: 14pt;} 
h4 {  font-size: 13pt;}
h5 {  font-size: 12pt;}

h1 span, h2 span, h3 span { color:inherit !important;}

#print-body { width:978px; margin:0 auto;}

a { text-decoration:none; color:#000; cursor:default;}
a img { border:none;}
img {vertical-align: middle;}

.pull-left { float:left}
.pull-right { float:right;}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix:after {
    clear: both;
}

table.table-striped { border-collapse: collapse; border-spacing: 0; width: 100%; }
table.table-striped td { border-top: solid black 1pt; border-bottom: solid black 1pt; padding: 5px 8px; }
table.table-striped th { 
    text-align: center; 
    background: #dcdcdc, none; 
    font-weight: bold; 
    color: #000; 
    padding: 7px 5px; 
    white-space: nowrap; 
}

.grid_no, .grid_date, .grid_link_enum, .grid_options, .grid_image, .grid_money, .grid_quantity, .grid_total, .grid_checkbox {
    text-align: center;
}

header, footer, #clmn-left, .top-items, #qsf-debug-container, .bg-header .span4, .share,
.hidden, .back, form, .btn, button, .locations-view-type, #bodyBackground, .location-menu,
.map a, .location-right-column, #local-guide-tabs, .side-block  {display:none !important;}


.media-list, .unstyled { list-style: none; padding:0; margin:20px 0;}
.media { clear:both; margin-bottom: 20px; *zoom: 1;}
.media:before, .media:after {display: table; content: ""; line-height: 0;}
.media:after {clear: both;}
.media-object {display: block; margin:0 20px 5px 0;}
.media-heading { margin:0 0 10px 0;}
.media-date, .media-subheading, .media-brand { font-weight: normal !important; margin:5px 0 !important;}
.address { margin: 10px 0;}
img { max-width:100%; height:auto;}
.bg-header .span8, .bg-header .span5, .bg-header .span3, #clmn-center  { width:100%  !important; float:none  !important; margin:0 !important; }
.bg-header .span8 {text-align:left;}
.bg-header .span3 h4 { margin: 0;}
.bg-header .span3 address a { display:none;}
.bg-header h1.content-header { display:block; padding-bottom: 15px !important; color:#555;}
.location-right-column {float: right; margin: 15px 0 20px 20px; min-width: 100px;}
.widSSPData { border:none !important;}

#local-guide-list { margin:20px 0;}
#local-guide-list .span4 { margin-bottom: 20px;}
.media-distance {display: block;  float: right;font-size: 11pt; font-weight: normal;}



// Contact Information
#contact-information {font-size: 14px;}
#contact-information h3 { font-weight: bold; padding:20px 0 5px; margin:0 0 5px; clear: both;}
#contact-information h4 { font-weight: bold; font-size: 14px; margin:0;}
#contact-information .icon-phone, #contact-information .icon-envelope {display:none;}
#contact-information .state { margin-bottom: 20px;}
#contact-information .state div {margin-bottom: 10px;  width:48%;  float:left;  padding-right: 2%;}
#contact-information .state div.odd { clear:both;}



@media print {
	#btn-print { display:none;}
	#qsf-debug-container { display:none;}
}