
/* CSS Document */

html, body, div, span,
object, iframe,
h1, h2, h2, h4, h5, h6, p,
tbody, tfoot, thead, tr, th, td,
h1, h2, h3, h4, h5, h6
									 {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit; color: #666666; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; }								 
									 
									 

									 

a img, :link img, :visited img 		 {border: 0;}
table 								 {border-collapse: collapse;border-spacing: 0; }
ol, ul							     {font-size: 11px;font-weight: bold; letter-spacing: 1px; line-height: 16px; padding:0px; margin:0px;}
	



/**********
Fonts
***********/

body {background:url(../images/bg-repeat.gif) repeat;   }


h1, h2, h3, h4, h5 { letter-spacing:1px;}

h1, h1 a          {font-size:24px; font-weight:bold; color:#af5763; text-decoration:none;}

h2, h2 a          {font-size:22px; margin:20px 0px; color:#666666; text-decoration:none;}

h3                {color:#ffbdc7; font-size:22px;}

#logoTagline h1,
#logoTagline h1 a   {font-size:42px; font-weight:bold; color:#af5763; margin:0px; text-decoration:none;}

#logoTagline h2,
#logoTagline h2 a   {font-size:32px; font-weight:normal; color:#666666; margin:0px; text-decoration:none; }

#pageContainer h1 {font-size:36px; color:#fff; margin:0px 0px 30px 0px; letter-spacing:2px;}

 p                     {font-size: 13px; letter-spacing: 1px; line-height: 18px; margin:12px 0px;}

p.creditNames          {color:#af5763; font-size:13px; line-height:20px; font-weight:bold;}

#homeCopy p                 {font-size: 28px;letter-spacing: 1px;  line-height: 42px; margin: 40px 20px 60px;}

#copyContainer p       {margin: 26px 0px;}


span.white, .white      {color:#ffffff;}
span.pink, .pink        {color:#ffbdc7;}
span.yellow, .yellow     {color:#fdf1ae;}


#header               {height:150px; margin: 20px 0px 0px;}


#ribbonB { background: url("../images/ribbon-large.png") no-repeat scroll 0 0 transparent;height: 340px;
    left: -120px; position: absolute;top: -5px;width: 200px;z-index: 100;}

#ribbonS  { background: url("../images/ribbon-small.png") no-repeat scroll 0 0 transparent;height: 240px;
    left: -120px; position: absolute;top: -5px;width: 200px;z-index: 100;}




#logoTagline { height: 92px;left: 100px;position: relative;top: 30px; width: 400px;}


ul#mainNav                    {margin:0;padding: 0; top: 110px; margin-right:5px;}
ul#mainNav li                 {display:inline;  padding:10px 18px 10px 8px;  background:url(../images/nav-dottedSeperator.png) no-repeat scroll right;}
ul#mainNav li a               {color:#666; font-size:12px; text-decoration:none; font-weight:normal;  }
ul#mainNav li a:hover         {color:#af5763; }





#container            {  margin: 0 auto;max-width: 944px;min-height: 400px;min-width: 944px; padding: 0 40px;}


ul.list               {width:500px; margin:0px auto 50px; text-align:center;}

ul.list li            { list-style:none; background:url(http://rinfrancare.com/wp-content/uploads/2011/03/list_fancy.jpg) no-repeat;  
    line-height: 16px; margin: 20px 0; padding-left: 40px; text-align:left;}



.dottedLine { background:url(http://rinfrancare.com/wp-content/uploads/2011/03/dot.png) repeat-x; height:10px; margin:10px 0px; }



.btnCenter          {text-align:center; margin:0px auto; width:170px;}


a.btnPurchase       {background:url(http://rinfrancare.com/wp-content/uploads/2011/04/btn-purchase.png) no-repeat; width:124px; height:32px; text-indent:-9999px; margin:20px; display:block;}
a.btnPurchase:hover {background-position:0 -31px; }



a.blogBtn         {font-size:20px;  color:#d6959a; text-decoration:none; margin:0px 14px 0px 0px; letter-spacing:1px;}
a.blogBtn:hover    {color:#666;}

a.shopBtn        {background:url(../images/btn-shop-palentino.png) no-repeat scroll 0 0; width:72px; height:30px; text-indent:-9999px; }
a.shopBtn:hover  {background-position:0 -32px;  }

a.fbBtn        {background:url(../images/btn-fb-icon.png) no-repeat scroll 0 0; margin:0px 0px 0px 16px; width:29px; height:30px; text-indent:-9999px; }
a.fbBtn:hover  {background-position:0 -31px;  }



#copyContainer       {}

#pageContainer      {background-color: #0D0C0D;height: 100%;margin-bottom: 50px;padding: 60px 40px; width: 864px;}


#content           {background:url(http://rinfrancare.com/wp-content/uploads/2011/04/bg-logo.png) no-repeat scroll bottom right #ffffff;  height:100%; min-width:944px; max-width:944px; margin-bottom:20px; padding:20px 40px 10px;}


#homeCopy                   { margin: 0 auto; width: 930px;}


#footer                     {height:40px; margin-top:40px; }



ul#footerLinks              {margin:30px auto; width: 885px;}
ul#footerLinks li           {display:inline; margin:0px 0px 0px 28px;}

ul#footerLinks li a         {color:#af5763; font-size:11px; font-weight:normal;  text-decoration:none; }
ul#footerLinks li a:hover   {color:#666; font-size:11px; }



/***************
Resources Page 
****************/

.rLinks a       {color:#fddce1; font-size:16px; line-height:28px; text-decoration:underline;}
.rLinks a:hover {color:#f3bcc4; text-decoration:none;}

.rLinks {width:400px; }



/***************
Reviews Page 
****************/
.pinkDash                 {border-top: 2px dashed #D6959A; margin: 0 auto; width: 944px;}
.ReviewSections           {}


.border       {padding:20px; background-color:#fbf1f3; border:1px solid #ccc;}

.bodyCenter  {padding: 10px 0; margin:10px 0px; position: absolute;text-align: center; width: 1025px;}
.clear       {clear:both;}

.block {display:block;}

.lh14 { line-height:14px;}
.lh16 { line-height:16px;}
.lh18 { line-height:18px;}
.lh20 { line-height:20px;}


/***************
Authors Page 
****************/

.AuthorSections  {width:944px;}
.aLinks a       {color:#fddce1; font-size:20px; line-height:60px; text-decoration:underline;}
.aLinks a:hover {color:#f3bcc4; text-decoration:none;}

.aLinks {width:400px; }


.AuthorSections a {font-weight:bold; font-size:18px; color:#af5763; text-decoration:none;}

.AuthorSections a.top                     {color:#666; text-decoration:underline;}
.AuthorSections a.top:hover               {color:#F66; text-decoration:none;}



/***************
Shop Page 
****************/

.shopCopy p   {line-height:14px; color:#ffffff; }

.shipping p      {font-size:10px; color:#efefef; }
.shipping span {color:#fff193;}
span.white       {color:#ffffff;}

.btnShop, .btnShop a       { background:url(../images/btn-shop.png) 0px -40px no-repeat; height:38px; width:345px; border:0px; text-indent:-9999px;}
.btnShop:hover { background-position:0px 0px;}

input {border:0px;}
/***************
Utilities
****************/

.fltL        { float: left !important; }
.fltR        { float: right !important; }
.alignL      { text-align: left !important; }
.alignR      { text-align: right !important; }
.alignC      { text-align: center !important; }
.noMarg      { margin: 0 !important; }
.noPad       { padding: 0 !important; }
.imageMargin {margin:20px;}


.w5	    {width: 5px !important; }
.w10	{ width: 10px !important; }
.w20	{ width: 20px !important; }
.w30	{ width: 30px !important; }
.w40	{ width: 40px !important; }
.w50	{ width: 50px !important; }
.w70 	{ width: 70px !important; }
.w75	{ width: 75px !important; }
.w100	{ width: 100px !important; }
.w120	{ width: 120px !important; }
.w130	{ width: 130px !important; }
.w135	{ width: 135px !important; }
.w140	{ width: 140px !important; }
.w145	{ width: 145px !important; }
.w150 	{ width: 150px !important; }
.w160	{ width: 160px !important; }
.w180	{ width: 180px !important; }
.w190	{ width: 190px !important; }
.w200	{ width: 200px !important; }
.w250	{ width: 250px !important; }
.w275	{ width: 275px !important; }
.w300 	{ width: 300px !important; }
.w350 	{ width: 350px !important; }
.w375 	{ width: 375px !important; } 
.w400 	{ width: 400px !important; }
.w420 	{ width: 420px !important; }
.w430 	{ width: 430px !important; }
.w450 	{ width: 450px !important; }
.w500 	{ width: 500px !important; }
.w550 	{ width: 550px !important; }
.w600 	{ width: 650px !important; }
.w650 	{ width: 600px !important; }
.w700 	{ width: 700px !important; } 
.w720 	{ width: 720px !important; } 
.w800 	{ width: 800px !important; } 
.w900 	{ width: 900px !important; } 

.mt0 	{ margin-top: 0px !important; } 
.mt5 	{ margin-top: 5px !important; } 		.pt5 	{ padding-top: 5px !important; }
.mt10 	{ margin-top: 10px !important; }		.pt10 	{ padding-top: 10px !important; }
.mt15 	{ margin-top: 15px !important; }		.pt15 	{ padding-top: 15px !important; }
.mt20 	{ margin-top: 20px !important; }		.pt20 	{ padding-top: 20px !important; }
.mt30 	{ margin-top: 30px !important; }		.pt30 	{ padding-top: 30px !important; }
.mt40 	{ margin-top: 40px !important; }		.pt30 	{ padding-top: 40px !important; }
.mt80 	{ margin-top: 80px !important; } 
.mt100 	{ margin-top: 100px !important; }

.mb0 	{ margin-bottom: 0px !important; }
.mb5 	{ margin-bottom: 5px !important; } 		.pb5 	{ padding-bottom: 5px !important; }
.mb7 	{ margin-bottom: 7px !important; } 		.pb7 	{ padding-bottom: 7px !important; }
.mb10 	{ margin-bottom: 10px !important; }		.pb10 	{ padding-bottom: 10px !important; }
.mb15 	{ margin-bottom: 15px !important; }		.pb15 	{ padding-bottom: 15px !important; }
.mb20 	{ margin-bottom: 20px !important; }		.pb20 	{ padding-bottom: 20px !important; }
.mb30 	{ margin-bottom: 30px !important; }		.pb30 	{ padding-bottom: 30px !important; }
.mb40 	{ margin-bottom: 40px !important; }		.pb30 	{ padding-bottom: 40px !important; }
.mb60 	{ margin-bottom: 60px !important; }

.mr5 	{ margin-right: 5px !important; } 		.pr5 	{ padding-right: 5px !important; }
.mr10 	{ margin-right: 10px !important; }		.pr10 	{ padding-right: 10px !important; }
.mr15 	{ margin-right: 15px !important; }		.pr15 	{ padding-right: 15px !important; }
.mr20 	{ margin-right: 20px !important; }		.pr20 	{ padding-right: 20px !important; }
.mr30 	{ margin-right: 30px !important; }		.pr30 	{ padding-right: 30px !important; }
.mr50 	{ margin-right: 50px !important; }	

.ml5 	{ margin-left: 5px !important; } 		.pl5 	{ padding-left: 5px !important; }
.ml10 	{ margin-left: 10px !important; }		.pl10 	{ padding-left: 10px !important; }
.ml15 	{ margin-left: 15px !important; }		.pl15 	{ padding-left: 15px !important; }
.ml20 	{ margin-left: 20px !important; }		.pl20 	{ padding-left: 20px !important; }
.ml30 	{ margin-left: 30px !important; }		.pl30 	{ padding-left: 30px !important; }
.ml40 	{ margin-left: 30px !important; }
.ml50 	{ margin-left: 50px !important; }
.ml60 	{ margin-left: 60px !important; }
.ml100 	{ margin-left: 100px !important; }



.font9 { font-size: 9px !important }
.font10 { font-size: 10px !important }
.font11 { font-size: 11px !important }
.font12 { font-size: 12px !important }
.font13 { font-size: 13px !important }
.font14 { font-size: 14px !important }
.font15 { font-size: 15px !important }
.font16 { font-size: 16px !important }
.font17 { font-size: 17px !important }
.font18 { font-size: 18px !important }
.font20 { font-size: 20px !important }
.font24 { font-size: 24px !important }
.normal { font-weight: normal !important }
.bold { font-weight: bold !important }
.italic { font-style: italic !important }
