/*
Theme Name: Dolma Pearl
Description: dolmapearl.com 1.1 site template
Version: 1.1
Author: Dwarf Dog Chuck
Author URI: http://dwarfdogchuck.com/
Tags: dolma pearl
*/

/**************
	OVERRIDES
**************/
* { margin: 0; padding: 0; }
img { border: 0; }
a { text-decoration: none; outline: none; }
ul, ol { list-style: none; }


/**************
	GENERAL
**************/
a:link { color: #636466; }
a:visited { color: #636466; }
a:hover { color:  #4c3e34; }
a:active { color: #636466; }


p, #content ul { padding: 0 0 0.5em 0; }
.clear, .clear-both { clear: both; }


/**************
	TYPE & COLORS
**************/
body {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 68.75%; /* Resets 1em to 11px */
	font-weight: normal;
	color: #4c3e34;
	text-align: center;
	line-height: 1.5em;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	border: none;
	}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h1, h2, h3, h4, h5, h6, strong { font-size: 1em; font-weight: bold; color: #000; }
h1 { font-size: 1.5em; line-height: 2em;}
h2 { font-size: 1.4em; line-height: 1.2em; }
	h2.page-title { margin-bottom: .25em; }
	#sidebar h2 { font-size: 1.2em; }
h3 { font-size: 1.3em; line-height: 1.8em; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }

.entry p a:visited { color: #b85b5a;}

.commentlist li { font-weight: bold; }

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }

code { font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }

#wp-calendar a { text-decoration: none; }

#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }

#wp-calendar th { font-style: normal; text-transform: capitalize; }

select, #keyword { width: 130px; border: 1px solid #636466; padding: .1em; text-transform: uppercase; font-size: .9em; color: #636466; }
	select:hover { color: #6b604c; }


/**************
	STRUCTURE
**************/
html, body { height: 100%; }
body {
	margin: 0;
	padding: 0;
	background-color: #daefee;
	}

	#page {
		background-color: #ffffff;
		margin: 0 auto;
		padding: 0;
		width: 850px;
		height: auto;
		min-height: 100%;
		text-align: left;
		}	
		#page-top { position: relative; width: 800px; margin: 0 auto;  }
		#page-content { position: relative; width: 800px; /*750px;*/ margin: 0 auto; }
		#page-bottom { position: relative; width: 800px; /*750px;*/ padding: 0; margin: 5px auto 0 auto; text-align: center; }

		#headerWrapper, #subHeaderWrapper, #navSuppWrapper { position: relative; margin: 0; padding: 0; }

		#navMainWrapper, #navCatTabsWrapper { width: 100%; }
			#navMain ul, #navSupp ul, #navCatTabs ul  { margin: 0; padding: 0.5em 0em; list-style-type: none; text-align: center; }
				#navMain ul li, #navSuppWrapper ul li, #navCatTabs ul li, #siteinfo ul li { display: inline; }
					#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a { text-decoration: none; margin: 0; white-space: nowrap; }

		#headerWrapper { width: 100%; /*750px;*/ height: 65px; /*70px;*/ margin: 0 auto; border-bottom: 1px solid #cccccc; }
			#logoWrapper { position: absolute; left: 0; bottom: 5px; /*10px;*/ }
				#logoWrapper #logo a {
					text-indent: -9999em;
					display: block;
					width: 125px;
					height: 38px;
					background: url(images/logo.png) no-repeat;
					} 
				#logoWrapper #tagline { display: none; }
			
			#navMainWrapper { position: absolute; top: 5px; rigth: 0; }	
					#navMainWrapper #navMain ul { float: right; }
						#navMainWrapper #navMain ul li a { font-size: .9em; margin-left: 10px; }
						#navMainWrapper #navMain ul li a:link {	color: #636466; }
						#navMainWrapper #navMain ul li a:visited { color: #636466;	}
						#navMainWrapper #navMain ul li a:hover { color: #4c3e34; /*#f6957d;*/ }
						#navMainWrapper #navMain ul li a:active { color: #636466; }
			
			#navCatTabsWrapper { position: absolute; left: 150px; /*right: 0;*/ bottom: 0; font-size: .9em; }
				#navCatTabsWrapper #navCatTabs ul { float: left; /*right;*/ }
					#navCatTabsWrapper #navCatTabs ul li a { margin-right: 15px; /*margin-left: 70px;*/ text-transform: uppercase; }
					#navCatTabsWrapper #navCatTabs ul li a:link,
					#email-footer a:link { color: #4c3e34; /*#636466;*/ }
					#navCatTabsWrapper #navCatTabs ul li a:visited,
					#email-footer a:visited { color: #4c3e34; /*#636466;*/ }
					#navCatTabsWrapper #navCatTabs ul li a:hover,
					#email-footer a:hover { color: #636466; /*#f6957d; /*#f6957d;*/ }
					#navCatTabsWrapper #navCatTabs ul li a:active,
					#email-footer a:active { color: #4c3e34; /*#636466;*/ }
			
		#subHeaderWrapper { width: 100%; padding: 5px 0; }
			#subHeader { position: relative; height: 37px; /*25px;*/ width: 100%; margin: 0 auto; background: url(images/dots.gif) repeat-x bottom; }
				#subHeader #choose-collection { position: absolute; top: 5px; left: 0; }

				#subHeader #product-search { position: absolute; top: 5px; left: 140px; }
					#subHeader #product-search #keyword { padding: .2em; }

				#subHeader #sign-up { position: absolute; top: 0; right: -4px; line-height: 2.25em; vertical-align: middle; }
						#subHeader #sign-up form span { font-size: 1em; font-family: Georgia, "Times New Roman", serif; }
						#subHeader #sign-up form #ea { width: 200px; border: none; background-color: #ffffff; /*#e0e0e0;*/ font-family: Georgia, "Times New Roman", serif; font-style: italic; color: #e6685d; padding: .2em .3em; margin: 0 .25em; }

						#subHeader #product-search form #search,
						#subHeader #sign-up form #go,
						#sidebar #searchsubmit { border: none; background: none; text-transform: uppercase; margin: 0; padding: 0; }

							#subHeader #product-search form #search:hover,
							#subHeader #product-search form #search.over,
							#subHeader #sign-up form #go:hover,
							#subHeader #sign-up form #go.over,
							#sidebar #searchsubmit:hover,
							#sidebar #searchsubmit.over { cursor: pointer; color: #636466; }

						#blog #submit { background-color: #daefee; border: 1px solid #cccccc; /*#ffffff;*/ padding: .2em .75em; font-size: .9em; }
						#blog #submit:hover, #blog #submit.over { cursor: pointer; color: #636466; }

		#email-footer {
			position: relative;
			text-align: left;
			clear: both;
			height: 15px;
			margin: 20px 0 0 0;
			padding: 0 0 4px 0;
			/*background: transparent url(images/specializing.gif) no-repeat right bottom;*/
			border-bottom: medium double #cccccc;
			}
			#email-footer a { text-transform: lowercase; /*uppercase;*/ padding-right: 1px; }
			#email-footer div {
				position: absolute;
				top: 0;
				right: 0;
				text-transform: capitalize;
				font-size: 1.1em;
				font-family: Georgia, "Times New Roman", serif;
				font-style: italic;
				}

		#navSuppWrapper { text-transform: lowercase; }
			#navSuppWrapper a:link { color: #4c3e34; /*#999999;*/	}
			#navSuppWrapper a:visited { color: #4c3e34; /*#999999;*/	}
			#navSuppWrapper a:hover { color: #636466; }
			#navSuppWrapper a:active { color: #4c3e34; /*#999999;*/ }
			
			#navSuppWrapper #navSupp ul li a { margin: 0 10px; }

			#navSuppWrapper #siteinfo { position: relative; clear: both; padding-bottom: 10px; }
				#navSuppWrapper #siteinfo a { font-size: 0.9em; margin: 0 10px; }

	#content {
		position: relative;
		margin: 0 0 0 225px;
		padding: 0 0 20px 0;
		width: 525px;
		}
		#content.full { width: 100%; margin: 0; }
		#content.error { width: 100%; padding: 15px 0 25px 0; margin: 0; }
		#home #content,
		#find-a-pearl-stylist #content { margin: 0; padding: 0; width: 100%; }
		
		#content .navigation { width: 100%; margin: 5px 0; height: 20px; text-align: right; }
			#content .navigation .older { float: left; }	

		.post {
			margin: 0 0 40px 0;
			text-align: justify;
			}
		.postmetadata {
			/*clear: both;*/
		}
		
	#sidebar
	{
		padding: 0;
		width: 190px;
		float: left;
		padding-bottom: 10px;
		}
		

		#be-a-host #sidebar { height: 350px; background: url(images/become-a-host.jpg) no-repeat 0 0; }
		#pearl-facts #sidebar { height: 350px; background: url(images/pearl-facts.jpg) no-repeat 0 0; }
		#be-a-pearl-stylist #sidebar { height: 590px; background: url(images/be-a-stylist.jpg) no-repeat 0 0; }
		#retail-locations #sidebar { height: 350px; background: url(images/retail-locations.jpg) no-repeat 0 0; }
		#about #sidebar { height: 350px; background: url(images/about.jpg) no-repeat 0 0; }
		#corporate-values #sidebar { height: 350px; background: url(images/corporate-values.jpg) no-repeat 0 0; }
				
		#sidebar .page-item-216, #sidebar .page-item-278 { margin-bottom: 1em; }

		#sidebar #inquiries { margin-top: 20px; }

	#footer {
		padding: 0;
		margin: 0 auto;
		width: 760px;
		clear: both;
		}
		#footer p {
			margin: 0;
			padding: 20px 0;
			text-align: center;
			}


/**************
	CONTENT
**************/

	/* home */
	#home #rotator {
		cursor: pointer;
		overflow: hidden;
		position: relative;
		width: 750px;
		height: 320px;
		margin-bottom: 15px;
		}
		#home #rotator img { position: absolute; top: 0; left: 0; display: none; width: 750px; height: 320px; }
	
	#home #headlines { position: relative; width: 798px; /*100%;*/ height: 85px; list-style: none; padding: 0; margin: 0 auto; /*0 0 10px 0;*/ }
		#home #headlines li { width: 168px; height: 75px; float: left; position: relative; padding: 5px 5px 5px 91px; margin: 0; border-right: 1px  #cccccc; border-left: 1px solid #ffffff; }
			#home #headlines li#h-3 { border-right-color: #ffffff; }
			#home #headlines li h3 { padding: 0; margin: 0; line-height: 1.3em; }
			#home #headlines li p { padding: 0 5px 0 0; margin: 0; line-height: 1.3em; }
			#home #headlines li img { position: absolute; top: 5px; left: 7px; }

	/* find a rep */
	#find-a-pearl-stylist #content {  }
		#map {
				position: relative;
				width: 500px;
				height: 357px;
				margin: 0 auto;
				background: url(images/map.gif) no-repeat 0 0;
				}
			#map li {
				position: absolute;
				top: 0;
				left: 0;
				margin: 0;
				padding: 0;
				list-style: none;     
				}
				#map li div { display: none; }
				#map li a {
					position: absolute;
					display: block;
					text-decoration: none;
					font-weight: bold;
					/*border: 1px solid #000000;*/
					}
					#map li a span { display: none; }
		
				#map li a:hover span, #map li a.over span {
					display: block;
					width: 90px;
					text-align: center;
					padding: 5px;
					border: 1px solid #726553;
					background: #ffffff;
					text-decoration: none;
					color: #000000;
					filter: alpha(opacity=70);
					opacity: 0.7;
					}
	
					#map a#reps-89 { top: 200px; left: 340px; width: 32px; height: 52px; } /* AL */
						#map li a#reps-89:hover span, #map li a#reps-89.over span { margin: 15px 0 0 -20px; }
					#map a#reps-107 { top: 239px; left: 27px; width: 61px; height: 72px; } /* AK */
						#map li a#reps-107:hover span, #map li a#reps-107.over span { margin: 25px 0 0 -20px; }
					#map a#reps-109 { top: 175px; left: 89px; width: 46px; height: 64px; } /* AZ */
						#map li a#reps-109:hover span, #map li a#reps-109.over span { margin: 15px 0 0 -20px; }
					#map a#reps-111 { top: 183px; left: 282px; width: 30px; height: 40px; } /* AR */
						#map li a#reps-111:hover span, #map li a#reps-111.over span { margin-left: -20px; }
					#map a#reps-113 { top: 94px; left: 2px; width: 55px; height: 114px; } /* CA */
						#map li a#reps-113:hover span, #map li a#reps-113.over span { margin-top: 40px; }
					#map a#reps-115 { top: 128px; left: 137px; width: 67px; height: 42px; } /* CO */
						#map li a#reps-115:hover span, #map li a#reps-115.over span { margin-top: 10px; }
					#map a#reps-86 { top: 88px; left: 455px; width: 18px; height: 11px; } /* CT */
					#map a#reps-117 { top: 121px; left: 440px; width: 15px; height: 23px; } /* DE */
					#map a#reps-198 { top: 130px; left: 421px; width: 15px; height: 10px; } /* DC */
					#map a#reps-119 { top: 245px; left: 376px; width: 60px; height: 60px; } /* FL */
						#map li a#reps-119:hover span, #map li a#reps-119.over span { margin-top: 20px; }
					#map a#reps-105 { top: 198px; left: 377px; width: 32px; height: 46px; } /* GA */
					#map a#reps-121 { top: 280px; left: 143px; width: 60px; height: 51px; } /* HI */
						#map li a#reps-121:hover span, #map li a#reps-121.over span { margin: 10px 0 0 -20px; }
					#map a#reps-123 { top: 20px; left: 86px; width: 24px; height: 84px; } /* ID */
						#map li a#reps-123:hover span, #map li a#reps-123.over span { margin: 50px 0 0 -35px; }
					#map a#reps-125 { top: 112px; left: 309px; width: 28px; height: 55px; } /* IL */
						#map li a#reps-125:hover span, #map li a#reps-125.over span { margin: 15px 0 0 -25px; }
					#map a#reps-127 { top: 115px; left: 340px; width: 22px; height: 40px; } /* IN */
						#map li a#reps-127:hover span, #map li a#reps-127.over span { margin-left: -30px; }
					#map a#reps-129 { top: 102px; left: 266px; width: 39px; height: 29px; } /* IA */
						#map li a#reps-129:hover span, #map li a#reps-129.over span { margin-left: -30px; }
					#map a#reps-131 { top: 141px; left: 207px; width: 66px; height: 34px; } /* KS */
					#map a#reps-133 { top: 153px; left: 349px; width: 37px; height: 21px; } /* KY */
						#map li a#reps-133:hover span, #map li a#reps-133.over span { margin-left: -20px; }
					#map a#reps-135 { top: 225px; left: 284px; width: 30px; height: 46px; } /* LA */
						#map li a#reps-135:hover span, #map li a#reps-135.over span { margin: 20px 0 0 -25px; }
					#map a#reps-137 { top: 22px; left: 469px; width: 22px; height: 40px; } /* ME */
						#map li a#reps-137:hover span, #map li a#reps-137.over span { margin-left: -20px; }
					#map a#reps-139 { top: 124px; left: 433px; width: 24px; height: 24px; } /* MD */
					#map a#reps-141 { top: 74px; left: 454px; width: 30px; height: 12px; } /* MA */
					#map a#reps-143 { top: 59px; left: 344px; width: 30px; height: 53px; } /* MI */
						#map li a#reps-143:hover span, #map li a#reps-143.over span { margin: 10px 0 0 -25px; }
					#map a#reps-145 { top: 36px; left: 255px; width: 39px; height: 59px; } /* MN */
						#map li a#reps-145:hover span, #map li a#reps-145.over span { margin: 15px 0 0 -25px; }
					#map a#reps-147 { top: 200px; left: 315px; width: 21px; height: 54px; } /* MS */
						#map li a#reps-147:hover span, #map li a#reps-147.over span { margin: 20px 0 0 -25px; }
					#map a#reps-149 { top: 134px; left: 276px; width: 31px; height: 45px; } /* MO */
						#map li a#reps-149:hover span, #map li a#reps-149.over span { margin: 5px 0 0 -25px; }
					#map a#reps-151 { top: 26px; left: 113px; width: 77px; height: 52px; } /* MT */
						#map li a#reps-151:hover span, #map li a#reps-151.over span { margin-top: 10px; }
					#map a#reps-153 { top: 107px; left: 206px; width: 50px; height: 35px; } /* NE */
						#map li a#reps-153:hover span, #map li a#reps-153.over span { margin-left: -20px; }
					#map a#reps-155 { top: 103px; left: 59px; width: 40px; height: 71px; } /* NV */
						#map li a#reps-155:hover span, #map li a#reps-155.over span { margin: 15px 0 0 -20px; }
					#map a#reps-157 { top: 59px; left: 461px; width: 15px; height: 18px; } /* NH */
					#map a#reps-159 { top: 102px; left: 443px; width: 11px; height: 18px; } /* NJ */
					#map a#reps-161 { top: 175px; left: 142px; width: 52px; height: 56px; } /* NM */
						#map li a#reps-161:hover span, #map li a#reps-161.over span { margin: 20px 0 0 -20px; }
					#map a#reps-163 { top: 60px; left: 404px; width: 48px; height: 35px; } /* NY */
						#map li a#reps-163:hover span, #map li a#reps-163.over span { margin-left: -20px; }
					#map a#reps-92 { top: 170px; left: 400px; width: 55px; height: 25px; } /* NC */
					#map a#reps-165 { top: 36px; left: 195px; width: 57px; height: 35px; } /* ND */
						#map li a#reps-165:hover span, #map li a#reps-165.over span { margin-left: -20px; }
					#map a#reps-167 { top: 113px; left: 363px; width: 35px; height: 25px; } /* OH */
						#map li a#reps-167:hover span, #map li a#reps-167.over span { margin-left: -30px; }
					#map a#reps-170 { top: 178px; left: 197px; width: 78px; height: 33px; } /* OK */
					#map a#reps-172 { top: 51px; left: 13px; width: 76px; height: 46px; } /* OR */
					#map a#reps-174 { top: 99px; left: 398px; width: 48px; height: 22px; } /* PA */
						#map li a#reps-174:hover span, #map li a#reps-174.over span { margin-left: -20px; }
					#map a#reps-176 { top: 87px; left: 472px; width: 20px; height: 10px; } /* RI */
					#map a#reps-95 { top: 191px; left: 404px; width: 30px; height: 30px; } /* SC */
					#map a#reps-178 { top: 66px; left: 195px; width: 57px; height: 35px; } /* SD */
						#map li a#reps-178:hover span, #map li a#reps-178.over span { margin: 10px 0 0 -20px; }
					#map a#reps-180 { top: 174px; left: 317px; width: 64px; height: 21px; } /* TN */
					#map a#reps-103 { top: 214px; left: 197px; width: 85px; height: 86px; } /* TX */
						#map li a#reps-103:hover span, #map li a#reps-103.over span { margin-top: 20px; }
					#map a#reps-182 { top: 108px; left: 97px; width: 44px; height:60px; } /* UT */
						#map li a#reps-182:hover span, #map li a#reps-182.over span { margin: 20px 0 0 -15px; }
					#map a#reps-184 { top: 51px; left: 450px; width: 11px; height: 21px; } /* VT */
						#map li a#reps-184:hover span, #map li a#reps-184.over span { margin-left: -40px; }
					#map a#reps-186 { top: 139px; left: 414px; width: 25px; height: 35px; } /* VA */
					#map a#reps-188 { top: 10px; left: 23px; width: 68px; height: 38px; } /* WA */
					#map a#reps-190 { top: 134px; left: 391px; width: 20px; height: 27px; }  /* WV */
						#map li a#reps-190:hover span, #map li a#reps-190.over span { margin-left: -40px; }
					#map a#reps-192 { top: 63px; left: 294px; width: 40px; height: 40px; } /* WI */
						#map li a#reps-192:hover span, #map li a#reps-192.over span { margin-left: -25px; }
					#map a#reps-194 { top: 75px; left: 138px; width: 55px; height: 50px; } /* WY */
						#map li a#reps-194:hover span, #map li a#reps-194.over span { margin: 10px 0 0 -20px; }
 
	/* party pictures*/
	#party-pictures #content { margin: 0 auto; padding: 0; width: 800px; /*660px;*/ }
		.ngg-albumoverview,
		.ngg-galleryoverview {
			position: relative;
			overflow: hidden;
			width: 100%;
			margin: 0 auto;
			clear: both; 
			display: block !important;
			}
			.ngg-album-compact,
			.ngg-gallery-thumbnail-box {
				padding: 0 6px 0 0;
				float: left;
				width: 104px;
				text-align: center;
				}
				.ngg-album-compact h4 { width: 100px; font-size: 1em; text-align: center; margin: 0; padding: 0; }
				.ngg-album-compact p { display: none; }

				.ngg-album-compactbox,
				.ngg-gallery-thumbnail {
					float: left;
					margin: 0;
					padding: 5px 0;
					}
					.ngg-gallery-thumbnail { padding: 5px 0 0 0; }

					.ngg-album-compactbox a,
					.ngg-gallery-thumbnail a {
						display: block;  
						margin: 0 auto;
						position: relative;
						}

						.ngg-album-compactbox a:hover,
						.ngg-gallery-thumbnail a:hover {
							}

		.ngg-navigation {
			font-size: 0.9em !important;
			clear: both !important;
			display: block !important;
			padding: 15px 0 5px 0;
			text-align: center;	
			}
			.ngg-navigation span {
				font-weight: bold;
				margin: 0 6px;
				}
		
			.ngg-navigation a.page-numbers,
			a.next,
			a.prev, 
			span.page-numbers,
			span.next,
			span.prev {
				border: 1px solid #dddddd;
				margin-right: 3px;
				padding: 3px 7px;
				}
				.ngg-navigation a.page-numbers:hover,
				a.next:hover,
				a.prev:hover, 
				span.page-numbers:hover,
				span.next:hover,
				span.prev:hover {
					background-color: #00adef;
					color: #ffffff !important;
					text-decoration: none !important;
					}

	/* retail locations */
	#retail-locations #content h4 { margin-top: 1em; }

	/* news */
	#content.news h2 { margin-bottom: 10px; }
		#content.news .post { margin: 0 0 4px 0; }
			#content.news .post h3 { font-size: 1em; margin: 0; }



/*	Begin Headers */
/*
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 0;
	}
*/
h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
/*
	padding: 0;
	margin: 30px 0 0;
*/
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	clear: right;
	}

.alignleft {
	float: left;
	clear: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}
/*
.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}
*/
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li { list-style: none; }
	#be-a-pearl-stylist #content ul li { list-style: inside disc; padding-left: 20px; }
		#be-a-pearl-stylist #content ul li li { list-style: inside circle; }

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal inside; 
	}
	/*ol li ul li { list-style: none; padding-left: 19px; }*/

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: .2em; /*2px;*/
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}
/*
select, #keyword {
	width: 130px;
	border: 1px solid #6b604c;
	padding: .1em;
	}
*/
#commentform input {
	/*width: 170px;
	padding: 2px;*/
	margin: 5px 0 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */





/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
