/*
Theme Name: IC5
Theme URI: 
Description: On September 11, 2001 the World Trade Center Twin Towers disintegrated in a manner that scientists say resembled deliberately calculated implosions.&nbsp; The facts open for discussion include: at 5:20 p.m. that same day another building, the 47 story WTC 7, completely collapsed within 70 feet of its footprint in 6.6 seconds.&nbsp; These three buildings became the first such structures to ever suffer complete collapse due to fire and damage.
Version: 1.0
Author: CTD
Author URI: http://www.improbablecollapse.com
Tags: 7 wtc, 9/11, building 7, collapses, david ray griffin, demolitions, film, fixed width, improbable collapse, jim hoffman, movie, one column, September 11th, seven, steven jones, twin towers, valid XHTML, widgets, world trade center, wtc, wtc 7, wtc 7, wtc collapse
*/

/* begin Page */
/* Created by Artisteer v3.0.0.45570 */

#ctd-main, table
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
    margin: 0;
    padding: 0;
}

.ctd-postcontent,
.ctd-postcontent li,
.ctd-postcontent table,
.ctd-postcontent a,
.ctd-postcontent a:link,
.ctd-postcontent a:visited,
.ctd-postcontent a.visited,
.ctd-postcontent a:hover,
.ctd-postcontent a.hovered
{
    font-family: Arial, Helvetica, Sans-Serif;
}

.ctd-postcontent p
{
    margin: 12px 0;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  text-decoration: none;
}

.ctd-postcontent a
{
  text-decoration: none;
  color: #E887B8;
}

.ctd-postcontent a:link
{
  text-decoration: underline;
  color: #E887B8;
}

.ctd-postcontent a:visited, .ctd-postcontent a.visited
{
text-decoration: underline;
  color: #C7A9C5;
}

.ctd-postcontent  a:hover, .ctd-postcontent a.hover
{
  text-decoration: underline;
  color: #EFAECF;
}

.ctd-postcontent h1
{
   color: #E887B8;
margin: 21px 0;    
}

.ctd-blockcontent h1
{
margin: 21px 0; 
}

.ctd-postcontent h2
{
   color: #E887B8;
margin: 19px 0;
   font-size: 24px;    
}

.ctd-blockcontent h2
{
margin: 19px 0;
   font-size: 24px; 
}

.ctd-postcontent h2 a, .ctd-postcontent h2 a:link, .ctd-postcontent h2 a:hover, .ctd-postcontent h2 a:visited, .ctd-blockcontent h2 a, .ctd-blockcontent h2 a:link, .ctd-blockcontent h2 a:hover, .ctd-blockcontent h2 a:visited 
{
   font-size: 24px; 
}

.ctd-postcontent h3
{
   color: #C7A9C5;
margin: 19px 0;
   font-size: 19px;    
}

.ctd-blockcontent h3
{
margin: 19px 0;
   font-size: 19px; 
}

.ctd-postcontent h3 a, .ctd-postcontent h3 a:link, .ctd-postcontent h3 a:hover, .ctd-postcontent h3 a:visited, .ctd-blockcontent h3 a, .ctd-blockcontent h3 a:link, .ctd-blockcontent h3 a:hover, .ctd-blockcontent h3 a:visited 
{
   font-size: 19px; 
}

.ctd-postcontent h4
{
   color: #F490B1;
margin: 20px 0;
   font-size: 16px;    
}

.ctd-blockcontent h4
{
margin: 20px 0;
   font-size: 16px; 
}

.ctd-postcontent h4 a, .ctd-postcontent h4 a:link, .ctd-postcontent h4 a:hover, .ctd-postcontent h4 a:visited, .ctd-blockcontent h4 a, .ctd-blockcontent h4 a:link, .ctd-blockcontent h4 a:hover, .ctd-blockcontent h4 a:visited 
{
   font-size: 16px; 
}

.ctd-postcontent h5
{
   color: #F490B1;
margin: 13px 0;
   font-size: 13px;    
}

.ctd-blockcontent h5
{
margin: 26px 0;
   font-size: 13px; 
}

.ctd-postcontent h5 a, .ctd-postcontent h5 a:link, .ctd-postcontent h5 a:hover, .ctd-postcontent h5 a:visited, .ctd-blockcontent h5 a, .ctd-blockcontent h5 a:link, .ctd-blockcontent h5 a:hover, .ctd-blockcontent h5 a:visited 
{
   font-size: 13px; 
}

.ctd-postcontent h6
{
   color: #EE5387;
margin: 35px 0;
   font-size: 11px;    
}

.ctd-blockcontent h6
{
margin: 35px 0;
   font-size: 11px; 
}

.ctd-postcontent h6 a, .ctd-postcontent h6 a:link, .ctd-postcontent h6 a:hover, .ctd-postcontent h6 a:visited, .ctd-blockcontent h6 a, .ctd-blockcontent h6 a:link, .ctd-blockcontent h6 a:hover, .ctd-blockcontent h6 a:visited 
{
   font-size: 11px; 
}

ul
{
  list-style-type: none;
}

ol
{
  list-style-position: inside;
}

html 
{
    height:100%;
}

#ctd-main
{
  position: relative;
  z-index: 0;
  width: 100%;
  left: 0;
  top: 0;
  cursor:default;
  overflow:visible;
}

body
{
  padding: 0; 
  margin:0;
  color: #FAE5F0;
  height:100%;
  min-height:100%;
  background-color: #000000;
  background-image: url('images/Bottom_texture.png');
  background-repeat: repeat-x;
  background-attachment: fixed;
  background-position: top left;
  min-width: 900px;
}

#ctd-page-background-middle-texture
{
  position: relative;
  background-image: url('images/Middle_texture.png'), url('images/Middle_texture_r.png');
  background-repeat: no-repeat;
  background-position: bottom left,bottom right;
  background-attachment: fixed;
  width:100%;
  min-height:100%;
  min-width: 900px;
 }


.cleared
{
  display:block;
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
  height:0;
  overflow:hidden;
}

.reset-box
{
  overflow:hidden;
  display:table; 
}

form
{
  padding: 0 !important;
  margin: 0 !important;
}

table.position
{
  position: relative;
  width: 100%;
  table-layout: fixed;
}
/* end Page */

/* begin Header */
div.ctd-header
{
    margin: 0 auto;
  position: relative;
  z-index: -1;
  width:100%;
  height: 230px;
  margin-top: 0;
  margin-bottom: 0;
}

div.ctd-header-clip
{
  position: absolute;
  width:100%;
  left:0;
  overflow:hidden;
  height:230px;
}

.ctd-header-wrapper 
{
        position: relative;
    width:900px;
    margin:0 auto;
}
.ctd-header-inner 
{
    margin: 0 13px;
}

div.ctd-header-center
{
	position: relative;
	width: 1940px;
	left:50%;
}

div.ctd-header-png
{
  position: absolute;
  left:-50%;
  top: 0;
  width: 1940px;
  height: 230px;
  background-image: url('images/header.png');
  background-repeat: no-repeat;
  background-position:center center; 
}

/* end Header */

/* begin HeaderObject */
div.ctd-headerobject
{
  display: block;
  left: 50%;
  margin-left: -446px;
  position: absolute;
  top: 28px;
  width: 891px;
  height: 173px;
  background-image: url('images/header-object.png');
}
/* end HeaderObject */

/* begin Logo */
div.ctd-logo
{
  display: block;
  position: absolute;
  top: 154px;
  left: 50%;
  margin-left: -436px;
  width: 873px;
}

h1.ctd-logo-name
{
  display: block;
  text-align: center;
  font-size: 33px;
  padding: 0;
  margin: 0;
  color: #F9BED2 !important;
}
h1.ctd-logo-name a, 
h1.ctd-logo-name a:link, 
h1.ctd-logo-name a:visited, 
h1.ctd-logo-name a:hover
{
  font-size: 33px;
  padding: 0;
  margin: 0;
  color: #F9BED2 !important;
}

h2.ctd-logo-text
{
  display: block;
  text-align: center;
  font-size: 13px;
  padding: 0;
  margin: 0;
  color: #F9BED2 !important;
}
h2.ctd-logo-text a,
h2.ctd-logo-text a:link,
h2.ctd-logo-text a:visited,
h2.ctd-logo-text a:hover
{
  font-size: 13px;
  padding: 0;
  margin: 0;
  color: #F9BED2 !important;
}

/* end Logo */

/* begin Menu */
/* menu structure */

.ctd-hmenu a, .ctd-hmenu a:link, .ctd-hmenu a:visited, .ctd-hmenu a:hover
{
    outline: none;
}

.ctd-hmenu, .ctd-hmenu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.ctd-hmenu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background: none;
}

.ctd-hmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.ctd-hmenu li li
{
  float: none;
}

.ctd-hmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background: none;
  min-height: 0;
  background-image: url('images/spacer.gif');
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.ctd-hmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.ctd-hmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.ctd-hmenu:after, .ctd-hmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.ctd-hmenu{
  min-height: 0;
  position:relative;
  padding: 3px 3px 3px 3px;
}

.ctd-hmenu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}

/* menu structure */

.ctd-nav
{
   position: relative;
  width:100%;
  margin:0 auto;
  min-height: 34px;
  z-index: 100;
    margin-top: 0;
    margin-bottom: 0;
}

.ctd-nav-outer
{
    position:absolute;
    width:100%;
}

.ctd-nav-wrapper 
{
        position: relative;
    width:900px;
    margin:0 auto;
}
.ctd-nav-inner 
{
    margin: 0 13px;
}

.ctd-nav-l, .ctd-nav-r
{
  position: absolute;
  z-index: -1;
  top: 0;
  height: 100%;
  background-image: url('images/nav.png');
}

.ctd-nav-l
{
  left: 0;
  right: 0;
}

.ctd-nav-r
{
  right: 0;
  width: 1920px;
  clip: rect(auto, auto, auto, 1920px);
}

/* end Menu */

/* begin MenuItem */
.ctd-hmenu a
{
  position: relative;
  display: block;
  overflow: hidden;
  height: 28px;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
}

.ctd-hmenu ul li
{
    margin:0;
    clear: both;
}

.ctd-hmenu a .r, .ctd-hmenu a .l
{
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 94px;
  background-image: url('images/menuitem.png');
}

.ctd-hmenu a .l
{
  left: 0;
  right: 4px;
}

.ctd-hmenu a .r
{
  width: 408px;
  right: 0;
  clip: rect(auto, auto, auto, 404px);
}

.ctd-hmenu a .t, .ctd-hmenu ul a, .ctd-hmenu a:link, .ctd-hmenu a:visited, .ctd-hmenu a:hover
{
  text-align: left;
  text-decoration: none;
}

.ctd-hmenu a .t
{
  color: #382436;
  padding: 0 19px;
  margin: 0 4px;
  line-height: 28px;
  text-align: center;
}

.ctd-hmenu a:hover .l, .ctd-hmenu a:hover .r
{
  top: -33px;
}

.ctd-hmenu li:hover>a .l, .ctd-hmenu li:hover>a .r
{
  top: -33px;
}

.ctd-hmenu li:hover a .l, .ctd-hmenu li:hover a .r
{
  top: -33px;
}
.ctd-hmenu a:hover .t
{
  color: #000000;
}

.ctd-hmenu li:hover a .t
{
  color: #000000;
}

.ctd-hmenu li:hover>a .t
{
  color: #000000;
}

.ctd-hmenu a.active .l, .ctd-hmenu a.active .r
{
  top: -66px;
}

.ctd-hmenu a.active .t
{
  color: #221621;
}
/* end MenuItem */

/* begin MenuSeparator */
.ctd-hmenu .ctd-hmenu-li-separator
{
  display: block;
  width: 7px;
  height:28px;
}
.ctd-nav .ctd-hmenu-separator
{
  display: block;
  margin:0 auto;
  width: 1px;
  height: 28px;
  background-image: url('images/menuseparator.png');
}
/* end MenuSeparator */

/* begin MenuSubItem */
.ctd-hmenu ul a
{
  display: block;
  white-space: nowrap;
  height: 20px;
  width: 180px;
  overflow: hidden;
  background-image: url('images/subitem.png');
  background-position: left top;
  background-repeat: repeat-x;
  border-width: 1px;
  border-style: solid;
  border-color: #D11553;
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 20px;
  color: #1F141E;
  font-size: 12px;
  margin:0;
  padding:0;
}

.ctd-nav ul.ctd-hmenu ul span, .ctd-nav ul.ctd-hmenu ul span span
{
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}

.ctd-hmenu ul a:link, .ctd-hmenu ul a:visited, .ctd-hmenu ul a:hover, .ctd-hmenu ul a:active, .ctd-nav ul.ctd-hmenu ul span, .ctd-nav ul.ctd-hmenu ul span span
{
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 20px;
  color: #1F141E;
  font-size: 12px;
  margin:0;
  padding:0;
}

.ctd-hmenu ul li a:hover
{
  color: #000000;
  border-color: #D11553;
  background-position: 0 -20px;
}

.ctd-hmenu ul li:hover>a
{
  color: #000000;
  border-color: #D11553;
  background-position: 0 -20px;
}

.ctd-nav .ctd-hmenu ul li a:hover span, .ctd-nav .ctd-hmenu ul li a:hover span span
{
  color: #000000;
}

.ctd-nav .ctd-hmenu ul li:hover>a span, .ctd-nav .ctd-hmenu ul li:hover>a span span
{
  color: #000000;
}

/* end MenuSubItem */

/* begin Box, Sheet */
.ctd-sheet
{
  position: relative;
  margin: 0 auto;
  min-width: 35px;
  min-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  cursor:auto;
  width: 900px;
}

.ctd-sheet-body
{
  position: relative;
  padding: 13px;
    padding-top:0;
    padding-bottom:0;
}

.ctd-sheet-tr, .ctd-sheet-tl, .ctd-sheet-br, .ctd-sheet-bl, .ctd-sheet-tc, .ctd-sheet-bc,.ctd-sheet-cr, .ctd-sheet-cl
{
  position: absolute;
}
/*Remove border
.ctd-sheet-tr, .ctd-sheet-tl, .ctd-sheet-br, .ctd-sheet-bl
{
  width: 34px;
  height: 34px;
  background-image: url('images/sheet_s.png');
}
*/
.ctd-sheet-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 17px, 17px, auto);
}

.ctd-sheet-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 17px, 17px);
}

.ctd-sheet-bl
{
  bottom: 0;
  left: 0;
  clip: rect(17px, 17px, auto, auto);
}

.ctd-sheet-br
{
  bottom: 0;
  right: 0;
  clip: rect(17px, auto, auto, 17px);
}

.ctd-sheet-tc, .ctd-sheet-bc
{
  left: 17px;
  right: 17px;
  height: 34px;
  background-image: url('images/sheet_h.png');
}

.ctd-sheet-tc
{
  top: 0;
  clip: rect(auto, auto, 17px, auto);
}

.ctd-sheet-bc
{
  bottom: 0;
  clip: rect(17px, auto, auto, auto);
}
/*Remove border
.ctd-sheet-cr, .ctd-sheet-cl
{
  top: 17px;
  bottom: 17px;
  width: 34px;
  background-image: url('images/sheet_v.png');
}
*/
.ctd-sheet-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 17px);
}

.ctd-sheet-cl
{
  left: 0;
  clip: rect(auto, 17px, auto, auto);
}

.ctd-sheet-cc
{
  position: absolute;
  top: 17px;
  left: 17px;
  right: 17px;
  bottom: 17px;
  background-image: url('images/sheet_c.png');
}

#ctd-page-background-top-texture, #ctd-page-background-glare
{
  min-width: 900px;
}

/* end Box, Sheet */

/* begin Layout */
.ctd-content-layout
{
  display: table;
  position:relative;
  margin: 0 auto;
  table-layout: fixed;
  border-collapse: collapse;
  background-color: Transparent;
  border: none !important;
  padding:0 !important;
  width:100%;
  margin-top:0;
  margin-bottom:0;
}
.ctd-layout-cell, .ctd-content-layout-row
{
  background-color: Transparent;
  vertical-align: top;
  text-align: left;
  border: none;
  margin:0;
  padding:0;
}

.ctd-content-layout .ctd-content-layout{margin:0;}
.ctd-content-layout .ctd-layout-cell, .ctd-content-layout .ctd-layout-cell .ctd-content-layout .ctd-layout-cell{display: table-cell;}
.ctd-layout-cell .ctd-layout-cell{display: block;}
.ctd-content-layout-row {display: table-row;}
.ctd-layout-glare{position:relative;}/* end Layout */

/* begin Box, Block */
.ctd-block
{
  position: relative;
  min-width: 1px;
  min-height: 1px;
  margin: 7px;
}

.ctd-block-body
{
  position: relative;
  padding: 0;
}

div.ctd-block img
{
/* WARNING do NOT collapse this to 'border' - inheritance! */
    border-color: #A677A3;
  border-style: solid;
  margin: 10px;
}

/* end Box, Block */

/* begin BlockHeader */
.ctd-blockheader
{
  margin-bottom: 0;
  position: relative;
  height: 38px;
}

.ctd-blockheader h3.t
{
  position: relative;
  height: 38px;
  color: #B690B4;
  font-size: 14px;
  margin:0;
  padding: 0 10px 0 5px;
  white-space: nowrap;
  line-height: 38px;
}

.ctd-blockheader h3.t a,
.ctd-blockheader h3.t a:link,
.ctd-blockheader h3.t a:visited, 
.ctd-blockheader h3.t a:hover
{
  color: #B690B4;
  font-size: 14px;
}

/* end BlockHeader */

/* begin Box, BlockContent */
.ctd-blockcontent
{
  position: relative;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.ctd-blockcontent-body
{
  position: relative;
  padding: 5px;
  color: #DBC7D9;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
}

.ctd-blockcontent-body table,
.ctd-blockcontent-body li, 
.ctd-blockcontent-body a,
.ctd-blockcontent-body a:link,
.ctd-blockcontent-body a:visited,
.ctd-blockcontent-body a:hover
{
  color: #DBC7D9;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
}

.ctd-blockcontent-body p
{
  margin: 6px 0;
}

.ctd-blockcontent-body a, .ctd-blockcontent-body a:link
{
  color: #FAD1DF;
  text-decoration: underline;
}

.ctd-blockcontent-body a:visited, .ctd-blockcontent-body a.visited
{
  color: #EBE0EA; 
  text-decoration: none;
}

.ctd-blockcontent-body a:hover, .ctd-blockcontent-body a.hover
{
  color: #EFAECF;
  text-decoration: none;
}

.ctd-blockcontent-body ul li
{
  line-height: 125%;    
  color: #E7DAE6;
  padding: 0 0 0 18px;
  background-image: url('images/blockcontentbullets.png');
  background-repeat: no-repeat;
}/* end Box, BlockContent */

/* begin Button */
.ctd-button-wrapper a.ctd-button,
.ctd-button-wrapper a.ctd-button:link,
.ctd-button-wrapper input.ctd-button,
.ctd-button-wrapper button.ctd-button
{
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  position:relative;
  top:0;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #000000 !important;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 32px;
  height: 32px;
  margin: 0 !important;
  padding: 0 19px !important;
  overflow: visible;
  cursor: pointer;
}

.ctd-button img, .ctd-button-wrapper img
{
  margin: 0;
  vertical-align: middle;
}

.ctd-button-wrapper
{
  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 0;
}

.firefox2 .ctd-button-wrapper
{
  display: block;
  float: left;
}

input, select, textarea
{
  vertical-align: middle;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
}

.ctd-block select 
{
    width:96%;
}

.ctd-button-wrapper.hover .ctd-button, .ctd-button-wrapper.hover a.ctd-button:link, .ctd-button:hover
{
  color: #000000 !important;
  text-decoration: none !important;
}

.ctd-button-wrapper.active .ctd-button, .ctd-button-wrapper.active a.ctd-button:link
{
  color: #1F141E !important;
}

.ctd-button-wrapper .ctd-button-l, .ctd-button-wrapper .ctd-button-r
{
  display: block;
  position: absolute;
  height: 106px;
  margin: 0;
  padding: 0;
  background-image: url('images/button.png');
}

.ctd-button-wrapper .ctd-button-l
{
  left: 0;
  right: 15px;
}

.ctd-button-wrapper .ctd-button-r
{
  width: 423px;
  right: 0;
  clip: rect(auto, auto, auto, 408px);
}

.ctd-button-wrapper.hover .ctd-button-l, .ctd-button-wrapper.hover .ctd-button-r
{
  top: -37px;
}

.ctd-button-wrapper.active .ctd-button-l, .ctd-button-wrapper.active .ctd-button-r
{
  top: -74px;
}

.ctd-button-wrapper input
{
  float: none !important;
}
/* end Button */

/* begin Box, Post */
.ctd-post
{
  position: relative;
  min-width: 1px;
  min-height: 1px;
  margin: 7px;
}

.ctd-post-body
{
  position: relative;
  padding: 7px;
}

a img
{
  border: 0;
}

.ctd-article img, img.ctd-article, .ctd-block img, .ctd-footer img
{
  border: solid 1px #A677A3;
  margin: 7px;
}

.ctd-metadata-icons img
{
  border: none;
  vertical-align: middle;
  margin: 2px;
}

.ctd-article table, table.ctd-article
{
  border-collapse: collapse;
  margin: 12px 1px 1px 1px;
}

.ctd-article th, .ctd-article td
{
  padding: 2px;
  border: none;
  vertical-align: top;
  text-align: left;
}

.ctd-article th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}

pre
{
  overflow: auto;
  padding: 0.1em;
}

/* end Box, Post */

/* begin PostHeaderIcon */
h2.ctd-postheader
{
  color: #DBC7D9;
  margin: 5px 0;
  font-size: 24px;
}

h2.ctd-postheader a, 
h2.ctd-postheader a:link, 
h2.ctd-postheader a:visited,
h2.ctd-postheader a.visited,
h2.ctd-postheader a:hover,
h2.ctd-postheader a.hovered
{
  font-size: 24px;
}

h2.ctd-postheader a, h2.ctd-postheader a:link
{
  text-align: left;
  text-decoration: none;
  color: #FBDAE5;
}

h2.ctd-postheader a:visited, h2.ctd-postheader a.visited
{
  color: #EFE6EE;
}

h2.ctd-postheader a:hover,  h2.ctd-postheader a.hovered
{
  color: #EFAECF;
}

/* end PostHeaderIcon */

/* begin PostMetadata, PostMetadataHeader */
.ctd-postmetadataheader
{
  overflow:hidden;
  padding: 1px;
  background-image: url('images/postmetadataheader_bg.png');
  border-color: #BD99BA;
  border-style: solid;
  border-width: 0;
}
/* end PostMetadata, PostMetadataHeader */

/* begin PostIcons, PostHeaderIcons */
.ctd-postheadericons,
.ctd-postheadericons a,
.ctd-postheadericons a:link,
.ctd-postheadericons a:visited,
.ctd-postheadericons a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  color: #FFFFFF;
}

.ctd-postheadericons
{
  padding: 1px;
}

.ctd-postheadericons a, .ctd-postheadericons a:link
{
  text-decoration: none;
  color: #EFAECF;
}

.ctd-postheadericons a:visited, .ctd-postheadericons a.visited
{
  font-style: italic;
  font-weight: normal;
  color: #C7A9C5;
}

.ctd-postheadericons a:hover, .ctd-postheadericons a.hover
{
  font-style: italic;
  font-weight: normal;
  text-decoration: underline;
  color: #F6A7C1;
}
/* end PostIcons, PostHeaderIcons */

/* begin PostBullets */
.ctd-post ol, .ctd-post ul
{
  margin: 1em 0 1em 2em;
  padding: 0;
}

.ctd-post li
{
  font-size: 13px;
  color: #DBC7D9;
  padding: 0 0 0 13px;
}

.ctd-post li ol, .ctd-post li ul
{
  margin: 0.5em 0 0.5em 2em;
  padding: 0;
}

.ctd-post ol>li
{
  background: none;
  padding-left: 0;
  /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}
/* Added custom postbullets: was 13px*/
.ctd-post ul>li
{
  background-image: url('images/postbullets.png');
  background-repeat: no-repeat;
  padding-left: 36px;
  /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
  overflow-y: hidden;
}

/* end PostBullets */

/* begin PostQuote */
.ctd-postcontent blockquote,
.ctd-postcontent blockquote a,
.ctd-postcontent blockquote a:link,
.ctd-postcontent blockquote a:visited,
.ctd-postcontent blockquote a:hover
{
  color: #1F141E;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
}

.ctd-postcontent blockquote p
{
   margin: 2px 0 2px 15px;
}

.ctd-postcontent blockquote
{
   border: solid 1px #BD99BA;
  margin: 10px 10px 10px 50px;
  padding: 12px 12px 12px 49px;
  background-color: #D93A8A;
  background-image: url('images/postquote.png');
  background-position: left top;
  background-repeat: no-repeat;
  /* makes blockquote not to align behind the image if they are in the same line */
  overflow: auto;
  clear:both;
}

/* end PostQuote */

/* begin Footer */
.ctd-footer
{
  position: relative;
  margin-top:0;
  margin-bottom:0;
  width: 100%;
}

.ctd-footer-t
{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #4A3048;
}

.ctd-footer-body
{
    position:relative;
    padding: 15px;
}

.ctd-footer-text p
{
  padding:0;
  margin:0;
  text-align: center;
}

.ctd-footer-text,
.ctd-footer-text a,
.ctd-footer-text a:link,
.ctd-footer-text a:visited,
.ctd-footer-text a:hover,
.ctd-footer-text td, 
.ctd-footer-text th,
.ctd-footer-text caption
{
    color: #D5BED3;
    font-size: 11px;
}

.ctd-footer-text
{
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.ctd-footer-text a,
.ctd-footer-text a:link
{
  color: #EA90BD;
  text-decoration: none;
}

.ctd-footer-text a:visited
{
  color: #CBAFC9;
}

.ctd-footer-text a:hover
{
  color: #BB96B8;
  text-decoration: underline;
}

div.ctd-footer img
{
/* WARNING do NOT collapse this to 'border' - inheritance! */
    border-width: 0;
    border-color: #A677A3;
  border-style: solid;
  margin: 10px;
}/* end Footer */

/* begin PageFooter */
.ctd-page-footer, 
.ctd-page-footer a,
.ctd-page-footer a:link,
.ctd-page-footer a:visited,
.ctd-page-footer a:hover
{
  font-family: Arial;
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #A87AA5;
}

.ctd-page-footer
{
  padding: 1em;
  text-align: center;
  text-decoration: none;
  color: #CBAFC9;
}
/* end PageFooter */

/* begin LayoutCell, content */

/* end LayoutCell, content */

textarea#comment
{
    width:99%;
}

ul#comments-list div.avatar
{
    float:right;    
}

ul#comments-list, ul#comments-list li
{
  background: none;
  padding:0;
}

ul#comments-list li li
{
  margin-left: 20px;
}

div.avatar
{
  position:relative;
  margin: 0 5px;
  border: 1px solid #aaa;
  padding: 1px;
  background: #fff;
  float:left;
}

div.avatar img, div.avatar img.wp-post-image
{
    margin:0 !important;
    padding:0;
    border:none;
}

span.page-navi-outer, span.page-navi-inner 
{
    position:relative;
    display:block;
    float:left;
    margin:0;
    padding:0;
}

span.page-navi-outer
{
  margin: 1px;
  border: 1px solid #aaa;
}

span.page-navi-inner 
{
  padding: 1px;
  min-width:14px;
  line-height:18px;
  text-align:center;
  border: 2px solid #fff;
  font-weight:bold;
}

a span.page-navi-inner, span.page-navi-caption span.page-navi-inner 
{
    border-width:1px;
    font-weight:normal;
}

a span.page-navi-outer, span.page-navi-caption
{
    margin:2px 1px;
}

ul#comments-list li cite
{
  font-size: 1.2em;
}

#commentform textarea
{
  width: 100%;
}

img.wp-smiley
{
  border: none;
  margin: 1px;
  vertical-align:middle;
  padding: 0;
}

.navigation
{
  display: block;
  text-align: center;
}

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter, div.aligncenter, .ctd-article .aligncenter img, .aligncenter img.ctd-article, .aligncenter img, img.aligncenter
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

p.aligncenter , p.center 
{
   text-align: center; 
}

.alignleft
{
  float: left;
}

.alignright
{
  float: right;
}

.alignright img, img.alignright
{
  margin: 1em;
  margin-right: 0;
}

.alignleft img, img.alignleft
{
  margin: 1em;
  margin-left: 0;
}

.wp-caption
{
  border: 1px solid #ddd;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
    text-align: center;
}

.wp-caption img
{
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text
{
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

.wp-caption p
{
    text-align: center;
}

.gallery {
	margin: 0 auto 18px;
    clear:both;
    overflow:hidden;
  letter-spacing: normal;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery img {
	border: 10px solid #f1f1f1;
}

.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.gallery dl {
	margin: 0;
}

.gallery br+br {
	display: none;
}
/* End */

.hidden
{
  display: none;
}

/* Calendar */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 155px;
}

#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}

#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}

#wp-calendar a {
  display: block;
}

#wp-calendar caption {
  text-align: center;
  width: 100%;
}

#wp-calendar td {
  padding: 3px 0;
  text-align: center;
}

.ctd-content {
  position: relative;
  z-index: 1;   
}

#todays-events{
  position: relative;
  z-index: 11;    
}

#upcoming-events{
  position: relative;
  z-index: 10;    
}

img.wp-post-image 
{
    margin:0 5px 5px 0 !important;
}

ul#comments-list li
{
    list-style-image: none;
    background:none;
    list-style-type:none;
}

div.ctd-footer div.ctd-content-layout
{
    margin:0 auto;
    width:100%;
}

div.ctd-layout-cell-size1 
{
    width:100%;
}

div.ctd-layout-cell-size2 
{
    width:50%;
}
div.ctd-layout-cell-size3 
{
    width:33%;
}

div.ctd-layout-cell-size4
{
    width:25%;
}

.ctd-widget-title
{
    padding:0 0 0 24px;
    margin-bottom:0;
}

div.ctd-center-wrapper
{
  position: relative;
  float: right;
  right: 50%;
}

div.ctd-center-inner
{
  position: relative;
  float: left;
  left: 50%;
}

.firefox2 div.ctd-center-inner
{
  float: none;
}

div.breadcrumbs h4, 
div.breadcrumbs p, 
li.pingback p, 
#respond p,
h3#reply-title, 
h4#comments, 
h4.box-title
{
    margin:0;
}

#respond .comment-notes {
	margin-bottom: 1em;
}

.form-allowed-tags {
	line-height: 1em;
}

#comments-list #respond {
	margin-left: 27px !important;
}

#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
}

#respond label {
	font-size: 12px;
}

#respond input {
	margin: 0 0 9px;
	width: 98%;
}

#respond textarea {
	width: 98%;
}

#respond .form-allowed-tags {
	font-size: 12px;
	line-height: 18px;
}

#respond .form-allowed-tags code {
	font-size: 11px;
}

#respond .form-submit {
	margin: 12px 0;
}

#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

.ctd-footer .ctd-widget-title 
{
    font-size:1.2em;
    padding: 0;
}

.ctd-footer .ctd-widget,
.ctd-footer .ctd-widget a,
.ctd-footer .ctd-widget a:link,
.ctd-footer .ctd-widget a:visited,
.ctd-footer .ctd-widget a:hover
{
    color: #D5BED3;
font-size: 11px;
    text-align: left;
}

.ctd-footer .ctd-widget a,
.ctd-footer .ctd-widget a:link
{
  color: #EA90BD;
text-decoration: none;
}

.ctd-footer .ctd-widget a:visited
{
  color: #CBAFC9;
}

DIV[id^="GMPmap"] IMG 
{
    margin: 0;
}
div.pro-player-container {
margin-top: -9px;
}

