

/* WRAPPER -------------------------------- */

  body {
	margin:0px 0px; 
  padding:0px;
	text-align:center;
	font-family: verdana, sans-serif;
	font-size:12px;
	}
	
  #wrapper {                               
  width:860px;
	margin:0px auto;
	margin-top:20px;
	text-align:left;
	}
	
	#main {
  display:table;
  width:100%;
  }

/* GLOBAL STYLES -------------------------------- */

  h1 {
  font-size:24px;
  }

  h2 {
  font-size:18px;
  }

  h3 {
  margin:3px;
  font-size:15px;
  }
  
  .top-border-area {
  border-top:1px solid black;
  padding-top:10px;
  margin-top:10px;
  }

  .bottom-border-area {
  border-bottom:1px solid black;
  padding-bottom:10px;
  margin-bottom:10px;
  }
  
  .top-padding-area {
  padding-top:11px;
  }  

/* GENERAL UI STUFF -------------------------------- */  

  .navigationElement {
  background:#000000;
  color:#FFFFFF;
  }

  .paddedElement {
  padding:2px 6px;
  margin:3px;
  }

  A:link {
  text-decoration:none; 
  color:#ee1e98;
  }
  
  A:visited {
  text-decoration:none; 
  color:#ee1e98;
  }
  
  A:active {
  text-decoration:none; 
  color:#ee1e98;
  }
  
  A:hover {
  text-decoration:none; 
  color:#ee1e98;
  }  
  
  a img {
  border: 0 none;
  } 
  
  .page-navigation {
  margin-top:20px;
  }

/* HEADER -------------------------------- */
  
  #header {
  width:100%;
  }

  #pink_header {
  margin-bottom:20px;
  width:100%;
  background:#ee1e98;
  }
  
  #pink_header p {
  padding:10px;
  color:#FFFFFF;
  }  
  
  #pink_header a {
  color:#FFFFFF;
  text-decoration:underline;
  }

  #logo {
  background-image:url("");
  display:inline-block;
  width:px;
  height:px;
  }
  
  #navigation {
  display:inline-block;
  width:100%;
  height:px;
  font-size:18px;
  padding:0px;
  margin:0px;
  background:#000000;
  }

  .topNavigationLink {
  position:relative;
  display:inline-block;
  vertical-align:top;
  min-width:125px;
  height:px;
  border-left:2px solid #FFFFFF;
  border-right:2px solid #FFFFFF;
  margin-left:-2px;
  background:#000000;
  padding:0 0px;
  text-align:center;
  }
  
  .topNavigationLink.first {
  margin-left:0px;
  }
  
  .topNavigationLink.empty {
  width:0px;
  min-width:0px;
  padding:0px;
  }
  
  .navigationIcon {
  position:relative;
  }

  .topNavigationLink .text {
  position:relative; 
  width:100%;
  color:#FFFFFF;
  }

  .topNavigationLink.last {
  margin-left:0px;
  border:0;
  /*float:right*/
  }

/* PAGE CONTENT -------------------------------- */

  #main_content {

  display:inline-block;
  vertical-align:top;
  width:600px;

    
  
  }

  /* front page ------ */  

  .content_item_article_link {
  height:100%;
  cursor:pointer;
  background:#FFFFFF;  
  border-top:1px solid black;
  padding-top:7px;
  padding-bottom:7px;
  }
  
  .content_item_article_link A:link {
  font-weight:bold;
  }
  
  .content_item_link {
  float:right;
  }

  /* sub pages ------ */

  #page_navigation {
  height:30px;
  width:100%;
  }
  
  #prevPageLink {
  }
  
  #nextPageLink {
  float:right;
  }
    
/* CONTENT BLOCKS ------------------------------- */

  .sidebar {  
  display:inline-block;
  vertical-align:top;
  font-size:12px;
  }

  #left_sidebar {
  width:100px;
  margin-left:10px;
  margin-right:20px;
  
  

  }

  #right_sidebar {
  width:100px;
  margin-left:20px;
  margin-right:10px;
  
  

  }
  
  .block {
  margin-top:10px;
  }
  
  .content_item_excerpt {
  display:inline-block;
  vertical-align:top;
  width:440px;
  }
  
/* DATE BOX ------------------------------ */

  .date-box {
  display:inline-block;
  width:93px;
  height:93px;
  background:#000000;
  color:#FFFFFF; 
  margin-right:30px;
  text-align:center;  
  
  }  
  
  .date-box-wrapper {
  display:table; 
  width:93px;
  height:93px;
  }

  .date-box-content {
  display:table-cell;
  vertical-align:middle;
  font-size:11px;
  }
  
  .day-name {
  }

  .day-number {
  font-size:22px;
  margin:3px 0;
  }

  .more-info {
  }
  
/* IMAGE GALLERY -------------------------------- */

  .image-gallery {
  display:table;
  width:100%; 
  height:100%;
  }

  .image-gallery-thumbnail {
  display:table-cell;
  margin-right:10px;
  margin-top:10px;
  float:left;
  }

  .image-gallery-control-text {
  color:#FFFFFF;
  }

  .image-gallery-image-holder {
  padding:20px;
  background:#FFFFFF;
  background-image:url('./images/image-loading.gif');
  background-repeat: no-repeat;
  background-position: center;
  }
  
  .image-gallery-caption {
  background:#FFFFFF;
  padding:10px;
  margin-top:20px;
  }
    
  .image-gallery-navigation {
  text-align:center;
  }
  
  .image-gallery-navigation-number {  
  }
  
  .image-gallery-categories {
  }
  
  .image-gallery-photographer {
  position:absolute; 
  bottom:-7px;
  margin-left:20px;
  float:left;
  font-size:11px;
  }

/* POST GALLERY -------------------------------- */

  .post-gallery-link {
  display:inline-block;
  }
  
  .post-gallery-content-link {
  display:block;
  margin-bottom:5px;
  font-weight:bold;
  }
  
  .post-gallery-content-link A:link {
  color:#ee1e98;
  }
  
  .post-gallery-search {
  text-align:center;
  }
  
  .post-gallery-search input {
  border: 1px solid black;
  padding:2px;
  position:relative;
  top:-1px;
  width:50%;
  max-width:250px;
  }
  
  .post-gallery-no-bonus {
  padding:10px;
  text-align:center;
  }

/* OVERLAY ------------------------- */  

  .overlay {
  position:fixed;
  text-align:left;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  z-index:50;
  }

  .overlay_dimmer {
  position:fixed; 
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  background:#000000;    
  z-index:-1;
  opacity:0.5;
  filter: alpha(opacity = 50);
  }

  .overlay_content_wrapper {
  position:fixed;
  left:0px;
  top:0px;
  }

  .overlay_content {
  } 
  
/* FOOTER -------------------------------- */

  #footer {
  text-align:center;
  width:100%;
  background:#EEEEEE;
  } 
    
/* WORDPRESS STYLES -------------------------------- */    

  /* Alignment */

  .alignleft {
  	display: inline;
  	float: left;
  	margin-right: 1.625em;
  }
  .alignright {
  	display: inline;
  	float: right;
  	margin-left: 1.625em;
  }
  .aligncenter {
  	clear: both;
  	display: block;
  	margin-left: auto;
  	margin-right: auto;
  }
 
  /* quotes */
  
  cite, em, i {
  	font-style: italic;
  }
  blockquote {
  	/* font-family: Georgia, "Bitstream Charter", serif; */
  	font-style: italic;
  	font-weight: normal;
  	margin: 0 3em;
  }
  blockquote em, blockquote i, blockquote cite {
  	font-style: normal;
  }
  blockquote cite {
  	color: #666;
  	/* font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; */
  	font-weight: 300;
  	letter-spacing: 0.05em;
  	text-transform: uppercase;
  }  

  blockquote:before, blockquote:after,
  q:before, q:after {
  	content: "";
  }
  blockquote, q {
  	quotes: "" "";
  }
  
