/*
Theme Name: W3TechSupport
Version: 1.0.0
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
}
body {
line-height : 1;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
:focus {
outline : none;
}
a img {
border : none;
}
ol, ul {
list-style : none;
}
input, textarea {
margin : 0;
}
ins {
text-decoration : none;
font-weight : bold;
}
del {
text-decoration : line-through;
}
p {
padding : 0 0 20px 0;
}
h1, h2, h3, h4, h5, h6 {
padding : 0 0 12px;
}
h1, h2, h3 {
font-weight : bold;
line-height : 100%;
}
h4, h5, h6 {
font-weight : normal;
}
h1 {
font-size : 220%;
}
h2 {
font-size : 220%;
}
h3 {
font-size : 160%;
}
h4 {
font-size : 140%;
}
h5 {
font-size : 120%;
}
h6 {
font-size : 100%;
}
a, a:visited {
color : #00a6cc;
text-decoration : none;
}
a:hover, a:active {
color : #da444f;
text-decoration : none;
}
abbr, acronym {
border-bottom : 1px dotted #000;
cursor : help;
}
ul {
list-style-type : square;
}
ol {
list-style-type : decimal;
}
dl {
margin-left : 20px;
}
dl dt {
font-weight : bold;
}
dl dd {
margin-left : 40px;
}
blockquote {
margin : 0 0 20px 0;
padding : 6px 12px 6px 45px;
background-color : #fff;
border : 1px solid #eaeaea;
border-left-width : 3px;
background : #fff url('images/icon-quote.png') no-repeat top left;
}
blockquote p {
padding : 6px 0;
}
blockquote blockquote {
background-image : none;
padding-left : 12px;
margin : 6px 0;
background-color : #fff;
}
code, pre {
display : block;
white-space : pre;
padding : 6px 12px 6px;
margin : 0 0 20px 0;
background-color : #fff;
border : 1px solid #eaeaea;
border-left-width : 3px;
font-size : 110%;
font-family : "Monaco", monospace;
}
p code {
display : inline;
padding : 3px 6px;
margin : 0;
border : 0;
white-space : normal;
}
hr {
margin : 0 0 20px 0;
border : 0;
height : 1px;
border-bottom : 1px solid #ccc;
}
form {
width : auto;
}
form input {
margin : 6px 0;
}
table form input {
margin : 3px 0;
}
form table {
margin : 12px 0 20px;
}
form table th, form table td {
border : 0;
border-collapse : collapse;
padding : 6px 12px;
text-align : left;
}
form table input {
margin : 0;
}
form table td textarea, form table td select {
width : 100%;
margin : 0;
}
fieldset {
width : auto;
border : 0;
}
label {
font-size : 100%;
line-height : 100%;
white-space : pre;
display : block;
color : #999;
text-align : left;
margin : 0 0 6px;
}
form p {
line-height : 150%;
clear : both;
}
form p input {
display : inline;
float : left;
clear : both;
margin : 0;
margin-right : 6px;
}
form p label {
display : inline;
clear : none;
padding : 0;
margin : 0;
white-space : normal;
}
input, textarea, select, button {
margin : 0 0 12px 0;
}
input.text, textarea.text {
padding : 4px 4px;
background : #fff url('images/input.png') repeat-x top left;
border : 1px solid #cccccc;
border-top-color : #bdbdbd;
border-bottom-color : #dddddd;
}
input.text, textarea.text {
width : 230px;
font-size : 100%;
}
textarea.text {
width : 345px;
height : 60px;
padding : 5px;
margin-bottom : 6px;
}
input.button {
float : none;
clear : both;
margin : 3px 0 0 0;
padding : 3px 6px;
font-size : 100%;
font-weight : normal;
}
textarea.text:focus, input.text:focus {
outline : none;
border-color : #666;
}
table {
width : auto;
margin : 0 0 20px 0;
}
table caption, table tfoot {
text-align : center;
padding : 3px 0;
font-weight : bold;
color : #000;
}
table th {
text-align : center;
padding : 6px 12px;
font-weight : bold;
color : #666;
}
table tr {
text-align : center;
}
table tr.alt th, table tr.alt td {
background-color : #f7f7f7;
}
table td {
text-align : center;
font-size : 1em;
line-height : 100%;
padding : 6px;
vertical-align : middle;
}
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, input, textarea, select {
color : #375362;
font-family : "Verdana", "Lucida Fax", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
color : #666;
font-family : "Century Schoolbook", "Century", Georgia, "Times New Roman", serif;
font-weight : normal;
}
body {
font-size : 70%;
line-height : 150%;
background : #fff;
}
div#page {
position : relative;
width : 910px;
margin : 0 auto;
text-align : left;
background : #fff url(images/content.jpg) repeat-y center top;
}
div.container {
width : 820px;
margin : 0 auto;
height : 100%;
overflow : auto;
}
div.small {
width : 220px;
float : right;
}
div.large {
width : 600px;
float : right;
}
div.full {
width : 100%;
float : left;
}
#content div.container.body .large {
background-color : #fff;
padding-top : 16px;
padding-bottom : 20px;
}
#header {
width : 100%;
margin : 0 auto;
}
#header .container {
padding : 10px 0 10px 50px;
width : 230px;
float : left;
}
#header .toptext {
padding : 10px 50px 0 0;
width : 570px;
float : right;
font-family : Tahoma;
font-size : xx-small;
color : #999999;
text-align : justify;
}
#header h1, #header h4 {
text-transform : none;
}
#header h1, #header h4, #header h1 a {
color : #666;
}
#header h1 {
display : block;
font-weight : normal;
float : left;
padding : 0 20px 1px 0;
margin : 0 12px 0 0;
width : 200px;
text-align : left;
}
#header h1:first-line {
font-weight : bold;
}
#header h1 a, #header h1 a:visited {
display : block;
padding-left : 30px;
color : #4d3f44;
text-decoration : none;
width : auto;
}
#header h4 {
font-size : 120%;
float : right;
letter-spacing : 1px;
padding : 0;
line-height : 100%;
text-transform : uppercase;
}
#sub-header {
clear : both;
width : 100%;
margin : 0 auto;
background-color : #da424e;
}
#sub-header ul {
padding : 6px 70px 6px 12px;
height : 100%;
overflow : auto;
color : #fff;
font-weight : bold;
}
#sub-header ul li {
display : block;
float : left;
white-space : nowrap;
padding : 0;
}
#sub-header ul li.first {
border-left : 0;
}
#sub-header ul li a {
color : #ddd;
display : block;
line-height : 100%;
float : left;
padding : 5px 10px 5px;
}
#sub-header ul li a:hover {
color : #fff;
text-decoration : none;
}
#sub-header ul li.current-cat a {
color : #fff;
}
#sub-header ul li ul {
display : none;
}
#navigation {
clear : both;
width : 100%;
}
#navigation .container {
height : 42px;
overflow : visible;
}
#nav {
position : relative;
float : left;
margin : 0;
padding : 0;
list-style-type : none;
z-index : 100;
background : transparent url(images/nav.png) no-repeat left top;
text-align : right;
line-height : 175%;
width : 100%;
}
#nav li {
position : relative;
float : left;
height : 42px;
font-size : 100%;
}
#nav li.last-page-item a {
background-image : none;
}
#nav li a {
display : block;
float : left;
padding : 11px 12px 10px;
color : #fff;
font-weight : normal;
text-decoration : none;
white-space : nowrap;
text-align : left;
}
#nav li a:hover, #nav ul li a:hover, #nav li.current_page_item a, #nav li.current_page_parent a {
color : #ffd3d4;
}
#nav li ul {
position : absolute;
visibility : hidden;
float : none;
top : 42px;
left : 0;
width : 150px;
margin : 0;
padding : 5px 10px 6px 10px;
z-index : 10000;
border : 1px solid #c0acb2;
border-bottom-width : 2px;
border-bottom-color : #af9da3;
border-top : 0;
background-color : #fff;
}
#nav li:hover ul, #nav li.iehover ul {
visibility : visible;
}
#nav ul li {
display : block;
float : left;
clear : both;
margin : 0;
padding : 0;
width : 100%;
height : auto;
font-size : 100%;
line-height : 100%;
overflow : hidden;
white-space : normal;
border-bottom : 1px dotted #e1dab7;
}
#nav ul li a {
display : block;
width : auto;
height : auto;
float : none;
font-weight : normal;
background-image : none;
padding : 6px 0;
white-space : normal;
color : #666;
}
#nav li.current_page_item ul li a, #nav li.current_page_parent ul li a {
color : #666;
}
#nav li ul li a:hover, #nav li.current_page_item ul li a:hover, #nav li ul li.current_page_item a {
color : #da444f;
}
#nav li.nav-start {
width : 12px;
height : 42px;
}
#nav li.nav-end {
width : 12px;
height : 42px;
}
#content {
clear : both;
width : 100%;
margin : 0 auto;
}
#content #content {
background : transparent;
width : auto;
padding : 20px;
margin : 0;
border : 0;
}
#content h1 {
color : #503d43;
}
#content h2 {
padding : 0 0 6px;
}
#content h2 a, #content h2 a:link, #content h2 a:visited, #content h3 a, #content h3 a:link, #content h3 a:visited {
color : #666;
text-decoration : none;
}
#content h2 a:hover, #content h3 a:hover {
color : #da444f;
text-decoration : none;
}
#content h3 {
padding : 6px 0 12px;
}
#content h4 a, #content h4 a:visited {
color : #666;
}
#content ul {
list-style-type : none;
}
#content ul, #content ol {
padding : 0 0 20px;
}
#content ul li, #content ol li {
background : url('images/bullet.gif') no-repeat 16px 9px;
padding : 3px 0 3px 30px;
}
#content ul li a {
font-weight : normal;
text-decoration : none;
}
#content ul li a:hover {
text-decoration : underline;
}
#content ul ul {
padding : 0;
}
#content ol {
margin-left : 30px;
}
#content ol li {
padding-left : 0;
background-image : none;
}
img.right, img.align-right, img.alignright {
float : right;
margin : 0 0 6px 12px;
display : inline;
}
img.left, img.align-left, img.alignleft {
float : left;
margin : 0 12px 6px 0;
display : inline;
}
img.centered {
display : block;
margin : 0 auto 6px;
}
img.wp-smiley {
border : none;
}
.alignright {
float : right;
}
.alignleft {
float : left;
}
.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
}
#content .post, #content .post-nav, #content #comments {
clear : both;
padding : 0 20px 0 20px;
height : 100%;
overflow : auto;
}
#content .post-content img {
max-width : 460px;
}
#content .post a.more-link {
padding-right : 15px;
background : url('images/icon-more.png') no-repeat right center;
}
#content .post-title h2 {
margin-bottom : 12px;
padding-bottom : 11px;
border-bottom : 1px dotted #dcc49a;
}
#content .post-footer h4 {
font-size : 110%;
padding : 0 0 12px;
text-transform : uppercase;
}
#content .post-footer h4, #content .post-footer h4 a, #content .post-footer h4 a:link, #content .post-footer h4 a:visited {
color : #999;
}
#content .post-footer h4 a:hover, #content .post-footer h4 a:active {
color : #da444f;
}
#content .post-footer span {
padding-right : 4px;
padding-left : 19px;
background : url('images/icon-post.png') no-repeat left center;
}
#content .post-footer span.post-comments {
background-image : url('images/icon-comment.png');
}
#content .post-footer span.post-date {
background-image : url('images/icon-date.png');
}
#content .post-footer span.post-category {
padding-right : 3px;
}
#content .post table {
background-color : #fff;
border-collapse : collapse;
border : 1px solid #eaeaea;
border-width : 1px 0 1px 1px;
border-left-width : 3px;
}
#content .post table th {
border : 1px solid #eaeaea;
border-width : 0 1px 0 0;
}
#content .post table td {
border : 1px solid #eaeaea;
border-width : 0 1px 0 0;
}
tr.row-a {
background : #f8f8f8;
}
tr.row-a td {
text-align : left;
}
tr.row-b {
background : #efefef;
}
th {
background-color : #e7e6e6;
height : 29px;
padding-left : 12px;
padding-right : 12px;
text-align : center;
border-left : 1px solid #f4f4f4;
border-bottom : 2px solid #fff;
color : #333;
white-space : nowrap;
width : 33%;
}
#content .post-nav {
clear : both;
text-align : right;
padding-bottom : 20px;
}
#content .post-nav, #content .post-nav a, #content .post-nav a:link, #content .post-nav a:visited {
color : #999;
}
#content .post-nav .previous {
text-align : left;
float : left;
}
#content .post-nav .next {
text-align : right;
}
#content p.pagenav {
clear : both;
}
#content p.pagenav, #content .pagenav a, #content .pagenav a:link, #content .pagenav a:visited {
color : #666;
}
#content .pagenav a, #content .pagenav span {
border : 1px solid #eaeaea;
margin : 0 2px 0;
padding : 3px 6px 4px;
display : inline;
}
#content .pagenav span.extend {
border : 0;
padding : 0;
}
#content .pagenav a {
text-transform : lowercase;
background-color : #f3f3f3;
text-decoration : none;
line-height : 50%;
}
#content .pagenav a:hover {
border-color : #bdaeb4;
}
#content .pagenav span.current {
background-color : #fff;
}
#comments #comment_form {
margin-left : 0;
margin-bottom : 0;
padding : 0;
}
#comments .comment-wrap {
height : 100%;
overflow : auto;
margin : 0 0 12px 0;
padding : 0 12px 0;
clear : both;
background-color : #fff;
border : 1px solid #eaeaea;
}
#comments h3 {
padding-top : 0;
}
#comments h3#respond {
padding-top : 8px;
}
#comments .comment-wrap img.avatar {
margin : 0;
margin-bottom : 12px;
padding : 2px;
background-color : #fff;
border : 1px solid #e8e8e8;
}
#comments .comment-wrap .left {
width : 65px;
padding-top : 12px;
float : left;
}
#comments .comment-wrap .right {
width : 457px;
float : left;
padding : 12px 0 6px 12px;
}
#comments .comment-wrap .right a {
text-decoration : none;
}
#comments .comment-wrap .right a:hover {
text-decoration : none;
}
#comments .comment-wrap .right cite {
margin : 0;
padding : 0;
font-style : normal;
display : block;
height : 100%;
overflow : auto;
}
#comments .comment-wrap .right cite b {
float : left;
}
#comments .comment-wrap .right cite small {
font-size : 90%;
float : right;
}
#comments .comment-wrap .right p {
padding : 12px 0;
clear : both;
}
#comments .comment-wrap .right blockquote, #comments .comment-wrap .right code, #comments .comment-wrap .right pre {
margin : 6px 0;
clear : both;
}
#comments .alt {
background-color : #f6f6f6;
}
#comments .author {
background-color : #f7f8e8;
border-color : #e1dab7;
}
#sidebar-1 {
background : #fff url(images/content-wrap.jpg) repeat-x;
}
#sidebar-1 .sidebar:first-child h3, #sidebar-1 .sidebar.first-child h3 {
color : #fff;
}
#content .sidebar {
padding : 12px 20px 12px;
margin : 0 0 0 0;
clear : both;
height : 100%;
overflow : hidden;
border-bottom : 1px dotted #dcc49a;
}
#content .sidebar a:link, #content .sidebar a:visited {
color : #375362;
font-weight : normal;
}
#content .sidebar a:hover, #content .sidebar a:active {
color : #da444f;
text-decoration : none;
}
#content .small h3 {
color : #da444f;
padding : 0 0 12px;
margin : 0;
font-weight : normal;
}
#content .small h4 {
padding : 0;
}
#content .small p {
padding-right : 0;
padding-bottom : 6px;
margin : 0;
color : #666;
}
#content .small ul {
margin : 0;
padding : 0 0 0 0;
}
#content .small ul li {
color : #375362;
font-weight : bold;
line-height : 125%;
padding-left : 12px;
background-position : 0 8px;
}
#content .small ul li a:link, #content .small ul li a:visited {
text-decoration : none;
}
#content .small ul li a:hover, #content .small ul li a:active {
text-decoration : none;
font-weight : bold;
}
#content .small ul li.current_page_item, #content .small ul li.current_page_item a {
font-weight : bold;
}
#content .small ul li ul {
border : 0;
}
#content .small ul li input, #content .small ul li select {
margin-bottom : 0;
}
#content .small ul li span.recent_date {
padding-left : 3px;
font-size : 80%;
font-weight : bold;
color : #889763;
}
#content .sidebar ul li a:hover {
text-decoration : none;
}
#content .small ul ul {
border : 0;
padding : 0;
}
#content .small ul ul li {
border : 0;
padding : 3px 0;
background : url('images/bullet.gif') no-repeat 3px center;
padding-left : 14px;
}
#content .sidebar.tiny {
float : left;
clear : none;
margin-right : 0;
}
#content .sidebar.tiny ul {
margin-right : 20px;
}
#content #ads.sidebar {
margin-right : 0;
margin-bottom : 0;
padding-right : 20px;
height : 100%;
overflow : auto;
border : 0;
padding : 0;
}
#content #ads.sidebar img {
float : left;
border : 0;
margin : 0;
padding : 0;
}
#credits {
clear : both;
width : 100%;
padding : 12px 0 0;
}
#credits p {
padding : 0 20px 12px 0;
margin : 0;
color : #bdaeb4;
font-size : 90%;
}
#credits a, #credits a:visited {
color : #666;
}
#credits a:hover, #credits a:active {
color : #da444f;
}
#credits ul.nav {
padding : 0 0 12px;
text-align : right;
}
#credits ul.nav li {
color : #666;
margin : 0;
display : inline;
}
#credits ul.nav li a {
display : inline;
margin : 0;
padding : 0 6px 0 4px;
border-right : 1px solid #bdaeb4;
}
#credits ul.nav li a.top {
border : 0;
padding-right : 0;
}
#footer-wrap {
clear : both;
width : 910px;
font-size : 95%;
padding : 20px 0;
text-align : left;
background : url(images/footer-bottom.jpg) no-repeat center bottom;
}
#footer-wrap a {
text-decoration : none;
color : #666666;
font-weight : bold;
}
#footer-wrap a:hover {
color : #000;
}
#footer-wrap p {
padding : 10px 0;
}
#footer-wrap h2 {
color : #666666;
margin : 0;
padding : 0 10px;
}
#footer {
clear : both;
color : #666;
margin : 0 auto 10px auto;
width : 850px;
padding : 5px 0;
text-align : center;
background : #f8f7f7;
border-top : 1px solid #f2f2f2;
}
form#search-form {
height : 25px;
padding : 3px;
background-color : #fff;
border : 1px solid #dcc49a;
border-width : 0 1px 1px 0;
margin : 0;
position : relative;
}
form#search-form input.text, form#search-form label.overlabel-apply {
font-size : 110%;
}
form#search-form input.text {
position : absolute;
top : 3px;
left : 3px;
width : 110px;
height : 15px;
padding : 4px 3px 4px 4px;
margin : 0;
z-index : 0;
background : #fff;
}
form#search-form input.button-search {
position : absolute;
top : 3px;
right : 3px;
margin : 0;
display : block;
line-height : 100%;
width : 50px;
height : 25px;
}
form#search-form label.overlabel {
display : none;
position : absolute;
top : 0;
left : 0;
}
form#search-form label.overlabel-apply {
display : block;
color : #666;
position : absolute;
top : 10px;
left : 9px;
margin : 0;
z-index : 1;
cursor : text;
line-height : 100%;
font-size : 100%;
}
#wp-calendar {
width : 100%;
}
#wp-calendar caption {
color : #666;
text-align : right;
}
#wp-calendar th {
color : #666;
font-size : 80%;
padding-left : 0;
padding-right : 0;
}
#wp-calendar a {
font-weight : bold;
}
#wp-calendar tfoot td {
text-align : left;
}
#wp-calendar tfoot td#next {
text-align : right;
}
#wp-calendar td#today {
background-color : #f3f3f3;
}
input.wpsc_buy_button {
width : 115px;
height : 33px;
}
input.make_purchase {
width : 138px;
height : 33px;
}
div.wpcf7 {
margin : 0;
padding : 0;
}
div.wpcf7-response-output {
margin : 2em 0.5em 1em;
padding : 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
border : 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border : 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border : 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border : 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
position : relative;
}
span.wpcf7-not-valid-tip {
position : absolute;
top : 20%;
left : 20%;
z-index : 100;
background : #fff;
border : 1px solid #ff0000;
font-size : 10pt;
width : 280px;
padding : 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
color : #f00;
font-size : 10pt;
display : block;
}
span.wpcf7-list-item {
margin-left : 0.5em;
}
#products_page_container {
height : 100%;
overflow : auto;
margin : 0;
padding : 0;
}
input.wpsc_buy_button {
margin : 6px 0 6px;
padding : 0;
background : url('images/button-add-to-cart.png') no-repeat center top;
background-color : #00b5df;
color : #fff;
border : 0;
text-align : center;
cursor : pointer;
}
input.wpsc_buy_button:active {
background-position : center -33px;
}
input.make_purchase {
margin : 6px 0 6px;
padding : 0;
background : url('images/button-make-purchase.png') no-repeat center top;
background-color : #00b5df;
color : #fff;
border : 0;
text-align : center;
cursor : pointer;
}
input.make_purchase:active {
background-position : 0 -33px;
}
#fancy_notification {
width : 306px;
height : auto;
border : 0;
background-color : transparent;
overflow : visible;
position : relative;
}
#fancy_notification #fancy_notification_content, #fancy_notification #loading_animation {
background : #fff;
border : 0;
padding : 3px 3px 2px;
position : absolute;
top : 56px;
left : 120px;
width : 280px;
height : auto;
overflow : auto;
display : block;
}
#fancy_notification a.go_to_checkout {
padding-right : 8px;
border-right : 1px solid #7dcfe7;
}
#fancy_notification #loading_animation {
width : auto;
}
#fancy_notification #loading_animation img {
margin-right : 6px;
}
#fancy_notification_content span {
width : auto;
}
table.productdisplay, table.productdisplay td {
border-collapse : collapse;
border : 0 !important ;
padding : 0;
margin : 0;
}
table.productdisplay div.product_grid_item {
margin-right : 16px;
}
table.productdisplay div.product_grid_item strong {
font-family : Verdana, Arial, sans-serif;
line-height : 125%;
font-size : 90%;
font-weight : bold;
}
table.productdisplay div.product_grid_item div.grid_more_info {
padding : 0;
}
div.single_product_display {
width : auto;
margin-top : 12px;
}
div.single_product_display span.single_additional_description {
display : block;
margin : 20px 0 0;
padding : 20px 0 0;
border-top : 1px dotted #dcc49a;
}
#homepage_products div.category_view_product {
margin : 0 0 12px;
padding : 0;
width : 240px;
float : left;
clear : none;
display : inline-block;
}
#homepage_products div.category_view_product img {
margin : 0 6px 0 0;
padding : 0;
width : 80px;
height : 80px;
}
#homepage_products div.category_view_product input {
margin-bottom : 0;
}
div.productdisplay {
margin : 0 0 12px;
padding : 0;
clear : both;
}
div.default_product_display div.textcol, div.single_product_display div.textcol, div.textcol {
float : left;
}
div.textcol, div.single_product_display div.textcol {
margin : 0;
overflow : visible;
}
div.textcol {
width : 450px !important ;
}
div.single_product_display div.textcol {
width : 420px !important ;
}
div.textcol form {
margin : 0;
padding : 0;
}
div.textcol form select {
margin-bottom : 0;
}
div.producttext {
width : auto;
margin : 0;
font-size : 100%;
}
#content div.single_product_display div.producttext h2 {
font-size : 150%;
}
div.producttext p {
margin : 0;
padding : 0 0 6px 0;
}
div.producttext strong {
color : #000;
}
#content div.producttext h2.prodtitles {
padding : 0 0 12px 0;
margin : 0;
color : #da444f;
}
div.producttext a.wpsc_product_title {
font-family : "Century Schoolbook", "Century", Georgia, "Times New Roman", serif;
line-height : 125%;
display : block;
border : 1px dotted #e1dab7;
border-width : 0 0 0;
color : #da444f !important ;
font-size : 150%;
}
div.producttext a.wpsc_product_title strong {
color : #da444f;
font-weight : normal;
}
div.producttext a.wpsc_product_title:hover {
text-decoration : none;
color : #333 !important ;
}
div.producttext a.wpsc_product_title:hover strong {
color : #333;
}
div.producttext span.additional_description {
margin : 3px 0 6px;
padding : 0 20px 20px;
float : left;
background-color : #f7f8e8;
height : 100%;
overflow : auto;
}
div.producttext a.additional_description_link, a.additional_description_link:hover {
display : inline;
margin : 0 0 3px;
padding : 0;
text-decoration : none;
}
div.producttext p.wpsc_extras_forms {
margin : 0;
padding : 0;
}
div.producttext p.wpsc_product_price {
color : #503d43;
margin : 6px 6px 3px 0;
padding : 3px 0;
border-bottom : 1px dotted #7dcfe7;
float : none;
width : 115px;
font-weight : normal;
}
div.producttext p.wpsc_product_price span.oldprice, div.producttext p.wpsc_product_price span.oldprice span.pricedisplay {
text-decoration : line-through;
color : #aaa;
}
div.producttext p.wpsc_product_price span.pricedisplay {
font-weight : normal;
color : #00a6cc;
}
#latest-products {
line-height : 0%;
}
#latest-products div {
margin : 0;
padding : 0;
clear : both;
}
#latest-products div div {
height : auto;
overflow : auto;
width : auto;
clear : both;
margin : 0;
padding : 0 0 6px;
}
#latest-products div.item_image {
width : 45px;
min-height : 25px;
background-image : none;
background-color : #fff;
text-align : center;
border : 1px solid #dcc49a;
border-width : 0 1px 1px 0;
float : left;
clear : both;
margin : 0 6px 0 0;
padding : 1px;
text-indent : -999px;
overflow : visible;
}
#latest-products div.item_image img {
margin : 0;
padding : 0;
max-width : 45px !important ;
width : 45px;
border : 0;
float : left;
}
#latest-products a strong {
font-weight : normal;
line-height : 110%;
}
#shopping-cart.sidebar {
background-color : #7dcfe7;
border-bottom-color : #1f9fd4;
border-top : 0;
padding-bottom : 20px;
}
#shopping-cart.sidebar h3 {
color : #fff;
}
#shopping-cart #sliding_cart {
line-height : 125%;
}
#shopping-cart.sidebar ul li {
margin : 0;
padding : 0;
background : none;
list-style-type : none;
}
#shopping-cart #sliding_cart {
font-weight : normal;
width : 180px;
margin : 0;
padding : 0;
}
* html #shopping-cart #sliding_cart {
overflow : hidden;
}
#shopping-cart br {
display : none;
}
#shopping-cart #sliding_cart span {
margin : 0;
padding : 0;
}
#shopping-cart #sliding_cart a, #shopping-cart #sliding_cart a:visited {
display : block;
float : left;
margin : 12px 3px 6px 0;
width : 73px;
clear : none;
padding : 6px 6px;
background-color : #00b5df;
color : #fff;
border-bottom : 1px solid #008fcd;
line-height : 100%;
font-size : 100%;
}
#shopping-cart #sliding_cart a:hover, #shopping-cart #sliding_cart a:active {
font-weight : normal;
background-color : #da444f;
border-bottom-color : #da444f;
}
#shopping-cart #sliding_cart table {
width : auto;
margin : 6px 0 6px;
padding : 0;
border-collapse : collapse;
border : 1px dashed #c0effb;
background-color : transparent;
}
#shopping-cart #sliding_cart table th, #shopping-cart #sliding_cart table td {
border : 1px dotted #c0effb;
}
#shopping-cart #sliding_cart table th, #shopping-cart #sliding_cart table td, #shopping-cart #sliding_cart table a, #shopping-cart #sliding_cart table a:visited, #shopping-cart #sliding_cart table span.pricedisplay {
color : #666;
font-weight : normal;
float : none;
}
#shopping-cart #sliding_cart table a, #shopping-cart #sliding_cart table a:visited, #shopping-cart #sliding_cart table a:hover, #shopping-cart #sliding_cart table a:active {
line-height : 100%;
background-color : transparent;
border : 0;
padding : 0;
margin : 0;
width : auto;
font-size : 100%;
display : inline;
}
#shopping-cart #sliding_cart table span.pricedisplay {
border : 0;
background : transparent;
}
table.productcart, table.wpsc_checkout_table, #loginform, img.category_image, div.wpsc_page_numbers, div.breadcrumb, div.product_footer, #content #shoppingcart, #content #shoppingcart #shoppingcartcontents {
margin : 0;
padding : 0;
border : 0;
width : auto;
background-color : transparent;
float : none;
clear : both;
}
#content div.wpsc_container h2 {
padding-bottom : 0;
margin-bottom : 6px;
}
#content #shoppingcart #shoppingcartcontents {
border : 1px solid #eaeaea;
padding : 12px;
}
div.wpsc_page_numbers, div.breadcrumb {
margin : 0 0 12px 0;
}
div.product_footer img {
padding-top : 0;
}
img.category_image {
margin : 12px 0 0;
}
#loginform {
margin : 12px 0;
padding : 12px;
border : 1px solid #efefef;
}
#loginform br {
display : none;
}
#loginform label input {
margin : 3px 6px;
}
#loginform label {
display : block;
float : left;
margin : 0 6px 12px 0;
white-space : normal;
}
#loginform p input {
float : none;
margin : 0 3px 0 0;
}
#content hr.productcart {
border-color : #e1dab7;
margin-top : 10px;
border-bottom : 1px dotted #dcc49a;
}
#content table.productcart {
width : 100%;
margin : 0 0 20px;
border-width : 1px;
}
#content table.productcart, #content table.productcart td {
border-color : #e1dab7;
text-align : left;
}
#content table.productcart td {
padding-left : 12px;
}
table.productcart tr.total_price td {
padding : 12px 6px;
background-color : #fff;
border-top-color : #e1dab7 !important ;
border-bottom-color : #e1dab7 !important ;
}
table.productcart tr.firstrow td {
background-color : #f7f8e8;
}
table.productcart td.firstcol {
text-align : left;
padding-left : 12px;
border-bottom : 1px dotted #ccc;
}
#content table.wpsc_checkout_table {
width : 100%;
margin : 20px 0 0;
border-left-width : 1px;
}
table.wpsc_checkout_table strong {
margin : 6px 0;
padding-bottom : 6px;
display : block;
border-bottom : 1px dotted #e1dab7;
}
table.wpsc_checkout_table, table.wpsc_checkout_table td {
border-color : #e1dab7 !important ;
}
table.wpsc_checkout_table input {
margin-right : 3px;
font-size : 110%;
}
table.wpsc_checkout_table textarea {
height : 40px;
}
table.wpsc_checkout_table textarea, table.wpsc_checkout_table select {
width : 260px;
margin-right : 0;
}
div.wpsc_product_search {
background-color : #f7f8e8;
margin : 0 0 20px;
padding : 7px 0 1px;
}
div.wpsc_product_search form img {
margin-top : -3px;
border : 1px solid #dcc49a !important ;
border-width : 0 1px 1px 0 !important ;
}
div.wpsc_product_search form input#wpsc_search_autocomplete {
margin-top : -2px;
background : #fff;
border : 1px solid #dcc49a;
border-right-color : #fcf1d3;
border-bottom-color : #fcf1d3;
background : #fff url('images/input-search.png') no-repeat top left;
}
#wpsc_sort, #wpsc_show {
margin-top : 4px !important ;
}
div.search_drop_down {
background-color : #f7f8e8;
border : 1px solid #f7f8e8;
border-right-color : #dcc49a;
border-bottom-color : #dcc49a;
border-top-color : #fff;
margin : 0;
padding : 0;
}
#wpsc_sort div.search_drop_down ul, #wpsc_sort div.search_drop_down li, #wpsc_show div.search_drop_down ul, #wpsc_show div.search_drop_down li {
margin : 0;
padding : 0;
background : transparent;
}
#wpsc_sort div.search_drop_down ul, #wpsc_show div.search_drop_down ul {
padding-bottom : 3px;
}
#wpsc_sort div.search_drop_down ul li a:hover, #wpsc_show div.search_drop_down ul li a:hover {
text-decoration : none;
}