/*
Theme Name: Audrey Is My Stylist
Theme URI:
Author: Hilary Sedgwick
Author URI: 
Description:
-------------------------------------------------------------- */

* 		{ margin: 0; padding: 0; border: 0; }
ul, ol 	{ position: relative; list-style: none; }
body 	{ overflow-y: scroll; color: #000; font: 12px/1 Helvetica, Arial, sans-serif; }
input,
textarea,
select	{ font: 12px Arial, Helvetica, sans-serif; }
a		{ color: #000; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover	{ color: #f466ba; text-decoration: none; }
	a.email_audrey { margin-bottom: 20px; display: block; font-size: 14px; }
:focus	{ outline: 0; }

#wrap { margin: 0 auto; width: 960px; }

#header 		{ width: 960px; }
	.logo		{ margin-right: 20px; padding-top: 60px; width: 320px; display: block; float: left; font: bold 22px/37px Helvetica, Arial, sans-serif; border-top: 5px solid #f466ba; }
	#menu-navmenu 		{ width: 620px; float: right; }
		#menu-navmenu li 	{ display: inline; float: left; }
		#menu-navmenu a 		{ display: block; line-height: 37px; }
		#menu-navmenu a:hover,
		#menu-navmenu a.active 			{ color: #f466ba; text-decoration: none; }
			#menu-item-15 a			{ width: 140px; margin-right: 20px; padding-top: 60px; border-top: 5px solid #f466ba; }
			#menu-item-16 a	{ width: 140px; margin-right: 20px; padding-top: 60px; border-top: 5px solid #f466ba; }
			#menu-item-18 a			{ width: 140px; margin-right: 20px; padding-top: 60px; border-top: 5px solid #f466ba; }
			#menu-item-14 a		{ width: 140px; padding-top: 60px; border-top: 5px solid #f466ba; }
			
#main { margin-top: 30px; width: 960px; }	

#new_projects { margin: 0 auto; width: 960px; }
	.divider { margin-top: 40px; border-bottom: 5px solid #f466ba; }
	#arrow-navigation { height: 19px; width: 29px; float: left; margin-top: 11px; background: url('/dev/img/arrow-navigation.png') no-repeat left center; }
		#slideshow-pagination { margin-top: 4px; margin-right: -2px; float: right; z-index: 99999; }
		#slideshow-pagination a { color: #cdcdcd; font-size: 28px; padding-left: 6px; }
		#slideshow-pagination a:hover { color: #f466ba; font-size: 28px; }
		#slideshow-pagination a.activeSlide { color: #f466ba; font-size: 28px; }
		#slideshow { width: 960px; height: 500px; }
		
		#services			{ padding: 40px 0 20px; }
		#services p			{  }
		#services h1 		{ margin-bottom: 20px; font: bold 18px/1 Helvetica, Arial, sans-serif; }
		#services h2 		{ margin-bottom: 10px; padding-bottom: 15px; color: #969696; font: bold 14px/1 Helvetica, Arial, sans-serif; text-decoration: none; border-bottom: 1px solid #ccc; }
		#services ul		{ margin-bottom: 30px; }
		#services li		{ margin-bottom: 10px; padding-bottom: 10px; color: #969696; border-bottom: 1px solid #ccc; }
		
		#sub_nav			{ padding: 40px 0 20px; }
		#sub_nav p			{  }
		#sub_nav h1 		{ margin-bottom: 25px; font: bold 18px/1 Helvetica, Arial, sans-serif; }
		#sub_nav ul			{ margin-bottom: 30px; padding-top: 10px; border-top: 1px solid #ccc; }
		#sub_nav li			{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
			#sub_nav a		{ display: block; color: #000; font: bold 12px/1 Helvetica, Arial, sans-serif; }
			#sub_nav a:hover,
			#sub_nav a.active 			{ color: #f466ba; text-decoration: none; }
		
		.gallery 			{ padding: 15px 0 0 0x; width: 605px; }
		.gallery .thumb		{ margin: 0 10px 10px 0; width: 75px; height: 75; float: left;  }
		.gallery img		{ display: block; }
		
		#pgNav 				{ margin: 0 auto; padding: 15px 0; width: 555px; position: relative; border-top: 1px solid #000; text-align: center; }
			#pgPrev			{ position: absolute; left: 15px; top: 15px; text-align: left; }
			#pgNext 		{ position: absolute; right: 15px; top: 15px; text-align: right; } 
			#pgList 		{ width: 319px; margin: 0 auto; display: inline; text-align: center; }
			#pgList a		{ padding: 0px 3px; color: #000; text-decoration: none; }
			#pgList span 	{ padding: 0px 3px; font: 700 12px/1 Georgia, "Times New Roman", Times, serif; color: #f7941d; }
		
		#content 			{ padding: 40px 0; width: 620px; border-top: 5px solid #f466ba;  }
		#content h1 		{ margin-bottom: 20px; font: bold 18px/1 Helvetica, Arial, sans-serif; }
		#content h2 		{ margin-bottom: 15px; color: #000; font: bold 14px/1 Helvetica, Arial, sans-serif; text-decoration: none; }
		#content h3 		{ margin-bottom: 15px; color: #969696; font: bold 14px/1 Helvetica, Arial, sans-serif; text-decoration: none; }
		#content p 			{ margin-bottom: 15px; line-height: 22px; color: #969696; }
		#content ul			{ float: left; width: 100%; margin-bottom: 15px; padding-left: 0; list-style: none; color: #969696; }
		#content ol			{ margin-bottom: 20px; padding-left: 15px; list-style: decimal outside; }
		#content li 		{ width: 310px; float: left; display: inline; padding: 0; line-height: 20px; }
		#content img		{ margin-bottom: 0; }
		
	#footer 				{ margin: 0 auto; padding-bottom: 20px; width: 960px; }
	#footer strong 			{ margin-top: 40px; display: block; font: 700 12px Helvetica, Arial, sans-serif;  }

.rule 		{ height: 0px; border-top: 5px solid #f466ba; font-size: 0; line-height: 0; }
.rule_grey 	{ height: 0px; margin: 0px 0 25px 0; border-top: 1px solid #ccc; font-size: 0; line-height: 0; }

.mar_20_b	{ margin-bottom: 20px; }

.col_300	{ margin-right: 20px; width: 320px; display: inline; float: left; border-top: 5px solid #f466ba; }

.inline_left 	{ display: inline; float: left; }
.inline_right	{ display: inline; float: right; }

.clearfix		{ clear: both; }
.clear:after 	{ height: 0; display: block; clear: both; visibility: hidden; content: "."; }