/* Base Elements */
body {
    font: 0.7em/1.4em "Trebuchet MS",Geneva,Arial,Helvetica,sans-serif;
    color: #fff;
    margin: 0;
    padding: 0;
    background: #e6dce4;
}
input,select,textarea {
    font: 1em/1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
    background-color: #fff;
    border: 2px solid #AAA;
}
input,select,textarea {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    xfont-size: 1.6em;
    color: #333;
}
a {
    color: #fff;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1 {
    font-size: 2.6em;
    margin: 0;
    padding: 0;
}
h2 {
    margin: 0 0 10px 0;
    font-size: 2em;
}
h3 {
    margin: 10px 0 2px 0;
    font-size: 1.5em;
}
h4 {
    margin: 0;
    font-size: 1.2em;
    font-weight: bold;
}
p {
    margin: .5em 0;
}
ul,li {
    list-style: circle inside;
    margin: 5px 3px;
}
label {
    display: block;
    font-weight: bold;
}
hr {
    border: none;
    border-bottom: 1px solid #333;
}
#wrapper {
    margin: 0;
    padding: 0;
}
#inner_wrapper {
    color: #000;
    background-color: #fff;/* background:#fff url('../images/side_nav-bkgd.png') repeat top left;*/
    width:1010px;
    border-top: 0;
    margin: 0 auto;
}
#header {
    background: #fff url('../images/header-bkgd.png') repeat-x top left;
    height: 166px;
    overflow: hidden;
}
#header h1 {
    padding: 0;
    margin: 0;
}
#header .sub_title {
    float: right;
    padding: 0;
    margin: 0;
}
#nav {
    font-size: 110%;
    background-color: #dc3d8b;
    height: 3.2em;
}
#nav #cart_info {
    float: right;
    padding: 1.4em 1em 0 0;
    color: #fff;
    font-size: .8em;
}
#nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#nav a {
    color: #fff;
}
#nav li {
    display: block;
    padding: 1em 1em;
    margin: 0;
    float: left;
}
.nav_box {
    display: block;
    padding: 0;
    margin: 0 0 10px 0;
    background: transparent url('../images/side_nav-bkgd.png') repeat-y top left;
}
.nav_box a {
    display: block;
    padding: 45px 0 10px 0;
    margin: 0 0 0 60px;
    font-size: 90%;
}
.nav_box h3 {
    padding: 0;
    margin: 0;
}
.nav_box p {
    padding: 0;
    margin: 0;
}
#nav_box01 {
    background-color: #827fc6;
}
#nav_box01 a {
    background: #827fc6 url('../images/side_nav-shop_for_cards.png') no-repeat 0 5px;
    color: #ffdb54;/* Yellow */
}
#nav_box02 {
    background-color: #ffdb54;
}
#nav_box02 a {
    background: #ffdb54 url('../images/side_nav-shop.png') no-repeat 0 5px;
    color: #dc3d8b;
}
#nav_box03 {
    background-color: #57b247;/* Green */
}
#nav_box03 a {
    background: #57b247 url('../images/side_nav-cards_4_a_cause.png') no-repeat 0 5px;/* Green */
    color:#ffdb54;
}
#nav_box04 {
    background-color: #dc3d8b;/* Red Purple */
}
#nav_box04 a {
    background: #dc3d8b url('../images/side_nav-find_a_store.png') no-repeat 0 5px;
    color: #ffdb54;
}
#nav_box05 {
    background-color: #00afe0;
}
#nav_box05 a {
    background: #00afe0 url('../images/side_nav-retailers.png') no-repeat 0 5px;
    color: #ffdb54;
}
#center {
    margin: 0 250px 0 260px;
    xpadding: 10px 20px;
    min-height: 430px;
    height: auto !important;
    height: 430px;
    width: 490px;
}
#full_right {
    margin: 0 0 0 250px;
    padding: 10px 20px;
    min-height: 430px;
    height: auto !important;
    height: 430px;
}
#left {
    float: left;
    width: 250px;
}
#right {
    min-height: 472px;
    height: auto !important;
    height: 472px;
    float: right;
    width: 250px;
    color: #fff;
}
#right .inner {
    background-color: #9e4b8e;
    padding: 10px 10px;
    min-height: 452px;
    height: auto !important;
    height: 452px;
}
#right .newsletter {
    margin-top: 10px;
    background-color: #00afe0;
}
#right .newsletter_inner {
    background-color: #00afe0;
    padding: 10px 10px;
}
#left .newsletter {
    margin-top: 10px;
    background-color: #827fc6;
    color: #fff;
}
#left .newsletter_inner {
    background-color: #827fc6;
    padding: 10px 10px;
    min-height: 150px;
    height: auto !important;
    height: 150px;
}
#footer {
    color: #00afe0;
    clear: both;
    text-align: center;
    width: 920px;
    margin: 0 auto;
}
#footer .nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#footer .nav li {
    display: block;
    padding: .5em 1em;
    margin: 0;
    float: left;
}
#footer .nav a {
    color: #9e4b8e;
}
.clear {
    clear: both;
    height: 0;
}
#center .inner {
    background-color: #ffdb54;
    color: #dc3d8b;
    padding: 10px 20px 30px 20px;
    min-height: 432px;
    height: auto !important;
    height: 432px;
}
#center .inner a {
    color: #dc3d8b;
    text-decoration: underline;
}
#center .flash_outer {
    background-color: #fff;
    color: #dc3d8b;
    width: 490px;
    height: 472px;
    overflow: hidden;
}
a#boxes_banner {
    background: #00afe0 url('../images/banner-build_a_box.png') no-repeat scroll top center;
    width: 490px;
    height: 70px;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    margin-bottom: 10px;
}
#center .newsletter_inner {
    margin-top: 10px;
    background-color: #57b247;
    color: #fff;
    padding: 0;
}
#center .newsletter_inner2 {
    padding: 10px 10px 5px 10px;
}
#store #full_right,#store_location #full_right,#blog #center .inner {
    background: transparent url('../images/blue_star.png') no-repeat top right;
}
#store_location #full_right a,#blog #center .inner a {
    color: #fff;
}
#about #right {
    width: 190px;
    background-color: #57b247;/* Green */
    color:#ffdb54;
    padding-left: 60px;
    background: #57b247 url('../images/side_nav-bkgd.png') repeat-y top left;
}
#blog #center .inner {
    background-color: #9e4b8e;
    color: #fff;
}
#blog #right .inner {
    background-color: #dc3d8b;/* Red Purple */
    color:#fff;
}
#ecards #full_right,#store #full_right {
    background-color: #9e4b8e;
    color: #ffdb54;
    margin: 0 0 0 260px;
}
#store_location #full_right {
    background-color: #9e4b8e;
    color: #fff;
    margin: 0 0 0 260px;
}
strong.label {
    font-weight: normal;
    color: #ffdb54;
}
.photo_strip {
    text-align: center;
}
.photo_strip img {
    display: block;
    margin: 10px;
    border: 2px solid #ffdb54;
}
.photo_right {
    float: right;
    margin: 0 0 10px 10px;
}
.photo_right .photo img {
    border: 2px solid #dc3d8b;
}
.photo_right .caption {
    text-align: center;
}
.form {
    text-align: center;
    padding: 10px 0;
}
.products,.boxsets {
    margin: 20px 0;
}
.boxsets .products {
    margin: 0 0 20px 0;
}
.products li,.boxsets li {
    display: block;
    float: left;
    padding: 0 10px 10px 0;
    margin: 0;
    list-style: none;
    width: 100px;
}
.products .product_num {
    font-weight: bold;
}
.boxsets .title {
    font-size: 150%;
    font-weight: bold;
}
.boxsets .add_to_cart a {
    float: right;
    margin-right: 170px;
    display: block;
    padding: 2px;
    text-align: center;
    background: #fff;
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
.products .product_price {
}
.boxset {
    height: 220px;
    margin: 20px 0;
}
.products .product_add_to_cart {
    display: block;
    padding: 2px;
    margin: 0;
    text-align: center;
    background: #fff;
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
.products .product_add_to_cart form {
    text-align: center;
}
.products .product_add_to_cart form select {
    font-size: .8em;
}
.products .product_add_to_cart form input {
    font-size: .8em;
    padding: 5px 2px;
    margin: 0;
    text-align: center;
    background: #fff;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    border: none;
    display: block;
    width: 96px;
}
.products .product_add_to_cart form input:hover {
    background: #666;
    color: #fff;
}
.products .product_add_to_cart a {
    display: block;
    padding: 2px;
    margin: 0;
    text-align: center;
    background: #fff;
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
.products .product_add_to_cart a:hover {
    background: #666;
    color: #fff;
}
.products .product_num {
    display: block;
    padding: 2px;
    margin: 0;
    text-align: center;
    color: #ffdb54;
    font-weight: bold;
}
.products .product_image {
}
.products .product_details a {
    color: #333;
}
.row {
    padding: 5px 0;
}
.radio_options label {
    display: inline;
}
.locations_list {
    padding: 0;
    margin: 0;
}
.locations_list li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    float: left;
    width: 20%;
}
.locations_list li p.inactive {
    color: #ccc;
}
.locations_list a {
    text-decoration: underline;
    color: #fff;
    padding: 0;
    margin: 0;
}
.location {
    color: #333;
    width: 200px;
    float: left;
    border-bottom: 1px solid #ccc;
}
.zoom_text {
    color: #333;
}
#cart {
    width: 100%;
    background-color: #3F1E39;
    border: 1px solid #3F1E39;
}
#cart th,#cart td {
    padding: 5px;
    color: #fff;
}
#cart th {
    background-color: #3F1E39;
    text-align: left;
    font-weight: bold;
}
#cart td {
    color: #000;
}
#cart tr {
    background-color: #F072D9;
}
#cart .odd {
    background-color: #F072D9;
}
#cart .odd {
    background-color: #9F4A91;
}
#cart td a {
    color: #333;
}
.simple_form h3 {
    font-size: 1.6em;
}
.simple_form {
    background-color: #dc3d8b;
    text-align: center;
    padding: 10px;
    margin: 0 0 20px 0;
    color: #ffdb54;
}
.simple_form.blue {
    background-color: #00afe0;
    color: #ffdb54;
}
.simple_form.green {
    background-color: #57b247;
    color: #ffdb54;
}
.simple_form input,.simple_form textarea {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 1em;
    color: #333;
}
.large_form {
    text-align: left;
    padding: 10px 0;
    margin: 0 0 20px 0;
}
.large_form input,.large_form textarea,.large_form select {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 1em;
    color: #333;
}
.notification {
    background-color: #ffdb54;
    padding: 5px 10px;
    text-align: center;
    margin: 0 0 10px 0;
}
.error {
    background-color: #333;
    color: #fff;
}
.notice {
    background-color: #57b247;
    color: #ffdb54;
}
.location_title,.photo_title {
    color: #333;
}
#welcome {
    padding-right: 5px;
    font-size: 8pt;
    line-height: 11px;
    height: 452px;
}
#welcome h3 {
    margin: 0 0 10px 0;
}
#welcome p {
    line-height: 11px;
    text-align: left;
}
.button a {
    color: #333;
    text-decoration: none;
}
.button {
    background-color: #fff;
    border: 2px solid #AAA;
    color: #333;
    padding: 2px 5px;
}
.bonus_box {
    color: #fff;
    background-color: #3F1E39;
    padding: 10px;
    font-size: 110%;
}
.bonus_box .image {
    float: right;
    width: 100px;
}
.bonus_box .image img {
    border: 3px solid #fff;
}
#cart_inner {
    color: #fff;
}
.bonus_box .product_num {
    font-weight: bold;
}
.bonus_box .product_add_to_cart a {
    display: block;
    padding: 2px;
    margin: 0;
    text-align: center;
    background: #fff;
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
.products .product_add_to_cart a:hover {
    background: #666;
    color: #fff;
}
.products .product_num {
    display: block;
    padding: 2px;
    margin: 0;
    text-align: center;
    color: #ffdb54;
    font-weight: bold;
}
.products .product_image {
}
.products .product_checkbox {
    padding: 2px;
    margin: 0;
    text-align: center;
    background-color: #fff;
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
.bonus_box .product_details {
    text-align: center;
    float: right;
    width: 100px;
}
.free_price {
    text-decoration: line-through;
}
.note {
    font-style: italic;
}
p {
    line-height: 13px;
    padding: 0 0 5px 0 ;
}
.blog_entry {
    padding: 5px 0;
    font-size: 120%;
}
.blog_entry .photo {
    float: right;
    padding: 0 0 10px 10px;
}
.blog_entry .photos {
    float: right;
    width: 160px;
}
.blog_entry .photo img {
    border: 3px solid #fff;
}
.blog_entry .content {
}
.blog_entry .content a {
    text-decoration: underline;
}
.blog_entry .footer {
    border-top: 1px solid #ccc;
    padding: 2px 0;
    margin: 5px 0 0 0;
    color: #ccc;
}
.blog_entry .comments {
    float: right;
}
.comment {
    padding: 5px 0;
}
#store_text {
    padding-right: 60px;
}
.button_group {
    text-align: center;
    padding: 10px
}
#store #full_right .button_group .button a {
    color: #333;
}
#rss_link {
    padding: 5px 0 10px 0;
}

