/*********Drapiere.com********* © Copyright Carolyn de la Drapière Ltd 2009
** Site CSS                                               
***************************************************************************
***************************************************************************
***************************************************************************
**Change History***********************************************************
** Date        Ver        Description
** 
**************************************************************************/
*         	{padding : 0; margin:0; box-sizing : border-box; -moz-box-sizing : border-box; -webkit-box-sizing: border-box;} /* Reset for cross browser compatiability */
a         	{outline : none; text-decoration:none;}   							/* remove outline from firefox links */
html,body 	{margin-bottom:1px; height:100%;} 	/* force a vertical scollbar to maintain page centering */
img       	{border : 0;}                     /* default to no borders for all images */ 
p 					{text-indent:0px;	margin-bottom	: 10px; line-height : 150%;} /* default paragraph spacing for the site */
.pindent p 	{text-indent:0px;margin-bottom	: 2px;} /* indent with less space betwen paragraphs */
.pindenti p {text-indent:0px;margin-bottom	: 2px;font-style: italic} /* indent with less space betwen paragraphs, italics */
.inputt		  {font-size:11px; background-color:#f6f6f6; border-color:#bbb;  border-style:solid;  border-width:1px;}
select		 	{text-align: left; font-size: 11px; color: #666; background-color: #f6f6f6;}


body				{text-align: center; /*IE Fix, center site in page*/
						 font-family				: arial, "Times New Roman", verdana, serif; 
						 font-size					: 12px;
						 color							: #666;
						 background-image	: url("../art/bg_bloodred.png"); background-repeat: repeat;}
 
body.beige												{background-image	: url("../art/bg_beige.png");}
body.blue,body.blog								{background-image	: url("../art/bg_blue.png");}
body.brown,body.services					{background-image	: url("../art/bg_brown.png");}
body.green,body.lookbook					{background-image	: url("../art/bg_green.png");}
body.grey,body.discover,body.news	{background-image	: url("../art/bg_grey.png");}
body.ivory,body.weddings					{background-image	: url("../art/bg_ivory.png");}
body.pink													{background-image	: url("../art/bg_pink.png");}
body.purple												{background-image	: url("../art/bg_purple.png");}
body.darkpurple,body.boutique  		{background-image	: url("../art/bg_darkpurple.png");}
body.turquoise										{background-image	: url("../art/bg_turquoise.png");}
body.lilac,body.index							{background-image	: url("../art/bg_lilac.png");}
body.bloodred											{background-image	: url("../art/bg_bloodred.png");}
body.jade													{background-image	: url("../art/bg_jade.png");}
body.black,body.studio						{background-image	: url("../art/bg_black.jpg");}
 
#container {   
  text-align: left;   /*IE Fix, reapply after center site in page*/
  margin		: 0 auto; /*center site in page*/
  width			: 975px;}

#page_body_full			{float: left;	width: 975px;	padding: 5px 0px 20px 0px; background:#fff;  display: inline;} 
#page_body_fixed		{float: left;	width: 975px;	height: 480px; padding: 5px 5px 20px 10px; background:#fff; display: inline;} 
#page_body_variable {float: left;	width: 975px;	padding: 5px 5px 20px 10px; background:#fff;	display: inline;} 
#page_body_right		{float: left; width: 840px;	padding: 5px 5px 0 10px; background:#fff; display: inline;}

/************
** Site Header and menu                                               
*************/
#sh_block		 				{float: left; width: 975px; height: 122px; display: inline;}
#sh_strip 					{float: left; width: 975px; height: 20px; text-align:center; font-size: 13px; color:#888; display: inline;}
a.strip_text:link {color: #888;} a.strip_text:visited	{color: #888;} a.strip_text:hover {color: #bbb;} a.strip_text:active {color: #bbb;}

#sh_header 					{float: left; width: 975px; height: 102px; margin-top:0px; background-image	: url('../art/header.png'); display: inline;}
#sh_home						{float: left; width: 410px;	height: 80px; display: inline;}
#shr_block					{float: left; width: 565px;	height: 80px; font-size: 11px; text-align:right; display: inline;}
#shr_sign						{float: left; width: 546px;	height: 18px;  margin-top:2px; display: inline;} 
#shr_menu						{float: left; width: 120px;	height: 60px; display: inline;}
.shr_menu_link			{float: left; width: 120px; height: 18px; display: inline;}
#shr_basket					{float: left; width: 426px;	height: 55px; display: inline;} 
.shr_basket_row			{float: right;width: 426px; height: 18px;  display: inline;}
.shr_basket_link		{float: right; height:18px; padding-left:22px; display: inline;}

#menu_main		{float: left; width: 975px;	height: 20px;	font-size : 11px; text-align: center;}
#mm_home			{float: left;	width: 42px; margin-left:25px;}
#mm_discover 	{float: left;	width: 64px; margin-left:45px;}
#mm_weddings 	{float: left;	width: 64px; margin-left:45px;}
#mm_bespoke	 	{float: left;	width: 60px; margin-left:45px;}
#mm_shop			{float: left;	width: 95px; margin-left:50px;}
#mm_lookbook	{float: left;	width: 70px; margin-left:50px;} 
#mm_lookbook_winter		{float: left;	width: 62px; height:19px; text-align:center; margin-left:120px; background:#669a99;}
#mm_lookbook_summer		{float: left;	width: 64px; height:19px; text-align:center; background:#669a99;}
#mm_lookbook_weddings	{float: left;	width: 70px; height:19px; text-align:center; background:#669a99;}
#mm_news			{float: left;	width: 42px; margin-left:50px;}
#mm_blog			{float: left;	width: 42px; margin-left:50px;}
#mm_contact		{float: left;	width: 60px; margin-left:50px;}

a.mml:link  			{color: #fff;} a.mml:visited 		 {color: #fff;} a.mml:hover 			{color: #444;} a.mml:active       {color: #444;} 
a.mml_sel:link  	{color: #444;} a.mml_sel:visited {color: #444;} a.mml_sel:hover 	{color: #444;} a.mmml_sel:active  {color: #444;} 

/************
** Main left                                               
*************/
#menu_left						{float: left; width: 125px;}
#menu_left ul 				{margin: 5px 0 0 10px; list-style: none; padding: 0;}
#menu_left li					{float: left; width: 120px;	margin:0px 0 5px 0; list-style: none; text-align: left;}

/**************
** Footer menu                                               
**************/
#bt									{float:left; 	width: 975px; height: 143px; margin-top:20px;  background:#fff; display: inline;}
#bt_content					{float:left; 	width: 975px; height: 110px; margin-top:19px;  background-image : url('../art/booter.jpg'); display: inline;}

#bt_nl							{float: left;	width: 390px; height :110px; padding: 40px 0 0 165px; display: inline;}  
#bt_nl_email 				{float: left;	width: 145px; height :25px; display: inline;}
#bt_nl_email_input 	{text-align:center; border-style:inset; border-width:2px;}
#bt_nl_input_go			{float: left;	width: 75px; height :25px; display: inline;}
#bt_nl_twitter			{float: left;	width: 25px; height :25px; margin:10px 0 0 0px; display: inline;}
#bt_nl_facebook			{float: left;	width: 25px; height :25px; margin:10px 0 0 10px; display: inline;}

#bt_menu						{float: left;	width: 560px; height :110px; padding:6px 0 0 60px; display: inline;}
.bt_list						{float: left;	width: 100px; display: inline;}
#bt_content ul 			{list-style: none; display: inline;}
#bt_content li			{float: left;	width: 81px;	list-style: none;	text-align: left; display: inline;}

/**************
** Testimonial                                               
**************/
.sc_block						{clear: both; width: 975px; display: inline;} 
.sc_header					{float:left; width: 975px; height:40px; margin-top:20px; background-image: url('../art/testimonials.png'); display: inline;} 
.sc_body						{float:left; width: 975px; display: inline;} 
.sc_display					{display: inline;} 
.sc_display_none		{display: none;} 
.sc_message					{float:left; width: 975px; padding:10px 40px 20px 35px;  background:#fff;} 
.sc_divider					{clear:both; width: 800px; height:30px; margin:0 50px 0 50px; border-top: 1px solid #ddb;} 
.sc_more						{float:left; width: 975px; padding:10px 0 10px 35px;  background:#fff;} 

/***********************
** general text styling                                              
***********************/
.background_light		{background-color: #f4f4f4;}
.text_light					{color: #999;}
.text_extra_light		{color: #aaa;}


#title		{clear: left;	padding : 5px 0 5px 0;	display : block;}
.divider	{float: left; width : 960px;}
.divider975	{float:left; width: 940px; height:5px; margin:5px 0px 0 15px; font-size: 1px; border-top: 1px solid #ddb;} 



.menu_minor   					{font-size : 11px;}
.menu_regular 					{font-size : 12px;font-weight:bold;}
.menu_major    					{font-size : 18px;}

h1 {font-size:14px;}
h2 {font-size:13px;}
h3 {font-size:12px;}
h4 {font-size:12px;}


a.bmenu:link  			{color: #699;} a.bmenu:visited 		 {color: #699;} a.bmenu:hover 			{color: #444;} a.bmenu:active       {color: #444;} 
a.bmenu_sel:link  	{color: #444;} a.bmenu_sel:visited {color: #444;} a.bmenu_sel:hover 	{color: #444;} a.mbmenu_sel:active  {color: #444;} 


a.link_text:link  			{color: #666;}
a.link_text:visited 		{color: #666;}
a.link_text:hover 			{color: #999;}
a.link_text:active			{color: #999;}

a.link_text_u:link  		{color: #666;text-decoration:underline;}
a.link_text_u:visited 	{color: #666;text-decoration:underline;}
a.link_text_u:hover 		{color: #999;}
a.link_text_u:active		{color: #999;}

a.link_menu:link  			{color: #666;}
a.link_menu:visited 		{color: #666;}
a.link_menu:hover 			{color: #333;}
a.link_menu:active      {color: #333;} 

a.link_menu_sel:link    {color: #333;}
a.link_menu_sel:visited {color: #333;}
a.link_menu_sel:hover   {color: #333;}
a.link_menu_sel:active  {color: #333;}

.title_mini   					{color: #777; font-size: 11px; font-weight: bold;}
.title_mini_col					{color: #777; font-size: 11px;}
.title_minor   					{color: #777; font-size: 12px; font-weight: bold;}
.title_minor_sub				{color: #777; font-size: 12px; font-weight: bold; text-indent: 20px; display:block;}
.title_regular 					{color: #777; font-size: 13px; font-weight: bold;}
.title_regular_sub			{color: #777; font-size: 13px; font-weight: bold; text-indent: 20px; display:block;}
.title_major    				{color: #777; font-size: 15px; font-weight: bold;}

.text_error   					{color: #c55;}

.line_960						{clear:both; width: 930px; height:1px; font-size: 1px; margin:0 15px 0 15px; border-top: 1px solid #ddb;} 


#actions						{float: left;	width: 960px;	height: 30px; padding: 3px 0 2px 0; display: inline;}
.action_icon				{float: left;	height: 25px; width: 200px; display: inline;}

#messages						{float: left;	width: 975px; padding: 5px 0 5px 0px; text-align:center;   background:#fff; display	: inline;} 
.message_error, .message_warn{color:#c66; font-weight: bold; }
.message_success		{color:#699;}

.image_light_border	{border: 1px solid #699;}
.a_radio						{width: 14px; height: 14px; border-style:none;}
.a_checkbox					{width: 15px; height: 15px; border-style:none;}
.clear 							{clear:both;}
