body, html {
	position:absolute;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

a{
	color:#666;
	text-decoration:underline;
	font-weight:normal;
}

a:hover{
	color:#000;
	text-decoration:none;
}
hr{
	border-top-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:16px;
	color:#2fa8aa;
}

.blog_entry_headline{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	width:250px;
	margin:0px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:16px;
	color:#2fa8aa;
}



h2{
	margin:0px;
	font-weight:bold;
	font-size:12px;
	color:#879307;
}

h3{
	color:#aebb24;
	font-size:24px;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	margin-top:30px;
}

.red_h3_sidebar{
	color:#e52417;
	font-size:24px;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	margin-top:-20px;
}

.red_h3{
	color:#e52417;
	font-size:24px;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	margin-top:30px;
}

.post_h3{
	color:#ff8b21;
	font-size:24px;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	margin-top:10px;
}

.post_h3 a{
	text-decoration:none!important;
	color:#ff8b21;
	font-size:24px;
}


.entry .red_h3, .entry .red_h3 a{
	width:inherit;
}

.red_h3 a{
	text-decoration:none!important;
	color:#e52417;
	font-size:24px;
}

.meet_h3, .meet_h3_skinny{
	color:#83a460;
	font-size:24px;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	margin-top:30px;
}

.meet_h3_skinny{
	width:200px;
}



.meet_h3 a{
	text-decoration:none;
	color:#83a460;
	font-size:24px;
	clear:none;
}

.aqua_h3{
	color:#24989a;
	font-size:22px;
	margin-top:30px;
}

.aqua_h3 a{
	text-decoration:none;
	font-size:22px;
}

.licensing_h3{
	color:#4fb7b1;
	font-size:22px;
	margin-top:30px;
}

.licensing_h3 a{
	text-decoration:none;
	font-size:22px;
}

.make_h3{
	color:#a6be42;
	font-size:22px;
	margin-top:30px;
}

.make_title{
	color:#568f1e;
	font-size:18px;
	margin-top:10px;
	text-align:center;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.make_subtitle{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#339999;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-bottom:5px;
}

.make_content{
	text-align:center;
}
.make_content img{
	margin-top:15px;
}
.make_materials{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.make_instructions{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.make_h3 a{
	text-decoration:none;
	font-size:22px;
}

.contact_h3{
	color:#6e89b7;
	font-size:22px;
	margin-top:30px;
}

.contact_h3 a{
	text-decoration:none;
	font-size:22px;
}


ul, li{
	margin:0px;
	padding-left:5px;
}

a img{
	border:none;
}
.clear{
	clear:both;
	height:0px;
}

form{
	margin:0px;
	padding:0px;
}

p{
	margin-top:0px;
	padding-top:0px;
}

#breadcrumb{
	position:absolute;
	float:left;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	top:303px;
}

#print_email{
	position:absolute;
	text-align:right;
	right:42px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	top:65px;
	z-index:4000;
}

#print_email a{
	text-decoration:none;
}
/*#print_email{
		width:700px;
}*/

#print_email img{
	position:relative;
	top:5px;
}

.subhead{
	margin-bottom:20px;
}

.subhead_text{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	width:100px;
}
/* bg containers start */
#background_container{
	position:relative;
	margin:0px;
	padding:0px;
}

.background_pattern_left{
	position:absolute;
	background-image:url(../../images/bg/me_left_tile.jpg);
	background-repeat:repeat;
	width:50%;
	height:100%;
	left:0px;
}

.container_vert_stretch{
	position:absolute;
	height:100%;
	width:100%;
	background-image:url(../../images/bg/main_content_bg2.png);
	background-repeat:repeat-y;
	background-position: center;
}

.background_pattern_right{
	position:absolute;
	background-image:url(../../images/bg/me_right_tile.jpg);
	background-repeat:repeat;
	width:50%;
	height:100%;
	right:0px;
}

#container_main_foot_extender{
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(../../images/bg/main_content_bg.png);
	background-repeat:repeat-y;
}

#scrapbook_container{
	position:absolute;
	width:100%;
	height:100%;
	bottom:0%;
	overflow:hidden;
}

#scrapbook{
	position:absolute;
	right:0px;
	width:203px;
	height:723px;
	left:50%;
	margin-left:413px;
	background-image:url(../../images/bg/scrapbook.png);
	background-repeat:no-repeat;
	z-index:2000;
}

#pencils_container{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:1000;
}

#pencils{
	position:absolute;
	bottom:0px;
	width:178px;
	height:444px;
	left:50%;
	margin-left:-600px;
	background-image:url(../../images/bg/pencilsB.png);
	background-repeat:no-repeat;

}

/* bg containers end */

/* main containers start */
#container_main{
	position:relative;
	width:996px;
	height:100%;
	margin: 0px auto 0px auto; 
}

#container_main_content{
	position:relative;
	width:930px;
	z-index:1000;
} 

#container_main_page_content{
	background-image:url(../../images/bg/squiggle.gif);
	background-repeat:repeat-y;
	background-position:602px 0px;
	margin-top:15px;
	margin-bottom:15px;
	width:891px;
}

#container_main_page_content_no_squiggle{
	margin-top:15px;
	margin-bottom:15px;
}

#container_main_content_padding{
	position:relative;
	left:53px;
	padding-right:40px;
	padding-top:15px;
	padding-bottom:5px;
} 

#container_main_bottom_cap{
	position:relative;
	width:996px;
	height:43px;
	margin: 0px auto 0px auto; 
	background-image:url(../../images/bg/main_content_bottom.png);
	background-repeat:no-repeat;
}



/* main containers end */

/* header start */
#header{
	position:absolute;
	margin-top:0px;
	top:14px;
	left:54px;
	width:887px;
	left:50%;
	margin-left:-443px;
	z-index:3000;
}

#header_spacer{
	margin-top:0px;
	height:87px;
	z-index:2000;
}

#header_nav_bg{
	position:relative;
	height:37px;
	width:887px;
	background-image:url(../../images/nav/nav_bg.gif);
	background-repeat:repeat-x;
	z-index:200;
}

#header_nav{
	position:relative;
	height:37px;
	width:890px;
	margin-bottom:20px;
}

#logo{
	float:left;
}
#head_tagline{
	position:absolute;
	left:310px;
}

.form_signup_field{
	position:absolute;
	left:91px;
	top:42px;
	width:121px;
	height:15px;
	font-size:9px;
	background-color:#d2f6f2;
	border:none;
	color:#665959;
	text-align:center;
	letter-spacing:0.25em;
}

.form_button_newsletter{
	position:absolute;
	left:218px;
	top:41px;
}

/* header end */

/* login form start */

#login_cart{
	position:relative;
	margin-top:10px;
	float:right;
	font-size:10px;
	text-align:right;
	z-index:1000;
}

#login_text{
	margin-right:5px;
	margin-bottom:15px;
	margin-top:0px;
}

.login_bar_blue{
	color:#24989a;
}

#search_box{
	position:absolute;
	right:3px;
	background-color:#c2e6e9;
	width:138px;
	padding:2px;
	margin-top:10px;
}

.form_search_field{
	float:left;
	margin:0px;
	padding-left:4px;
	position:relative;
	left:2px;
	top:1px;
	width:96px;
	height:16px;
	font-size:11px;
	color:#999999;
	border:none;
}

.form_button_go{
	position:relative;
	right:2px;
	z-index:2000;
}

/* login form end */

/* search results start */
.search_result_title{
	font-size:14px;
	font-weight:bold;
	
}

small{
	font-size:10px;
}

.feedback, .meta{
	/*font-size:10px;*/
}
/* search results end */


/* left column start */
#col_left{
	float:left;
	width:175px;
	margin:0px;
	margin-top:15px;
	overflow:hidden;
}

#col_left_content{
	margin-left:15px;
	margin-right:30px;
	margin-top:-15px;
	font-weight:bold;
	color:#999999;
}

#col_left_content a{
	color:#999999;
	text-decoration:none;
}

#col_left_content a:hover{
	color:#879307;
	text-decoration:none;
}

#col_left_content .small{
	font-size:10px;
}

li{
	list-style-type: none !important;
}
.pagenav {
		/*font-size:26px;*/
}

#col_left .current_page_item  {
	color:#c79202;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	font-size: 12px;
}

#col_left .current_page_item a:link {
	color:#c79202!important;
	text-decoration: none;
}
#col_left .current_page_item a:visited {
	color:#c79202!important;
	text-decoration: none;
}
#col_left .current_page_item a:hover {
	color: #c79202;
	text-decoration: none;
}

#col_left .page_item {
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	margin:0px;
	padding:0px;

/*	margin-top:10px;
	padding-bottom:10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;	*/
}


#col_left .page_item a:link {
	color:#999999;
	text-decoration: none;
}
#col_left .page_item a:visited {
	color:#999999;
	text-decoration: none;
}
#col_left .page_item a:hover {
	color: #c79202;
	text-decoration: none;
}

#col_left li{
	margin:0px;
	padding:0px;
}

#col_left li li hr{
	visibility:hidden;
	height:0px;
}


#col_left li li, #col_left li li a{
	position:relative;
	font-weight:normal;
	color:#999999;
	margin:0px;
	padding:0px;

}

#col_left li .page_item{
	position:relative;
	margin:0px;
	padding:0px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:-7px;
}

/* left column end */

/* center column start */
#col_center{
	float:left;
	padding-right:20px;
}

#col_center_wide{
	float:left;
	margin-left:12px;
}

.wide_700_content{
	margin-left:8px;
	margin-top:28px;
	width:740px;
}

.gallery_item_wide{
	float:left;
	width:200px;
	text-align:center;
	margin-right:43px;
	height:190px;
	font-family:Arial, Helvetica, sans-serif;
}

.gallery_item_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
}

.gallery_thumb_wide{
	background-color:#c7bf5c;
	width:200px;
	height:150px;
}

/* home elements start */
#dynamic_quote_con{
	width:595px;
	margin:0px;
	padding:0px;
}
#imageSlideshowHolder{
	width:595px;
	height:332px;
}
#home_quote{
	position:relative;
	float:left;
	width:380px;
	left:0px;
	margin:0px;
	padding:0px;
	margin-top:15px;
}
.home_quote_bar{
	position:relative;
	width:auto;
	height:2px;
	line-height:2px;
	background-color:#dbf0ef;
}
#home_quote_bg{
	left:0px;
	margin:0px;
	padding:0px;
	width:380px;
	text-align:center;
	vertical-align: middle;
	background-image: url(../../images/page_home/home_quote_bg_trim.gif);
	background-position: left center;
	background-repeat:no-repeat;
	margin-top:20px;
	margin-bottom:20px;
}

.home_quote_text{
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	color:#83a460;
	left:50%;
	margin-left:-130px;
	width:260px;
}

.home_quote_subtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#74a8aa;
	font-weight:bold;
	margin-top:10px;
	text-transform:uppercase;
}

.home_note_from_mary_headline{
	margin-left:25px;
	margin-right:25px;
	font-weight:bold;
	font-style:normal;
	color:#339999;
	margin-top:17px;
	margin-bottom:4px;
	text-align:center;
	font-size:14px;
}

.home_note_from_mary{
	text-align:center;
	font-size:14px;
	margin-left:50px;
	margin-right:50px;
	font-style:italic;
	color:#339999;
	line-height: 20px;
}

.home_note_from_mary a{
	color:#339999;
	text-decoration:underline;
}

.home_note_from_mary a:hover{
	color:#333333;
}

#home_quote_product_bg{
	position:relative;
	float:right;
	margin:0px;
	width:190px;
	border: 3px solid #dbf0ef;	
	margin-top:15px;
	text-align:center;
	padding-bottom:10px;
}

#home_quote_product_bg a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}

.home_quote_product_header{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#2fa8aa;
	margin-top:10px;
	margin-bottom:3px;
}

.home_quote_product_instructions{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:3px;
	margin-bottom:5px;
}

/* home elements end */

/* me-studios elements start */

.page_description{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#5a5652;
	margin-bottom:17px;
	line-height:19px;
}

.team_member{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height: 18px;
}

.team_member_name{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#cc0000;
	margin-bottom:3px;
}

.team_member_title{
	font-weight:bold;
	color:#000000;
	margin-bottom:3px;
	font-size:11px;
}

.squiggle_hr{
	background-image: url(../../images/shared/squiggle_hr.gif);
	background-repeat: repeat-x;
	height: 9px;
	width:inherit;
	margin-bottom:20px;
	margin-top:12px;
	
}

.spacer_vert{
	height:20px;
}

/* me-studios elements end */

#col_center_content{
	margin-left:10px;
	width:407px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#5a5652;
}

#col_center_content_wide{
	margin-left:0px;
	width:596px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#5a5652;
}

#col_center_content_700px{
	margin-left:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#5a5652;
}
#col_center_content .alignnone{
	margin-bottom:5px;
	margin-top:3px;
}

#col_center_content .alignleft, #col_center_content .left{
	position:relative;
	padding-right:20px;
	padding-left:0px;
	float:left;
	margin-bottom:5px;
	margin-top:3px;
}

#col_right .alignleft{
	position:relative;
	padding-right:10px;
	padding-left:0px;
	float:left;
	margin-bottom:5px;
	margin-top:3px;
}

#col_center_content .alignright, #col_center_content .right{
	position:relative;
	padding-right:10px;
	padding-left:20px;
	float:right;
	margin-bottom:5px;
	margin-top:3px;
}

#col_center_content .left_bumper{
	float:left;
	width:172px;
	color:#83a460;
	font-size:20px;
	font-weight:bold;	
}

/* center column --> gallery start */
#gallery_content{
	clear:both;
	font-weight:bold;
	color:#666666;
	margin-left:0px;
	margin-top:15px;
	width:440px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.gallery_item{
	float:left;
	width:100px;
	text-align:center;
	margin-right:46px;
	height:180px;
}

.gallery_thumb{
	width:100px;
}

.gallery_item_description{
	margin-top:7px;
}

.gallery_item_description a{
	color:#94a011;
}

.gallery_item_description a:hover{
	text-decoration:underline;
}
/* center column --> gallery end */
/* center column end */

/* posts */
.post{
	margin-bottom:20px;
	line-height:18px;
}

.post img{
	margin-bottom:5px;
}
/* right column start */
#col_right{
	float:right;
	width:245px;
	margin-top:15px;
	margin-right:10px;
	
}

.recent_post{
	font-family:Georgia, "Times New Roman", Times, serif;
	position:relative;
	margin-bottom:10px;	
	font-size:12px;
	width:245px;
}

.recent_post_text{
	position:relative;
	padding-top:7px;
}

.recent_post_title, .recent_post_title a{
	font-size:13px;
	font-weight:bold;
	color:#83a460;
}

.recent_post_subtitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#9a9c98;
	margin-top:3px;
	margin-bottom:3px;
}

.recent_post_thumb{
	float:left;
	margin-right:10px;
}

.recent_post_text_more_link a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	position:relative;
	color:#2fa8aa;
}

/* blog sidebar */
#menu{
	font-size:14px;
	font-weight:bold;
}

#menu ul{
	font-weight:bold;
	margin-bottom:25px;
}

#menu li{
	margin-bottom:5px;
}

#menu ul li a{
	font-weight:normal;
}

#col_right_content{
	width:245px;
	margin-top:-3px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}


.subscribe_link, .subscribe_link a{
	color:#8a9d4b;
	margin-top:10px;
	margin-bottom:10px;
}
.subscribe_link_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8a9d4b;
	height:20px;
	float:left;
	margin-right:10px;
}

.subscribe_link_text, .subscribe_link_text a{
	color:#8a9d4b;
}

.subscribe_link_text_share{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8a9d4b;
	height:20px;
	float:left;
	margin-right:10px;
}

.subscribe_link_text_share a{
	color:#8a9d4b;
}

.subscribe_link_share_img{
	position:relative;
	top:-3px;
	float:left;
	margin-right:5px;
	margin-bottom:0px;
}

.subscribe_link_img{
	position:relative;
	top:-1px;
	float:left;
	margin-right:5px;
	margin-bottom:0px;
}

.product_pick_thumb{
	float:left;
	margin-right:10px;
}

#col_right_content a:hover{
	text-decoration:underline;
}
/* right column end */


/* footer start */
#footer{
	text-align:center;
	overflow:hidden;
}

#footer_keyline{
	background-color:#c2e6e9;
	height:2px;
	margin-bottom:15px;
}

#footer_links{
	text-align:center;
	font-weight:normal;
	color:#669999;
	margin-bottom:15px;
}

#footer_links a{
	color:#2e9188;
}

#footer_links a:hover{
	text-align:center;
	
	color:#006666;
}

.footer_creator{
	text-align:center;
	font-size:10px;
	color:#8d9d9c;
	margin-bottom:15px;
}

.footer_creator a{
	color:#669999;
}

.footer_creator a:hover{
	text-align:center;
	color:#617c7a;
}
/* footer end */

/* non-quickmenu rollovers start */
div.pn_overs {
	position: relative;
	height: 31px;
	float: left;
	margin: 0 0.2em 0 0;
}

div.pn_normal {
	position: absolute;
	top: 0;
	left: 0;
}

div.pn_over {
	position: relative;
	top: 0;
	left: 0;
	visibility: hidden;
}
/* non-quickmenu rollovers end */

#myDynamicContent{
	height:332px;
}
