body {
background:url("images/body-bg.png") repeat-x scroll center top #EBEBEB;
font-family:Georgia,"Times New Roman",Times,serif;
margin:0;
padding:0;
}
a {
color:#0778AE;
}
a img {
border:medium none;
}
ul, ol {
list-style:none outside none;
margin:0;
padding:0;
}
h3, h4, h5, h6 {
color:#0778AE;
font-family:Georgia,"Times New Roman",Times,serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
text-decoration:none;
}
h2 a {
color:#DA0862;
font-style:italic;
font-weight:normal;
}
#wrap {
margin:auto;
width:960px;
}
#header, #main, #footer {
float:left;
width:960px;
}
#logo {
background:url("images/logo.png") no-repeat scroll center center transparent;
float:left;
height:70px;
margin:30px 0 0 15px;
overflow:hidden;
text-indent:-999px;
width:150px;
}
#header a {
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
}
.nav a {
text-decoration:none;
}
#header .nav, #header .nav2 {
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
list-style:none outside none;
}
#header .nav li, #header .nav2 li {
float:left;
}
#header .nav2 {
clear:right;
margin:45px 5px 0 0;
}
#header .nav2 a {
border-right:1px solid #999999;
color:#0778AE;
display:block;
margin:2px 0 0;
padding:0 4px;
}
#header .nav2 a.last {
border:medium none;
}
#header .nav2 form {
color:#999999;
margin:0 0 0 10px;
}
#search {
border:1px solid #0778AE;
height:14px;
margin:0 2px;
padding:1px 0;
vertical-align:middle;
width:148px;
}
input.gobutton {
background:url("images/button-go-bg.png") no-repeat scroll 0 0 transparent;
border:0 none transparent;
color:#FFFFFF;
height:18px;
line-height:18px;
text-transform:uppercase;
vertical-align:middle;
width:28px;
}
input.gobutton-pink {
background-image:url("images/button-go-pink-bg.png");
}
#header .nav {
clear:right;
height:44px;
margin:17px 3px -4px 0;
position:relative;
z-index:100;
}
#header .nav li {
background:url("images/tab-left-bg.png") no-repeat scroll left top transparent;
height:36px;
margin:2px;
padding:0 0 0 3px;
}
#header .nav a {
background:url("images/tab-right-bg.png") no-repeat scroll right top transparent;
color:#FFFFFF;
display:block;
font-size:14px;
font-weight:bold;
height:36px;
line-height:36px;
padding:0 18px 0 15px;
text-transform:uppercase;
vertical-align:middle;
}
#header .nav li.active, body.home #header .nav li.home, body.products #header .nav li.products, body.blog #header .nav li.blog, body.single #header .nav li.blog, body.archive #header .nav li.blog, body.shop #header .nav li.shop {
background:url("images/tab-selected-left-bg.png") no-repeat scroll left top transparent;
border-color:transparent transparent #0778AE;
border-style:none none solid;
border-width:0 0 4px;
height:38px;
margin-top:0;
padding:0 0 0 3px;
}
#header .nav li.active a, body.home #header .nav li.home a, body.products #header .nav li.products a, body.blog #header .nav li.blog a, body.single #header .nav li.blog a, body.archive #header .nav li.blog a, body.shop #header .nav li.shop a {
background:url("images/tab-selected-right-bg.png") no-repeat scroll right top transparent;
padding-top:2px;
}
#main {
background:url("images/main-top-bg.png") no-repeat scroll center top transparent;
padding:12px 0 0;
}
#main .body {
/*background:url("images/main-bottom-bg.png") no-repeat scroll center bottom transparent;*/
float:left;
margin:0 0 8px;
padding:0 0 10px;
}
#main .body .view {
background: none repeat scroll 0 0 #FFFFFF;
/*background:url("images/main-tile-bg.png") repeat-y scroll center top transparent;*/
float: left;
margin-left: 5px;
padding: 0;
width: 948px;
border: 1px solid #0778AE;
}
#main .body .view #content {
/*background:url("images/scroll-trans.png") no-repeat scroll 524px 0 transparent; */
float:right;
padding:0px 0px;
width:745px;
border-left:1px solid #0778AE;
min-height:400px;
height:auto !important;
height:400px;

}
.alignleft {
float:left;
width:auto;
}
.alignright {
float:right;
width:auto;
}
#respond {
border-bottom:2px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin:0 0 30px;
padding:20px 5px;
}
ol.commentlist {
list-style:none outside none;
margin:0;
padding:0;
}
ol.commentlist li.comment {
background:none repeat scroll 0 0 #EFEFEF;
border-top:1px solid #FFFFFF;
color:#333333;
font-size:14px;
padding:20px;
}
ol.commentlist li.odd {
background:none repeat scroll 0 0 #ECECEC;
}
.commentmetadata {
color:#999999;
font-size:80%;
}
.comment-author .fn {
color:#000000;
}
#main .body .view #content .post {
margin:0 0 70px;
}
#main .body .view #content .post h3 {
margin:10px 0;
}
#main .body .view #content .post small {
color:#666666;
}
p.postmetadata {
font-size:14px;
font-style:italic;
padding:10px 100px 0 0;
}
p.tags {
color:#666666;
font-style:italic;
}
#main .body .view #content h2 {
height:40px;
margin:20px 0 0;
}
#main .body .view #content p {
line-height:150%;
margin:10px 0 15px;
}
#main .body .view #content p.tags {
margin-top:50px;
}
#main .body .view #sidebar {
float:left;
padding:40px 5px 20px 20px;
width:175px;
}
#sidebar h2 {
color:#0778AE;
font-size:18px;
padding-bottom:5px;
}
#sidebar ul.nav li {
background:url("images/sidebar-nav-bg.png") no-repeat scroll left top transparent;
height:22px;
margin:0 0 4px;
width:180px;
}
#sidebar ul.nav li a {
color:#0778AE;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
height:22px;
line-height:22px;
padding:0 15px;
}
#sidebar ul.boxes {
padding:10px 0;
}
#sidebar ul.boxes li {
margin:10px 0;
}
.widget_tag_cloud {
padding:0 0 30px;
}
.widget_tag_cloud h2 {
margin-bottom:0;
}
.widget_tag_cloud a {
color:#DA0862;
font-style:italic;
}
body.home #main .body .view {
height:440px;
}
body.home #main ul.slides {
height:440px;
overflow:hidden;
position:absolute;
width:950px;
z-index:100;
}
body.home #main ul.features {
position:absolute;
z-index:200;
}
body.home #main ul.features li {
height:108px;
margin:30px;
width:180px;
}
body.home #main ul.features li.active {
background:url("images/box-bg-highlight.png") no-repeat scroll 0 0 transparent;
}
body.home #main #slideshow li {
height:440px;
position:absolute;
visibility:hidden;
}
#tagline {
left:500px;
position:absolute;
top:290px;
z-index:300;
}
#footer {
background:url("images/footer-bg.png") no-repeat scroll center top transparent;
height:217px;
margin:0 0 30px;
padding:3px 5px 0;
width:950px;
}
#footer a {
}
#footer .cell {
float:left;
height:208px;
margin:0 10px 10px;
width:296px;
}
#footer .cell .head {
color:#FFFFFF;
font-family:"SnellRoundhand Script",Georgia,"Times New Roman",Times,serif;
font-size:30px;
font-style:italic;
height:35px;
margin:3px 0;
overflow:hidden;
text-indent:-999px;
}
#footer .cell .stay-informed {
background:url("images/footer-sprite.png") no-repeat scroll 0 0 transparent;
}
#footer .cell .latest-news {
background:url("images/footer-sprite.png") no-repeat scroll 0 -35px transparent;
}
#footer .cell .follow-us {
background:url("images/footer-sprite.png") no-repeat scroll 0 -70px transparent;
}
#footer .cell h3 {
color:#0778AE;
font-size:20px;
font-weight:normal;
margin:10px 0;
}
#footer .cell h3 a {
text-decoration:none;
}
#footer .cell .body p {
font-size:15px;
line-height:130%;
margin:10px 65px 10px 0;
}
#footer .cell .body form p {
font-size:12px;
}
#email-signup, #mce-EMAIL {
border:1px solid #666666;
margin:0 5px;
vertical-align:middle;
width:148px;
}
#footer a.feed {
background:url("images/icon-rss.png") no-repeat scroll left center transparent;
font-size:16px;
height:32px;
line-height:32px;
margin:0 0 0 5px;
padding:12px 0 12px 36px;
vertical-align:middle;
}
#footer .copyright {
clear:left;
color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
.addthis_toolbox a {
cursor:pointer;
float:left;
margin:0 10px 0 5px;
text-decoration:underline;
}
.addthis_button_expanded {
background:url("images/icon-more.png") no-repeat scroll left center transparent;
font-size:16px;
height:32px;
line-height:32px;
padding:0 0 0 36px;
vertical-align:middle;
}
span.at15t_expanded {
display:none;
}
#mce-responses {
background:none repeat scroll 0 0 #FFFFFF;
color:#FF0000;
margin:-30px 0 0;
}
#mce-responses div {
padding:4px;
}
body.page-id-63 #main .body .view #content {
background:url("images/ripa-scroll.jpg") no-repeat scroll 0 0 transparent;
height:400px;
padding:0 100px 50px 400px;
width:450px;
}
body.page-id-57 #main .body .view #content {
background:none repeat scroll 0 0 transparent;
padding:0;
width:auto;
}
body.page-id-57 #main .body .view #sidebar {
padding:10px 0;
width:200px;
}
body.page-id-57 #main .body .view #sidebar h2.renew {
background:url("images/txt-renew.png") no-repeat scroll right top transparent;
clear:right;
height:60px;
overflow:hidden;
text-indent:-999px;
}
body.page-id-57 #main .body .view #sidebar a {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
text-decoration:none;
vertical-align:middle;
}
body.page-id-57 #main .body .view #sidebar a.button {
background:url("images/button-32-sprite.png") no-repeat scroll center top transparent;
float:right;
font-size:14px;
height:32px;
line-height:32px;
text-transform:uppercase;
width:170px;
}
body.page-id-57 #main .body .view #sidebar a.active {
background-position:center bottom !important;
}
body.page-id-57 #main .body .view #sidebar h3.features {
background:url("images/txt-features.png") no-repeat scroll right bottom transparent;
clear:right;
height:23px;
overflow:hidden;
padding:20px 0 0;
text-indent:-999px;
}
body.page-id-57 #main .body .view #sidebar ul.feature-navigation {
float:right;
}
body.page-id-57 #main .body .view #sidebar ul.feature-navigation li {
background:url("images/button-32-sprite-left.png") no-repeat scroll left top transparent;
float:left;
height:32px;
margin:0 0 0 4px;
padding:0 0 0 4px;
width:28px;
}
body.page-id-57 #main .body .view #sidebar ul.feature-navigation li.active {
background-position:left bottom !important;
}
body.page-id-57 #main .body .view #sidebar ul.feature-navigation li a {
background:url("images/button-32-sprite-right.png") no-repeat scroll right top transparent;
display:block;
height:32px;
line-height:32px;
padding:0 4px 0 0;
width:24px;
}
body.page-id-57 #main .body .view #sidebar ul.feature-navigation li.active a {
background-position:right bottom !important;
}
body.page-id-57 #main .body .view #content ul.slides {
background:url("images/loader.gif") no-repeat scroll center center #FFFFFF;
border:4px solid #0778AE;
height:405px;
margin:12px 12px 8px 0;
overflow:hidden;
width:720px;
}
body.page-id-57 #main .body .view #content ul.slides li {
background-color:#FFFFFF;
height:405px;
position:absolute;
visibility:hidden;
width:720px;
}
body.page-id-57 #main .body .view #content ul.slides ol.points {
float:right;
margin:0 20px;
width:280px;
}
body.page-id-57 #main .body .view #content ul.slides ol.points li {
background:url("images/bullet.png") no-repeat scroll left 2px transparent;
color:#DA0862;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
font-style:italic;
height:auto;
line-height:20px;
margin:20px 0;
padding:0 0 1px 24px;
position:relative;
visibility:inherit;
width:auto;
}
body.page-id-57 #main .body .view #content #feature-1 {
background:url("images/feature-renew.png") no-repeat scroll 65px 90px #FFFFFF;
}
body.page-id-57 #main .body .view #content #feature-1 ol.points {
width:220px !important;
}
body.page-id-57 #main .body .view #content #feature-2 {
background:url("images/feature-renew-bottom.png") no-repeat scroll 100px 15px #FFFFFF;
}
body.page-id-57 #main .body .view #content #feature-3 {
background:url("images/feature-renew-heel.png") no-repeat scroll 0 75px #FFFFFF;
}
body.page-id-57 #main .body .view #content ul.slides ol.points li.point-1 {
background-image:url("images/bullet1.png");
background-position:0 3px;
}
body.page-id-57 #main .body .view #content ul.slides ol.points li.point-2 {
background-image:url("images/bullet2.png");
background-position:0 3px;
}
body.page-id-57 #main .body .view #content ul.slides ol.points li.point-3 {
background-image:url("images/bullet3.png");
background-position:0 3px;
}
body.page-id-57 #main .body .view #content ul.slides ol.points li.point-4 {
background-image:url("images/bullet4.png");
background-position:0 3px;
}
body.page-id-57 #main .body .view #content ul.slides ol.points li.point-5 {
background-image:url("images/bullet5.png");
background-position:0 3px;
}
body.page-id-57 #main .body .view #content ul.slides ol.points li.point-6 {
background-image:url("images/bullet6.png");
background-position:0 3px;
}
.floatright {
float:right;
}
a.buy_now {
background:url("images/button-120-pink.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
height:32px;
line-height:32px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
vertical-align:middle;
width:120px;
}
#sidebar a.buy_now {
float:right;
margin:40px 0 0;
}
ul.points {
color:#DA0862;
list-style:disc outside none;
}
ul.points li {
margin:20px 100px 20px 20px;
}
ul.points li b {
color:#000000;
font-size:15px;
font-weight:normal;
}


#header.active {
background:url("images/tab-selected-left-bg.png") no-repeat scroll left top transparent;
border-color:transparent transparent #0778AE;
border-style:none none solid;
border-width:0 0 4px;
height:38px;
margin-top:0;
padding:0 0 0 3px;
}

#header.active a {
background:url("images/tab-selected-right-bg.png") no-repeat scroll right top transparent;
padding-top:2px;
}

#sidebar li a {
line-height: 1.4em;
}

#sidebar li a:link, #sidebar li a:visited {
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

#sidebar li a:hover, #sidebar li a:active {
font-size: 15px;
font-weight: bold;
text-decoration: underline;
}

#content {
font-size: 12px;
}

#content a:link, #content a:visited {
text-decoration: none;
}

#content a:hover, #content a:active {
text-decoration: underline;
}

#product {
margin: 20px;
}

#product .productlist {
float: left;
margin: 20px 20px;
width: 130px;
height: 100px;
text-align: center;
}

#product .productlistimage {
height: 80px;
width: 130px;
}

#product .productlistname {
font-size: 12px;
font-weight: bold;
}

#product p {
font-size:12px;
}

#product .color {
text-align: right;
margin-top: 20px !important;
}

#product .productleft {
float: left;
width: 315px;
}

#product .productright {
float: right;
margin-left: 20px;
width: 350px;
}

#buynow, #details {
margin:0 0 -4px 2px;
}

#addcart table {
width: 100%;
}

#addcart table tr td {
width: 100%;
padding: 0 0 10px 0;
text-align: right;
}

#addcart table tr td select {
color: #666666;
}

#addcartbutton {
float: right;
}

.colorway {
color: #777777;
font-size: 11px !important;
text-align: center;
}

.optiontext {
display: none;
color: #777777;
}

.boldblue {
font-size: 16px;
font-weight: bold;
color: #0778AE;
}

.onsale {
font-size: 16px;
font-weight: bold;
color: #E80005;
}

.button152 {
margin: 0 0 -5px 0;
}

.totals {
font-weight: bold;
}

.cart {
width: 100%;
}

th.cart_quantity, th.cart_name, th.cart_sku, th.cart_price, th.cart_total {
padding: 5px;
text-align: left;
background: #EBEBEB;
}

select.cart {
margin: 3px 0;
width: auto;
background: #FFFFFF;
}

table.addr, table.payment {
width: 100%;
}

table .addr {
margin-left: -3px;
}

p.clear {
clear: both;
padding-bottom: 15px;
}


#morecrosssell {
padding: 5px 0 10px 0;
border-top: 1px solid #0777AD;
text-align: center;
}

.gcs_table {
margin: 0 auto;
}

.gcs_table caption {
color: #777;
}

.gcs_table_content {
padding: 10px 40px 0 0;
}

.gcs_table_content img {
display: block;
margin: 0 auto;
padding-bottom: 3px;
}

.prod_name_Bold_Normal {
text-align: center;
}

.crosssell_add {
display: none;
text-align: center;
margin: 0 auto;
}

.crosssell_price_Bold_Normal {
display: none;
text-align: center;
}

.pcs_table caption {
text-align: left;
padding-top: 15px;
}

.pcs_table_content {
text-align: center;
padding-right: 40px;
}

.pcs_product_price {
display: none;
}