/*
	Theme Name: Jesus Christ The Greatest Life Theme 9-18-2014
	Description: Theme Designed for Jesus Christ The Greatest Life
	Version: 1.0
	Author: Daniel Shepard
	Author URI: http://danielshepard.x10.mx
	Tags: Blank, HTML5, CSS3
*/
 @import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(http://fonts.googleapis.com/css?family=PT+Serif);
@font-face {
    font-family: logo;
    src: url(/fonts/MP.woff) format('woff'); url(/fonts/MP.otf) format('otf'); url(/fonts/MP.eot) format('eot'); url(/fonts/MP.ttf) format('ttf');

}

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
 *, *:after, *:before {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
 html {
    font-size:62.5%;
}
body {
    font:200 14pt'Source Sans Pro', Helvetica, Arial, sans-serif;
    color:#444;
    background: rgb(255, 252, 252);
}
/* clear */
 .clear:before, .clear:after {
    content:' ';
    display:table;
}
.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
    max-width:100%;
    vertical-align:bottom;
}
a img {
}
.product_title, .entry-title {
	text-align: left;
	font-family: "minion pro", helvetica;
	font-weight:400
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	background: #428A3F;
	border: 0px;
	box-shadow: none;
}

.productImage, .productImage img {
    display: block;
    float: left;
    max-width: 17em;
    margin: 0em .5em;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 15em;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	display: inline-block;
	margin-left: 2em;
	float: none;
}
ins span.amount {
color: #428A3F;
}
.quantity.buttons_added {
	height: 2.8em;
}
.quantity.buttons_added input.input-text.qty.text {
	min-height: 2.8em;
}
input.minus, input.plus {
	min-width: 2.0em;
	min-height: 2.2em;
}

button.single_add_to_cart_button.button.alt {
	background: #428A3F;
	color: #fff;
	text-shadow: none;
	font-weight: normal;
	border: none;
	padding: .5em;
	font-size: 1.4em;
	margin-left: .3em;
}

button.single_add_to_cart_button.button.alt:hover {
	background: #428A3F;
	text-shadow: none;
}
figcaption {
}
a {
    color:#444;
    text-decoration:none;
}
a:hover {
    color:#444;
}
a:focus {
    outline:0;
}
a:hover, a:active {
    outline:0;
}
.woocommerce-tabs h2 {
    display: none;
}
#ebook-container a {
    display: none;
}
#ebook-container #ibookstore {
	display: inline-block;
}
.ebook-link {
    background: #e6e6e6;
    padding: 1em;
    display: inline-block;
    text-align: center;
    margin: .5em;
}
#cfwc_contactform form {
    max-width: 24em;
    margin: auto;
}
#cfwc_contactform input, #cfwc_contactform textarea {
    margin-top: .2em;
    margin-bottom: .5em;
    width: 24em;
}
#cfwc_contactform textarea {
    min-height: 10em;
}
input:focus {
    outline:0;
    border:1px solid #04A4CC;
}
ul, menu, dir {
    -webkit-padding-start: 0px;
    -moz-padding-start: 0px;
}
.hidden {
	display: none;
	visibility: hidden;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
 .wrapper {
    max-width:1280px;
    width:100%;
    margin:0 auto;
    position:relative;
}
/* header */
 .header {
    background: none;
}
/* logo */
 .logo h1 {
    font-family: logo, "PT Serif";
    font-size: 3.4em;
    color: rgb(111, 111, 111);
	font-weight: normal;
	text-rendering: auto;
}
#logo-top {
    font-size: 6em;
    margin: .3em auto 0em;
    font-variant: small-caps;

}
#logo-bottom {
    margin: -0.55em 0em .2em;
}
/* nav */
 #mobileHeader {
    display: none;
}
#activate-menu {
    margin: 1em;
}
.nav {
    text-align: center;
    -webkit-padding-start: 0px;
    background: #e6e6e6;
    padding: .1em;
}
.nav li {
    display: inline;
}
.nav a {
    padding: 1em;
}
main, #content {
    padding: 1em 1.5em;
}
/* sidebar */
 .sidebar {
    display: none;
}
/* footer */
 .footer {
    padding: 1em;
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
 h1 {
    text-align: center;
}
h3 {
    font-size: 0.9em;
}
#products {
    max-width: 54em;
    margin: auto;
}
}
/*------------------------------------*\
    IMAGES
\*------------------------------------*/
 .onsale {
    background: #000;
}
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
 @font-face {
    font-family:'Font-Name';
    src:url('fonts/font-name.eot');
    src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'), url('fonts/font-name.woff') format('woff'), url('fonts/font-name.ttf') format('truetype'), url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
 @media only screen and (max-width:1080px) {
    .productImage {
        width: 30%;
        height: auto;
    }
    .productImage img {
        width: 100%;
    }
    #container {
        padding: 2em;
    }
}
@media only screen and (max-width:768px) {

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		margin-left: 0em;
	}
}

@media only screen and (max-width:740px) {
	.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
		margin-bottom: 0em;
	}
}

@media only screen and (max-width:700px) {
    .logo {
        font-size: 10pt;
    }
	#logo-bottom {
		margin: -0.55em 1em .55em;
	}
    .productImage {
        width: 28%;
    }
}

@media only screen and (max-width: 550px) {
    .logo {
        font-size: 9pt;
    }
    #mobileHeader {
        display: block;
        width: 100%;
        background: #e6e6e6;
        padding: .01em 0em;
    }
    #activate-menu {
        display: block;
        width: 90%;
        height: 1.4em;
    }
    .nav ul {
        display: none;
    }
    nav li {
        clear: both;
        display: block;
        width: 100%;
    }
    nav a {
        clear: both;
        display: block;
        width: 100%;
    }
    #container {
        padding: 1em;
    }
    .productImage {
        width: 100%;
        margin: auto;
    }
    .productImage, .productImage img {
        max-width: 100%;
    }
    /* Contact Page: */
    main #cfwc_contactform input, main #cfwc_contactform textarea {
        width: 100%;
    }
    #recaptcha_table td:nth-child(2), #recaptcha_table td:nth-child(3) {
        display: none;
    }
}

@media only screen and (max-width:490px) {
	.logo {
		font-size: 6.5pt;
	}
	
}
@media only screen and (max-width:320px) {
    .woocommerce table.shop_table, .woocommerce-page table.shop_table {
        font-size: 4pt;
    }
	#container {
		padding: 0em;
	}
	main, #content {
		padding: 1em;
	}
	
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi) {
}
/*------------------------------------*\
    MISC
\*------------------------------------*/
 ::selection {
    background:#428A3F;
    color:#FFF;
    text-shadow:none;
}
::-webkit-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
::-moz-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
 .alignnone {
    margin:5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display:block;
    margin:5px auto 5px auto;
}
.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
a img.alignnone {
    margin:5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption {
    background:#FFF;
    border:1px solid #F0F0F0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center;
}
.wp-caption.alignnone {
    margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin:5px 20px 20px 0;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.sticky {
}
.bypostauthor {
}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
    width: auto;
    max-width: 15em;
}
.thumbnails {
    max-width: 15em;
}
.thumbnails a:nth-of-type(n+4) {
    display: none;
}
.attachment-shop_thumbnail {
    margin-bottom: 1em;
    margin: 0em;
}
ul.tabs {
    display: none;
}
.coupon {
    display: none;
}
.woocommerce-info {
    display: none;
}
/*------------------------------------*\
    PRINT
\*------------------------------------*/
 @media print {
    * {
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important;
    }
    a, a:visited {
        text-decoration:underline;
    }
    a[href]:after {
        content:" (" attr(href)")";
    }
    abbr[title]:after {
        content:" (" attr(title)")";
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content:"";
    }
    pre, blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }
    thead {
        display:table-header-group;
    }
    tr, img {
        page-break-inside:avoid;
    }
    img {
        max-width:100% !important;
    }
    @page {
        margin:0.5cm;
    }
    p, h2, h3 {
        orphans:3;
        widows:3;
    }
    h2, h3 {
        page-break-after:avoid;
    }
}