body { margin: 0px; padding: 0px; }
body { background: #ffffff url(template/background.png) repeat-x; color: #565656; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; }

a			{ outline: none; text-decoration: none; color: #333; }
a:hover		{  }
a img		{ border: 0px; }

h1,h2,h3,h4,h5,h6,p 	{ margin: 0px; padding: 0px; margin-bottom: 10px; }

h1			{ font-size: 24px; color: #7c7c7c; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
h2			{ font-size: 16px; color: #7c7c7c; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.pink		{ color: #f5989d;/*#f5989d;*/ }

/* ************************** */
#container				{ width: 850px; margin: 0px auto; }
#container #logo		{ float: right; }

/* Navigation *****************/
#navigation				{ float: left; margin-top: 68px; padding: 10px; }
#navigation a			{ color: #898989; display: inline-block; margin: 0px 7px 0px 7px; }
#navigation a:hover,
#navigation a.active	{ color: #585858; font-weight: bold; }

/* Home ***********************/
body.home				{ background: url(template/background-home.png) repeat-x; }
body.promo				{ background: url(template/background-promo.png) repeat-x; }
#home					{ width: 849px; margin: 0 auto; }
#home #login			{ float: left; margin-top: 60px; }
#home #login form		{ margin: 0px; padding: 0px; }
#home #logo				{ float: right; }
#home #enter			{ clear: both; background: url(/images/home.jpg) no-repeat; height: 600px; }
#home #enter a			{ display: block; width: 420px; float: left; height: 600px; }

/* Content ********************/
#content				{ clear: both; }

/* Looks **********************/
#looks					{ width: 850px; background: #fff; }
#looks .model			{ float: left; margin: 0px 18px 27px 18px; background: #000; }
#looks .model a	 img		{ opacity:0.95;filter:alpha(opacity=95) }
#looks .model a:hover img	{ opacity:1;filter:alpha(opacity=100) }
#looks .model-tall		{ float: left; width: 388px; }
#looks .model-details	{ float: left; width: 452px; margin-left: 10px; margin-top: 10px; }
#looks .model-details img	{ margin-right: 10px; }
#looks .model-details p		{ padding: 0px 10px 10px 0px; font-size: 10px; color: #7c7c7c; line-height: 1.5em; }

/* Portfolio ******************/
#portfolio				{ width: 850px; height: 577px; background: url(/images/portfolio_e.jpg) no-repeat; }
#portfolio a			{ display: block; width: 100%; height: 577px; }

#portfolio.e			{  background: url(/images/portfolio_e.jpg) no-repeat; }
#portfolio.t			{  background: url(/images/portfolio_t.jpg) no-repeat; }

/* Beauty/Brides Galleries ****/
#gallery				{ width: 850px; background: #fff; }
#gallery #gallery-inner	{ width: 785px; margin: 0 auto; }
#gallery .current		{ margin-bottom: 5px; }
#gallery #thumbnails	{ float: left; width: 615px; margin-right: 10px; }
#gallery #caption		{ float: left; width: 170px; }
#gallery #caption p		{ font-size: 10px; }

/* Promo Galleries ************/
#promogallery .current		{ margin-bottom: 5px; }
/*#promogallery #thumbnails	{ float: left; }*/

/* Subscribe ******************/
#promo-subscribe		{  }
#promo-subscribe .title	{ font-size: 14px; color: #b81238; font-weight: bold; }
#promo-subscribe label	{ margin-left: 10px; font-size: 11px; font-weight: bold; }
#promo-subscribe input	{ font-size: 11px; }

/* Bridal Area ****************/
#chat-message			{ background: url(/template/srim.jpg) no-repeat bottom right; border: 1px solid #A5ACB2; padding: 3px; padding-bottom: 45px; }


/* Clearfix *******************/
.clearfix:after			{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix 				{ display: inline-block; }
html[xmlns] .clearfix 	{ display: block; }
* html .clearfix		{ height: 1%; }


