/*
kat.css
'Kat' style for the Tarski theme - http://tarskitheme.com/
Designed by Gareth Williams, http://www.squaredisk.com/
*/


/* Navigation
----------------------------------------------- */
body.kat #wrapper .nav-current:link, body.kat #wrapper .nav-current:visited, body.kat #wrapper .nav-current:active { color: #ff03c1; }
body.kat #wrapper .nav-current:hover { color: #ff03c1; }

/* Content
----------------------------------------------- */
body.kat code { color: #bf8f93; }
body.kat abbr, body.kat acronym { border-bottom: 1px solid #bf8f93; }
body.kat .content p, body.kat .content li { line-height: 1.5}
		
		/* Headers
		--------------------------------------- */
		body.kat h3 { color: #ff03c1; }
		body.kat h4, body.kat h5, body.kat h6 { color: #bf8f93; }
		
		/* Post content
		--------------------------------------- */
		body.kat .articlenav { background: #fcfeff; }
		
		/* Inserts
		--------------------------------------- */
		body.kat .insert { background: #fcfeff; margin: 0 0 1em 0; border: 1px solid #cfdee5; padding: 9px; }
		body.kat .insert h3 { border-bottom: 1px solid #cfdee5; }
		
		/* Downloads
		--------------------------------------- */
		body.kat .content a.download:link, body.kat .content a.download:visited, body.kat .content a.download:active { background-color: #fcfeff; border: 1px solid #cfdee5; }
		
		/* Images
		--------------------------------------- */
		body.kat a img { border: 1px solid #525252; }
		body.kat a:hover img, body.kat .comment a:hover .avatar { border: 1px solid #ff03c1; }
		
/* Links
----------------------------------------------- */
body.kat a:link, body.kat a:active, body.kat a:visited { color: #525252; }
body.kat a:hover { color: #ff03c1; }

body.kat .content a:link, body.kat .content a:active, body.kat .content a:visited, body.kat .link-pages a:link, body .link-pages a:active, body .link-pages a:visited, body .tagdata a:link, body.kat .tagdata a:active, body.kat .tagdata a:visited, body.kat .widget_tag_cloud a:link, body.kat .widget_tag_cloud a:active, body.kat .widget_tag_cloud a:visited { border-bottom: 1px solid #cfdee5; }
body.kat .content a:hover, body.kat .link-pages a:hover, body.kat .tagdata a:hover, body.kat .widget_tag_cloud a:hover { border-bottom: 1px solid #ff03c1; }

body.kat .pagination, #comment-paging { font-family: "Verdana", sans-serif; font-size: 1.2em; }
body.kat div.pagination a { background: #525252; color: #fff; font-size: 12px; margin: 0 2px; padding: 3px 5px; }
body.kat div.pagination a:first-child { margin: 0 2px 0 0; }
body.kat div.pagination a.disabled { background: #808080; }
body.kat div.pagination a.selected { background: #f1a9b4; }
body.kat div.pagination span { font-size: 12px; position: relative; top: 5px; }

/* Widgets
----------------------------------------------- */

	/* Calendar widget
	------------------------------------------- */
	body.kat .widget_calendar tbody td a { color: #fff; background: #8bb6cc; }
	body.kat .widget_calendar tbody td a:hover { color: #fff; background: #cc8a95; }

	/* About The Girl widget
	------------------------------------------- */
	body.kat #text-302382822 h3 { display: none; }
	body.kat #text-302382822 { padding-top: 16px; background: url(/img/title_about_the_girl.png) no-repeat; }
	body.kat #text-302382822 .textwidget { margin-top: 1em; padding-top: 1em; }

	/* Find Me On widget
	------------------------------------------- */
	body.kat #text-335858292 h3 { display: none; }
	body.kat #text-335858292 { padding-top: 16px; background: url(/img/title_find_me_on.png) no-repeat; }
	body.kat #text-335858292 .textwidget { margin-top: 1em; padding-top: 1em; }
	body.kat #text-335858292 .textwidget a { margin-left: 7px; }
	body.kat #text-335858292 .textwidget a:first-child { margin-left: 0; }

	/* Get The Magazine widget
	------------------------------------------- */
	body.kat #text-335858293 h3 { display: none; }
	body.kat #text-335858293 { padding-top: 16px; background: url(/img/title_get_the_magazine.png) no-repeat; }
	body.kat #text-335858293 .textwidget { margin-top: 1em; padding-top: 1em; }
	body.kat #text-335858293 .textwidget .content { background: url(/img/magazine_frame.jpg) no-repeat; }
	body.kat #text-335858293 .textwidget .content a { border: none; text-decoration: underline }
	body.kat #text-335858293 .textwidget .content img { border: none; padding: 1px 0 13px 7px; width: 176px; }

	/* Most Popular widget
	------------------------------------------- */
	body.kat #akpc-widget-2 h3 { display: none; }
	body.kat #akpc-widget-2 { padding-top: 16px; background: url(/img/title_most_popular.png) no-repeat; }
	body.kat #akpc-widget-2 .akpc_report { margin-top: 1em; padding-top: 1em; }
	body.kat #akpc-widget-2 .akpc_report ol { list-style: none; margin: 0; }
	body.kat #akpc-widget-2 .akpc_report ol li { margin: 0 0 10px 0; }
	body.kat #akpc-widget-2 .akpc_report ol li > div { height: 150px; overflow: hidden; position: relative; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a { display: block; height: 150px; width: 200px; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a img { border: none; position: relative; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a img.landscape { left: -46px; top: -50px; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a img.portrait { left: 4px; top: -70px; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a div.comments { background: url(/img/comments.png) no-repeat; color: #000; height: 31px; padding-top: 4px; position: absolute; right: 10px; text-align: center; top: 10px; width: 33px; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a div.border { background: #e7539d; top: 0; height: 150px; position: absolute; width: 6px; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a div.border.popular_2 { background: #e964a2; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a div.border.popular_3 { background: #ec7ea9; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a div.border.popular_4 { background: #ef97b0; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a div.border.popular_5 { background: #f1a9b4; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a div.tint { background: #000; bottom: 0; filter:alpha(opacity=70); height: 60px; opacity: 0.7; position: absolute; width: 200px; }
	body.kat #akpc-widget-2 .akpc_report ol li > div a span { color: #fff; font-size: 11px; left: 0; padding: 7px 10px 10px 12px; position: absolute; top: 90px; }

	/* Tags widget
	------------------------------------------- */
	body.kat .widget_stags_cloud h3 { display: none; }
	body.kat .widget_stags_cloud { padding-top: 16px; background: url(/img/title_tags.png) no-repeat; }
	body.kat .widget_stags_cloud .st-tag-cloud { margin-top: 1em; padding-top: 1em; }

	/* Categories widget
	------------------------------------------- */
	body.kat .widget_categories h3 { display: none; }
	body.kat .widget_categories { padding-top: 16px; background: url(/img/title_topics.png) no-repeat; }
	body.kat .widget_categories ul { margin-top: 1em; padding-top: 1em; }

	/* Blogroll widget
	------------------------------------------- */
	body.kat .widget_links h3 { display: none; }
	body.kat .widget_links { padding-top: 16px; background: url(/img/title_rock_stars.png) no-repeat; }
	body.kat .widget_links .blogroll { margin-top: 1em; border-top: 1px solid #cfdee5; padding-top: 1em; }


/* Option 1 Advert
------------------------------------------- */
div.option_one { margin-top: 30px; padding-left: 20px; }
body.kat div.option_one img { border: none; }
	
/* 3rd column - adverts
------------------------------------------- */
div.ad_col h3 { display: none; }
div.ad_col { padding: 16px 0 0 20px; background: url(/img/title_link_love.png) no-repeat 20px 0; float: right; width: 140px; }
body.kat div.ad_col img { border: none; }
div.ad_col > div > a { display: block; margin-bottom: 10px; }
div.ad_col div.top { margin-top: 1em; padding-top: 1em; }
div.ad_col div.top div.adsense { border: 1px solid #666; margin-bottom: 10px; }
div.ad_col img.divider { padding: 10px 0 20px 0; }

/* Custom header image
------------------------------------------- */
div#header-image { display: none; }
div#header img.replacement { border: 1px solid #fff; }
div#navigation { display: none; }


body.kat #wrapper
{
	width: 921px;
}

#blog-title, body .entry .title, h1
{
	font-family: Myriad Pro, Palatino Linotype, Book Antiqua, Palatino, serif;
	font-variant: small-caps;
}

h2
{
	font-family: Myriad Pro, Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 22px;
	font-variant: small-caps;
}

div.textwidget
{
	font-style: italic;
}

div#text-335858292 img, div#text-335858292 a
{
	border: none;
}

body ul.primary
{
	width: 661px;
}

div#ad_strip
{
	left: -5px;
	position: relative;
	top: 10px;
}

div#cse
{
	margin: 20px 0;
	padding-left: 20px;
	width: 360px;
}

div.gsc-control-cse
{
	border: 0;
	padding: 0;
}

div#cse .gs-title
{
	font-size: 14px;
	height: auto;
	line-height: 14px;
	padding-bottom: 1px;
}

div#cse .gs-title b
{
	color: #ff03c1;
}

body .secondary { width: 380px; }
body .secondary .ad_col { float: left; }
body .secondary .widget { float: right; width: 200px; }

div#footer { border: none; margin: 0; padding: 0; }
div#footer a:link, div#footer a:visited { color: #fff; }
div#footer a:hover { color: #f1a9b4; text-decoration: underline; }
div#theme-info { border: none; padding: 10px 20px 0 20px; }

div#footer div.adsense { text-align: center; }
div#footer div.border { margin: 20px 0 0 0; border-top: 4px solid #f1a9b4; background: #fff; width: 880px; }
div#footer div.main { background: #525252; clear: both; margin: 4px 0 0 0; padding: 0 0 0 50px; width: 830px; }
div#footer div.main div.column { float: left; margin: 20px 0 30px 0; width: 207px; }
div#footer div.main div.column h2 { color: #eee; }
div#footer div.main div.column ul { list-style-type: none; margin: 0 0 0 10px; padding: 0; }
div#footer div.main div.column ul li img { border: 1px solid #fff; margin: 0 5px 0 0; position: relative; top: 4px; }
div#footer div.main div.column img.qr { margin: 0 0 0 10px; }
div#footer p.legal { background: #fff; clear: left; color: #333; padding: 10px; }

div#theme-info div.primary { display: none; }

p.tagdata { margin-top: 2em; }

p.metadata { position: relative; }
span.upper_plus_one { position: absolute; right: -21px; top: 3px; }

div.clr { clear: both; line-height: 0 height: 0; }

table.christmas td
{
	vertical-align: top;
}

td.cart_action
{
	height: 156px;
	padding-left: 20px;
	position: relative;
	width: 100%;
}

td.cart_action p
{
	font-size: 22px;
}

td.cart_action p span.sup
{
	font-size: 14px;
	position: relative;
	top: -5px;
}

td.cart_action img
{
	float: left;
	margin: 2px -1px 0 0;
	position: relative;
}

td.cart_action img.add
{
	margin: 0 0 0 -1px;
}

td.cart_action input
{
	float: left;
	height: 14px;
	line-height: 100%;
	margin: 2px 0 0 0;
	text-align: center;
	width: 30px;
}

td.cart_action div.tick
{
	display: none;
	float: right;
	left: -60px;
	position: relative;
	top: -20px;
}

table.cart_summary
{
	border-bottom: 3px solid #333;
	border-top: 3px solid #333;
	font-size: 14px;
	margin: 20px 0 20px 0;
	padding: 10px 50px 10px 0;
	text-align: right;
	width: 100%;
}

table.cart_summary td.country_choice
{
	font-size: 12px;
	padding: 3px 0;
}

table.cart_summary td.country_choice select
{
	margin: 0 0 5px 0;
}

table.cart_summary td.names
{
	font-size: 12px;
	font-weight: bold;
}

table.cart_summary td.amounts
{
	width: 100px;
}

table.cart_summary td.total
{
	padding-top: 10px;
}

table.cart_summary div.firefox_fix
{
	height: 114px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 319px;
}

