@charset "utf-8";
/* CSS Document */


a, a:link, a:visited, a:active {
	color:#333333
}

/*********************************************
	PAGE
*********************************************/


body {
	background-color:#fff;
}

#wrapper {
	margin:0 auto;
	width:960px;
}


#homepage-content {
	width:940px;
	margin:10px 10px 10px 10px;
}

.table5 td {padding:5px;}

/*********************************************
	YUI LAYOUS
*********************************************/

#2col {
	width:900px;
}

.yui-u first {
	width:680px;
}

.yui-u second {
	width:215px;
}
#breadbrumb-clear {
	clear:both;
	width:940px;
	margin:10px 10px 0px 10px;
}





/*********************************************
	NAVIGATION
*********************************************/

#nav-menu ul li {
	 display: inline; 
}
#nav-menu ul {
	margin: 0 0 0 20px;
	padding: 0;
	cursor: default;
	list-style-type: none;
}
#nav-menu li a {
	float: left;
	padding: 8px 30px 0 40px;
	margin:0px 0px 0px 10px;
	height:27px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#nav-menu li a:hover {
	color:#ccc;
	
}
#nav-menu {
	background-color:#000;
	background-image:url(/images/navbg.jpg)
}




/*********************************************
	BLOG
*********************************************/

.blog-container h1 {
	margin-bottom:0px;
}



/*********************************************
	LINKS
*********************************************/

#headerlinks a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	margin-left:20px;
	text-decoration:none;
}
#headerlinks a:hover {
	text-decoration:underline;
	color:#111;
}




/*********************************************
	HEADER
*********************************************/

#header {
	width:940px;
	margin:10px 10px 10px 10px;
}

#headerlinks {
	float:right;
	margin-top:55px;
	margin-right:100px;
}
#headersearch {
	float:right;
	margin-top:5px;
}

#breadcrumbs {
	width:350px;
	margin-bottom:5px;
	color:#999;
	font-size:11px;
	float:left;
}
#breadcrumbs a {
	color:#999;
}

.toprightfreecall {
	width:250px;
	height:20px;
	margin-bottom:5px;
	color:#999;
	font-size:16px;
	float:right;
	color:#333;
	font-weight:normal;
	font-family: Arial;
	text-align:right;
}


h3, h4 {
	margin:0px;
}



/*********************************************
	FONTS
*********************************************/
h3 {
	color:#000;
	font-size:24px;
	font-family: Arial;
	margin-bottom:10px;
	font-weight:bold;
	line-height:25px;
	padding-bottom:2px;
	border-bottom:1px solid #e0e0e0;
	visibility:visible;
}

h5 {
	color:#96d5d2;
	font-size:24px;
	font-family: Arial;
	margin-bottom:15px;
	font-weight:bold;
	line-height:30px;
}

.headline {
	font-family: Arial;
}

#shopleft h1 {
	font-size:34px;
	line-height:40px;
	margin-bottom:0px;
	border-bottom:1px solid #E0E0E0;
}



#head {
	width:940px;
	border-bottom:solid 1px #e5e5e5;
	padding-bottom:10px;
	margin-bottom:10px;
}
#head h4 {
	color:#2e2e2e;
	font-size:18px;
	font-family: Arial;
	font-weight:normal;
	height:20px;
	margin:0 10px 0 10px;
	border:0px;
}
#head h4 span {
	font-family: Arial;
	text-decoration:none;
}
#head h4 a {
	color:#2e2e2e;
	border:0px;
	
}
#head h4 small {
	font-family: Arial;
	margin-right:30px;
	font-size:16px;
}

h1 {
	color:#000;
	font-size:48px;
	font-family: Arial;
	font-weight:normal;
}

.atpagehead {
	font-size:26px;
	font-family: Arial;
	line-height:30px;
	margin-bottom:10px;
}
.atpageheadred {
	font-size:26px;
	font-family: Arial;
	text-transform:capitalize;
	font-weight:bold;
	color:#bc001b;
	line-height:30px;
	margin-bottom:10px;
}

.gameslist td {
	font-size:11px;
	padding:3px;
}

.shop-checkout h1 {
	font-family: Arial;
	font-size:42px;
	line-height:42px;
	margin-bottom:0px;
	padding-bottom:10px;
}

.mediatitle {
	color:#000;
	font-size:20px;
	font-family: Arial;
	font-weight:normal;
	margin:0px;
}

/*********************************************
	NAVIGATION
*********************************************/

a.homeicon {
	display: block;
	float:left;
    width: 41px;
    height: 35px;
    background: url("/images/site-navigation_01.jpg") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.homeicon {
}
a.store {
	display: block;
	float:left;
    width: 120px;
    height: 35px;
    background: url("/images/site-navigation_02.jpg") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.store {
    background-position: 0 -35px;
}
a.tables {
	display: block;
	float:left;
    width: 180px;
    height: 35px;
    background: url("/images/site-navigation_03.jpg") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.tables {
    background-position: 0 -35px;
}
a.stools {
	display: block;
	float:left;
    width: 120px;
    height: 35px;
    background: url("/images/site-navigation_04.jpg") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.stools {
    background-position: 0 -35px;
}
a.accessories {
	display: block;
	float:left;
    width: 180px;
    height: 35px;
    background: url("/images/site-navigation_05.jpg") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.accessories {
    background-position: 0 -35px;
}
a.places {
	display: block;
	float:left;
    width: 141px;
    height: 35px;
    background: url("/images/site-navigation_06.jpg") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.places {
    background-position: 0 -35px;
}
a.media {
	display: block;
	float:left;
    width: 119px;
    height: 35px;
    background: url("/images/site-navigation_07.jpg") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.media {
    background-position: 0 -35px;
}
a.storeicon {
	display: block;
	float:left;
    width: 39px;
    height: 35px;
    background: url("/images/site-navigation_08.jpg") 0 0 no-repeat;
    text-decoration: none;
}
a:hover.storeicon {
}




/*********************************************
	STORE LIST LAYOUT 
*********************************************/

.productfeaturelist ul li {
	list-style-image:none;
	list-style-type:none;
}
.prodlistarcade-tables li {
	width:230px;
}

.prodlistarcade .price {
	color: #000;
}

.prodlistarcade .pricered {
	color: #bc001b;
}


.prodlistarcade h4, .prodlistarcade h4 a {
	color:#000;
	font-size:24px;
	font-family: Arial;
	margin-bottom:0px;
	font-weight:normal;
	text-decoration:none;
}

.prodlistarcade-tables h4, .prodlistarcade-tables h4 a {
	color:#000;
	font-size:24px;
	font-family: Arial;
	margin-bottom:0px;
	font-weight:normal;
	text-decoration:none;
}

.price p strong {
	margin-left:20px;
	font-family: Arial;
	font-size:16px;
	font-weight:normal;
}
.price p  {
	font-family: Arial;
	font-size:22px;
	font-weight:normal;
}
.productfeaturelist {
	margin:0;
	padding:20px 0 0 0;
	list-style:none;
}
.productfeaturelist li {
	display:inline;
	margin:0 5px 20px 0px;
	padding:0;
	float:left;
	color:#fff;
}
.prodlistarcade .stock, .prodlistarcade .quantity, .prodlistarcade  p {
	display:none;
}
.prodlistarcade-tables .stock, .prodlistarcade-tables .quantity{
	display:none;
}



.productfeaturelist .price {
	margin:0 5px 20px 0px;
	padding:0;
	color:#000;
	display:block;
	float:none;
}









.prodlistarcade-tables p  {
	font-size:11px;
	color:#666;
	line-height:16px;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	padding-top:10px;
}
.prodlistarcade-tables .quantity  {
	display:none;
}
.productfeaturelist .price, .productfeaturelist .pricered {
	font-size:12px;
	font-family: Arial;
	margin:0 0 0 -40px;
	font-weight:normal;
}

.subproducts .price {
	font-size:11px;
	font-family: Arial;
	margin:0 0 0 -40px;
	color:#fff;
	font-weight:normal;
}
.subproducts .pricered {
	font-size:11px;
	font-family: Arial;
	margin:0 0 0 -40px;
	color:#fff;
	font-weight:normal;
}

.subproducts .stock, .subproducts .quantity  {
	display:none;
}

.subproducts {
	width:710px;
	margin-top:0px;
	margin-bottom:15px;
}

.prodlistleft {
	width:340px;
	float:left;
	padding-right:5px;
}
.prodlistleft h4, .prodlistleft h4 a {
	color:#000;
	font-size:13px;
	font-family: Arial;
	margin-bottom:0px;
	font-weight:normal;
	text-decoration:none;
	width:105px;
	letter-spacing:-.1px;
}

.prodlistright {
	width:340px;
	float:right;
}
.prodlistright h4, .prodlistright h4 a {
	color:#000;
	font-size:13px;
	font-family: Arial;
	margin-bottom:0px;
	font-weight:normal;
	text-decoration:none;
	width:105px;
	letter-spacing:-.1px;
}

.sub1 h4 a {
	color:#000;
	font-size:13px;
	font-family: Arial;
	margin-bottom:0px;
	font-weight:normal;
	text-decoration:none;
	width:105px;
	letter-spacing:-.1px;
}
.sub2 h4 a {
	color:#000;
	font-size:13px;
	font-family: Arial;
	margin-bottom:0px;
	font-weight:normal;
	text-decoration:none;
	width:105px;
	letter-spacing:-.1px;
}
.sub1 {
	margin-right:15px;
}
.sub2 {
	margin-right:15px;
}








#shopleft {
	float:left;
	width:710px;
}
#shopright {
	float:left;
	width:220px;
	margin-left:10px;
}

#cartsummary {
	width:220px;
	background-image:url(/images/cart-bg.jpg);
}
#cartsummary table {
	margin:15px 15px 0px 15px;
	width:160px;
}

.item {
	margin-bottom:10px;
}


#cart h2 {
	font-family:arial;
	font-size:26px;
	font-weight:bold;
	border-bottom:1px solid #e0e0e0;
}
.cart th {
	font-weight:bold;
	padding:3px;
}
.cart td {
	padding:3px;
}

.valtd div {
	padding:3px;
}



/*********************************************
	LARGE PRODUCT LAYOUTS 
*********************************************/

.shop-product-large {
	width:710px;
	border:0px;
	margin-top:10px;
}

.details {
	float:left;
	width:340px;
}

.productPoplets td {
	padding:5px;
	margin: 5px auto; 
	vertical-align: middle;
	border:1px solid #e0e0e0;
}


#detailed-options {
	width:300px;
	float:right;
	margin-right:10px;
	margin-top:50px;
}
.detailed-options {
	font-family:arial;
	font-weight:bold;
	visibility:visible;
}

#detailed-options .price span {
	margin-top:20px;
	margin-bottom:10px;
	visibility:visible;
}

.catProductAttributeGroup {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:#ccc 1px solid;
}
.catProdAttributeTitle {
	font-weight:bold;
	width:100px;
	margin-bottom:-18px;
	margin-top:10px;
}
.catProdAttributeItem {
	margin-left:100px;
	width:200px;
	clear:both;
}
.catProdAttributeItem img {
	float:right;
	margin-bottom:10px;
}



.price span {
	font-family:arial;
	font-size:22px;
	font-weight:normal;
	margin-right:10px;
}
.price {
	font-weight:bold;
}
.quantity input {
	width:50px;
}
.quantity {
	margin-top:30px;
}
.quantity {
	list-style-image:none;
	list-style-type:none;
}

.description h3 {
	font-family:arial;
	font-size:24px;
	margin-top:0px;
	margin-bottom:15px;
	width:350px;
	font-weight:bold;
	visibility:visible;
}
.description h3 {
	margin-top:30px;
}

.details p {
	font-size:11px;
}

.shop-product-large h2 {
	font-family:arial;
	font-size:38px;
	margin-top:0px;
	margin-bottom:0px;
	visibility:visible;
}
.shop-product-large .image img {
	width:300px;
	margin-top:15px;
	margin-bottom:20px;
}

.description ul li {
	list-style:outside;
	margin-left:20px;
	margin-bottom:6px;
}







/*********************************************
	PAGE LAYOUTS 
*********************************************/

#medialayout.left {
	width:280px;
	float:left;
}

#medialayout.middle {
	width:340px;
	float:left;
	margin-left:20px;
}

#medialayout.right {
	width:280px;
	float:left;
	margin-left:20px;
}

#medialayout h1 {
	color:#000;
	font-size:48px;
	font-family: Arial;
	font-weight:bold;
	margin-bottom:-10px;
	padding-bottom:0px;
	margin-top:0;
}

#medialayout h2 {
	color:#000;
	font-size:20px;
	font-family: Arial;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}

#medialayout p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
.placesli li {
	margin-bottom:5px;
}


#arcadetablespage h1 {
	font-size:24px;
	font-family: Arial;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:-20px;
}

.arcade-left {
	width:540px;
	float:left;
}
.arcade-right {
	width:380px;
	float:right
}


.faqlist {
	width:700px;
	float:right;
}
.faqlistleft h1 {
	line-height:100px;
	margin-bottom:0px;
	padding-bottom:0px;
	font-weight:normal;
}
.faq-details {
	margin-top:15px;
	border-top:1px solid #e0e0e0;
	font-weight:normal;
}
.faq-details h2 {
	font-weight:normal;
	font-size:22px;
	margin-bottom:5px;
	font-family: Arial;
	visibility:visible;
}
.faqlistleft a {
	color:#000;
}
.faq-question {
	border-bottom:1px solid #e0e0e0;
	padding:10px;
	font-weight:bold;
}
.faq-question a {
	color:#000;
	text-decoration:none;
}
.faq-question a:hover {
	text-decoration:underline;
}



/*********************************************
	FOOTER 
*********************************************/

#footer {
	width:940px;
	margin:10px 10px 10px 10px; 
	background-image:url(/images/footerbg.png); 
	background-repeat:repeat-x;
}
.footerblock {
	width:940px;
	height:180px;
}
#footerlinks {
	font-size:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#900; 
	text-align:center; 
	margin:10px 0 10px;
}

#footerlinks a {
	color:#333;
	margin:0px 3px 0px 3px;
	text-decoration:none;
}
#footerlinks a:hover {
	text-decoration:underline;
}

#footericons {
	float:left;
	margin-top:15px;
	margin-left:10px;
	width:55px;
}
#footericontext h2 {
	font-family: Arial;
	color:#FFF;
	margin-top:0px;
	margin-bottom:0px;
}
#footericontext p {
	color:#FFF;
	margin-top:0px;
	margin-bottom:0px;
}
#footericontext {
	width:250px;
	float:left;
	margin-top:10px;
	margin-left:20px;
}
#footericontext p {
	font-size:11px;
}

#footerreview {
	float:left;
	margin-top:25px;
	margin-left:80px;
	width:55px;
	width:250px;
}
#footerreview h2 {
	color:#daf3fd;
}

#footercontact {
	float:right;
	margin-top:10px;
	margin-right:10px;
	width:200px;
}
#footercontact h2 {
	color:#FFF;
	margin-top:0px;
	margin-bottom:0px;
}
#footercontact p {
	margin-top:0px;
	margin-bottom:0px;
	color:#daf3fd;
	font-size:11px;
}
#footercontact a {
	color:#daf3fd;
}
#footer h2 {
	font-weight:bold;
}






.search-result h3 {
	font-size:22px;
	color:#333;
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:24px;
}
.search-result h3 a {
	font-size:22px;
	color:#333;
}
.search-result {
	margin-bottom:30px;
}




.cat_textbox_small {
height: 20px;
width: 20px;
cursor: pointer;
text-indent: -9999px;
border: none;
background: url(/images/mag_glass.png) no-repeat left top;
margin-left:10px;
}

.table5px td {
	padding:1px;
}

.1table5px label, .1table5px, .1table5px input, .1table5px select {
	font-size:11px;
}

/*********************************************
	FORMS 
*********************************************/



.contactform td {
	padding:5px;
}




/*********************************************
	BLOG
*********************************************/

#blogcontent {
	margin-top:20px;
	width:660px;
	border-bottom:1px solid #EEE;
}

#blogcontent .date {
	width:140px;
	margin-right:15px;
	float:left;
}

#blogcontent .post {
	width:490px;
	margin-right:15px;	
	float:right;
	line-height:150%;
}

#blogcontent .post a {
	color:#0077BC;
	text-decoration:none;
}


#blog-container .blogleft {
	width:660px;
	float:left;
}

#blog-container .blogright {
	float:right;
	width:280px;
	padding-top:20px;
}

#blog-container h1 {
	margin-bottom:0px;
	font-size:34px;
	border-bottom:1px solid #E0E0E0;
}

.dateblock span {
	color:#CCC;
}

.dateblock {
	color:#fff;
	background-color:#606060;
	padding:5px 9px;
	font-size:12px;
}
#blogcontent .post h2 {
	font-family:Arial;
	font-size:26px;
	color:#363B40;
	line-height:30px;
}

#blogcontent .post h2 a {
	text-decoration:none;
	color:#363B40;
}

#blogcontent .post p {
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
}

#blogcontent .post {

}

.blogright h4 {
	font-size:14px;
	margin:0 0 6px;
}


#blogcontent img {
	border:1px solid #CCC;
	padding:3px;
	margin:5px 0 15px 0;
}

.BlogRecentPost li {
	border-bottom:1px solid #D7D7D7;
	list-style:none outside none;
}

.BlogRecentPost li a {
	display:block;
	font-size:11px;
	padding:6px 0;
	text-decoration:none;
	color:#0077BC;
	padding-left:5px;
}

.BlogRecentPost ul {
	border-top:1px solid #D7D7D7;
	margin:0 0 24px;
	padding:0;
}

.BlogRecentPost li a:hover {
	background:none repeat scroll 0 0 #EEEEEE;
	display:block;
	text-decoration:underline;
	padding-left:5px;
}




.BlogPostArchive li {
	border-bottom:1px solid #D7D7D7;
	list-style:none outside none;
}

.BlogPostArchive li a {
	display:block;
	font-size:11px;
	padding:6px 0;
	text-decoration:none;
	color:#0077BC;
	padding-left:5px;
}

.BlogPostArchive ul {
	border-top:1px solid #D7D7D7;
	margin:0 0 24px;
	padding:0;
}

.BlogPostArchive li a:hover {
	background:none repeat scroll 0 0 #EEEEEE;
	display:block;
	text-decoration:underline;
	padding-left:5px;
}

#blog-container .blogpagenav  {
	font-size:14px;
	padding:6px 0;
	text-align:right;
	margin-bottom:20px;
	color:#000;
}

#blog-container .blogpagenav a {
	margin:0 6px 0 6px;
	color:#0077BC;
}








.layby ol {
	padding-left:40px;
	padding-bottom:20px;
}
.layby li {
	margin-bottom:5px;
}







/* Fixed Positioned AddThis Toolbox */            
.addthis_toolbox.atfixed {
    position: fixed;
    top: 30%;
    left: 0px;
    border: 1px solid #eee;
    padding: 5px 5px 1px;
    width: 32px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.addthis_toolbox .custom_images a img { border: 0; margin: 0 0 1px; opacity: 1.0; }
.addthis_toolbox .custom_images a:hover img { margin: 1px 0 0; opacity: 0.75; }
            
