/*  

Theme Name: Allegro

Theme URI: http://demo.colorlabsproject.com/allegro/

Description: 

Version: 1.1.0

Author: ColorLabs Project

Author URI: http://colorlabsproject.com/

Tags: blog, widgets, admin panel, two-columns, fixed-width, custom-background, featured image, threaded-comments
*/

/* Copyright 2011, Colorlabs Project */ 

@charset "utf-8";
/* CSS RESET */
/* http://meyerweb.com/eric/tools/css/reset/ */

body, html { height:100%; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  margin:0;
  padding:0;
}
body { line-height:1em; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:none; }
a {
  text-decoration:none;
  color:#f2523d;
}
a:hover { color:#589dac; }
:focus { outline:0; }
del { text-decoration:line-through; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
p, ul, ol { margin-bottom:15px; }
/* Floating & Alignment  */
.fl { float:left; }
.fr { float:right; }
.ac { text-align:center; }
.ar { text-align:right; }
/* Clear Floats  */
.col-full:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.fix {
  clear:both;
  height:1px;
  overflow:hidden;
  margin:-1px 0 0;
}
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
  background:none;
  border:0;
  clear:both;
  display:block;
  float:none;
  font-size:0;
  list-style:none;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
  margin:0;
  padding:0;
}
#wrap { min-height:100% }
/* Texts */
h1, .logo h1 a, .logo strong a {
  font-size:36px;
  color:#fff;
  font-family:'ChunkFiveRegular';
  font-weight:normal;
}
h2 {
  font-size:30px;
  color:#589dac;
  font-family:'ChunkFiveRegular';
  font-weight:normal;
}
h3 {
  font-size:20px;
  color:#e9f5f9;
  font-family:'ChunkFiveRegular';
  font-weight: normal;
}
h4 {
  font-size:16px;
  color:#fff;
  font-family:'ChunkFiveRegular', Arial;
  font-weight:normal;
}
h5 {
  font-size:12px;
  color:#fff;
  font-family:Helvetica, Arial;
  font-weight: normal;
}
h6 {
  font-size:11px;
  color:#666666;
  font-family:Arial;
  font-weight:normal;
}
@font-face {
  font-family: 'ChunkFiveRegular';
  src: url('fonts/Chunkfive-webfont.eot');
  src: url('fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Chunkfive-webfont.woff') format('woff'), url('fonts/Chunkfive-webfont.ttf') format('truetype'), url('fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Alignments */
.left, .alignleft { float:left; }
.right, .alignright { float:right; }
/* Float Properties*/
.clearfloat:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfloat { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfloat { height:1%; }
*+html .clearfloat { height:1%; }
.clearfloat { display:block; }
/* Layout */
body {
  margin:0;
  background-color:#fdfcf2;
  font-size:14px;
  font-family:Helvetica, Arial;
  color:#525e5f;
  font-weight:normal;
}
div.page {
  padding:0;
  margin:0px auto;
  overflow:hidden;
}
a.button, .form-submit, .forms .buttons button {
  float:left;
  color:#fff;
  margin:10px 0;
  font-size:12px;
  line-height:18px;
  padding:4px 15px;
  position:relative;
  border:1px solid #f2533d;
  background:#f87455;
  background:-moz-linear-gradient(#f87455, #e64c35);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f87455), color-stop(1, #e64c35));
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 3px 0 #8f291b;
  -moz-box-shadow:0 3px 0 #8f291b;
  box-shadow:0 3px 0 #8f291b;
}
.form-submit { padding:0 }
.button span, .form-submit input {
  opacity:.7;
  background:none;
  border:0;
  color:#fff
}
.form-submit input { padding:4px 15px; }
.button span:hover, .form-submit input:hover { opacity:1 }
a.button:active, .form-submit:active, .forms .buttons button:active {
  top:3px;
  box-shadow: 0 1px 0 #8f291b;
  -moz-box-shadow: 0 1px 0 #8f291b;
  -webkit-box-shadow: 0 1px 0 #8f291b;
}
/* HEADER */
.header {
  height:90px;
  background:url(images/bg_header.png) repeat right;
}
/* Logo */
.logo {
  float:left;
  padding-top:20px;
}
/* Ads */
.ads {
  float:right;
  padding-top:15px;
}
/* Navbar Top */
.navbar1 {
  height:40px;
  background:#e64c35;
  background:-moz-linear-gradient(#f87455, #e64c35);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f87455), color-stop(1, #e64c35));
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
  position:relative;
  z-index:1;
}
.navbar1 ul {
  float:left;
  border-left:1px solid #ff906e;
}
.navbar1 ul li {
  float:left;
  list-style:none;
}
.navbar1 ul li a {
  border-right:1px solid #ff906e;
  float:left;
  color:#fff;
  display:block;
  padding:13px 15px;
  font-size:16px;
  font-weight:bold;
  font-family:Helvetica;
}
.navbar1 ul li a:hover, .navbar1 .current_page_item {
  text-decoration:none;
  background:#d7341b;
}
/* FEATURED */
.featured {
  background:url(images/bg_featured.jpg) repeat right top;
  border-bottom:5px solid #87b4be;
  position:relative;
  z-index:0;
}
.featured a { color:#383f41; }
.featured-title {
  padding-top:30px;
  padding-bottom:10px;
  color:#589dac;
  text-transform:uppercase;
}
.featured-title img { padding-right:5px; }
.featured-post { float:left; }
.featured-post h3 {
  float:left;
  color:#383f41;
  width:195px;
  padding-top:15px;
  padding-bottom:5px;
  line-height:1.3;
}
.fea-title-post { box-shadow:none; }
.fea-title-post a {
  color:#383f41;
  box-shadow:none;
}
.fea-title-post a:hover { color:#589dac; }
.featured-topic {
  float:left;
  font-size:12px;
  font-weight:bold;
  color:#589dac;
}
.featured-topic a {
  color:#589dac;
  text-decoration:none;
}
.featured-topic a:hover { text-decoration:underline; }
.featured-comment {
  float:right;
  margin-top:-62px;
  font-size:12px;
  color:#383f41;
  font-family:Helvetica;
  font-weight:bold;
  padding:10px 6px 8px 7px;
  background:url(images/comments.png) no-repeat right 5px;
}
.featured.comment a { color:#383f41; }
.featured-comment a:hover {
  background:url(images/comments_hover.png) no-repeat 0 5px;
  padding:11px 8px 8px 7px;
  float:right;
  margin-top:-11px;
  margin-right:-8px;
}
.featured ul { float:left; }
.featured ul li {
  float:left;
  list-style:none;
  margin:10px 11px;
}
.featured-thumb {
  float:left;
  box-shadow:0 0 5px #000 inset;
  -moz-box-shadow:0 0 5px #000 inset;
  -webkit-box-shadow:0 0 5px #000 inset;
  display:block;
}
.featured-thumb a { 
  float:left;
  position:relative
}
.featured li img {
  position:relative;
  z-index:-1;
  width:222px;
  height:132px;
}
.featured-nav {
  position:absolute;
  bottom:0;
  left:50%;
  margin-left:-50px;
}
.featured-nav a {
  float:left;
  margin:0 1px;
  background-color:#87b4be;
}
.featured-nav a:hover { background-color:#589dac; }
/* Page */
.page-title-top {
  background:url(images/bg_featured.jpg) repeat right;
  height:115px;
  border-bottom:5px solid #87b4be;
}
.page-title-top h2 {
  margin-top:32px;
  text-transform:uppercase;
  line-height:normal
}
.topic-cat { color:#383f40; }
/*.headline {
	font-size:18px;
	margin-bottom:30px;
}*/
.page-title-description {
  color:#589dac;
  margin:0 0 5px 0;
}
/* CONTENT */
#content {
  float:left;
  width:726px;
  background:url(images/sidebar_separator.png) no-repeat right top;
  padding-bottom:50px;
}
#content-page {
  float:left;
  line-height:1.5;
  padding:50px 0;
}
/* Post */
.post {
  float:left;
  border-bottom:1px solid #ece9db;
  margin-bottom:20px;
  padding-bottom:20px
}
.post-page {
  float:left;
  margin-bottom:20px;
}
.post-item {
  float:right;
  color:#525e60;
  line-height:1.5;
  margin-bottom:50px;
  overflow:hidden
}
.post-item h3 {
  font-size:18px;
  color:#525e5f;
}
.post-thumb, .flickr_badge_image a {
  float:left;
  margin-bottom:10px;
  box-shadow:0 0 5px #000 inset;
  -moz-box-shadow:0 0 5px #000 inset;
  -webkit-box-shadow:0 0 5px #000 inset;
}
.post-thumb a {
  position:relative;
  float:left
}
.post-thumb .playicon, .featured-thumb .playicon {
  opacity:0.8;
  position:absolute;
  top:50%;
  left:50%;
  text-indent:-9999px;
  width:32px;
  height:32px;
  margin: -16px 0 0 -16px;
  background:url(images/play-icon.png) no-repeat
}
.post li { margin-left:20px; }
.page-thumb {
  float:left;
  box-shadow:0 0 5px #000 inset;
  -moz-box-shadow:0 0 5px #000 inset;
  -webkit-box-shadow:0 0 5px #000 inset;
  margin:50px 0 30px 0;
}
.page-thumb img, .thumb-med-right img, .thumb-med-left img, .post img, .flickr_badge_image img, .post-thumb img {
  position:relative;
  z-index:-1;
}
.thumb-med-right {
  float:right;
  margin-left:20px;
  box-shadow:0 0 5px #000 inset;
  -moz-box-shadow:0 0 5px #000 inset;
  -webkit-box-shadow:0 0 5px #000 inset;
}
.thumb-med-left {
  float:left;
  margin-right:20px;
  box-shadow:0 0 5px #000 inset;
  -moz-box-shadow:0 0 5px #000 inset;
  -webkit-box-shadow:0 0 5px #000 inset;
}
.post-title {
  margin-top:30px;
  margin-bottom:20px;
  color:#383f40;
}
.post-title a { color:#383f40; }
.post-title a:hover { color:#589dac; }
.post img.aligncenter, .wp-caption.aligncenter {
  display:block;
  margin:15px auto;
  float:none
}
.wp-caption.aligncenter a {
  float:none
}
.post blockquote, .post q {
  font-family:Helvetica, Arial, sans-serif;
  font-size:18px;
  margin:0 0 0 45px
}
.wp-caption.aligncenter img { margin:0 }
.post img.alignleft { margin:15px 15px 15px 0 }
.post img.alignright { margin:15px 0 15px 15px }
.wp-caption { width:auto!important }
.wp-caption.post-thumb.alignright { float:right }
.wp-caption.alignleft { margin:0 15px 5px 0 }
.wp-caption.alignright { margin:0 0 15px 15px }
.wp-caption-text {
  background-color:#f5f0e7;
  font-size:10px;
  font-style:italic;
  text-align:center;
  margin:0;
  padding:3px
}
.topic-title { margin-top:-5px; }
.topic-title-des, .topic-title ul { float:left; }
.topic-title ul li {
  float:left;
  list-style:none;
  padding-bottom:8px;
  line-height:1.3;
  border-bottom:1px solid #ece9db;
  margin-top:30px;
  padding-bottom:30px;
}
.topic-title ul li a {
  float:left;
  color:#383f3f;
}
.topic-title ul li a:hover { text-decoration:none; }
.quote {
  font-size:18px;
  margin-left:54px;
  float:right;
  margin-bottom:30px;
}
.quote-des {
  float:left;
  font-size:14px;
  font-weight:bold;
}
/* Related Post */
.related {
  border-bottom:1px solid #ece9db;
  margin-bottom:20px;
  padding-bottom:30px;
}
.related ul { float:right; }
.related ul li {
  float:left;
  list-style:none;
  margin:10px 11px 0px 0;
  font-size:12px;
  font-weight:bold;
  color:#383f41;
  padding-bottom:8px;
  line-height:1.3;
  border-bottom:1px solid #ece9db;
}
.related ul li a {
  float:left;
  color:#383f40;
}
.related ul li a:hover {
  text-decoration:none;
  color:#589dac;
}
/* Comments Field */
#comments { clear:both }
.meta-com {
  background-color:#f5f0e7;
  border-radius:100px;
  -moz-border-radius:100px;
  -webkit-border-radius:100px;
  padding:35px;
  margin-top:38px;
  margin-bottom:30px;
  text-align:center;
  font-family:'ChunkFiveRegular';
}
.meta-com-m {
  font-size:16px;
  text-transform:uppercase;
  margin:-5px 0 0 -15px;
}
.meta-com-d {
  font-size:60px;
  margin-top:8px;
  padding-bottom:35px;
}
.commentlist {
  font-size:12px;
  margin-top:38px;
}
.commentlist li {
  border-bottom:1px solid #ece9db;
  clear:both;
  margin-bottom:30px;
  padding-bottom:30px;
  list-style:none;
  overflow:hidden
}
.commentlist .avatar { }
.commentlist a { color:#b2a794; }
.children { margin:30px 0 0 30px; }
.children li:last-child {
  border:0;
  margin:0;
  padding:0
}
.depth-2 #respond input[type="text"]{ width:185px }
.depth-2 #respond textarea { width:430px }
#respond {
  overflow:hidden;
  margin-bottom:20px
}
#respond textarea {
  width:400px;
  height:150px;
  border:1px solid #d7d0c0;
  background-color:#f5f0e7;
  margin-bottom:30px;
  border-bottom:1px solid #ece9db;
  resize:none
}
#respond label {
  color:#b2a693;
  font-size:12px;
  font-weight:bold
}
#respond input[type=text], #respond textarea {
  font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
  border:1px solid #d7d0c0;
  color:#b2a693;
  margin-bottom:10px;
  padding:2px 5px;
  background-color:#f5f0e7;
  width:200px;
  height:25px;
}
#respond input[type=text] { margin-right:10px }
#respond textarea {
  height:120px;
  width:97%
}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment { margin:0 }
.comment-content { margin-left:50px }
.comment-content .avatar {
  float:left;
  margin:5px 0 0 -50px
}
.comment-reply-link { float:right }
#reply-title {
  margin:0 0 15px;
}
#reply-title small {
  float:right;
}
/* Gallery */
.gallery { margin-top:30px; }
.gallery-post { float:left; }
.gallery ul {
  float:left;
  border-bottom:1px solid #ece9db;
  padding-bottom:30px;
}
.gallery ul li {
  float:left;
  list-style:none;
  margin:20px 11px;
}
.gallery ul li a {
  float:left;
  box-shadow:0 0 5px #000 inset;
  -moz-box-shadow:0 0 5px #000 inset;
  -webkit-box-shadow:0 0 5px #000 inset;
}
.gallery li img {
  position:relative;
  z-index:-1;
  width:222px;
  height:132px;
}
.gallery ul li a:hover {
  text-decoration:none;
  background:url(images/image_hover.png) no-repeat;
}
/* Comments Field */
.field-comments { float:left; }
.field-comments textarea {
  width:400px;
  height:150px;
  border:1px solid #d7d0c0;
  background-color:#f5f0e7;
  margin-bottom:30px;
}
.field-name, .field-email, .field-website, .forms label {
  color:#b2a693;
  font-size:12px;
  font-weight:bold;
}
.field-name input, .field-email input, .field-website input, .forms input, .forms textarea {
  width:222px;
  height:25px;
  border:1px solid #d7d0c0;
  margin-bottom:10px;
  background-color:#f5f0e7;
}
/* Post Meta */
.post-meta, .post-meta a { color:#d7d0bf; }
.post-meta { float:left; }
.post-meta a:hover { color:#589dac }
.meta-date {
  background-color:#f5f0e7;
  border-radius:100px;
  -moz-border-radius:100px;
  -webkit-border-radius:100px;
  padding:35px;
  margin-top:38px;
  margin-bottom:30px;
  text-align:center;
  font-family:'ChunkFiveRegular';
}
.meta-date-m {
  font-size:16px;
  text-transform:uppercase;
  padding-bottom:35px;
  margin-top:-5px;
}
.meta-date-d {
  font-size:60px;
  margin-bottom:8px;
}
.meta-author, .meta-topic, .meta-comments {
  font-size:12px;
  font-weight:bold;
  border-bottom:1px solid #ece9db;
  padding-bottom:10px;
  margin-bottom:10px;
  text-align:right
}
.colabs-sc-twitter.left { width:96px }
.colabs-fblike {
  height:20px;
  margin:0 0 16px 25px
}
.shortcode-google-plusone { width:59px }
.social_share .colabs-fblike, .social_share .colabs-sc-twitter.left, .social_share .shortcode-google-plusone {
  float:right;
  margin-right:0;
  overflow:hidden
}
/* Navigation Page */
#pagination {
  margin-top:10px;
  margin-bottom:50px;
  font-size:12px;
  color:#7f786a;
  clear:both;
  text-align:center
}
#pagination a, #pagination .current {
  background-color:#f5f0e7;
  border-radius:40px;
  -moz-border-radius:40px;
  -webkit-border-radius:40px;
  color:#7f786a;
  margin:0 3px;
  padding:9px 13px 8px 12px;
  text-align:center;
}
#pagination a:hover {
  text-decoration:none;
  background-color:#d7d0c0;
}
#pagination a:active, #pagination .current {
  background-color:#d7d0c0;
  text-decoration:none;
  font-weight:bold;
}
.nav-arrow {
  padding:8px 10px 0 10px;
  font-weight:bold;
}
.page-post-title {
  color:#b2a794;
  margin-top:50px;
  margin-bottom:20px;
  text-transform:uppercase;
}
/* SIDEBAR */
/* Search Box */
.sidebar .widget { line-height:16pt }
#s {
  border:1px solid #d7d0c0;
  padding:8px 25px;
  color:#b3a895;
  background:url(images/lup.png) left center no-repeat #f5f0e7;
  width:170px
}
#searchsubmit { display:none }
.widget-title {
  background:url(images/arrow-brown.png) 0 3px no-repeat;
  padding:0 0 10px 25px
}
.widget-title, .related-title {
  color:#b2a794;
  margin:0;
  text-transform:uppercase;
}
.widget-title img, .page-post-title img, .related-title img { margin-right:5px; } /*delete*/
.widget {
  margin-top:40px;
  margin-bottom:20px;
  overflow:hidden
}
.widget ul li {
  list-style:none;
  margin:10px 11px 0px 0;
  font-size:12px;
  font-weight:bold;
  color:#383f41;
  padding-bottom:8px;
  line-height:16pt;
  border-bottom:1px solid #ece9db;
}
.widget ul li a { color:#383f40; }
.widget ul li a:hover {
  text-decoration:none;
  color:#589dac;
}
#wp-calendar { width:100% }
#wp-calendar caption, #wp-calendar td, #wp-calendar th { padding:5px }
#today { font-weight:bold }
#wp-calendar #next { text-align:right }
.tagcloud { line-height:18pt }
.tagcloud a { color:#383F40 }
.tagcloud a:hover { color:#589dac }
.widget_colabs_search .widget { margin-top:0 }
.widget_colabs_search { margin-bottom:0 }
/*Flickr Widget */
.flickr_badge_image {
  float:left;
  border:5px solid #383F40;
  margin:0 10px 20px 10px
}
.flickr_badge_image a { margin:0 }
.flickr_badge_image:hover { border-color:#589DAC }
/* About */
.about {
  margin-top:25px;
  margin-bottom:20px;
}
.about-author {
  color:#383f3f;
  font-size:12px;
  font-family:Helvetica, Arial;
  line-height:1.5;
}
.gravatar {
  box-shadow:0 0 5px #000 inset;
  -moz-box-shadow:0 0 5px #000 inset;
  -webkit-box-shadow:0 0 5px #000 inset;
  margin:5px 10px 4px 0
}
.gravatar img {
  position:relative;
  z-index:-1;
}
/* Latest Tweets */
.lat-tweets {
  margin-top:30px;
  margin-bottom:20px;
}
.lat-tweets ul { float:left; }
.lat-tweets ul li {
  float:left;
  list-style:none;
  margin:10px 11px 0px 0;
  font-size:12px;
  color:#383f41;
  padding-bottom:10px;
  line-height:1.3;
  border-bottom:1px solid #ece9db;
}
/* Recent Comments */
.recent-comments {
  margin-top:40px;
  margin-bottom:20px;
}
.recent-comments ul li {
  float:left;
  list-style:none;
  margin:10px 11px 0px 0;
  font-size:12px;
  color:#383f41;
  padding-bottom:10px;
  line-height:1.3;
  border-bottom:1px solid #ece9db;
  font-weight:normal;
}
.comments-post {
  font-style:italic;
  margin-bottom:10px;
}
.commenter {
  font-weight:bold;
  margin-bottom:2px;
}
.commenter a { color:#383f40; }
.commenter a:hover { color:#f2523d; }
.comment-in { font-size:10px; }
/* FOOTER */
#footer {
  height:100px;
  background-color:#343b3d;
  border-top:5px solid #d7d0c0;
}
.footer-logo {
  margin-top:20px;
  margin-right:15px;
  color:#535e61;
  font-size:36px;
  font-family:'ChunkFiveRegular';
}
.copy-rights {
  clear:both;
  font-size:12px;
  margin-left:10px;
}
.copy-rights, .copy-rights a { color:#b1bec4; }
.copy-rights a:hover { color:#589dac }
/* Navbar Bottom */
.navbar2 { margin-top:20px; }
.navbar2 ul {
  float:left;
  margin-bottom:0;
}
.navbar2 ul li {
  float:left;
  list-style:none;
}
.navbar2 ul li a {
  float:left;
  color:#b1bec4;
  padding:10px 10px;
  font-size:16px;
  font-weight:bold;
}
.navbar2 ul li a:hover, .navbar2 .current_page_item a { color:#589dac; }
/* Social Network */
.soc-net { margin-top:23px; }
.soc-net ul {
  float:left;
  margin-bottom:0;
}
.soc-net ul li {
  float:left;
  list-style:none;
}
.soc-net ul li a {
  float:left;
  color:#b1bec4;
  padding:10px 4px;
  text-indent:-999999px;
  width:26px;
  height:26px;
  position:relative
}
.soc-net ul li a:hover { text-decoration:none; }
.rss { background:url(images/rss.png) no-repeat; }
.facebook { background:url(images/fb.png) no-repeat; }
.twitter { background:url(images/twitter.png) no-repeat; }
.soc-net .linkedin { background:url(images/linkedin.png) no-repeat }
.soc-net .myspace { background:url(images/myspace.png) no-repeat }
/*Contact Button & Contact Form*/
.contact-button {
  background: #E64C35 url(images/email.png) no-repeat 91px center;
  position: fixed;
  z-index: 1000;
  top: 50%;
  left:-88px;
  color: white;
  padding: 10px 35px 10px 10px;
  margin-top:-18px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
  border: 1px solid #CB5545;
}
.contact-button:hover { color:#fff }
.forms { width:400px }
.forms li {
  overflow:hidden;
  margin-bottom:10px;
  list-style:none
}
.forms input, .forms textarea {
  margin:0;
  padding:1px 3px;
  float:right;
  margin-right:70px
}
.forms textarea {
  resize:none;
  height:100px;
  width:292px;
  margin:0
}
.forms .inline input, .forms .screenReader input {
  height:auto;
  width:auto;
  padding:0;
  vertical-align:middle;
  float:none;
  margin:0
}
.forms .screenReader input { width:20px }
#fancybox-content p { line-height:1.3 }
#contactForm .error {
  border:1px solid #CD0A0A;
  background: #FEF1EC;
  color: #CD0A0A;
  padding:5px 2px
}
/*Author tooltip*/
.meta-author { position:relative }
.author-description {
  display:none;
  text-align: left;
  position: absolute;
  width: 200px;
  padding: 10px;
  background: #589DAC;
  background: rgba(88, 157, 172,.9);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
  top: 15px;
  left: 100px;
  border-radius:5px;
  font-weight:normal;
  box-shadow:0 1px 3px rgba(0,0,0,.8), inset 0 0 0 2px rgba(255,255,255,0.3)
}
.author-description::before, .author-description::after {
  content: "";
  position: absolute;
  display: block;
  border-width: 9px;
  border-style: solid;
  width: 0;
  height: 0;
}
.author-description::before {
  border-color: transparent transparent #A8C4C7 transparent;
  top: -18px;
}
.author-description::after {
  border-color: transparent transparent #75abb5 transparent;
  top: -15px;
}
.author-description img {
  z-index:1;
  float:left;
  margin:3px 10px 0 0
}
.author-description p {
  margin:0;
  line-height:1.4
}
.author-description a {
  display:block;
  margin-top:10px
}
.author-description a:hover { color:#F87455 }
/*Tweeter slider*/
#colabs_twitter-3 ul { margin-bottom:8px }
#colabs_twitter-3 li { margin:0 }
#colabs_twitter-3 li a { color:#F2523D }
#colabs_twitter-3 .bx-wrapper { overflow:hidden }
#colabs_twitter-3 .bx-pager {
  margin-top:10px;
  padding-bottom:10px;
  float:right;
}
#colabs_twitter-3 .bx-pager a {
  padding:0;
  width:10px;
  height:10px;
  text-indent:-9999px;
  margin:0 3px 0 0;
  float:left;
  background:#F5F0E7;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,.2) inset;
  -moz-box-shadow:0 0 3px rgba(0,0,0,.2) inset;
  box-shadow:0 0 3px rgba(0,0,0,.2) inset;
}
#colabs_twitter-3 .bx-pager .pager-active { background:#D7D0BF }
/* Gallery by category page*/
.gallery .right-side { margin-right:0 }
.gallery .left-side { margin-left:0 }
.selecterBtns, .selecterContent { overflow:hidden }
.selecterBtns ul, .selecterContent ul {
  border:none;
  padding:0;
  margin:0 0 10px 0
}
.selecterBtns ul li { margin:0 10px 0 0 }
.selecterBtns ul li a, .selecterBtns ul li a:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.selecterBtns ul li a {
  padding:7px 14px;
  background:#F5F0E7;
  font-size:12px;
  color:#525E60;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.selecterBtns ul li a:hover, .selecterBtns .active {
  background:#D7D0BF;
  color:#589DAC
}
.selecterContent { min-height:300px }
.selecterContent li {
  overflow:hidden;
  width: 222px;
  height: 132px;
}
/*Page template sitemap*/
.sitemap-column { margin-bottom:20px } 
.page-template-page-sitemap-php .post-item li { font-size:12px; color:#B2A794; }
.page-template-page-sitemap-php .post-item { margin-top:40px }
.page-template-page-sitemap-php .post-item a { color:#525E60; font-size:14px }
.page-template-page-sitemap-php .post-item a:hover { color:#589dac }
#fancybox-content p, #fancybox-content form{margin:10px 10px 0}
