/*Theme Name: cowlicks_themeTheme URI: www.cowlickssalon.com/Description: ThemeVersion: 2.0Author: Joe D'Agostino*/#doc {	width: 750px;}#hd {	position: relative;	height: 98px;	background: url(images/header_bg.jpg) no-repeat top left #fff;}#logo h1 {	position: absolute;	top: 0;	left: 0;}* html #hd h1 {	z-index: 9999;}#hd h1 a {	display: block;	width: 204px;	height: 147px;	text-indent: -9999px;	outline: none;	background: url(images/logo.gif) no-repeat top left;}#hd #nav {	margin: 38px 0 0 280px;	float: left;	width: 470px;	list-style: none;	background-color: #f18ab9;}* html #hd #nav {	display: inline;	margin-left: 278px;}#hd #nav li {	float: left;}#hd #nav a {	display: block;	text-decoration: none;	text-indent: -9999px;	outline: none;	color: #fff;}#hd #nav #services_btn a {	height: 47px;	width: 60px;	background: url(images/nav_btn_bg.gif) no-repeat top left;}#hd #nav #partiesNav_btn a {	height: 47px;	width: 65px;	background: url(images/nav_btn_bg.gif) no-repeat -60px 0;}#hd #nav #jewelry_btn a {	height: 47px;	width: 75px;	background: url(images/nav_btn_bg.gif) no-repeat -125px 0;}#hd #nav #directions_btn a {	height: 47px;	width: 90px;	background: url(images/nav_btn_bg.gif) no-repeat -200px 0;}#hd #nav #about_btn a {	height: 47px;	width: 80px;	background: url(images/nav_btn_bg.gif) no-repeat -290px 0;}#hd #nav #contact_btn a {	height: 47px;	width: 90px;	background: url(images/nav_btn_bg.gif) no-repeat -370px 0;}#hd #nav #services_btn a:hover, #hd #nav li#services_btn.selected a {	background: url(images/nav_btn_bg.gif) no-repeat bottom left;}#hd #nav #partiesNav_btn a:hover, #hd #nav li#partiesNav_btn.selected a {	background: url(images/nav_btn_bg.gif) no-repeat -60px -47px;}#hd #nav #jewelry_btn a:hover, #hd #nav li#jewelry_btn.selected a {	background: url(images/nav_btn_bg.gif) no-repeat -125px -47px;}#hd #nav #directions_btn a:hover, #hd #nav li#directions_btn.selected a {	background: url(images/nav_btn_bg.gif) no-repeat -200px -47px;}#hd #nav #about_btn a:hover, #hd #nav li#about_btn.selected a {	background: url(images/nav_btn_bg.gif) no-repeat -290px -47px;}#hd #nav #contact_btn a:hover, #hd #nav li#contact_btn.selected a {	background: url(images/nav_btn_bg.gif) no-repeat -370px -47px;}	#bd {	background: url(images/bd_bg.jpg) no-repeat top left #74c2f2;}#bd #services_hd {	float: left;	width: 218px;	height: 105px;	margin-left: 204px;	text-indent: -9999px;	background: url(/images/services_hd_bg.gif) no-repeat top left;}* html #bd #services_hd {	display: inline;}#bd #parties_hd {	float: left;	width: 218px;	height: 105px;	margin-left: 204px;	text-indent: -9999px;	background: url(images/parties_hd.gif) no-repeat top left;}* html #bd #parties_hd {	display: inline;}#bd #about_hd {	width: 218px;	height: 105px;	margin-left: 204px;	text-indent: -9999px;	background: url(images/about_hd_bg.gif) no-repeat top left;}#bd #jewelry_hd {	float: left;	width: 218px;	height: 105px;	margin-left: 204px;	text-indent: -9999px;	background: url(images/jewelry_hd_bg.gif) no-repeat top left;}* html #bd #jewelry_hd {	display: inline;}#bd #directions_hd {	width: 218px;	height: 105px;	margin-left: 204px;	text-indent: -9999px;	background: url(images/directions_hd_bg.gif) no-repeat top left;}#bd #contact_hd {	width: 218px;	height: 105px;	margin-left: 204px;	text-indent: -9999px;	background: url(images/contact_hd_bg.gif) no-repeat top left;}#bd #content, #bd #content_about {	margin-left: 204px;}#bd #content_about {	background: url(images/content_top_bg.gif) no-repeat top left;}#bd #content_about div {	padding: .4em 0;	background: url(images/services_bot_bg.gif) no-repeat bottom left;}#bd #content p, #bd #content_about p {	margin: 1em;	line-height: 1.5em;	color: #4b4b4b;}#bd .yui-g ol {        margin: 1em 3em;        list-style: decimal;}#bd .yui-g ol li {        margin: 1em 0;}#bd #content_about .aboutAd {	float: left;	margin-left: -199px;}#bd p.appointmentAd a, #bd p.giftCertificateAd a {	float: right;	display: block;	width: 328px;	height: 105px;	text-indent: -9999px;	outline: none;	background: url(images/appointmentAd.jpg) no-repeat top left;}* html #bd p.appointmentAd a {	display: inline;} * html #bd p.giftCertificateAd a { 	display: inline; }#bd p.giftCertificateAd a {	background: url(images/giftCertificateAd.jpg) no-repeat top left;}#servicesTabs {	clear: both;	margin: 0 12px;}#servicesTabs .yui-content h3 {	margin: 0 0 0 20px;	padding: 8px 0 4px 30px;	line-height: 2em;	font-size: 122%;	font-weight: bold;	color: #d33c81;	background: url(images/scissors_bullet.gif) no-repeat 0 8px;}#servicesTabs .yui-nav {	width: 176px;}#servicesTabs .yui-nav li {	margin: 0;	padding: 0;}#hair_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/hair_btn.jpg) no-repeat top left #0165cc;}#nails_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/nails_btn.jpg) no-repeat top left #0165cc;}#boutique_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/boutique_btn.jpg) no-repeat top left #0165cc;}#parties_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/parties_btn.jpg) no-repeat top left #0165cc;}#servicesTabs ul.yui-nav li a:hover {	background-position: bottom left;}#servicesTabs .yui-nav li.selected a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background-position: bottom left;}#servicesTabs .yui-content {	width: 540px;	margin-left: 100px;	background: url(images/services_bg.gif) repeat-y top left #e5f3fd;}#servicesTabs .yui-content div div {	padding-bottom: 14px;	margin: 0;	padding: 0;	background: url(images/services_bot_bg.gif) no-repeat bottom left;}#servicesTabs #hair_tab, #servicesTabs #nails_tab, #servicesTabs #boutique_tab, #servicesTabs #parties_tab {	background: url(images/services_top_bg.gif) no-repeat top left;}#servicesTabs .yui-content div {	background: url(images/services_top_bg.gif) no-repeat top left;}#servicesTabs .yui-content #nails_tab div {	padding-bottom: 80px;}#servicesTabs table {	margin: .4em .5em .4em 50px;	border-collapse: collapse;}#servicesTabs table td {	vertical-align: top;}#servicesTabs .pricing {	width: 270px;	margin-bottom: 12px;}#servicesTabs .pricing td {	padding: 2px 0;}#servicesTabs .pricing td.priceDesc {	font-size: 85%;}#servicesTabs .servicesPhoto {	display: block;	float: right;	margin: 12px 6px 0 0;}* html #servicesTabs .servicesPhoto {	display: inline;}#servicesTabs img.comingSoon {	display: block;	margin: 0 auto;	padding-bottom: 8px;	text-align: center;}#servicesTabs #boutique_tab p {	margin: 1em 2em;	line-height: 1.6em;}#bd p.glamourPhotos {	float: right;	display: block;	width: 328px;	height: 105px;	text-indent: -9999px;	outline: none;	background: url(images/glamourPhotos.jpg) no-repeat top left;}#partiesTabs {	clear: both;	margin: 0 12px;}#partiesTabs .yui-nav {	width: 176px;}#partiesTabs .yui-nav li {	margin: 0;	padding: 0;}#partiesTabs #partyDetails {	float: left;	width: 175px;	margin: 120px 0 0 -77px;	padding: 0;	font-size: 85%;	color: #4b4b4b;	background: url(images/partyDetails_bg.gif) repeat-y top left;	display: inline;}#partiesTabs #partyDetails ul li {	margin: 3px 10px 3px 30px;	list-style: disc;}#partiesTabs #partyDetails #partyDetials_hd {	height: 64px;	width: 172px;	text-indent: -9999px;	background: url(images/partyDetails_hd.gif) no-repeat top left;}#partiesTabs #partyDetails #partyAddOns {	height: 64px;	width: 172px;	text-indent: -9999px;	background: url(images/partyAddOns.gif) no-repeat top left;}#partiesTabs #partyDetails #partyPhone {	height: 48px;	width: 172px;	text-indent: -9999px;	background: url(images/partyPhone.gif) no-repeat top left;}#partiesAbout_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/partiesAbout_btn.jpg) no-repeat top left #0165cc;}#partiesThemes_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/partiesThemes_btn.jpg) no-repeat top left #0165cc;}#partiesTabs ul.yui-nav li a:hover {	background-position: bottom left;}#partiesTabs .yui-nav li.selected a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background-position: bottom left;}#partiesTabs .yui-content {	width: 540px;	margin: 0 0 0 100px;	padding: 0;	background: url(images/parties_bg.gif) repeat-y top left;}* html #partiesTabs .yui-content {	}#partiesTabs .yui-content div div {	/*padding-bottom: 14px;*/	margin: 0;	padding: 0;	background: url(images/parties_top_bg.gif) no-repeat top left;}#partiesTabs .yui-content div {	background: url(images/parties_bot_bg.gif) no-repeat bottom left;}#partiesTabs p {	margin: 1em;	line-height: 1.6em;}#partiesTabs #partiesAbout_tab .glamourPhoto {	margin: 6px;}#partiesTabs #partiesAbout_tab #testimoonial_hd {	height: 119px;	width: 214px;	text-indent: -9999px;	background: url(images/testimoonial_hd.gif) no-repeat left top;}#partiesTabs #partiesAbout_tab #testimoonial {	width: 224px;	margin: 10px 0;	padding-bottom: 4px;	font-size: 85%;	background: url(images/testimoonial_bg.gif) repeat-y left bottom;}#partiesTabs #partiesThemes_tab div {	padding: 10px 0;}* html #partiesTabs #partiesThemes_tab div {	padding: 10px 0 0 0;}#partiesTabs #partiesAbout_tab table, #partiesTabs #partiesThemes_tab table {	margin: 0;	border-collapse: collapse;}#partiesTabs #partiesThemes_tab table {	margin: 0 8px;}#partiesTabs #partiesThemes_tab table td {	margin: 0 8px;	vertical-align: top;}#partiesTabs #partiesThemes_tab li {	margin: 2px 0 2px 30px;	list-style: disc;	font-size: 85%;	color: #4b4b4b;}#partiesTabs #trendyThemes_hd {	height: 91px;	width: 518px;	margin: 0 auto;	text-indent: -9999px;	background: url(images/trendyThemes_hd.gif) no-repeat top left;}#partiesTabs #rockDiva_hd {	height: 116px;	width: 262px;	text-indent: -9999px;	background: url(images/rockDiva_hd.jpg) no-repeat top left;}#partiesTabs #princessGlam_hd {	height: 116px;	width: 262px;	text-indent: -9999px;	background: url(images/princessGlam_hd.jpg) no-repeat top left;}#partiesTabs #beachParty_hd {	height: 116px;	width: 262px;	text-indent: -9999px;	background: url(images/beachParty_hd.jpg) no-repeat top left;}#partiesTabs #spaGlamour_hd {	height: 116px;	width: 262px;	text-indent: -9999px;	background: url(images/spaGlamour_hd.jpg) no-repeat top left;}#map {	width: 500px;	height: 400px;	border: 1px solid #bfbfbf;}#ft {	padding: 30px 0 20px 0;	background: url(images/footer_bg.gif) no-repeat bottom right #74c2f2;}#ft p {	text-align: center;	font-size: 93%;	line-height: 1.5em;	color: #fff;}#ft .copyright {	font-size: 85%;	color: #fff;}#ft a {	color: #fff;	text-decoration: none;}#ft a:hover {	color: #ebd9e7;	text-decoration: underline;}#aboutJewels_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/aboutJewels_btn.jpg) no-repeat top left #0165cc;}#personalizedJewels_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/personalizedJewels_btn.jpg) no-repeat top left #0165cc;}#mothersJewels_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/mothersJewels.jpg) no-repeat top left #0165cc;}#specialJewels_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/specialOccasion_btn.jpg) no-repeat top left #0165cc;}#princessJewels_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/princessJewels_btn.jpg) no-repeat top left #0165cc;}#charmJewels_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/charmJewels_btn.jpg) no-repeat top left #0165cc;}#infantJewels_btn a {	display: block;	height: 45px;	width: 176px;	text-indent: -9999px;	outline: none;	background: url(images/infantJewels_btn.jpg) no-repeat top left #0165cc;}div.yui-content div#aboutJewels_tab div {	padding-bottom: 150px;}#bd .yui-content div div.jewelryItem {	clear: left;	margin: 0 4px 0 12px;	padding-top: 12px;	background: none;}.yui-content img.jewelryPhoto {	float: left;	margin-right: 10px;	padding-bottom: 13px;	width: 90px;	height: 90px;	background: url(images/magnifyGlass.gif) no-repeat center bottom;}.yui-content div.jewelryItem h4 {	margin: 2px 0 6px 0;	font-weight: bold;	color: #038fdc;}.yui-content p {	margin: 1em 0;	color: #4b4b4b;}.yui-content #aboutJewels_tab div {	padding-bottom: 230px;}.yui-content #aboutJewels_tab p {	margin-right: 16px;	margin-left: 16px;}.yui-content div.jewelryItem h4 a:link {	text-decoration: none;	color: #038fdc;}.yui-content div.jewelryItem h4 a:hover {	text-decoration: underline;	color: #60bcee;}.yui-content div.jewelryItem p {	margin: 2px 8px 0 100px;	color: #4b4b4b;}div.yui-content div#infantJewels_tab div {	padding-bottom: 30px;}.yui-content div div {	margin-bottom: 20px;	padding-bottom: 12px;}#bd .yui-content div div.clear {	clear: left;	background: none;}#bd .yui-content div div div.clear {	clear: left;	padding-bottom: 14px;	background: none;}p.jewelryCall {	margin: 1.2em 1.2em .5em 1.2em;}#bd .yui-content a.birthstones {	text-decoration: none;	color: #597dcf;}#bd .yui-content a:hover.birthstones {	text-decoration: underline;	color: #597dcf;}#bd #welcome_hd {	float: left;	width: 218px;	height: 105px;	margin-left: 204px;	text-indent: -9999px;	background: url(http://www.cowlickssalon.com/wp-content/themes/cowlicks_theme/images/welcome_hd_bg.gif) no-repeat left top;}* html #bd #welcome_hd {	display: inline;}#bd p.glamourPhotos a {	float: right;	display: block;	width: 328px;	height: 105px;	text-indent: -9999px;	outline: none;	background: url(http://www.cowlickssalon.com/wp-content/themes/cowlicks_theme/images/glamourAd.gif) no-repeat top left;}* html #bd p.glamourPhotos a {	display: inline;}#homeIntro p {	margin: 1em;	line-height: 1.5em;	color: #4b4b4b;}#slideshow {	width: 360px;	height: 300px;}#home_hd {	height: 309px;	margin: 0 0 -260px 369px;	text-indent: -9999px;	background: url(images/homeCowFace.gif) no-repeat top left;}#ads {	margin: 50px 0 0 60px;}#ads h4 a {	float: left;	display: block;	width: 209px;	height: 149px;	text-indent: -9999px;}	* html #ads h4 a {	display: inline;}#ads #coolCutsAd a {	background: url(images/coolCutsAd.jpg) no-repeat top left;}#ads #jewelryAd a {	background: url(images/jewelryAd.jpg) no-repeat top left;}#ads #mailingAd a {	background: url(images/mailingAd.jpg) no-repeat top left;}#home #bd #content {	margin: 16px 381px 0 0;	background: none;}#home #bd #content #welcome_hd {	height: 47px;	text-indent: -9999px;	background: url(images/welcome_bg.jpg) no-repeat top left;}#bd p.glamourPhotos a {	float: right;	display: block;	width: 328px;	height: 105px;	text-indent: -9999px;	outline: none;	background: url(http://www.cowlickssalon.com/wp-content/themes/cowlicks_theme/images/glamourAd.gif) no-repeat top left;}* html #bd p.glamourPhotos a {	display: inline;}#homeIntro p {	margin: 1em;	line-height: 1.5em;	color: #4b4b4b;}#slideshow {	width: 360px;	height: 300px;}#mooNews_hd {	width: 259px;	height: 125px;	text-indent: -9999px;	background: url(http://www.cowlickssalon.com/wp-content/themes/cowlicks_theme/images/mooNews_hd.gif) no-repeat center top;}#mooNews {	margin: 8px 9px 0 0;	padding-top: 10px;	background: url(http://www.cowlickssalon.com/wp-content/themes/cowlicks_theme/images/mooNews_top_bg.gif) no-repeat right top;}#mooNews div {	padding-bottom: 10px;	background: url(http://www.cowlickssalon.com/wp-content/themes/cowlicks_theme/images/mooNews_bot_bg.gif) no-repeat right bottom;}#mooNews h4 {	padding: 4px 10px 4px 10px;	font-size: 108%;	font-weight: bold;	color: #1ab7ea;}#mooNews p {	padding: 6px 10px 6px 10px;	line-height: 1.5em;	font-size: 85%;}.contactInfo {	color: #4f4f4f;}#contactForm {	margin: 2em 1em 1em 3em;}#contactForm label {	display: block;	margin: .8em 0 .4em 0;	font-size: 93%;	font-weight: bold;	color: #1d1d1d;}#contactForm .requiredElement {	font-size: 93%;	font-style: italic;	color: #4e4e4e;}	#contactForm input {	width: 12em;}#contactForm #contactComments {	width: 20em;	height: 5em;}#contactForm .formButtons {	display: block;	margin: 1em 0;}#contactForm #contactSubmit, #contactForm #contactReset {	width: auto;}.contactPhoto {	margin: 12px 0 0 0;}