/*
THEME NAME: Sandbox
THEME URI: 
DESCRIPTION: 
VERSION: 0
AUTHOR: 
AUTHOR URI:
TAGS: 
*/

body
{
padding: 0;
margin: 0;
font-family: Arial, Helvetica;
font-size:12px;
color:#000;
background: #fff;
}

/*
div
{
border: 1px dashed #777;
}
*/

.page
{
/*
position: absolute;
top:0px;
left:0px;
*/
width:1200px;
height:100%;

}


.container
{
width:1100px;
padding:0 50px 0 50px;
background: url(images/bg_container.jpg) repeat-y;
}

.header
{
width:1100px;
background: #fff;
color:#ff6e00;
height: 30px;
padding: 0;
margin: 0;
/* overflow: hidden; */
}

/* title stuff */

#title
{
/* margin:15px; */
height: 60px;
overflow: hidden;
}

#title h1
{
padding:0;
margin:15px;
}

#title h1 a
{
color:#ff6e00;
text-decoration: none;
font-size:1.2em;
}

#Layer1 { position:absolute; 
height:68px;
width:388px;
top:1px;
left:528px;
}

/* nav stuff */

#nav
{
padding:0;
margin:0;
height:30px;
width:100%;
background: url(images/bg_nav.jpg);
/* background: #ff6e00; */
float:left;
}

#nav ul
{
margin:0;
padding: 0;
z-index:1000;
list-style-type: none;
/* position: relative; */
}

#nav ul li
{
position: relative;
display: inline;
float: left;
z-index:1000;
margin: 0 auto 0 auto;
padding: 5px;
width:100px;
height: 20px;

display: block;
float: left;
text-align: center;
}

#nav ul li:hover
{
background: #ffb277;
}

#nav ul li.current_page_item, #nav ul li.current_page_parent
{
background: url(images/bg_nav_over.jpg);
/* background: #fff; */
}

#nav ul li a
{
color:#000;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
display: block;
z-index:1000;
}

#nav ul li.current_page_item a, #nav ul li ul li.current_page_item a
{
text-decoration: underline;
}

* html #nav ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	float:left;
}
* html #nav ul li ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	float:none;
}
#nav ul li a:link, #nav ul li a:visited{
	text-decoration:none;
}
#nav ul li a:hover, #nav .current_page_item a, #nav .select a{

	text-decoration:underline;
}
/*1st sub level menu*/
#nav ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	margin:0 0 0 0px;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#nav ul li ul li{
	display: list-item;
	float: none;
	font-size:1.0em;
	background:none;
	padding:0;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#nav ul li ul li ul{
	top: 0;
	margin:0;
}
/* Sub level menu links style */
#nav ul li ul li a, #nav ul li.current_page_item ul a, #nav ul li.select ul a{
	width: 160px; /*width of sub menus*/
	height:auto;
	padding: 7px 5px 7px 10px;
	margin: 0;
	border-bottom: 1px solid #676767;
	background:#252525;
	border-top-width: 0;
	text-align:left;
	text-decoration:none;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:capitalize;
}
#nav ul li ul li a:hover{ /*sub menus hover style*/
	text-decoration:none;
	color:#fff;
}

/* content stuff */
.content
{
width:100%;
/* height:600px; */

}

/*
#left div, #left li
{
border: 1px dashed #777;
}
*/

#left
{
margin:15px;
width: 800px;
float:left;
}

#left h1
{
font-size:2em;
}

#left .featured
{
width:800px;
border:1px solid #aaa;
position: relative;
overflow: hidden;
}

#featured_content, #featured_content_2, #featured_content_3, #featured_content_4
{
width:800px;
margin:0;

height:250px;
background: #d4d4d4 url(images/bg_featured.jpg) repeat-x;
position: relative;
}

#featured_content
{
display: block;
}

#featured_content_2, #featured_content_3, #featured_content_4
{
display: none;
}

#featured_image
{
position: absolute;
top:0px;
left:0px;

}

#featured_copy
{
position: absolute;
top:15px;
left:300px;
width:450px;
}

#featured_copy h1
{
margin:0 0 5px 0;
padding: 0;
font-size:2em;
}


#featured_copy p
{
padding:0 0 5px 0;
margin:0;
font-size: 1.2em;
}



#featured_copy li
{
font-size:1.15em;

}

#featured_buttons
{
position: absolute;
top:200px;
left:295px;
}

#featured_buttons2
{
position: absolute;
top:200px;
left:300px;
}

#featured_nav
{
width:800px;
margin:0;
height:50px;
}

#featured_nav ul
{
padding: 0;
margin:0;

}

#featured_nav ul li
{
list-style-type: none;
display: block;
float:left;
width:199px;
height:49px;
/* padding:15px; */
border-top:1px solid #aaa;
border-left:1px solid #aaa;
background: #d4d4d4;
}

#featured_nav ul li.selected, #featured_nav ul li:hover
{
background: #fff url(images/bg_featured_nav.jpg);
border-left:1px solid #d4d4d4;
border-top:1px solid #d4d4d4;
}

#featured_nav ul li a
{

text-decoration: none;
text-align: center;
vertical-align: middle;
position: relative;
width:178px;
height: 30px;
left:10px;
top:10px;
font-size:1.1em;
display: block;
}

#featured_nav ul li a:hover
{
text-decoration: underline;
}


/* this is for left content boxes */
#left #box
{
width:254px;
height:160px;
margin: 0 15px 15px 0;
border: 1px solid #d4d4d4;
background: #efefef;
float:left;
}

#left #cox
{
width:804px;
height:360px;
margin: 0 15px 15px 0;
border: 1px solid #d4d4d4;
background: #efefef;
float:left;
}

#left p
{
line-height: 16px;
}

#left #box_b
{
width:254px;
height:160px;
margin: 0 0 15px 0;
border: 1px solid #d4d4d4;
background: #efefef;
float:left;
}

#left #product
{
width:245px;
height:400px;
margin: 0 15px 15px 0;
border: 1px solid #d4d4d4;
background: #efefef;
float:left;
}

#left #product img.product
{
width:141px;
height: 141px;
margin: 5px;
border: 1px solid #ddd;
}

#box h1, #box_b h1, #product h1
{
margin: 0;
padding: 5px;
background: url(images/sidebar_header_bg.jpg);
font-size:1.2em;
color:#fff;
}

#box p, #box_b p, #product p
{
padding:0 10px 5px 10px;
}

#cox h1, #cox_b h1, #product h1
{
margin: 0;
padding: 5px;
background: url(images/sidebar_header_bg.jpg);
font-size:1.2em;
color:#fff;
}

#cox p, #cox_b p, #product p
{
padding:0 10px 5px 10px;
}

table.comp
{
border:1px solid #dfdfdf;
font-size:1.2em;
}

table.comp th
{
background: url(images/bg_nav.jpg);
padding: 3px;
}

table.comp td
{
padding: 3px;
margin: 0;
}

table.comp td.comparison_text p
{
font-size:.9em;
}

table.comp tr.comparison_row_2
{
background: #e4e4e4;
}

table.comp tr.comparison_row:hover, table.comp tr.comparison_row_2:hover
{
background: #ffd2b2;
}



table.comp td.seperator
{
border-top:1px solid #d4d4d4;

}

table.comp td.rating
{
width:150px;
text-align: center;
}

#right
{
margin:15px 15px 15px 0;
width: 245px;
float:right;
border: 1px solid #aaa;
height: 100%;
background: #efefef;
}

#right h1
{
margin: 0;
padding: 5px;
background: url(images/sidebar_header_bg.jpg);
font-size:1.2em;
color:#fff;
}

#right img.icon
{
padding: 8px;
}

#right ul
{
margin: 0;
padding: 0;
}

#right ul li
{
list-style-type: none;
margin:10px;
border-bottom: solid 1px #d4d4d4;
}

#right ul li a
{
padding:5px 0 5px 0;
}

#right form
{

margin:10px;

}

#right form input.field
{
width:120px;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.footer
{
border-top:1px #fff solid;
margin:0;
padding:0;
width:100%;
height: 85px;
background: url(images/bg_footer.jpg) no-repeat;
text-align: center;

color:#777;
}

.strike
{
text-decoration: line-through;
}