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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
 :focus {outline: 0}
body {line-height: 1; color: black; background: white}
ol, ul {list-style: none}
 table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
a {text-decoration: none}
.half-width {width: 50%}
.quarter-width {width: 25%}
.three-quarter-width {width: 75%}
.two-thirds-width {width: 66%}
.one-third-width {width: 33%}
.float-left {float: left}
.float-right {float: right}
.text-align-right {text-align: right}
.text-align-left {text-align: left}
.light-blue {color: #c5e0ef}
.light-blue-bg {background-color: #c5e0ef}
.blue, .link {color: #55aede}
.dark-grey {color: #252525}
.medium-grey {color: #7b7b7b}
.light-grey {color: #bdbdbd}
.bold {font-weight: bold}
body {background-color: #ebebeb; margin: 0; padding: 0; height: 100%}
a, em {color: #55AEDE}
#container {height: 100%}
#header_wrapper {width: 100%; background-color: #000; height: 100px}
#content_wrapper {width: 100%; padding-bottom: 50px; min-height: 800px; height: auto !important; height: 800px}
#footer_wrapper {bottom: 0; width: 100%; background-color: #d8d8d8; border-top: 1px solid #bebebe; height: 50px}
#content_wrapper.half-gradient {background: url(/images/vertical-half-gradient-background.gif) top left repeat-x}
#content_wrapper.gradient {background: url(/images/vertical-gradient-background.gif) top left repeat-x}
#header {height: 100px}
#footer {width: 100%}
#header, #footer, #content {width: 960px; margin: 0px auto}
#header .logo h1, #footer .logo h1 {display: none}
#header .logo h2 {padding-left: 85px; padding-top: 70px; height: 100px; font-size: 14px; color: #fff; letter-spacing: 1px; font-family: Georgia, Verdana}
#header .logo {height: 100px; width: 525px; background: url(/images/header-logo.jpg) top left no-repeat}
#footer .logo {width: 375px; height: 50px; background: url(/images/footer-logo.jpg) top left no-repeat}
#header .logo, #footer .logo {float: left; clear: left; display: block}
#header .navigation li img, #header .navigation li a {display: block; clear: both}
#header .navigation ul, #footer .navigation ul {display: block}
#header .navigation ul li, #footer .navigation ul li {float: left}
#header .navigation.logged-in {width: 325px; float: right}
#header .navigation.not-logged-in {width: 230px; float: right}
#header .navigation a {color: #fff; font-weight: bold; font-family: Verdana; text-transform: uppercase; text-decoration: none; font-size: 11px; text-align: center}
#header .navigation .icon {height: 48px; cursor: pointer}
#header .navigation .shop .icon {width: 49px}
#header .navigation .cart .icon {width: 64px}
#header .navigation .community .icon {width: 85px}
#header .navigation .blog .icon {width: 66px}
#header .navigation .account .icon {width: 48px}
#footer .navigation {float: right; margin-top: 15px}
#footer .navigation li {margin: 0px 5px; color: #7c7c7c}
#footer .navigation li a {color: #7c7c7c; font-family: Verdana; font-size: 11px; font-weight: bold; text-align: center; text-decoration: none; text-transform: uppercase}
 .forum-table {border-collapse: collapse; vertical-align: middle; border: 1px solid #d4d4d4; width: 100%; margin: 10px 0 5px 0; color: #444444}
.forum-table td {padding: 1px 1px 0 1px}
.forum-table .table-header {background: #e6e6e6; padding: 10px 5px; position: relative}
.forum-table .table-header h1 {font-size: 15px}
.forum-table .table-header h2 {font-size: 12px}
.forum-table .table-header h2 span {font-weight: normal}
.forum-table .table-header h3 {font-size: 12px; color: #5f5f5f; font-weight: bold}
.forum-table .table-header h4 {font-size: 11px; color: #5f5f5f; margin: 5px 0 0 0}
.forum-table p {padding: 10px}
 .forum-table .table-header .button-collapse {position: absolute; width: 15px; height: 15px; top: 5px; right: 10px}
.topic-replys .table-header .button-collapse {position: absolute; width: 15px; height: 15px; top: 0px; right: 0px}
 .forum-table .table-header .search-in-form-btn {border-left: 1px solid #fff; top: 0; right: 0; color: #333333; position: absolute; background: url(../i/bg-search-this-forum.gif) repeat-x; line-height: 32px; font-size: 10px; font-weight: bold; padding: 0 5px}
 .forum-table .table-header .thread-name {position: absolute; top: 8px; right: 5px; margin: 0; padding: 0; font-size: 11px; color: #333333}
.forum-table .table-header .thread-name span {color: #6a6a6a}
 .forum-top-content ul.buttons {text-transform: lowercase; position: absolute; top: 7px; right: 5px}
.forum-top-content ul.buttons li {display: inline}
.forum-top-content ul.buttons li a {padding: 3px 6px}
.forum-top-content ul.buttons li a:hover, .forum-top-content ul.buttons li.curr a {background: #d4d4d4; text-decoration: none}
 .sub-header {height: 22px; border-collapse: collapse; width: 100%; font-size: 11px; font-weight: bold}
.sub-header td {background: url(../i/table-sub-header-bg.gif) repeat-x; padding: 0 5px; border-left: 1px solid #fff; border-right: 1px solid #fff; vertical-align: middle}
.sub-header td.cel-1 {width: 20px}
.sub-header td.cel-2 {width: 700px}
.sub-header td.cel-3 {width: 115px; text-align: center}
.sub-header td.cel-4 {width: 40px; text-align: center}
.sub-header td.cel-5 {border: none; text-align: center}
 .forum-layout {width: 100%; border-collapse: collapse; font-size: 11px}
.forum-layout tr {padding: 5px 0}
.forum-layout td {vertical-align: middle; padding: 10px 5px}
.forum-layout td.cel-1 {width: 40px; text-align: center}
.forum-layout td.cel-2 {width: 680px; text-align: left}
.forum-layout td.cel-3 {width: 120px; text-align: left}
.forum-layout td.cel-4 {width: 40px; text-align: center}
.forum-layout td.cel-5 {text-align: center}
.forum-layout p {margin: 0; padding: 0}
.forum-layout p.forum-name a {font-weight: bold; font-size: 13px}
.forum-layout p.forum-name {font-size: 13px}
.forum-layout p.forum-name span {font-size: 11px}
.forum-layout p.forum-name span a {font-size: 11px}
.forum-layout p.forum-theme a {font-weight: bold}
.forum-layout p.forum-last-post-date {display: block; font-size: 10px; text-align: right; background: url(../i/ico-arrow-right.gif) no-repeat right; padding: 0 10px 0 0}
 .forum-table .inside-block {font-size: 11px}
.forum-table .inside-block .header {height: 22px; background: url(../i/table-sub-header-bg.gif) repeat-x; line-height: 22px; padding: 0 5px; font-weight: bold; margin: 1px 0 0 0}
.forum-table .inside-block .content {padding: 10px}
.forum-table .inside-block p {margin: 0; padding: 0}
 .forum-bottom-content {background: #f0f0f0; border: none; font-size: 11px; margin-bottom: 30px}
.forum-bottom-content td {padding: 10px}
.forum-bottom-content p.forum-w-new-posts {background: url(../i/ico-new-themes-forum.gif) no-repeat left; padding: 0 0 0 30px; line-height: 25px}
.forum-bottom-content p.forum-w-no-new-posts {background: url(../i/ico-no-new-themes-forum.gif) no-repeat left; padding: 0 0 0 30px; line-height: 25px}
.forum-bottom-content p.forum-posts-locked {background: url(../i/ico-forum-item-closed.gif) no-repeat left; padding: 0 0 0 30px; line-height: 25px}
  .jump-to-forum {float: right; margin: 10px 10px 0 0}
.jump-to-forum .select-super-styled {width: 170px}
.jump-to-forum .select-super-styled select {width: 170px}
.breadcrumbs {color: #3a3a3a; line-height: 50px; font-weight: bold; margin: 0 0 0 10px; float: left }
.breadcrumbs span {color: #696a6a}
 .forum-miscs {width: 100%; height: 22px; position: relative; margin: 10px 0 -6px}
.forum-miscs .new-topic {text-transform: uppercase; font-size: 11px; background: #2e2e2e; padding: 3px 7px; color: #b8b8b8; border-left: 1px solid #555555; border-top: 1px solid #555555; border-right: 1px solid #000; border-bottom: 1px solid #000}
.forum-miscs .new-topic:hover {text-decoration: none}
.forum-miscs ul.pages-counter {position: absolute; top: 0; right: 0; font-size: 10px; border: 1px solid #d4d4d4; height: 18px; line-height: 18px; padding: 1px 1px}
.forum-miscs ul.pages-counter li {height: 18px; display: block; margin: 0; padding: 0 4px; float: left }
.forum-miscs ul.pages-counter li.first {background: url(../i/table-sub-header-bg.gif) repeat-x center top}
.forum-miscs ul.pages-counter li.last {width: 17px; height: 18px; background: url(../i/bg-pages-last.gif) no-repeat; padding: 0}
.forum-miscs ul.pages-counter li span {font-weight: bold}
.forum-miscs ul.pages-counter li a {color: #6c6c6c}
.bottom-misc {margin: 0 0 10px 0}
 .announcements {border-top: 1px solid #d4d4d4; position: relative}
.announcements h2 {font-size: 12px}
.announcements h2 span {font-weight: normal}
.announcements p {font-size: 11px; margin: 0; padding: 0}
.announcements .left-part {float: left; padding: 10px 0 8px 40px}
.announcements .right-part {float: right; text-align: right; padding: 10px 10px 8px 0px}
.announcements .right-part b {background: url(../i/ico-arrow-right.gif) no-repeat right; padding: 0 10px 0 0}
 .sub-header-expand {height: 22px; border-collapse: collapse; width: 100%; font-size: 11px; font-weight: bold}
.sub-header-expand td {background: url(../i/table-sub-header-bg.gif) repeat-x; padding: 0 5px; border-left: 1px solid #fff; border-right: 1px solid #fff; vertical-align: middle}
.sub-header-expand td.cel-1 {width: 30px}
.sub-header-expand td.cel-2 {width: 675px}
.sub-header-expand td.cel-3 {width: 130px; text-align: center}
.sub-header-expand td.cel-4 {width: 45px; text-align: center}
.sub-header-expand td.cel-5 {border: none; text-align: center}
 .forum-post {width: 100%; border-collapse: collapse; margin: 0 !important; padding: 0 !important; border-top: 1px solid #d4d4d4;}
.forum-post .post-title {height: 22px; background: url(../i/table-sub-header-bg.gif) repeat-x center 1px; font-size: 11px; padding: 3px 5px 0 5px}
.forum-post .post-title p.date {float: left}
.forum-post .post-title p.permalink-to-post {float: right}
.forum-post .post-title a {color: #000}
.forum-post .post-title p {margin: 0; padding: 0}
 .forum-post .user-info {width: 100px; padding: 6px 6px 20px 6px; border-right: 1px solid #d4d4d4; font-size: 9px}
.forum-post .user-info h2.user-name {display: block; font-size: 16px; margin: 10px 0 7px 0}
.forum-post .user-info .misc-info {margin: 0 0 5px 0; line-height: 13px}
.forum-post .user-options {font-weight: bold; list-style: disc; list-style-position: inside}
 .forum-post .user-post {vertical-align: top; padding: 0 0 0px 0}
.forum-post .user-post .alignleft {float: left; margin: 0 10px 5px 0}
.forum-post .user-post .alignright {float: right; margin: 0 0px 5px 10px}
.forum-post .bottom-line {clear: both; height: 24px; display: block; padding: 5px}
.forum-post .bottom-line .quote-post {float: right; text-transform: uppercase; font-size: 11px; background: #2e2e2e; padding: 3px 7px; color: #b8b8b8; border-left: 1px solid #555555; border-top: 1px solid #555555; border-right: 1px solid #000; border-bottom: 1px solid #000}
.forum-post .admin-options {float: left; text-transform: uppercase; color: #848484}
.forum-post .admin-options li {display: inline; line-height: 24px}
.forum-post .admin-options li a {color: #c1c1c1}
.forum-post .admin-options li a:hover {color: #1ca09e; text-decoration: none}
 .search-table {color: #505050; margin: 0 0 30px 0}
.search-table fieldset {border: 1px solid #000; margin: 0 0 5px 0; padding: 10px; color: #505050;}
.search-table fieldset legend {margin: 0 7px 0 0; font-size: 1em; padding: 0 2px}
.search-table .search-criteria {width: 98%; margin: 10px auto; font-size: 11px}
.search-table .search-criteria .alignleft {width: 49.5%; float: left}
.search-table .search-criteria .alignright {width: 49.5%; float: right}
.search-table fieldset .form-item {margin: 0 0 3px 0}
.search-table fieldset .form-item .text-input {width: 60%; background: #fff; border: 1px solid #d4d4d4; padding: 2px; font-size: 11px}
.search-table fieldset .form-item select {background: #fff; font-size: 11px}
.search-table fieldset .form-item .inside-form-item {margin: 0 15px 0 0; float: left}
 .search-options {clear: both; width: 100%}
.search-options .header {position: relative; height: 29px; background: url(../i/bg-search-this-forum.gif) repeat-x center; margin: 0 0 5px 0}
.search-options .header h2 {font-size: 11px; line-height: 29px; margin: 0 0 0 10px;}
.search-options .header .button-collapse {width: 15px; height: 15px; position: absolute; top: -3px; right: 0px}
.left-side {width: 50%; float: left;}
.search-options .small {width: 35px !important}
.left-side .alignleft {width: 99% !important}
.right-side {width: 50%; float: right;}
.right-side .alignright {width: 99% !important}
.right-side .forums-list {width: 100%; height: 175px}
 .search-table .button-set {clear: both; padding: 10px 0 0 0; display: block;}
.search-table .button-set input {text-transform: uppercase; font-size: 11px; background: #2e2e2e; padding: 3px 7px; color: #b8b8b8; border-left: 1px solid #555555; border-top: 1px solid #555555; border-right: 1px solid #000; border-bottom: 1px solid #000}
 .thread-item {}
.thread-item .head {height: 22px; background: url(../i/table-sub-header-bg.gif) repeat-x center; line-height: 22px; font-size: 11px; font-weight: bold; padding: 0 10px}
.thread-item .name {width: 140px; text-align: center}
.topic-replys .table-header {border-bottom: 1px solid #d4d4d4}
.thread-replys td {padding: 0 !important}
 .reply-form {width: 97%; margin: 15px}
.reply-form td {padding: 4px 2px; vertical-align: top}
.reply-form .cel-1 {width: 100px}
.reply-form .cel-1 label {font-weight: bold}
.reply-form .inside-form-item {float: left}
.reply-form .text-input {padding: 4px; width: 250px}
.cel-2 label {font-weight: bold; color: #878787}
 .reply-form .attach-file {font-size: 11px; line-height: 24px; float: right}
.reply-form .attach-file label {font-weight: normal}
.reply-form .attach-file a {font-size: 12px}
 .reply-form .text-editor {width: 100%; border: 1px solid #7b7b7b; background: #f4f4ed}
.reply-form .text-editor textarea {border: none; background: #fafafa; width: 97.5%; padding: 10px; height: 170px}
.reply-form .text-editor .controls {height: 50px}
.reply-form .attached-files {font-weight: bold; margin: 0 0 0 10px}
.reply-form .attached-files a {font-weight: normal; font-style: italic}
.reply-form .submit-button {padding: 2px 6px}
ul.error-report {margin-bottom: 25px}
ul.error-report li {color: red}
.element.error {color: red}
 #feature_slider {width: 950px; height: 360px; position: relative; overflow: hidden}
#slider_banner {height: 72px; width: 950px; background: url(/images/banner-background-70.png) top left repeat-x; position: absolute; bottom: 0px; z-index: 900; overflow: hidden}
.slider_banner_content {height: 72px}
.slider_banner_content {display: none}
.slider_banner_content.active {display: block}
#slider_control {width: 200px; float: left; clear: left; height: 25px; margin-top: 25px; margin-left: 25px}
#slider_control li {float: left}
#slider_control li span {display: none}
#slider_control li#slider_control_button {margin-left: 0px}
.slider_banner_content {width: 700px; float: right; clear: right}
.slider_banner_content .banner_shirt_description, .slider_banner_content .banner_price_description {color: #fff; width: 250px; float: left; margin-top: 5px}
.slider_banner_content .banner_price_description {width: 200px; font-size: 16px}
.banner_shirt_description {font-size: 16px; line-height: 28px; padding-top: 4px}
.banner_price_description {padding-top: 4px; font-size: 16px; line-height: 28px}
.banner_price_description span {font-size: 32px}
.banner_shirt_description a.shirt_title {font-size: 28px; letter-spacing: .7px}
.banner_shirt_description a, .banner_price_description a {color: #fff; text-decoration: none}
#order_now_button {background: url(/images/order-now-button.png) top left no-repeat; width: 200px; height: 56px; margin-top: 8px; margin-right: 8px; float: right}
#features {margin-top: 35px}
#shirts {width: 735px; float: left; clear: left}
#shirts .shirt {width: 230px; float: left; margin-left: 5px; padding-bottom: 20px; padding-right: 5px}
#shirts .shirt.three {clear: right}
#shirts .shirt h2, #feed h2 {font-family: Georgia; font-size: 22px; color: #252525; padding-bottom: 15px}
#feed {width: 225px; float: right; clear: right}
.profile_page {font-family: Georgia, Verdana, Helvetica}
.profile_page h2 {color: #252525}
.profile_page h1 {font-size: 2.5em; color: #252525}
.profile_page h4.created_by {color: #7b7b7b; font-size: .9em}
.line-heading {display: block; clear: both; height: 25px; background: url(/images/line-through-bg.gif); background-position: 0px -2px; margin: 10px 20px 10px 0px}
.line-heading .heading {font-size: 1.4em; color: #252525; height: 25px; padding-top: 3px; padding-right: 10px; display: inline; background-color: #ebebeb}
.clear {display: block; clear: both}
#shirt-image-container {height: 225px; width: 225px}
.stock_selector {margin: 10px 0px}
.stock_selector ul.horizontal {display: block}
.stock_selector ul.horizontal li.item {display: block; font-size: 28px; padding: 10px; color: #bdbdbd; border: 1px solid; float: left; margin: 0px 5px; width: 50px; text-align: center}
.stock_selector li a {color: #bdbdbd; text-decoration: none}
.stock_selector li:hover {cursor: pointer; color: #55aede; background-color: #c5e0ef; border: 1px solid #55aede !important}
.stock_selector li:hover {color: #55aede !important}
#shirt_title {margin-bottom: 25px}
#stats_chart div {font-family: Georgia; padding: 5px 0px 5px 25px}
#stats_chart .stats_label {font-size: .95em; color: #7b7b7b}
#stats_chart .stats_value {font-size: 1.2em; color: #55aede}
.stock_item {height: 15px; margin: 5px 0px}
.stock_item .size {width: 15%; float: left; clear: left; color: #7c7c7c; font-size: .8em; text-align: right; padding-right: 3px}
.stock_item .levels {width: 70%; float: left; clear: right; border-left: 1px solid #7b7b7b; border-right: 1px solid #7b7b7b; height: 10px}
.stock_item .original-quantity {height: 5px}
.current-quantity {height: 5px}
.original-quantity.mens .current-quantity {background-color: #55aede}
.original-quantity.womens .current-quantity {background-color: #bdbdbd}
#specs_container table {width: 100%}
#specs_container table td.label {display: block; color: #7b7b7b; text-align: right; margin: 5px 0px; padding-right: 5px}
#specs_container table td.value {color: #55aede}
.shirt_long_description {color: #7b7b7b; padding-left: 10px}
ul.share-this {display: block}
ul.share-this li {display: inline}
.slider_message {color: #fff; font-size: .8em; padding-top: 3px; margin-right: 5px}
.photo_caption {color: #fff; font-size: .85em; margin-top: 25px; margin-right: 20px; float: right; font-family: Georgia, Verdana}
.lightbox_link {cursor: pointer; text-decoration: none}
.static {font-family: Georgia, Verdana, Helvetica; padding-top: 20px}
.static h1 {font-size: 1.7em; margin-bottom: 5px}
.static h2 {font-size: 1.5em; margin-bottom: 5px}
.static h3 {font-size: 1.25em; margin-bottom: 5px}
#inventory_stock_chart_legend {margin: 5px auto; clear: both; width: 130px; padding: 10px 0px}
#inventory_stock_chart_legend li {display: block; float: left; font-size: .7em; color: #252525}
.mens-color {height: 8px; width: 8px; background-color: #55aede; margin: 0px 5px}
.womens-color {height: 8px; width: 8px; background-color: #bdbdbd; margin: 0px 5px}
 #designer_profile {padding-top: 25px}
#profile-left-column h1 {padding-bottom: 15px}
#designer_profile .quote {color: #7b7b7b; padding-left: 15px; line-height: 1.5em}
p.biography {color: #7b7b7b; line-height: 1.1em; padding-bottom: 15px}
.designer-listing {font-family: Georgia, Verdana; padding-top: 25px}
.designer-listing #feed-container {width: 22%; padding-left: 10px; border-left: 1px solid #bdbdbd}
.designer-listing h1 {font-size: 1.8em}
#designer_profile .shirt_list img {display: block; margin-right: 20px; margin-bottom: 10px; float: left; padding: 5px}
#designer_profile .friends_list img {display: block; margin-right: 10px; margin-bottom: 5px; float: left; border: 1px solid #bdbdbd; padding: 2px}
#designer_profile #designer_photo img {display: block; border: 1px solid #bdbdbd; padding: 5px; margin: 0px}
#designer_profile .friends_add img {margin-bottom: -5px; margin-right: 10px}
#designer_profile .friends_add {line-height: 16px; display: block; padding-bottom: 5px}
#designer_profile .friends_show {display: block; text-align: right; padding-right: 20px}
div.friends_list {margin: 10px 0px}
.emptytext {color: #7c7c7c; font-size: .95em}
.blue_submit {display: block; cursor: pointer; height: 39px; width: 104px; border: 0px; padding: 0px; margin: 0px; background: url(/images/blue-submit.gif) top left no-repeat}
.comments_form {}
.comments_form textarea {width: 98%; height: 125px; border: 4px solid #252525; margin-bottom: 15px}
.comments_form .blue_submit {float: right; clear: both}
.slider_button {height: 20px; width: 20px; background: url(/images/banner-sprite.png) top left no-repeat; cursor: pointer}
.button_play {background-position: 0px -21px}
.button_pause {background-position: -20px -21px}
#slider_control.paused .button_play, #slider_control.playing .button_pause {display: block}
#slider_control.playing .button_play, #slider_control.paused .button_pause {display: none}
.button_1 {background-position: -40px -21px}
.button_2 {background-position: -60px -21px}
.button_3 {background-position: -80px -21px}
.button_4 {background-position: -100px -21px}
.button_5 {background-position: -120px -21px}
.button_6 {background-position: -140px -21px}
.button_7 {background-position: -160px -21px}
.button_8 {background-position: -180px -21px}
.button_9 {background-position: -200px -21px}
.button_10 {background-position: -220px -21px}
.button_11 {background-position: -240px -21px}
.button_12 {background-position: -260px -21px}
.button_1.active, .button_1:hover {background-position: -40px 0px}
.button_2.active, .button_2:hover {background-position: -60px 0px}
.button_3.active, .button_3:hover {background-position: -80px 0px}
.button_4.active, .button_4:hover {background-position: -100px 0px}
.button_5.active, .button_5:hover {background-position: -120px 0px}
.button_6.active, .button_6:hover {background-position: -140px 0px}
.button_7.active, .button_7:hover {background-position: -160px 0px}
.button_8.active, .button_8:hover {background-position: -180px 0px}
.button_9.active, .button_9:hover {background-position: -200px 0px}
.button_10.active, .button_10:hover {background-position: -220px 0px}
.button_11.active, .button_11:hover {background-position: -240px 0px}
.button_12.active, .button_12:hover {background-position: -260px 0px}
.feed_item_user .feed_avatar {float: left; padding-right: 15px}
.feed_user_info span {display: block; font-size: .9em}
.feed_user_info span.timestamp {color: #7c7c7c}
.feed_item_title {color: #252525; font-weight: bold}
.feed_item_preview {color: #7c7c7c; font-size: .85em; padding: 10px}
.feed_item {line-height: 1.2em; padding-bottom: 20px; border-bottom: 1px solid #bdbdbd}
 #jquery-overlay {position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 500px}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 1010; text-align: center; line-height: 0}
#jquery-lightbox a img {border: none}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#lightbox-container-image {padding: 10px}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 990}
#lightbox-container-image-box > #lightbox-nav {left: 0}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; zoom: 1; display: block}
#lightbox-nav-btnPrev {left: 0; float: left}
#lightbox-nav-btnNext {right: 0; float: right}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0}
#lightbox-container-image-data {padding: 0 10px; color: #666}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left}
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em}
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em}
#cart_page_header {margin-bottom: 15px}
#cart_container_header {margin-bottom: 10px; border-bottom: 1px dashed #7c7c7c}
#cart_container_header .label, #cart_container_body .row .col {float: left}
#cart_container_header .label {font-weight: bold}
#cart_container_header .label.image {font-size: 1.3em}
#cart_container .label.image, #cart_container .col.image {width: 30% }
#cart_container .label.description, #cart_container .col.description {width: 30%}
#cart_container .label.quantity, #cart_container .col.quantity {width: 18%}
#cart_container .label.unit_price, #cart_container .col.unit_price {width: 10%}
#cart_container .label.subtotal, #cart_container .col.subtotal {width: 10%}
#cart_container_body .row {margin: 10px 0px}
#cart_container .quantity li {padding-right: 1px}
#cart_container .col .shirt_title, #cart_container .col .spacing {font-size: 1.6em; font-weight: bold; height: 35px}
#cart_container .col.subtotal strong {font-weight: bolder; font-size: 1.15em}
#cart_container_footer .subtotal {width: 30%; float: right; clear: right; border-top: 1px solid #000}
#cart_container_footer .subtotal .item {margin: 10px 0px; text-align: right; padding: 5px 0px}
#cart_container_footer .item i {padding-left: 15px; text-decoration: none; display: inline; float: right; clear: right}
#cart_container_footer .item i.total {font-weight: bold; font-size: 1.15em; display: inline; float: right; clear: right}
#checkout_box {margin: 20px 0px 0px 0px; padding: 25px 5px 25px 5px; border: 1px solid; text-align: center; font-size: 1.4em; cursor: pointer}
#checkout_box a {text-decoration: none}
.subtotal .continue {padding: 10px 0px}
#cart_container ul.horizontal {display: block}
#cart_container ul.horizontal li {display: inline}
#promo_container form {}
#promo_container p {padding-top: 50px; color: #252525; padding-bottom: 5px}
#checkout {padding-top: 25px}
#checkout-item-list {width: 30%; padding-left: 25px}
#checkout-form {margin-left:0px}
#checkout * {font-family: Georgia, Verdana, Helvetica}
h3.section {border-bottom: 1px solid #999; margin-bottom:10px; padding-bottom:5px; clear: left; font-weight: bolder; font-size: 1.1em}
.form-section {float: left; clear: both; margin-bottom: 15px}
.element label {font-size: 1em; float: left; padding-right: 8px}
.element input, .element select, .element .display {float: left; border: 1px solid #999}
.form-section .half {float: left; width: 50%}
.form-section .full {width: 100%; float: left}
.form-section .element {margin-bottom: 5px}
.full.element label {width: 15%}
.full.element input, .full.element select, .full.element div.display {width: 80%}
.half.element label {width: 30%}
.half.element div.display, .half.element input, .half.element select {width: 60%}
.credit-card-form-container {width: 300px; float: left}
.credit-card-form-container .element {margin: 5px 0px}
.submit-button-container {width: 120px; float: left; margin-left: 10px}
.submit-button-container p {font-size: .95em; line-height: 12pt}
.element div.display {border: 0px; display: block}
.cart-item {margin: 15px 0px}
.item-summary {margin: 5px 0px}
.national, .international {display: none}
.national.active, .international.active {display: block}
#blog-index {padding-top: 25px}
.blog-page * {font-family: Georgia, Verdana, Helvetica}
#blog-sidebar h2 {font-size: 1.5em; padding-bottom: 10px}
#blog-sidebar p {color: #7b7b7b; padding-left: 15px; font-size: .85em}
.twitter-feed li {color: #7b7b7b; margin: 10px 0px}
.twitter-feed li p {padding-top: 5px}
.twitter-feed li .stamp {font-size: .9em; font-weight: bold; color: #252525}
#blog-sidebar {border-left: 1px solid #bdbdbd; width: 22%}
#blog-sidebar .section {border-bottom: 1px solid #bdbdbd; padding-bottom: 25px; margin-bottom: 10px; padding-left: 10px; margin-left: 5px}
#blog-sidebar .section.noborder {border: 0px !important}
#blog-sidebar .section .heading img {width: 64px}
#blog-sidebar .section .heading p {width: 110px}
#blog-sidebar .section .heading p, #blog-sidebar .section .heading img {display: block; float: left}
#blog-category-list li {margin: 10px 0px}
.blog-post .blog-header {width: 15%}
.blog-post {margin-bottom: 25px}
.blog-post .blog-body {width: 80%}
h1.blog-title {font-size: 1.5em; padding-bottom: 15px; color: #252525}
h5.blog-created-at {padding: 5px 0px; font-size: .85em; color: #7b7b7b}
h5.blog-posted-by {padding: 5px 0px; font-size: .7em}
.blog-preview, .blog-body {line-height: 1.5em; color: #7b7b7b}
.form-page {padding-top: 25px; font-family: Georgia, Verdana, Helvetica}
.form-page h1 {font-size: 1.8em}
.form-item ul.horizontal {display: inline}
.form-item ul.horizontal li {display: inline; padding-right: 5px}
.form .form-item {margin: 10px 0px}
.form .form-item label {display: block; padding: 5px 0px}
.form .form-item input, .form .form-item select {display: inline}
.form-item i {font-size: .85em; padding-left: 5px}
.form-item input.mm, .form-item input.dd {width: 35px}
.form-item input.yyyy {width: 70px}