/* @override http://redcarpetrunway.com/wp-content/themes/redcarpet/style.css */
/*
Theme Name: Blank 1 sidebar - left (theme development)
Theme URI: http://wordpress.org/
Description: 
Version: 1.0
Author: Anna
Author URI: 
Tags: empty, clean, development, design

	Based on Kubrick v1.5
	 http://binarybonsai.com/kubrick/
	The Kubrick theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* -- just some ugly styling to make it easier to get started, can safely be removed */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

q:before,q:after {
	content: '';
}

.post {
	position: relative;
}
.clear{
	clear: both;
}
h1, h2, h3 {
	color: #3c2c2c;
}

h2.page-title {
	font-size: 30px;
	text-transform: capitalize;
	margin-bottom: 5px;
}
h2.page-title.small_h2{
	font-size: 22px;
	margin-bottom: 5px;
}
h1 {
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 20px;
}

h2.archive-title {
	color: #000;
	text-transform: uppercase;
	padding-top: 5px;
	display: inline-block;
	margin-bottom: 30px;
	margin-top: 20px;
	font-size: 60px;
	letter-spacing: -2px;
	border-bottom: 3px solid #000;
	width: 100%;
}



/* - BASIC STUFF - */

html {
	background: #FFF url(images/bg_body_grey2.gif) repeat-x;
	margin: 0;
	padding: 0;
	/*overflow-x:hidden;*/
}


body {
	font: 12px/16px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #000;
	padding: 0;
	margin: 20px 0 0;
}

a {
	text-decoration: none;
	color: #eb0000;
}

a:hover {
	text-decoration: underline;
}

.additional-meta, #comment-notes {
	font-size: 11px;
	color: #959595;
	margin-bottom: 20px;
	font-style: italic;
}

.entry-meta {
	font-size: 11px;
	color: #959595;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: both;
	border-bottom: 1px solid #eee;
}

.entry-meta.entry-meta-index {
	border-style: none;
	padding: 0;
	margin-bottom: 0;
	height: inherit;
}

.entry-meta.entry-meta-index .post_tags {
	margin: 0;
	padding: 0;
	border-style: none;
}

.entry-meta a {
	color: #777;
}

.entry-meta a:hover {
	color: #000;
	text-decoration: none;
}

blockquote {
	font-style: oblique
}

/* FORMS BASICS */

textarea {
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #dddddd;*/
}

/* -- LISTS -- */

ul {
	margin: 0;
	padding: 0;
}

ul li {
	padding: 0;
}

li {
	list-style-type: none;
}

.disc {
	list-style-type: disc
}

/* lists inside posts */

.entry-content ul ol {
	margin-left: 0;
}

.entry-content ul li {
	margin-left: 10px;
	list-style: disc;
	list-style-position: inside;
	float: left;
	width: 100%;
	clear: both;
}

.entry-content ul li ol {
	margin-left: 10px;
}

.entry-content ol li {
	margin-left: 5px;
	list-style: decimal;
	list-style-position: inside
}

.entry-content ol li li {
	margin-left: 5px;
}
.wp-caption-text{
	font-style: italic;
	font-size: 11px;
	line-height: 12px;
	color: #868686;
}
/* -- HEADINGS -- */
h3{
	font-size: 16px;
	margin-bottom: 10px;
}
h1,h2,h3,h4,h5,h6 {
	color: #3c2c2c;
}
h4{
	font-size: 14px;
}
h2.entry-title {
	font-size: 16px;
}

.post h2.entry-title {
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 5px;
	clear: both;
}
a.comment_count{
	background-image: url(images/comment_tail.png);
	color: #fff;
	font-size: 14px;
	letter-spacing: 0;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 6px bottom;
	padding: 6px 2px 12px;
	width: 32px;
	margin-bottom: 0;
	margin-right: 0;
	z-index: 1;
	position: relative;
}

a.comment_count em{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #000;
	border-style: none;
	color: #fff;
	padding: 2px 10px 3px;
	position: relative;
	top: 1px;
	font-size: 14px;
	left: -3px;
}

.post h2.entry-title a {
	color: #3c2c2c;
}

h2.entry-title a:hover {
	text-decoration: underline;
	background-color: #eee;
}

h2.commentsh2 {
	margin: 20px auto 10px;
	font-size: 140%;
}

/* headings inside posts */

.entry-content h3 {
	font-size: 140%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.entry-content h4 {
	font-size: 120%;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

.entry-content h5 {
	font-size: 100%;
	color: #fff;
	font-weight: normal;
	font-style: normal;
}

.entry-content h6 {
	font-size: 90%;
}

/* -- PAGE -- */

#page-content h2 {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 10px;
	clear: both;
}
#page-content h2.lowercase{
	text-transform: none;
}
#page-content h3 {
	font-size: 14px;
	margin-bottom: 5px;
}

/* -- ABOUT -- */
#about_subnav{
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	width: 230px;
}
#about_subnav ul li a{
}
#about_subnav ul li{
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
	font-size: 12px;
	padding-top: 5px;
	border-top: 1px solid #fff;
}
#about_subnav a.subnav_active{
	color: #000;
	font-weight: bold;
}
.about_boxes{
	width: 300px;
	float: left;
	padding-right: 30px;
	height: 450px;
	margin-bottom: 10px;
	color: #474747;
	font-size: 12px;
	line-height: 18px;

}
.about_boxes h3{
	font-size: 14px;
	margin-bottom: 10px;
}
.about_boxes a{
	float: left;
	text-align: right;
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
	padding: 3px 9px 4px 7px;
	background-color: #eb0000;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}
.about_boxes a:hover{
	text-decoration: none;
	background-color: #cb1d05;
	color: #fff;
}
#about_client.about_boxes a{
	clear: both;
	margin: 0 2px 5px 0;
}
#about_footer{
	clear: both;
	padding-top: 30px;
	display: block;
	border-top-style: solid;
	border-top-color: #efefef;
}
.bloc_left {
	float: left;
	margin-bottom: 20px;
	padding-right: 305px;
	position: relative;
}
.white{
	color: #fff;
}
#about_bloc2{
	background: #efefef url(images/bg_carpet_carrybag.jpg) no-repeat 9px 9px;
	min-height: 220px;
	padding-top: 10px;
	padding-bottom: 10px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;

}
.bloc_right {
	float: right;
	margin-bottom: 20px;
	padding-left: 315px;
	height: inherit;
	padding-right: 10px;
}

.redbg {
	color: #fff;
	background-color: #eb0000;
	text-transform: uppercase;
	font-size: 20px;
	display: inline-block;
	padding: 4px 7px 2px;
	margin-top: 10px;
	margin-bottom: 10px;
}
h2.redbg{
	padding-top: 7px;
}
.h3red, .red {
	color: #eb0000;
}
.page_about_footer h2{
	width: 400px;
	padding: 0;
	margin: 0 auto 10px;
	text-align: center;
	font-size: 20px;
}
.page_about_footer h2.redbg{
	width: inherit;
	font-size: 30px;
	margin-left: 206px;
	height: inherit;
	padding: 6px 20px 0;
	margin-top: -6px;
}

/* CLIENTS PAGE */
#clients_intro{
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#testimonials{
	width: 240px;
	float: left;
	padding-right: 20px;
	font-size: 11px;
}
#clients_morepics{
	clear: both;
	float: left;
	width: 422px;
	padding-right: 20px;
	margin-top: 20px;
}
#clients_wedding{
	float: right;
	width: 227px;
	text-align: center;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#clients_row{
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
#clients_logos{
	clear: none;
	float: left;
	width: 400px;
}
/* -- Production Companies -- */
.production_page ol{
	background-color: #f7f7f7;
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	width: 644px;
	border: 2px solid #f2f2f2;
	font-weight: bold;
	margin: 20px auto;
}
.production_page ol li{
	list-style-position: outside;
	width: 470px;
	padding-left: 5px;
	margin-bottom: 5px;
	list-style-type: none;
}
.production_number{
	background-color: #eb0000;
	color: #fff;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	float: left;
	margin-right: 10px;
	font-size: 16px;
	line-height: 20px;
}
#production_onsite{
	margin-bottom: 20px;
	float: right;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
}
.production_boxes{
	clear: both;
}
.production_boxes p{
	/*margin: 0;
	padding: 0;
	height: 0;*/
}
#production_onsite .alignright{
	padding-left: 20px;
	float: right;
}

/* BULK SALES */
.bulksales_boxe{
	clear: both;
	float: left;
	width: 90%;
	font-size: 14px;
	line-height: 20px;
	color: ##474747;
	margin-bottom: 20px;
}
.bulksales_boxe .alignleft{
	float: left;
	padding-right: 20px;
}
.bulksales_boxe p img.alignleft{
	padding-right: 20px;
}
#bulksales_4{
	clear: both;
	margin-top: 10px;
	float: left;
	width: 100%;
}
#bulk_casestudies{
	clear: both;
	margin-top: 40px;
	float: left;
	width: 100%;
}
#bulk_casestudies h2{
	margin-bottom: 30px;
}
#bulk_casestudies h2.page-title.small_h2{
	margin-bottom: 15px;
}
.bulk_case{
	width: 205px;
	float: left;
	padding-right: 18px;
	font-size: 14px;
}
.bulk_case .bulk_img img{
	border: 1px solid #c3c3c3;
	width: 204px;
	height: 114px;
	margin-bottom: 10px;
}
.bulk_category{
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.bulk_title{
	font-size: 18px;
	font-weight: bold;
}
.bulk_title a:hover{
	text-decoration: underline;
}
/* -- ADS -- */

.ad_horizontal_logo {
	width: 668px;
	height: 64px;
	background-image: url(images/ad_logo_h.jpg);
	float: left;
	clear: both;
	margin-bottom: 30px;
	margin-top: 20px;
}

/* -- MAIN DIV'S -- */

#wrapper {
	padding: 0;
	width: 980px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
} 

#header {
	text-align: center;
	padding: 0;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	float: left;
	clear: both;
	height: 97px;
}
 
#main_content_top {
	height: 40px;
	background-color: #f4f4f4;
	width: 703px;
	margin-right: 2px;
	margin-bottom: 10px;
	float: right;
	display: none;
} 
.nosb #main_content_top{
	background-color: transparent;
}
.main_breadcrumb {
	clear: both;
	width: 679px;
	margin-bottom: 10px;
	font-size: 12px;
	text-transform: capitalize;
	padding: 5px 5px 5px 20px;
	/*background-color: #f8f8f8;*/
	margin-right: 2px;
	float: right;
	margin-top: 15px;
	color: #999;
}

.main_breadcrumb a {
	font-weight: normal;
	font-style: normal;
	color: #000;
}

.main_breadcrumb .current_breadcrumb {
	font-weight: bold;
}

#main_content {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	background: url(images/bg_body.png) repeat-y;
	padding: 0 10px 30px;
	font-size: 1.1em;
	float: left;
}

#main_content_bottom {
	height: 35px;
	background: url(images/bg_bottom.png) no-repeat;
	clear: both;
}

#main_large {
	width: 961px;
	padding-top: 0;
	clear: both;
	background-color: #000;
	padding-bottom: 30px;
	border-top: 1px solid #242424;
	background-image: url(images/bg_body_black.gif);
	overflow: hidden;
	position: relative;
	margin: 0 0 20px -2px;
	float: left;
	z-index: 1;
}

p.white_text{
	margin-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
}
.title_media{
}
p.grey_text{
	margin-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	color: #898989;
	font-size: 12px;
}
* {
	
}

.main_large {
	width: 961px;
	padding-top: 0;
	clear: both;
	float: left;
	background-color: #000;
	padding-bottom: 30px;
	border-top: 1px solid #242424;
	background-image: url(images/bg_body_black.gif);
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: -2px;
	margin-right: 0;
}
#main_large_white.main_large.press{
	background-color: #fff;
	background-image: none;
	border-style: none;
}
/* FOOTER */

#footer_header {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 36px;
	padding-top: 10px;
}

#footer_newsletter{
	float: left;
	padding-left: 115px;
	text-align: left;
	color: #a7a7a7;
}
#footer_newsletter a.submitnewsletter_link {
	float: right;
	width: 28px;
	height: 28px;
	border-style: none;
	color: #fff;
	margin-top: 2px;
	padding: 0;
	text-transform: uppercase;
	font-size: 1px;
	text-indent: -9999px;
	background: url(images/bt_go.jpg) no-repeat;
	margin-left: 2px;
}

#footer_newsletter a.submitnewsletter_link:hover {
	cursor: pointer;
	background: url(images/bt_go.jpg) no-repeat 0 -28px;
}
#search_footer {
	width: 242px;
	float: right;
	text-align: left;
	color: #a7a7a7;
}

#search_footer input.input_widgetbar{
	padding: 5px;
	line-height: 12px;
	width: 200px;
	float: left;
	color: #000;
}
#search_footer input#searchsubmit {
	float: right;
	width: 28px;
	height: 28px;
	border-style: none;
	color: #fff;
	margin-top: 2px;
	padding: 0;
	text-transform: uppercase;
	font-size: 1px;
	text-indent: -9999px;
	background: url(images/bt_go.jpg) no-repeat;
	margin-left: 2px;
}

#search_footer input#searchsubmit:hover {
	cursor: pointer;
	background: url(images/bt_go.jpg) no-repeat 0 -28px;
}
input.submit_newsletter{
	width: 28px;
	height: 28px;
	border-style: none;
	color: #fff;
	margin-top: 2px;
	padding: 0;
	text-transform: uppercase;
	font-size: 1px;
	text-indent: -9999px;
	background: url(images/bt_go.jpg) no-repeat;
	margin-left: 5px;
	float: left;
}
input.submit_newsletter:hover{
	cursor: pointer;
	background: url(images/bt_go.jpg) no-repeat 0 -28px;

}
#feedback a {
	width: 245px;
	height: 38px;
	background: url(images/sprite_gif.gif) -8px -266px;
	float: left;
	font-size: 1px;
	color: #fff;
	text-indent: -9999px;
}

#feedback a:hover {
	background: url(images/sprite_gif.gif) -8px -303px;
}

#footer {
	overflow: hidden;
	clear: both;
	float: none;
	text-align: center;
	padding: 10px 10px 20px;
	background-position: 0;
	margin: 5px auto 0;
	width: 960px;
		color: #7c7c7c;

}

#footer ul.footer_col {
	float: left;
	width: 204px;
	text-align: left;
	padding-right: 20px;
	border-right: 1px dotted #dadada;
	min-height: 200px;
	display: inline;
}

#footer ul.footer_col:last-child {
	border-right-style: none;
	padding-right: 0;
	margin-right: 0;
}
#footer ul.footer_col:first-child li, #footer ul.footer_col:first-child h2{
	padding-left: 0;
	margin-left: 0;
}
#footer ul.footer_col h2 {
	text-transform: uppercase;
	color: #333;
	margin-bottom: 15px;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left: 20px;
}

#footer ul.footer_col li {
	margin: 0 0 3px;
	padding: 0 0 0 20px;
}

#footer ul.footer_col li a {
	color: #7c7c7c;
	font-size: 12px;
}

#footer ul.footer_col li a:hover {
}

.customerservice_number {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	color: #eb0000;
	margin-top: 10px;
	margin-left: 20px;
}
.customerservice_number .phonenumber2{
	font-size: 12px;
	margin-top: 3px;
}
#footer_logo {
	width: 173px;
	height: 81px;
	background: url(images/logo_footer.png) no-repeat;
	margin-top: -20px;
	margin-left: 20px;
}

#copyright {
	font-size: 11px;
	color: #545454;
	font-style: italic;
}

#footer_colums {
	clear: both;
}

#footer_below {
	width: 980px;
	padding: 25px 0 0;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 37px;
	margin: 20px auto 0 -10px;
	clear: both;
	background: url(images/bg_footer_box.gif) no-repeat center;
	float: left;
}

#amflag {
	background: url(images/sprite_gif.gif) -285px -372px;
	width: 26px;
	height: 19px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 2px;
}

#footer_arrow {
	background: url(images/sprite_gif.gif) -350px -384px;
	width: 12px;
	height: 6px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: -3px;
}

#footer_arrow:hover {
	cursor: pointer;
	background: url(images/sprite_gif.gif) -350px -378px;
}

#footer_legals {
	font-size: 11px;
	line-height: 11px;
	margin-top: 20px;
	color: #a9a9a9;
	width: 100%;
	clear: both;
	float: left;
}

/* -- POSTS -- */

.post-index {
	margin: 0 0 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #eee;
}

#post-single {
	margin: 0 0 20px;
}

.posts-wrap {
	width: 670px;
	padding-right: 20px;
	float: right;
	padding-left: 0;
}
.shop_wrapper{
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
}
#page-content .shop_wrapper h2.page-title{
	font-size: 33px;
}
/* -- SIDEBARS --*/

.sidebar-wrap {
	overflow: hidden;
	width: 255px;
	margin: 0;
	padding: 0;
	float: left;
}

.sidebar-wrap.sidebar_home {
	margin-top: 0;
}

.sidebar {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 240px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	clear: none;
}

.block-1 {
	float: left;
}

.widget {
	margin-bottom: 30px;
	float: left;
	clear: both;
	width: 240px;
}
#text-3 {
	margin-bottom: 20px;
}

.widget_meenews {
	
}

h3.widgettitle {
	font: 16px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin-left: 5px;
}

h2.widgettitle {
	text-transform: uppercase;
}

.widget .ngg-widget img {
	border: 1px solid #fff;
}

#search-3 h3.widgettitle {
	
}

/* FOLLOW ME */

ul#followme_icons {
	margin-top: 5px;
	color: #eb0000;
}

#followme_icons li {
	display: inline-block;
	padding-right: 15px;
}

#followme_icons li:last-child {
	display: inline-block;
	padding-right: 0;
}

#followme_icons li a {
	background: url(images/cute_profiles_sprite_light.png) no-repeat 0 0;
	display: block;
	width: 32px;
	height: 32px;
	padding: 0;
	margin: 0 10px 4px 0;
}

#followme_icons li a.followTwitter {
	background-position: 0 -32px;
}

#followme_icons li a.followTwitter:hover {
	background-position: 0 0;
}

#followme_icons li a.followFacebook {
	background-position: -32px -32px;
}

#followme_icons li a.followFacebook:hover {
	background-position: -32px 0;
}

#followme_icons li a.followYoutube {
	background-position: -64px -32px;
}

#followme_icons li a.followYoutube:hover {
	background-position: -64px 0;
}

#followme_icons li a.followFlickr {
	background-position: -96px -32px;
}

#followme_icons li a.followFlickr:hover {
	background-position: -96px 0;
}

.textwidget .subtitle {
	font-style: italic;
	color: #777;
}

/* SEARCH */

.sidebar #searchform {
	float: left;
	width: 100%;
}

input.input_widgetbar {
	/*width: 190px;
	height: 28px;
	border-style: none;
	background-color: transparent;
	background-image: url(images/bg_search_sidebar.png);
	padding: 2px 5px;
	float: left;*/
}

input#searchsubmit {
	width: 28px;
	height: 28px;
	border-style: none;
	color: #fff;
	margin-top: 2px;
	padding: 0;
	text-transform: uppercase;
	font-size: 1px;
	text-indent: -9999px;
	background: url(images/bt_go.jpg) no-repeat;
	margin-left: 2px;
	float: left;
}

input#searchsubmit:hover {
	cursor: pointer;
	background: url(images/bt_go.jpg) no-repeat 0 -28px;
}

.sidebar a.submitnewsletter_link {
	width: 28px;
	margin-left: 214px;
	height: 28px;
	color: #fff;
	margin-top: 2px;
	padding: 0;
	text-align: center;
	background: url(images/bt_go.jpg) no-repeat;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	right: 0;
	margin-right: 0;
}

.sidebar a.submitnewsletter_link:hover {
	background: url(images/bt_go.jpg) no-repeat 0 -28px;
	text-decoration: none;
}

#resultado.advertise {
	width: 288px;
	font-style: italic;
	color: #eb0000;
	margin-top: -17px;
	text-align: center;
	margin-left: 63px;
}

.widget_meenews h3 {
	font-size: 14px;
}

/* QUICK LINKS */

.widget ul.blogroll {
	margin: 0;
	padding: 5px 0;
	background-image: url(images/sidebardiv_body.png);
	background-color: #f6f6f6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #fff;
}

.widget ul.blogroll li {
	list-style-position: inside;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0;
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #fff;
	list-style-image: none;
	list-style-type: none;
}

.widget ul.blogroll li:hover {
	background-color: #fff;
}

.widget ul.blogroll li:first-child {
	border-top-style: none;
}

.widget ul.blogroll li:last-child {
	border-bottom-style: none;
}

.widget .blogroll li a {
	color: #ff0000;
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal;
}

.widget .blogroll li a img {
	vertical-align: middle;
	padding-right: 10px;
}

.widget .blogroll li a:hover {
	color: #bd1a01;
	text-decoration: none;
}

/* -- 404-PAGE --*/

.error404 {
	margin: 0;
	width: 100%;
}

.error404 h1,.error404 h2 {
	
}

/* -- COMMENTS -- */
div.comments-wrap {
	margin: 15px auto;
	padding: 0;
}
li.comment,li.trackback, li.pingback {
	margin: 5px auto;
	float: left;
	width: 648px;
	clear: both;
	padding: 10px;
}

li.comment .commentmetadata,li.trackback .commentmetadata, li.pingback .commentmetadata {
	font-size: 11px;
	color: #959595;
}

li.comment p,li.trackback p, li.pingback p {
	margin-top: 5px;
}

li.comment.alt {
	background-color: #f5f5f5;
	border-top: 1px solid #ebebeb;
}

ul.children {
	margin-left: 10px;
}

ol.commentlist, ul.pinglist {
	float: left;
	width: 668px;
	clear: both;
	margin: 20px 0 30px;
}

div.reply a{
	position: absolute;
	bottom: 10px;
	right: 0;
	background-color: #cbcbcb;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	padding: 3px 5px 2px;
}
div.reply a:hover{
	background-color: #e7e7e7;
	text-decoration: none;
}
.comment_content{
	width: 550px;
	float: right;
	position: relative;
}

.comment_header{
	margin-bottom: 5px;
}
.comment_author{
	font-weight: bold;
}
.comment_date{
	font-size: 11px;
	color: #737373;
}
.comment_moderation{
	font-size: 11px;
	color: #b4b4b4;
	display: block;
}
.comment_text {
	float: left;
	width: 480px;
	margin-top: 5px;
	margin: 0;
}


.comment_avatar {
	float: left;
	width: 60px;
}
.comment_avatar img {
  padding: 2px; 
 margin-left: auto;
 margin-right: auto;
border: 1px solid #e5e5e5;
}

.comment_avatar img:hover {
}

.comment_author_link {
	float: left;
	width: 588px;
}

.comment_author_link a {
	color: #eb0000;
}


/* -- COMMENTS FORM --*/


h3.comments_h3 {
	color: #fff;
	background-color: #eb0000;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 0 5px;
	padding: 4px 5px 0;
	font-size: 18px;
}
h3.comments_h3 a{
	color: #000;
}
#respond {
	float: left;
	clear: both;
	width: 668px;
	padding-top: 20px;
	border-top: 1px solid #eee;
}
#respond h3{
} 
p.textarea_div{
	float: left;
	width: 418px;
}
.textarea_header{
	margin-top: 7px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.comment_inputs{
	width: 237px;
	float: left;
	margin-top: -5px;
	padding-right: 15px;
}
#comment-user-details{
}
#alt-login-methods{
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#alt-login-methods p{
	/*float: left;
	clear: none;*/
}
.FB_login_button{
	/*clear: none;
	float: left;
	padding-right: 10px;*/
}
p.comment_div{
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
p.comment_div .jqTransformInputInner div input,.jqTransformTextarea textarea{
	color: #545454;
}
.comment_required{
	color: #eb0000;
}
form.jqtransformdone p.comment_div label{
	margin-top: 7px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
form.jqtransformdone p.comment_div label small{
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
		color: #b4b4b4;
	text-transform: none;
}
textarea#comment {
	/*overflow: auto*/
}
#comment-notes {
	float: left;
	clear: both;
	width: 668px;
	margin-bottom: 20px;
}

#commentform {
	float: left;
	width: 668px;
	clear: both;
	margin-top: 10px;
}
#respond input#submit{
		width: 137px;
	height: 33px;
	background: url(images/sprite_gif.gif) no-repeat -256px -266px;
	font-size: 1px;
	color: #fff;
	text-indent: -9999px;
	border-style: none;
	float: right;
	margin-top: 20px;
}
#respond input#submit:hover{
	cursor: pointer;
	background: url(images/sprite_gif.gif) no-repeat -256px -301px;
}
#respond input#submit:active{
	cursor: pointer;
	background: url(images/sprite_gif.gif) no-repeat -256px -266px;
}
/* -- COMMENTS DISQUS --*/

.dsq-brlink {
	font-size: 10px;
	color: #ccc;
}

#dsq-content h3 {
	font-size: 18px;
}

#dsq-content .dsq-options a {
	color: #000;
}

/* -- ALIGNMENTS --*/

img.alignright {
	float: right;
	clear: none;
	margin: 0 0 1em 1em
}

img.alignleft {
	float: left;
	clear: none;
	margin: 0 1em 1em 0
}
.alignleft {
	float: left;
}
img.aligncenter {
	display: block;
	margin: 1em auto;
	text-align: center
}

img.alignnone {
	margin: 0 0.5em 0 0;
}

/* -- HEADER --*/

#header {
	position: relative;
	z-index: 1000;
}

#logo {
	width: 270px;
	height: 137px;
	position: absolute;
	bottom: -50px;
	background: url(images/logo.png) no-repeat;
	left: -20px;
}

.rcr_phone {
	position: absolute;
	left: 200px;
	font-size: 27px;
	color: #c81c01;
	width: 200px;
	top: 0;
}
.phonenumber2{
	font-size: 16px;
	margin-top: -3px;
	text-align: left;
}
#header_newsletter{
	text-align: left;
	color: #a7a7a7;
	left: 409px;
	bottom: 0;
	position: absolute;
	width: 250px;
	height: 56px;
	top: 0;
}
#header_newsletter input#emailInput{
	padding: 5px;
	width: 200px;
	float: left;
	color: #000;
}
/* Shopping Cart */

#header_shoppingcart {
	width: 275px;
	height: 30px;
	float: right;
	padding: 0;
	background: url(images/bg_cart.png) no-repeat left;
	margin: 0;
	position: absolute;
	clear: both;
	bottom: 42px;
	right: 0;
}

#bag_img {
	background-image: url(images/rcr_bag.png);
	width: 27px;
	height: 37px;
	position: absolute;
	top: -10px;
	left: 10px;
}

#shoppingcart_content {
	text-align: left;
	padding-left: 45px;
	width: 210px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 9px;
	text-transform: uppercase;
}

.cartcount {
	color: #fff;
}

div#sliding_cart a, gocheckout a {
	color: #000;
}

#navigation {
	width: 980px;
	background: url(images/bg_navigation.png) no-repeat 0 bottom;
	height: 43px;
	padding: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	position: absolute;
	z-index: -1;
	bottom: 0;
	right: 0;
}

#navigation ul {
	width: 770px;
	height: 43px;
	float: right;
	clear: both;
}
#navigation ul li {
	float: left;
}
#navigation ul li a {
	color: #fff;
	text-transform: uppercase;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 33px;
	vertical-align: middle;
	padding-top: 10px;
	padding-left: 11px;
	text-shadow: #000 -1px -1px 1px;
	padding-right: 11px;
	border-right: 1px solid #000;
	border-left: 1px solid #3b3b3b;
	position: relative;
	float: left;
}

#navigation ul li a:hover {
	background: url(images/navigation_hover.jpg) repeat-x 0 top;
	text-decoration: none;
}

#navigation ul li.current_page_item a {
	background: url(images/navigation_hover.jpg) repeat-x 0 bottom;
}
.dna_label{
	position: absolute;
	color: #eb0000;
	bottom: 6px;
	font-size: 11px;
	right: 41%;
}
.navigation-index {
	
}

#nav-single {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#nav-single,#nav-single a {
	color: #ccc;
}
#nav-single,#nav-single a:hover {
	color: #ccc;
}

#nav-single a:hover {
	color: #000;
	text-decoration: none;
}

.nav-next {
	float: right;
	clear: none;
	width: 48%;
	text-align: right;
}

.nav-prev {
	float: left;
	clear: none;
	width: 48%;
	text-align: left;
}

ul#loginbar {
	width: 100%;
	margin: 12px 0 0;
	padding: 0;
	text-align: right;
	float: left;
	display: none;
}

ul#loginbar li {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #bfbfbf;
	color: #4c4c4c;
	text-transform: capitalize;
	display: inline;
}

ul#loginbar li a {
	color: #000;
}

ul#loginbar li:last-child {
	border-right-style: none;
}

ul#loginbar.login_home {
	width: 100%;
	text-align: right;
	margin: 0 0 5px;
	padding: 10px 0;
	background-color: #111;
}

ul#loginbar.login_home li {
	color: #fff;
}

ul#loginbar.login_home li a {
	margin: 0;
	padding: 0;
	color: #fff;
}

/* -- HOME --*/

/* -- FEATURED --*/
#slideshow_pagination{
	padding-bottom: 5px;
	padding-top: 5px;
}
#slideshow_pagination a{
	margin-right: 5px;
	color: #fff;
}
#slideshow_pagination a.activeSlide{
	color: #eb0000;
}
#featured {
	border: 3px solid #333;
	padding-left: 0;
	background-color: #eb0000;
	width: 499px;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 0;
	height: 284px;
	left: 0;
	top: 24px;
	float: left;
}

#featured ul.ui-tabs-nav {
	position: absolute;
	left: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	z-index: 1;
	height: 35px;
/*background-image: url(images/blackbg_transparent.png);*/
	bottom: -45px;
	background-color: transparent;
}

#featured ul.ui-tabs-nav li {
	padding: 1px 0 5px;
	font-size: 12px;
	color: #666;
	float: left;
}

#featured ul.ui-tabs-nav li img {
	float: left;
	margin: 2px 5px 0 0;
	background: #333;
	border: 2px solid #333;
	width: 60px;
	height: 40px;
}

#featured ul.ui-tabs-nav li img:hover {
	border: 2px solid #fff;
}

#featured ul li.ui-tabs-selected img {
	border: 2px solid #eb0000;
}

#featured ul.ui-tabs-nav li span {
	font-size: 11px;
	font-family: Verdana;
	line-height: 18px;
}

#featured li.ui-tabs-nav-item a {
	display: block;
	color: #fff;
	line-height: 20px;
}

#featured li.ui-tabs-nav-item a:hover {
	background: #f2f2f2;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a {
	background-color: #333;
}

#featured .ui-tabs-panel {
	height: 284px;
	background: #000;
	position: relative;
	width: 500px;
}

#featured .ui-tabs-panel .info {
	position: absolute;
	left: 100px;
	background-image: url(images/blackbg_transparent.png);
	height: 70px;
	padding-left: 0;
	bottom: 0;
	display: none;
}

#featured .info h2 {
	font-size: 18px;
	font-family: Georgia, serif;
	color: #fff;
	padding: 5px;
	margin: 0;
	overflow: hidden;
}

#featured .info p {
	margin: 0 5px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
	color: #f0f0f0;
}

#featured .info a {
	text-decoration: none;
	color: #fff;
}

#featured .info a:hover {
	text-decoration: underline;
}

#featured .ui-tabs-hide {
	display: none;
}
#asseenon{
	width: 448px;
	height: 45px;
	background: url(images/asseenon.jpg) no-repeat;
	clear: both;
	float: left;
	position: absolute;
	bottom: 9px;
	margin-right: 10px;
	left: 5px;
}
/* -- END FEATURED --*/

#tagline1, #tagline2 {
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	width: 100%;
	float: left;
	line-height: 30px;
}

#tagline1 {
	width: 400px;
	color: #fff;
	margin-left: 0;
	margin-top: 5px;
	float: right;
	margin-right: 15px;
	position: relative;
}

#packaging_small {
	width: 220px;
	float: left;
	height: 181px;
	background-image: url(images/packaging_small.jpg);
}
#packaging_big {
	width: 419px;
	float: right;
	height: 344px;
	padding-right: 10px;
	/*background: url(images/home_package.jpg) no-repeat;*/
	top: 20px;
	right: 0;
}

a#stickr_link{
	background-image: url(images/startnow_stick_yellow.png);
	width: 100px;
	height: 100px;
	display: block;
	z-index: 9;
	position: absolute;
	bottom: 87px;
	right: 18px;
	
}
a#stickr_link:hover{
	bottom: 90px;
}
#tagline2 {
	width: 518px;
	height: 47px;
	background: url(images/sprite_gif.gif) -10px -127px;
	margin-bottom: 0;
	margin-top: 0;
}

.exclusive {
	width: 162px;
	height: 48px;
	background-image: url(images/exclusive.gif);
	float: left;
}

.tagline2_inside {
	padding-top: 2px;
	padding-left: 5px;
	float: left;
	text-align: center;
}

.bgred {
	color: #fff;
	background-color: #eb0000;
	padding: 0 7px;
	text-transform: uppercase;
	font-size: 20px;
	display: inline;
}

#ad_paypal {
	width: 376px;
	font-size: 12px;
	color: #868686;
	clear: both;
	float: left;
	margin-bottom: 15px;
	margin-top: 10px;
}
#ad_paypal.checkout_cardsLogo {
	width: 201px;
	float: right;
	margin-top: -33px;
}
#ad_paypal.checkout_cardsLogo .paypal_txt {
	clear: both;
	margin: 0;
	padding: 0;
}

.paypal_txt {
	float: left;
	padding-top: 7px;
	width: 200px;
	padding-left: 10px;
	padding-right: 0;
	font-weight: bold;
}

.paypal_logo {
	width: 86px;
	height: 28px;
	background: url(images/sprite_gif.gif) no-repeat -85px -343px;
	float: left;
	display: inline-block;
}

.creditcard_logo {
	width: 111px;
	height: 28px;
	background: url(images/sprite_gif.gif) no-repeat -87px -370px;
	float: left;
	display: inline-block;
}

#packages {
	width: 668px;
	height: 270px;
	float: left;
	background-image: url(images/platinum.jpg);
	margin-bottom: 20px;
}

/* HOME TEASER */

#home_teaser{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 25px;
}
#home_teaser div{
	float: left;
}
#home_teaser div h2{
	font-size: 20px;http://123redcarpet.com/shop/homepage/vinyl-only/;
	text-transform: uppercase;
}
#home_teaser a{
	text-decoration: underline;
	display: block;
}
#home_teaser a:hover{
	text-decoration: none;
}
#home_teaser #need_bgd{
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 320px;
	background: none no-repeat -6px -6px;
	height: 110px;
	float: left;
	padding-right: 15px;
}
#home_teaser .homepage_module_image{
	float: left;
	padding-right: 10px;
}
.homepage_module_desc{
	float: left;
	width: 150px;
}
#home_teaser #need_carpet{
	text-align: left;
	padding-top: 40px;
	padding-bottom: 10px;
	padding-left: 181px;
	margin-bottom: 10px;
	width: 160px;
	float: right;
	background: url(images/needcarpet.jpg) no-repeat;
	height: 110px;
}
/* CTA'S */

#cta_marketing {
	float: left;
	width: 668px;
	clear: both;
	margin-top: 20px;
	margin-bottom: 40px;
}

.ctahome {
	width: 210px;
	margin-right: 10px;
	float: left;
}

.ctahome h2 {
	width: 190px;
	height: 26px;
	background: url(images/sprite_gif.gif) -8px -180px;
	left: 2px;
	position: relative;
	top: 1px;
}

#onsite.ctahome h2 {
	background: url(images/sprite_gif.gif) -8px -180px;
}

#marketing.ctahome h2 {
	background: url(images/sprite_gif.gif) -8px -208px;
}

#production.ctahome h2 {
	background: url(images/sprite_gif.gif) -8px -238px;
}

.cta_img {
	width: 202px;
	height: 98px;
	background-color: #000;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #e1e1e1;
	border-top-style: none;
}

.cta_content {
	font-size: 16px;
	padding-top: 5px;
	padding-left: 5px;
}
.cta_content p{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	font-style: normal;
	height: 96px;
	position: relative;
}
.cta_content a.cta_link {
	color: #eb0000;
	width: 93px;
	height: 15px;
	display: block;
	background: url(images/sprite_gif.gif) -137px -97px;
	margin-top: 5px;
	position: absolute;
	bottom: 0;
}

.cta_content a.cta_link:hover {
	background: url(images/sprite_gif.gif) -231px -97px;
}

#onsite .cta_img {
	background: url(images/cta_onsite.jpg) no-repeat;
}

#marketing .cta_img {
	background: url(images/cta_marketing.jpg) no-repeat;
}

#production .cta_img {
	/*background: url(images/cta_productions.jpg) no-repeat;*/
}
#marketingbulk{
	width: 420px;
}
#marketingbulk.ctahome h2 {
	background: url(images/sprite_gif.gif) -196px -208px;
	width: 255px;
}
#marketingbulk .cta_img {
	width: 414px;
	height: 98px;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #e1e1e1;
	border-top-style: none;
	/*background: #000 url(images/marketingbulk.jpg) no-repeat;*/
}

#home_video h2{
	font-size: 20px;
	margin-bottom: 10px;
}




/* NEWS */

#home_news ul li {
	margin: 0;
	padding: 0;
}

#home_news {
	width: 670px;
	float: left;
	clear: both;
	margin-top: 20px;
	/*border-bottom: 25px solid #fef200;*/
}


#home_news h2.page-title {
	color: #3c2c2c;
	margin-bottom: 5px;
}

#home_news .experts_news {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	width: 310px;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
}


#home_news .experts_news .additional-meta {
	margin-bottom: 2px;
	margin-top: 2px;
}
#home_news .experts_news .additional-meta a{
	color: #fef200;
	background-color: #000;
	padding: 2px 5px;
	font-weight: normal;
	font-style: normal;
}
.experts_header{
	height: 162px;
	width: 670px;
	background: url(images/experts/experts_header.jpg) no-repeat;
	margin-bottom: 10px;
}
.rcr_tipshome{
	text-align: left;
	margin-bottom: 20px;
	background: #fef200 url(images/experts/experts.gif) no-repeat 12px;
	padding: 30px 10px 20px 120px;
	clear: both;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;

}
.rcr_tipshome h2{
	font-size: 28px;
	margin: 0;
	padding: 0;
	
}
.expert_pic{
	float: left;
	padding: 5px 10px 0 0;
}
.expert_pic img{
  padding: 2px; 
 margin-left: auto;
 margin-right: auto;
border: 1px solid #e5e5e5;
}


#home_news .experts_news .news_category a{
		background-color: #fef200;
	color: #000;
}
#home_news .experts_news .news_category{
	float: none;
}
.news_category{
	float: left;
	padding-right: 10px;
}
.news_category a {
	color: #fff;
	background-color: #eb0000;
	padding: 2px 7px;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0 0 5px;
}
.tips_cat .news_category a {
	color: #000;
	background-color: #fef200;
	padding: 2px 7px;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0 0 5px;
	float: left;
}
.tips_cat .news_category a:hover {
	background-color: #eee;
}
.tips_cat .additional-meta a{
}
.tipsby{
	color: #000;
	padding: 2px 7px;
	font-size: 14px;
	float: left;
	clear: both;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
}
.tipsby a{
	color: #333;
	text-transform: capitalize;
	font-weight: bold;
	text-decoration: underline;
}
.tipsby a:hover{
	text-decoration: none;
}
.news_category a:hover {
	background-color: #000;
}

#home_news .experts_news .news_title a {
	color: #111;
	font: bold 18px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#home_news .news_content {
	font-size: 12px;
	color: #959595;
	margin-top: 10px;
}

/* HOME DNA */

#home_dna {
	margin-top: 20px;
	float: right;
	width: 310px;
	margin-right: 10px;
	background-color: #000;
	padding: 5px 10px 20px;
	color: #838383;
	margin-bottom: 20px;
}
#home_dna a{
	color: #fff;
}
#home_dna .news_category a:hover{
	background-color: #606060;
}

#home_dna h2.page-title {
	padding: 5px 7px 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	color: #fff;
}

#home_dna .dna {
	border-bottom: 2px solid #eeeeee;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#home_dna li.linkcat{
	padding-bottom: 15px;
}
#home_dna li.linkcat ul{
	padding-top: 5px;
}
#home_dna li h2{
	color: #fff;
	background-color: #eb0000;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}
#home_dna li a{
	font-size: 12px;
	color: #fff;
}
#home_dna .home_dna_title a {
	color: #111;
	font: bold 18px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.home_dna_content {
	font-size: 12px;
	color: #959595;
}
#home_dna .morenews{
	clear: both;
	margin-top: 10px;
	text-align: right;
}
#home_dna .morenews a{
	color: #eb0000;
}
a.readmore {
	width: 74px;
	height: 26px;
	display: inline-block;
	background: url(images/sprite_gif.gif) -11px -344px;
	text-indent: -9999px;
	font-size: 1px;
	margin-top: 10px;
}

a.readmore:hover {
	background: url(images/sprite_gif.gif) -11px -370px;
}

/* CALENDAR */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	color: #fff;
	background-color: #eb0000;
	padding: 3px 7px;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 0 10px;
	width: 100px;
}

#wp-calendar tbody tr td {
	padding: 5px;
	border: 1px hidden #fff;
	font-size: 11px;
	color: #767676;
}

#wp-calendar tbody tr td a {
	color: #eb0000;
	font-weight: bold;
}

/* SEARCH PAGE */

#search_count {
	margin-bottom: 20px;
}

.post_category a {
	color: #fff;
	background-color: #eb0000;
	padding: 2px 5px;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 0 3px;
	letter-spacing: 1px;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.post_category a:hover {
	background-color: #000;
	text-decoration: none;
}

.entry-content {
	line-height: 18px;
	padding-bottom: 10px;
}

.entry-content a {
	color: #eb0000;
}
.post_comments a{
	color: #fff;
	background-color: #000;
	padding: 3px 5px;
}
a.comments-link {
	/*color: #000;
	



background-color: #000;
	padding: 2px 7px;
	text-transform: uppercase;
	font-size: 14px;
	display: inline-block;
	margin: 10px 0 5px;*/
}

a.comments-link:hover {
	background-color: #777;
}

/* POSTS PAGE */

.additional-meta a {
	color: #555;
}
ul.st-related-posts{
	margin-top: 5px;
}
ul.st-related-posts li a{
	color: #333;
	font-size: 12px;
	text-decoration: underline;
}
ul.st-related-posts li a:hover{
	text-decoration: none;
}

.post_tags, .relatedpost {
	/*border-bottom: 1px solid #eee;*/
	margin-bottom: 5px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 0;
}

.post_tags span.tags_title {
	width: 100%;
	display: block;
	position: relative;
	margin-bottom: 5px;
	font-weight: bold;
	color: #000;
	font-size: 14px;
}
 
.post_tags a {
	background-color: #eee;
	padding: 2px 5px;
	color: #999;
	font-size: 11px;
	letter-spacing: 1px;
	display: inline-block;
	margin-bottom: 2px;
}

.post_tags a:hover {
	background-color: #ddd;
	color: #808080;
}

/* MEDIAS */

#main_large.large_page {
	width: 961px;
	clear: both;
	float: left;
	background-color: #000;
	border-top: 1px solid #242424;
	background-image: url(images/bg_body_black.gif);
	padding: 40px 0 0;
	margin: 0 0 0 -2px;
}

#main_large.large_page #slickr {
	padding-right: 20px;
	padding-left: 20px;
	width: 921px;
	padding-bottom: 0;
	margin-bottom: 0;
}

#main_large.large_page .sociable {
	padding-left: 20px;
	padding-top: 0;
	margin: 0;
	color: #fff;
}

#main_large.large_page .sociable strong {
	color: #5e5e5e;
	font-weight: normal;
	font-style: normal;
}

/* Black Theme */

#main_content.theme_black {
	background: url(images/bg_body_black_nosb.png) repeat-y;
}

#main_content_bottom.theme_black {
	height: 35px;
	background: url(images/bg_bottom_black_nosb.png) no-repeat;
	clear: both;
}

/* nosb Theme (Shop Homepage) */

#main_content.nosb {
	background: url(images/bg_body_nosb.png) repeat-y;
}
#main_content_bottom.nosb {
	height: 35px;
	background: url(images/bg_bottom_nosb.png) no-repeat;
	clear: both;
}

#main_large.large_page h2.page-title {
	text-transform: capitalize;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
}

#media_subnavigation {
	color: #fff;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

#media_subnavigation a {
	color: #fff;
	margin-right: 5px;
	padding: 4px 7px 3px;
	font-size: 14px;
	text-decoration: none;
	background-color: #474747;
}
 #media_subnavigation a.flickrlink {
	background-color: transparent;
}
 #media_subnavigation a.flickrlink:hover {
	background-color: transparent;
	text-decoration: underline;
}
#media_subnavigation a:hover {
	text-decoration: none;
	background-color: #eb0000;
	/*background-color: #333;*/
}

#media_subnavigation a.media_current {
	background-color: #eb0000;
	color: #fff;
	margin-right: 5px;
	text-decoration: none;
}
#media_subnavigation a.flickrlink{
	text-decoration: none;
	font-size: 12px;
	color: #919191;
}
#media_subnavigation .flickrLogo{
	display: inline-block;
	width: 92px;
	height: 38px;
	position: relative;
	top: 21px;
	margin-top: -18px;
	background: url(images/flickr_logo2.png) no-repeat;
	margin-left: 3px;
}
/* PRESS */
#main_large_white{
margin: -86px 0 20px -2px;
	padding-bottom: 10px;
}
#page-content h2.h2press{
	margin: 10px 0;
	padding-left: 50px;
}
.imageflow {
	visibility: hidden;
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 100;
	color: #fff;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	clear: both;
	margin: 0;
}

.imageflow img {
	visibility: hidden;
	position: absolute;
	top: 0px;
	border: none;
}

.imageflow p {
	text-align: center;
	margin: 0 auto;
}

.imageflow .loading {
	position: relative;
	left: 50%;
	margin-left: -106px;
	width: 200px;
	height: 15px;
	padding: 5px;
	visibility: visible;
	border: 1px solid #373737;
}

.imageflow .loading_bar {
	height: 15px;
	width: 1%;
	background: #373737;
	visibility: visible;
}

.imageflow .caption {
	font-weight: bold;
	position: relative;
	text-align: center;
	z-index: 10000;
}

.imageflow .scrollbar {
	visibility: hidden;
	position: relative;
	/*

border-bottom:1px solid #b3b3b3;*/
		z-index: 10001;
	height: 20px;
	background-color: #a5a5a5;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border: 1px solid #cecece;
	opacity: 0.7;
}

.imageflow .slider {
	position: absolute;
	margin-top: -7px;
	margin-left: -7px;
	z-index: 10002;
	background-image: url(images/slider.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	top: 9px;
}

/* Press Links */
#press_links{
	clear: both;
	float: left;
	margin-top: 0;
	/*background-color: #fff;*/
	padding-top: 10px;
	width: 100%;
}
#press_links h2{
	color: #ffffff;
	background-color: #eb0000;
	padding: 4px 5px 1px;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 0 15px;
	font-size: 18px;
}

#press_links li.linkcat{
	clear: none;
	margin: 0 0 20px;
	padding: 0 50px 0 0;
	list-style-type: none;
	float: right;
	width: 284px;
} 
#press_links li.linkcat ul{
	margin: 0;
	padding: 0;
	float: left;
}
#press_links li.linkcat ul li{
	margin: 0;
	padding: 0 0 3px;
	list-style-type: none;
}
#press_links li.linkcat ul li a{
	color: #000;
	border-bottom: 2px solid #eee;
	padding-bottom: 1px;
}
#press_links li.linkcat ul li a:hover{
	color: #000;
	border-bottom: 2px solid #fff;
	padding-bottom: 1px;
	text-decoration: none;
	background-color: #fff;
}
/* SOCIABLE */

div.sociable {
	margin: 0 0 5px;
	text-align: left;
}

.sociable_tagline {
	position: relative;
	padding-right: 2px;
	margin-bottom: 5px;
	color: #000;
	clear: both;
	font-size: 14px;
}

span.sociable_tagline span {
	display: none;
	width: 14em;
}

span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}

.sociable span {
	display: block;
}

.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}

.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px 5px 1px 1px;
}

.sociable ul li:before {
	content: "";
}

.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.sociable-hovers:hover {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}


/* SHOP PAGE */

#tagline_shop {
	height: 81px;
	display: block;
	float: left;
	clear: both;
	width: 691px;
	padding-left: 270px;
	background: #fff url(images/top_shop.gif) no-repeat;
	margin-top: 15px;
}

#tagline_shop h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin-top: 11px;
	line-height: 26px;
}

#shop_large.main_large {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#packages_home {
	float: left;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
	padding-top: 10px;
	padding: 10px;
}

#packages_home .package {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	color: #fff;
	width: 177px;
}

#packages_home #package1.package {
	width: 160px;
}

#packages_home #package2.package {
	width: 150px;
}

#packages_home #package4.package {
	width: 176px;
}

#packages_home #package5.package {
	width: 206px;
}

.package_tease {
	color: #b4b4bf;
	text-align: center;
	font-size: 12px;
	margin-bottom: 10px;
}

#packages_home .package h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#packages_home .package .package_img {
	height: 157px;
	width: 100%;
/*

background-color: #1b1b1b;*/
}

/* Packages Images */

#package1 .package_img {
	background: url(images/packages.png) no-repeat 48px 0;
}

#package2 .package_img {
	background: url(images/packages.png) -111px 0;
}

#package3 .package_img {
	background: url(images/packages.png) -288px 0;
}

#package4 .package_img {
	background: url(images/packages.png) -468px 0;
}

#package5 .package_img {
	background: url(images/packages.png) -641px 0;
}

#packages_home .package .package_description {
	margin-top: 10px;
}

#packages_home .package p.package_listing {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 15px;
}

.package_footer {
	margin-top: 10px;
	clear: both;
	float: left;
	width: 100%;
}

.package_price {
	float: left;
	font-size: 24px;
	padding-right: 5px;
}

a.package_startnow {
	font-size: 1px;
	color: #000;
	text-indent: -9999px;
	width: 71px;
	height: 22px;
	background: transparent url(images/sprite_gif.gif) no-repeat -371px -341px;
	text-decoration: none;
	display: block;
	float: left;
	margin-top: -3px;
	margin-left: 10px;
}

a.package_startnow:hover {
	background: transparent url(images/sprite_gif.gif) no-repeat -371px -364px;
}
a.package_detaillink{
	margin-top: 2px;
	clear: both;
	float: left;
	text-decoration: underline;
	color: #fff;
}
a.package_detaillink:hover{
	text-decoration: none;
}
#packages_home #ad_paypal {
	width: 376px;
	font-size: 11px;
	color: #868686;
	margin-top: 20px;
	float: right;
	margin-bottom: 0;
	font-weight: normal;
	font-style: normal;
	clear: both;
}

#packages_home #ad_paypal .paypal_txt {
	float: left;
	padding-top: 7px;
	width: 170px;
	padding-left: 0;
	padding-right: 0;
	font-weight: normal;
	font-style: normal;
}

#packages_home #ad_paypal .paypal_logo {
	width: 86px;
	height: 25px;
	background: url(images/sprite_gif.gif) no-repeat -172px -343px;
}

#packages_home #ad_paypal .creditcard_logo {
	background: url(images/sprite_gif.gif) no-repeat -258px -340px;
}

.stepinside #ad_paypal {
	width: 100%;
	font-size: 11px;
	color: #868686;
	margin-top: 20px;
	float: right;
	margin-bottom: 0;
	font-weight: normal;
	font-style: normal;
}

.stepinside #ad_paypal .paypal_txt {
	float: right;
	padding-top: 7px;
	width: 302px;
	padding-left: 0;
	padding-right: 0;
	font-weight: normal;
	font-style: normal;
}

.stepinside #ad_paypal .paypal_logo {
	width: 86px;
	height: 25px;
	background: url(images/sprite_gif.gif) no-repeat -172px -343px;
}

.stepinside #ad_paypal .creditcard_logo {
	background: url(images/sprite_gif.gif) no-repeat -258px -340px;
	margin-top: -4px;
}



/* Shop Featured */

#shop_featured {
	margin-bottom: 20px;
	width: 100%;
	clear: both;
	float: left;
}

#shop_featured .shop_featured_box {
	float: left;
	width: 210px;
	padding: 10px 5px 10px 10px;
}
#shop_featured .shop_featured_box h2.red{
	margin: 0;
	padding: 0;
}
#page-content #shop_featured .shop_featured_box h2.shop_featured_title {
	margin: 0 0 5px;
	padding: 0;
	font-size: 16px;
}

#shop_featured .shop_featured_box h2 a {
	color: #000;
}

#shop_featured .shop_featured_box p {
	font-size: 12px;
	clear: both;
	display: block;
}

.shop_featured_img {
	margin-bottom: 10px;
}

.shop_featured_img img {
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #e5e5e5;
}
.shop_featured_img a{
}
a.ordernow {
	text-transform: uppercase;
}
/*#page-content h2.shop_category{
	color: #fff;
	background-color: #eb0000;
	padding: 4px 10px 4px 100px;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0 0 10px -13px;
	clear: both;
	display: block;
	float: left;
}*/
#page-content h2.page-title.shop_category{
	color: #000;
	text-transform: uppercase;
	font-size: 28px;
	clear: both;
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 0;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100%;
}
.productbox_top {
	width: 940px;
	height: 14px;
	background-image: url(images/productbox_header_large.jpg);
}

.productbox_body {
	width: 920px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	background: url(images/productbox_body_large.jpg) repeat-y;
}

.productbox_bottom {
	width: 940px;
	height: 14px;
	background: url(images/productbox_header_large.jpg) 0 12px;
	clear: both;
}

#shop_featured .productbox_body {
	width: 920px;
	padding-left: 20px;
	padding-right: 20px;
}

/* PACKAGES SINGLE */

.single_package {
	clear: both;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	margin-top: 20px;
}

.left_column {
	width: 380px;
	float: left;
	padding-right: 10px;
	color: #fff;
}

.right_column {
	width: 520px;
	float: left;
	color: #fff;
	padding-left: 15px;
}

/* Right Column */

.backt {
	text-align: right;
}

#page-content .single_package h2.page-title {
	font-size: 26px;
	margin-top: 0;
	margin-bottom: 0;
	clear: both;
	text-transform: uppercase;
	margin-left: 0;
	padding-left: 0;
	padding: 0;
}

.package_subtitle {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 5px;
	margin-top: 10px;
	display: block;
}
.legend_small{
	font-size: 11px;
	font-style: italic;
	color: #a8a8a8;
	text-transform: none;
}
.package_details {
	width: 100%;
	margin-top: 20px;
}

.package_details span {
	float: left;
	padding-right: 10px;
	width: 239px;
}

.package_option {
	float: left;
	clear: both;
	width: 100%;
	margin-top: -10px;
}

.package_option .or {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	color: #868686;
	font-size: 18px;
}
.package_option h2 span.red{
	float: right;
	width: 70px;
	text-align: right;
}
.package_portable,.package_professional {
	float: left;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px;
	width: 222px;
	font-size: 11px;
	line-height: 13px;
}
.package_option ul{
	color: #000;
	clear: both;
	float: left;
}
form.customform .package_option ul li:first-child{
	list-style-type: disc;
	padding-left: 0;
	font-weight: bold;
}
form.customform .package_option ul li{
	padding-left: 10px;
}
.package_option ul a{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.package_portable_img {
	background-image: url(images/package_content.jpg);
	width: 220px;
	height: 44px;
	margin-bottom: 20px;
}
#tooltip, #tooltip2{
	position: absolute;
	width: 200px;
	color: #000;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 10px;
	border: 2px solid #000;
	background: #fff no-repeat center top;
}
#tooltip2{
	padding-top: 130px;
	background: #fff url(images/cvv.png) no-repeat center 10px;
}
#page-content .package_option h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.package_option p {
	color: #656565;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 16px;
}
.package_option p.hangin{
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	color: #000;
	float: left;
	width: 100%;
	font-size: 11px;
	line-height: 13px;
}
.tagline_packages {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}

#page-content .tagline_packages h2 {
	color: #fff;
	margin: 0;
	text-transform: none;
	width: 391px;
	font-size: 24px;
	float: left;
}

a.bt_startnow {
	font-size: 1px;
	color: #000;
	text-indent: -9999px;
	width: 71px;
	height: 22px;
	background: transparent url(images/sprite_gif.gif) no-repeat -371px -341px;
	text-decoration: none;
	margin-left: 20px;
	float: left;
	margin-top: 5px;
}

a.bt_startnow:hover {
	background: transparent url(images/sprite_gif.gif) no-repeat -371px -364px;
}

.right_column #ad_paypal {
	width: 100%;
}

.right_column #ad_paypal .creditcard_logo {
	background: url(images/sprite_gif.gif) no-repeat -258px -340px;
}

.right_column #ad_paypal .paypal_logo {
	width: 86px;
	height: 25px;
	background: url(images/sprite_gif.gif) no-repeat -172px -343px;
}

.right_column #ad_paypal .paypal_txt {
	width: 305px;
	font-size: 9px;
	line-height: inherit;
	font-weight: normal;
	font-style: normal;
}

.single_package_footer {
	width: 100%;
	float: left;
	clear: both;
	padding-top: 10px;
	border-top: 1px solid #292929;
	margin-top: 10px;
}

.extralinks {
	float: left;
	width: 160px;
	padding-right: 20px;
	color: #868686;
}

.extralinks ul li {
	list-style-type: none;
}

.cta_dna {
	float: left;
	width: 317px;
}
#dna_logo{
	width: 400px;
	height: 400px;
	background: url(images/dna_logo_300.jpg) no-repeat;
}
/* Left Column */

.single_package_img {
	width: 370px;
	height: 290px;
	background-repeat: no-repeat;
}

#rug-in-a-bag .single_package_img {
	background-image: url(images/package_rug.png);
}

#junior_package .single_package_img {
	background-position: 0 -20px;
	background-image: url(images/package_junior.png);
}

#gold_package .single_package_img {
	background-image: url(images/package_gold.png);
}

#platinum_package .single_package_img {
	background-image: url(images/package_platinum.png);
}

#hollywood_package .single_package_img {
	background-image: url(images/package_hollywood.png);
}

.package_pics {
	margin-top: 20px;
}

.package_pics .piclenselink, .package_pics .slideshowlink {
	display: none;
}

.package_pics .ngg-gallery-thumbnail img {
	background-color: #FFFFFF;
	border: 1px solid #414141;
	display: block;
	margin: 4px 0px 4px 5px;
	padding: 0;
	position: relative;
}

.package_pics .ngg-gallery-thumbnail img:hover {
	border: 1px solid #eb0000;
}
.customizer_gallery{
	position: absolute;
	top: 320px;
	left: 0;
	margin-top: 0;
	display: none;
	width: 300px;
}
.ngg-gallery-thumbnail-box{
	width: 221px;
	float: left;
	margin: 0;
	padding: 0;
	clear: none;
}
.customizer_gallery .ngg-gallery-thumbnail-box{
	width: 60px;
}
.setup {
	font-size: 12px;
}

.setup, .package_pics {
	padding-left: 70px;
}

.package_pics .small_title {
	font-size: 14px;
}

.package_pics ul {
	margin-top: 10px;
}

.package_pics ul li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style-type: none;
	background-color: #262626;
	width: 55px;
	height: 55px;
	float: left;
}

/* STEP BY STEP FORM */

#form_wrapper {
	float: left;
	clear: both;
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}

form.customform {
	float: right;
	width: 515px;
	padding-left: 15px;
	margin-top: -20px;
}

#page-content h3.stepHeader {
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 0;
	padding: 0;
}

.requiredNotice {
	text-align: right;
	color: #4c4c4c;
	float: right;
	width: 100px;
}
.stepbystep{
	/*display: none;*/
}
form.customform ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

form.customform fieldset {
	margin-bottom: 20px;
}

form.customform fieldset legend {
	color: #4c4c4c;
	margin-bottom: 5px;
	width: 100%;
	float: left;
	margin-top: 0;
	padding: 0;
}

.stepinside {
	padding-bottom: 20px;
	float: left;
	clear: both;
	width: 100%;
	padding-top: 20px;
	min-height: 130px;
}

.package_option .error {
	text-align: center;
	padding-top: 10px;
}

form.customform .package_portable,form.customform .package_professional {
	width: 212px;
}

#checkbox_portable, #checkbox_professional {
	clear: both;
	top: 33px;
	position: relative;
}

.btFormContainer {
	width: 100px;
	float: left;
}

.btFormContainer.prev {
	margin-left: 180px;
}

#step0_to_step1_btn_container {
	margin-left: 250px;
}

.btFormContainer img {
	cursor: pointer;
}
.btFormContainer img:hover {
	cursor: pointer;
	background-position: 0 -50px;
}
.extra_infos{
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
.contactFormLeft, .contactFormRight {
	width: 308px;
	float: left;
}

.contactFormRight {
	padding-left: 0;
	margin-bottom: 20px;
}

.jqTransformSelectWrapper {
	color: #000;
}

.formspacer {
	margin-bottom: 5px;
	width: 100%;
	float: left;
	clear: both;
	height: 1px;
}

.contactFormLeft label, .contactFormRight label {
	width: 90px;
}

form.customform .checkbox {
	clear: both;
	margin-bottom: 20px;
}

form.customform .checkbox .error {
	margin: 0 0 10px;
}

form.customform .checkbox .jqTransformCheckboxWrapper {
	margin-top: -3px;
}

form.customform .red {
	color: #eb0000;
	padding-left: 5px;
}
.customlogo_step .red{
	clear: both;
	float: left;
	width: 400px;
}
form.customform .error {
	color: #eb0000;
	width: 100%;
}

#backdropChoices {
	width: 500px;
	clear: both;
	float: left;
}
#backdropChoices ul li {
	clear: none;
	width: 100px;
}

/* @group My Group */



/* @end */
.bgd_choice {
	text-align: center;
	margin-bottom: 0;
	margin-right: 10px;
	margin-top: 5px;
	width: 100px;
	float: left;
	clear: none;
}
.bgd_name{
	font-size: 11px;
}
.bgd_img {
	width: 80px;
	height: 80px;
	background-color: #2a2a2a;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-left: auto;
	margin-right: auto;
}

form.customform .jqTransformInputInner div input#dateEvent {
	font-size: 16px;
}

.package_choice {
	float: left;
	padding-right: 10px;
	text-align: center;
}

.pkg_img {
	height: 100px;
	background-color: #2a2a2a;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
} 
#PackageChoices .package_subtitle{
	font-size: 10px;
	text-transform: none;
	margin-top: 5px;
	margin-left: 0;
	margin-right: 0;
	clear: both;
	display: block;
}
#pkg_1.package_choice {
	width: 100px;
}
.pkg_name{
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
}
.pkg_name .legend_small{
	display: block;
	text-align: center;
	color: #fff;
}
.pkg_name .legend_small_vinyl{
	text-transform: none;
}
.pkg_name .price{
	color: #eb0000;
	font-size: 14px;
}
.pkg_name a.package_detaillink{
	text-transform: none;
	text-decoration: none;
	float: none;
	clear: none;
}
.pkg_name a.package_detaillink:hover{
	text-decoration: underline;
}
#pkg_2.package_choice {
	width: 88px;
}
#rcrFormVinyl #pkg_2.package_choice{
	width: 180px;
}
#pkg_3.package_choice {
	width: 110px;
}

#pkg_4.package_choice {
	width: 150px;
}

#pkg_1 .pkg_img {
	background: url(images/customizer/packages/packages_thumbs_junior.gif) no-repeat 0 6px;
	width: 71px;
}

#pkg_2 .pkg_img {
	background: url(images/customizer/packages/packages_thumbs_gold.gif) no-repeat;
	width: 100px;
}

#pkg_3 .pkg_img {
	background: url(images/customizer/packages/packages_thumbs_platinum.gif) no-repeat;
	width: 110px;
}

#pkg_4 .pkg_img {
	background: url(images/customizer/packages/packages_thumbs_hollywood.gif) no-repeat;
	width: 150px;
}
#pkg_1 .pkg_img.vinylimg {
	background: url(images/customizer/packages/packages_thumbs_junior.gif) no-repeat 0 6px;
	width: 71px;
}

#pkg_2 .pkg_img.vinylimg {
	background: url(images/customizer/packages/vinyl/thumbs/package_gold.png) no-repeat -27px -6px;
	width: 100px;
}

#pkg_3 .pkg_img.vinylimg {
	background: url(images/customizer/packages/vinyl/thumbs/package_platinum.png) no-repeat -27px -6px;
	width: 110px;
}

#pkg_4 .pkg_img.vinylimg {
	background: url(images/customizer/packages/vinyl/thumbs/package_hollywood.png) no-repeat -3px -6px;
	width: 150px;
}

form.customform .jqTransformRadioWrapper a.jqTransformRadio {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	float: none;
	clear: none;
	position: relative;
	color: #c65662;
}

form#rcrForm .jqTransformRadioWrapper {
	float: none;
}
form.customform .jqTransformRadioWrapper {
	float: none;
	width: 100%;
	text-align: center;
}

/* Checklist */
#loading_package{
	background-image: url(images/ajax-loader.gif);
	width: 32px;
	height: 32px;
	position: absolute;
	top: 100px;
	left: 200px;
	display: none;
}
#preview {
	width: 375px;
	margin-left: 10px;
	position: relative;
	background: url(images/ajax-loader.gif) no-repeat center 100px;
	float: left;
} 

#preview_img {
	width: 375px;
	height: 300px;
	z-index: 1;
}
#size_warning{
	font-style: italic;
	float: left;
	width: 100%;
	clear: both;
	display: none;
	font-size: 12px;
}
#backdropvinyl{
	background-color: #fff;
	position: absolute;
	top: 84px;
	left: 144px;
	width: 124px;
}
#backdropvinyl.hollywood{
	background-color: #fff;
	width: 124px;
	height: 229px;
	position: absolute;
	top: 9px;
	left: 128px;
}
img#productImage{
	position: absolute;
	z-index: 1;
}
#carpetloader{
	width: 100%;
	height: 22px;
	position: absolute;
	z-index: 0;
	background: url(images/customizer/carpetcolor/carpet.png) no-repeat 9px 0;
	top: 237px;
}
#checklist {
	width: 100%;
	float: left;
	clear: both;
}

#checklist a.showQuote {
	padding-left: 10px;
}

#page-content #checklist h3.stepHeader {
	font-size: 16px;
	float: left;
	margin: 0 0 10px;
}

#checklist ul {
	/*display: none;*/
}

#page-content  #checklist ul li {
	list-style-type: none;
	list-style-position: inside;
	position: relative;
	/*display: none;*/
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 5px;
}

#checklist ul li.even {
	background-color: #272727;
}

#checklist ul li p {
	clear: both;
	font-size: 11px;
}

h4.checklistHeader {
	color: #eb0000;
	line-height: inherit;
	width: 100%;
	padding: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}


#checklist ul li a.edit {
	position: absolute;
	top: 0;
	right: 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	text-decoration: underline;
}
#totalrequest{
	clear: both;
}
#totalrequest .red{
	font-size: 22px;
}
/*/////// CARPET COLOR ///////*/
.carpet_choice {
	float: left;
	width: 65px;
	text-align: center;
	margin-bottom: 0;
	margin-right: 5px;
	margin-top: 5px;
}

.carpet_choice .bgd_img {
	width: 50px;
	height: 50px;
	background-color: #2a2a2a;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #333;
}
.carpet_box .carpet_choice{
	float: left;
	width: 47px;
	text-align: center;
	margin-bottom: 0;
	margin-right: 1px;
	margin-top: 0;
	font-size: 11px;
}
.carpet_box .carpet_choice .bgd_name{
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
}
.carpet_box .carpet_choice .bgd_img{
	width: 30px;
	height: 30px;
}

#carpet_0 .bgd_img{
	background-image: url(images/customizer/carpetcolor/red.gif);
}
#carpet_1 .bgd_img{
	background-image: url(images/customizer/carpetcolor/purple.gif);
}
#carpet_2 .bgd_img{
	background-image: url(images/customizer/carpetcolor/pink.gif);
}
#carpet_3 .bgd_img{
	background-image: url(images/customizer/carpetcolor/tan.gif);
}
#carpet_4 .bgd_img{
	background-image: url(images/customizer/carpetcolor/brown.gif);
}
#carpet_5 .bgd_img{
	background-image: url(images/customizer/carpetcolor/ds_offwhite.gif);
}
#carpet_6 .bgd_img{
	background-image: url(images/customizer/carpetcolor/orange.gif);
}
#carpet_7 .bgd_img{
	background-image: url(images/customizer/carpetcolor/yellow.gif);
}
#carpet_8 .bgd_img{
	background-image: url(images/customizer/carpetcolor/black.gif);
}
#carpet_9 .bgd_img{
	background-image: url(images/customizer/carpetcolor/darkgreen.gif);
}
#carpet_10 .bgd_img{
	background-image: url(images/customizer/carpetcolor/lightgreen.gif);
}
#carpet_11 .bgd_img{
	background-image: url(images/customizer/carpetcolor/navy.gif);
}
#carpet_12 .bgd_img{
	background-image: url(images/customizer/carpetcolor/blue.gif);
}

/*/////// LOGOS UPLOAD ///////*/

#swfupload-control p {
	margin: 10px 5px;
	font-size: 0.9em;
}

#log {
	margin: 0 0 20px;
	padding: 0;
	clear: both;
	float: left;
	color: #fff;
	width: 450px;
}

form.customform #log li {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	list-style-position: inside;
	margin: 2px;
	border: 2px solid #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #222;
	position: relative;
	padding: 5px;
}

#log li .progressbar {
	border: 1px solid #333;
	height: 5px;
	background: #fff;
}

#log li .theprogress {
	background: #999;
	width: 0%;
	height: 5px;
	padding: 0;
	margin: 0;
}

#log li p {
	margin: 0;
	line-height: 18px;
}

#log li.success {
	border: 1px solid #000;
	background: #222;
}

#log li span.cancel {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 20px;
	height: 20px;
	background: url('js/swfupload/cancel.png') no-repeat;
	cursor: pointer;
}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #000;
	background-color: #222;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}

.uploadifyQueueItem .cancel {
	float: right;
}

.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}

.uploadifyProgressBar {
	background-color: #eb0000;
	width: 1px;
	height: 3px;
}



form.customform fieldset .stepinside #uploadlogo label {
	float: left;
	clear: both;
	padding: 0 10px 0 0;
	margin: 10px 0 0;
	color: #5e5e5e;
}

#uploadlogo input {
	margin-bottom: 5px;
	padding: 0;
	margin-left: 0;
	float: left;
	margin-top: 10px;
	color: #383838;
}
#uploadlogo {
	display: none;
}
#logos_list,#logo_custom_list {
	display: none;
}
#logos_list img, #logo_custom_list img{
	border: 1px solid #fff;
	margin-right: 10px;
}

#logos_list h2, #logo_custom_list h2{
	color: #fff;
	font-size: 16px;
	margin-bottom: 2px;
}
.customlogo_preview{
	float: left;
	width: 100px;
	margin-right: 20px;
	padding-bottom: 10px;
}
.color1,.color2{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
#upload_choice{
	display: none;
	margin-top: 10px;
}
#upload_max_reached{
	display: none;
	margin-top: 10px;
	color: #eb0000;
}
/*///// CUSTOM LOGO //////////*/
#customlogo, #uploadlogo{
	float: left;
	width: 470px;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #272727;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#customlogo {
}
#page-content form.customform h2.designpage{
	color: #fff;
	margin-top: 0;
}
.thetextarea{
	display: none;
}
a#uploadlogo_link, a#createlogo_link{
	margin-right: 5px;
	text-transform: uppercase;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
a#uploadlogo_link:hover, a#createlogo_link:hover{
	text-decoration: none;
	border-bottom-style: none;
}
a#createlogo_link{
	margin-left: 5px;
} 
.customlogo_step{
	width: 500px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
.customlogo_step h5{
	margin-bottom: 10px;
}

/* logobank */
.horizontalscroll,.horizontalscroll2{
	position: relative;
	height: 156px;
	width: 467px;
	padding: 0;
	margin: 0;
	overflow: scroll;
	overflow-y:hidden;
}
#backdropChoices .horizontalscroll2{
	height: 161px;
}
.horizontalscroll ul,.horizontalscroll2 ul{
  display: block;
  padding: 0;
  list-style: none;
position: absolute;
margin: 0;
width: 1600px;
}
.horizontalscroll2 ul li{
	margin-right: 5px;
	margin-left: 5px;
}
.horizontalscroll ul li img,.horizontalscroll2 ul li img{
	width: 80px;
	height: 80px;
	border: 1px solid #000;
}
.horizontalscroll ul li img:hover,.horizontalscroll2 ul li img:hover{
	border: 1px solid #eb0000;

}

.entry-content form.customform .horizontalscroll ul li,.entry-content form.customform .horizontalscroll2 ul li{
  display: inline;
  padding: 4px;
	text-align: center;
	width: 80px;
	clear: none;
}
ul li.selected{
	background-color: #eb0000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}
ul#logobank li.selected span{
	color: #fff;
}
.handle {
    position: absolute;
    cursor: move;
    top: 0;
    z-index: 100;
    /* bespoke to your own solution */
    height: 17px;
    width: 100%;
}
.slider{
	bottom: 0;
	top: 111px;
	margin-right: 10px;
	margin-left: 10px;
}
.horizontalscroll .ui-slider{
	background-image: none;
}
.logobank_img{
	width: 80px;
	height: 80px;
	background-color: #000;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
#special_color{
	width: 100%;
	float: left;
	clear: both;
	margin-top: 20px;
}
/* colorpicker */

.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(images/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(images/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url(images/marker.png) no-repeat;
}
#colorpicker{
	float: right;
	margin-top: -93px;
	width: 200px;
	padding-right: 20px;
}

/* LIVE PREVIEW */
#colorSelector1,#colorSelector2,#colorSelector3{
	/*position: absolute;
	top: 0;
	left: 0;*/
	width: 36px;
	height: 36px;
	background: url(js/colorpicker/images/select2.png);
	display: inline-block;
}
#colorSelector1 div,#colorSelector2 div ,#colorSelector3 div {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 28px;
	height: 28px;
	background: url(js/colorpicker/images/select2.png) center;
}
#colorpickerHolder1,#colorpickerHolder2,#colorpickerHolder3 {
	top: 32px;
	left: 0;
	width: 356px;
	height: 0;
	overflow: hidden;
	position: absolute;
}
.color_label{
	position: relative;
	top: 10px;
	margin-right: 10px;
	color: #8a8a8a;
}
.colorpicker{
	z-index: 10;
}
#customWidget1, #customWidget2{
	position: relative;
	height: 36px;
	float: left;
	width: 150px;
}
#customLogoPreview{
	margin-top: 10px;
	margin-bottom: 20px;
	position: absolute;
	top: 300px;
	left: 70px;
	width: 300px;
	display: none;
}
#previewContainer{
	width: 250px;
	height: 250px;
	background-color: #262626;
	padding: 10px;
}
#customLogoPreview .small{
	color: #646464;
	margin-bottom: 50px;
	margin: 0;
	padding: 0;
	width: 100%;
}
#customLogoPreview .text_preview{
	font-size: 30px;
	clear: both;
	line-height: 30px;
}
a#savelogo{
	width: 143px;
	height: 33px;
	background: url(images/sprite_gif.gif) no-repeat -450px -9px;
	font-size: 1px;
	color: #fff;
	text-indent: -9999px;
	border-style: none;
	margin-top: 20px;
	margin-right: 20px;
	float: left;
}
a#savelogo:hover{
	background: url(images/sprite_gif.gif) no-repeat -450px -44px;
}
/* Submit */
#rcrterms{
	display: none;
}
a#gotoChecklist, a#gotoChecklist2{
	display: none;
	text-transform: uppercase;
	float: right;
	width: 500px;
	text-align: center;
	margin-top: 20px;
}
input#button{
	clear: both;
	float: left;
}
input#button.submit{
	width: 143px;
	height: 33px;
	background: url(images/sprite_gif.gif) no-repeat -452px -188px;
	font-size: 1px;
	color: #fff;
	text-indent: -9999px;
	border-style: none;
	margin-top: 20px;
	margin-right: 20px;
	float: right;
}
input#button.submit:hover{
	cursor: pointer;
	background: url(images/sprite_gif.gif) no-repeat -452px -223px;
}

#step8_to_step7_btn{
	position: relative;
	top: -45px;
	left: -176px;
}
/* SUBMIT CUSTOMIZATION */
.notification_ok{
}
/* EXPERT PROFILE */
#expert_profile_infos{
		border-bottom: 10px solid #fef200;
	float: left;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
.expert_occupation{
	margin-top: -5px;
	margin-bottom: 10px;
	font-style: italic;
}
#expert_profile_avatar{
	float: left;
	width: 170px;
}
#expert_profile_avatar img{
	  padding: 2px; 
 margin-left: auto;
 margin-right: auto;
	border: 1px solid #e5e5e5;

}
#expert_profile_navigation{
	width: 490px;
	margin-top: -51px;
	float: right;
}
#expert_profile_navigation li{
	margin-bottom: 20px;
		float: right;
}
#expert_profile_navigation li a{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	text-transform: uppercase;
	font-weight: bold;
	background-color: #000;
	padding: 5px 10px;
	margin-right: 10px;
	color: #fff;
}
#expert_profile_navigation li a:hover{
	background-color: #777;
	text-decoration: none;
}
#expert_profile_navigation li a.selected{
	background-color: #fef200;
	text-decoration: none;
	color: #000;
}
#expert_profile_boxes{
	float: left;
	width: 498px;
	min-height: 200px;
}
#box_expert_pics, #box_expert_videos{
	display: none;
}
#box_expert_pics img{
	padding: 2px; 
    margin-left: auto;
    margin-right: auto;
	border: 1px solid #e5e5e5;

}
#box_expert_pics .piclenselink{
	display: none;
}
#expert_profile_posts{
	clear: both;
	margin-top: 10px;
	float: left;
	width: 100%;
}
#expert_profile_posts .entry-content{
	clear: both;
	width: 100%;
	display: block;
	padding-top: 20px;
}
#expert_profile_posts h2.tips_title{
	font-size: 22px;
	margin-bottom: 20px;
}
#expert_profile_posts .news_category a {
	color: #000;
	background-color: #fef200;
}
#expert_list_sidebar{
	clear: both;
	float: left;
	margin-bottom: 20px;
	padding: 5px 0 5px 5px;
}
.expert_sidebar{
	width: 100px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
	float: left;
}
a.expert_sidebar_title{
	color: #000;
	font-weight: bold;
	font-size: 11px;
	display: block;
}
.expert_sidebar span{
	font-size: 9px;
	clear: both;
	display: block;
}
.expert_sidebar img.photo{
	float: left;
	width: 80px;
	height: 80px;
	padding: 2px; 
    margin-left: auto;
    margin-right: auto;
	border: 1px solid #e5e5e5;
}
/* HOW IT WORKS */
hr{
	background-color: #ff6f00;
	border: 1px solid #eee;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}
ul.howitworks_categories{
	width: 644px;
	float: left;
	clear: both;
	margin-bottom: 20px;
	padding-top: 10px;
	border-top: 1px solid #000;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 2px;
	padding: 10px;
	background-color: #f5f5f5;
}
a#btHowitWorks{
	width: 324px;
	height: 68px;
	display: inline-block;
	background: url(images/bthowitworks.jpg) no-repeat 0 -2px;
	margin-left: 150px;
	margin-right: auto;
	font-size: 1px;
	color: #fff;
	text-indent: -9999px;
	margin-bottom: 20px;
}

a#btHowitWorks:hover{
	background: url(images/bthowitworks.jpg) no-repeat 0 -70px;
}
#page-content ul.howitworks_categories li h2{
	/*color: #eb0000;*/
	margin: 0 0 5px;
	padding: 0;
}
#howitworks_setup{
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
#howitworks_setup h2{
	font-size: 22px;
	margin-bottom: 20px;
}
.howitworks_column{
	width: 279px;
	float: left;
	margin-right: 30px;
	background-color: #f7f7f7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	border: 2px solid #f2f2f2;
min-height: 450px;
}
#howitworks_pro img{
	margin-left: 20px;
}
.howitworks_column ul{
}
.howitworks_column ul li{
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 5px;
}
ul.howitworks_categories li{
	list-style-type: none;
	list-style-position: outside;
	width: 296px;
	float: left;
	margin: 0 0 10px;
	padding-right: 20px;
	clear: none;
}
ul.howitworks_categories li:last-child{
	margin-top: -25px;
}
table.howitworks_table{
}
table.howitworks_columns td{
	width: 260px;
	border-style: none;
	padding: 10px;
}
table.howitworks_columns td li{
	padding: 0;
	margin: 0;
}
table.howitworks_columns td:first-child{
	border-right: 2px solid #eee;
	padding-right: 20px;
}
table.howitworks_columns td:last-child{
	padding-left: 20px;
	background-color: #f2f2f2;

}

/* VINYL FORM */

#special_size{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 10px;
}

#special_widthdiv, #special_heightdiv{
	margin-right: 10px;
	padding-right: 10px;
	width: 200px;
	float: left;
	margin-top: 10px;
}
#special_size label{
	color: #828282;
}

/* carpet only */
body #ui-datepicker-div{
	background-color: #e0fa00;
	float: right;
	z-index: 10;
} 
#sb-content.html{
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
}

/* PROGRESS */
#progress{
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	text-transform: none;
	font-size: 11px;
}
.descriptionStep{
	font-size: 10px;
	clear: both;
	float: left;
	width: 100%;
	margin-top: -3px;
	text-transform: uppercase;
}
form.customform #progress ul{
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 2px;
	/*border-bottom: 1px solid #424242;*/
}  
form.customform #progress ul li{
	color: #4c4c4c;
	display: inline;
	width: 50px;
	float: left;
	clear: none;
	padding-right: 2px;
	text-align: center;
	border-right: 1px solid #2f2f2f;
	padding-left: 2px;
}
form.customform #progress ul li#progressStep1{
	width: 60px;
}
form.customform #progress ul li:last-child{
	border-style: none;
}
form.customform #progress ul li.currentStep{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #313131;
	color: #fff;
}
form.customform #progress ul li.currentStep .descriptionStep{
	color: #898989;
}

/* CONTACT FORM */

.contact_step{
	clear: both;
	float: left;
	width: 649px;
	margin-bottom: 10px;
	padding-bottom: 0;
}

.contact_step .productbox_top {
	height: 14px;
	background-image: url(images/productbox_header.jpg);
	width: 670px;
}

.contact_step .productbox_body {
	float: left;
	background: url(images/productbox_body.jpg) repeat-y;
	width: 635px;
	padding: 10px 20px;
}

.contact_step .productbox_bottom {
	height: 14px;
	background: url(images/productbox_header.jpg) 0 12px;
	clear: both;
	width: 670px;
}

#contactform_request{
	margin-top: 40px;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
#contact_backdrop .productbox_body, #contact_carpet .productbox_body{
	padding-left: 200px;
	width: 452px;
}
#contact_backdrop .productbox_body{
		background: url(images/needbackdrop.jpg) no-repeat 0 center;
}
#contact_carpet .productbox_body{
		background: url(images/needcarpet.jpg) no-repeat 0 center;
}
#page-content h3.contactform_h3{
	font-weight: bold;
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: 0;
}
#page-content .backdrop_box h3.contactform_h3,#page-content .carpet_box h3.contactform_h3{
	text-align: left;
	text-transform: none;
	float: none;
	clear: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.contact_step table{
	background-color: #e2e2e2;
	padding: 10px;
	margin-top: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 100%;
}
.carpet_box{
	margin-top: 10px;
}
.contact_step table tr.table_header td{
	background-color: #bdbdbd;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.contact_step table td{
	padding: 5px;
	border: 1px solid #fff;
	text-align: center;
}
.contact_step .contact_legend{
	font-style: italic;
	font-size: 11px;
	color: #5e5e5e;
}
.contact_left{
	float: left;
	width: 280px;
	clear: none;
}

.request_form p{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 10px;
	position: relative;
}
#request_form .contact_left p{
	padding-bottom: 14px;
}
#request_form p label.error {
	color: #eb0000;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -22px;
	font-size: 11px;
}
.inputtext{
	height: 20px;
	border: 1px solid #d8d8d8;

}

.contact_left .inputtext{
	width: 250px;
}
.contact_left .inputtext.error{
	width: 250px;
	border-color: #eb0000;
}
.inputtextarea{
	border: 1px solid #d8d8d8;
}

.inputtextarea.error{
 border: 1px solid #eb0000;
}
.contact_right{
	float: left;
	padding-left: 20px;
	width: 320px;
}
.contact_backdrop_size{
	float: left;
	clear: none;
	width: 500px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.contact_backdrop_size .contact_legend{
	padding-left: 5px;
	color: #a4a4a4;
}
#contact_carpet_radio{
	float: left;
	width: 464px;
	clear: both;
	margin-bottom: 20px;
}
#contact_carpet_radio label{
	width: 100px;
	text-transform: capitalize;
}
#contact_carpet_radio label span a{
	position: relative;
	top: -6px;
}

input#submitcontact{
	width: 143px;
	height: 33px;
	background: url(images/sprite_gif.gif) no-repeat -397px -266px;
	font-size: 1px;
	color: #fff;
	text-indent: -9999px;
	border-style: none;
	margin-top: 20px;
	margin-right: auto;
	margin-left: 282px;
}
input#submitcontact:hover{
	cursor: pointer;
	background: url(images/sprite_gif.gif) no-repeat -397px -301px;
}

.row_container{
	position: relative;
	clear: both;
	float: left;
	width: 100%;
}
.rows{
	clear: both;
	float: left;
	width: 100%;
	display: none;
	position: relative;
}
a.addset{
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	background: url(images/add.png) no-repeat;
	display: inline-block;
	clear: both;
	margin-left: 255px;
	padding-left: 20px;
	font-weight: bold;
}
a.remove{
	background: url(images/delete.png) no-repeat;
	padding-left: 20px;
	font-weight: bold;
	position: absolute;
	top: 12px;
	right: 20px;
}
.no_carpet{
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	padding-left: 5px;
}
.custom_gateway{
	
}
#cc_logos{
	width: 100%;
	display: block;
}
#cc_authorize{
	width: 111px;
	height: 28px;
	display: inline-block;
	background: url(images/icon_creditcard.gif) no-repeat;
}
#cc_paypal{
		width: 111px;
	height: 28px;
	display: inline-block;
	background: url(images/logo_paypal.gif) no-repeat;
	margin-top: 2px;
	margin-left: 102px;
}
/***************/
/* DIGG DIGG CSS */
/***************/
/** Facebook css override **/
.FBConnectButton_Small, .FBConnectButton_RTL_Small {
	background-position:-5px -232px !important;
	border-left:1px solid #1a356e;
	width:50px;
}
.FBConnectButton_Small .FBConnectButton_Text {
	margin-left:12px!important;
}

.dd-digg-ajax-load,.dd-reddit-ajax-load,.dd-dzone-ajax-load,.dd-ybuzz-ajax-load,
.dd-twitter-ajax-load,.dd-fbshare-ajax-load,.dd-fblike-ajax-load,.dd-delicious-ajax-load,
.dd-sphinn-ajax-load,.dd-gbuzz-ajax-load,.dd-fbshareme-ajax-load{
	background-image:url(image/ajax-loader.gif);
    background-repeat: no-repeat;
	background-position: center ;
	width:50px;
	height:60px;
}

.delicious-normal-img{
 	position: relative;
   	width: 100%; /* for IE 6 */
	margin-bottom:4px;
}

.delicious-normal-img img{
 	padding:0px;
	margin:0px;
}

.delicious-normal-text {
	position: absolute;
   	top: 38px;
   	left: 0;
   	width: 50px;
   	font-size:10px;
   	color: white;
   	letter-spacing: -1px;
   	background: rgb(0, 0, 0); /* fallback color */
   	background: rgba(0, 0, 0, 0.7);
   	text-align:center;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	line-height:16px;
}

.delicious-compact-img{
	float:left;
	padding-right:4px;
}

.dd_button a:link,
.dd_button a:visited,
.dd_button a:active{
	text-decoration:none;
	color:#000000;
}


/** digg digg div style **/
.dd_post_share{
	padding: 5px;
	margin-bottom:6px;
	margin-right: 10px;
}

.dd_post_share_left{
	float:left;
}

.dd_post_share_right{
	float:right;
}

.dd_buttons img{
	border:none;
	border-width:0px;
	border-color:#000000;
	border-style:none;
}

#dd_name{
	color:#A9A9A9;
	font-size:0.5em;
	text-align:center;
	margin:8px 0px;
	padding:0;
	line-height:0px;
}

#dd_name a:link, #dd_name a:visited, #dd_name a:active {
    text-decoration:none;
    color:#A9A9A9;
    border:0;
}

#dd_name a:hover {
    text-decoration:underline;
    color:#A9A9A9;
    border:0;
}

.dd_button{
	float:left;
	padding:4px;
}

.dd_button_v{
	padding:4px 4px 0px 4px;
}

.dd_button_spacer{
	padding-top:8px;
}

/** post comments style **/
#dd_comments{
	clear:both !important;
    width:50px;
    height:60px;
    font-family:arial;
}

#dd_comments a:link, #dd_comments a:visited, #dd_comments a:active, #dd_comments a:hover {
    text-decoration:none;
}

#dd_comments .clcount{
	background-image:url(image/comments-count.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-align:center;
	color:#444444;
	display:block;
	font-size:17px;
	height:34px;
	padding:4px 0;
	position:relative;
	text-align:center;
	width:50px;
}

#dd_comments .ccount{
	color:#444444;
	font-size:17px;
	text-align:center;
	text-decoration:none;
}

#dd_comments .cmsg{
	display:block;
	font-size:9px;
	left:2px;
	line-height:10px;
	position:absolute;
	top:23px;
}


#dd_comments .clink{
	background-image:url(image/comments-link.png); 
    background-repeat: no-repeat;
    text-align:center;
	height:16px;
	margin-top:3px;
	padding:0;
	text-align:center;
	width:50px;
	display:block;
}
/***************/
/* CUTE PROFILE CSS */
/***************/

div.cute_profiles_sprite{
clear:both;
position:fixed;
border:0;
margin:0;
padding:0;
}
div.cute_profiles_sprite a{background:url(../../themes/redcarpet/images/cute_profiles_sprite_light.png) no-repeat 0 0;display:block;width:32px;height:32px;padding:0;margin:0 0 4px 0;}
div.cute_profiles_sprite a.cute_profiles_twitter{background-position:0 -32px}
div.cute_profiles_sprite a.cute_profiles_twitter:hover{background-position:0 0;}

div.cute_profiles_sprite a.cute_profiles_facebook{background-position:-32px -32px;}
div.cute_profiles_sprite a.cute_profiles_facebook:hover{background-position:-32px 0;}

div.cute_profiles_sprite a.cute_profiles_youtube{background-position:-64px -32px;}
div.cute_profiles_sprite a.cute_profiles_youtube:hover{background-position:-64px 0;}


div.cute_profiles_sprite a.cute_profiles_flickr{background-position:-96px -32px;}
div.cute_profiles_sprite a.cute_profiles_flickr:hover{background-position:-96px 0;}
/***************/
/* SOCIABLE */
/***************/
div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.sociable-hovers:hover {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
/***************/
/* SHADOW BOX EXTRA CSS */
/***************/
.hidden {
	display: none;
}

/* Resolves a css conflict causing the Shadowbox to display right aligned */
#sb-container {
	text-align:left;
}

/* Resolves a problem where cancel link shows up in default blue */
#sb-loading a {
	color: #fff;
	text-decoration: none;
}
/***************/
/* FLICKR WIDGET */
/***************/
img.flickr_photo{
	margin: 2px;
}
/***************/
/* DESIGN BY */
/***************/
#designby{
	color: #a9a9a9;
	clear: both;
	font-size: 11px;
	display: block;
	width: 100%;
	padding-top: 5px;
	text-align: center;
}
#designby a{
	color: #727272;
}

