/*

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;

}

#purf_home_callout {
	float: left;
	width: 100%;
	margin-top: 50px;
}

/*

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;

}


