/*  
Theme Name: MaraisWP
Theme URI: http://www.validationsoft.com/
Description: Marais WordPress theme
Version: 1.1
Author: Napoleon Moreno
Author URI: http://www.validationsoft.com/
Tags: white, grid, whitespace, minimal, clean, widgets
Grid Focus was designed and coded by Derek Punsalan. Find
more info about the guy at http://5hthirtyone.com
Notes: Inspired and created for minimalist, content focused blogs 
or websites. Customize, edit, poke, prod, and adapt to your own 
style. Please leave credit where credit is due so that others may
find the source for your site and adapt a suitable version for their
own website.
See line 53 for a collection of the main font rules - size, line-height,
and color - combined for your convenience.
*/
* {
	margin: 0;
	padding: 0;
}
body {
	background: #FFF;
	color: #999;
	font-size: 62.5%;
	font-family: arial, verdana, sans-serif;
	text-align: center;
} 
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
a {
	color: #000;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #3c6c92;
}

/* --- START General Layout Rules --- */

#wrapper {
	font-size: 1.05em;
	line-height: 1.4em;
	margin: 20px auto;
	text-align: left;
	width: 970px;
}

#masthead {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#masthead img{
border:0;
}
#filler { 
	margin: 0px 0 0px 0;
	border: 1px #eceded solid;}
#mainColumn {
	float: left;
	margin: 28px 0 28px 0;
	width: 420px;
}
.secondaryColumn {
	float: left;
	margin: 28px 0 0 30px;
	overflow: hidden;
	width: 240px;
}

/* --- START General Layout Rules --- */

/* --- START Navigation Rules --- */

.navStripWrapper {
	width: 970px;
	height: 20px;
	background: #000;
        margin-bottom: 17px;
}

/* Basic code - don't modify */
 
 #nav { display: block; margin: 0 auto; padding: 0; width: 815px;}
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; margin-bottom: 2px; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 120px; padding: 25px 0 25px 15px; }
#nav ul ul { left: 131px; }

/* Everything else is theming */
 
#nav { background-color: #000; height: 20px; }
#nav *:hover { background-color: none; }
#nav a {color: white; padding: 0; line-height: 1; }
  #nav li.hover a { }
  #nav ul { top: 20px; }

      #nav ul a.hover { }
   #nav ul a { }

/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

#nav li a {
	display:block;
	outline:none;
	height: 20px;
	line-height: 20px;
	text-indent:-9009px;
	color: #B2B4B6;
	margin:0;
}

#nav ul li a { 
	text-indent: 0; }
#nav li a:hover {color: white;}

.dropmenu {
	padding: 25px 0 25px 15px;
	background: black;
	color: #B2B4B6;
}

.subsection, #nav a.subsection {
	color: #FA2833;
}



#marais_shoes a, #marais_girls a, #about a, #contact a, 
#stockists a, #press a, #newsletter a, #shopping_cart a {
	background-image: url(images/top_nav.gif);
}

#marais_shoes ul li a, #about ul li a,
#contactli ul li a, #stockists ul li a, #press ul li a, #newsletter ul li a,
#shopping_cart ul li a {
	background-image: none;
}

#marais_shoes a { width: 130px; background-position: 0 0px;} 		
#marais_girls a { width: 125px; background-position: -130px 0px;}   
#about a { width: 83px; background-position: -255px 0px;}  
#contact a { width: 94px; background-position: -338px 0px;}  
#stockists a { width: 108px; background-position:-432px 0px;}  
#press a { width: 65px; background-position:-540px 0px;}  
#newsletter a { width: 98px; background-position:-605px 0px;}  
#shopping_cart a { width: 112px; background-position:-703px 0px;}

#marais_shoes a:hover { background-position: 0 -20px;} 		
#marais_girls a:hover { background-position: -130px -20px;}   
#about a:hover { background-position: -255px -20px;}  
#contact a:hover { background-position: -338px -20px;}  
#stockists a:hover { background-position:-432px -20px;}  
#press a:hover { background-position:-540px -20px;}  
#newsletter a:hover { background-position:-605px -20px;}  
#shopping_cart a:hover { background-position:-703px -20px;}

#categories_page_menu {margin-left: 3px; width: 130px;}
#marais_world_menu {margin-left: 3px; width: 130px;}
#about_us_menu {margin-left: 3px; width: 130px;}
#products_page_menu {margin-left: 3px; width: 112px;}

#marais_girls li a {
	background-image: none;
}

#marais_girls #amanda a, #marais_girls #catherine a, #marais_girls #danielle a, 
#marais_girls #haley a, #marais_girls #veronika a, #marais_girls #caroline a, #marais_girls #lexie a {
	background-image: url(images/girls_bg.gif);
	width: 20px;
	text-indent: -9009px;
}

#nav #amanda a 		{height: 26px; background-position: 0 0;}
#nav #catherine a 	{height: 32px; background-position: 0 -26px;}
#nav #danielle a 	{height: 37px; background-position: 0 -58px;}
#nav #haley a 		{height: 39px; background-position: 0 -95px;}
#nav #veronika a 	{height: 31px; background-position: 0 -134px; margin-bottom: 15px;}
#nav #caroline a 	{height: 32px; background-position: 0 -26px;}
#nav #lexie a 		{height: 39px; background-position: 0 -172px;}

#nav #amanda.hover a	{background-position: -20px 0;}
#nav #catherine.hover a	{background-position: 20px -26px;}
#nav #danielle.hover a	{background-position: 20px -58px;}
#nav #haley.hover a 	{background-position: 20px -95px;}
#nav #veronika.hover a 	{background-position: 20px -134px;}
#nav #caroline.hover a	{background-position: 20px -26px;}
#nav #lexie .hover a 	{background-position: 20px -172px;}

/* --- END Navigation Rules --- */

.postMeta {
	font-size: 0.9em;
	text-transform: uppercase;
}
.postMeta span.date {
	color: #777;
}
.postMeta span.comments a,
.postMeta span.date a {
	color: #3c6c92;
}
.post h2 {
	line-height: 1.2em;
}
.entry a, .secondaryColumn a, #commentsContainer h3 a, .commentlist .comment-author a {
	color: #444;
	font-weight: normal;
}
.entry a:hover,
.secondaryColumn a:hover,
#commentsContainer h3 a:hover,
.commentlist .comment-author a:hover,
.commentlist .comment-meta a:hover {
	color: #fa2833;
	text-decoration: underline;
	
}
.secondaryColumn a {
	font-weight: normal;
}
.entry ul,
.entry ol,
.entry blockquote {
	color: #999;
}
.entry blockquote {
	font-style: italic;
}
.secondaryColumn h3,
#commentsContainer h3 {
	font-size: 1.2em;
}
#cancel-comment-reply-link {
	color: #3C6C92;
	font-size: 0.8em;
}
.commentlist .comment-meta a {
	color: #777;
}
.commentlist .comment-author cite {
	font-style: normal;
	font-weight: bold;
}
.commentlist .comment-meta {
	font-size: 0.8em;
}
#commentform p span input,
#commentform span textarea {
	color: #333;
	font-family: arial,verdana,sans-serif;
	font-size: 1em;
}
#paginateIndex {
	font-size: 0.9em;
	text-transform: uppercase;
}
#footer p a {
	font-weight: bold;
	color:#333;
}

/* =----------------------------------- header elements */
#masthead h1 {
	float: left;
	margin: 10px 0 0 0px;
}
#masthead h1 a {
	text-transform: uppercase;
	width: 400px;
}
#blogLead img {
	float: right;
	height: 42px;
	margin: 0 7px;
	padding:2px;
	width: 42px;
}
#authorIntro {
	float: right;
	margin: 8px 0 0 0;
	width: 340px;
}
/* =----------------------------------- top + bottom navigation */
.toggleCategories2 ul {
	padding: 8px 7px 7px;
}
/* =----------------------------------- meta lead for each post */
.postMeta {
	text-align: right;
	margin-bottom: 14px;
	position: relative;
}
.postMeta .container {
	position: absolute;
	top: -9px;
	right: 0;
}
.postMeta span.date {
	background: #fff;
	padding: 0 4px;
}
.postMeta span.comments {
	background: #fff url(images/chat_grey.gif) no-repeat 2px -1px;
	padding-left: 18px;
}
/* =----------------------------------- general post */
.post {
	margin: 0 0 21px 0;
	background:#fff;
}
.post h2 {
	margin-bottom: 10px;
}
.post h2 a {
	display:block;
}
/* =----------------------------------- entry body */
.entry {
	padding: 0 0px;
	width:970px;
}

.newsletter .entry {
	width: 900px;
	padding-left: 25px;
}
.landing {
	overflow: hidden;
}

.entry p {
	line-height: 1.6em;
	margin: 0px 0;
}

.entry p strong { color: #444; font-weight: normal;}

.entry ul,
.entry ol,
.entry blockquote {
	margin: 0 0 5px 15px;
}
.entry ol {
	list-style: decimal;
}
.entry ul li,
.entry ol li {
	margin: 0 0 7px 18px;
}
.entry ul li {
	list-style: circle;
}
.entry blockquote {
	border-left: 1px solid #ccc;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-left: 21px;
	padding-left: 10px;
}
.entry img,
.entry a img {
	border:0;
	padding:0;
}
.entry.meta {
	background: #eee;
	border: 1px solid #ccc;
	border-width: 1px 0;
}
.entry.meta p {
	margin: 5px 7px;
}
.entry.meta .highlight {
	text-transform: uppercase;
	font-size: 10px;
}
.entry.meta a {
	color: #333;
	border-color: #bbb;
}
.entry.meta a:hover {
	color: #000;
	border-color: #000;
}
/* =----------------------------------- main index pagination */
#paginateIndex { 
	margin-bottom: 25px;
}
#paginateIndex a,
.commentlist li .reply a {
	color: #777;
	font-size: 0.9em;
	text-transform: uppercase;
	display: block;
	padding: 4px 7px 3px;
	background: #fff;
	border: 1px solid #ddd;
}
.commentlist li .reply a {
	color: #aaa;
}
#paginateIndex a:hover,
.commentlist li .reply a:hover {
	color: #3c6c92;
	border-color: #3c6c92;
	background: #eee;
}
/* =----------------------------------- widget enabled sidebar */
.secondaryColumn h3 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #eee;
	margin: 0 0 10px 0;
	padding: 7px 4px;
}
.widgetContainer {
	margin: 0 0 20px 0;
}
.widgetContainer ul li {
	margin: 0 3px 7px 21px;
	list-style: circle;
}
.widgetContainer ul li ul {
	margin-top: 5px;
}
.widgetContainer .textwidget {
	margin: 0 3px;
	line-height: 1.5em;
}
.widgetContainer #wp-calendar {
	border-collapse: collapse;
	width: 100%;
}
#wp-calendar caption {
	font-weight: bold;
	margin-bottom: 7px;
}
#wp-calendar thead {}
#wp-calendar thead th {
	padding: 4px 0 4px 3px;
	border: 1px solid #ccc;
	border-width: 1px 0;
}
#wp-calendar td {
	padding: 3px 0 4px 3px;
	color: #777;
}
#wp-calendar td a {
	font-weight: bold;
}
/* =----------------------------------- style some comments */
#commentsContainer {
	margin-bottom: 30px;
}
#commentsContainer span.hook {
	position: relative;
	display: block;
}
#commentsContainer h3 {
	display: block;
	margin: 10px 0;
	padding: 7px 4px 0;
	border-top: 1px solid #3c6c92;
}
.cancel-comment-reply {
	position: absolute;
	top: -1px;
	right: 4px;
}
.commentlist {
	list-style: none;
	margin: 0 0 20px;
}
.commentlist .comment-author {
	border-top: 1px solid #ccc;
	padding-top: 7px;
	margin-top: 10px;
	overflow: hidden;
}
.commentlist .comment-author img.avatar {
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	margin: 0 4px 0 0;
}
.commentlist .comment-meta {
	margin: 0 0 0 20px;
}
.commentlist li .reply {
	text-align: right;
	padding-bottom: 10px;
}
.commentlist li .reply a {
	display:inline;
}
.commentlist li p {
	margin: 1em 0;
	padding: 0 3px;
}
.commentlist li ul,
.commentlist li ol,
.commentlist li blockquote {
	margin: 0 20px;
}
.commentlist .children {
	margin: 0 0 0 40px;
}
.commentlist .children li {
	list-style: none;
}
#commentform .contain {
	margin: 0 0 10px 0 !important;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea {
	padding: 4px 3px;
	border: 1px solid #ccc;
	border-left-color: #bbb;
	border-bottom-color: #bbb;
	background: #fff;
	margin-right: 4px;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea {
	border: 1px solid #bbb;
	outline: none;
	padding: 4px 3px;
	width: 160px;
}
#commentform p label {
	margin: 4px 0 0 0;
}
#commentform textarea {
	float: none;
	width: 98%;
	overflow: auto;
}
/* =----------------------------------- boring footer */
#footer {
	width: 845px;
	height: 25px;
        padding-top: 25px;
	padding-left: 100px;
	margin: 0 0 20px 0;
	background: url(images/footer_bg.gif) 100px 25px no-repeat;
}

.home #footer {
	width: 845px;
	height: 25px;
        padding-top: 25px;
	padding-left: 100px;
	margin: 0 0 20px 0;
	background: url(images/footer_bg.gif) 100px 25px no-repeat;
}

#footer ul {float: left; padding-left: 50px;}

#footer ul li {display: block; float: left; height: 20px;}

#footer ul li a {
	display:block;
	outline:none;
	height:20px;
	background-image: url(images/footer_nav.gif);
	text-indent:-9009px;
	margin:0;
}
#footer .copyright {
	display:block;
	outline:none;
	height:20px;
	background-image: url(images/footer_bg.gif);
        background-position: -629px 0px;
        background-repeat: no-repeat;
        margin: 20px 0 0 0;
}
                                                                
.page-item-112  a 	{width: 100px;	background-position: 0 0;} 		
.page-item-113 a	{width: 116px;	background-position: -100px 0px;}   
.page-item-114 a 	{width: 64px;	background-position: -216px 0px;}  
.page-item-115 a 	{width: 52px;	background-position: -280px 0px;}  
li.facebook a 		{width: 68px;	background-position: -332px 0px;}  
li.twitter a 		{width: 50px;	background-position: -400px 0px;}  

.page-item-112  a:hover {background-position: 0 -20px;} 		
.page-item-113 a:hover  {background-position: -100px -20px;}  
.page-item-114 a:hover  {background-position: -216px -20px;} 
.page-item-115 a:hover  {background-position: -280px -20px;} 
li.facebook a:hover	    {background-position: -332px -20px;} 
li.twitter a:hover 	    {background-position: -400px -20px;}

/* =----------------------------------- floats + clearing rule */
.floatleft {
	float: left;
	margin: 3px 7px 0 0;
}
.floatright {
	float: right;
	margin: 3px 0 0 7px;
}
.right {
	float:right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
.fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .fix{
	height: 1%;
}
.fix{
	display:block;
}
#post-14 div.entry p{
	width:17.3%;
	height:77px;
	float:left;
	padding:0 0 0 25px;
}
.aligncenter{
margin-left:auto;
margin-right:auto;
display:block;
}
a.girlpic{
display:block;
width:20%;
float:left;
color:#000;
font-size:9px;
font-weight:normal;
}
a.facebook
{
color:#666;
font-size:9px;
font-weight:normal;
}
a.facebook:hover
{
color:#000;
}
div#contact-form{
width:40%;
float:right;
position: relative;
top: 30px;
}
img#contact-form-img{
float:left;
}
div#contactLinks{
text-align:right;
}

.products-page .entry { padding-left: 80px; width: 874px;}

.products-page #mainColumn {
	padding-top: 30px;
}

h2.prodtitles {
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	letter-spacing: .03em;
	text-transform: uppercase;
}


#mainColumn.landing, .landing .post
{ margin: 0;}

#filler.about { border: none; margin: 40px 0 80px 0;}

.about #mainColumn {margin: 0;}

.about .post {margin: 0;}

.about .post img {float: left;}

.video { float: left; width: 440px;}
.fw-09 .copy, .ss-09 .copy { color: #999; width: 450px; float: left; position: relative; top: 170px; left: 15px;}
.fw-09 .copy strong, .ss-09 .copy strong { color: #444; font-weight: normal; }
.fw-09 .entry .copy p, .ss-09 .entry .copy p {font-size: 1.05em;}

.about .copy { color: #999; width: 280px; float: left; position: relative; left: 15px;}
.designers .copy {top: 36px;}
.company .copy {top: 30px;}
.entry .copy p {font-size: 1.2em; line-height: 1.3em; color: #999;}
.entry .copy h2 { font-size: 1.5em; font-weight: normal; color: #999; margin:0 0 10px 0;} 
.entry .copy p strong {color: #444; font-weight: normal;}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	}
#slider, #slider li{ 
	width:970px;
	height:260px;
	overflow: hidden; 
	position: relative;
	}

#slider li img {display: block; float: left;}	
#slider li .copy {width: 460px; float: left; position: absolute; left: 420px; bottom: 0;}
/* #slider li#c1 .copy { top: 10px;}
#slider li#c2 .copy { top:67px;} */
#slider .copy h2 {margin: 0 0 10px 0;}
#slider .copy p {margin-bottom: 7px; font-size: 1.1em;}
	
span#prevBtn{ color: #444; float: left; text-transform: uppercase; margin:10px 0 0 0;}
span#nextBtn{ color: #444; float: right; text-transform: uppercase; margin:10px 0 0 0;}


.home #filler, .contributors #filler {border: none;}
.contributors #filler {margin-bottom: 60px;}
.home #mainColumn {margin: 0; height: 575px;}
.home #collage {margin: 20px 0pt 100px 95px; width: 780px; height: 530px; overflow-x: scroll; overflow-y: hidden;}
.home #collage img {margin: 0; padding: 0; float: left;}

#imagemap { background: url(images/imagemap.jpg); width: 720px; height: 500px; position: relative; left: 125px;}
#imagemap a { background: url(images/imagemap.jpg); position: absolute; text-indent: -9009px;}

a#v {left: 190px; top: 78px; width: 80px; height: 90px; background-position: -190px -78px;}
a#c	{left: 294px; top: 25px; width: 70px; height: 90px; background-position: -294px -25px;}
a#d	{left: 364px; top: 100px; width: 70px; height: 120px; background-position: -364px -100px;}
a#h	{left: 460px; top: 35px; width: 80px; height: 120px; background-position: -460px -35px;}
a#a	{left: 560px; top: 50px; width: 80px; height: 90px; background-position: -560px -50px;}

a#v:hover {background-position: -190px -578px;}
a#c:hover {background-position: -294px -525px;}
a#d:hover {background-position: -364px -600px;}
a#h:hover { background-position: -460px -535px;}
a#a:hover {background-position: -560px -550px;}

/* Profile Page changes */

.amanda, .catherine, .danielle, .haley, .veronika, .caroline, .lexie {
	background: url(images/wide_bg.gif) 0 0 repeat-x;
}
.amanda #masthead h1, .catherine #masthead h1, .danielle #masthead h1,
 .haley #masthead h1, .veronika #masthead h1, .caroline #masthead h1, .lexie #masthead h1 {
	padding-left: 155px;
}
.amanda #wrapper, .catherine #wrapper, .danielle #wrapper,
.haley #wrapper, .veronika #wrapper, .caroline #wrapper, .lexie #wrapper {
	width: 1280px;
}
.amanda .navStripWrapper, .catherine .navStripWrapper, .danielle .navStripWrapper,
.haley .navStripWrapper, .veronika .navStripWrapper, .caroline .navStripWrapper, .lexie .navStripWrapper {
	margin: 0 auto;
}
.amanda #filler, .catherine #filler, .danielle #filler,
.haley #filler, .veronika #filler, .caroline #filler, .lexie #filler {
	border: none;
}
.amanda .entry, .catherine .entry, .danielle .entry,
.haley .entry, .veronika .entry, .caroline .entry, .lexie .entry {
	width: 1280px;
	position: relative;
}
.amanda #footer, .catherine #footer, .danielle #footer,
.haley #footer, .veronika #footer, .caroline #footer, .lexie #footer { 	
	padding-left: 278px;
	background: url(images/footer_bg.gif) 278px 25px no-repeat;
}

.entry .small_info {
	position: absolute;
	width: 300px;
	background: white;
	padding: 10px;
}

.entry .small_info p { color: #888;
font-size: 1.2em;
line-height: 1.2em;}

.small_info span, .small_info span a {color: #FA2833;}

.amanda .small_info {left: 70px; top: 7px;}
.catherine .small_info {left: 895px; top: 224px;}
.danielle .small_info {left: 730px; top: 395px;}
.haley .small_info {left: 440px; top: 72px;}
.veronika .small_info {left: 732px; top: 34px;}

.entry .profile_info {
left:70px;
top:7px;
background:none repeat scroll 0 0 white;
padding:5px;
position:absolute;
width:300px;
height: 60px;
vertical-align: baseline;
}

.catherine .profile_info {
   top: 23px;
   left: 70px;
}

.caroline .profile_info {
   top: 8x;
   left: 70px;
}

.haley .profile_info {
   width:270px;
   top: 30px;
   left: 70px;
}

.lexie .profile_info {
   top: 30px;
   left: 70px;
}

.pressclip {
	float: left;
	position: relative;
	left: 25px;
	top: 0;
	margin: 20px 35px 0 0;
}

.pressclip a img {
	border: 1px solid #eceded;
}

.pressclip p {
	color: #666;
	text-align: center;
	margin: 10px 0 20px 0;
}

.coloroptions p { 
	float: left;
	position:relative;
	top:18px;
	width:90px;
}

ul.swatches {height: 35px; margin: 5px 0 15px 0; width: 300px; }

ul.swatches li {list-style-type: none;}

ul.swatches li a {
	display:block;
	float: left;
	outline:none;
	height:35px;
	background-image: url(images/swatches2.gif);
	text-indent:-9009px;
	margin:0;
}

ul.swatches.big li a {width: 55px; margin-right: 8px;}
ul.swatches.small li a {width: 30px; margin-right: 12px;}

.big li.black a {background-position: 0 0;}
.small li.black a {background-position: 0 -35px;}
.big li.white a {background-position: -55px 0;}
.small li.white a {background-position: -330px -35px;}
li.brownie a {background-position: -110px 0;}
li.sienna a {background-position: -165px 0;}
li.hunter a {background-position: -220px 0;}
li.rose a {background-position: -275px 0;}
li.grey a {background-position: -330px 0;}
li.fiesta a {background-position: -385px 0;}
.big li.emerald a {background-position: -440px 0;}
li.tomato a {background-position: -90px -35px;}
li.cobalt a {background-position: -60px -35px;}
li.eggplant a {background-position: -30px -35px;}
li.nude a {background-position: -120px -35px;}
li.easter a {background-position: -150px -35px;}
.big li.suit a {background-position: -495px 0px;}
.small li.suit a {background-position: -180px -35px;}
li.chestnut a {background-position: -210px -35px;}
li.redblue a {background-position: -550px 0px;}
li.hotpink a {background-position: -605px 0px;}
li.silver a {background-position: -660px 0px;}
.small li.emerald a {background-position: -240px -35px;}
li.nautical a {background-position: -270px -35px;}
li.berry a {background-position: -300px -35px;}

.customer-service .entry { }
.customer-service .column, .policies .column, .sizing .column {
	float: left;
	width: 440px;
	padding-left: 25px;
}
.customer-service .entry h2, .policies .entry h2, .sizing .entry h2, .newsletter .entry h2 { 
	font-family: arial, helvetica, sans-serif; 
	font-weight: normal; 
	color: #444;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-size: 1.3em;
}
.customer-service .entry p, .policies .entry p, .sizing .entry p, .newsletter .entry p {
	font-size: 1.1em; 
	line-height: 1.3em;
	margin: 0 0 10px 0;}

body.wholesale-inquiries #filler {border: none;}
.wholesale-inquiries .entry { width: 520px; margin: 0 auto; text-align: center;}
.wholesale-inquiries .entry h2 { 
	font-size: 1.3em; 
	font-family: arial, helvetica, sans-serif; 
	font-weight: normal; 
	color: #666;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-size: 1.3em;}
	
.wholesale-inquiries p {
	font-size: 1.2em; 
	line-height: 1.4em;
	margin: 10px 0 0 0;}
	
	
.contact #filler, body.submit-a-photo #filler { border: none;}
.contact input {margin-bottom: 7px;}
.contact .first-name {float: left; margin-right: 7px;}
.contact .last-name {float: left;}
.contact textarea {font-size: 1.25em; width: 382px; margin-bottom: 7px; font-family:"Lucida Grande",arial,verdana,sans-serif;}
.submit input {
	width: 125px;
	  height: 20px;
	  margin: 0;
	  padding: 0;
	  border: 0;
	  background: transparent url(images/send.gif) no-repeat center top;
	  text-indent: -1000em;
	  cursor: pointer; /* hand-shaped cursor */
	  cursor: hand; /* for IE 5.x */
}

.submit-a-photo .post p {
	font-variant: small-caps; 
	color: #444; 
	font-size: 1.2em;
	margin: 10px 0;
}

.submit-a-photo .post br {margin-bottom: 15px;}

input.upload_photo {
	width: 125px;
	  height: 20px;
	  margin: 0;
	  padding: 0;
	  border: 0;
	  background: transparent url(images/upload.gif) no-repeat center top;
	  text-indent: -1000em;
	  cursor: pointer; /* hand-shaped cursor */
	  cursor: hand; /* for IE 5.x */
}

.fw-09 #filler, .ss-09 #filler {border: none;}

/* Newsletter Corrections */

body.newsletter .mc_custom_border {
	padding: 0;
}

body.newsletter #mc_signup_form legend, body.newsletter #mc_signup_form br { display: none;}

body.newsletter .mc_signup_submit {
clear: both;
padding: 10px 0 0 0;
text-align: left;
}

p.validation-error {
color: #cc0000;
}

/* STORE SPECIFIC STYLES */
body.checkout #mainColumn {margin-top: 0;}
body.checkout h2 { color: #454545; font-size: 1.3em; text-transform: uppercase; margin:25px 0 8px 0; }
body.checkout h4 { margin: 25px 0 10px 0;color: #666;}
body.checkout h4.not_first {margin-top: 30px;}
body.checkout .entry{ padding: 0 10px; width: 950px;}

form#change_country {margin-bottom: 10px;}

.wpsc_checkout_table {margin-left: 8px;}

.wpsc_checkout_table textarea {width: 193px; margin: 3px 0;}
.wpsc_checkout_table input {width: 190px; margin: 3px 0;}

.wpsc_shipping_forms input {width: 190px; margin: 3px 0;}
.wpsc_checkout_table input#shippingSameBilling {width: auto;}

.payment {width: 273px;}
.payment input {width: auto;}

input.make_purchase {padding: 5px 10px; background: #000; color: white; margin-top: 15px; text-transform: uppercase; border: 0; letter-spacing:0.25px; width: auto;}

/* #wpsc_checkout_form_6 {float: right;} */



