/*
 Theme Name:     Responsive Child
 Theme URI:      https://www.superiorcelebrations.com/blog/wp-content/themes/responsive-child/
 Description:    Responsive Child Theme
 Author:         Josh Pappas
 Author URI:     https://www.superiorcelebrations.com
 Template:       responsive
 Version:        1.0.0
*/

@import url("../responsive/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

body {
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	background:	url(https://www.superiorcelebrations.com/mm5/graphics/img2014/bg-diag-12.png), url(https://www.superiorcelebrations.com/mm5/graphics/img2014/bg-pic.jpg) no-repeat 50% 0px, #877f7a;
	color: #333;
	font-size: 13px;
	height: auto;
	padding-bottom: 20px;
}
.ie7 body, .ie8 body {
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	background: #877f7a url(https://www.superiorcelebrations.com/mm5/graphics/img2014/bg-pic.jpg) no-repeat 50% 0px;
	color: #333;
	font-size: 13px;
	height: auto;
	padding-bottom: 20px;
}
pre,
code {
  font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}
hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}
.main-nav {
    line-height:47px;
    color:#ffffff;
    font-family: "futura-pt", sans-serif;
	background-color: #000;
}
a {
	color:#F63;
	border-bottom:1px dotted #666;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color:#F00;	
}
.main-nav {
	height: 47px;
}
.main-nav a {
    color:#ffffff;
    font-family: "futura-pt", sans-serif;
    text-decoration: none;
    border-bottom: none;
    text-transform:uppercase;
    background:none;
}
.main-nav a:hover {
    text-decoration: none;
    color: #FF8083;
    background: #000;
}
.main-nav:before {
	content:url(https://www.superiorcelebrations.com/mm5/graphics/img2014/banner-end-L.png);
	position: relative;
	right: 17px;
	margin-right:-17px;
	display:inline-block;
}
.main-nav:after {
	content:url(https://www.superiorcelebrations.com/mm5/graphics/img2014/banner-end-R.png);
	position: relative;
	left: 17px;
	margin-left:-17px;
	display:inline-block;
}
.main-nav ul {
	display: inline-block;
	padding:0px;
	margin:0px;
	vertical-align: top;
	width: 100%;
}
.wf-loading #mainNav, .wf-loading #cartSummary, .wf-loading .cartSummary, .wf-loading h3, .wf-loading h4, .wf-loading h5 {
    visibility:hidden;
}
#logo a {
    border-bottom: none;
}
.menu {
    background:none;
}
.menu a {
    height:47px;
    font-weight: normal;
}
.menu .current_page_item a:hover {
    background:#343434;
}
#wrapper {
    -webkit-border-radius:0px;
    border: none;
    margin-top: 0px;
}
#content-blog, #content, #widgets {
    margin-top: 20px;
}
.addthis_toolbox a {
    border-bottom: none;
}
.widget-title {
    font-family: futura-pt,sans-serif;
    font-style: italic;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px;
    background: rgb(240,240,240);
    margin-bottom: 10px;
    text-align: center;
}
.widget-title h3 {
	font-family: futura-pt,sans-serif;
    font-style: italic;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
	padding:0px;
}
/*
h1, h2 {	
    font-family: futura-pt,sans-serif;
    font-style: italic;
    font-size: 30px;
    margin-bottom:5px;
    letter-spacing: -1px;
    color: #ad2b27;
}
h2 a {
    color: #ad2b27;
    border-bottom: none;
}
h2 a:hover {
    color: #F00;
}
*/
.post-meta, .comments-link {
    font-size: 11px;
}
.post {
    border-bottom: solid 1px #ddd;
    margin-bottom: 35px;
}
.size-full, .wp-post-image {
    padding: 8px;
    border: solid 1px #ddd;
    background-color: rgb(245,245,245);
}
.post-data {
    background: rgb(245,245,245);
    border-top: 1px solid #ddd;
    padding: 9px;
}
p {
    font-size: 16px;
}
#recent-posts-2 ul, #super_recent_posts_widget-2 .super_recent_posts_item, #archives-2 ul {
    list-style-type: none;
    padding: 0px;
    color: #999;
    margin: 0px;
}
#recent-posts-2 li, #super_recent_posts_widget-2 .super_recent_posts_item {
    /*height: 40px;*/
    padding: 8px 8px 8px 90px;
    border-bottom: 1px solid #EEEEEE;
    position: relative;
    min-height:40px;
}
#recent-posts-2 li:last-child, #super_recent_posts_widget-2 .super_recent_posts_item:last-child {
    border-bottom: none;
}
#recent-posts-2 a, #super_recent_posts_widget-2 a, #archives-2 a {
    color: #000;
    border-bottom: none;
}
#archives-2 li {
     padding-left: 10px;
}
#super_recent_posts_widget-2 #post-thumb {
    float: left;
    display: inline;
}
#super_recent_posts_widget-2 img {
    float: none;
    margin: 0 10px 0 0;
    border: 1px solid rgb(230,230,230);
    padding: 2px;
    background-color: rgb(245,245,245);
    position: absolute;
    left: 0;
}
#super_recent_posts_widget-2 #post-title {
    width: 145px;
    float: right;
    margin-right: 5px;
}
#super_recent_posts_widget-2 a {
	display: inline;
}
.textwidget {
	font-size: 12px;
}
#widgets .addthis_default_style a {
	margin-right:3px;
}
#widgets .addthis_default_style:last-child {
	margin-right:0px;
}
#wrapper {
	margin-bottom: 0px;
}
#footer {
	background-color: #877f7a;
	color: #FFF;
	padding: 0px;
}
#footer a {
	color: #CCC;
	border-bottom:none;
}
.read-more {
	clear:none;
}
@media screen and (max-width: 650px) {
	.js .main-nav {
		background: #000;
	}
	.js .main-nav #responsive_current_menu_item {
		display: inline-block;
		padding: 0px;
		width: 100%;
		vertical-align: top;
	}
}