/*

  Theme Name: Dolphin Lite Framework
  Description: A free version of the highly versatile Dolphin Framework.
  Tags: theme-options, two-columns, two-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, threaded-comments, translation-ready, sticky-post
  Author: Matthew Ruddy
  Author URI: http://matthewruddy.com/
  Version: 1.0.2
  Theme URI: htp://dolphin-framework.matthewruddy.com/
  
  License: GNU General Public Licence (GPL), v3 (or newer)
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
  
  ===== Import CSS Files ===== */

@import url('framework/styles/framework.css');

/*

  ===== CSS Index =====
  
    1. General Styling
    2. Header, Logo & Navigation
    3. Content Styling
    4. Sidebar
    5. Footer & Copyright
  
*/

/* ===== 1. General Styling ===== */

body {
  color: #222;
  font-family: Arial, Helvetica, sans-serif;
}

a {
  color: #303030;
}

a:hover {
  color: #ee5f2f;
}

::selection {
  background-color: #ee5f2f;
  color: #fff;
}

blockquote, cite, address, em, var {
  font-family: "Times New Roman", Times, serif;
}

pre {
  background: url(images/pre.png) top left #f9f9f9;
  line-height: 20px;
  padding: 20px 10px;
  white-space: pre-wrap;
  overflow: auto;
  border: 1px solid #e7e7e7;
}

/* These properties are placed here instead of in the framework.css as required by Wordpress.org. */

.aligncenter {
  display: block;
  margin: 20px auto;
}

.alignleft {
  float: left;
  clear: right;
  margin: 0 20px 0 0;
}

.alignright {
  float: right;
  clear: left;
  margin: 0 0 0 20px;
}

.wp-caption {
  overflow: hidden;
  padding: 10px 0 0 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #f1f1f1;
}

.wp-caption-text,
.gallery-caption {
  text-align: center;
  font-size: 14px;
}

.wp-caption-text {
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  color: #666;
}

/* End of Wordpress.org required properties */

/* ===== 2. Header, Logo & Navigation ===== */

#logo #subtitle {
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: italic;
  color: #888;
  font-size: 16px;
}

#primary-nav ul li a {
  color: #666;
}

#primary-nav ul li a:hover {
  color: #111;
}

#primary-nav ul li ul li {
  background-color: #f1f1f1;
}

#primary-nav ul li ul li a:hover {
  background-color: #e1e1e1;
}


/* ===== 3. Content Styling ===== */

.sticky {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #e7e7e7;
  background: url(images/stick_bg.png) repeat-x top left #fcfcfc;
}

.post-info {
  font-family: "Times New Roman", Times, serif;
}

.post-info .wrap-text,
.post-info .wrap-text a {
  color: #3a3a3a;
}

.post-info .wrap-text a:hover {
  color: #ee5f2f;
}

.post-info .before-text {
  color: #777;
}

.post-content table {
  border: 1px solid #ddd;
}

.post-content table tr {
  background-color: #f9f9f9;
}

.post-content table td {
  border-top: 1px solid #ddd;
  font-family: "Times New Roman", Times, serif;
}

.post-content table th {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

.post-content table td, .post-content table th {
  padding-left: 20px;
}

.pagelinks {
  font-family: "Times New Roman", Times, serif;
}

.pagelinks a {
  background-color: #f1f1f1;
}

.pagelinks a:hover {
  background-color: #e1e1e1;
}

.bypostauthor {}


/* ===== 4. Sidebar ===== */

#sidebar a {
  color: #505050;
}



#sidebar a:hover {
  color: #ee5f2f;
}

/* ===== 5. Footer & Copyright ===== */

#footer #copyright {
  font-family: "Times New Roman", Times, serif;
  color: #555;
  letter-spacing: 2px;
}