/* --------------------------------------------------------------
   SEXYSHEET
   * Some Description here.
   Website:Mercer
   Author:
   Version:
-------------------------------------------------------------- */

/* RESET
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	vertical-align: baseline;
	text-decoration:none;
}

a:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

strong { font-weight:bold;}

/* GLOBAL
-------------------------------------------------------------- */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
/* SEO friendly hide */
.hidden {
	background:none;
	font-size:1px;
	display:none;
	height:0;
	left:-9999px;
	overflow:hidden;
	position:absolute;
	top:-9999px;
	width:0;
	z-index:0;
	line-height:0px;
}

/* TYPOGRAPHY
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #fff; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.4em; line-height: 1; margin-bottom: 15px; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

/* TEXT ELEMENTS
-------------------------------------------------------------- */
/* IMPORTANT NOTE:Remove unnecessary css declarations when finished coding */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #fff; }
a           { color: #fff; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 		{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Lists */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Tables */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 	{ background: #c3d9ff; }
th,td,
caption     { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first, .main-nav .first { margin-left:0; padding-left:0; }
.last, .main-nav .last { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.floatright { float:right;}
.floatleft { float:left;}

/* STYLE
-------------------------------------------------------------- */
ul, ol { margin:0;}
h2, h3 {
	color:#333;
	font-size:1.5em;
}
h3 { font-size:1.4em; line-height:25px;}
p {
	color:#333;
	line-height:20px;
}
a { color:#333;}
.more {
	color:#333;
	float:right;
}
body {
	background:#b3b3a9;
	font-size:75%;
}
#wrapper {
	background:#fafafa url(../images/bg.jpg) repeat-x;
	height:950px;
}
.imgbox {
	background:url(../images/imgbox.png) no-repeat;
	display:block;
	height:221px;
	margin-right:10px;
	width:206px;
}
#header, #content, #footer {
	margin:0 auto;
	width:986px;
}
	#header {
		background:url(../images/bg_header.png) no-repeat 0 bottom;
		height:135px;
		position:relative;
		width:986px;
	}
		#header h1 {
			bottom:13px;
			left:9px;
			position:absolute;
			}
		#header h1 a {
			background:url(../images/logo.gif) no-repeat;
			display:block;
			height:15px;
			width:259px;
			text-indent:-99999px;
		}
		.line {
			background:#dbdbdb;
			bottom:20px;
			display:block;
			height:1px;
			left:8px;
			width:969px;
		}
			#header .line { font-size:0px; position:absolute;}
		.main-nav {
			position:absolute;
			right:-21px;
			top:97px;
		}
			.main-nav li { list-style-type:none; display:inline;}
			.main-nav a {
				background:url(../images/nav.gif) no-repeat;				
				display:block;
				float:left;
				height:13px;
				margin-right:30px;
				text-indent:-99999px;
				width:170px;
			}
			.main-nav a:hover { border-bottom:5px solid #cececd; height:13px;}
			.main-nav .nav01 a {}
			.main-nav .nav02 a { background-position:-199px 0;width:53px;}
			.main-nav .nav03 a { background-position:-283px 0;width:60px;}
			.main-nav .nav04 a { background-position:-375px 0;width:127px;}
	#content {
		background:url(../images/bg_content.png) repeat-y;
		padding:0 11px;
		width:964px;
	}
		.billboard {
			/*background:url(../images/billboard.jpg) no-repeat;*/
			height:474px;
			padding-bottom:2px;
			width:964px;
			/*text-indent:-99999px;*/
		}
		.homebox-container {
			background:url(../images/hbox_cntainer.gif) repeat-x;
		}
		.homebox {
			background:url(../images/bg_homebox.jpg) repeat-x;
			float:left;
			height:170px;
			padding:20px 50px;
			width:381px;
		}
			.homebox02 {
				height:210px;
				margin-left:2px; 
				padding:0; 
				width:481px;}
				.homebox02 div {
					background:url(../images/m.png) no-repeat right bottom;
					height:170px;
					padding:20px 50px;					
				}
			.homebox h2 {}
			.homebox p {}
	#footer {
		background:url(../images/bg_footer.png) no-repeat top;
		padding-top:25px;
	}
		#footer .line {
			background:#aaa9a4;
			font-size:1px;
			margin:0 0 10px 8px;
		}
		#footer ul {
			background:url(../images/m_small.gif) no-repeat;
			float:left;
			height:20px;
			padding:5px 50px 0;
			width:505px;
		}
		#footer li {display:inline;list-style-type:none;}
			#footer li a { margin-right:20px;}
		#footer p, #footer a {
			font-size:10px;
		}
/*****************************INNER PAGES******************************/
.content-container {
	background:#dad9cd url(../images/m_small.png) no-repeat bottom left;
}
.grid01 {
	background:url(../images/bg_grid01.jpg) no-repeat;
	float:left;
	height:686px;
	width:257px;
}
.grid02 {
	background:#fff url(../images/bg_grid02.jpg) no-repeat;
	float:left;
	padding-bottom:20px;
	width:707px;
	min-height:688px;
	height:auto!important;
	height:688px;
}
	.main-content {
		/*height:688px;*/
		margin:30px 25px 0;
		width:657px;
	}
.main-content h2 {
	background:url(../images/h2.png) no-repeat 0 20px;
	height:40px;
	margin-bottom:25px;
	text-indent:-9999px;
}
	.main-content a { color:#0066ff;}
	.main-content a:hover { color:#0066ff; text-decoration:none;}
.brands-page .main-content h2 { background-position: 0 -20px;}
.rebecca-page .main-content h2 { background-position: 0 -80px;}
.joshua-page .main-content h2 { background-position: 0 -120px;}
.joshua-page .main-content .floatright { margin-left:20px;}
.lovemark-page .main-content h2 { background-position: 0 -166px;}
.services-page .main-content h2 { background-position: 0 -200px;}
.contact-page .main-content h2 { background-position: 0 -240px;}
.gem-page .main-content h2 { background-position: 0 -285px; height: 50px}
.gem-page .main-content { margin-top:20px; }
.gem-page .main-content ul li.imgbox { background: none !important }

.main-content h3 em { font-size:1.2em;}
.main-content h4 a { color:#333; font-size:1em;}
.main-content ul { color:#333; margin:10px 40px 10px 10px;}
	.main-content ul li { line-height:17px;}

.main-content p {font-size:15px; font-family: Helvetica, Arial, sans-serif, Tahoma, "trebuchet MS"; line-height:155%;}
.main-content p em { font-size:1.2em;}
    img.side-img { display:block;margin:0 auto; }
	.subnav { margin:50px 0 0 40px; width:190px;}
		.subnav li { list-style-type:none;}
		.subnav li a, .subnav .subnav01 {
			background:url(../images/subnav.png) no-repeat;
			display:block;
			height:33px;
			margin-top:15px;
			text-indent:-99999px;
		}
			.subnav .subnav01 {}
			.subnav .subnav02 a { background-position: 0 -50px;}
				.subnav .subnav02 a:hover { background-position: -190px -50px;}
			.subnav .subnav03 a { background-position: 0 -100px; height:34px;}
				.subnav .subnav03 a:hover { background-position: -190px -100px;}
      .subnav .subnav04 a { background-position: 0 -150px; height:34px;}
        .subnav .subnav04 a:hover { background-position: -190px -150px;}
      .subnav .subnav05 a { background-position: 0 -200px; height:34px;}
        .subnav .subnav05 a:hover { background-position: -190px -200px;}
		.logo-set img { margin-right:20px;}
		.main-content .imgboxli { margin:0;}
			ul .imgbox {
				background:url(../images/imgbox02.png) no-repeat;
				float:left;
			}
.box-wrap {}
	.topbox, .bottombox {
		background:url(../images/box.png) no-repeat;
		display:block;
		height:19px;
	}
	.box-content {background:url(../images/box.png) repeat-y -660px 0; padding:0 20px;}
	.bottombox { background-position:0 -29px;}
	.main-content .owner,.main-content .contact { float:left; margin:0 45px 30px 0;}
		.owner li, .contact li { list-style-type:none;}
.contact-page .main-content { margin:40px 0 0 25px; width:600px;}
.contact-page fieldset {
	background:url(../images/contactbox.png) no-repeat;
	clear:both;
	height:390px;
	margin:20px 0;
	padding:20px 0 20px 27px;
	width:640px;
	}
.contact-page fieldset p {float:left; margin:0; padding:0 10px 10px 0;}
.contact-page .select-container { float:none;}
.contact-page input, .contact-page select, .contact-page textarea {
	background:#fff;
	border:1px solid #d6d6d6;
	color:#999;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:7px 3px;
	width:290px;
}
.contact-page select { width:298px;}
.contact-page textarea {
	height:200px;
	width:598px;
}
.contact-page fieldset .button-set { float:none;text-align:right; padding:10px 20px;}
.contact-page fieldset button, .contact-page .submit {
	background:none;
	border:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 0;
}