  
/* CSS Document paired w/ PHP */

/*--RESET-take all browser's defaults to 0___________*/

/*Normalized margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2 h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding : 0;}

/*Normalizes font-size for headers */
h1, h2, h3, h4, h5 h6 { font-size: 100%;}

/*Removes list-style from lists */
ol, ul { list-style: none; }

/* Normalizes font-style and fon-weight to normal*/
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal;}

/* Removes list-style from lists */
table {border-collapse : collapse; border-spacing: 0;}

/* Removes border from fieldset and img */
fieldset, img {border: 0 }

/* Lef-aligns text in caption and th */
caption, th { text-align: left }

/* Removes quotation marks from q */
q:before, q:after {content : '';}


/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
   * Based on the typography.css portion of Blueprint CSS @ http://blueprintcss.org/
   
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.938 * 16px ~ 15px)
   Change 87.5% to 100% to make 1em=16px.  1em currently = 15px.*/
   
body { 
  font-size: 93.8%;
  color: #222; 
  background: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}




/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 {
	font-size: 1em;
}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}
#bigdealRegistration {float: right; margin: 1% 0 1% 0; padding: 30px 0 0 4em; background-image: url(../images/layout/ticket.jpg); background-repeat: no-repeat; width: 650px; height: 410px; text-align: left; color: #fff;}

#bigdealRegistration h2 {color:#fff;}

h6 + h3 {line-height:1;margin:0;padding:0;}

/*--|
	| Coupon Styles
	|__________________--*/
ul#coupons {
	margin:0;
	padding:0;
	list-style:none inside;
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	width:45.5em;
	display: block;
}
ul#coupons li {
	fontsize: 93.8%;
	width: 100%;
	margin:.2em 0;
	padding:0.5em;
	border: dotted 1px #000;
	display:block;
	background-color:#fff;
	list-style:none inside;
	background-color:#fff;
}
ul#coupons li h4.float {
	float:right;
	width:8em;
	margin: 0 0 5px 1em;
	text-align:right;
	padding: 0.75em;
	background-color: #fff;
	border: none;
	color: #666;
}
ul#coupons li h5 {width:100%;margin:0;padding:0;text-align:right;font-size: 85%;border:none; visibility:hidden;display:none;}
ul#coupons li h4 {
	display:block;
	margin:0;
	padding:0;
	font-size:90%;
	border: none;
}
ul#coupons li h1 {
	display:block;
	margin:.25em 0;
	padding:.25em 0 .25em .5em;
	font-size:120%;
	font-family: Trebuchet, 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	font-weight: bold;
}
ul#coupons li h1 a {
	color:#336;
	font-weight: bold;
}
ul#coupons li h1 a:link {color:#336;}
ul#coupons li h1 a:visited {color: #000;}
ul#coupons li h1 a:hover {color: #000;text-decoration:blink;}
ul#coupons li h1 a:active {color:#900;}
ul#coupons li h2 {
	display:block;
	margin:0 0 1em;
	padding:0 0 0 1em;
	font-size:100%;
	border:none;
	font-weight: bold;
}
ul#coupons li address {
	display:block;
	margin:0;
	padding:0;
	font-size:100%;
	text-align: center;
	border:none;
}
ul#coupons li h3 {display:block;margin:0;padding:0;font-size:95%;text-align: center;border:none;}
ul#coupons li h6 {display:block;margin:0 auto;padding:0;font-size:85%;text-align: center;border:none;font-weight:light;}

	
	/*--|
		| End coupons
		*/
		
		
/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     {
	text-decoration: underline;
}
a {text-decoration: none;color:#003}
a:link {text-decoration: none;color:#003}
a:visited {text-decoration: none;color:#333}
a:hover {text-decoration: none;color:#306}
a:active {text-decoration: none;color:#309}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     {
	margin: 0 0 1.5em;
}
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          {
}
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

ul#sponsors {
	margin:0;
	padding:0;
	list-style:outside url(../images/layout/scissors-pointing.png)
}
ul#sponsors li {
	margin:0 0 .5em;
	padding:0;
	display:block;
}
ul#sponsors li a {margin:0;padding:0;display:inline;color:#336;}
ul#sponsors li a:link {margin:0;padding:0;display:inline;color:#336;}
ul#sponsors li a:visited {color:#900;}
ul#sponsors li a:hover {color:#090;text-decoration:underline;}
ul#sponsors li a:active {color:#090;}
ul#sponsors li h4 {
	margin:0 0 1em 0;
	padding:0;
	display:inline;
	border-bottom: dotted 2px #ccc;
	border:none;
}
ul#sponsors li h5 {
	margin:0;
	padding:0;
}
ul#sponsors li address {margin:0;padding:0;}
ul#siteinfo {list-style:none;display:inline;}
ul#siteinfo li {list-style:none;display:inline;}
/* Tables
-------------------------------------------------------------- */

table       {
	margin-bottom: .25em;
	width:100%;
}
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


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

.reversed {
	color:#FFF;
	background-color:#222;
	padding: 0.5em;
	border: solid 1px #000;
	margin: 0;
}
.textLeft {text-align:left!important;}
.textCenter {text-align:center!important;}
.textRight {text-align:right!important;}

.alternate {background-color:#fff;}
#gasbuddy_11747 {margin:-.25em 0 0 0;padding:0;}
#calendar {
	margin:-.5em 0 0;
	padding:0;
}
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }


.zero {margin:0;padding:0}

/* Coupons
-------------------------------------------------------------- */

/* Individual Coupon */
.coupon {  
    fontsize: 62.5%; /* 1em = 10px, .1em = 1px, 100% = 16px = 1em */
    margin:0 0 .5em; 
    padding:0.5em; 
    border: dotted 1px #000; 
    display: block; 
    list-style:none inside; 
    background-color:#fff!important; 
	position:relative;
	font-family: 'Century Gothic',Helvetica,Arial,sans-serif;
}
/*  Watermarks  */
.coupon img#KDeals-Left {display:block;z-index:0;position:absolute;top: 110%;left:3%;}
.coupon img#KDeals-Right {display:block;z-index:0;position:absolute;top: 110%;left:82%;}

/* KDeals Tagline */
.coupon h5 {width:100%;margin:0;padding:.5em 0;text-align:center;font-size: .75em;border:none; visibility:hidden;color:#777;width:0;height:0;display:none;} 

 /* Expiration */ 
.coupon h4.expires{float:right;font-size:.75em;margin: 0 1em 0;text-align:right;padding:.5em 1.5em!important; border:solid 1px #222!important;
	 -moz-border-radius: 1em;
	 -webkit-border-radius: 1em;
	 background-color:#ccc;
	 background: #ccc url(bkgd2.jpg) repeat-x 0% 0%; /* fallback image */
     background-image: -moz-linear-gradient(100% 100% 90deg, #999, #eee);
	 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#999));
	}

/* Category */
.coupon h4 {margin:0 0 0 1em;padding:0; vertical-align: top;color: #03C!important;display:block;font-size:.8em;border:none!important;}
.coupon h4 input[type=checkbox] {vertical-align: top;margin: 0 .5em 0 1em;}
.coupon h4 em {margin:0 0 0 .25em;padding:.25em 1em;color: #ccc!important;vertical-align:middle;font-size:1em; font-style:normal;font-weight:bold;background-color: #222;;border:solid 1px #000;}

/* Business or Company Name */
.coupon h1 {display:block;margin:.25em 0 .25em;padding:0 0 0 .75em;font-size:1.3em;font-family: 'Arial Black',Helvetica, Arial, sans-serif;color:#333;font-weight: 900;
	/*
	border:solid 1px #000;-webkit-border-radius: 1em;
	
    box-shadow: 0.3em 0.3em 0.3em #888; 
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#111)); 
    -webkit-transition:color 1s ease-in;
	*/
	/*
	-webkit-box-shadow: 0.3em 0.3em 0.3em #888;*/ /* x,y,z coordinages (z is blur/depth)  */ 
	z-index:100;
    } 
	.coupon h1:hover {text-decoration:underline;
/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6C3), to(#090));*/}
	.coupon h1 a {color:#333;font-weight: bold;display:block; padding:.5em 0;position:relative;display:block;
			-webkit-transition:color 500ms ease-in;}
	.coupon h1 a:link {color:#333;text-decoration:none;} 
	.coupon h1:visited,
	.coupon h1 a:visited {color: #666; text-decoration:line-through!important;} 
	.coupon h1 a:hover {color: #900;text-decoration:underline;} 
	.coupon h1 a:active {color:#222;text-decoration:overline;} 
	
/* Deals */
.coupon .deals {display:block;padding:1em;margin:-.25em 0 .75em;background-color:#ccc;
	 border:solid 1px #999;
	 z-index:0;
	 position:relative;
	 -moz-border-radius: 1em;
	 -webkit-border-radius: 1em;
	 background-color:#ccc;
	 background: #ccc url(bkgd.jpg) repeat-x 0% 0%; /* fallback image */
     background-image: -moz-linear-gradient(100% 100% 90deg, #ccc, #eee);
	 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));}

.coupon h2 {display:block;margin:0 0 0 1em;padding:0!important;font-size:1em;border:none;font-weight: normal;line-height:1.25;}

/* Extra Info */
.coupon h6 {display:block;margin:0 auto;padding:0;text-align: center;border:none;font: normal .8em/1.5 'Century Gothic',Helvetica,Arial,sans-serif;} 

/* Address */
address {display:block;margin:0!important;padding:0!important;font-size:1em;text-align: center;border:none;font: normal 1em/1.25 'Century Gothic',Helvetica,Arial,sans-serif;} 

/* Website */
.coupon h3 {display:block;margin:0;padding:0;font-size:95%;text-align: center;border:none;} 

/* Legal Info */
small {display:block;margin:0 auto;padding:0;text-align: center;border:none;font: italic .8em/1.5 'Arial Narrow',Helvetica,Arial,sans-serif;color:#666;} 
