/* Start of CMSMS style sheet 'RachelsStyle' */
/* -------------------------------------------------------------- 
  Rachel's of Greenfield 
  
  rachelsStyle.css
  Written By: 
  	Allan Simpson
	1-8-2009
	http://www.simpson-design.com
	http://www.quilterswarehouse.com
  
-------------------------------------------------------------- */

body {
	background-image:url(sitegraphics/backgroundSite.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#46572D;
	text-align: center; /* IE6 Fix */
	margin:0px;  /* give the top of the site some spacing */
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
}

/* links
-------------------------------------------------------------- */
a {color: #550A0F;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;color: #550A0F;}
a:hover {text-decoration: none;color: #9D7161;}
a:active {text-decoration: none;}

a.nav {color: #D7E7A8;font-size:18px;}
a.nav:link {text-decoration: none;}
a.nav:visited {text-decoration: none;color: #D7E7A8;}
a.nav:hover {text-decoration: none;color: #B8D363;}
a.nav:active {text-decoration: none;}

a.logoLink {color: #FFFFFF;}
a.logoLink:link {text-decoration: none;}
a.logoLink:visited {text-decoration: none;color: #FFFFFF;}
a.logoLink:hover {text-decoration: none;color: #FFFFFF;}
a.logoLink:active {text-decoration: none;}

a.products {color: #1261A7;}
a.products:link {text-decoration: underline;}
a.products:visited {text-decoration: underline;color: #1261A7;}
a.products:hover {text-decoration: underline;color: #1880DC;}
a.products:active {text-decoration: underline;}

a.titleLink {color: #1261A7;}
a.titleLink:link {text-decoration: underline;}
a.titleLink:visited {text-decoration: underline;color: #1261A7;}
a.titleLink:hover {text-decoration: underline;color: #1880DC;}
a.titleLink:active {text-decoration: underline;}

a.footerLinks {color: #000000;}
a.footerLinks:link {text-decoration: underline;}
a.footerLinks:visited {text-decoration: underline;color: #000000;}
a.footerLinks:hover {text-decoration: underline;color: #000000;}
a.footerLinks:active {text-decoration: underline;}

/* Headings
-------------------------------------------------------------- */
h1 {font-size:24px; padding:0px; margin:0px;font-family: Arial, Helvetica, sans-serif;text-align:left;}
h2 {font-size:18px; padding:0px; margin:0px;font-family: Arial, Helvetica, sans-serif;text-align:left;}
h3 {font-size:14px; padding:0px; margin:0px;font-family: Arial, Helvetica, sans-serif;text-align:left;}
p {text-align:left;}

h1.title {
	font-size:24px;
	font-weight:bold;
       color:#1C3309;
       margin:0px;
       padding:20px 0 20px 0;
}

h2.title {
	font-size:18px;
	font-weight:bold;
	padding:4px 0 0 6px;
	margin:0;
	color:#FFFFFF;
}

h2.titleLinks {
	font-size:18px;
	font-weight:bold;
	padding:4px 10px 0 20px;
	margin:0;
	color:#2F3C51;
}

h1.mainHeading{
	padding:70px 20px 0 0;
	margin:0;
	font-size:36px;
}
p.subTitle{
	font-family: Arial, Helvetica, sans-serif;
	padding:6px 0 0 0;
	margin:0;
	color:#BDDCF8;
}

h2.rightHeading{
	padding:190px 0 0 0;
	margin:0;
}
.address{
	text-align:left;
}
.productDescription{
	padding:20px 5px 0 30px;
	font-size:12px;
}
.productInfo{
	padding:20px 5px 20px 30px;
	font-weight:bold;
	font-size:14px;
}
.productTitle{
	font-size:18px;
	padding:0 0 0 0px;
	color:#C6343E;
}

.productTitleSub{
	font-size:14px;
	font-weight:bold;
	padding:2px 0 0 0px;
	color:#000000;
}
.price{
	font-size:18px;
	padding:0 0 0 20px;
	color:#C6343E;
}
.line{
	height:1px;
	color:#BDDCF8;
}
.footerText{
        margin:20px;
        padding:5px 0 0px 30px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}




/* magic image manipulation
----------------------------------------------- */

.alignRight { float:right; margin: 0 0 15px 15px; padding: 5px; border: 1px solid #aaa;}
.alignLeft { float:left; margin: 0 15px 15px 0; padding: 5px; border: 1px solid #aaa;}
.frame { padding: 5px; border: 1px solid #aaa; }

/* Layout  DIVS
-------------------------------------------------------------- */
/* Containment box, wrapper */
#wrapper {
  	padding:0;
  	margin:0 auto;   /* Centers layout */
	width:824px;
}


#header{
      
	/* background-image:url(sitegraphics/header.jpg); */
	padding:0;
	margin:0;
	width:824px;
	height:133px;
}
.logoLink{
       float:left;
       padding:0px 0px 0 10px;
       margin:0px 0 0 0px;
       width:184px;
       height:133px;
       
}
       


#navbarTop{
	background-image:url(sitegraphics/navbarTop.jpg);
	padding:0;
	margin:0px;
	height:18px;
        width: 100%; 
        clear:both;
}

#navbar{
        background-image:url(sitegraphics/navbar.jpg);
        background-repeat:repeat-y;
        width:auto;
        padding:0 0 0 60px;
        margin:0px;
}

#splashy{
	background-image:url(sitegraphics/splashy.jpg);
	padding:0px;
	margin:0px;
	width:824px;
	height:211px;
}
#breadcrumbsBar{
	background-image:url(sitegraphics/breadcrumbsBar.jpg);
	padding:0px;
	margin:0px;
	width:824px;
	height:18px;
}
#mainWrapper{
	background-image:url(sitegraphics/mainBackground.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	float:left;
	padding:0px;
	margin:0px;
	width:824px;
}

#mainWrapperPlain{
	background-image:url(sitegraphics/mainBackgroundPlain.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	float:left;
	padding:0px;
	margin:0px;
	width:824px;
}
#leftColumn{
	float:left;
	padding:0px;
	margin:0px;
	width:425px;
}
#verticalPaper{
	background-image:url(sitegraphics/verticalPaperNumbered.jpg);
	padding:0px;
	margin:0px;
	width:425px;
	height:1105px;
}
#rightColumn{
	float:right;
	padding:0px;
	margin:0px;
	width:399px;
}
#footer{
        margin:0 auto;
	background-image:url(sitegraphics/footer.jpg);
        background-repeat: no-repeat;
	clear:both;
	padding:0px;
	width:824px;
	height:95px;
}

#wideColumn{
       padding:0px;
       margin:0px;
       width:824px;
       height:auto;
}

/* Navigation bar Styles
-------------------------------------------------------------- */
#navbarList ul{
	display: inline;
	
	list-style-type: none;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#navbarList li{
	display: inline;
	
	list-style-type: none;
	margin:0px;
	padding:10px 20px 20px 20px;
}

/* Search bar Styles
-------------------------------------------------------------- */
.search
{
position:relative;
height:38px;
padding:95px 0 0 0px; /* keep these at 0  */
margin: 0px 0px 0px 400px; /* change this to position how you like */
}

.searchbgIE
{
background:url(sitegraphics/searchBox.jpg) 1px 1px no-repeat;
width:565px;
height:38px;
display:block;
border: 0;
}
.searchbg
{
background:url(sitegraphics/searchBox.jpg) 2px 0px no-repeat;
width:265px; /* not a problem */
height:38px;
display:block;
border: 0px;

}
.search_button
{
position:absolute;
top:95px;
left:264px;
border: 0px;
margin: 0px 0px 0px 0px;
}

.search_field
{
float:left;
border:0;
margin-left: -70px; /* moves the search text */
margin-top: 15px;
padding: 0;
width:192px; /* not a problem */
height: 20px;
padding: 0px 0px 0px 0px;
font: 1.0em Arial;
background-color:transparent;
}

.search_field:focus + .searchbg
{
background:url(sitegraphics/searchBoxHighlight.jpg) 2px 0px no-repeat;
}

/* Random image splashy Styles
-------------------------------------------------------------- */
.randomImage{
	margin:0px;
	padding:30px 0px 5px 624px;
}


/* BreadCrumb Styles
-------------------------------------------------------------- */
.breadcrumbsBarText {
	font-size:12px;
	color:#3F0003;
	margin:0px;
	padding:2px 0 0 10px;
}

/* Left Column front page text styles
-------------------------------------------------------------- */
.welcomeText{
	line-height:16px;
	padding:120px 10px 10px 120px;
	margin:0px;
	font-size:14px;
	color:#4E5C69;
}

.welcomeAboutText{
        text-align:left;
	line-height:24px;
	padding:50px 60px 10px 40px;
	margin:0px;
	font-size:18px;
	color:#4E5C69;
}

.verticalPaperTitle{
	font-weight:bold;
	font-style:italic;
	padding:50px 30px 10px 60px;
	margin:0px;
	font-size:18px;
	color:#351111;
}

.verticalPaperList{
	font-weight:normal;
	font-style:italic;
	line-height: 12pt;
	padding:40px 60px 10px 110px;
	margin:0px;
	font-size:14px;
	color:#310B0B;
} 	

.verticalPaperListRed{
	font-weight:bold;
	padding:0px;
	margin:0px;
	font-size:14px;
	color:#701818;
}



.verticalPaperKitTitle{
	font-weight:bold;
	font-style:italic;
	padding:90px 40px 0px 80px;
	margin:0px;
	font-size:18px;
	color:#701818;
}

.verticalPaperKitTitle2{
	font-weight:bold;
	font-style:italic;
	padding:30px 40px 0px 80px;
	margin:0px;
	font-size:18px;
	color:#701818;
}
.verticalPaperKitTitle3{
	font-weight:bold;
	font-style:italic;
	padding:45px 40px 0px 90px;
	margin:0px;
	font-size:18px;
	color:#701818;
}

.verticalPaperKitText3{
	font-weight:normal;
	line-height: 12pt;
	padding:20px 40px 10px 110px;
	margin:0px;
	font-size:14px;
	color:#310B0B;
}
.verticalPaperKitText{
	font-weight:normal;
	line-height: 12pt;
	padding:20px 40px 10px 100px;
	margin:0px;
	font-size:14px;
	color:#310B0B;
}



/* Right Column front page text styles
-------------------------------------------------------------- */

.whatsNewItemTitle{
	font-size:18px;
	color:#4E5C69;
	margin:0px;
	padding:100px 0 2px 5px;
}

.whatsNewItemTitle2{
	font-size:18px;
	color:#4E5C69;
	margin:0px;
	padding:10px 0 2px 5px;
}

.whatsNewItemTitle3{
	font-size:18px;
	color:#4E5C69;
	margin:0px;
	padding:10px 0 2px 5px;
}
.whatsNewItemSku{
	font-size:18px;
	color:#3A4727;
	margin:0px;
	padding:0px;
}

.whatsNewItemPrice{
	font-size:14px;
	color:#701818;
	margin:0px;
	padding:3px 0 4px 8px;
}
.whatsNewItemDescription{
	line-height:18px;
	font-size:14px;
	color:#4E5C69;
	margin:0px;
	padding:4px 20px 5px 4px;
}
.whatsNewItemImage {
	float:left;
	margin:0;
	padding: 8px;
	
}

.whatsNewItemLine{
	background-color:#FFFFFF;
	margin:5px 0 5px 10px;
	padding:0px;
	width:350px;
	height:5px;
        border-bottom-style: dashed ; 
        border-bottom-color: #956E47; 
        border-bottom-width: 2px; 
}

/* Right Column front page text styles  Best Sellers
-------------------------------------------------------------- */
.bestSellers{
	margin:0px;
	padding:0px;
	float:left;
	width:390px;
}
.bestSellersTitle{
	margin:0px;
	padding:60px 0 20px 0;
	width:390px;
}
.bestSellersItem{
	margin:0 auto;
	padding:4px 20px 20px 10px;
	float:left;
	width:150px;
}
.bestSellersItemTitle{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#4E5C69;
	
}
.bestSellersItemSku{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#4C5D32;
}
.bestSellersItemSize{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#4E5C69;
}
.bestSellersItemPrice{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#701818;
}


/* Wide Column Templates
-------------------------------------------------------------- */

       


/* Products
-------------------------------------------------------------- */
#productsContent{
      height: auto;
      
      margin:0px;
      padding:5px 0px 10px 5px;
 
}

.item_images{
       margin:30px;
}

.pageTitle{
        font-size:24px;
	font-weight:bold;
       color:#1C3309;
       margin:0px;
       padding:26px;
}

.itemDetailsWrapper{
       text-align:left;
       font-size:14px;
       margin:0;
       padding:0 0 0 30px;
}



.pattern{
	margin:0px;
	padding:5px;
	width:650px;
}
.outer_image_bg{
	
	background-repeat:no-repeat;
	margin:0px;
	padding:4px;
	width:185px;
	height:217px;
	float:left;
}
.inner_image{
	margin:0px;
	padding:31px 0 0 0px;
}

.inner_image_home{
	margin:0px;
	padding:0px 0 0 0px;
}
.view_larger{
        text-align:center;
	margin:0px;
	padding:5px 0 0 0px;
}

a.view_larger {color:#400000;font-size:12px;}
a.view_larger:link {text-decoration: none;color:#400000;font-size:12px;}
a.view_larger:visited {text-decoration: none;color:#400000;font-size:12px;}
a.view_larger:hover {text-decoration: none;color:#400000;font-size:12px;}
a.view_larger:active {text-decoration: none;color:#400000;font-size:12px;}
	
.description_wrap{
	margin:0px;
	padding:4px;
	width:400px;
	float:left;
}
.pattern_title{
	color:#400000;
	font-size:16px;
	margin:0px;
	padding:24px 0 4px 4px;
}
.item_num{
	color:#28331E;
	font-size:18px;
	margin:0px;
	padding:5px 0 5px 0;
}
.pattern_number{
	color:#28331E;
	font-size:18px;
	margin:0px;
	padding:5px 0 5px 0;
}
.pattern_description{
        line-height:24px;
	color:#555451;
	font-size:18px;
	margin:0px;
	padding:5px 0 5px 0;
}
.patternDescriptionTitle{
        color:#28331E;
	font-size:18px;
	margin:0px;
	padding:5px 0 5px 0;
}

.price{
	color:#400000;
	font-size:18px;
	margin:0px;
	padding:4px 0px 4px 0px;
}
.pattern_price{
	color:#A2300F;
	font-size:18px;
	margin:0px;
	padding:5px 0 5px 0;
}
.clearblock{
	clear:both;
	width:300px;
	height:30px;
}

/* ordering page
--------------------------------*/
#online_order {
	border:1px solid #1C3309;
	
	width:330px;
	height:330px;
	/*-------------------------------- IE SPECIFIC ALTERNATE */

	margin:6px 6px 15px 25px;       /* margin:6px 0px 15px 3px; */
       /*-------------------------------- IE SPECIFIC ALTERNATE */
	
        padding: 15px;
	
}

        


#wholesale_order {
	border:1px solid #1C3309;
	
	width:350px;
	height:330px;
	/*-------------------------------- IE SPECIFIC ALTERNATE */
	margin:6px 6px 15px 6px;     /* margin:6px 3px 15px 0px; */
	/*-------------------------------- IE SPECIFIC ALTERNATE */
	padding:15px 0px 15px 15px;
}



#distributors{
        clear:both;
        border:1px solid #1C3309;
        width:330px;
        height:100%;
        margin:6px 6px 15px 25px;
        padding:15px;
}

.headings{
	font-size:24px;
        margin:0px;
        padding:10px ;
}

p.order_text{
       font-size:14px;
       color:#1C3309;
       margin:0px;
       padding:0 10px 0 25px;
}

.code{
       color:#1C3309;
       font-size:14px;
       font-weight:bold;
       float:left;
}
.address{
       text-align:left;
}

a.large_headings {color: #1C3309;font-size:24px;font-weight:bold;margin:0px;}
a.large_headings:link {text-decoration: none;}
a.large_headings:visited {text-decoration: none;color: #043A53;}
a.large_headings:hover {text-decoration: none;color: #043A53;}
a.large_headings:active {text-decoration: none;}

a.large {color: #1C3309;font-size:14px;font-weight:bold;margin:0px;}
a.large:link {text-decoration: none;}
a.large:visited {text-decoration: none;color: #043A53;}
a.large:hover {text-decoration: none;color: #043A53;}
a.large:active {text-decoration: none;}

/* Contact Form
-------------------------------------------------------------- */
.contactInfoBlock{
       width:400px;
       text-align:left;
       padding: 0 0 0 175px;
}

.contactInfoBlockIE{
       width:400px;
       text-align:left;
       padding: 0 0 0 0px;
}
#contact-area {
	width: 600px;
	margin: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 400px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

.submit  {
	
	float: left;
        padding: 0 0 0 160px;
}


label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

/* End of 'RachelsStyle' */

