/* start global styles */

* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: georgia, serif;
	color: #624c4c;
}

body#master, body#home {
	background: url(/site_images2/backgrounds/site_bg.jpg) center top repeat;
}

h1 {
	font-size: 48px;
	line-height: 45px;
	font-weight: normal;
	color: #f66252;
	font-family: georgia, serif;
}

h2 {
	font-size: 26px;
	font-weight: normal;
	color: #624c4c;
}

h3 {
	font-size: 20px;
	color: #624c4c;
	font-weight: normal;
	text-transform: uppercase;
}

h4 {
	font-size: 15px;
	color: #624c4c;
	font-weight: normal;
	text-transform: uppercase;
	margin: 3px 0px 3px 0px;
}

h5 {
	font-size: 15px;
	color: #f66252;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 0px 6px;
}
p { 
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px;
	text-align: justify;
	color: #624c4c;
}

a { 
	color: #624c4c;
	text-decoration: none;
}

#header {
	width: 100%;
	height: 140px;
	background: url(/site_images2/shadow_header.png) center bottom no-repeat;
	margin: 0px auto;
}

#header_content {
	width: 1013px;
	height: 140px;
	overflow: hidden;
	margin: 0px auto;
}

#logo {
	float: left;
	margin-left: 50px;
}

#control_bar {
	float: right;
	font-family: 'century gothic', sans-serif;
	text-align: right;
	margin-right: 35px;
}

#util_nav {
	height: 16px;
	font-size: 11px;
	line-height: 11px;
	color: #c2ad93;
	margin: 11px 0px 9px 0px;
}

#util_nav a {
	color: #c2ad93;
	text-transform: uppercase;
}

#util_nav2 {
	height: 55px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #fa9e8d;
}

#util_nav2 a {
	color: #fa9e8d;
	text-transform: uppercase;
	margin-left: 15px;
}

#equalizer {
}

#midcontainer {
	width: 100%;
	background: url(/site_images2/shadow_sides.png) center top repeat-y;
	text-align: center;
}

#midcontainer #myframe {
	width: 1013px;
	margin: 0 auto;
	overflow: hidden;
}

#mid_content_border {
	width: 997px;
	background: #f66252;
	padding: 8px;
	margin: 0px auto;
}

body#about #mid_content_border { background: #91769e; }
body#press #mid_content_border { background: #fb8cb6; }
body#lookbook #mid_content_border { background: #94dcd3; }

#mid_content_bg {
	width: 997px;
	background: #feedd9 url(/site_images2/shadow_content.jpg) left top repeat-x;
	margin: 0px auto;
}

#nav {
	height: 34px;
	font-family: 'times new roman', serif;
	text-align: right;
}

#nav ul {
	padding-top: 7px;
	padding-right: 10px;
}

body#shop #nav ul, body#music #nav ul {
	padding-top: 9px;
	padding-right: 13px;
}

#nav li {
	display: inline;
	padding: 0px 12px;
}

#nav a {
	font-size: 13px;
	font-weight: bold;
	color: #624c4c;
	text-transform: uppercase;
}

#nav a:hover {
	color: #f66252;
}

body#shop #nav a.shop_link { color: #f66252; }
body#about #nav a.about_link { color: #f66252; }
body#press #nav a.press_link { color: #f66252; }
body#lookbook #nav a.lookbook_link { color: #f66252; }
body#music #nav a.music_link { color: #f66252; }
body#lifestyle #nav a.lifestyle_link { color: #f66252; }
body#contact #nav a.contact_link { color: #f66252; }
body#homemain #nav a.home_link { color: #f66252; }

#content {
	overflow: hidden;
}

#left_col {
	float: left;
}

#right_col {
	float: right;
}

#footer {
	width: 100%;
	height: 200px;
	font-family: 'times new roman', serif;
	background: url(/site_images2/shadow_footer.png) center bottom no-repeat;
	padding-top: 8px;
	margin: 0px auto;
}

#footer_nav {
	width: 1013px;
	height: 70px;
	font-size: 12px;
	color: #947272;
	background: url(/site_images2/backgrounds/bg_footer.png) top left repeat;
	text-align: center;
	margin: 0px auto;
}

#footer_nav ul {
	list-style: none;
	padding: 9px 0px 6px 0px;
}

#footer_nav li {
	display: inline;
	padding: 0px 8px;
	text-transform: uppercase;
}

#footer_nav a {
	color: #947272;
}

#footer_nav p {
	font-size: 11px;
	line-height: 12px;
	color: #947272;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 8px;
}

#fineprint p, fineprint a {
	font-size: 10px;
	color: #6a5469;
	text-transform: uppercase;
}

#fineprint a {
	color: #6a5469;
}

#footer_email {
	width: 1013px;
	height: 40px;
	font-family: 'century gothic', sans-serif;
	font-size: 11px;
	color: #c2ad93;
	text-transform: uppercase;
	text-align: center;
	margin: 10px auto 0px auto;
}

.mailform {
	width: 275px;
	height: 17px;
	font-family: 'century gothic', sans-serif;
	font-size: 11px;
	color: #8b8277;
	background: #110503;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	border: none;
	padding-left: 3px;
	margin: 0px 5px;
	
}

/* end global styles */


/* start home page styles */

#home_content {
	width: 100%;
	background: url(/site_images2/logo_home.png) center top no-repeat;
}

#home_spacer {
	height: 555px;
}

#home_links {
	height: 70px;
	font-size: 13px;
	background: url(/site_images2/backgrounds/bg_footer_home.png) top left repeat;
	text-align: center;
	padding-top: 20px;
}

#home_links p {
	text-align: center;
}


#home_links ul {
	list-style: none;
	background: url(/site_images2/backgrounds/bg_footer_home.png) top left repeat;
	padding: 10px 0px;
	margin-bottom: 10px;
}

#home_links li {
	display: inline;
	padding: 0px 10px;
}

#home_links li a {
	color: #c2ad93;
	text-transform: uppercase;
}

body#home #fineprint p, body#home #fineprint a { color: #6a5252; }

/* end home page styles */


/* start shop page styles */

body#homemain #content {
	background: url(/site_images2/backgrounds/bg_shop.png) 350px -8px no-repeat;
}

body#homemain #left_col {
	width: 415px;
}

body#homemain #right_col {
	width: 350px;
	padding: 175px 0px 0px 10px;
	float: left;
}

body#homemain #right_col h2 {
	font-size: 26px;
	font-weight: normal;
	line-height: 26px;
	color: #624c4c;
}

body#homemain #right_col a {
	text-transform: uppercase;
}

body#homemain #right_col a:hover {
	color: #f66252;
}


body#shop #content {
	background: url(/site_images2/backgrounds/bg_shop2.png) 0px 520px no-repeat;
}

body#shop #left_col {
	width: 175px;
	padding-bottom: 25px;
}

body#shop #right_col {
	width: 735px;
	margin: 12px 0px 10px 0px;
	padding: 0px;
}

body#shop #right_col td.property-name {
	text-transform: uppercase;
	width: 70px;
}
body#shop #right_col table.product-properties td {
	margin: 0;
}
body#shop #right_col a:hover {
	color: #f66252;
}

body#shop #right_col #prod_utils_links p {
	line-height: 14px;
	margin: 0px;
}

.shop_header {
	width: 645px;
	margin-bottom: 5px;
}

.overview_thumbnails {
	float: right;
	width: 640px;
	margin: 0px 90px 10px 0px;
	text-transform: lowercase;
}

.overview_thumb {
	float: left;
	width: 120px;
	height: 175px;
	margin: 0px 0px 10px 8px;
}

.overview_thumb p {
	font-family: 'century gothic', sans-serif;
	font-size: 14px;
	color: #624c4c;
	text-align: center;
	text-transform: lowercase;
}

.overview_thumb p a {
	color: #624c4c;
	text-transform: lowercase;
}



body#shop.bydesign #content {
	background: url(/site_images2/backgrounds/bg_shop2.png) left 495px no-repeat;
}


body#shop #left_col ul#shop_nav {
	padding-top: 25px;
}

body#shop #left_col ul#shop_nav h1 {
	font-family: 'century gothic', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #897773;
	text-transform: uppercase;
	margin: 2px 0px 7px 21px;
}

body#shop #left_col ul#shop_nav li {
	list-style: none;
	font-size: 12px;
	color: #897773;
}

body#shop #left_col ul#shop_nav li a {
	color: #897773;
	display: block;
	height: 18px;
	padding: 2px 0px 0px 21px;
}

body#shop #left_col ul#shop_nav li a:hover {
	color: #f66252;
	background: url(/site_images2/shop_arrow.gif) left top no-repeat;
}

body#shop #left_col ul#shop_nav h1 a {
	color: #897773;
	display: inline;
	height: 18px;
	padding: 2px 0px 0px 0px;

}

body#shop #left_col ul#shop_nav h1 a:hover {
	color: #f66252;
	background: none;
}


#bydesign_middle {
	float: left;
	width: 350px;
	padding: 55px 0px 0px 0px;
}

.prod_thumbs {
	float: left;
	width: 100px;
	height: 160px;
	text-align: center;
	margin: 0px 50px 15px 0px;
}


.prod_thumbs img {
	width: 80px;
	height: 118px;
	padding-bottom: 5px;
}

.prod_thumbs p {
	font-family: 'century gothic', sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #897773;
	text-align: center;
	text-transform: uppercase;
}

.prod_thumbs a {
	color: #897773;
}

.prod_thumbs a:hover {
	color: #f66252;
}

#bydesign_right {
	float: right;
	width: 340px;
	padding: 30px 45px 0px 0px;
}

body#shop #bydesign_right a {
	text-transform: uppercase;
}

#main_image {
	float: left;
	width: 350px;
	height: 460px;
	background: url(/site_images2/prod_main_shadow.png) left top no-repeat;
}

#design_description {
	width: 200px;
	float: left;
}

#prod_info {
	width: 280px;
	float: left;
}

#design_description h2, #prod_info h2 {
	font-family: 'century gothic', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #624c4c;
	text-transform: uppercase;
}

#design_description p, #prod_info p {
	font-family: 'century gothic', sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #624c4c;
	text-align: left;
}

#nextlink {	
	width: 70px;
	float: right;
	background: url(/site_images2/backgrounds/nextarrow.gif) right 20px no-repeat;
	margin: 25px -5px 0px 0px;
	padding-right: 20px;
}

#nextlink a {
	display: block;
	width: 50px;
	font-size: 14px;
	line-height: 14px;
	color: #f66252;
	text-transform: uppercase;
	padding-right: 40px;
}

#previouslink {	
	width: 70px;
	float: right;
	margin: 15px -5px 0px 0px;
	padding-right: 20px;
}

#previouslink a {
	display: block;
	width: 70px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #624c4c;
	text-transform: uppercase;
	padding-right: 40px;
}
body#shop #right_col #previouslink a:hover {
	color: #624c4c;
}


body#shop.product_details #content {
	background: url(/site_images2/backgrounds/bg_shop2.png) left 495px no-repeat;
}


#product_details_middle {
	width: 425px;
	float: left;
	padding: 35px 0px 0px 0px;
}

#alt_views {
	float: left;
	width: 70px;
	height: 450px;
}

#detailed {
	position: absolute;
	margin-top: 0px;
	margin-left: -426px;
	width: 70px;
	height: 450px;
}

html>/**/body #detailed {
	margin-top: 0px;
	margin-left: -6px;

}
#zoom {
	padding-left: 70px;
	margin-bottom: 13px;
	font-family: 'century gothic', sans-serif;
	font-size: 14px;
	color: #897773;
	text-transform: uppercase;
	clear: both;
}

#also_like {
	margin-bottom: 15px;
}

#also_like p {
	font-size: 15px;
	line-height: 15px;
	color: #f66252;
	width: 70px;
	text-transform: uppercase;
	float: left;
	margin-top: 25px;
}

#also_like img {
	margin-right: 4px;
}

.product-details {
	width: 250px;
	float: right;
	padding: 85px 50px 0px 0px;
}

.product-details h2 {
	font-family: 'century gothic', sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.product-details p {
	font-family: 'century gothic', sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
}



.product-details a {
	text-transform: uppercase;
}
#cartform td {
	padding-bottom: 10px;
}

div#color_boxes {
	height: 50px;
	width: 225px;
	margin-top: 10px;
}

div#color_boxes img {
	border: 1px solid #999;
	margin-right: 2px;
}

div#color_boxes a span {
	display: none;
}
div#color_boxes a:hover span {
	display: block;
	position: absolute;
	width: 225px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	margin-top: 20px;
	z-index: 100;
	font-family: 'century gothic', sans-serif;
	text-transform: none;
	color: #999;
	clear: both;
}
html>/**/body div#color_boxes a:hover span {
	margin-top: 0px;
}

#available {
	margin: -15px 0px 10px 15px;
}

#available h1 {
	font-family: 'century gothic', sans-serif;
	font-size: 10px;
	color: #897773;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: #d5cabd solid 1px;
	display: inline;
}

#available p {
	font-family: 'century gothic', sans-serif;
	font-size: 11px;
	color: #9a9797;
}

#available div#color_boxes {
	margin-top: 0px;
}

body#shop.category #content {
	background: url(/site_images2/backgrounds/bg_shop2.png) left bottom no-repeat;
}

#outline {
	width: 675px;
	height: 5px;
	margin: -30px 0px 25px 0px;
	border-top: #d4c9bc solid 1px;
}

.category_thumbnails {
	width: 700px;
	float: left;
	margin: 0px 0px 0px 15px;
}

.category_thumb {
	float: left;
	width: 180px;
	height: 285px;
	margin: 0px 38px 35px 0px; 
}

.category_thumb p {
	font-family: 'century gothic', sans-serif;
	font-size: 13px;
	color: #838282;
	line-height: 14px;
	text-align: center;
	text-transform: titlecase;
}

.cat_main_image {
	width: 190px;
	height: 255px;
	background: transparent url(/site_images2/cat_main_shadow.png) top left no-repeat;
	padding: 0px;
}

body#shop.category #right_col a {
	color: #f66252;
	text-transform: titlecase;
}

body#shop .category_thumb a {
	color: #f66252;
	text-transform: titlecase;
}

#right_cart {
	padding-right: 50px;
}
.flc-buttons {
	height: 30px;
}
.flc-buttons div.button {
	display: none;
}
.register_here {
	font-size: 13px;
	padding: 5px 10px;
	border: #897773 1px solid;
}

.register_here a {
	color: #f66252;
	text-transform: uppercase;
}
/* end shop page styles */

body#shop td.image {
	padding-right: 20px;
}

body#shop table#product_details_indent {
	margin-left: 15px;
}

body#shop table#product_details_indent td {
	font-size: 12px;
}
body#shop table.product-properties {
	width: 500px;
}


body#shop .details table.product-properties {
	width: 200px;
}
body#shop #dialog-message {
	display: none;
}

div.button {
  border: 0px none;
  background: none;
  cursor: pointer;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  white-space: nowrap;
  background: none;
  float: left;
  color: #624c4c;
  text-transform: uppercase;
}
div.button div,
  div.button a:link,
  div.button a:visited,
  div.button a:hover,
  div.button a:active
{
  display: block;
  background: none;
  font-size: 12px;
  line-height: 19px;
  white-space: nowrap;
	font-family: 'century gothic', sans-serif;
  color: #624c4c;
  font-weight: normal;
  text-decoration: none;
  outline-style: none;
  text-transform: uppercase;
}
div.button a:hover {
  color: #f66252;
}

button.button {
	padding-top: 0;
	margin-top: 0;
  text-transform: uppercase;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 12px;  
}
button.button:hover {
  color: #f66252;
}

button.add-to-cart-button {
  color: #f66252;
  font-size: 14px;
  font-weight: bold;
}
button.add-to-cart-button:hover {
  color: #624c4c;
}

button.main-button {
  font-size: 14px;
}

button.light-button {
  padding: 0px 10px;
  border: 1px solid #624c4c;
  line-height: 19px;
  font-weight: bold;
}
button.light-button:hover {
  color: #624c4c;
}

button.music-button {
  background: none;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 14px;
  font-size: 10px;
  margin: 0;
  padding: 0 15px 0 12px;
  color: #624c4c;
  height: 20px;
}
button.music-button:hover {
  color: #f66252;
}

a.simple-button:link,
  a.simple-button:visited,
  a.simple-button:hover,
  a.simple-button:active
{
  font-size: 12px;
  white-space: nowrap;
  color: #f66252;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  line-height: 19px;
  vertical-align: bottom;
  text-decoration: none;
  outline-style: none;
}
a.simple-button:hover {
  color: #2863c2;
}
button.simple-delete-button
{
  margin-left: 15px;
  padding: 0px 10px;
  line-height: 19px;
  color: #f66252;
  font-weight: bold;
  background: #f7c2ba;
  border: 1px solid #f66252;
}
/* Delete button w/o icon */
a.simple-delete-button-woicon:link,
  a.simple-delete-button-woicon:visited,
  a.simple-delete-button-woicon:hover,
  a.simple-delete-button-woicon:active
{
  color: #f66252;
}

div.checkout-button div.button a {
  line-height: 19px;
  padding: 0px 10px;
  color: #f66252;
  font-weight: bold;
  background: #f7c2ba;
  border: 1px solid #f66252;
}
div.checkout-button div.button a:hover {
  color: #624c4c;
}

button.submit-order-button {
  line-height: 19px;
  padding: 0px 10px;
  color: #f66252;
  font-weight: bold;
  background: #f7c2ba;
  border: 1px solid #f66252;
}
/* start about page styles */

body#about #content {
	background: url(/site_images2/backgrounds/bg_about.png) left 160px no-repeat;
}

body#about #left_col {
	width: 450px;
}

body#about #left_col ul {
	width: 250px;
	font-family: 'century gothic', sans-serif;
	padding: 20px 0px 0px 25px;
}

body#about #left_col li {
	list-style: none;
	font-size: 13px;
	line-height: 22px;
}

body#about #left_col li a {
	color: #624c4c;
	padding: 0px 0px 0px 18px;
}

body#about #left_col li a:hover {
	color: #f66252;
}

body#about.company #left_col li a.company_link {
	color: #f66252;
	background: url(/site_images2/about_bullet.gif) left 3px no-repeat;
}

body#about.founder #left_col li a.founder_link {
	color: #f66252;
	background: url(/site_images2/about_bullet.gif) left 3px no-repeat;
}

body#about.team #left_col li a.team_link {
	color: #f66252;
	background: url(/site_images2/about_bullet.gif) left 3px no-repeat;
}

body#about.scenes #left_col li a.scenes_link {
	color: #f66252;
	background: url(/site_images2/about_bullet.gif) left 3px no-repeat;
}

body#about #right_col {
	width: 475px;
	padding: 150px 65px 75px 0px;
}

body#about.founder #content {
	background: url(/site_images2/backgrounds/bg_founder.png) left top no-repeat;
}

body#about.founder #left_col {
	width: 560px;
}

body#about.founder #right_col {
	float: right;
	width: 410px;
	padding: 100px 15px 25px 0px;
}

body#about.founder h1 {
	font-size: 32px;
	line-height: 32px;
	color: #1ab3a8;
	margin-bottom: 0px;
}

body#about.founder h2 {
	font-size: 23px;
	color: #624c4c;
}

#founder_text {
	width: 370px;
	height: 350px;
	padding-right: 25px;
	overflow: auto;
	margin-top: 4px;
}

#founder_text p{
	margin-bottom: 12px;
}

body#about.team #content {
	background: url(/site_images2/backgrounds/bg_team.png) 20px 60px no-repeat;
}

body#about.team #left_col {
	width: 370px;
}

body#about.team #right_col {
	width: 500px;
	height: 415px;
	overflow: auto;
	padding: 0px 35px 50px 0px;
	margin: 60px 15px 50px 0px;
}

body#about.team h1 {
	font-size: 29px;
}

body#about.team h2 {
	font-size: 14px;
	font-weight: bold;
	color: #624c4c;
	text-transform: uppercase;
}

body#about.team p {
	color: #624c4c;
	line-height: 20px;
	margin-bottom: 24px;
}

body#about.scenes #content {
	background: url(/site_images2/backgrounds/bg_video.png) 20px 0px no-repeat;
}

body#about.scenes #left_col {
	width: 370px;
}

body#about.scenes #right_col {
	width: 560px;
	padding: 60px 65px 50px 0px;
}


#videobox {
	width: 532px;
	height: 402px;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border: #d9eddb solid 6px;
}

#videobox img {
	border: #000 solid 1px;
}

#video_caption {
	width: 550px;
	font-family: 'century gothic', sans-serif;
	font-size: 14px;
	color: #624c4c;
	text-align: right;
	padding-top: 5px;
}


/* end about page styles */


/* start press page styles */

body#press #content {
	background: url(/site_images2/backgrounds/bg_press.jpg) right top no-repeat;
}

body#press #left_col {
	width: 570px;
}

body#press #right_col {
	width: 335px;
	padding: 150px 65px 25px 0px;
}

body#press h2 {
	margin: 0px 0px 20px 28px;
}

body#press h3, body#press h4 {
	margin-left: 28px;
}

body#press p {
	margin-left: 28px;
}

body#press #right_col em {
	font-size: 11px;
	font-style: normal;
}

body#press #right_col a:hover {
	color: #f66252;
}

/* end press page styles */


/* start lookbook page styles */

body#lookbook #content{
	margin-top: 25px;
}

body#lookbook #left_col {
	width: 400px;
	padding: 120px 20px 0px 35px;
	margin-right: 15px;
	border-right: #a8a19b solid 1px;
}

body#lookbook h1 {
	color: #f57762;
}

#backnext {
	width: 154px;
	height: 22px;
	text-align: center;
	padding-top: 7px;
	margin-top: 20px;
	margin-left: 765px;
	background: url(/site_images2/backgrounds/backnext.gif) center top no-repeat;
}

#backnext a {
	font-size: 16px;
	line-height: 16px;
	color: #413e3e;
}

#backnext a:hover {
	color: #059a5a;
}

#lookbook_pdflink {
	position: absolute;
	top: 590px;
	margin-left: 35px;
}

#lookbook_pdflink a {
	font-family: 'century gothic', sans-serif;
	font-size: 13px;
	color: #f66252;
	text-transform: uppercase;
}

/* end lookbook page styles */


/* start music page styles */

body#music #content {
	height: 579px;
}

body#music #left_col {
	position: absolute;
	margin-top: 9px;
	width: 225px;
	height: 429px;
	padding: 155px 0px 0px 255px;
	background: url(/site_images2/backgrounds/bg_music.png) 7px 15px no-repeat;
}

body#music #left_col p {
	width: 190px;
	font-family: georgia, serif;
	font-size: 14px;
	color: #f66252;
	text-align: center;
}

body#music #left_col a {
	color: #f66252;
} 

body#music #left_col a:hover {
	color: #624c4c;
} 

body#music #right_col {
	width: 505px;
	background: url(/site_images2/backgrounds/bg_musicnote.png) 215px top no-repeat;
	padding: 30px 20px 0px 0px;
	font-family: georgia, serif;
}

body#music #right_col h1 {
	font-size: 12px;
	line-height: 18px;
	color: #f66252;
	padding-right: 20px;
	margin-bottom: 10px;
}

body#music #right_col h2 {
	color: #f66252;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#tracklist {
	width: 500px;
	height: 420px;
	overflow: auto;
	margin-top: 20px;
}

#tracklist td {
	padding: 5px 0px;
	text-align: left;
}

#tracklist h3 {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 3px;
	border: none;
	font-family: georgia, serif;
}

#tracklist p {
	font-size: 12px;
	margin-bottom: 2px;
	line-height: 15px;
	font-family: georgia, serif;
	text-align: left;
}


/* end music page styles */


/* start lifestyle page styles */

body#lifestyle #content {
	height: 583px;
}

body#lifestyle #imagebg {
	position: absolute;
	width: 997px;
	background: url(/site_images2/backgrounds/bg_lifestyle.png) left top no-repeat;
}

body#lifestyle a:hover {
	color: #f66252;
}

body#lifestyle #left_col {
	width: 385px;
	padding: 120px 0px 0px 40px;
}

body#lifestyle #left_col p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 18px;
}

body#lifestyle h1 {
	color: #f66252;
	font-size: 34px;
	margin-bottom: 0px;
}

.byline {
	text-align: right;
	font-size: 13px;
}

body#lifestyle #right_col {	
	float: right;
	width: 390px;
	background: url(/site_images2/backgrounds/bg_lifestyle2.png) 330px 10px no-repeat;
	padding-right: 20px;
	margin: 0px 0px 40px 0px;
}

body#lifestyle #right_col h2 em {
	font-size: 38px;
	font-style: normal;
}

#topten {
	width: 325px;
	text-align: right;
	margin: 50px 0px 15px 28px;
}

#lifestyle_text {
	width: 370px;
	height: 345px;
	overflow: auto;
	padding: 0px 20px 30px 0px;
}

#lifestyle_text p {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 18px;
}

#topten h2 {
	font-size: 30px;
	color: #f66252;
	text-transform: uppercase;
}

#topten p {
	font-size: 18px;
	line-height: 18px;
	color: #729e68;
	text-align: right;
}

/* end lifestyle page styles */


/* start contact page styles */

body#contact.info #left_col li a.info_link { 
	color: #f66252;
	background: url(/site_images2/about_bullet.gif) left 3px no-repeat;
}

body#contact.info em {
	font-style: normal;
	font-size: 11px;
}


body#contact.return-policy #left_col li a.return_link { 
	color: #f66252;
	background: url(/site_images2/about_bullet.gif) left 3px no-repeat;
}

body#contact.terms #left_col li a.terms_link { 
	color: #f66252;
	background: url(/site_images2/about_bullet.gif) left 3px no-repeat;
}

body#contact #content {
	background: url(/site_images2/backgrounds/bg_contact_left.png) left 160px no-repeat;
}

body#contact #left_col {
	width: 395px;
}

body#contact #left_col ul {
	font-family: 'century gothic', sans-serif;
	padding: 20px 0px 0px 25px;
}

body#contact #left_col li {
	list-style: none;
	font-size: 13px;
	line-height: 22px;
}

body#contact #left_col li a {
	color: #624c4c;
	padding: 0px 0px 0px 18px;
}

body#contact #left_col li a:hover {
	color: #f66252;
}

body#contact.info #left_col li a.info_link {
	color: #f66252;
	background: url(/site_images2/about_bullet.gif) left 3px no-repeat;
}

#contactform td {
	color: #958282;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.req_notice {
	text-align: right;
	display: block;
	font-size: 11px;
	color: #958282;
	text-transform: capitalize;
	margin-top: 135px;
}

td.right {
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
}

.formfield1 {
	width: 258px;
	height: 17px;
	border: #d0b66b solid 1px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	padding: 0 0 0 3px;
	font-family: verdana, arial;
	font-size: 10px;
}

.formfield2 {
	width: 258px;
	height: 180px;
	border: #d0b66b solid 1px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	padding: 0 0 0 3px;
	font-family: verdana, arial;
	font-size: 10px;
}

select option {
	margin-left: 5px;
}
.submit-btn {
	text-align: right;
	padding-right: 8px;
}

body#contact #right_col {
	width: 222px;
	height: 350px;
	background: url(/site_images2/backgrounds/bg_contact_right.jpg) -2px bottom no-repeat;
	padding: 150px 65px 75px 320px;
	margin-left: -10px;
}

body#contact h2 {
	font-size: 20px;
	color: #f66252;
	margin-bottom: 3px;
}

body#contact h3 {
	font-size: 19px;
	color: #624c4c;
}

body#contact h4 {
	font-size: 14px;
	line-height: 14px;
	color: #624c4c;
}

body#contact p {
	color: #624c4c;
	margin-bottom: 20px;
}

body#contact a:hover {
	color: #f66252;
}

#social_links {
	margin-top: 40px;
}

#social_links p {
	font-family: 'century gothic', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}

#social_links img {
	vertical-align: bottom;
	padding: 0px 0px 0px 7px;
	margin-bottom: -3px;
}

body#contact.return-policy #content {
	background: url(/site_images2/backgrounds/bg_contact2.jpg) left 15px no-repeat;
}

body#contact.return-policy #left_col {
	width: 600px;
	margin-bottom: 20px;
}

body#contact.return-policy h1 {
	font-size: 20px;
	line-height: 20px;
	margin: 60px 0px 3px 85px;
}

body#contact.return-policy p {
	margin: 0px 0px 15px 85px;
}


body#contact.terms #content {
	background: url(/site_images2/backgrounds/bg_contact2.jpg) left 15px no-repeat;
}

body#contact.terms #left_col {
	width: 600px;
	margin-bottom: 35px;
}

body#contact.terms #terms_text {
	width: 575px;
	height: 350px;
	padding-right: 25px;
	overflow: auto;
}

body#contact.terms h1 {
	font-size: 20px;
	line-height: 20px;
	margin: 60px 0px 3px 85px;
}

body#contact.terms p {
	margin: 0px 0px 15px 85px;
}


body#contact.privacy #content {
	background: url(/site_images2/backgrounds/bg_contact2.jpg) left 15px no-repeat;
}

body#contact.privacy #left_col {
	width: 600px;
	margin-bottom: 35px;
}

body#contact.privacy #privacy_text {
	margin-top: 85px;
}

body#contact.privacy h1 {
	font-size: 20px;
	line-height: 20px;
	margin: 15px 0px 3px 85px;
}

body#contact.privacy p {
	margin: 0px 0px 15px 85px;
}

/* end contact page styles */

.minicart-box ul.cart-items h5 a.cart_title_link {
	color: #f66252;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

