/* Reset */
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; background:transparent; text-align:left; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
.error { color:#9F1D35; line-height:1.5em; }
.discount-error { font-size: 14px; }
.flash-message { color:#9F1D35; font-size: 16px; }

/* Global */
@font-face { font-family:Rockwell; src:url('../fonts/rockwell.ttf'); }
body { font-family:arial, sans-serif; font-size:12px; background-color:#FEF9F6; margin:0px; color:#515151; text-align:center; }
h1, h2, h3 { font-family:Rockwell, arial, sans-serif; line-height:1.2em; }
h1 { color:#1A5477; font-size:24px; }
p { margin:0px; }
a { color:#9F1D35; /*font-size:12px;*/ }
strong { font-family:Rockwell, arial, sans-serif; font-weight:bold; font-size:16px; }
div.clear { clear:both; }
h2 { color:#9F1D35; font-size:18px; font-weight:bold; }
h3 { color:#9F1D35; font-size:18px; font-weight:bold; }
.req { color:#9F1D35; font-size: 18px; }
hr { clear:both; }
hr.blue { background-color:#1A5477 !important; color:#1A5477 !important; }
h1 .right, h2 .right, h3 .right { float:right; }
.highlight { font-weight:bold; color:#1A5477; }

/* Quotes */
blockquote { padding:15px; margin:0px; }
blockquote .qstart, blockquote .qend { font-size:34px; color:#D7D7D7; }
blockquote .qstart { float:left; margin:-7px -18px; }
blockquote .qend { float:right; margin-top:-5px; position:relative; left:15px; }

/* Fieldsets */
fieldset { border:1px solid #D7D7D7; background:#F8F8F8; padding:5px 10px 10px 10px; margin-top:10px; }
fieldset legend { margin-left:-6px; padding:0px 5px; font-family: Rockwell, arial, sans-serif; color: #9F1D35; font-size: 16px; }

/* Rounded Boxes */
.rounded-light, .rounded-dark { border:1px solid #D7D7D7; border-radius:15px; -moz-border-radius:15px; background-color:white; padding:10px; overflow:hidden; }
.rounded-dark { background-color:#D7D7D7; }
.rounded-top { border-bottom:0px; border-bottom-right-radius:0px; border-bottom-left-radius:0px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; }
.rounded-bottom { border-top:0px; border-top-right-radius:0px; border-top-left-radius:0px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; }
.rounded-light hr, .rounded-dark hr { border:0px; background-color:#9F1D35; height:1px; color:#9F1D35; }
.rounded-dark hr { background-color:white !important; color:white !important; }
.rounded-light li { margin-left:10px; list-style-image:url('../images/li-small-red.png'); list-style-type:square; padding-bottom:7px; }
.rounded-dark li { margin-left:10px; list-style-image:url('../images/li-small-white.png'); list-style-type:square; color:#9F1D35; padding-bottom:7px; }
.content-main .rounded-light p { font-size: 13px; line-height: 20px; }

/* Links */
.link-right { clear:both; height:1em; }
.link-right div, .link-right a { float:right; }
.link-right div { margin-left:3px; margin-top:3px; }
.link-right a { color:#515151; }
.read-more { height:1em; width:100px; margin:0px 0px 0px auto; }
.read-more a.link { float:right; font-family:Rockwell, arial, sans-serif; text-decoration:none; color:#515151; }
.read-more div { float:right; position:relative; top:-2px; margin-left:10px; }

/* Sprites */
.sprite-home, .sprite-email, .sprite-phone, .sprite-large-white-arrow,
.sprite-small-red-arrow, .sprite-facebook, .sprite-twitter, .sprite-rss,
.sprite-big-red-arrow, .sprite-rss-red, .sprite-speech-bubble img, .sprite-globe,
.sprite-paypal
{ background:url('../images/sprites.png'); _background:url('../images/sprites.gif'); /* IE<7 does not support transparent PNGs */ }
a .sprite-home, a .sprite-email, a .sprite-phone, a .sprite-large-white-arrow,
a .sprite-small-red-arrow, a .sprite-facebook, a .sprite-twitter, a .sprite-rss,
a .sprite-big-red-arrow, a .sprite-rss-red, a .sprite-speech-bubble,
a .sprite-globe, a .sprite-paypal
{ cursor:pointer; cursor:hand; }
.sprite-home { background-position:-24px -24px; width:20px; height:18px; border: 0px; display:block; margin:2px 1px 7px;} /*   */
.sprite-email { background-position:-50px -26px; width:16px; height:11px; }
.sprite-phone { background-position:-75px -25px; width:18px; height:22px; }
.sprite-large-white-arrow { background-position:-125px -25px; width:9px; height:13px; }
.sprite-big-red-arrow { background-position:-175px -50px; width:8px; height:14px; }
.sprite-small-red-arrow { background-position:-200px -25px; width:7px; height:9px; }
.sprite-facebook { background-position:-225px -25px; width:32px; height:32px; }
.sprite-twitter { background-position:-275px -25px; width:32px; height:32px; }
.sprite-rss { background-position:-325px -25px; width:32px; height:32px; }
.sprite-rss-red { background-position:-375px -25px; width:25px; height:25px; }
.sprite-speech-bubble
{
    display: block;
    overflow: hidden;
    width:209px;
    height:45px;
    padding: 0px 0px 0px 0px
}
.sprite-speech-bubble img
{
    background-position:-25px -75px;
    width:62px;
    height:45px;
    border: 0px;
    vertical-align: 0px;
    margin: 0 20px 0 10px;
}
.sprite-speech-bubble span
{
    color: #fff;
    vertical-align: 7px;
}
.sprite-globe { background-position:-100px -75px; width:54px; height:50px; }
.sprite-paypal { background-position:-175px -75px; width:209px; height:50px; }
h2 .sprite-rss-red { float:right; margin-top:-6px; }

/* Header */
#header
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 10px 0px;
    height: 119px;
    margin:0px;
}
#header-container
{
    width:1000px;
    margin: 0px auto;
    overflow: hidden;
}
#header-group-1, #header-group-2, #header-group-3 { float:left; }
#header-group-2, #header-group-3 { padding-top:8px; }
/* Header-Group-1: Banner */
#header-group-1 { width:601px; height: 120px; margin-right:10px; overflow: hidden; }
#header-group-1 .logo { padding-right:16px; }
#header-group-1 img { vertical-align:middle; }
#header-group-1 a { float:left; display: block; padding-left:3px; }
#header-group-1 a.rotating-photo { width: 65px; height: 100px; margin-top: 10px;}
/* Header-Group-2: Contact Us */
#header-group-2 { width:137px; margin-right:20px; position: relative; }
#header-group-2 h3 { margin-bottom:4px; }
#header-group-2 p { display: inline; }
#header-group-2 p a { font-size: 115%; }
#header-group-2 .sprite-email { display: inline-block; margin:1px 10px 0px 0px; }
#header-group-2 .sprite-phone { margin:1px 5px 0px 5px; position: absolute; right: 5px; bottom: 13px; }
/* Header-Group-3: Login/Subscribe */
#header-group-3 { height: 105px; margin-right:0px; position: relative; width:232px; }
/* Account Info */
#login p { text-align:right; padding-bottom: 5px;}
#login .cart { /*float:right;*/ }
#login .account { /*float:left;*/ }
#login .separator {/*float:left;margin-left: 20px;*/ margin: 0px 10px;}
/* Global Search */
#header-group-3 form#quick_search { position: absolute; bottom: 0px; }
#header-group-3 form#quick_search #searchbox { font-size: 90%; width: 151px; }




/* Nav */
#nav
{
    position: absolute;
    top: 140px;
    left: 0px;
    width: 100%;
    background-color:#9F1D35;
    color:white;
}
#nav ul.top a { font-family:Rockwell, arial, sans-serif; color:white; text-decoration:none; white-space:pre; font-size:14px; text-transform:uppercase; display: block;}
#nav ul.top ul a { font-family:arial, sans-serif; color:white; text-decoration:none; white-space:pre; font-size:12px; text-transform:uppercase; }
#nav ul { padding:0px; margin:0px; z-index:99999; }
#nav ul li { list-style-type:none; }
/* Level 1 Nav */
#nav ul.top { padding:0 0 0 226px; margin:0px auto; width:764px; height:38px; }
/*#nav ul.top li { float:left; list-style-type:none; height:27px; padding:.95em 20px 0px 20px; position: relative;}*/
#nav ul.top li { float:left; list-style-type:none; line-height: 38px; padding:0 20px; position: relative;}
#nav ul.top li:hover, div#nav ul.top li.hover { background:#1A5477; }
#nav ul.top li:hover ul, div#nav ul.top li.hover ul { display:block; }
#nav ul.top li:hover ul ul, div#nav ul.top li.hover ul ul { display:none; }
#nav ul.top li.first {}
#nav ul.top li.home { float:right; padding:9px 9px 2px 9px; overflow: hidden; display:block; height: 27px; }
#nav ul.top li.home:hover img, #nav ul.top li.hover img { background-position:-24px -49px; }
/* Level 2 Nav */
#nav ul.top ul { display:none; position:absolute; background:#1A5477; border:1px solid #1A5477; top:38px; left:0px;}
#nav ul.top ul li { float:none; height:auto; padding:0px; margin:0px; font-family:arial, sans-serif; line-height:16px; }
#nav ul.top ul li.hasmenu { background:url(../images/nav-white-arrow.png) no-repeat 98% center; }
#nav ul.top ul li a { padding:5px 20px; display:block; }
#nav ul.top ul li.parent a { font-weight:bold; }
#nav ul.top ul li:hover, div#nav ul.top ul li.hover { background:white; }
#nav ul.top ul li:hover a, div#nav ul.top ul li.hover a { color:#1A5477; }
#nav ul.top ul li:hover ul, div#nav ul.top ul li.hover ul { display:block; }
/* Level 3 Nav */
#nav ul.top ul ul { margin-left:200px; margin-top: -39px; }
#nav ul.top ul ul { background:white; }
#nav ul.top ul ul a { color:#1A5477; padding-left:20px; }
#nav ul.top ul ul li:hover, div#nav ul.top ul ul li.hover { background:#1A5477; }
#nav ul.top ul ul li:hover a, div#nav ul.top ul ul li.hover a { color:white; }
#nav ul.top ul ul li a:hover, div#nav ul.top ul ul li.hover a:hover { color:white; }

/* Content */
.content, .product-content { width:1000px; margin:190px auto 0px auto; /*clear:both;*/}
.product-content { overflow: hidden; }
.content .rounded-light, .content .rounded-dark { margin-bottom: 10px;/*20px;*/ }
.content .rounded-top { margin-bottom:0px; }
/* Content Main */
.content-main { width:744px; float:right; margin-left:25px; overflow:hidden; }
.content h2, .content-main h2 { font-family:arial, sans-serif; color:#515151; font-weight:normal; }
.content .heading h2, .content-main .heading h2 { float: left; }
.content .heading a { margin-left:20px; vertical-align:middle; }
.content hr, .content-main hr { background-color:#D7D7D7; color:#D7D7D7; }
.content-main p { padding:8px 0px; }
.content-main .heading .back { float:right; padding-right:10px; }
.content-main .heading .next { float:right; }
.content p { padding:8px 0px; width: 100%; }
/* Content Side */
.content-side { width:231px; float:left; }
.content-side h2 { color:#9F1D35; font-family:Rockwell, arial, sans-serif; }
.content-side h5 { font-family: Arial, sans-serif; font-size:18px; margin: 0px; padding: 10px 0px 4px;}
.content-side .cloud-tag a,
.content-side .cloud-tag a:link,
.content-side .cloud-tag a:visited
{
    color: #666;
    text-decoration: none;
}
.content-side .cloud-tag a:hover
{
    color: #9F1D35;
    text-decoration: underline;
}

/* Badges */
#badges { clear:both; width:1000px; margin:0px auto; }
#badge-shipping, #badge-paypal, #badge-godaddy, #badge-trust-gaurd { width:210px; height:50px; margin-right:24px; float:left; padding-top:10px; text-align:center; }
#badge-shipping .sprite-globe { float:left; margin-right:10px; }
#badge-shipping p { padding-top:16px; }
#badge-shipping p strong { font-size:13px; color:#9F1D35; }
#badge-godaddy img { margin-top:10px; }
#badge-trust-gaurd { margin-right:0px; }
#badge-trust-gaurd img { margin-top:5px; }

/* Footer */
#footer { padding-top:20px; clear:both; width:1000px; margin:0px auto; }
#footer ul { padding:0px 10px 0px 0px; margin:0px; float:left; width:21%; }
#footer ul li { padding:4px 0px; list-style-type:none; list-style-image:none; }
/* Subscribe */
#footer form.subscribe { display: inline-block; position: absolute; right: 10px; width: 232px; }
#footer form.subscribe p.text { padding:3px; text-align:center; }
#footer form.subscribe p.form { margin-top:1px; text-align:center; }
#footer form.subscribe p { padding:0px; text-align:center; }
#footer form.subscribe input.email { border:1px solid #D7D7D7; border-radius:15px 0px 0px 15px; -moz-border-radius:15px 0px 0px 15px; padding:3px 8px; margin-right:0px; width:180px; height:15px; vertical-align:top; }
#footer form.subscribe input.submit { background:url(../images/sprites.gif); background-position:-119px -22px; background-color:#1A5477; border:1px solid #1A5477; border-radius:0px 15px 15px 0px; -moz-border-radius:0px 15px 15px 0px; width:25px; height:23px; vertical-align:top; }
#footer form.subscribe input.placeholder { color:#B0B0B0; }
/* Follow Us */
#footer ul#follow-us { position: absolute; right: 26px; top: 75px; }
#footer ul#follow-us li { float:left; padding-right:5px; }
#footer ul#follow-us li.header { float:none; }
#footer .rounded-light { padding:10px 15px 15px 15px; position: relative; }

/* Copyright */
#copyright { padding:25px 0px 30px 0px; text-align:center; }

/* Pager */
.pager { text-align:center; position: relative; }
.pager .pages { position:absolute; top: 8px; left: 8px; }
.pager .prev, .pager .next
{ background:#D7D7D7; color:black; text-decoration:none; padding:5px 8px; border-radius:5px; -moz-border-radius:5px; }
.page { padding:0px 5px; }


/* Search */
.rounded-light ul.collections-list li { list-style-image: none; list-style-type: none; margin:0px; padding: 3px 0px 7px; font-size: 13px; font-weight: bold; }
.rounded-light ul.collections-list li a, .rounded-light ul.collections-list li a:link, .rounded-light ul.collections-list li a:visited
{ color: #333; text-decoration: none; }
.rounded-light ul.collections-list li a:hover { text-decoration: underline; }
.rounded-light ul.collections-list li a.browsing, .rounded-light ul.collections-list li a.browsing:link, .rounded-light ul.collections-list li a.browsing:visited
{ color: #CF1D35; }
.rounded-light form.productcontrols {
    height: 21px;
    position: relative;
    width: 100%;
}
.rounded-light form #show_perpage {
    position: absolute;
    height: 21px;
    left: 0;
}
.rounded-light form #sortby_box {
    position: absolute;
    right: 0;
}


/* Product Listing */
.product-listing-col-3 .product { width:227px; height:270px; float:left; padding-right:20px; }
.product-listing-col-3 .product-last { width:227px; height:260px; float:left; }
.product-listing-col-3 .product img,
.product-listing-col-3 .product-last img
{ float:left; border:1px solid #D7D7D7; margin-right:10px; }
.product-listing-col-3 div.summary { line-height: 16px; }
.product-listing-col-3 p { padding: 0px 0px;}
.product-listing-col-3 .product h2 a,
.product-listing-col-3 .product h2,
.product-listing-col-3 .product-last h2 a,
.product-listing-col-3 .product-last h2
{ font-family:arial, sans-serif; font-size:12px; }
.product-listing-col-3 .product h2,
.product-listing-col-3 .product-last h2
{ clear:both; padding-top:8px; }
.product-listing-col-3 .product .new,
.product-listing-col-3 .product-last .new
{ color:#9F1D35; font-weight:bold; }
.product-listing-col-3 .product .price,
.product-listing-col-3 .product .colors,
.product-listing-col-3 .product-last .price,
.product-listing-col-3 .product-last .colors
{ font-weight:bold; }
.product-listing-col-3 .product .markdown,
.product-listing-col-3 .product-last .markdown
{ color: #9F1D35; display: block; }
.product-listing-col-3 .product .size,
.product-listing-col-3 .product .colors,
.product-listing-col-3 .product-last .size,
.product-listing-col-3 .product-last .colors
{ display:block; }
.content-main #category-sort { margin-bottom: 10px; }

/* Tables */
/* Table Col 2 */
.table-col-2 { width:100%; }
.table-col-2 .left, .table-col-2 .right { vertical-align:top !important; width:50%; }
.table-col-2 .left { padding-right:10px; }
.table-col-2 .right { padding-left:10px; }
.rounded-light .table-col-2 .right { border-left:1px solid #D7D7D7; }
/* Table Form */
table.form { margin-top:5px; }
table.form th { padding-right:10px; font-weight:normal; white-space:pre; }
table.form input, table.form textarea { margin:1px 0px; }
#add-review th { width: 60px; vertical-align: middle; }
#add-review td { width: 400px }
#add-review input[type=text], #add-review textarea { width: 100% }
#add-review textarea { height: 12em; }
#shippinginfo th { white-space: normal; }

/* Listings */
.listing { margin:10px 0px; width:100%; }
.listing .header th { border-width:1px 0px 1px 0px; border-style:solid; border-color:#D7D7D7; background:#F8F8F8; font-weight:bold; }
.listing .header .left { border-left-width:1px;padding-left:10px; }
.listing .header .right { border-right-width:1px; }
.listing .left { padding-left:10px; }
.listing .right { padding-right:10px; }
.listing td, .listing th { padding:5px 0px; }
.listing .align-right { text-align:right; padding-right:10px; }
.listing .summary { font-weight:bold; }
.listing .summary .free-shipping { color: red; }
.listing input { width:100%; }
.listing .empty td { vertical-align:middle; text-align:center; }
/* Cart */
.listing-cart .photo { width:80px; }
.listing-cart .price { width:80px; }
.listing-cart .qty { width:48px; }
.listing-cart .total { width:66px; }
.listing-cart .action { width:66px; }
.listing-cart .qty input { text-align:right; }
.listing-cart .header input { width:100px; }
.listing-cart .name, .listing-cart .price, .listing-cart .qty, .listing-cart .total, .listing-cart .action, .listing-cart .controls td { vertical-align:middle; }
.listing-cart .name * { display: block; line-height: 15px; }
.listing-cart .empty { height:111px; }
.listing-cart .shippinginfo_country { text-align: right; padding-right: 15px; }
.listing-cart .shippinginfo_country input { width: inherit; }
/* Checkout */
.listing-checkout .photo { width:80px; }
.listing-checkout .price { width:80px; }
.listing-checkout .qty { width:80px; }
.listing-checkout .total { width:80px; }
.listing-checkout .name, .listing-checkout .price, .listing-checkout .qty, .listing-checkout .total { vertical-align:middle; }
.checkout-paypal { padding-top:15px; }
/* Orders */
.listing-orders .id { width:80px; }
.listing-orders .total { width:80px; }
.listing-orders .paid { width:80px; }
.listing-orders .shipping { width:80px; }
.listing-orders .action { width:80px; }
.listing-orders .empty td { padding-top:20px; }
/* Order detail */
.listing-order-detail .id { width:80px; }
.listing-order-detail .unit { width:80px; }
.listing-order-detail .qty { width:80px; }
.listing-order-detail .total { width:80px; }

/* Collections */
.collection { width:744px; margin-top:15px; }
.collection .product { float:left; display: block;}
.collection .product a, .collection .product a:link, .collection .product a:visited
{
    display: block;
    overflow: hidden;
    border: 0px;
}
.collection .product a:hover
{
    border: 3px solid #9F1D35;
    overflow: hidden;
}
.collection .product a:hover img
{
    margin: -3px 0px 0px -3px;
}
.collection .product .title, .collection .product .desc { margin-top:5px; }
.collection .product .title, .collection .product .price { font-size:15px; text-transform:uppercase; }
.collection .product .price { color:#9F1D35; }
.collection .product .desc { width:75%; }
.collection-col-3 .product { width:235px; margin-right:19px; margin-bottom:20px; }
.collection-col-3 .product a { width:235px; height: 300px; }
.collection-col-3 .product a:hover { width:229px; height: 294px; }
.collection-col-3 .product-last { margin-left:1px; }
.collection-col-4 .product { width:179px; margin-right:9px; margin-bottom:20px; }
.collection-col-4 .product a { width:179px; height: 228px; }
.collection-col-4 .product a:hover { width:173px; height: 222px; }
.collection .product-last { margin-right:0px; }

/* Side content */
/* Read our blog */
#read-our-blog .rounded-top { padding-bottom:12px; }
#read-our-blog .rounded-bottom { background:#9F1D35; border-color:#9F1D35; font-family:Rockwell, arial, sans-serif; color:white; overflow:visible; height:10px; }
#read-our-blog .rounded-bottom p { text-align:right; padding:0px; }
#read-our-blog .rounded-bottom .sprite-speech-bubble { float:left; margin-top:-28px; }
/* Join our club */
.content-side-club table.form, .content-side-club table.form td { width:100%; }
.content-side-club p.button input { background:#1A5477; color:white; border:0px; cursor:pointer; cursor:hand; padding:6px 20px; font-family:Rockwell, arial, sans-serif; }
.content-side .content-side-club table.form input { width:95%; }
.content-side .content-side-club table.form th { padding-right:4px; }
.content-side .content-side-club p.button { text-align:center; }
/* Badges */
.content-side .content-side-badges p { text-align:center; }
.content-side .seal-godaddy img, .content-side .seal-trust-guard img { margin-top:-4px; }
.seal-30-day-guarantee { cursor: pointer; border:1px solid #D7D7D7; font-family:Rockwell, arial, sans-serif; width:132px; margin:4px auto 0px auto; }
.seal-30-day-guarantee .left, .seal-30-day-guarantee .right { vertical-align:middle; padding:5px 5px 5px 5px; }
.seal-30-day-guarantee .left { background:#1A5477; color:white; width:40%; white-space:pre; }
.seal-30-day-guarantee .right { border-left:1px solid #D7D7D7; }
.seal-30-day-guarantee .guarantee { color:#9F1D35; }
.seal-shopperapproved { padding-top: 12px !important; padding-bottom: 0px !important; }
/* Social Media Buttons */
#social-buttons { height: 90px; line-height: 45px; position: relative; overflow:hidden; }
#social-buttons > div { height: 50px; }
#social-buttons #facebook {    position: absolute; top: 0px;  left: 7px; width: 400px; }
#social-buttons #google-plus { position: absolute; top: 45px; left: 17px; width: 400px; }


/* Content Pages */
/* Product */
.product-content h2 { font-family: Rockwell,arial,sans-serif; font-size: 24px; color: #1A5477; }
.product-content .content-side { width:320px; }
.product-content .content-main { width:655px; }
.product-content .content-main .price,
.product-content .content-main .markdown
{ font-weight: bold; }
.product-content .content-main .markdown
{ color: #9F1D35; margin-left: 2px; }
.product-content .rating { line-height: 22px; }
.product-content .rating p { margin: 0px; padding: 0px;}
.product-content .rating strong { font-size: 13px }
.product-reviews { margin-bottom: 40px; }
.product-reviews hr { background-color: #D7D7D7; color: #D7D7D7;}
.product-review { display: block; margin: 10px 0px 0px !important; padding:10px 0px 0px; border-top: 1px solid #ddd;}
.product-review .review-title { float:left; display:block; padding: 4px 0px 0px 7px; }
.product-review strong { font-family: Arial, sans-serif; }
.product-review .review-date { font-weight: normal; margin-left: 10px; font-size: 90%}
.product-review p { clear: left; font-size: 13px; font-size: 13px; line-height: 20px; margin-left: 120px;}
#additional-photos h2, #similar-products h2, .product-reviews h2 { font-family:arial, sans-serif; color:#515151; font-weight:normal; text-align:center; padding-top:20px; padding-bottom:5px; }
.jcarousel-container { border-radius:15px; -moz-border-radius:15px; margin-bottom:25px; }
.jcarousel-prev, .jcarousel-next { top:52px !important; }
#additional-photos .jcarousel-container { width:238px !important; }
#additional-photos .jcarousel-clip-horizontal { width:238px !important; }
#similar-products .jcarousel-container { width:573px !important; }
#similar-products .jcarousel-clip-horizontal { width:573px !important; }
.product-reviews .jcarousel-container { width:940px !important; }
.product-reviews .jcarousel-clip-horizontal { width:930px !important; }
.product-content table td { padding-right:20px; vertical-align:middle; }
/* Testimonials */
.testimonial-left, .testimonial-right { width:468px; padding-bottom:20px; float:left; }
.testimonial-left { padding-right:20px; }
.testimonial-right { padding-left:20px; }
/* Contact Us */
.content #contact-us table { width:60%; }
.content #contact-us table td { width:100%; }
.content #contact-us .message th { vertical-align:top; padding-top:.5em; }
.content #contact-us .message textarea { width:95%; height:130px; }
/* Articles */
.content-articles .article h2 { }
.content-articles .article h2 a, .content-articles .article h2 a:link, .content-articles .article h2 a:visited
{
    font-family: Rockwell,arial,sans-serif;
    color: #1A5477;
    font-size: 20px;
    text-decoration: none;
    margin: 0px;
}
.content-articles .article h2 a:hover
{
    color: #2A84b7;
    text-decoration: none;
}
.content-articles .article p { vertical-align:top; padding:0px !important; text-align:justify; font-size:13px; line-height:20px; }
.content-articles .article img { float:left; margin-right:10px !important; }
.content-articles .article .full-story { padding-top:1em !important; }
.content-articles .article div.category {padding:0px;}
.content-articles .article div.tags {padding-top:4px;}
.content-articles .article div.comments {padding-top:4px;}
.content-articles .article h2 { clear: both; position: relative; top: 20px; }
.content-articles .article h3 { clear: both; position: relative; top: -24px; color: #515151; }
.content-articles .article h4 { clear: both; color: #515151; font-size: 16px; padding: 0px 0px 10px; margin: 0px;}
/* Article */
.content-article p { font-size:13px; text-align:justify; line-height:20px; padding: 0px 0px 10px;}
.content-article div.rounded-light p img {  clear: right; float: right; margin: 0px 0px 10px 10px; }
.content-article div.rounded-light p:first-child img { float: left; margin: 0px 10px 0px 0px;}
/*.content-article div.main p { clear: left;}*/
/* Social Media */
.social-media .left, .social-media .right {
    height: 100px;
    margin-bottom: 5px;
}
.social-media h2 {
    font-family:Rockwell, arial, sans-serif; line-height:1.2em;
    font-size:18px;
    margin-bottom: 10px;
}
.social-media .left {
    width: 50%;
    float: left;
    border-right: 1px dotted #D7D7D7;
}
.social-media .left button {
    font-family:arial, sans-serif; line-height:1.2em;
    width: 45px;
    height: 24px;
}
.social-media .left .counts {
    margin-left: 10px;
}
.social-media .right {
    float: left;
    padding-left: 10px;
}
.social-media .twitter, .social-media .google, .social-media .facebook {
    position: absolute;
}
.social-media .twitter {
}
.social-media .facebook {
    margin-left: 80px;
}
.social-media .google {
    margin-left: 152px;
}
.social-media .left .selected {
}
.social-media .left .disabled {
    color: #888888;
}
/* Article Comments */
.comment-section .comment {
    border: 1px solid #9F1D35;
    padding: 10px;
    margin-bottom: 10px;
}
.comment-section .comment-alternate {
    background-color: #f7f7f7;
}
.comment-section .comment .by .name {
    font-family:Rockwell, arial, sans-serif; line-height:1.2em;
    font-size:18px;
    color: #9F1D35;
}
.comment-section .comment .by {
    padding-bottom: 0px;
}
.comment-section .comment .date {
    color: #9F1D35;
}
.comment-section .comment .message {
    padding-bottom: 0px;
}
.comment-section h2 {
    margin-bottom: 10px;
}
.comment-section #reply_name, .comment-section .message textarea {
    border: 1px solid #ccc;
    padding: 4px;
}
.comment-section .message textarea {
    width: 965px;
    height: 80px;
    resize: vertical;
}

/* TheFind.com: Up Front */
.tf_upfront_badge_footer_what, .tf_upfront_badge_footer_thefind { position:relative; top:-1em; }
.tf_upfront_badge_footer_what { left:10px; }
.tf_upfront_badge_footer_thefind { left:-10px; }
.tf_utils_infobox_close { background:#9F1D35 !important; font-size:1em !important; padding:6px 10px !important; }
.tf_utils_infobox_close:after { content:' close'; }

.middle { vertical-align:middle;}
