@charset "utf-8";
/* CSS Document */
/*
****** Font Definitions
*/
@font-face {
	font-family: "Century Gothic";
	src: local("Century Gothic"),
	url('GOTHIC.TTF'),
	url('GOTHIC.eot');
}
@font-face {
	font-family: "Century Gothic";
	font-weight: bold;
	src: local("Century Gothic Bold"),
	url('GOTHICB.TTF'),
	url('GOTHIGB.eot');
}
/*
*****
*/
body {
	font-family:"Times New Roman", Times, serif;
	margin: 0;
}
* {margin:0;}
h1{font-size:25px;
font-style:normal;
font-weight:normal;
padding-bottom:15px;
font-family:"Century Gothic", Helvetica, Arial;}
hr {
	border: 0;
	width: 800px;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
}
#container {
	text-align: left;
	padding: 10px;
	width: 1000px;
	margin:0 auto;
	position:relative;
}
#container.home {
	width: 800px;
}
#main_title {
	height: 83px;
	padding-bottom: 5px;
	position:relative;
	border-bottom: 1px solid #CCCCCC;
}
.signup {
	text-align: right;
	color: #7a7a7a;
	font-size: 12px;
	font-style: normal;
}
input {
    background-color: #fff;
	background: #fff;
    border: 1px solid #cccccc;
    font-family: "Times New Roman", Times, serif;
    font-size: 10px;
    color: #000;
	
}
.black{color:#000;}
.btnSignUp {
  color: #7a7a7a;
  background: #fff;
  border: 1px solid #fff;
  font-family:"Times New Roman", Times, serif;
  padding: 0px;
  font-style: normal;
}
.btnSignUp:hover {
  color: #9900ff;
  text-decoration: underline;
  background: #fff;
  cursor: pointer;
font-style: normal;  
}
.line0 a{ text-decoration:none;}
.logo {
	float:left;
    margin-top: 4px;
}
div.logo a {
	font-family:"Century Gothic", Helvetica, Arial;
	background:url("images/logo_rodengray.png");
	font-size:3.6em;
	color:#000;
	display:block;
	width:290px;
	height:34px;
}
.logo a:hover, .logo a:active {
    color: #9900FF;
}
.line1{float:right; width:200px; text-align:right;}
.auth-row {
    position: absolute;
    right: 0;
    top: 5px;
	width:350px;
}
#mini-cart {
    background-image: url("images/icon_cart.png");
    float: right;
    height: 23px;
    margin: 12px 5px 0 0;
    padding-left: 2px;
    text-align: center;
    width: 28px;
}
#mini-cart > a {
	display:block;
	width:30px;
	height:23px;
}
.currency_div {
    float: left;
    padding-top: 0px !important;
	padding-left: 20px;
}
#currency_message{ border:1px solid #ccc; padding:5px; position:absolute; right:335px; top:0; text-align:left; background:#f6f6f6; width:200px; z-index:1000;}
.auth-row > .search input.text {
    width: 190px;
	background:url(images/btn_search.png) top right no-repeat;
}
a.submit-search {
	position:absolute;
	display:block;
	width:57px;
	height:18px;
	right:0px;
	top:0px;
}
#left_side{
	width: 180px;
	float: left;
	padding-right: 20px;
	color: #7a7a7a;
	padding-bottom:100px;
	_padding-bottom:10px;
}
#left_side > div.menu-dialog {
    margin-bottom: 0px;
}
#left_side #menu {
	font-size: 15px;
	color: #7a7a7a;
}
#menu {
	position:absolute;
	bottom:5px;
	right:0px;
}
a.menu_link {
	position:relative;
	font-family:"Century Gothic", Helvetica, Arial;
	font-size:18px;
	padding-left:10px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}
a.menu_link:hover {
	color:#7A7A7A;
}
.dynamic_link{position:relative; font-family:"Times New Roman",Times,serif; font-size:32px; font-style:normal; padding-right:30px; color:#000;}
.dynamic_link img, .menu_link img{position:absolute; left:0; bottom:0; height:37px; width:180px; background-repeat:no-repeat;}
.dynamic_link img.blog{ background-image:url(images/custom/Splash-nav-blog.gif); width:91px;}
.dynamic_link img.brands{background-image:url(images/custom/shop-designe.gif); width:222px;}
.dynamic_link img.cats{background-image:url(images/custom/shop-categor.gif); width:227px;}
.menu_link img.blog{ background-image:url(images/custom/blog_image.gif);}
.menu_link img.shop{background-image:url(images/custom/shop-roll.gif);}
.menu_link img.about{ background-image:url(images/custom/about_image.gif);}
a:hover.dynamic_link img, a.menu_link:hover img, a.active img{ background-position:left bottom;}
#left_side #page_name h3 {
	color: #9900ff;
	font-size: 25px;
	font-style: normal;
	padding-bottom: 15px;
	font-weight:normal;
}
#left_side .left_title {
	text-transform: capitalize;
	font-size: 15px;
	color: #000;
	font-weight:normal;
}
#left_side #left_description {
	font-size: 13px;
	font-style: normal;
	color: #7a7a7a;
}
#right_side {
	margin-top: 50px;
	float: right;
	width: 800px;
}
.right_side{margin-top:0; }
#footer .right_side {
	text-align:left;
}
#footer .right_side a {
	text-decoration:none;
	font-size:12px;
	line-height:2.5em;
	text-transform: uppercase;
	font-family:"Century Gothic", Helvetica, Arial;
	color:#000;
}
.feature_title {
	color: #000;
	font-size: 13px;
	font-style: normal;
	
}
div.feature_title {
	position:absolute;
	bottom:5px;
	left:0px;
	width:600px;
}
.feature_title > .featured_inner {
	margin-left:200px;
	padding-top:5px;
    width: 510px;
}
.feature_title > .gender {
    bottom: 0;
    float: left;
    position: absolute;
}
.gender > a.current {
	font-weight:bold;
}
.feature_title > .featured_inner > .nav-pages {
	float: left;
    font-family: "Century Gothic",Helvetica,Arial;
    margin-bottom: -5px;
    position: absolute;
    top: 42px;
    vertical-align: bottom;
    white-space: nowrap;
    width: 395px;
}
.gender > a {
    font-family: "Century Gothic",Helvetica,Arial;
    font-size: 18px;
    font-weight: normal;
    padding-right: 43px;
    position: relative;
	font-style:normal;
    text-decoration: none;
    text-transform: uppercase;
	color:#000;
}
#right_side .feature_des {
	color: #7a7a7a;
	font-size: 13px;
	font-style:normal;
	padding-bottom: 10px;
}
#right_side #banner {
	text-align: center;
	padding: 10px 0 10px 0;
}
.left_table{ float:left; width:260px;}
#central-space .col_a, .right_side .col_a {
	width: 271px;
	float: left;
	padding-top: 4px;
}
#central-space .col_a img {
	padding: 10px 0 0px 0;
}
#central-space .col_a .new_arrivals{
	float:left;
	margin-right:10px;
	max-width: 105px;
	overflow:hidden;
}
#central-space .col_b, .right_side .col_b {
	width: 452px;
	float: left;
	padding-top: 4px;
}
#central-space .col_b img {
	padding:4px 0;
	max-width:450px;
	max-height:305px;
	margin: 0 auto;
}
#central-space .col_b .blog_title {
	font-size: 13px;
	color: #000;
	text-transform: capitalize;
	margin: 10px 0 10px 0;
	text-align: center;
}
#central-space .col_c, .right_side .col_c {
    color: #7A7A7A;
    float: left;
    font-size: 14px;
    padding-left: 60px;
    padding-top: 4px;
    text-align: left;
    width: 217px;
}
.all_caps{text-transform:uppercase;}
#central-space > .col_a, #central-space > .col_b, #central-space > .col_c {
	border-top:1px solid #ccc;
	padding-top: 3px;
}
#central-space #contact_a {
	width: 530px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #7a7a7a;
	padding-right: 30px;
}
#central-space #contact_a #MENU_B .div_title {
	text-transform: capitalize;
	font-size: 15px;
	color: #000;
}
#central-space #contact_b {
	width: 240px;
	float: right;
	text-align: center;
	font-size: 14px;
	color: #7a7a7a;
	padding-top: 10px;
}
#central-space #contact_c {
	clear: both;
	text-align: left;
	font-size: 13px;
	color: #7a7a7a;
	padding: 10px;
}
#central-space #contact_c .div_title {
	text-transform: capitalize;
	font-size: 15px;
	color: #000;
}
#central-space #contact_c .a_title {
	color: #000;
	font-size: 12px;
	font-style: italic;
}
#central-space #contact_c .b_des {
	color: #7a7a7a;
	font-size: 11px;
	font-style: normal;
	padding-bottom: 10px;
}
#banner {
	width:50%;
	overflow:hidden;
}
.title_link {
	color: #000;
	font-size: 12px;
	font-style: normal;
}
	a.title_link:link {text-decoration: none; color: #000;}
	a.title_link:visited {text-decoration: none}
	a.title_link:active {text-decoration: none}
	a.title_link:hover {text-decoration: underline; color: #9900ff;}
.smIndexColLink {
	color: #7a7a7a;
	font-style: normal;
	font-size: 13px;
	text-align: center;
	vertical-align:bottom;
}
	a.smIndexColLink:link {text-decoration: none; color: #7a7a7a;}
	a.smIndexColLink:visited {text-decoration: none}
	a.smIndexColLink:active {text-decoration: none}
	a.smIndexColLink:hover {text-decoration: underline; color: #000;}
	
.indexContactLink {
	color: #000;
	font-size: 14px;
}
	a.indexContactLink:link {text-decoration: none; color: #000; font-style: normal;}
	a.indexContactLink:visited {text-decoration: none; font-style: normal;}
	a.indexContactLink:active {text-decoration: none; font-style: normal;}
	a.indexContactLink:hover {text-decoration: underline; color: #9900ff; font-style: normal;}	
#right_side .title {
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	padding: 5px 0;
}
#footer {
	clear: both;
	border-bottom:1px solid #ccc;
}
#bottom_contact {
	color: #7a7a7a;
	font-size: 11px;
	width:180px;
	padding-top:5px;
	position:absolute;
	bottom:21px;
}
#bottom_contact a { text-decoration:none;}
.bottom_link {
	color: #000;
	font-style: normal;
}
	a.bottom_link:link {text-decoration: none; color: black;}
	a.bottom_link:visited {text-decoration: none}
	a.bottom_link:active {text-decoration: none}
	a.bottom_link:hover {text-decoration: underline; color: #7a7a7a;}
#clear {
	clear: both;
}
.btnContact {
  color: #000;
  background: #fff;
  border: 1px solid #fff;
  font-family:"Times New Roman", Times, serif;
  font-size: 15px;
  padding: 0px;
}
.btnContact:hover {
  color: #000;
  background: #fff;
  cursor: pointer;
}
#right_side {
    border-top: none !important;
}
#central-space {
	position:relative;
	padding-top:320px;
}
.banner_left, .banner_right
{
position:absolute;
top:10px;
}
.banner_right {
	right:0px;
}
span.title, div.cinfo-box > span {
	text-align:left;
	font-family:"Century Gothic", Helvetica, Arial;
	text-transform:uppercase;
	font-size:1.15em;
}
.col_a > span.title {
	letter-spacing: 1px;
}
#latest-stock-images {
    left: 0px !important;
}
div.social-links {
	min-height:24px;
}
div.social-links span.facebook, div.social-links span.twitter, div.social-links span.tumblr {
	background:url(images/icon_facebook.png);
	height:24px;
	width:24px;
	display:block;
	float:left;
}
div.social-links span.twitter {
	background:url(images/icon_twitter.png);
	
}
div.social-links span.tumblr {
	background:url(images/icon_tumblr.png);
	
}
div.ad-box {
	display:block;
	width:218px;
	height:147px;
	background-color:#CCC;
	margin:26px 0 8px;
	line-height:147px;
	text-align:center;
}
div.cinfo-box > span, div.cinfo-box > span a {
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 11px;
	color:#000;
	text-decoration:none;
}
#mc_embed_signup {
	height:14px;
}
.mc-field-group {
	position:absolute;
	bottom: -24px;
}
#mce-EMAIL {
	width: 135px;
}
#left_side .menu-dialog ul li.level-0 {
	font-family:"Century Gothic", Helvetica, Arial;
}
#left_side .menu-dialog ul li.level-0 a.parent, #left_side .menu-dialog ul li.level-0 a.active, #left_side .menu-dialog ul li.level-0 a.active h1 {
	color:#000 !important;
}
div.gender > a:hover {
	color:#7A7A7A;
}
ul.manufacturers {
    float: left;
    list-style: none outside none;
    padding-left: 0;
    width: 265px;
}
ul.manufacturers > li > a {
	color:#000;
	text-decoration:none;
}
ul.manufacturers > li > a:hover {
	color:#7A7A7A;
}
#location {
	text-transform:uppercase;
}
span.property-name {
    display: inline-block;
    min-width: 115px;
	text-transform:uppercase;
    font-size: 14px;
}
div#about-us-info {
	width:250px;
	float:right;
}
div#about-us-info > span{
	display:block;
	margin-bottom:10px;
}
#right_side > h1 {
	text-transform:uppercase;
	font-size:18px;
	line-height:32px;
}
div#services > div{
	margin-bottom:55px;
}
div#services > div > p {
	margin-bottom:10px;
	color:#7a7a7a;
}
div#services > div > h2 {
	font-weight:normal;
}
div#services > div > h3 {
	font-weight:normal;
}
div#services > div > a {
	color:#000;
}
div#services > div > a:hover {
	color:#7a7a7a;
}
div#services td {
	color:#7a7a7a;
}
table#service-links {
	margin-bottom:20px;
}
table#service-links td {
	min-width:150px;
}
table#service-links a {
	text-decoration:none;
	font-size:14px;
}
div.about-us-banners {
}
#gmap-frame {
	margin-bottom:20px;
}
div#container.static-page {
	min-height:833px;
}
span.inquire {
	color:#000;
  font-size: 16px;
}
span.inquire a {
	text-decoration:none;
}
.ui-state-default .ui-icon {
    background-image: url("./menu_up-down.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}
.ui-selectmenu-icon {
    margin-top: -6px;
    position: absolute;
    right: 0;
    top: 50%;
}
/*#prev, #next {
    background-image: url("images/slideshow_nav_arrows.png");
    background-position: left top;
    display: block;
    height: 20px;
    position: absolute;
    top: 330px;
    width: 18px;
    z-index: 50;
	cursor:pointer;
}
#prev {
	left:10px;
}
#next {
	background-position:top right;
	right:10px;
}*/
#prev-area:hover {
	background-position:0px 750px;
}
#next-area:hover {
	background-position:40px 750px;
}
#prev-area, #next-area {
	background-image: url("images/slideshow_nav_area.png");
	display:block;
	position:absolute;
	height:800px;
	width:40px;
    z-index: 100;
	cursor:pointer;
}
#next-area {
	background-position:40px -50px;
	right:0px;
	top:0px;
}
#prev-area {
	background-position:0px -50px;
	left:0px;
	top:0px;
}
.product-details .details {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 0 506px;
    padding: 0;
}
.product-details .image {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    margin: 0;
    max-width: 480px;
    min-height: 698px;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
}
.buttons-auto-separator .button, .buttons-auto-separator button.simple-button, .buttons-auto-separator a.simple-button {
    background-color: #EBEBEB;
    height: 40px;
    margin-right: 0;
    width: 293px;
	text-align:center !important;
	text-transform:uppercase;
	color:#000;
	font-size:18px;
}
.buttons-auto-separator .button:hover , .buttons-auto-separator button.simple-button:hover , .buttons-auto-separator a.simple-button:hover  {
	color:#FFF;
	background-color:#a5a5a5;
}
#product-details-tabs {
	margin-bottom:10px;
}
#product-details-tabs > .tab, #shipping-details-tabs > .tab {
	display:inline-block;
	background-color:#ebebeb;
	padding: 0 10px;
	text-transform:uppercase;
	cursor:pointer;
	width:75px;
	height:21px;
	line-height:21px;
	text-align:center;
}
#shipping-details-tabs > .tab {
    margin-right: 3px;
    padding: 0 4px;
    width: 52px;
}
#USA-shipping-tab, #INT-shipping-tab, #CAD-shipping-tab {
	font-size:12px !important;
}
#product-details-tabs > .tab.active, #shipping-details-tabs > .tab.active {
background-color:#a5a5a5;
color:#FFF;
}
.product-details {
	margin-top:35px;
}
#product-details-title {
	position:absolute;
	top:-31px;
	left:0px;
	text-transform:uppercase;
	font-size:15px;
}
#product-shipping-info {
	font-size:12px !important;
}
#product-shipping-info table {
	width:294px;
}
#product-shipping-info table td {
	font-size:12px;
}
#product-details-info, #product-shipping-info, #product-ret-info {
    height: 220px;
    overflow: auto;
	font-size:12px;
}
#USA-shipping, #INT-shipping, #product-shipping-info, #product-ret-info {
	font-size:12px;
	display:none;
}
#product-details-info p, #product-ret-info p {
	font-size:12px;
	margin-bottom:10px;
}
#product-details-info p a, #product-ret-info p a {
	text-decoration:none;
}
.pd-manufacturer {
	display:inline-block;
	width:480px; /* set to 200px if strange things happen on product.tpl, although 200px also causes strange things */
}
.pd-manufacturer a {
	color:#000;
	text-decoration:none;
}
.pd-manufacturer a:hover {
	color:#a5a5a5;
}
.pd-title {
	margin-left: 20px;
}
.product-price-row {
	text-align:right;
}
.ui-selectmenu {
    display: inline-block;
    height: 17px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
	left: 2px;
	color:#000;
	background-color: #EBEBEB;
}
.ui-selectmenu-status {
    line-height: 17px;
}
.ui-selectmenu-status {
    display: block;
    line-height: 17px;
    outline: medium none;
    padding: 0 2em;
    text-decoration: none;
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
    display: block;
    line-height: 16px;
	font-size:12px;
    outline: medium none;
    padding: 0em 2em;
    text-align: right;
    text-decoration: none;
	color:#000;
	background-color:#ebebeb;
	border-color:#ebebeb;
}
.ui-selectmenu-menu li {
	background-color:#ebebeb;
	border-color:#ebebeb;
}
.ui-selectmenu-menu li a:hover {
	background-color:#a5a5a5;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border-top:none;
	border-bottom:none;
	border-right-color:#ebebeb;
	border-left-color:#ebebeb;
}
.ui-state-hover:hover {
	background-color:#ebebeb;
	color:#FFF !important;
}
.dpimages-icons-box {
	position:static;
	width:auto;
}
#bcse-product-preorder-text {
	margin-top:20px;
}
.product-price-value {
	font-size:14px;
}
#CAD-shipping-tab > span {
	position:relative;
	left:-1px;
}
.dpimages-icons-box img {
	z-index:20;
}
#refer-a-friend {
	height: 392px;
    margin-top: 10px;
    position: relative;
    width: 100%;
}
.dialog.bcse_dialog h1 {
	font-size: 20px;
    padding-bottom: 5px;
	color:#000;
}
#emails {
	position:absolute;
	color:#000;
}
#refer-a-friend table, #refer-a-friend table tbody, #refer-a-friend table tr, #refer-a-friend table td {
	padding:0px;
	border-collapse: collapse;
}
#emails span, #message span {
	font-size:17px;
	text-transform:uppercase;
}
#message {
	position:absolute;
	right:0px;
	color:#000;
}
#message-preview {
	position: absolute;
	top:167px;
	width: 460px;
}
#message-preview br {
	line-height:14px;
}
#message-preview > div {
	margin-top:10px;
}
#message-preview span {
	color: #000;
}
#message-preview span:first-child {
	font-size:17px;
}
.bcse_dialog{
	margin: 0px 0 0 0;
	color:#a5a5a5;
}
.dialog.bcse_dialog > .content {
	padding:0px;
}
.bcse_message{
	background-color: #EBEBEB;
    border: medium none;
    height: 350px;
    margin-top: 13px;
    resize: none;
    width: 300px;
}
#refer-a-friend textarea {
	overflow:hidden;
}
#refer-a-friend input[type=text] {
	background-color:#ebebeb;
	border:none;
	width:215px;
	height:23px;
	margin: 13px 24px 0 0;
}
#refer-a-friend input[type=submit] {
	background-color: #EBEBEB;
    border: medium none;
    bottom: 7px;
    font-size: 20px;
    height: 40px;
    position: absolute;
    right: 346px;
    width: 215px;
    z-index: 10;
	cursor:pointer;
}
#refer-a-friend input[type=submit]:hover {
	color:#FFF;
	background-color:#7a7a7a;
}
font.last-bread-crumb, a.bread-crumb {
    font-size: 9px;
    text-decoration: none;
}
.auth-row .nav-menu {
	position: absolute;
    right: 54px;
    text-align: right;
    text-transform: uppercase;
    top: 36px;
}
.auth-row .nav-menu a {
	color:#000;
	font-size:12px;
}
.auth-row .nav-menu a:hover {
	color:#7A7A7A;
}
.auth-row .nav-menu a.single {
	padding-left:5px;
}
.account-nav {
	clear:left;
	margin-bottom: 24px;
}
.nav-button {
	display: inline-block;
    margin-right: 12px;
}
.nav-button a {
	display:block;
	text-align:center;
	text-decoration:none;
	width:151px;
	height:24px;
	line-height:24px;
	background-color:#e0e0e0;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 15px;
	color:#000;
}
.nav-button a.active, .nav-button a:hover {
	color:#fff;
	background-color:#a4a4a4;
}
.data-table.width-100 a {
	color:#000;
}
.data-table.width-100 a:hover {
	color:#7a7a7a;
}
.referral-points, .points-line {
	display:block;
	width:181px;
	height:80px;
	background-color:#e0e0e0;
	text-align:center;
	float:left;
}
.referral-points span:first-child{
	display: block;
    font-size: 12px;
    margin-bottom: 12px;
    padding-top: 5px;
    text-transform: uppercase;
}
.referral-points span:last-child{
	font-size:20px;
	display:block;
}
.referral-points-info {
	font-size: 12px;
    padding-left: 200px;
    width: 285px;
}
.referral-points-info .nav-button {
	float:right;
	margin-right:0px;
	margin-top:6px;
}
.flc-payment-options .referral-points {
	margin-right:20px;
}
.points-line {
	margin-right:10px;
	position:relative;
	float:none;
	display:table-cell;
	border-right:10px solid #FFF;
	vertical-align:middle;
	text-transform:uppercase;
}
.points-line a {
	color: #000000;
    display: block;
    height: 40px;
    padding: 20px 0;
    text-decoration: none;
    width: 100%;
}
.points-line:hover {
	background-color:#7a7a7a;
}
.points-line a:hover {
	color:#FFF;
}
.points-line span {
	padding:0 10px;
}
.points-line:first-child .points-right {
	font-size:24px;
	padding-top:5px;
}
.points-apply, .points-apply:hover {
	text-align:left;
	background-color:#FFF;
	width:215px;
}
.points-apply .points-right{
	font-size: 11px;
    margin-bottom: -5px;
    text-transform: none;
}
.points-apply > div {
	padding-left:33px;
}
.points-apply input {
	width:100%;
	background-color:#E0E0E0;
	border-color:#E0E0E0;
}
.points-apply > span:first-child {
	font-size: 16px;
	float:left;
	padding:0px;
	line-height:80px;
}
