/* TAGS */
	* {
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
	}
	body {
		background-image: url(http://www.lemonadelabs.ca/themes/lemonadelabs/images/wrapper_bg.jpg);
		background-repeat: repeat-x;	
		background-position: top center;
		background-color: #feed2b;
	}
	a {
		color: #666;	
	}
		a:hover {
			color: #F60;	
		}
	p {
		margin: 10px 0 10px 0;	
	}
	h1 {
		font-size: 24px;	
	}
	h2 {
		font-size: 18px;
		margin-bottom: 10px;	
	}
	h3 {
		font-size: 16px;
		margin-bottom: 7px;
		margin-top: 7px;	
	}
	#wrapper input[type="text"], #wrapper input[type="email"] {
		border: #666 1px solid;	
		height: 30px;
	}
	#wrapper textarea {
		border: #666 1px solid;	
	}
	select {
		border: #666 1px solid;	
	}
/* END TAGS */

/* IDS */
	#wrapper {
		width: 970px;
		min-height: 860px;
		margin: 0 auto 0 auto;
		padding: 0 15px 15px 15px;
	}
	#header {
		position: relative;
		width: 100%;
		height: 180px;
		margin-bottom: 5px;
	}
		#header h1 {
			position: absolute;
			top: 0px;
			left: 10px;
		}
		#header #social_media {
			float: right;
			width: 400px;	
			text-align: right;
		}
			#header #social_media a {
				-mox-opacity: .75;
				opacity: 0.75;
				filter:alpha(opacity=75);
			}
				#header #social_media a:hover {
					-mox-opacity: 1;
					opacity: 1;
					filter:alpha(opacity=100);
				}
				
	#navigation {
		position: absolute;
		bottom: 0;
		width: 970px;
		text-align: center;
	}
		#navigation ul {
			display: inline-block;
			list-style: none;
		}
			#navigation ul li {
				float: left;	
			}
			#navigation ul a {
				display: block;
				background-position: left;
				width: 83px;
				height: 46px;
			}
				#navigation ul a:hover {
					background-position: right;	
				}
				#navigation ul a span {
					visibility: hidden;	
				}
		#navigation .nav_lemon {
			background-image: url(http://www.lemonadelabs.ca/themes/lemonadelabs/images/nav_lemon.gif);
		}
		#navigation .nav_about {
			background-image: url(http://www.lemonadelabs.ca/themes/lemonadelabs/images/nav_about.gif);
		}
		#navigation .nav_games {
			background-image: url(http://www.lemonadelabs.ca/themes/lemonadelabs/images/nav_games.gif);
		}
		#navigation .nav_forum {
			background-image: url(http://www.lemonadelabs.ca/themes/lemonadelabs/images/nav_forum.gif);
		}
		#navigation .nav_shop {
			background-image: url(http://www.lemonadelabs.ca/themes/lemonadelabs/images/nav_shop.gif);
		}
		#navigation .nav_contact {
			background-image: url(http://www.lemonadelabs.ca/themes/lemonadelabs/images/nav_contact.gif);
		}
		#navigation .nav_search {
			width: 175px;
			height: 46px;
		}
			#navigation .nav_search .gsc-control-cse {
				position: relative;
				background-image: url(http://www.lemonadelabs.ca/themes/lemonadelabs/images/nav_search.gif);
				background-color: transparent;	
				border: 0;
				height: 20px;
			}
			#navigation .nav_search .gsc-search-button input {
				display: block;
				cursor: pointer;
				position: absolute;
				top: 8px;
				left: 0px;
				background-color: transparent;
				/*background-image: url(http://www.lemonadelabs.ca/themes/lemonadelabs/images/nav_search_btn.gif);*/
				width: 10px;
				height: 30px;
				padding: 0;
				border: 0;
				text-indent: -9999em;
			}
			#navigation .nav_search .gsc-input input {
				position: absolute;	
				top: 9px;
				left: 54px;
				width: 105px;
				height: 23px;
				border: none;
				padding: 2px;
			}
			#navigation .nav_search .gsc-clear-button {
				display: hidden;
				visibility: hidden;
			}
	#content {
		width: 800px;	
		margin: 0 auto 0 auto;
	}
		#content input[type="submit"], #content input[type="button"], .ccm-core-commerce-cart-buttons input, .button {
			color: #666666;
			font-size: 11px;
\			font-weight: bold;
			cursor: pointer;
			background-image: url(http://www.lemonadelabs.ca/themes/lemonadelabs/images/button_blank.png);
			width: 122px;
			height: 46px;	
			-mox-opacity: .75;
			opacity: 0.75;
			filter:alpha(opacity=75);
			text-align: center;
			line-height: 46px;
		}
			#content input[type="submit"]:hover, #content input[type="button"]:hover, .button:hover {
				-mox-opacity: 1;
				opacity: 1;
				filter:alpha(opacity=100);	
			}
	#footer {
		clear: both;
		font-size: 8px;
		color: #3f433a;
		text-align: left;
	}
		#footer #footer_bar {
			border-top: #3f433a 1px solid;
			height: 20px;
			line-height: 20px;
			margin-bottom: 5px;
		}
		#footer p, #footer span {
			margin: 0;
			font-size: 10px;	
		}
		#footer a {
			font-size: 10px;	
		}
		#footer #footer_lft {
			width: 50%;
			float: left;
			text-align: left;
			font-size: 8px;
		}
		#footer #footer_rgt {
			width: 50%;
			float: left;
			text-align: right;
			clear: right;
			font-size: 8px;
		}
			#footer #footer_rgt li {
				float: right;
				list-style: none;
				margin-left: 5px;
			}
		
/* END IDS */

/* CLASSES */
	.clear {
		clear: both;	
	}
	.center {
		margin: 0 auto 0 auto;
	}
	
	.content_full {
		width: 800px;
		margin: 0 auto 0 auto;
	}
	.content_halfLft {
		width: 390px;
		float: left;	
	}
	.content_halfRgt {
		width: 390px;
		float: right;	
	}
	.content_lft {
		width: 570px;
		float: left;	
	}
	.content_rgt {
		width: 220px;
		float: right;	
	}
	.content_smlLft {
		width: 260px;
		float: left;	
	}
	.content_lrgLft {
		width: 575px;
		float: left;
	}
	.content_smlRgt {
		width: 225px;
		float: right;
	}
	.content_lrgRgt {
		widtH: 520px;
		float: right;	
	}
	
	.frame_white {
		background-color: #f2f2f2;
	}
	.frame_grey {
		background-color: #d8d8d8;	
	}
		.frame_grey ul, .frame_white ul {
			margin-left: 20px;	
		}
		.rndGrey_topRgt {
			position: absolute;
			top: 0;
			right: 0;
		}
		.rndGrey_botLft {
			position: absolute;
			bottom: 0;
			left: 0;
		}
		.rndGrey_botRgt {
			position: absolute;
			bottom: 0;
			right: 0;
		}
	.scroll {
		width: 100%;
		overflow: scroll;
		overflow-x: hidden;
		overflow-y: scroll;
		min-height: 200px;
		max-height: 500px;
	}
	.frame_rnd {
		display: block;
		margin: 0 auto 10px auto;
		width: auto;
		padding: 5px;
		border: 1px solid #a5a5a5;
		min-height: 100px;	
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
		behavior: url(http://www.lemonadelabs.ca/themes/lemonadelabs//themes/lemonadelabs/border-radius.htc);
	}
	.banners {
		position: relative;
		width: 790px;
		height: 385px;
		overflow: hidden;
	}
		.banners #controlDiv {
			position: absolute;
			bottom: 10px;	
			z-index: 99;
			width: 100%;
			text-align: center;
		}
		.banners #controls {
			display: inline-block;
			list-style: none;
			margin: 0 auto 0 auto;
		}
			.banners #controls li {
				float: left;	
			}
			.banners #controls a {
				display: block;
				background-image: url(http://www.lemonadelabs.ca/themes/lemonadelabs/images/banner_lemons.png);
				background-position: right;
				width: 20px;
				height: 20px;	
			}
				.banners #controls a:hover, .banners #controls li.current a {
					background-position: left;	
				}
		.banners ul {
			margin: 0 auto 0 auto;	
		}
		.banners ul li {
			width: 790px;
			height: 385px;
			overflow: hidden;
			list-style-type: none;
			text-align: center;
		}
			.banners #controlDiv ul li * {
				margin: 0 auto 0 auto;		
			}
	.breadcrumb ul {
		overflow: hidden;
		margin-bottom: 15px;
	}
		.breadcrumb li {
			float: left;
			margin-right: 10px;
			list-style: none;
		}
	.twtr-doc {
		margin: 5px auto 5px auto;	
	}
	.game_frame {
		position: relative;
		width: 245px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-border-radius:10px;
		border: 2px solid #a5a5a5;	
		padding-bottom: 46px;
	}
		.game_frame p {
			margin: 5px;	
			font-size: 12px;
			vertical-align: top;
		}
		.game_frame a.more {
			position: absolute;
			bottom: 2px;
			right: 2px;	
			-mox-opacity: .75;
			opacity: 0.75;
			filter:alpha(opacity=75);	
		}
			.game_frame a.more:hover {
				-mox-opacity: 1;
				opacity: 1;
				filter:alpha(opacity=100);		
			}
	.product_frame {
		width: 375px;		
	}
		.product_frame input[type="image"] {
			-mox-opacity: .75;
			opacity: 0.75;
			filter:alpha(opacity=75);	
		}
			.product_frame input[type="image"]:hover {
				-mox-opacity: 1;
				opacity: 1;
				filter:alpha(opacity=100);	
			}
	.ccm-core-commerce-cart-buttons-checkout {
		font-size: 11px;
		font-weight: bold;
	}
	.smlTxt p {
		font-size: 8px;	
	}