/*
Theme Name: AP
*/

@import url(http://fonts.googleapis.com/css?family=Arvo:400,700);

body {
    background: url('images/bg.jpg') #dcd8ca fixed center;
	background-size: cover;
    color: #515254;
    font-weight: 300;
}

a {
    color:#ed1c24;
}

a:hover {
    color: #008c44;
}

.print {
    display: none;
}

.wrapper {
    background: #fff;
    padding:15px;
}

h1, h2, h3, h4 {
    font-family: 'Arvo', serif;
    letter-spacing: -1px;
    color: #008c44;
    text-transform: uppercase;
    font-weight: 400;
}

h2 {
    font-size: 30px;
    color: #333;
}

h3 {
    font-size: 24px;
    color: #333;
}

.alignleft {
    float:left;
    margin-right: 15px;
}

.alignright {
    float:right;
    margin-left: 15px;
}

.aligncenter {
    text-align: center;
    margin: auto auto;
    display: block;
}

.logo, .top-right {
   /* margin-top:20px;*/
    margin-bottom: 20px;
    color: #008c44;
}

.special-font {
    font-family: 'Arvo', serif;
    letter-spacing: -1px;
}

.green {
    color: #008c44;
}

.red {
    color:#ed1c24;
}

.uppercase {
    text-transform: uppercase;
}

a img:hover {
    /*opacity: 0.80;*/
}

.top-right-contact {
    font-size:1.1rem;
    text-align: right;
}

.top-bar {
    margin-bottom: 20px;
}

.slider {
    margin-bottom: 20px;
}

.slider img {
    width: 100%;
}

.banner-subscribe {
    border:2px solid #c9c9c9;
    padding:20px;
}

.home-main-content {
    margin-top:20px;
}

.home-main-content h1 {
    text-transform: uppercase;

}

.pasta-tv-widget .title {
    background: #000;
    color: #fff;
    padding:20px 15px;
    text-align: center;
}

.pasta-tv-widget .description a {
    font-size:14px;
    background: #333;
    padding:15px;
    color: #eee;
    display: block;
    transition:0.3s;
    text-align: center;
}

.pasta-tv-widget .description img {
    margin-bottom: 10px;
    display: block;
    width: 100%;
}

.pasta-tv-widget .description a:hover {
    background:#d2232a;
}

.pinterest-widget {
    margin-top:20px;
}

.fb-widget {
    margin-top:20px;
}

.fb-widget iframe {

}

.footer {
    border-top:2px solid #ed1c24;
    padding:20px 0px;
    padding-bottom: 0px;
}

.footer-left {
    padding-top: 10px;
    font-size: 14px;
    color: #888;
}

.footer .button {
    background: #008c44;
}


.page-content {
    margin-bottom: 30px;
}

.recipe-features {
    margin-bottom: 20px;
}

.recipe-feature {
    display: inline-block;
    background: #eeedeb;
    padding: 5px 10px; 
    margin-top:10px;
    margin-right: 2px;
    vertical-align: top;
}

.recipe-feature span {
    font-size:20px;
}

.recipe-feature-play {
    font-size:36px;
    padding: 5px 20px;
    background: #d2232a;
}

a.recipe-feature-play{
    color: #fff;
    transition:0.3s;
}

a.recipe-feature-play:hover {
    background: #333;
}

ul.ingredients-list {
    font-weight: bold;
}

ul.side-nav {
    padding-top: 0px;
}

.sidebar-category-heading {
    font-size:18px;
    display: block;
    margin-bottom: 10px;
}

ul.side-nav li {
    margin-bottom: 0px;
    font-size:15px;
}

ul.side-nav a {
    color:#333;
    font-weight: bold;
}

ul.children {
    list-style: none;
    list-style-type: none;
    font-weight:normal;
    margin-left:0px;
    /*margin-bottom: 10px;*/
}

ul.children a {
    font-weight:normal;
    font-size:14px;
    color: #888;
    font-size: 13px;
    line-height: 17px;
}

ul.side-nav li.current-cat a {
    color:#008c44;
}


.recipe-right-col {
    border-left:1px dotted #ddd;
}

button.button-green {
    background: #008c44;
}

.recipe-category-link {
    display: block;
    position: relative;
    margin-bottom: 20px;
}

.recipe-category-link img {
    width: 100%;
}

.recipe-category-title {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: rgba(0,0,0,0.65);
    color: #fff;
    padding: 10px;
    font-family: 'Arvo';
    text-transform: uppercase;
}

.recipe-category-title:hover {
    background: rgba(0,140,68,0.9);
}

.recipe-loop {
    margin-bottom: 20px;
}

a.recipe-loop-title {
    color: #333;
}

a.recipe-loop-title:hover {
   color: #ed1c24;
}

.recipe-search-block {
    margin-top:10px;
}


#youmax{width:100% !important;}

#youmax-header, #youmax-tabs, .youmax-video-list-views {
    display: none !important;
}

.youmax-video-list-title {
    max-height: none !important;
}

#youmax-encloser {
    border-left:none !important;
    border-right:none !important;
    border-bottom:none !important;
}

#youmax-video-list-div {
    background: #f5f5f5 !important;
}

.youmax-video-tnail-box {
    background: #f5f5f5 !important;
    box-shadow:  none !important;
}

.youmax-video-list-title {
    padding-left: 0px !important;
    color: #333 !important;
    font-size: 17px !important;
    font-weight: normal !important;
    font-family: 'Arvo' !important;
    line-height: 1.3rem !important;
}

.youmax-video-list-title:hover {
    color: #008c44 !important;
}

.youmax-duration {
    right:auto !important;
    left:0 !important;
}

.video_thumb {
		margin-top:-10%; margin-bottom:-10%;
	}

.wpcf7-form-control {
    margin-bottom: 0px !important;
}

.search-table {
	border: none;	
}

.pastatv-logo {
	float:right;
}


/* MEDIUM AND UP */
@media only screen and (min-width: 40.063em) {

}

/* MEDIUM AND DOWN */
@media only screen and (max-width: 40.063em) {
    .wrapper {

    }

    .youmax-video-tnail-box {
        width: 100% !important;
    }

    .alignleft, .alignright {
        float:none;
        display: block;
        margin: auto auto;
        text-align: center;
        margin-top:15px;
        margin-bottom: 15px;
    }
	
	.pastatv-logo {
		float:none;
		display:block;
		text-align:center;
		margin-bottom:20px;
	}

}

/* LARGE AND ABOVE */
@media only screen and (min-width: 64.063em) {
	
}

/* LARGE AND BELOW */
@media only screen and (max-width: 64.063em) {
    .top-right, .top-right-contact {
        text-align: center;
    }

    .top-right {
        margin-top:0px;
    }

    .top-right-contact {
        margin-bottom: 10px;
    }

    .home-sub-banners {
        margin-top:20px !important;
    }

    .footer {
        margin-top:20px;

    }

    .footer-left {
        text-align: center !important;
        margin-bottom: 10px;
    }

    .footer .social-icons {
        text-align: center !important;
        float:none;
        margin-bottom: 20px;
    }
}


@media only screen and (min-width: 641px) and (max-width: 1040px) {
    .top-bar-section ul li > a {
        font-size:14px;
        padding: 0 9px !important;
    }

    .top-right  img {
        margin-top:20px;
    }
}


@media print {
    .print {
        display: block;
        margin-bottom: 20px;
    }

    .header, .menu-row, .side-nav, .left-col,  .recipe-feature-play, .addthis_sharing_toolbox, .footer {
        display: none;
    }

    .recipe-right-col {
        border-left:none;
    }
}

@media only screen and (min-width: 40.063em) {
.top-bar-section .has-form {
width: 250px;
}
}
