﻿/*
Theme Name:     Catch Box Child
Description:    Child theme for the Catch Box theme
Author:         Dan Brust
Template:       catch-box
Version:        1.0
*/

@import url("../catch-box/style.css");


body { padding-top: 0px; background: #eeeeee; }

body, input, textarea { font: 15px Arial, Helvetica, sans-serif; line-height: 1.5; }
blockquote cite { font: 12px Arial, Helvetica, sans-serif; }

header .social-profile { margin: 0; padding: 0; }
.social-profile ul li a { background: url("images/social-profiles.png") no-repeat right top; }
.social-profile ul li a:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

#page { max-width: 1200px; }
#page { border-radius: 0px; }

#branding { -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; border-bottom: 2px solid #CCCCCC; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }

/* #branding { -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; } */

#main { padding: 1em 0 0; }

#primary { margin: 0 -38.6% 0 0; }
#content { margin: 0 36.6% 0 0%; width: 63.4%; }
#secondary { margin-right: 0%; width: 34.6%; }
.error404 #primary #content { margin: 0; }

#site-title, .entry-title { line-height: 1.15em; }

.page-header { -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
.hentry, .no-results, #author-info, #content .error404 { margin: 0 0 1em; padding: 0em 1em 1em; -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }
#disqus_thread { background-color: #eeeeee; margin: 0 0 1em; padding: 1em 1em 0em 1em; -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
.widget { -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; margin-bottom: 1em; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }
#colophon { box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }
#site-generator { -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; border-bottom: 2px solid #CCCCCC; }

.hentry:last-child, .no-results { border-bottom: 2px solid #ccc; }

.entry-header img { border: 0px none; max-width: 100%; padding: 10px 0px 4px 0px; }

/* Link Modifications */
.entry-content a { border-bottom: 1px solid #eeeeee; font-weight: normal; }
.entry-meta a { font-weight: normal; }

a:hover img.wp-post-image { background: #ffffff; border-color: #ffffff; }

.entry-meta a:hover, .entry-meta a:focus, .entry-meta a:active,
.entry-content a:hover, .entry-content a:focus, .entry-content a:active, 
.comments-link a:hover, .comments-link a:focus, .comments-link a:active,
.widget-area a:hover, .widget-area a:focus, .widget-area a:active,
.copyright a:hover, .copyright a:focus, .copyright a:active,
.powered a:hover, .powered a:focus, .powered a:active { background-color: #eeeeee; border-bottom: 1px solid #365f91; color: #365f91; text-decoration: none; transition: background 0.35s ease-in 0s, border 0.35s ease-in 0s; }

#site-title a:hover, #site-title a:focus, #site-title a:active, 
.entry-title a:hover, .entry-title a:focus, .entry-title a:active { background-color: #eeeeee; color: #365f91; text-decoration: none; transition: background 0.35s ease-in 0s; }

#content nav a:hover, #content nav a:focus, #content nav a a:active { text-decoration: underline; }
#content nav a { font-weight: normal; line-height: 1.3em; }

/* Twitter Widget */
.twitter-follow-button { padding-top: 8px; }

.widget_twitter div { padding: 0; }

.widget_twitter ul li { margin-bottom: 5px; }

.widget_twitter .follow-button, .widget_twitter .xavisys-link { margin: 0px }

.widget_twitter .entry-content { padding: 0px; }
.widget_twitter .entry-meta { display: block; font-size: 80%; }

.widget_twitter .intent-meta a { background: url("images/twitter/everything-spritev2.png"); display: inline-block; height: 16px; text-indent: -9999px; width: 16px; }
.widget_twitter .intent-meta a.in-reply-to { background-position: 0 center; }
.widget_twitter .intent-meta a:hover.in-reply-to { background-position: -16px center; }
.widget_twitter .intent-meta a.favorite { background-position: -32px center; }
.widget_twitter .intent-meta a:hover.favorite { background-position: -48px center; }
.widget_twitter .intent-meta a.retweet { background-position: -80px center; }
.widget_twitter .intent-meta a:hover.retweet { background-position: -96px center; }

/* Sharing Buttons  */
.addthis_floating_style { border-radius: 4px; border: 1px solid #d5d6d6; box-shadow: 1px 1px 5px #cccccc; -moz-box-shadow: 1px 1px 5px #cccccc; -webkit-box-shadow: 1px 1px 5px #cccccc; }
.addthis_default_style a, .addthis_default_style a:hover, .addthis_default_style a:focus, .addthis_default_style a:active,
.addthis_pill_style a, .addthis_pill_style a:hover, .addthis_pill_style a:focus, .addthis_pill_style a:active,
.addthis_floating_style a, .addthis_floating_style a:hover, .addthis_floating_style a:focus, .addthis_floating_style a:active { background-color: inherit; border-bottom: none; color: inherit; text-decoration: none; transition: none; }
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding: 0 8px 0 0; }
.addthis_button_tweet { min-width: 0px !important; }
#at_hover { color: #365f91 !important; }
#at_hover.atm-s .at_bold { color: #365f91 !important; }
#at_hover.atm-s a:hover .at_bold { color: #365f91 !important; }
#at_hover.atm-s a:hover { background-color: #eeeeee; border-bottom: 0px none; color: #365f91 !important; text-decoration: none; }

/* Scroll to Top button */
#scrollUp {
	bottom: 40px;
	right: -10px;
	width: 50px;
	height: 40px;
  margin: 0px;
	padding: 10px 20px 10px 5px;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	color: #828282;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	background-color: #E6E6E6;
	background-image: -moz-linear-gradient(top, #EBEBEB, #DEDEDE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EBEBEB), to(#DEDEDE));
	background-image: -webkit-linear-gradient(top, #EBEBEB, #DEDEDE);
	background-image: -o-linear-gradient(top, #EBEBEB, #DEDEDE);
	background-image: linear-gradient(to bottom, #EBEBEB, #DEDEDE);
	background-repeat: repeat-x;
	-webkit-transition: bottom 150ms linear;
	-moz-transition: bottom 150ms linear;
	transition: bottom 150ms linear;
}
#scrollUp:hover { 
	-webkit-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
  right: 0px;
}
 

/* Responsive Overrides */
@media screen and (max-width: 1300px) {
  #page { max-width: 1000px; }
}
@media screen and (max-width: 1060px) {
  /* Smaller than standard 1060 (devices and browsers) */
  #page { max-width: 900px; }
}
@media screen and (max-width: 960px) {
  /*  ipad */
  #page { max-width: 708px; }
	#main #content { margin: 0; }
	#main #secondary { margin: 0; }
}
@media screen and (max-width: 767px) {
  /*  small tablet */
  #page { max-width: 480px; }
  header .social-profile { padding: 10px 0 0 0; }
  #branding hgroup { padding: 5.30625em 0 1em 0; }
  .wp-caption { padding: 0px; }
  img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 0em;
}
@media screen and (max-width: 479px) {
  /*  iphone */
  #page { max-width: 320px; }
}
@media screen and (max-width: 319px) {
  /* small phone */
  #page { max-width: 100%; }
}
@media print {
  #page { max-width: 100%; }
}