/*
Theme Name: Gurian Instrument Theme
Theme URI: http://www.consideropen.com
Description: Custom theme for Gurian Instruments, designed and developed by consideropen.com
Version: 1.6
Author: troy@consideropen.com
Author URI: http://www.consideropen.com/
*/
/*#241b16*/
/*
GENERAL
==============*/
body, html {
background-color: #000;
font-family: trebuchet ms, sans-serif;
}

a:link {color:#FFD900;}    /* unvisited link */
a:visited {color:#D3C054;} /* visited link */

*, body, html {
margin: 0;
padding: 0;
}

#wrap {
text-align: center;
}

#page {
width: 1000px;
margin: 0 auto;
text-align: left;
padding: 0;
} 

/*
HEADER
==============*/
#header_wrap {
float: left;
width: 100%;
height: auto;
background-image: url('/wp-content/themes/gurian/img/header_bg.jpg');
}

#header {
width: 100%;
height: auto;
}

#top_nav {
list-style-type: none;
float: left;
width: 980px;
margin-bottom: 15px;
padding-right: 20px;
}

#top_nav li {
float: right;
margin-left: 10px;
}

#top_nav li a {
padding: 5px 8px;
float: left;
display: block;
font-size: 13px;
color: white;
text-decoration: none;
}

#top_nav li a:hover {
text-decoration: underline;
}


#logo a {
display: block;
width: 100%;
height: 100px;
float: left;
background-image: url('/wp-content/themes/gurian/img/rose_header.png');
background-repeat: no-repeat;
background-position: right;
}

#header .description {
float: left;
width: 90%;
margin-left: 10%;
}

#header .description {
color: #fff; 
}


/*
LEFTNAV
==============*/
#sidebar {
float: left;
width: 220px;
height: auto;
padding: 0px 10px 10px 10px;
margin-right: 10px;
}

#sidebar h3 {
color: #ccc;
font-size: 14px;
margin: 5px 0 5px 0;
padding-bottom: 3px;
}

#sidebar ul{
padding: 5px 0;
list-style-type: none;
margin-bottom: 20px;
}

#sidebar ul a {
color: #cccccc;
font-size: 14px;
text-decoration: none;
font-family: Trebuchet MS,helvetica,sans-serif;
}

#sidebar ul a:hover {
background-image: none;
text-decoration: underline;
color: white;
}

#sidebar ul ul, #purfling_builder_pages { 
padding: 10px;
list-style-type: none;
margin-bottom: 5px;
color: #ccc;
}

#sidebar ul li ul li a, li.current_page_item ul li a {
display: block;
width: 100%;
background-image: url('img/gi_leftnavbg.png');
margin: 3px 0 !important;
padding: 4px 0px 5px 6px !important;
}

li.current_page_item a {
font-weight: bold !important;
color: #fff !important;
text-decoration: underline !important;
}

li.current_page_item ul li a {
font-weight: normal !important;
color: #ccc !important;
text-decoration: none !important;
}

/* LEFTNAV TITLES */
.online_store_h2, .showcase_h2, .builder_h2 {  
display: block; 
width: 150px; 
height: 30px;
background-repeat: no-repeat;
overflow: hidden;
}

.online_store_h2 span, .showcase_h2 span, .builder_h2 span {
margin-left: 160px;
display: block;
width: 100px;
}

.online_store_h2 {
background-image: url('/wp-content/themes/gurian/img/online-store.png');
}

.showcase_h2 {
background-image: url('/wp-content/themes/gurian/img/showcase.png');
}

.builder_h2 {
background-image: url('/wp-content/themes/gurian/img/purfling_builder.png');
height: 70px;
}

/*
CONTENT
==============*/
#body_wrap_wrap{
background-image: url('/wp-content/themes/gurian/img/gi_bg_tile.jpg');
float: left;
width: auto;
height: auto;
}

#body_wrap {
background-image: url('/wp-content/themes/gurian/img/gi_content_bg.png');
background-repeat: no-repeat;
float: left;
height: auto;
width: 100%;
}

#content {
float: right;
width: 730px;
height: auto;
color: #cccccc;
margin-right: 20px;
line-height: 24px;
font-size: 15px;
font-family: Trebuchet MS, helvetica, sans-serif;
}

.phone_fax {
float: right;
margin: 10px 0 20px;
color: #ccc;
font-weight: normal;
padding-right: 1%;
}

#content h2 {
margin: 5px 0 20px;
font-family: georgia, serif;
color: white;
border-bottom: 1px solid #382D28;
margin-top: 20px;
}

#content .entry p {
margin: 5px 0;
width: 100%;
}

#content .entry img {
margin: 5px;
}


/*
FOOTER
==============*/
#footer {
float: left;
width: 100%;
height: auto;
margin-top: 50px;
margin-bottom: 50px;
}

#footer ul {
list-style-type: none;
}

#footer ul li {
display: inline;
}

#footer p {
text-align: center;
color: #999;
}

/*
ECOMMERCE
==============*/
.productdisplay {
width: 99%!important;
padding: 10px!important;
color: #ccc;
border-top: 1px solid #382D28;
border-left: 1px solid #382D28;
}

.prodtitles  {
display: block;
width: 590px;
float: left;
padding: 3px 0px 3px 30px;
background-image: url('img/gi_link_arrow.png');
background-repeat: no-repeat;
background-position: 5px 5px;
}

.prodtitles a {
font-size: 15px !important;
font-weight: bold !important;
color: #eee !important;
font-family: Trebuchet, sans-serif;
text-decoration: none;
}
 
.prodtitles a:hover {
color: #50A6C2 !important; 
}

.producttext {
padding-left: 5px;
}

.producttext p {
margin: 5px 0 !important;
float: left !important;
width: 100% !important;
}

.wpsc_variation_forms label {
float: left;
width: 50px;
text-align: right;
margin-right: 10px;
}

.wpsc_page_numbers {
float: left;
width: 100%;
padding: 0; 
font-size: 14px;
margin-top: 50px;
}

.wpsc_page_numbers a {
color: #fff;
text-decoration: none;
padding: 0 2px;
}

.wpsc_page_numbers a:hover {
text-decoration: underline;
}

.notselected {
text-decoration: none!important;
}

.wpsc_buy_button {
float: right;
}

table.productcart tr.firstrow td, td.shipping_header {
color: #333;
padding-left: 5px; 
padding-top: 5px !important;
}

.productcart tr td {
padding-top: 10px;
}

table.productcart tr.product_row td {
padding: 10px 0 !important;
}

.textcol {
width: 480px;
}

tr.product_shipping td h2 {
margin-top: 50px !important;
}

.productcart {
margin-bottom: 50px !important;
}

.wpsc_checkout_table tr td {
padding: 5px 5px 5px 0;
}

.wpsc_checkout_table tr td strong{
padding-top: 20px;
float: left;
}

.additional_description_span {
float: left;
}

div.default_product_display div.textcol div.imagecol a {
display: block;
width: 96px; 
height: 96px;
overflow: hidden;
float: left;
}

div.default_product_display div.textcol div.imagecol a img {
width: auto !important;
}

div.breadcrumb {
font-size: 12px;
margin-bottom: 20px !important;
}

.breadcrumb a:visited{
color: white;
}

a.wpsc_edit_product { 
float: right !important;
font-size: 12px !important;
color: red !important;
margin-right: 20px !important;
}

.selected {
background-color: #ccc;
color: #333 !important;
text-decoration: none !important;
}

.productdisplay .prodtitles {
margin-top: 4px !important;
margin-bottom: 10px !important;
}

.wpsc_buy_button_container {
width: 590px;
float: left;
}

.wpsc_buy_button_container input {
float: right !important;
}

a.additional_description_link {
text-decoration: none;
background-position: 5px;
color: #50A6C2;
margin-bottom: 5px;
float: left;
width: 100%;
}

a.additional_description_link img {
margin: 5px 5px 0 0 !important;
}

/*
TOP BODY WRAP
==============*/
#top_body_wrap {
width: 100%;
float: left;
}

/*
ECOMMERCE SEARCH
==============*/

#top_body_wrap .wpsc_product_search div {
display: none;
}

#top_body_wrap div.wpsc_product_search {
background-color: transparent;
background-image: url('img/search.jpg');
background-repeat: no-repeat;
width: 300px;
float: left;
}

#top_body_wrap #wpsc_search_autocomplete {
background: none !important;
border: 1px solid #ccc !important;
color: white !important;
font-weight: bold !important;
padding: 5px !important;
height: auto !important;
width: 140px;
float: left;
margin-left: 50px;
}

/*
ECOMMERCE PRODUCT PAGE
==============*/

#products_page_container .wpsc_product_search {
display: none;
}

.single_product_display .prodtitles {
width: 588px;
background-image: none;
padding-left:0px;
}

.single_product_display .wpsc_buy_button {
float: right;
}

.single_product_display .wpsc_product_price {
margin-top: 5px;
}

.wpsc_description h1, .wpsc_description h2, .wpsc_description h3, .wpsc_description h4, .wpsc_description h5 {
margin: 5px 0;
float: left;
width: 100%;
}

.wpsc_description li {
list-style-type: none;
}

/*
ECOMMERCE SIDEBAR SHOPPING CAR
==============*/

#widgetshoppingcart {
margin-bottom: 20px;
color: #333;
float: left;
margin-top: 10px;
}

#widgetshoppingcart h3 {
width: 190px;
display: block;
background-image: url('img/gi_sidecart.png');
background-repeat: no-repeat;
background-position: center top;
margin: 0;
float: left;
padding: 15px 15px 10px 15px;
}

#shoppingcartcontents {
width: 190px !important;
display: block;
background-image: url('img/gi_sidecart.png');
background-repeat: no-repeat;
background-position: center bottom;
float: left;
padding: 0px 15px 15px;
}

.emptycart {
display: none !important;
}

.shoppingcart th, .shoppingcart td {
padding: 3px;
}

.total {
background-image: url('/wp-content/themes/gurian/img/gi_content_bg_tile.jpg');
padding: 5px;
color: #fff;
}

#widgetshoppingcart h3 {
color: #333; 
margin-top: 0px;
font-size: 16px;
}

.visitshop, .gocheckout {
margin: 5px 0 5px !important;
}

.shopping-cart-wrapper p span {
color: red;
font-size: 13px;
}

.items {
margin-top: 5px !important;
}

.visitshop {
float: left;
width: 100%;
}

.visitshop a, .gocheckout a {
font-size: 13px;
color: blue;
text-decoration: none;
}

.visitshop a:hover, .gocheckout a:hover {
text-decoration: underline;
}

.empty {
margin: 10px 0 !important;
float: left;
font-size: 13px;
}


/*
HOMEPAGE INCLUDE
==============*/
#home_include {
margin-top: 30px;
}

.homepage_callout_wrap {
width: 220px;
float: left;
margin-right: 20px;
}


.homepage_callout {
width: 220px;
height: 220px;
float: left;
background-image: url('img/gi_homecallouts.png');
}

.homepage_callout img {
float: left;
margin: 10px;
}

a .homepage_callout img {
border: none;
}

.homepage_callout_wrap h2 {
font-family: Trebuchet MS,helvetica,sans-serif !important;
font-weight: normal;
font-size: 18px;
width: 100%;
margin: 10px 0 5px !important;
float: left;
}

.homepage_callout_wrap h2 a {
color: white;
text-decoration: none;
}

.homepage_callout_wrap h2 a:hover {
color: #50A6C2;
}

/*
Showcase main category pages include
 ==================*/

#showcase_onpage_subnav {
margin-top: 50px;
list-style-type: none;
}

#showcase_onpage_subnav li a {
font-size: 13px;
color: #999;
}

#showcase_onpage_subnav li a:hover {
color: #50A6C2;
}


/*
MISC
 ==================*/
.required {
color: red;
}

h5.mceTemp {
width: auto;
float: left;
}
