/*

Theme Name: PWM Custom Theme
Theme URL: http://www.copperfallsrokandgrille.com
Custom Wordpress Theme
Version: 1.0
Author: Pro Web Marketing
Author URI: http://www.prowebmarketing.com

*/

body{-webkit-font-smoothing:antialiased;font-family: 'Roboto Slab', serif;background:#9c1f2d;font-size:18px;color:#333;}
img{max-width:100%;height:auto;}
a{transition:all 0.2s ease-out;}
a, a:hover, a:focus{outline:none !important;text-decoration:none;}

h1,h2,h3,h4,h5,h6{word-wrap:break-word;}

hr{border-top:1px solid #666;}
/* Formidable Adjustments */
fieldset legend{display:none !important;} .frm_ajax_loading{display:none !important;} .g-recaptcha div{width:100% !important;} .ui-datepicker .ui-datepicker-title select{color:#000;}
.frm_error{color:#F00;font-size:12px;margin-top:5px;}
.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container {display: inherit !important;}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label{color:#F00;}
.has-error .form-control{border-color:#F00;}
/* End Formidable Adjustments */
.btn{white-space:normal;}

.nomargin{margin-left:0;margin-right:0;}
.nopadding{padding-left:0;padding-right:0;}

#topnav{background:#9c1f2d;}
/* Global Menu Styles */
.navbar{margin-bottom:0;min-height:0;}
.navbar-nav{margin:0;}
.navbar-default{background:none;border-radius:0;border:0;}
.nav>li>a{padding:10px 15px;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding:10px 15px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:24px;color:#c7c7c7;text-align:center;font-weight:400;}
.navbar-default .navbar-nav>li>a{background:none;color:#c7c7c7;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#FFF;text-decoration:none;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color:#FFF;background:#c7c7c7;font-weight:400;}
.navbar-default .navbar-nav .dropdown-menu>li>a{color:#9c1f2d;white-space:normal;}
.navbar-default .navbar-nav .dropdown-menu>li>a:hover{text-decoration:none;}
.navbar-default .navbar-nav .dropdown-menu{background:#c7c7c7;padding:0;text-align:center;border:0;border-radius:0;}
.navbar-default .navbar-nav .current-menu-item a{background:#c7c7c7;}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:none;border:0;border-radius:0;}
.navbar-toggle{text-align:center;width:100%;float:none;margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;box-shadow:none;}
.navbar-collapse{padding:0;}
/* Dropdown Open with Active */
.navbar-default .navbar-nav>.open>a{background:none;text-decoration:none;}
.navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{background:none;color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{background:none;font-weight:400;text-decoration:none;color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{text-decoration:none;color:#c7c7c7;background:#9c1f2d;}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#c7c7c7;background:#9c1f2d;font-weight:400;text-decoration:none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color:#FFF;background:#c7c7c7;}
/* Current Ancestor with Current Page Parent */
.navbar-default .navbar-nav .current-page-ancestor a.dropdown-toggle, .navbar-default .navbar-nav .current_page_parent a.dropdown-toggle, .navbar-default .navbar-nav .current-page-ancestor a.dropdown-toggle:hover, .navbar-default .navbar-nav .current-page-ancestor a.dropdown-toggle:focus{background:#c7c7c7;font-weight:400;text-decoration:none;color:#FFF;}

header{position:relative;}
#htop{background:#c7c7c7; color: #ffffff;}
#banner img{width:100%;}
#banner p{margin:0;}
.logo{position:relative;text-align:center;width:100%;padding-top:10px;}
.mlogo{background:#ffffff;text-align:center;padding-top:20px;padding-left:20px;padding-right:20px;}
.phone{text-align:center;font-size:16px;color:#ffffff;margin:0;margin-top:11px;margin-bottom:8px;}
.phone a{color:#ffffff;}
.email{text-align:center;font-size:16px;color:#ffffff;margin:0;margin-top:11px;margin-bottom:8px;}
.email a{color:#ffffff;}
.icons{text-align:center;font-size:32px;margin:0;margin-top:5px;margin-bottom:8px;}
.icons a{margin-right:10px;color:#ffffff;}

.winelist{margin-bottom:20px;}

.content{padding-top:30px;padding-bottom:30px;background:#d9d9d9;}
.content h1{margin:0;color:#9c1f2d;font-family: 'Yellowtail', cursive;font-weight:400;font-size:30px;}
.content h2{color:#c7c7c7;font-weight:700;margin-top:0;font-size:25px;}
.content h3{color:#333;font-weight:700;margin-top:0;font-size:20px;}
.content p{line-height:normal;}
.content a{color:#9c1f2d;text-decoration:underline;}

.btn-default{background:#c7c7c7;border:0;font-size:24px !important;color:#9c1f2d;text-decoration:none !important;}
.btn-default:hover, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .btn-default.focus, .btn-default:focus{background:#9c1f2d;color:#c7c7c7;}

.intro{font-size:18px;color:#0a0a0a;text-align:center;min-height:1350px;}
.intro h1{font-size:30px;color:#9c1f2d;margin-top:20px;font-family: 'Suez One', serif;background:url('img/pipe-orange.png') no-repeat bottom center;padding-bottom:15px;margin-bottom:20px;}
.icontent{position:absolute;width:100%;padding-top:20px;}
.icontent a {color: #9c1f2d; font-weight: 700;}

.callouts{margin-top:35px;margin-bottom:50px;}
.img-wrapper{position:absolute;width:100%;height:100%;padding:0;z-index:5;}
.img-border{border:3px solid #FFF;position:relative;height:100%;}
.img-text{font-family: 'Yellowtail', cursive;font-weight:400;font-size:50px;color:#FFF;font-style:italic;text-shadow:3px 3px 6px #000;text-align: center;position: relative;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}

.daily-special-text{font-family: 'Yellowtail', cursive;font-weight:400;font-size:30px;color:#FFF;font-style:italic; padding: 0px 30px; text-shadow:3px 3px 6px #000;text-align: center;position: relative;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.daily-special-text h1 {font-family: 'Yellowtail', cursive;font-weight:400;font-size:30px;color:#FFF;font-style:italic;text-shadow:3px 3px 6px #000;text-align: center;position: relative;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); padding:0px; margin:0px;}
.daily-special-text li {list-style: none; margin-left: -50px !important;}
.daily-special-text a.title {display: block; color: #ffffff; font-size: 40px !important;}
.excerpt-dash {display: none;}

.daily-special {background-color: rgba(0,0,0,0.5); padding: 30px; color: #ffffff; margin-bottom: 60px; text-align: center; border:2px solid #ffffff;}
.daily-special h1 {font-family: 'Yellowtail', cursive;font-weight:400;font-size:50px; color: #ffffff; background: url(img/pipe-orange.png) no-repeat bottom center;}
.daily-special a.title {display: block; font-family: 'Yellowtail', cursive;font-weight:400;font-size:50px !important; color: #ffffff; background: url(img/pipe-orange.png) no-repeat bottom center; margin-bottom:10px;}
.daily-special li {list-style: none; margin-left: -30px !important;}

.daily-special .content {padding-top: 0px !important; padding-bottom: 0px !important; background: none !important;}

.vday-section {text-align: center; margin-bottom: 30px;}

.largetext{font-family: 'Yellowtail', cursive;font-size:50px;color:#FFF;text-shadow:3px 3px 6px #000;text-align:center;line-height:50px;margin-bottom:50px;}
.largetext p{margin:0;}

.mailinglist{padding:20px;background:rgba(156, 31, 45, 0.7);text-align:center;font-size:18px;color:#ffffff;}
.mailinglist h4{font-family: 'Yellowtail', cursive;font-size:25px;margin-top:0;font-weight:400;padding-bottom:10px;background:url('img/pipe-white.png') no-repeat bottom center;margin-bottom:10px;color:#FFF;}
.mailinglist .form-control{height:50px;}

.mailinglist .btn-default{background:#9c1f2d;color:#c7c7c7;border:0;font-size:18px !important;}
.mailinglist .btn-default:hover, .mailinglist .btn-default.active.focus, .mailinglist .btn-default.active:focus, .mailinglist .btn-default.active:hover, .mailinglist .btn-default:active.focus, .mailinglist .btn-default:active:focus, .mailinglist .btn-default:active:hover, .mailinglist .btn-default.focus, .mailinglist .btn-default:focus{}

.whatscooking{text-align:center;background:#c7c7c7;padding-top:20px;}
.whatscooking h3{font-family: 'Yellowtail', cursive;font-size:45px;margin-top:0;font-weight:400;padding-bottom:10px;background:url('img/pipe-white.png') no-repeat bottom center;margin-bottom:10px;color:#9c1f2d;}
.whatscooking h4{color:#9c1f2d;font-size:28px;font-weight:700;margin-bottom:45px;}

.wcslider{position:relative;width:100%;z-index:2;padding-bottom:40px;}

.soverlay{position:relative;width:100%;}
.gscolumn{position:absolute;bottom:0;width:100%;text-align:center;}
.getsocial{color:#9c1f2d;text-align:center;padding-bottom:100px;}
.getsocial h6{font-size:72px;color:#9c1f2d;font-family: 'Yellowtail', cursive;background:url('img/pipe-red.png') no-repeat bottom center;padding-bottom:10px;margin-top:0;margin-bottom:15px;}
.getsocial a{margin-left:5px;margin-right:5px;font-size:32px;color:#9c1f2d;}
.getsocial a:hover{color:#c7c7c7;}

.scolumn{background:#c7c7c7;padding-top:0;padding-bottom:25px;padding-right:20px;padding-left:20px;}
.scolumn h5{font-weight:700;font-size:36px;color:#FFF;margin-top:0;text-align:center;}
.scolumn h6{font-size:24px;color:#9c1f2d;font-weight:400;margin-top:0;text-align:center;}
.scpadding{padding-left:0;padding-right:0;}


/*Facebook Feed*/
#cff .cff-author .cff-page-name.cff-author-date {
	color: #fff !important;
}
#cff .cff-author .cff-date {
	color: #fff !important;
}
.cff-media-link a {
	color: #fff !important;
}
.cff-media-link a:hover, .cff-media-link a:focus {
	color: #9c1f2d !important;
}
#cff .cff-post-links a:first-child {
	color: #fff !important;
}
#cff.cff-default-styles .cff-post-links a {
	color: #fff !important;
}

.owl-carousel .owl-nav [class*=owl-] {background: #9C1F2D !important;}


footer{text-align:center;color:#FFF;font-size:14px;}
footer a{color: #ffffff;}
footer a:hover{color: #ffffff;}
.flogo{margin-bottom:60px;}
.fc{padding-top:20px;padding-bottom:20px;background:#9c1f2d;}
.img-bg{width:100%;}
.fcolumn{background:#9c1f2d;}
footer h6{font-size:25px;font-weight:700;padding-bottom:15px;background:url('img/pipe-white.png') no-repeat bottom center;margin-bottom:15px;}
footer p{line-height:normal;}
.fphone{font-size:28px;font-weight:700;margin-bottom:20px;}
.fphone a{color:#FFF;}
.flinks a{color:#FFF;text-transform:uppercase;}
.flinks a:hover{color:#c7c7c7;}
.fcredits a{color:#c7c7c7;}
.fc-topper {padding-top: 10px !important;}

/* keep for WP image captions and alignments */
img.centered{clear:both;display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 8px 0;}
.wp-caption{background-color:#f5f5f5;border:1px solid #ddd;max-width:99%;margin-bottom:10px;padding-top:4px;text-align:center;}
/* */

.map{margin-top:25px;margin-left:30px;margin-right:30px;margin-bottom:25px;}

.nav-pills>li>a{padding:10px 15px !important;background:#c7c7c7;color:#9c1f2d;text-decoration:none !important;border-radius:0;font-size:18px;text-align:center;}
.nav-pills>li>a:hover, .nav-pills>li>a:focus{background:#9c1f2d !important;color:#c7c7c7 !important;}
.nav-stacked>li+li{margin-top:5px;}

h3.wine-cat{border-bottom:1px solid #333;margin-top:0;padding-bottom:8px;}
h6.wine-title{font-size:16px;margin-top:0;margin-bottom:0;font-weight:400;}
h6.drink-title{font-size:16px;margin-top:0;margin-bottom:0;font-weight:700;}
.wl-price{text-align:right;}
.wine-description{font-size:12px;line-height:normal !important;}
.wines{font-size:14px;}
.filter-title{text-align:right;margin-top:9px;}

.child_pages .post_content .post_excerpt, .child_pages .post_thumb{display:none;}
.child_pages .child_page-container{background:#c7c7c7;color:#9c1f2d;border-radius:0;text-decoration:none !important;}
.child_pages .child_page-container h4{font-size:21px !important;}
.child_pages .child_page-container a, .child_pages .child_page-container a:hover{text-decoration:none !important;}
.child_pages .child_page{width:100% !important;float:none !important;}

/* anything smaller is not needed */
@media (min-width:768px) {
.daily-special {text-align: left;}
.daily-special h1 {background: url(img/pipe-orange.png) no-repeat bottom left;}
.daily-special a.title {background: url(img/pipe-orange.png) no-repeat bottom left;}
h3.wine-cat{margin-top:20px;}
body{font-size:21px;}
.content h1{font-size:60px;}
.content h2{font-size:32px;}
.content h3{font-size:28px;}
.content p{line-height:30px;}
.child_pages .child_page{width:50% !important;float:left !important;}
.nav>li>a{padding:10px 15px;}
.navbar .navbar-nav{float:none;margin:0 auto;display:table;table-layout:fixed;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle, .navbar-default .navbar-nav .dropdown-menu{text-align:left;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:14px;}
#htop{background:rgba(102, 102, 102, 0.8);position:absolute;top:0;left:0;width:100%;z-index:5;}
.logo{padding-top:10px;}
.phone{text-align:left;font-size:16px;margin-top:5px;margin-bottom:5;}
.email{text-align:right;font-size:16px;margin-top:5px;margin-bottom:5;}
.icons{text-align:right;font-size:32px;margin-top:37px;margin-bottom:0;}
.icons a:hover{color:#c7c7c7;}
.icontent{position:absolute;width:100%;padding-top:50px;}
.intro h1{font-size:30px;margin-top:0;}
.callouts{margin-top:90px;margin-bottom:90px;}
.largetext{font-size:100px;line-height:100px;margin-bottom:80px;}
.img-text{font-size:35px;}
.img-wrapper{padding:15px;}
.getsocial{padding-bottom:10px;}
.getsocial h6{font-size:50px;padding-bottom:10px;margin-bottom:5px;}
.whatscooking{padding-top:40px;}
.whatscooking h3{font-size:50px;padding-bottom:10px;margin-bottom:15px;}
.whatscooking h4{font-size:36px;margin-bottom:45px;}
.wcslider{margin-bottom:40px;padding-bottom:0;}
.mailinglist{padding:40px;font-size:24px;margin-bottom:200px;}
.mailinglist h4{font-size:45px;padding-bottom:20px;margin-bottom:10px;}
.mailinglist .btn-default{font-size:24px !important;}
.soverlay{position:absolute;width:100%;}
.scolumn{background:rgba(253, 155, 6, 0.75);padding-top:150px;padding-bottom:0;}
.scpadding{padding-left:15px;padding-right:15px;}
footer h6{font-size:20px;padding-bottom:15px;margin-bottom:10px;}
footer{font-size:14px;}
footer p{line-height:normal;}
.fphone{font-size:25px;margin-bottom:15px;}
.foverlay{background:rgba(102, 102, 102, 0.6);width:100%;position:absolute;}
.fc.fcolumn{background:rgba(156, 31, 45, 0.8);}
.fc{padding-top:50px;background:none;padding-bottom:0;}
.flogo{margin-bottom:30px;}
.nav-pills>li>a{text-align:left;}
h6.wine-title{font-size:21px;margin-top:8px;}
h6.drink-title{font-size:21px;margin-top:8px;}
.wine-description{font-size:16px;}
.wines{font-size:21px;}
.intro{min-height:570px;}
.callouts{margin-top:5px;margin-bottom:50px;}
.fc-topper {padding-top: 40px !important;}
	}
@media (min-width:992px) {
.nav>li>a{padding:20px 15px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:18px;}
.logo{position:absolute;padding-top:10px;}
.phone{font-size:20px;margin-top:11px;margin-bottom:8px;}
.email{font-size:20px;margin-top:11px;margin-bottom:8px;}
.icons{margin-top:5px;margin-bottom:8px;}
.content{padding-top:90px;padding-bottom:90px;}
.img-wrapper{padding:25px;}
.largetext{font-size:100px;line-height:60px;margin-bottom:60px;}
.img-text{font-size:40px;}
.mailinglist{padding:50px;font-size:20px;}
.mailinglist h4{font-size:50px;padding-bottom:20px;margin-bottom:15px;}
.getsocial{padding-bottom:30px;}
.getsocial h6{font-size:72px;padding-bottom:10px;margin-bottom:15px;}
footer h6{font-size:25px;padding-bottom:20px;margin-bottom:20px;}
footer{font-size:18px;}
.fphone{font-size:36px;margin-bottom:40px;}
.fc{padding-top:40px;}
.intro{min-height:650px;}
.fc-topper {padding-top: 60px !important;}
	}
@media (min-width:1200px) {
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:24px;}
.largetext{font-size:120px;line-height:90px;margin-bottom:90px;}
.img-text{font-size:50px;}
.mailinglist{padding:80px;font-size:24px;}
.mailinglist h4{font-size:72px;padding-bottom:20px;margin-bottom:15px;}
.whatscooking{padding-top:30px;}
.phone{font-size:24px;margin-top:11px;margin-bottom:8px;}
.email{font-size:24px;margin-top:11px;margin-bottom:8px;}
.flogo{margin-bottom:60px;}
footer h6{font-size:36px;padding-bottom:35px;margin-bottom:35px;}
footer{font-size:21px;}
footer p{line-height:30px;}
.intro{min-height:650px;}
.callouts{margin-top:25px;margin-bottom:25px;}
.fc-topper {padding-top: 60px !important;}
	}
	
@media (min-width:1400px) {
.intro{min-height:800px;}
	}	
