/* Debug */

.debug div:empty, .debug span:empty,.debug li:empty,.debug p:empty,.debug td:empty,.debug th:empty { 
    padding: 20px; 
    border: 5px dotted yellow !important;
}
 
.debug *[alt=""], .debug *[title=""], .debug *[class=""], .debug *[id=""], .debug a[href=""] { 
    border: 5px solid yellow !important;
}
 
.debug applet, .debug basefont, .debug center, .debug dir, .debug font, .debug isindex, .debug menu, .debug s, .debug strike, .debug u {
    border: 5px dotted red !important;
}
 
.debug *[background], .debug *[bgcolor], .debug *[clear], .debug *[color], .debug *[compact], .debug *[noshade], .debug *[nowrap], .debug *[size], .debug *[start],.debug *[bottommargin], .debug *[leftmargin], .debug *[rightmargin], .debug *[topmargin], .debug *[marginheight], .debug *[marginwidth], .debug *[alink], .debug *[link], .debug *[text], .debug *[vlink],.debug *[align], .debug *[valign],.debug *[hspace], .debug *[vspace],.debug *[height], .debug *[width],.debug ul[type], .debug ol[type], .debug li[type] {
    border: 5px solid black !important;
}
 
.debug input[type="button"], .debug big, .debug tt {
    border: 5px dotted #33FF00 !important;
}
 
.debug *[border], .debug table[cellpadding], .debug table[cellspacing] { 
    border: 5px solid #33FF00 !important;
}

/* 
	Global Styles From HTML5BP 
================================= */

html, button, input, select, textarea { color: #000; }
body { font-size: 13px; line-height: 16px;}

/* Misc ---------------------- */

.accessibility { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.left { float: left; }
.right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
img.left { padding-right: 12px; }
.hide { display: none; }
.hide-override { display: none !important; }
.highlight { background: #ffff99; }
.redcolor { color:#90200E; }
.displayed { display: block; margin-left: auto; margin-right: auto }

a { color:#C66B1D; font-weight: bold; text-decoration: underline; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; position: relative; padding: .5em; margin: -.5em; }
a:hover { color: #DEA268; text-decoration: none;}

blockquote { margin-left: 12px; }
blockquote p { font-style: italic; color:#2B91D7; }
blockquote cite { float: right; font-size: 12px; }

#googlemap img, object, embed { max-width: none; }
#map_canvas embed { max-width: none; }
#map_canvas img { max-width: none; }
#map_canvas object { max-width: none; }

div.alert-box { display: block; padding: 6px 7px 7px; font-weight: bold; font-size:1em; background-color: #a02d1f; border: 1px solid rgba(0, 0, 0, 0.01); margin-bottom: 12px; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); position: relative; }
div.alert-box.success { background-color: #5da423; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }
div.alert-box.alert { background-color: #c60f13; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }
div.alert-box.secondary { background-color: #222222; color: white; text-shadow: 0 1px rgba(255, 255, 255, 0.3); }
div.alert-box.custom { background-color: #f4f4f4; text-shadow: 0 1px rgba(255, 255, 255, 0.3); }
div.alert-box a.close { color: #333; position: absolute; right: 4px; top: -1px; font-size: 17px; opacity: 0.2; padding: 4px; }
div.alert-box a.close:hover, div.alert-box a.close:focus { opacity: 0.4; }

/* === Text Selection === */
::-moz-selection { background: #444; text-shadow: none; color:#fff; }
::selection { background: #333; text-shadow: none; color:#fff; }
/* === HR === */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 28px 0; padding: 0; }
.sidebar hr { margin:24px 0; }
hr.invisible { display: block; height: 1px; border: 0; margin: 1px 0; padding: 0; }
hr.invisible2 { display: block; height: 1px; border: 0; margin: 1px 0; padding-bottom: 40px; }
hr.sec-pages { margin:20px 0; }
/* === Remove the gap between images and the bottom of their containers: h5bp.com/i/440 === */
img { vertical-align: middle; }
/* === Remove default fieldset styles. === */
fieldset { border: 0; margin: 0; padding: 0; }
/* === Allow only vertical resizing of textareas. === */
textarea { resize: vertical; }
/* === Chrome Frame prompt === */
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }


/* ================================
	Custom Styles
	Author 	: 	Krish Lingashetty;
	Site 	: 	Crazyhunk.com;
	============================== */
/* Typography */

body { background:#ccc; font-family: 'lucida sans', arial, helvetica, sans-serif; }
p { font-size:13px; line-height: 18px}
h1, h2, h3, h4, h5, h6, nav { font-family: Calibri, Arial , helvetica, sans-serif;  font-weight:700; color:#C66B1D; }
h1, h2, h3, h4, h5, h6 { }
nav { font-size: 16px; font-weight: 400; }

.corbel { font-family: 'CorbelRegular', sans-serif; }
.corbel-bold { font-family: 'CorbelBold', sans-serif; }

/* Header */
header { background: #222; }
header .logo-div h1 a { display:block;text-indent: -999px; background: url(../img/logo.png); width:350px; height:80px; margin-top: 24px; margin-left: 0px;}

header .call-now h2 { display:block;text-indent: -1999px; background: url(../img/phone_number.gif); width:167px; height:53px; position:absolute; left:370px; }

header h1 { margin-bottom: 0; }
header h5 { color:#aaa; font-weight: 400; margin-top: 8px; text-transform: lowercase; font-size:14px; }
header nav { padding:4px 0; margin-top: 4.2em; }
header nav ul { float: right; margin-right: 0; }
header nav li{ display: inline; margin: 0 12px; }
header nav li.last {  }
header nav li a { text-align: center; color: #eee; text-decoration: none; padding:8px 12px; border-radius: 4px; font-weight: bold; }
header nav li a:hover { color:#111; background:#fff; }

/* Main */
#main { background:#fff; }
.main-top-margin { padding-top: 15px; }

/* Videos */
.videos img { border: 1px solid #000; }

/* Paypal Box */
.grayed-out { color:#666; }
.paypal-box { overflow: auto; background: #FEF4EB; border: 2px solid #DEA268; border-radius: 8px; padding-left: 12px; padding-bottom:10px}
.paypal-box .list-head { font-size: 13px; color: #444; text-decoration: underline; font-weight: bold; margin: 0; padding:0; }
.paypal-box h3 { color: #666; font-size:19px; font-family: Calibri, Arial , helvetica, sans-serif; padding-top: 18px;  }
.paypal-box select { background: #fff; width: 100%; padding: 5px; font-size: 16px; line-height: 1; border: 1px solid #111; border-radius: 0; height: 34px; font-weight: bold; color:gray; }
.paypal-box p { font-size: 12px; margin: 0; padding: 0; }
.top-marg { padding-top: 12px!important; }
.paypal-box big { text-decoration: line-through;  margin: 0; padding:0; }
.paypal-box h4 { font-size: 18px; font-weight: normal; color: #CC6600; }
.paypal-box .price { font-size: 38px; margin: 0; padding:0; font-weight: bold; }
.paypal-box button { margin-top: 24px; }
.tag-image { padding: 8px 0 0 8px; }

.product-image {  margin: 0; padding:0; padding-left: 36px; }
.product-details a { color:#222; text-decoration: underline; font-style: italic;  margin: 0; padding: 0; }

/* Sidebar */
.sidebar h4 { font-family:'Lucida sans', arial, sans-serif; text-decoration: underline; }
.stars { padding: 6px 48px 12px 0; }

/* Footer */
footer { background:#222; color:#eee; }
footer .social li { list-style: none; display: inline; padding:2px 6px;  }
/*
     FILE ARCHIVED ON 23:07:25 Jun 03, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:44:10 Nov 18, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.895
  exclusion.robots: 0.028
  exclusion.robots.policy: 0.014
  esindex: 0.017
  cdx.remote: 173.648
  LoadShardBlock: 253.017 (3)
  PetaboxLoader3.datanode: 96.264 (4)
  PetaboxLoader3.resolve: 37.712
  load_resource: 31.46
*/