/* @group Framework */

/* @group Reset */
/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

body {
  line-height: 1.5;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }


/* @end */

/* @group Grid */
/* --------------------------------------------------------------

   grid.css
   * Sets up an easy-to-use grid of 24 columns.

   By default, the grid is 950px wide, with 24 columns
   spanning 30px, and a 10px margin between columns.

   If you need fewer or more columns, namespaces or semantic
   element names, use the compressor script (lib/compress.rb)

-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  width: 950px;
  margin: 0 auto;
}

/* Use this class on any .span / container to see the grid. */
.showgrid {
  background: url(src/grid.png);
}


/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
  float: left;
  margin-right: 10px;
}

/* The last column in a row needs this class. */
.last { margin-right: 0; }


/* Border on right hand side of a column. */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eee;
}


/* Misc classes and elements
-------------------------------------------------------------- */

/* In case you need to add a gutter above/below an element */
.prepend-top {
  margin-top:1.5em;
}
.append-bottom {
  margin-bottom:1.5em;
}


/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
}

hr.space {
  background: #fff;
  color: #fff;
  visibility: hidden;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }



/* @end */

/* @group Typography */

/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body {
  font-size: 75%;
  color: #222;
  background: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus,
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
blockquote p a, span.normaltext { font-style: normal; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th    { background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }



/* @end */

/* @group Forms */

/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns)

-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text,
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/* @end */



/* @end */

/* @group Structure */

body{
	font-family: Georgia, "Times New Roman", Times, serif;
}
.container_outer{
	width: 1024px;
	margin: 1em auto 2em;
	border: 1px solid #dadada;
	padding: 0;
	
}

.container{
	
	width: 995px;
	margin: 0 auto;
}

.column_center{height: 100%;
	float: left;
	margin-right: 0;
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	width: 478px;
	background-color: #FFF;
}

.column_full{
	height: 100%;
		float: left;
		margin-right: 0;
		border-right: 1px solid #dadada;
		width: 690px;
		background-color: #FFF;
	
}

.column_full_clean{
	height: 100%;
		float: left;
		margin-right: 0;
/*		border-right: 1px solid #dadada;*/
		width: 690px;
		background-color: #FFF;
	
}



.column_wide{
	width: 550px;
}
.column_right{
	float: left;
margin-right: 0;
	width: 225px;
}

.column_right_wide{
	width: 300px;
}

.column_left{
	float: left;
	margin-right: 0;
	width: 213px;
}

.content{clear: both;
	/*background-color: #ccc;*/
	border: 1px solid #dadada;
	/*border-top-style: none;*/
	background: url(/images/global/taki_bkgrnd_478_v4b.png) repeat-y center bottom;
}


.content_clean{clear: both;
	/*background-color: #ccc;*/
	border-top: 1px solid #dadada;
		border-left: 1px solid #dadada;
			border-bottom: 1px solid #dadada;
	/*border-top-style: none;*/
	border-right: none;

}

.left_border{
	border-left: 1px solid #dadada;
}
.content_article{clear: both;
	/*background-color: #ccc;*/
	border: 1px solid #dadada;
	/*border-top-style: none;*/
	background: url(/images/global/taki_bkgrnd_550_v3.png) repeat-y center center;
}

#top{height: 212px;
	width: 995px;
	border-bottom: 1px solid #dadada;
/*	background: url(/images/global/taki_banner_img_v2.png) no-repeat right top; */
	background: url(/images/global/taki_banner_img_animate.gif) no-repeat right top;
}

#ad_leaderboard{height: 90px;width: 728px;
	margin: .5em 0 .25em 212px;
}

.banner{
	width:980px;
	height: 100px;
}

/*#banner_image{
	height: 67px;
	width: 594px;
	margin: 1em auto;
}*/

.column{
	margin-right: 0px;
	/*padding-left: 15px;
	padding-right: 15px;*/
}

.column_border_right{
	/*border-right: 1px solid #fff;
	border-style: hidden;*/
}



.column_border_left{
	/*border-left: 1px solid #fff;*/

}






/* @end */

/* @group Navigation */




#nav ul{
	padding: 0;
	float: left;
/*	width: 745px; */
width: 738px;
	height: 23px;
	margin: .65em 0 0;
}

#nav li{
float: left;
	list-style-type: none;
}



#nav ul li a,
#nav ul li a:link,
#nav ul li a:visited,
#nav ul li a:active
{
display: block;
height: 17px;
background: url(/images/global/taki_nav_sprite_v4b.png) no-repeat;
text-indent: -9999px;
overflow: hidden;
}

#nav ul li#home_tab a{
	width: 42px;
	background-position: left bottom;
background-position: 0 -17px;
}

#nav ul li#home_tab a:hover,
body#home #nav ul li#home_tab a{
/*	width: 46px; */
	background-position: left top;
background-position: 0px -1px;
}

#nav ul li#politics_tab a{
	width: 75px;
width: 67px;
	background-position: -46px bottom;
background-position: -42px -17px;
}

#nav ul li#politics_tab a:hover,
body#politics #nav ul li#politics_tab a{
/*	width: 75px; */
	background-position: -46px top;
background-position: -42px -1px;
}

#nav ul li#culturalcaviar_tab a{
	width: 137px;
width: 120px;
	background-position: -121px bottom;
background-position: -109px -17px;
}

#nav ul li#culturalcaviar_tab a:hover,
body#culturalcaviar #nav ul li#culturalcaviar_tab a{
/*	width: 137px; */
	background-position: -121px top;
background-position: -109px -1px;
}

#nav ul li#commerce_tab a{
	width: 92px;
width: 80px;
	background-position: -258px bottom;
background-position: -229px -17px;
}

#nav ul li#commerce_tab a:hover,
body#commerce #nav ul li#commerce_tab a{
/*	width: 92px; */
	background-position: -258px top;
background-position: -229px -1px;
}

/*
#nav ul li#society_tab a{
	width: 72px;
	background-position: -350px bottom;
}
#nav ul li#society_tab a:hover,
body#society #nav ul li#society_tab a{
	width: 72px;
	background-position: -350px top;
} */

#nav ul li#greatest-hits_tab a{
	width: 116px;
width: 107px;
	background-position: -350px bottom;
background-position: -309px -17px;
}
#nav ul li#greatest-hits_tab a:hover,
body#greatest-hits #nav ul li#greatest-hits_tab a{
/*	width: 116px; */
	background-position: -350px top;
background-position: -309px -1px;
}

#nav ul li#contributors_tab a{
	width: 119px;
width: 104px;
	background-position: -466px bottom;
background-position: -416px -17px;
}

#nav ul li#contributors_tab a:hover,
body#contributors #nav ul li#contributors_tab a{
/*	width: 119px; */
	background-position: -466px top;
background-position: -416px -1px;
}

#nav ul li#gallery_tab a{
	width: 73px;
width: 64px;
	background-position: -585px bottom;
background-position: -520px -17px;
}

#nav ul li#gallery_tab a:hover,
body#gallery #nav ul li#gallery_tab a{
/*	width: 150px; */
	background-position: -585px top;
background-position: -520px -1px;
}

#nav ul li#radioderb_tab a{
	width: 150px;
width: 88px;
	background-position: -658px bottom;
background-position: -584px -17px;
}

#nav ul li#radioderb_tab a:hover,
body#radioderb #nav ul li#radioderb_tab a{
/*	width: 78px; */
	background-position: -658px top;
background-position: -584px -1px;
}

#nav ul li#about_tab a{
	width: 78px;
width: 66px;
	background-position: -658px bottom;
background-position: -672px -17px;
}

#nav ul li#about_tab a:hover,
body#static #nav ul li#about_tab a{
/*	width: 78px; */
	background-position: -658px top;
background-position: -672px  -1px;
}

/* new text-based nav menu */
@font-face {
    font-family: 'Tungsten';
    src: url('Tungsten-Medium.otf');
    font-weight: 100;
    font-style: normal;
}

#nav #mainmenu,
#footer #footermenu {
  padding: 0
  float: left;
  height: 23px;
  margin-top: 7px;
width: 780px;
width: 700px;
}
#footermenu {
  margin: 0 auto 10px auto !important;
  clear: both !important;
  padding: 0 !important;
width: 800px !important;
height: 22px !important;
overflow: hidden;
white-space:nowrap;
}

#nav #mainmenu LI,
#footer #footermenu LI {
  float: left;
  height: 23px;
  list-style-type: none;
  padding-right: 7px; /* [spectrom] widened on 22Jul15 */
  padding-left: 7px; /* [spectrom] widened on 22Jul15 */
  margin-right: 2px;
  border-right: 2px solid #7b8da2;
}
#footermenu LI {
  padding-left: 3px !important;
  padding-right: 3px !important;
}
#nav #mainmenu LI:first-of-type,
#footer #footermenu LI:first-of-type {
  padding-left: 0;
}
#nav #mainmenu LI:last-of-type,
#footer #footermenu LI:last-of-type {
  border-right: none;
  padding-right: 0;
}
#nav #mainmenu LI A,
#nav #mainmenu LI A:link,
#nav #mainmenu LI A:visited,
#nav #mainmenu LI A:active,
#footer #footermenu LI a,
#footer #footermenu LI A:link,
#footer #footermenu LI A:visited,
#footer #footermenu LI A:active {
  color: #000e69;	/* dark blue */
  color: #336a8e;
  display: block;
  margin-top: 2px;
  height: 17px;
  line-height: 19px;
  text-indent: 0;
  background: none;
  overflow: visible;
  font-family: Impact, Charcoal, sans-serif;
  font-family: "Tungsten", sans-serif;
  font-size: 19px;
  letter-spacing: 2px; /* [spectrom] expanded 22Jl15 */
  font-weight: 100;
  text-decoration: none;
  text-transform: uppercase;
}
#footermenu LI a {
  font-size: 16px !important;
  margin-left: 3px !important;
  margin-right: 3px !important;
}
#nav #mainmenu LI A:hover,
#nav #mainmenu LI.active A,
#footer #footermenu LI A:hover,
#footer #footermenu LI.active A {
  color: #f78a89;	/* pink */
}
#footerlinks {
  margin: -15px auto 10px auto;
  text-align: center;
  font-size: 10px;
  font-family: Georgia, 'Times New Roman', Times, serif;
}
#footerlinks A, #footerlinks A:visited {
  text-decoration: none;
  color: #7b8da2;
}
#footerlinks A:hover {
  text-decoration: underline;
}



body#home #home_tab a,
body#derb #derb_tab a,
body#about #about_tab a,
body#politics #politics_tab a,
body#culturalcaviar #culturalcaviar_tab a,
body#commerce #commerce_tab a,
body#society #society_tab a,
body#contributors #contributors_tab a,
body#gallery #gallery_tab a,
body#contact #contact_tab a,
body#links #links_tab a

 {
	color: #f37f83;

}

body#home #home_tab a:hover,
body#derb #derb_tab a:hover,
body#about #about_tab a:hover,
body#politics #politics_tab a:hover,
body#culturalcaviar #culturalcaviar_tab a:hover,
body#commerce #commerce_tab a:hover,
body#society #society_tab a:hover,
body#contributors #contributors_tab a:hover,
body#gallery #gallery_tab a:hover,
body#contact #contact_tab a:hover,
body#links #links_tab a:hover
 {
color: #999;
}

#footer ul{
	padding-top: 1em;
	padding-left: 20px;
}

#footer ul li{font-size: .9em;
	display: inline;
	list-style-type: none;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .0000002em;
	border-right: 2px solid #114c64;
	padding: 0;
	margin: 0;
	text-align: center;
}

#footer ul li a,
#footer ul li a:link,
#footer ul li a:visited,
#footer ul li a:active

{color: #114c64;
	text-decoration: none;
	margin-right: .45em;
	padding: 0;
	margin-left: .35em;
}

#footer ul li a:hover{
	color: #f37f83;
}

#footer ul li#home_tab a{
margin-left: 0em;
}

#footer ul li#advertising_tab{
border-right: none;
}



/* @end */

/* @group Lists */

.sidebar ol{
	padding: 0 0 0 1em;
	margin: 0;
}
.sidebar ol li{
	margin-left: 0;
	padding-bottom: 15px;
	color: #114c64;
	font-size: 14px;
}


.sidebar ol li a,
.sidebar ol li a:link,
.sidebar ol li a:active{
		color: #114c64;
	text-decoration: none;
	font-weight: bold;
}

.sidebar ol li a:visited{
	text-decoration: none;
	color: #155d7a;
}

.sidebar ol li a:hover{
	color: #f37f83;
}

.sidebar ul{
	padding: 0;
	margin: 0;
}
.sidebar ul li{
			color: #f37f83;
	font-size: .9em;
	margin-left: auto;
	list-style-type: none;
	text-align: center;
	text-transform: none;
	margin-right: auto;
	padding: 0 0 15px;
}


.sidebar ul li a,
.sidebar ul li a:link,
.sidebar ul li a:active{
	font-size: 1.25em;
		color: #114c64;
	text-decoration: none;
	padding-top: .25em;
	text-transform: none;
	padding-right: 0;
	padding-left: 0;
	margin: 0;
	font-weight: bold;
}

.sidebar ul li a:visited{
	text-decoration: none;
}

.sidebar ul li a:hover{
	color: #f37f83;
}


ul.horizontal_list{
	margin: 0;
	padding: 0;
	text-align: center;
	
}
ul.horizontal_list li{
			color: #f37f83;
	font-size: .9em;
	margin-left: auto;
	list-style-type: none;
	text-align: center;
	text-transform: none;
	margin-right: auto;
	display: inline;
}


ul.horizontal_list li a,
ul.horizontal_list li a:link,
ul.horizontal_list li a:active{
	font-size: 1.25em;
		color: #114c64;
	text-decoration: none;
	padding-top: .25em;
	text-transform: none;
	padding-right: 0;
	padding-left: 0;
	margin: 0;
	font-weight: bold;
}

ul.horizontal_list li a:visited{
	text-decoration: none;
}

ul.horizontal_list li a:hover{
	color: #f37f83;
}



ul#selector{
	text-align: center;
	padding: 0;
}

ul#selector li{
	display: inline;
	list-style-type: none;
	border-right: 1px solid #114c64;
	padding: 0;
	margin: 0;
	vertical-align: text-bottom;
	font: .7em "Lucida Grande", Lucida, Verdana, sans-serif;
}

ul#selector li a,
ul#selector li a:link,
ul#selector li a:visited,
ul#selector li a:active

{	color: #114c64;
	text-decoration: none;
	margin: 0;
	padding: .15em .6em;
}

ul#selector li a:hover{
	color: #fff;
	background-color:#f37f83 ;
	padding: .15em .6em;
}

ul#selector li.first a{
margin-left: 2em;
}

ul#selector li.last{
border-right: none;
}

/* @end */

/* @group Text */

.underline{
	text-decoration: underline;

}

.strike{
		text-decoration: line-through;
}

.no-italic{
	font-style: normal;
}


p a:link,
p a:active,
p a:visited


{
	color: #f37f83;
	text-decoration: none;

}

p a:hover{
color:#000 ;	
}


#post p{
	font-size: 1.28em;
}

#post p a,
#post p a:link,
#post p a:active,
#post p a:visited
{
color: #f37f83;
	text-decoration: none;

}

/*#post p a:visited{
	color: #114c64;
}*/

#post p a:hover{
	color:#000 ;
}



p.summary{font-size: 14px;
	font-style: italic;
	color: #114c64;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 18px;
	font-weight: 500;
}


span.caption { font-family: Georgia, serif;padding: 8px; background-color:#f9f9f9;display:block;
font-size: 15px;
font-style: italic;
color: #6c7780;
line-height: 22px;
}

.sidebar h3{
	text-align: center;
}

h2{
	font-family: Garamond, "Times New Roman", Times, serif;
		color: #114c64;

}
h2 a,
h2 a:link,
h2 a:active{
			color: #114c64;
	text-decoration: none;
}


h2 a:visited{
			color: #114c64;
	
}

h2 a:hover{
	color:#f37f83;
}


h2.title { margin-bottom: .25em;}

/*width: 85%;margin: 0 auto;*/

h3.title { margin-bottom: .25em;
	font-weight: bold;
	font-size: 19px;
	line-height: 19px;
}

h3{
	font-family: Garamond, "Times New Roman", Times, serif;
		color: #114c64;

}
h3 a,
h3 a:link,
h3 a:active{
			color: #114c64;
	text-decoration: none;
}


h5{
	font-family: Garamond, "Times New Roman", Times, serif;
		color: #114c64;

}
h5 a,
h5 a:link,
h5 a:active{
			color: #f37f83;
	text-decoration: none;
}


h5 a:visited{
			color: #f37f83;
	
}

h5 a:hover{
	color:#114c64;
}

h5.contributor {
	font-size: 1.25em;
		color: #114c64;
	
}
h5.contributor a,
h5.contributor a:link,
h5.contributor a:active{
			color: #114c64;
	text-decoration: none;
}


h5.contributor a:visited{
			color: #114c64;
	
}




h5.contributor a:hover{
		color: #f37f83;
	
}


f{
	margin: 0 auto 20px;
}


h3 a:visited{
			color: #114c64;
	
}

h3 a:hover{
	color:#f37f83;
}

h3.fancy{
	color:#f37f83 ;
}

h3.columnists{
	display: block;
	height: 28px;
	width: 140px;
	margin: 0 auto;
	background: url(/images/global/taki_heading_columnists.png) no-repeat center center;
	text-indent: -9000em;
	padding-bottom: 23px;
}


h4 { font-size: 14px; line-height: 1; margin-bottom: .65em;
}

h4, .meta{
	color: #f37f83;
	text-transform: uppercase;
	font: 14px/15px Garamond, "Times New Roman", Times, serif;
}
h4 a,
h4 a:link,
h4 a:active{
	color: #f37f83;
	text-decoration: none;
}


h4 a:visited{
	color: #f37f83;
	
}

h4 a:hover{
	color:#114c64;
}

h4.heading{
	margin-top: 1em;
}











#footer {
	text-align: center;
}

#footer p a{
	color:#f37f83 ;
	text-decoration: none;
}

#footer p a:hover{
	color:#114c64 ;
	text-decoration: none;
}

.center{
	text-align: center;
}

.byline{
	font-size: 14px;
	font-style: italic;
	color: #6c7780;
	line-height: 15px;
}

p.byline{
	margin-bottom: .5em;
}


.date{
	font-size: .95em;
	font-style: italic;
	color: #999;
}
.date_sm{
	font-size: .85em;
	font-style: italic;
	color: #999;
}


p img.left  { float: left; margin: 0 1em 0 0; padding: 0; }
/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.left{
	float: left;margin-right: 8px;
}

.img_article{
	float: left;margin-right: 18px;
}


.pagination{
	background-color: #f7f7f7;

	border: 1px solid #eaeaea;
	padding: .5em;
}

.pagination p{
		font-size: .5em;
	margin: 0;
}


.big{
	font-size: 1.125em;
}

p.fancy_script{
	font-style: italic;
	color: #ec2a38;
}

#post p a:link,
#post p a:active

{color:#114c64;font-weight:bold;}

#post p a:visited
{color:#114c64;font-weight:normal;}

#post p a:hover
{color:#f37f83;}




/* @end */

/* @group Forms */
.simple_search{
	width:220px;
	width: 200px; /* [dj] */
width: 270px;
	padding:.45em 0 .45em .55em;
	color:#999;
	background-color:#fff;
	border-color:#dadada;
	font-style:italic;
	float:right;
}


fieldset    { padding:1em; margin: 0; border: none; }

.nice_form{
	color:#999;
	padding:.45em 0 .45em .55em;
	font-size: 1.1em;
	border-color:#dadada;
}


#mc_embed_signup fieldset    { padding:1em; margin: 0; border: none; }
div.mc-field-group input{
	width: 100%;margin: 0;padding:.45em 0 .45em .55em;
	color:#999;
	background-color:#fff;
	border-color:#dadada;
	font-style:italic;
	text-align: left;
}

/* @end */

/* @group Tables */


table.column_entries{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

table.column_entries tr.odds{
		
		
		
}
table.column_entries tr.evens{
				
}


table.column_entries td{
	vertical-align: top;
	padding: 30px;
	text-align: center;
	border-bottom: 1px solid #dadada;
	width: 50%;
}



td.odds{
	border-right: 1px solid #dadada;
}

td.evens,
td.odds
{
background-color: #FFF;
}

td.single{
	border-right: none;
}

td.no_border{
	border-bottom: none;
}

/* @end */

/* @group Extras */

.width_550{
	width: 550px;
}

.print_only{
	display: none;
}
hr.space{
	margin: 0;
	padding: 0;
	height: 1px;
	background: #fff;
  color: #fff;
  visibility: hidden;
}

hr.break{
	margin: 0;
	padding: 0;
}

.box {
	/*margin-bottom:1.5em;*/
	background:#FFF;
	padding: 15px;
	border-bottom: 1px solid #dadada;
}

.no_padding{
padding: 0;
}

.no_border{
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: none;
}


.box_sm_left{
	float: left;
	padding-right: 15px;
}

.box_sm_right{
	float: left;
	padding-left: 15px;
}

#slideshow{
	width: 477px;
	height: 225px;
	overflow: hidden;
	background-color: #FFF;

}

#slideshow_navigation{
	padding-left: 190px;
	border-bottom: 1px solid #dadada;	
	padding-bottom: .5em;
	font-size: .92em;
	background-color: #FFF;
}

/*#slideshow_navigation a{
	text-decoration: none;
	width: .5em;
	
		background: #EAEAEA url(/images/global/gradient_wh.png) repeat-x left top;
	border: 1px solid #dedede;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bfbfbf;
	padding: 2px 6px 3px 5px;
	display: inline-block;
	cursor: pointer;
	color: #f37f83;
	-webkit-box-shadow: rgba(0,0,0,.15) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,.15) 0px 1px 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin: 0 .5em .45em 0;
	font: .87125em/110% Georgia, "Times New Roman", Times, serif;
	
}*/



#slideshow div{display: block;	background-color: #FFF;}
#slideshow .box{border-bottom: none;	background-color: #FFF;}
#takis_top_drawer{
margin: 0 auto;
	
}

#takis_top_drawer div{
	display: block;	
	text-align: center;
	width: 210px;
	height: 125px;
	overflow: hidden;
	margin: 0 auto;
}
#takis_top_drawer p{
margin: 0;padding: 0;
	
}
#takis_top_drawer .box{border-bottom: none;}

#takis_top_drawer h3 a{
	margin: 0;padding: 0;
}

#plebs_gallery{
margin: 0 auto;
	
}

#plebs_gallery div{
	display: block;	
	text-align: center;
	width: 250px;
	height: 390px;
	overflow: hidden;
	margin: 15px auto;
}
#plebs_gallery p{
margin: 0;padding: 0;
	
}
#plebs_gallery .box{border-bottom: none;}

.addthis_toolbox{
	margin: 0 auto 2em 5px;
}

.addthis_toolbox a{
color: #f37f83;
	margin-right: .75em;
}

#plebs_gallery_page{
margin: 0 auto;
	
}

#plebs_gallery_page div{
	display: block;	
	text-align: center;
	width: 400px;
	height: 490px;
	overflow: hidden;
	margin: 15px auto;
}
#plebs_gallery_page p{
margin: 0;padding: 0;
	
}

/*.plebs_img{	background-color: #f3f3f3;
	position: relative;
	top: 30%;
}*/
#plebs_gallery_page .box{border-bottom: none;}

/*.plebs_title{
	position: relative;
	bottom: -20%;
}*/

.content img{
	max-width: 516px;
}
#taki_nav a{
	line-height: 100%;
}

#post .pullquote{
	width: 33%;
	font-size: 1.6em;
	color: #f37f83;
	display: block;
	float: right;
	border-left: 1px solid #ecedef;
	font-weight: normal;
	margin: 0 0 1.5em 1em;
	padding-left: .5em;
	font-style: normal;
}

#post .pullquote p{
	font-size: 1em;
}

/* radioderb specific styling */

.cp-player {
	clear: both;
}

.no-float { float: none; }


/* @end */

/* mobile styling */


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
/* iphone portrait */

	
	
	div#page {
	/*background:#6600FF;*/
	}
	
	/* end page bg id*/
	
	.container,  .container_outer   {
		width:300px !important;
		
		padding-top:0px !important;
	}
	
	#top {
		width:300px !important;
		height:327px !important;
		background-position:left;
		background-image:url(/static/images/taki_banner_300_animate.gif);
		background-repeat:none;
		background-position: top center;
	}
	
	#ad_leaderboard {
		margin:0px !important;
		/*background-color:#00FF00;*/
		display:none;
	}
	
	#ad_leaderboard iframe {
		width:200px !important;
		height:90px !important;
		background-color:#efefef;
	}
	
	div#div-gpt-ad-1348014429997-1 {  /* this is the LEFT hand lower ad */
		display:none !important;
	}
	
	div#div-gpt-ad-1348014429997-0 { /* this is the RIGHT hand lower ad */
		display:none !important;
	}
	
	div#div-gpt-ad-1348014429997-2 { /* this is the RIGHT hand MPU */
		/*display:block !important;*/
		display:none !important;
	}
	
	div#div-gpt-ad-1348014429997-2 iframe html body img {
		width:270px !important;
	}
	
	div#div-gpt-ad-1348014429997-3 { /* this is the RIGHT hand MPU */
		/*display:block !important;*/
		display:none !important;
	}
	
	div#div-gpt-ad-1348014429997-4 {
		display:none !important;
	}
	
	div#div-gpt-ad-1348014429997-5 { /* this is the BOTTOM banner */
		display:none !important;
	}
	
	.banner, #ad_leaderboard div {
		width:200px !important;
		height:90px !important;
	}
	
	#nav #mainmenu, #footer #footermenu, #footer div, #footer div iframe {
		width:300px !important;
		white-space:normal;
	}
	
	#nav #mainmenu {
		height:100px !important;
		text-align:center !important;
		
	}
	
	input.simple_search {
		float:left;
		margin-left:10px !important;
	}
	
	#nav #mainmenu LI:first-of-type, #footer #footermenu LI:first-of-type {
		padding-left:7px !important;
	}
	
	#nav #mainmenu LI {
	float:none;
		display: inline-block;
		padding:5px;
		margin:0 auto !important;
		border-right:none !important;
	}
	
	#footer #footermenu LI {
	float:none;
		display: inline-block;
		border-right:none !important;
		margin:0 auto !important;
		padding:5px !important;
		
	}
	
	.column_left, .column_center, .column_right/*, .column_center div*/ {
		float:none;
		width:300px !important;
		border-left:none;
		border-right: 1px solid #dadada;	
	}
	
	.column_center, .column_right  {
		border-top: 1px solid #dadada;
	}
	
	.column_center #slideshow {
		width:299px !important;
		height:330px !important;
	}
	
	.column_center #slideshow_navigation {
		padding-left: 5px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	.column_center #slideshow .box {
		width:299px !important;
	}
	
	.column_center #slideshow .box .box_sm_left {
		float:none;	
		width:269px !important;
	}
	
	.column_center #slideshow .box .box_sm_right{
		float:none;
		width:269px !important;
		margin-top:30px;
		padding-left:11px;
	}
	
	table.column_entries td {
		padding:16px;
	}
	
	table.column_entries {
		width:300px !important;
		border-right: 1px solid #dadada;	
	}
	
	td.odds {
		width:150px !important;
	}
	
	td.evens {
		width:150px !important;
	}
	
	.taki_nav {
		width:100px !important;
	}
	
	/* only article pages */
	
	.content_article {
		border:none !important;
	}
	
	.content_article .center {
		/*width:250px !important;*/
	}
	
	.content_article .column_left {
		display:none;
	}
	
	#post .pullquote {
		width:100%;
	}
	
	#footermenu {
		text-align:center;
		height:100px !important;
	}
	
	body#contributors div.column_left {
		display:none !important;
	}
	
	body#contributors div.column_full_clean {
		width:299px !important;
	}
	
	body#contributors div.column_full_clean table {
		padding:0px !important;
	}
	
	body#contributors div.column_full_clean table td.no_border {
		width:100px !important;
	}
	
	/*body#contributors */table.column_entries {
		width:301px !important;
		border-right:none !important;
	}
	
	td.evens {
		border-right: 1px solid #dadada;
	}
	
	div.content {
		border:none !important;
	}
	
	div.content_clean {
		border-left:none !important;
	}
	
	div.column_left, #article div.column_center {
		border-top: 1px solid #dadada;
	}
 
 	/*body#contributors div.column_left, body#radioderb div.column_left, body#greatest-hits*/ div.column_left  {
		display:none !important;
	}
	
	body#home div.column_left  {
		display:block !important;
	}
 
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 736px) 
and (orientation : landscape) { 
/* iphone landscape */

	div#page {
	/*background:#66FF00;*/
	}
	
	
	/* end id */
	.container,  .container_outer   {
		width:568px !important;
		padding-top:0px !important;
	}
	
	#top {
		width:568px !important;
		background-position:left;
		background-image:url(/static/images/taki_banner_568_animate.gif);
		background-repeat:none;
		background-position: top center;
	}
	
	#ad_leaderboard {
		margin-right:10px !important;
		/*background-color:#efefef;*/
		width:375px;
		height:90px;
		float:right;
		display:block;
	}
	
	div#div-gpt-ad-1348014429997-1 {  /* this is the LEFT hand lower ad */
		display:none !important;
	}
	
	div#div-gpt-ad-1348014429997-0 { /* this is the RIGHT hand lower ad */
		/*display:none !important;*/
	}
	
	div#div-gpt-ad-1348014429997-3 { /* this is the RIGHT hand MPU */
		display:none !important;
	}
	
	div#div-gpt-ad-1348014429997-5 { /* this is the BOTTOM banner */
		display:none !important;
	}
	
	#ad_leaderboard iframe {
		width:375px !important;
		height:90px !important;
		background-color:#efefef;
	}
	
	.banner, #ad_leaderboard div {
		width:375px !important;
		height:90px !important;
	}
	
	#nav {
		text-align:center;
	}
	
	#nav #mainmenu, #footer #footermenu, #footer div, #footer div iframe {
		width:568px !important;
		text-align:center;
		display: inline-block;
		white-space:normal;
	}
	
	#nav #mainmenu {
		height:60px !important;
	}
	
	input.simple_search {
		float:left;
		margin-left:148px !important;
	}
	
	#nav #mainmenu LI:first-of-type, #footer #footermenu LI:first-of-type {
		padding-left:7px !important;
	}
	
	#nav #mainmenu LI {
		float:none;
		display: inline-block;
		padding:5px;
		/*margin: 0px auto;*/ 
		border-right:none !important;
		
	}
	
	#footer #footermenu LI {
		float:none;
		display: inline-block;
		border-right:none !important;
		/*margin: 0px auto; */
		padding:5px !important;
	}
	
	.column_left, .column_center, .column_right {
		float:none;
		width:568px !important;
		border-left:none;
		border-right: 1px solid #dadada;	
	}
	
	.column_center, .column_right  {
		border-top: 1px solid #dadada;
	}
	
	.column_center #slideshow {
		width:547px !important;
		height:195px !important;
	}
	
	.column_center #slideshow_navigation {
		padding-left: 5px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	.column_center #slideshow .box {
		width:547px !important;
	}
	
	.column_center #slideshow .box .box_sm_left {
		/*float:none;*/	
		width:194px !important;
		padding-left:30px !important;
		padding-right:30px !important;
	}
	
	.column_center #slideshow .box .box_sm_right{
		/*float:none;*/
		/*width:274px !important;*/
		/*margin-top:30px;*/
	}
	
	table.column_entries td {
		padding:16px;
	}
	
	table.column_entries {
		width:568px !important;
		border-right: 1px solid #dadada;	
	}
	
	td.odds {
		width:274px !important;
	}
	
	td.evens {
		width:274px !important;
	}
	
	.taki_nav {
		width:274px !important;
	}
	
	#footermenu {
		height:62px !important;
	}
	
	/* only article pages */
	
	.content_article {
		border:none !important;
	}
	
	.content_article .column_left {
		display:none;
	}
	
	#post .pullquote {
		width:50%;
	}
	
	/*body#contributors div.column_left, body#radioderb div.column_left, body#greatest-hits div.column_left  {
		display:none !important;
	}
	*/
	/*body#contributors div.column_left, body#radioderb div.column_left, body#greatest-hits*/ div.column_left  {
		display:none !important;
	}
	
	body#home div.column_left  {
		display:block !important;
	}
	
	body#contributors div.column_full_clean {
		width:569px !important;
		border-right: 1px solid #dadada;
		border-left: none !important;
	}
	
	body#contributors div.content_clean {
		border-left: none !important;
	}
	
	/*body#article div.content_article, body#commerce div.content, body#scandal */div.content {
		border:none !important;
	}
	
	
	
	/*body#commerce */div.column_left {
		border-top: 1px solid #dadada;
	}
	
	/*div#disqus_thread iframe body {
		width:568px !important;
	}*/
	
	
}



