/*	General	*/body {	font-family: Andale Mono, Trebuchet MS, Sans-Serif;	font-size: 12px;	margin: 0px 0px 0px 0px;	padding: 50px 50px 50px 50px;}a{	color: #000000;	text-decoration: none;}a.active,#submenu li.active a{	font-weight: bold;}img{	border: none;}/*	Head section	*/#head{	height: 50px;	width: 860px;}	#logo	{		border: none;		float: left;	}	#menu	{		border-bottom: dashed 1px #999999;		border-top: dashed 1px #999999;		float: right;		font-size: 12px;		height: 18px;		list-style: none;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		text-transform: uppercase;		width: 630px;	}		#menu li		{			float: left;			margin:0 20px 0 0;			padding:1px 0px 0 0;		}		#menu li#last		{			margin: 0px 0px 0px 0px;			padding: 1px 0px 0px 0px;			text-align: right;		}		#head h1	{	    clear: both;	    color: #ffffff;	    float: left;	    font-size: 14px;	    margin: 0px 0px 0px 0px;	    padding: 2px 0px 0px 230px;	    width: 630px;	    text-transform: uppercase;	}/*	Submenu section	*/.subcategory {	border-top: dashed 1px #999999;	border-bottom: dashed 1px #999999;	text-transform: uppercase;	margin-top: 30px;}#submenu{	border-top: dashed 1px #999999;	float: left;	list-style: none;	margin: 0px 50px 0px 0px;	padding: 0px 0px 0px 0px;	text-transform: uppercase;	width: 180px;}	#submenu li	{		padding: 1px 2px 1px 2px;	}	#submenu li#category	{		border-bottom: dashed 1px #999999;		margin: 0px 0px 2px 0px;	}	#submenu li p	{		border-top: dashed 1px #999999;		margin: 0px 0px 2px 0px;		padding: 5px 0px 5px 0px;	}		#submenu li p a		{			padding: 0px 0px 0px 5px;		}		#submenu li a		{			display: block;			outline: none;		}		#submenu li ul		{			display: none;			list-style: none;			margin: 0px 0px 0px 0px;			padding: 0px 0px 0px 0px;		}		#submenu li.active ul		{			display: block;		}			#submenu li.active ul li a			{				color: #000000;				display: block;				font-weight: normal;				margin: 0px 0px 0px 0px;				padding: 0px 0px 0px 20px;			}			#submenu li.active ul li a:hover,			#submenu li.active ul li.active a,			#submenu li.active ul li a.active			{				background: url(images/subBullet.jpg) no-repeat 10px 5px;				color: #000000;			}#start #submenu{	display: none;}#about #submenu{	border-bottom: none;	border-top: none;}#contact #submenu{	border-bottom: none;	margin: 0px 50px 50px 0px;}/*	Push section	*/#newsletter {    left: -72px;    position: absolute;    top: 205px;}#pushcol{    float: left;    margin: 0px 6px 0px 0px;    width: 431px;}    #pushcol #push    {        height: 267px;        margin: 0px 0px 10px 0px;        overflow: hidden;        width: 431px;    }    #pushcol #pushCategory    {        border: 1px dashed #999999;        height: 177px;        padding: 20px 35px 46px 35px;    }        #pushcol #pushCategory h1        {            margin: 0px 0px 15px 0px;            text-transform: uppercase;            color: #c5e2e3; 		    font-size: 3em;        }        #pushcol #pushCategory p        {            font-size: 13px;            line-height: 12px;        }        #pushcol #pushCategory a        {            text-decoration: underline;        }        #pushcol #pushCategory .intro        {            text-transform: uppercase;        }/*	Content section	*/#content{	display: block;	float: left;	min-height: 450px;	position: relative;	width: 630px;}    #content h1    {        font-size: 12px;        font-weight: normal;        margin: 0px 0px 0px 0px;		padding: 2px 0px 2px 1px;		text-transform: uppercase;    }#start #content{	width: 863px;}ul.showcase,ul#contactList{	/*height: 500px;*/	list-style: none;	margin: 0px 0px 0px 0px;	/*overflow-y: scroll;*/	padding: 0px 0px 0px 0px;}#start .startWithPush ul.showcase{    height: 522px;    overflow: hidden;	width: 423px;}#start ul.showcase{	width: 860px;}	ul.showcase li,	ul#contactList li	{		float: left;		margin: 0px 6px 6px 0px;		padding: 0px 0px 0px 0px;	}	ul.showcase li img	{		cursor: pointer;		height: 100px;		vertical-align: bottom;	}	ul.showcase li.bigVersion img	{		cursor: pointer;		height: auto !important;	}	ul.showcase li p	{		float: left;		margin: 0px 0px 15px 0px;		padding: 0px 0px 0px 0px;	}	ul.showcase li p strong,	ul.showcase li h1 strong,	ul#contactList li a strong	{		display: block;		font-weight: normal;		margin: 10px 0px 6px 0px;		text-transform: uppercase;	}	ul.showcase li.bigVersion p strong,	ul.showcase li.bigVersion h1 strong	{		display: inline-block;	}	ul.showcase li.hideImageHolder,	ul.showcase li img.hideImage,	ul.showcase li p	{		display: none;	}	ul.showcase li.bigVersion p	{		display: block;		width: 630px;	}		ul#contactList li	{		float: left;		margin: 0px 0px 20px 0px;		padding: 0px 0px 0px 0px;		width: 157px;	}		ul#contactList li img		{			border: none;		}		ul#contactList li p		{			margin: 0px 0px 0px 0px;		}		ul#contactList li a p strong		{			margin: 0px 0px 2px 0px;		}.showcase li.bigVersion{	background: #ffffff;	margin: 0px 6px 6px -33px;	width: 696px;}    #content li.bigVersion h1    {        padding-left: 34px;        padding-right: 34px;    }#start .showcase li.bigVersion{    float: none;    margin: 0px auto 0px auto;}	#prev,	#imageHolder,	#next	{		float: right;	}	#imageHolder	{		text-align: center;		width: 630px;	}		#imageHolder p#description		{			text-align: left;		}			#imageHolder p#description a.bigimage			{				float: right;				padding: 10px 0px 6px 0px;				text-transform: none !important;			}	#prev,	#next	{		margin-top: 240px;		width: 33px; height: 16px;	}		#next a, #prev a { display: block; width: 33px; height: 16px; }		#prev a { background: transparent url(images/prev.jpg) no-repeat left bottom; }	#next a { background: transparent url(images/next.jpg) no-repeat left bottom; }		#cover p#description	{		clear: both;		text-align: left;	}		#description	{	    float: left;	    font-size: 12px;	    font-weight: normal;	    margin: 0px 0px 15px 0px;	    padding: 0px 0px 0px 0px;	    text-align: left;	    width: 630px;	}	    #description p	    {	        float: left;	        font-size: 12px;	        font-weight: normal;	        margin: 0px 0px 0px 0px;	        padding: 10px 0px 6px 0px;	        text-align: left;	        width: 555px;	    }	    #description .bigimage	    {	        float: right;	        padding: 10px 0px 6px 0px;	        text-align: right;	        width: 75px;	    }			.dist		{			display: inline-block;			width: 20px;		}		p#description a		{			text-transform: uppercase;		}		p#description .animationLink a:hover,		h1#description .animationLink a:hover		{			color: #000000;		}		p#description .hairLink a:hover,		h1#description .hairLink a:hover		{			color: #cc00cc;		}		p#description .illustratorsLink a:hover,		h1#description .illustratorsLink a:hover		{			color: #ff3300;		}		p#description .photoLink a:hover,		h1#description .photoLink a:hover		{			color: #00ccff;		}		p#description .styleLink a:hover,		h1#description .styleLink a:hover		{			color: #00cc00;		}/*	Footer section	*/#footer{	clear: both;	font-size: 10px;	padding: 20px 0px 0px 0px;	text-transform: uppercase;	width: 860px;}	#footer p	{		float: left;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}	#footer ul	{		float: right;		list-style: none;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}		#footer ul li		{			float: right;			margin: 0px 0px 0px 5px;			padding: 0px 0px 0px 0px;		}/*		Menu colors		*/.photographers a.active,.photographers #submenu li.active a,.photographers #submenu li a:hover,span.photographers a:hover{	color: #00ccff;}.illustrators a.active,.illustrators #submenu li.active a,.illustrators #submenu li a:hover,span.illustrators a:hover{	color: #ff3300;}.hairMakeup a.active,.hairMakeup #submenu li.active a,.hairMakeup #submenu li a:hover,span.hairMakeup a:hover{	color: #cc00cc;}.stylists a.active,.stylists #submenu li.active a,.stylists #submenu li a:hover,span.stylists a:hover{	color: #00cc00;}.animation a.active,.animation #submenu li.active a,.animation #submenu li a:hover,span.animation a:hover{	color: #ff9933;}.contact a.active,.contact #submenu li.active a,.contact #submenu li a:hover{	color: #ff0066;}.photographers #submenu li.active ul li a,.photographers #submenu li.active ul li a.active,.photographers #submenu li.active ul li a:hover,.illustrators #submenu li.active ul li a,.illustrators #submenu li.active ul li a.active,.illustrators #submenu li.active ul li a:hover,.hairMakeup #submenu li.active ul li a,.hairMakeup #submenu li.active ul li a.active,.hairMakeup #submenu li.active ul li a:hover,.stylists #submenu li.active ul li a,.stylists #submenu li.active ul li a.active,.stylists #submenu li.active ul li a:hover,.animation #submenu li.active ul li a,.animation #submenu li.active ul li a.active,.animation #submenu li.active ul li a:hover,.contact #submenu li.active ul li a,.contact #submenu li.active ul li a.active,.contact #submenu li.active ul li a:hover{	color: #000000;}#contact #contentContainer{position: relative;overflow: hidden;}#contact li#contactInfo{bottom: 20px;left: 0px;position: absolute;}img.bio{    height: 267px;    max-width: 630px;}div#social {	margin: 0px auto 10px auto;	width: 111px;}	#start div#social{		left: auto;		margin: 0 auto;		padding-bottom: 10px;		position: inherit;		top: auto;	}	div#social .facebook { margin-right: 5px; display: block; float: left; background: transparent url(images/ab-share_bg.png) no-repeat 0px 0px; width: 23px; height: 23px; }	div#social .twitter { margin-right: 5px;  display: block; float: left; background: transparent url(images/ab-share_bg.png) no-repeat -30px 0px; width: 23px; height: 23px; }	div#social a.facebook:hover { background-position: 0px -30px; }	div#social a.twitter:hover { background-position: -30px -30px; }
