*
	{
	margin:0;
	padding:0;
	}

body 
	{
	font-family:lucida grande, helvetica, arial, sans-serif;
	color:#616161;
	background:#fff;
	}

img 
	{
	border:0px solid #04ffff;
	
	}

hr 
	{
	clear:both;
	margin:0px 0 0px 0;
	height:1px;
	color:#eee;
	background-color:#e9e9e9;
}

a:link 
	{
	text-decoration:none; 
	color:#616161;
	}


a:hover
	{
	color:#0071BC; 
	text-decoration:none;
	}

a:visited 
	{
	text-decoration:none; 
	color:#aaaaaa;
	
	}

.tb
	{
	color:#000;
	font-weight:600;
	}



#wrapper 
	{
	margin:0 auto; 
	width:960px; 
	}

#top {
	background-color: #161616;
	height: 24px;
	padding: 8px 0 4px 0;
}

#top_inside {
	font-family: helvetica, arial, sans-serif;
	font-size: 16px;
	line-height: 1em;
	text-align:right;
	margin-right:8px;
	}

#top_inside a:link
	{
	color:#cff;
	}


#top_inside a:active
	{
	color:#cff;
	}


#top_inside a:visited 
	{
	color:#cff;
	}

#top_inside a:hover 
	{
	color:#F60;
	}

/*HEADER*/

#header 
	{
	width:960px; 
	margin:0 auto; 
	}

#logo 
	{
	float:left;  
	width:400px; 	
	height:80px; 
	padding: 0 0 0px 0;
	margin:30px 0 0 0;
	display:block;
	}

#logo span 
	{
	display:none;
	}

#pullquote 
	{
	float:right;
	width:500px;
	font-family:"lucida grande", helvetica, arial, sans-serif;
	font-size:1.2em;
	text-align:right;
	margin-top:58px;
	color:#000;
	font-weight:lighter;
	}

#pullquote span 
	{
	display:none;
	}

#nav 
	{
	clear:both; 
	width:960px; 
	text-align:right; 
	margin:10px 0 10px 0; 
	font-weight:500;
	}

#nav ul li 
	{
	list-style:none; 
	margin-left:30px; 
	font-size:1em; 
	display:inline; 
	}

#nav ul li a:link
	{
	text-decoration:none; 
	color:#616161;
	}


#nav ul li a:hover
	{
	color:#0071BC;
	}
/*#nav ul li a:visited
	{
	color:#aaaaaa;
	}*/

#footerNav ul li a:link
	{
	text-decoration:none; 
	color:#616161;
	}

#footerNav ul li a:hover
	{
	text-decoration:none; 
	color:#0071bc;
	}


#icons img
	{
	margin:4px 6px 0 6px;
	}

#icons2 img
	{
	margin:4px 30px 0 6px;
	}
	
#icons2
	{width:350px;
		margin-left:auto;
	margin-right:auto;}



/*MAIN CONTENT*/

#maincontent 
	{
	width:960px;
	margin:0 auto;
	}

#maincontent .lgtxt 
	{font-size:24px;
	font-weight:lighter;
	padding:24px 72px 24px 72px;
	}

#main h4 {margin:0 0 4px 8px;}

*#main	{
	width:960px;
	margin:0 auto;
	color:#616161;
		

}



#content #features {
	width: 960px; height: 350px; margin:0 auto;	
	overflow: scroll; /* changes this to hidden if javascript enabled */ 
	padding-top:24px;
}
	#content #features ul {list-style:none;
		width: 2700px;
	}

	#content #features ul li {
		float: left; margin-left:50px;
	}

#maincontent p
{
		font-size:.90em;
}


/*MAIN PICTURE*/

#mainpic 
	{
	margin:auto;  
	width:960px; 
	border:0px solid #04ffff;}

#mainpic p 
	{
	Clear:both; 
	text-align:center; 
	margin:18px 0 18px 0;
	}


#intro img 	
	{
	display:block; 
	margin:18px auto 0 auto;
	}

#main_intro, #main_patterns, #seen
	{
	width:300px;
	height:400px;
	margin:0 auto;
	text-align:left;
	font-family: lucida grande, helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	padding: 8px;
	float:left;
	}

#seen img
	{
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	
#main_patterns h2, #seen h2, #main_intro h2
	{
	font-weight:normal;
	color:#000;
	margin:18px 0 18px 0;
		}
		
#main_patterns, #seen
{border-right:#CCC 1px solid;}

#main_patterns h3
{
font-weight:600;
margin:0px;
padding:0px;
}

  
table#main_patterns_table td
{
	font-family: lucida grande, helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	padding: 8px 0 8px 0;
	border-bottom: solid 1px #e9e9e9;
	width: 135px;
}

table#main_patterns_table td span.name {
	font-weight: bold;
	display: block;
	color: #1e1918;
}
	
	
#outro p 
	{
	clear:both;
	text-align:right;
	margin-bottom:24px;
	margin-top:24px;
	}


/*TWITTER*/
#twitter {
	width: 300px; margin:0px auto;
}

	#twitter h1 a {
		display: block; margin: 0 0 15px 0;
		font: 24px lucida grande, helvetica, arial, sans-serif; color: rgba(85,85,85,0.2);
		color:#0071BC;
		text-decoration: none;
	}
	#twitter h1 a:hover { color: rgba(255,255,255,0.3); }


	#twitter ul {
		list-style: none; padding: 0 30px 0 70px;
		background: url("images/twitter.png") 0 0 no-repeat;
	}
		#twitter ul li {
			padding: 20px;
			background: rgba(85,85,85,0.1);
			border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
		}
			#twitter ul li a {
				font: italic 14px/30px Georgia, Times, Serif;
				color: #555b6e;
			}
				#twitter ul li a:hover { color: #0071BC;}

		#twitter ul li span {
			font: 12px/14px ucida grande, helvetica, arial, sans-serif; color: #000;
		}
			#twitter ul li span a {
				font: 12px/14px lucida grande, helvetica, arial, sans-serif;
				color:#0071BC;
			}


/*ABOUT*/

#accordion

	{
	margin-bottom:24px;
	
		
	}

#about_tic
	{
	width:800px;
	margin:0 auto;
	padding:36px 0 0 0;
	font-size:70%;
	}

#about_tic p
	{
		margin:12px;	
	}

#aboutcontent, aboutcontent_publications
	{	
	width:800px;
	
	}

#aboutcontent p 
	{
	margin:0 0 18px 0;
	}

#aboutcontent_publications p 
	{
	margin:0 0 18px 0;
	}


#pub_box
	{
	width:800px;
	margin:0 auto;
	
	}

#pubs 
	{
	margin-left:0px;
	font-size:.80em;
	text-align:center;
	}


/*SHOP*/

.patterns
	{
	width:930px;
	margin:0 auto;
	padding:24px 0 0 0;
/*	text-align:center;*/
	}

#mulled, #mimosa, #freehat, #seaside, #belle, #megastar, #looking, #crimson
	{
	width:220px;
	margin:0 auto;
	margin-bottom:18px;
/*	text-align:center;*/
	float:left;
/*	font-size:12px;*/
	padding:0 0px 10px 10px;
	border-left:thin solid #CCC;
	}
	
#mimosa, #freehat, #megastar, #seaside, #looking
	{
		border-right:thin #CCC solid;
	}
	
	
.price
	{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	}

.only
	{
	font-size:.80em;
	font-weight:normal;
	font-style:italic;
	}

.more_info a:link 
	{
	 color:#000000;
	 font-weight:700;
	 }

.more_info a:hover
	{
	color:#0071BC
	}

.more_info a:visited
	{
	color:#aaaaaa;
	font-weight:700;
	}

#pattern_pg
	{
		width:960px;
		margin:0 auto;
		font-size:.8em;
		line-height:1.3em;
	}
	
#pp_left	
	{
	float:left;
	width:400px;
	}
	
	#pp_left p
	{
	margin-bottom:18px;	
	}
	
	#pp_left img
	{
	margin-top:12px;	
	}
	
#pp_left h5
	{
		font-size:1em;
	font-weight:bold;
	color:#333;
	margin-bottom:0px;
	}

#pp_right
	{
	width:560px;
	float:right;
	padding:0px;
	}

#pp_right p
	{
	margin-left:50px; 	
	margin-bottom:18px;
	}


#pattern_pg a:link 
	{
	 color:#000000;
	 font-weight:700;
	 }

#pattern_pg a:hover
	{
	color:#0071BC
	}

#pattern_pg a:visited
	{
	color:#aaaaaa;
	font-weight:700;
	}

#register a:link 
	{
	 color:#000000;
	 font-weight:700;
	 }

#register a:hover
	{
	color:#0071BC
	}

#register a:visited
	{
	color:#aaaaaa;
	font-weight:700;
	}

#copyright a:link 
	{
	 color:#000000;
	 font-weight:700;
	 }

#copyright a:hover
	{
	color:#0071BC
	}

#copyright a:visited
	{
	color:#aaaaaa;
	font-weight:700;
	}

#faqs p, h5
	{
	margin-bottom:18px;	
	}
	
#faqs h5
	{
	color:#333;	
	}

#pp_right img
	{

	}

#pat_title
	{
	width:176px;
	float:left;
	}
	
#addto
{
width:150px;
float:right;
margin-top:86px;	
}

.disclaimer
	{
	font-size:small;	
	}

/*GALLERY PHOTOS*/

#gallery 
	{
	float:right; 
	width:600px; 
	margin:20px 50px 18px 0px; 
	}

/*shadowbox*/

#box 
	{
	
	width:800px;
		margin:0 auto;
		padding:0 0 0 24px;
		}

#box a 
	{
	outline: none;	
	}
		
#box div#wrap 
	{
	width: 800px;
	margin: 0px auto;	
	}

#box img 
	{
	display:inline;
	border: 0px dotted #CCC;
	padding: 2px;	
	margin: 20px 20px 20px 0;
	}

#wrap p 
	{
	font-size:.80em;
	}


/*CONTACT*/

#contact_form
{
	width:560px;
}

#contact_sidebar
	{
	width:150px;
	float:right;
	font-size:small;
	}

#contact
	{
	width:560px;
	float:left;
	margin-bottom:24px;	}

#contact_info
	{
	width:280px;
	float:right;
	font-size:1.2em;
	margin-left:12px;

	}

#contact_info p
	{
	margin-bottom:12px;
	}

.link,
.link a,
.signupframe
{
	color: #616161;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
	.link,
	.link a {
		text-decoration: none;
		}
	.signupframe {
		border: 1px solid #cccccc;
		background: #FFFFFF;
		}
.signupframe .required {
	font-size: 10px;
	}	
	
#SignUp input, select, textarea
	{
		background:#ccc;
	}

#signup_freehat
	{
		width:228px;
		float:left;
		border:0px solid #FFF;
		padding:0;
	}
	
	#signup_freehat img {border:0px solid #FFF;
	width:228px;
	height:228px;
	}


.subscribe_box
	{
	width:400px;	
	margin-left:auto;
	margin-right:auto;
	}

#subscribe
	{
	width:800px;
	margin:0 auto;
	}

	#subscribe input
	{
		background:#ccc;
	}


#register 
	{
	width:860px;
	margin:0 auto;
	background:#fff;
	}

#register2 
	{
	width:728px;
	margin:0 auto;
	background:#fff;
	}

/*THANKYOU*/

#thankyou 
	{
	width:960px;
	margin:24px auto 24px auto;
	}

#thankyou p
	{
	margin-bottom:18px;
	}

#download
	{
	margin:0 auto;
	width:650px;
	border:1px solid #ccc;
	margin-bottom:24px;
	}


#download img, h1
{
	margin-left:auto;
	margin-right:auto;
	text-align:center
	}


#about 
	{
	float:right; 
	width:600px; 
	margin:20px 50px 18px 0px; 
	}

#about img 
	{
	float:right; 
	margin:10px;
	}

#visit {clear:both; float:right; width:500px; margin:0 50px 18px 0;}

#news  
{
	width:960px; 
	margin:0 auto;
	padding:18px 0 0 0;}

#news-left
	{
		width:200px;
		margin:0 auto;
		float:left;
	}
	
#news-left img
	{
		padding:18px;
	}

#news-right
	{
		width:650px;
		float:right;
	}

.newsitem
	{
	clear:both;
	width:650px;
	float:right;
	margin:0 0 12px 0;
	padding:0px 0 12px 0;
	border-bottom:thin solid #eee;
	}

.newsitem p:first-child
	{
		margin-top:12px;
	}

.newsitem .pattern_quote
	{
	font-size:.8em;
	font-style:italic;
	margin-left:24px;
	padding-top:8px;
	}

.newsitem a:link 
	{
	 color:#000000;
	 font-weight:700;
	 }

.newsitem a:hover
	{
	color:#0071BC;
	}

.newsitem a:visited
	{
	color:#aaaaaa;
	font-weight:700;
	}

#newsimg hr
	{
	color:#aaa;
	margin:8px 0 8px 0;
	}

#newsimg 
	{
	width:200px; 
	float:left;
	margin:0 auto;
	padding:20px;
	font-size:10px; 
	text-align:left;
	}

#newsimg p
	{
	margin-top:6px;
	}

#newsimg img
	{
	border-bottom:8px solid #666;
	}

#newstxt
	{
	width:700px; 
	margin:0px auto;
	float:right;
	}

#magazines
	{
		clear:both;
	width:900px;	
	margin:0 auto;
	}

#magazines h1
	{font-weight:100;
	margin-bottom:18px;
	font-size:1.5em;
	text-align:left;
	}



/*ERRATA*/

#errata 
	{
	width:800px; 
	margin:24px auto 24px auto; 
	}

#errata p
	{
	margin-bottom:18px; 
	}

#correction
	{
	width:600px;
	margin:0 auto;
	}



/*FIRST*/

#magazine2
	{
	width:600px;
	margin:24px auto 24px auto;
	}

#magazine_text
	{
	width:600px;
	margin:0 auto 24px auto;

	}

#mags
	{
	text-align:center;
	}

/*FOOTSTOOL*/

#footstool
	{
	width:400px;
	margin:8px auto 24px auto;
	}




/*MY DESIGNS*/
#mywork {clear:both; width:960px;  font-size:3em; color:#06021b; padding-top:120px; margin:0 auto;}

#designs {clear:both; width:960px; margin:0 auto; padding-top:30px;}

#designs img {margin:0 auto; padding:0px;}

#designs img a:link {text-decoration:none; border:0px;}

#design1 {float:left; width:240px; margin:0 auto; padding:0px;}

#design2 {float:left; width:240px; margin:0 auto; padding:0px;}

#design3 {float:left; width:240px; margin:0 auto; padding:0px;}

#design4 {float:left; width:240px; margin:0 auto; padding:0px;}

#design5 {float:left; width:240px; margin:0 auto; padding:0px;	}

#design6 {float:left; width:240px; margin:0 auto; padding:0px;	}



#followme {clear:both; margin-top:72px; width:900px; /*background:#06021b; */font-size:3em; color:#ffffff; padding-top:120px;}

#followl
	{
		width:468px;
		float:right;
	}
	
#followr
	{
	width:250px;
	float:left;
	}

#footer {clear:both; width:960px;  margin-left:auto; margin-right:auto; padding:24px 0 24px 0; text-align:center;}
#footerNav ul li {margin:4px; display:inline; font-size:.80em; }

#copyright-footer

{
	font-size:x-small; 
	margin-top:24px; 
	text-align:center;
	}
	
#copyright
	{
	width:800px;
	margin:0 auto;
	padding:24px;
		
	}

#button
{
	width:67px;
	margin-left:auto;
	margin-right:auto;
	margin-top:18px;
	margin-bottom:18px;
}


#myVid

{
width:800px;
margin:0 auto;
text-align:center;
padding-bottom:24px;
}

#ic-rd
	{
	width:960px;
	margin:0 auto;
	border:2px #7A8B8B solid;
	
	background:#e0eeee;
	}


#ic-rd ul li
	{
	margin-bottom:18px;
	}

#ic-rd img
	{
	float:right;
	margin:0 24px 0 60px;
	}

#ic-rd hr
	{
	margin:36px;
	}

.ic-patterns
	{
	width:600px;
	background:white;
	padding:24px 48px 24px 48px;
	}

#bonus
	{
	clear:both;
	width:400px;
	border:2px solid grey;
	margin:0 auto;
	padding-top:8px;
	
	}

#bonus p
	{
	margin:8px;

	}


#bonus h4
	{
	text-align:center;
	margin-bottom:18px;
	}

#subscription img
	{
	width:200px;
	float:left;
	}


#subscription
	{
	width:900px;
	margin:0px 60px 0px 60px;
	background:#fff;
	}

#subscription p
	{
	
	}


#movie
	{
	width:480px;
	margin:0 auto;
	padding-bottom:48px;
	}

