/*
Theme Name: Flying Pizza
Theme URI: http://yoursite.com/page-for-your-theme
Description: Theme Description
Version: x.x
Author:Peekaboo/ Clark-Studios
Author URI: http://yoursite.com
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
} 
img{
	max-width: 100%;
}
@font-face {
  font-family: 'GrilledCheeseBTNToasted';
  src: url('fonts/GrilledCheeseBTNToasted.eot?#iefix') format('embedded-opentype'),  url('fonts/GrilledCheeseBTNToasted.woff') format('woff'), url('fonts/GrilledCheeseBTNToasted.ttf')  format('truetype'), url('fonts/GrilledCheeseBTNToasted.svg#GrilledCheeseBTNToasted') format('svg');
  font-weight: normal;
  font-style: normal;
}

.foogallery-default
{
  padding-top: 25px;
  padding-bottom: 20px;
}

.alignright { float: right; padding-left: 15px; padding-right: 15px;}

body{
	font-family: 'Open Sans', sans-serif;
	line-height: 30px;
	font-size: 16px;
}
strong { font-weight: bold; }
h1, h2, h3{
	font-family: 'GrilledCheeseBTNToasted';
	text-transform: uppercase;
}
h1{
	font-size: 36px;
}
h4{
	text-shadow: 2px 2px #333;
	font-size: 24px
}
h3{
	font-size: 26px;
}

.bg_cover {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}


.internal-header{
	color: #188DC8;
	text-transform: none;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;

}
.pad{
	padding-top: 10px;
	padding-bottom: 10px;
}
.internal-content{
	line-height: 30px;
}
.banner img{
	position: relative;
}
.banner-title{
	text-align: center;
}
.banner h2{
	text-shadow: 2px 2px #333;
	display: block; 
	margin: auto;
	text-align: center;
	color: #fff;
	font-size: 32px;
	font-weight: 300;

}
.banner-single{
	height: 270px;
	border-radius: 5px;
}
@media screen and (max-width:768px) {
	.banner .banner-single{
	height: 150px;
}
}

.banner h2 strong{
	font-size: 50px;
	font-style: italic;
}
.title{
	color: #188DC8;
	line-height: 50px;
}
.sub-header{
	color: #F18037;
	font-size: 26px;
	font-weight: 300;
}
.foot-1 h3{
	margin-top: 20px;
	padding-bottom: 15px;
}
.nav ul{
	list-style: none;
	float: right;
}
.nav ul li {
	display: inline-block;
	padding-right: 20px;
	padding-top: 70px
}
.internal-nav ul li {
	display: inline-block;
	padding-right: 20px;
	padding-top: 55px
}
.nav ul li:last-child{
	padding-right: 0px;
}
.nav ul li a{
	border: 2px solid #198DCA;
	border-radius: 3px;
	color: #fff;
	background-color: #198DCA;
	padding: 5px;
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.nav a:hover{
	text-decoration: none;
background-color: #F18037;
border: 2px solid #F18037;
}
.header{
	background-color: #D2EBF0;
	background-image: url(images/clouds.png);
	background-repeat: no-repeat;
	background-position: center;
}
.footer{
	text-align: center;
	margin-top: 25px;
}
.footer-1{
	background-image: url(images/footer-1.jpg);
	background-repeat: repeat-x;
	background-color: #F28037;
	padding-top: 50px !important;
	padding: 10px;
}
.footer-2{
	background-image: url(images/footer-2.jpg);
	background-repeat: repeat-x;
	padding: 30px;
	line-height: 25px;
	font-size: 12px;
}
.footer-2 a{
	color: #000;
}
.fb{
	color: #1242AD;
}
.f-b{
	font-size: 14px;
}
.tw{
	color: #0D92D6;
}
.t-w{
	font-size: 14px;
}
.foot-1{
	padding-top: 30px;
	color: #fff;
}
.foot-1 .blog-txt{
	margin-bottom: 25px;
}
.foot-2{
	padding-top: 30px;
}
.cta{
	display: block;
	position: relative;
	height:250px;
	margin-bottom: 1em;
	border-radius: 5px;
}
.cta:hover {
	opacity: .9;
}
.cta p{
	position: absolute;
	text-transform: uppercase;
	font-size: 12px;
	top: 25px;
	left: 15px;
	color: #fff;
}

.cta a h4{
	color: #fff;
}
.cta h4 {
	font-weight: 700;
	position: absolute;
	margin-bottom: 20px;
	left: 15px;
	bottom: 5px;
	color: #fff;
}
.blue{
	font-weight: 300;
	border: 2px solid #178DC7;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #178DC7;
	border-radius: 5px;
}
.bg_shows{
	background-color: #178DC7;
}
.box{
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
}
.green{
	font-weight: 300;
	border: 2px solid #69AB43;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #69AB43;
	border-radius: 5px;
}
.bg_workshop{
	background-color: #69AB43;
}

.orange{
	font-weight: 300;
	border: 2px solid #F4802C;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #F4802C;
	border-radius: 5px;
}
.content{
margin-top: 40px;

}
/*.content-show{
margin-top: 20px;

}*/
.logo{
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.button{
	font-weight: 300;
	border: 2px solid #178DC7;
	padding: 5px;
	background-color: #178DC7;
	text-transform: uppercase;
	border-radius: 5px;
	color: #fff;
	margin-bottom: 10px;
}
.light{
	font-weight: 300;
}
.footer-2 .light{
	color: #AAAAAA;

}
.light strong{
	font-weight: 700;
}
@media screen and ( min-width:990px ) {
	.footer-1{
		text-align: left !important;
	}
}
@media screen and ( max-width:990px ){
	 .banner h2, h3 ,h4{
		font-size: 20px;
	}
	.sub-header{
		font-size: 20px;
		text-align: center;
	}
	.widget-area h3{
	text-align: center !important;
	}
	.widget-area{
	margin-bottom: 25px;
	}
	.title{
		text-align: center;
	}
	.logo{
		width: 200px;
	}
	.internal-content{
	text-align: center;
	}

}
/*Mobile Nav*/
.mobile-nav-area{
	background-color: #D2EBF0;
	position: fixed;
	width: 100%;
	height: 80px;
	left: 0;
	top: 0;
	border: 5px solid #D1EBF0;
	padding-top: 5px;
	padding-bottom: 5px;
}
.mobile-nav-area img{
	margin-left: 5px;
	max-width: 100px;
	left: 0;
}
.mobile-nav-area i{
	color: #198DCA;
	margin-right: 5px;
	position: fixed;
	right: 10px;
	font-size: 35px;
	top :20px;
}
.mobile-nav{
	-webkit-transition: left .2s ease-in-out;
      -moz-transition: left .2s ease-in-out;
     -o-transition: left .2s ease-in-out;
     transition: left .2s ease-in-out;
	height: 100%;
	width: 100%;
	left: -100%;
	background-color: #198DCA;
	margin: auto;
	text-align: center;
	position: fixed;
	top: 80px;
}
.mobile-nav.active {
	left: 0;
}
.mobile-nav ul li a{
	color: #fff;
}
.mobile-nav ul li{
	margin-top: 10px;
}

/* == Flexslider */

.slides li {
	padding:100px 0;
	text-align: center;
	border-radius: 5px 5px 0 0 ;
	background-size: cover;
}



@media screen and (min-width: 1024px) {
	.mobile-nav-area ,.mobile-nav{
		display: none !important; 
	}
	.right p{
	text-align: right;
	}
	.left p{
	text-align: left;
	}
}
@media screen and (max-width: 1024px) {
	.logo, .nav{
		display: none !important; 
	}
	.sidebar{
		background-image: none!important;
	}
}
@media screen and (min-width: 768px) {
	.banner img{
	position: relative;
}
	.banner h2{
	text-shadow: 2px 2px #333;
	position: absolute;
	right: 30px;
	bottom: 30px;
	color: #fff;
	font-weight: 300;
}
	.slides li {
		height:406px;
		padding:0;
		position: relative;;
		
	}


}
@media screen and (max-width: 1200px) {
	.nav ul li{
		font-size: 15px; 
	}

}
/*internal page sidebar*/
.sidebar-back{
	padding: 40px 20px 20px 20px;
	
}
.sidebar{
	border-radius: 5px;
	color: #fff;
	margin-top: 10px;
	background-color: #188DC8;
	background-image: url("images/sidebar-ticket.png");
	background-repeat: no-repeat;
	background-position: 100% -10px;
}
.sidebar p{
	font-weight: 300;
}
.sidebar-foot{
	color: #fff;
	padding: 20px;
	background-color: #188DC8;
	border-radius: 5px;
	background-image: url("images/sidebar-foot.jpg");
	background-repeat: repeat-x;
	background-position: -35px 100%;
}

.sidebar .sidebar-button{
	margin: auto;
}
.sidebar-header{
	display: inline-block;
	font-size: 18px;
	padding-top: 20px;
	font-weight: 700;
}
.sidebar-title{
	font-size: 23px
}
.inline{
	display: inline;
}
.sidebar .button-sidebar{
	text-align: center;
	display: block;
	margin-top: 20px;
}
.button-sidebar{
	text-transform: none;
	color: #F18037;
	background-color: #fff;
	border-color:#fff;
	padding: 10px;
	font-size: 24px;
	font-weight: 700;
	border-radius: 5px;
}
.button-sidebar:hover{
	color: #fff;
	background-color: #F18037;
	border-color: #F18037;
	text-decoration: none;
}
.internal-head .sub-header{
	font-size: 23px;
	line-height: 35px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}
.internal-header{
	font-weight: 700;
	font-size: 24px;
}
@media screen and (max-width: 1200px) {
	.sidebar{
		background-image: none!important;
	}
}
.widget-area h3{
	text-align: left;
}
.widget-area{
	margin-bottom: 25px;
}
.wp-content strong{
	font-weight: bold;
}
.wp-content h2{
	color: #188DC8;
	text-transform: none;
	font-size: 23px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;

}
.wp-content p{
	padding-top: 10px;
	padding-bottom: 10px;
}
.wp-content p.box {
	padding-top:0;
	padding-bottom: 0;
}
.internal-head{
	padding-bottom: 0!important;
}
/*new sidebar*/
.sidebar_3{
	background-image: none;
}
.sidebar_2-back{
	padding: 20px 20px 20px 20px;
	
}
.sidebar_2{
	border-radius: 5px;
	color: #fff;
	margin-top: 20px;
	background-color: #F4802C;
	background-repeat: no-repeat;
	background-position: 100% -10px;
}

.widget {
	margin-bottom: 2em;
	border-radius: 5px 5px 0 0;
	color:#fff;
}

.widget h2 {
	color:#fff;
	font-size: 24px !important;
}

.widget {
	background:url('images/sidebar-foot.jpg') -20px 100% #188DC8 repeat-x;
	padding:20px 20px 40px 20px;
}

.simple-section-nav,
.widget_categories,
.widget_recent_entries,
.widget_nav_menu {
	background:url('images/footer-2.jpg') -20px 100% #F18037 repeat-x;
	padding:20px 20px 40px 20px;
}

.simple-section-nav ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_nav_menu ul li{
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #fff;
}
.simple-section-nav ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_nav_menu ul li a{
	color: #fff;
}
.simple-section-nav ul li:last-child,
.widget_categories ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_nav_menu ul li:last-child{
	padding-bottom: 10px;
	border-bottom: none;
}
form label{
	/*color: #F18037;*/
	color: #188DC8;
	text-align: left !important;
	display: block;
	margin-bottom: 0;
}
form input[type='text'], textarea{
	width: 100%;
}
form input[type='email'], textarea{
	width: 100%;
}
.wp-content blockquote{
	color: #fff;
	background-color: #F18037;
	padding: 20px 20px 40px 20px;
	margin-bottom: 40px;
	border-radius: 5px;
	background-image: url("images/footer-2.jpg");
	background-repeat: repeat-x;
	background-position: -30px 100%;
}

.post-loop-item {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom:1px solid #188DC8;
}

/*Workshop Sidebar*/
.sidebar-workshop{
	border-radius: 5px;
	color: #fff;
	margin-top: 10px;
	background-color: #F4802C;
	background-repeat: no-repeat;
	background-position: 100% -10px;
}
.sidebar p{
	font-weight: 300;
}
.sidebar-workshop-foot{
	color: #fff;
	padding: 20px;
	background-color: #F4802C;
	border-radius: 5px;
	background-image: url("images/footer-2.jpg");
	background-repeat: repeat-x;
	background-position: -35px 100%;
}

.sidebar-workshop .sidebar-button-2{
	margin: auto;
}
.sidebar-workshop .button-sidebar-2{
	text-align: center;
	display: block;
	margin-top: 20px;
}
.button-sidebar-2{
	text-transform: none;
	color: #F18037;
	background-color: #fff;
	border-color: #fff;
	padding: 5px;
	font-size: 24px;
	font-weight: 700;
	border-radius: 5px;
}
.button-sidebar-2:hover{
	color: #fff;
	border-color: #188DC8;
	background-color: #188DC8;
	text-decoration: none;

}/*booking Forms*/

.wpcf7-form-control.inline > span {
	display: inline-block;
}
.selection{
	text-align: left;
}
.button-pad{
	font-weight: bold;
	padding-left: 30px;
	padding-right: 30px;
}
.widget_text .sidebar_2-title{
	padding-bottom: 10px;
}