@charset "UTF-8";
/*
Theme Name: Theme Name
Theme URI: http://www.domain.com/post_about_theme_if_applicable
Description: Theme, err, description
Version: 1.0
Author: Author Name
Author URI: http://www.author.com/

-- NOTE: Wordpress's default CSS structure is horrible. This seeks to reset, then establish some base rules...then, in Structure, 
define those elements relevent to a given Structure "area" specific CSS declaration needed in only that area...CASCADE down through the elements
needing styling as they apppear both symentically and visually. Simple, right?


-- BRAND FONTS + COLORS:
		FONT: Define Brand Fonts Here
		COLORS: 
			- NAV: ##69329a (PURPLE)
			- NAV ACTIVE: #d7642b (ORANGE)
			- LINKS: #d7642b (ORANGE) 
			- HEADERS: #d7642b (ORANGE)
			- TEXT: #666
			
-- STRUCTURE OVERVIEW:
		* CUSTOM- 3 COL W/ CENTERED CONTENT	


LEGEND:
1. REST ALL HTML ELEMENTS (meyerweb.com version)
2. BASE TYPOGRAPHY
3. STRUCTURE: Header, Breadcrumbs, Content, Sidebar (Right), Footer


*/



/* ---------- RESET ALL HTML ELEMENTS ---------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ---------- /RESET ALL HTML ELEMENTS ---------- */





/* ---------- BASE TYPOGRAPHY ---------- */
body {
	font-size: 100%; /* Resets 1em to 12px */
	font-family: Arial, Helvetica, Sans-Serif;
	color: #333;
	line-height: 1.1em;
}
h1, h2, h3 {
	font-weight: bold;
	color: #e05b26;
}

	h2 {
		font-size: 1.6em;
		margin: 0px 0 0 0;;
		padding-bottom: 6px;
		margin: 0px 0 20px 40px;
	}
	h3 {
		font-size: 12px;
		margin: 12px 0 20px 0;
	}
p {
	font-size: 1em;
	line-height: 1.1em;
	margin-bottom: 1.1em;
}

a {
	color: #69329a;
	text-decoration: underline;
}
	a:hover {
		text-decoration: none;
	}
	a img {
		border: none;
	}
	
small {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #777;
}
blockquote, strike {
	color: #777;
}
blockquote {
	margin: 1.1em 0 1.1em 40px;
	border-left: 1px solid #333;
	padding-left: 12px;
}
	blockquote cite {
		margin: 5px 0 0;
		display: block;
	}	
code {
	font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}

	
	/* ---------- BASE CLASSES ---------- */

	
	.hidy {
		display: none;
	}
	.clear {
		clear: both;
	}
	
	.alt {
		background-color: #f8f8f8;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.center {
		text-align: center;
		}
	
	.hidden {
		display: none;
	}
	
	/* ---------- /BASE CLASSES ---------- */
	


/* ---------- /BASE TYPOGRAPHY ---------- */




/* ---------- STRUCTURE ---------- */

	/* ---------- BODY ---------- */
	body {
		text-align: center;
		background: url('images/tiles/mdl_ll_body_tile.jpg') #000;
	}
	/* ---------- /BODY ---------- */

	/* ---------- CONTAINER ---------- */
	div#container {
		margin-left: auto;
		margin-right: auto;
		width: 823px;
	}
	#container {
		position: relative;
		width: 823px;
		height: 584px;
		overflow: hidden;
		margin-top: 50px;
		background: url('images/backgrounds/mdl_ll_content_bg.jpg') 0 0 no-repeat;
	}
	

	/* ---------- /CONTAINER ---------- */

	/* ---------- HEADER ---------- */
	#header {
		position: relative;
		display: block;
		
		height: 100px;
		width: 100%;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		/*background: url('images/titles/tile_image.jpg') #bg_color repeat-x;*/
	}
	
		#header h1 {
	
		}
		#header h1 a  {
			z-index: 99;
			position: absolute;
			display: block;
			left: 250px;
			top: 0px;
			width: 300px;
			height: 100px;
		}
	
		
		/* HEADER NAV + SEARCH */
		#header ul#nav {
			z-index: 99;
			position: absolute;
			display: block;
			left: 210px;
			top: 120px;
			width: 400px;
			height: 20px;
			list-style: none;
			margin: 0 0 0 0;
			padding: 0px 0 0 0px;
			text-align: center;
		}
			#header ul#nav li {
				display: inline;
				padding: 0 0px 0 0px;
				color: #d7642b;
				font-size: 12px;
				font-weight: bold;
				/*background: url('images/nav/nav_pipe.jpg') right no-repeat;*/
			}
				#header ul#nav li a {
					color: #69329a;
					text-decoration: underline;
				}
					/* NAV HOVER PROPERTIES + DEFAULT WORDPRESS ACTIVE CLASS NAMES */
					#header ul#nav li a:hover, #header ul#nav li.current_page_item a, #header ul#nav li.current_page_parent a {	
						background-color: #FFFF00;
					}
					
		#header p {
			font-size: 11px;
			font-weight: normal;
			color: #FFF;
			text-align: center;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
		}
			#header p strong, #header p a {
				color: #FFFF00;
			}
			
			/* CALLOUTS */
			#header #header_callout_left {
				position: absolute;
				display: block;
				left: 38px;
				top: 52px;
				width: 160px;
				height: 50px;
				text-align: center;
				vertical-align: middle;
			}
				#header #header_callout_left table td, #header #header_callout_right table td {
					vertical-align: middle;
				}
			#header #header_callout_right {
				position: absolute;
				display: block;
				left: 618px;
				top: 35px;
				width: 150px;
				height: 80px;
				text-align: center;
				vertical-align: middle;
			}
			
			/* CALLOUTS */
			#header #header_callout_left2 {
	position: absolute;
	display: block;
	left: 40px;
	top: 66px;
	width: 160px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
			}
				#header #header_callout_left2 table td, #header #header_callout_right2 table td {
					vertical-align: middle;
				}
			#header #header_callout_right2 {
	position: absolute;
	display: block;
	left: 614px;
	top: 63px;
	width: 150px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
			}
					
	
		
	/* ---------- /HEADER ---------- */
	

	
	
	/* ---------- CONTENT ---------- */
	#content {
		position: absolute;
		left: 184px;
		top: 162px;
		width: 474px;
		height: 366px;
		padding: 0px;
		margin: 0;
		overflow-x: auto;
		text-align: left;
		
	}
	#content_home {
		position: absolute;
		left: 280px;
		top: 162px;
		width: 230px;
		height: 366px;
		padding: 0px;
		margin: 0;
		overflow-x: auto;
		text-align: left;
		overflow: hidden;
	}
	#content_wide {
		position: absolute;
		left: 280px;
		top: 162px;
		width: 500px; 
		height: 420px;
		padding: 0px;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		text-align: left;
	}
	
	#content_wide2 {
		position: absolute;
		left: 200px;
		top: 162px;
		width: 621px; 
		height: 419px;
		padding: 0px;
		margin: 0;
		overflow-y: auto;
		overflow-x: hidden;
		text-align: left;
	}
	#content_wide3 {
		position: absolute;
		left: 190px;
		top: 162px;
		width: 629px; 
		height: 370px;
		padding: 0px;
		margin: 0;
		overflow-y: auto;
		overflow-x: hidden;
		text-align: center;
	}
		#content_wide3 .entry {
			text-align: center;
			width: 536px;
			margin-left: -36px;
		}
			#content_wide3 .entry p {
			}
	
		
			/* ---------- CONTENT CLASSES ---------- */	
			
				
			/* ---------- POST ---------- */	
			
			.post {
				position: relative;
				display: block;
				float: left;
				margin: 0;
				padding: 0px;
			}
				.post h2 {
					margin-left: -45px;
				}
				
				#content_wide2 .post {
					width: 90%;
				}
					#content_wide2 .post h2 {
						margin-left: 36px;
					}
						#content_wide2 .post .entry h2 {
							margin-left: 0px;
							margin-bottom: 0px;
						}
						
						#content_wide3 .post .entry h2 {
							margin-left: -30px;
							margin-bottom: 0px;
						}
			
				.post ol, .post ul {
					list-style: disc;
					margin-left: 40px;
				}
				.post hr {
					display: block;
				}
				
				.entry {
					margin: 0;
					padding: 0;
				}
					#content_wide3 .entry h2 {
						margin: 0 0 0 0;
						padding: 0 0 0 0;
					}
					.entry h3 {
						margin: 0 0 12px 0;
					}
					.entry p {
						line-height: 1.4em;
						margin-bottom: 1.1em;
						color: #69329a;
						font-size: 12px;
					}
					.entry .purple {
						color: #69329a;
						font-size: 16px;
						font-weight:bold;
					}
					
					.entry a#lucky_link {
						display: block;
						width: 230px;
						height: 366px;
						position: absolute;
						top: 0px;
						left: 0px;
						text-indent: -9999px;
					}
					.entry a#coupon_link {
						display: block;
						width: 110px;
						height: 300px;
						position: absolute;
						top: 50px;
						left: 500px;
						text-indent: -9999px;
					}
					
					.entry form {
						color: #69329a;
						font-size: 12px;
						margin: -20px 0 0 0;
						
					}
						.entry form table td {
							vertical-align: middle;
							padding: 0 0 6px 0;
							text-align: right;
						}
						
						.entry form td sup {
							color: #666;
						}
						.entry form td label {
							padding-left: 2px;
						}
						
						.entry input {
							display: inline;
							float: left;
						}
					
						.entry input.text {
							display: block;
							width: 140px;
							margin-left: 10px;
						}
						
						.entry input.text_30 {
							display: block;
							width: 40px;
							margin-left: 10px;
						}
						
						.entry input.text_20 {
							display: block;
							width: 20px;
							margin-left: 10px;
						}
						
						
						.entry #ad_vid_flash {
	margin-left: 60px;
	position:absolute;
	top:320px;
	left:50px;
						}
						
						.entry table#thermometer {
							margin: 0 0 0 129px; padding: 0; font-size: 12px; color: #666;
						}
							.entry table#thermometer td {
								vertical-align: middle;
							}
							.entry table#thermometer p {
								color: #666;
							}
			
			
			
			
	/* ---------- /CONTENT ---------- */
	
	/* ---------- SIDEBAR ---------- */
	
	
	#sidebar_left {
		z-index: 99;
		position: absolute;
		top: 162px;
		left: 0;
		width: 290px;
		height: 366px;
		text-align: left;
	}
	#sidebar_left_2 {
		z-index: 99;
		position: absolute;
		top: 62px;
		left: 0;
		width: 290px;
		height: 366px;
		text-align: left;
	}
		
		/* LUCKY CODE BUTTON */
		#sidebar_left a#btn_lucky {
			position: absolute;
			top: 300px;
			left: 100px;
			display: block;
			width: 250px;
			height: 98px;
			text-indent: -9999px;
		}
			
		/* /LUCKY CODE BUTTON */
		
		
		
		#sidebar_left h4 {
			margin-top: 12px;
			display: block;
			height: 132px;
			text-indent: -9999px;
		}
		#sidebar_left p {
			color: #69329a;
			font-size: 12px;
			padding-left: 30px;
			width: 225px;
		}
		
		#sidebar_left_2 h4 {
			margin-top: 12px;
			display: block;
			height: 132px;
			text-indent: -9999px;
		}
		#sidebar_left_2 p {
			color: #69329a;
			font-size: 12px;
			padding-left: 30px;
			width: 245px;
		}
		/* /SIDEBAR LEFT */
	
	
		#sidebar_right {
			position: absolute;
			display: block;
			top: 120px;
			left: 530px;
			width: 300px;
			height: 366px;
			overflow: hidden;
		}
			
			
			#sidebar_right #flash {
				position: absolute;
				width: 344px;
				height: 327px;
				top: 0px;
				left: 0px;
				text-align: left;
				background-color: transparent;
			}
	
	/* ---------- /SIDEBAR ---------- */
	
	

	/* ---------- FOOTER ---------- */
	#footer {
		position: absolute;
		display: block;
		width: 100%;
		height: 20px;
		top: 540px;
		left: 0px;
		text-align: center;
		/*background: url('images/titles/footer_tile.jpg') repeat-x #bg_color;*/
	}
		
			#footer ul#footer_nav {
				position: relative;
				display: block;
				float: left;
				width: 100%;
				padding: 12px;
			}
				#footer ul#footer_nav, #footer ul#footer_nav li {
					list-style: none;
					display: inline;
				}
				#footer ul#footer_nav li {
					padding: 0;
				}
				
				#footer ul#footer_nav li a {
					padding: 0 4px 0 4px;
				}
				#footer ul#footer_nav li a:hover, #footer ul#footer_nav li a.active {
					text-decoration: none;
				}
				#f
