/* @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;
  padding-top:3% !important;
}

/* 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: 482px;
}
.column_right{
  float: left;
margin-right: 0;
  width: 275px;
}

.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:13% !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;
    display:none !important;
  }
  
  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;*/
    
  }
  
  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;*/
    
  }
  
  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;
  }
  
  
  .publir_broadcast {
    width:300px !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;
  }*/
  
  .publir_broadcast {
    width:568px !important;
  }
  
}



