/*Kathy Davis page 2011*/
/*--------------------------------------------------------------------------
=Structure (basic/general markup)
--------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0px none;
	outline: 0px none;
}
body {
color:#330000;
}
#agi-main {
padding:0;
}
#agi-main, .agi-column {
background:none;
border:0 none transparent;
}
#agi-content {
background:url('/agbeta/collection/kathydavis/2011/bg-page.jpg') repeat 0 0 transparent;
	color:330000;
	font-size:12px;
overflow: hidden;
padding:360px 0 17px 8px;
position:relative;
width:744px;
}

#agi-content h1 {
	background: #feffe5 url(/agbeta/collection/kathydavis/2011/img-header.jpg) no-repeat left top;
	height:73px;
left:0;
	margin: 0;
	padding: 0;
position:absolute;
top:0px;
	text-indent: -9999px;
	width: 754px;
}

/* =Billboard
------------------------------------------------------------------------------------*/

#agi-kdbillboard {
	height:287px;
	left:0;
	line-height: 20px;
	margin: 0 0 0 0;
	overflow: hidden;
	padding:0;
	position:absolute;
	top:73px;
	width:754px;
}
/*social media*/

.agi-sm-kathy,
.agi-sm-fb,
.agi-sm-twitter{
	background:#f00;
	bottom:2px;
	display:block;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
}
.agi-sm-kathy{
	background: url(/agbeta/collection/kathydavis/2011/visitkathy.gif) no-repeat left top;
	left:360px;
	height:23px;
	width:252px;
}
.agi-sm-fb{
	background: url(/agbeta/collection/kathydavis/2011/sprite-socialnetworks.png) no-repeat 0px -30px;
	left:635px;
	height:25px;
	width:25px;
}
.agi-sm-twitter{
	background: url(/agbeta/collection/kathydavis/2011/sprite-socialnetworks.png) no-repeat -43px -30px;
	left:679px;
	height:25px;
	width:25px;
}

#agi-kdbillboard h2 {
	margin: 15px 0 15px 5px;
	padding: 0;
	width: 480px;
	height: 66px;
	background: #feffe5 url(/agbeta/collection/kathydavis/kd-scatterjoy.gif) repeat-y left top;
	text-indent: -9999px;
	float: left;
}

#agi-kdbillboard p {
	margin: 0 0 15px 0;
	padding: 0 15px 0 0;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 13px;
	float: right;
	width: 465px;
}

#agi-kdbillboard img {
left:0;
/*	margin: 0 20px 0 5px;
	padding: 0;*/
position:absolute;
top:0;
width:754px;
/*	float: left;*/
}

#agi-kdtoprow {
	margin: 0;
	padding: 0;
	width: 750px;
	overflow: hidden;
/*	background: transparent url(/agbeta/collection/kathydavis/kdtoprow-back.gif) repeat-y;*/
}

.agi-kdtoprow-bot {
	margin: 0 0 4px 0;
	padding: 0;
	width: 750px;
/*	height: 4px;*/
	overflow: hidden; /* fixes ie6 height issue */
/*	background: transparent url(/agbeta/collection/kathydavis/kdtoprow-bot-back.gif) no-repeat;*/
}

#agi-kdwebsite,
#agi-kdfindaretailer,
#agi-kdmerch, #agi-kdinspire { 
	float: left;
	line-height: 20px;
	margin: 0 4px 0 0;
	padding: 0;
	position:relative;
	text-align: left;
	width: 248px;
}



#agi-kdwebsite {
padding-bottom:26px;	
width:377px;
}
#agi-kdinspire {
padding-bottom:25px;
width:355px;
}
#agi-kdmerch { 
	margin: 0 1px 0 0;
	padding:0;
/*	float: right;*/
	width:418px;
/*	background: url(/agbeta/collection/kathydavis/kd-merch-back.jpg) no-repeat right bottom;*/
}
#agi-kdfindaretailer {
position: relative;
right: -19px;
width: 280px;
}

#agi-kdwebsite h4#agi-kdhead-whatsnew,
#agi-kdfindaretailer h4,
#agi-kdmerch h4,
#agi-kdecards h4,
#agi-kdinspire h4 { 
	background:url(/agbeta/collection/kathydavis/2011/sprite-titles.png) no-repeat 0 0 transparent;
	height: 78px;
	padding: 0;
	text-indent: -9999px;
	width: 228px;
}
#agi-kdecards h4 {
	background-position:-5px -3px;
	height:75px;
	margin:0;
	width: 300px;
}
#agi-kdwebsite h4#agi-kdhead-whatsnew {
	background-position:-4px -233px;
	height:70px;
	margin-bottom:11px;
	width:180px;
}
#agi-kdfindaretailer h4 {
background-position:5px -150px;
margin-bottom:10px;
width:200px;
}
#agi-kdmerch h4 {
background-position:-5px -79px;
width:417px;
}
#agi-kdinspire h4 { 
background-position:-3px -314px;
height:65px;
margin-bottom:13px;
width: 390px;
}

#agi-kdwebsite h4#agi-kdhead-ppc {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(/agbeta/collection/kathydavis/2011/head-ppc.jpg) no-repeat 0 0;
	text-indent: -9999px;
	width: 319px;
	height: 76px;
}

#agi-kdinspire p {
margin:0 0 0 13px;
width: 118px;
}
#agi-kdinspire #agi-youtube {
display: block;
height: 28px;
margin:32px 0 0 15px;
overflow: hidden;
width: 62px;
}
#agi-youtube span {
background:url('/agbeta/collection/kathydavis/2011/sprite-socialnetworks.png') no-repeat 0 0 transparent;
display: block;
height:28px;
width:62px;
}
#agi-kdinspire .agi-graphic {
display: block;
height: 155px;
overflow: hidden;
position: absolute;
right:3px;
top:67px;
width: 210px;
}
#agi-kdmerch img {
bottom: 4px;
display: block;
left:30px;
position: relative;
width: 384px;
}
#agi-kdwebsite p,
#agi-kdfindaretailer p,
#agi-kdmerch p {
	margin: 0 10px 10px 10px;
	padding: 0;
}

#agi-kdwebsite p {
	margin:0 10px 2px 15px;
overflow:hidden;
width:166px;
word-spacing: -2px;
/*	font-weight: bold;*/
}
#agi-kdwebsite p a {
display:block;
margin:18px 0 0 0px;
	color: #300;
}
#agi-kdwebsite .agi-graphic {
	position: absolute;
	right: 5px;
	top: 72px;
}

#agi-kdwebsite a img {
vertical-align:middle;
}
#agi-kdfindaretailer p {
font-size: 12px;
letter-spacing: 0;
margin:0 0 18px 27px;
width: 248px;
word-spacing: -2px;
}
#agi-kdfindaretailer small {
color:#6a552b;
display: block;
font-size:10px;
line-height:1.3;
font-weight:900;
margin:27px 0 0 24px;
}
#agi-kdwebsite ul {
	margin: 0 10px 34px 10px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	font-family: arial, helvetica, verdana, sans-serif;
}

#agi-kdwebsite ul li {
	margin: 0 0 4px 0;
	padding: 0;
}

#agi-kdwebsite ul a:hover,
#agi-kdbillboard a:hover {
	text-decoration: none;
}

#agi-retailer li#fli-retbutton input.button{
	background:url(/agbeta/collection/kathydavis/2011/button-find.jpg) no-repeat left top;
display:block;
height: 28px;
width: 74px;
}

#agi-kdfindaretailer .form fieldset {
	margin: 0 10px;
	padding: 0;
}

.form fieldset label {	
	color:#330000;
display: block;
	font:900 12px Arial;
	margin:0;
	padding: 0 0 3px 17px;
}

.form fieldset ol li {
	padding: 0;
	clear: none;
}

#agi-retailer {
	position: relative;
}

#agi-retailer input#zipcode {
	margin:0 0 0 13px;
	padding: 3px;
	width: 100px;
}

#agi-retailer #fli-retbutton {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 16px;
	left: 134px;
}

a.agi-visitblog {
	margin: 0;
	padding: 0;
}

a:hover.agi-visitblog {
	text-decoration: underline;
}

ul#agi-kdlinks {
	margin: 0 1px 0 0;
	padding: 0 10px 0 44px;
	float: right;
	background: #feffe5 url(/agbeta/collection/kathydavis/kd-orange-butterfly.gif) no-repeat left top;
	font-size: 11px;
	text-decoration: none;
	list-style: none;
	text-align: right;
}

ul#agi-kdlinks li {
	margin: 0 0 1px 0;
	padding: 0;
}

/* =Ecard Thumb Section
------------------------------------------------------------------------------------*/
#agi-kdecards {
	margin: 0;
	overflow: hidden;
	position:relative;
	padding: 10px 0 0 0;
	text-align: left;
	width: 748px;
}
#agi-kdecards #agi-channel-thumbs a.agi-kdviewall{
	display:block;
	font-size:12px;
	position:absolute;
	right:27px;
	text-align:right;
	top:33px;
	width:200px;
	}
#agi-kdecards .agi-extra1{
	background: url(/agbeta/collection/kathydavis/2011/img-butterflies.png) no-repeat left top;
	display:block;
	left:0px;
	height:64px;
	position:absolute;
	top:90px;
	width:78px;
}
#agi-kdfindaretailer .agi-extra1{
	background: url(/agbeta/collection/kathydavis/2011/img-butterflies.png) no-repeat left bottom;
	bottom:-47px;
	display:block;
	right:-16px;
	height:49px;
	position:absolute;
	width:58px;
}
#agi-kdecards #agi-channel-thumbs {
	margin:0 0 0 0;
	padding: 0;
	text-align: center;
}

#agi-kdecards #agi-channel-thumbs a {
	color:#330000;
	font-size: 10px;
}

.agi-thumbcat {
	color:#ffffff;
font: bold 11px Verdana, Arial, sans-serif;
	/*font-weight: bold;*/
}

.agi-thumbcat,
.agi-specialcap {
	margin: 0 auto;
	padding: 0 0 3px 0;
	width: 100px;
	vertical-align: middle;
	text-align: center;
}

.agi-linkarrow {
	margin: 0;
	padding: 0 0 1px 0;
	vertical-align: middle;
}

#agi-kdecards #agi-channel-thumbs ol {
	margin:0 auto; /*0 auto 10px auto;*/
	padding: 0;
	display: block;
	text-align: center;
	width: 608px;
}	

#agi-kdecards #agi-channel-thumbs ol li {
	margin: 0 16px;
	padding: 0;
	display: inline;
	float: left;
}

#agi-kdecards #agi-channel-thumbs ol li.row {
	margin:0 0 18px; /*0 0 30px 0;*/
	padding: 0;
}
	
.flthumb {
	padding: 0 16px 21px 0;
	width: 100px;
	float: left;
	text-align: center;
}
	
.flthumb2 {
	padding: 0 16px 0 0;
	width: 100px;
	float: left;
	text-align: center;
}
	
.flthumb a:link,
.flthumb a:active,
.flthumb a:visited,
.flthumb a:hover,
.flthumb2 a:link,
.flthumb2 a:active,
.flthumb2 a:visited,
.flthumb2 a:hover {
	text-decoration: none;
}