/*
 Theme Name:     PTI Custom Theme
 Theme URI:      http://velaagency.com
 Description:    PTI custom theme based on Divi
 Author:         Kevin ONeill
 Author URI:     http://kevinoneill.us
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.et_pb_title_container h1 { font-sixe:30px; }

.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

a.more-link { text-decoration: underline; font-weight: bold; }
a.more-link::before { content:"("}
a.more-link::before { content:")"}

@media (min-width: 980px) {

.header-image { 
background-image:url(http://flyfrompti.com/wp-content/uploads/2016/05/pti_header_1920x350.png); 
background-repeat:no-repeat; 
background-position:center top; 
background-size: cover; 
width:100%; 
height:350px; 
padding:35px 0 0 35px;
}

.custom-logo { 
background-image:url(http://flyfrompti.com/wp-content/uploads/2012/12/PTI-Logo-NEW.png); 
width:388px; 
height:104px;
}

/*
.et_fullwidth_nav #main-header .container {
background-image: url(http://flyfrompti.com/wp-content/uploads/2013/12/How-can-we-help.jpg);
background-repeat: no-repeat;
background-position-x: 20%	
}
*/

.et_header_style_left #et-top-navigation nav > ul > li > a { padding-bottom:0px !important; }

.et_fixed_nav #main-header { position:relative; }

.et_fullwidth_nav #main-header .container { max-width:1200px; padding-right: 0px; padding-left: 0px; }

div#page-container { padding-top:0px !important; }

div.logo_container { display:none; }

header#main-header { top:0px !important; }

#et-top-navigation { padding-top:0px !important; width:100%; max-width:960px; margin:0 auto; }

#top-menu .menu-item-has-children > a:first-child:after { content:""; }

#top-menu .menu-item-has-children > a:first-child { padding:16px 0; }

li#menu-item-82,
li#menu-item-82.menu-item.menu-item-type-post_type.menu-item-object-page > ul.sub-menu
{ background-color:#d6ba8b; padding-right: 0px; width:185px }

li#menu-item-82 > ul.sub-menu { right:-350px; margin-top:-287px; }

li#menu-item-82::before { 
content:url(http://flyfrompti.com/wp-content/uploads/2016/05/nav-icon-PI.png); 
float:left; 
vertical-align:middle; 
padding:8px 8px 0; }

li#menu-item-41,
li#menu-item-41.menu-item.menu-item-type-post_type.menu-item-object-page > ul.sub-menu
{ background-color:#9ebaa0; padding-right: 0px; width:185px }

li#menu-item-41 > ul.sub-menu { right:-200px; margin-top:-287px; }

li#menu-item-41::before { 
content:url(http://flyfrompti.com/wp-content/uploads/2016/05/nav-icon-AO.png); 
float:left; 
vertical-align:middle; 
padding:8px 8px 0; }

li#menu-item-40,
li#menu-item-40.menu-item.menu-item-type-post_type.menu-item-object-page > ul.sub-menu
{ background-color:#9cb4b6; padding-right: 0px; width:185px }

li#menu-item-40 > ul.sub-menu { right:0px;margin-top:-247px; }

li#menu-item-40::before { 
content:url(http://flyfrompti.com/wp-content/uploads/2016/05/nav-icon-AC.png); 
float:left; 
vertical-align:middle; 
padding:8px 8px 0; }


#menu-item-8575 a  { 
font-size: 24px !important;
line-height: 0 !important;
font-weight: normal !important;
}

ul.sub-menu { width:800px !important; }

.nav li li { display:inline; position:initial; }

#top-menu li li a { padding: 6px 5px; font-size:14px; }


.et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last { width:29%; }  

}


@media (max-width: 767px) {

.header-image, .custom-logo { display:none !important; }

}

/*********** Weather Underground Widget *************/

div.wu-day-title sup { font-size:50%; }

.wu-current-conditions .wu-day-title small { margin-left:-25px; }

.wu-current-conditions .wu-day-title { width:45%; }

div.wu-cond-text, div.wu-copyright { display:none; }

div#wunderground-2.et_pb_widget.wunderground { 
margin-bottom:-20px;
padding: 20px 20px 0;
border: 1px solid #666;
border-radius: 3px;
background: #fff;
max-width: 300px;
color:#fff;
}

.wu-wrapper .wu-alert { background: #d5202a; color:#fff; }

.wu-wrapper .wu-alert h3 { color:#fff; font-weight:bold; }

h4.widgettitle { font-weight:normal; }

/*********** /Weather Underground Widget *************/


/********** Gravity Forms Customizations *************/

body .gform_wrapper .gform_footer input[type=submit] {
-webkit-border-radius: 3;
-moz-border-radius: 3;
border-radius: 3px;
border:none;
font-family: Arial;
color: #ffffff;
font-size: 20px;
background: #fcac43;
padding: 10px 20px 10px 20px;
text-decoration: none;
}

/********** /Gravity Forms Customizations *************/


/*------ CONTEST PAGES ------*/

.page-template-page-mobile-blank-php { background-color:#325774; }

.Contest-Top-Bar {
	background-image:url(https://flyfrompti.com/wp-content/uploads/2014/11/2014-Contest-Header.png);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#4b372e;
	height:225px;
	width:100%;
	text-align:center;

}

.Contest-BG {
	background-image:url(https://flyfrompti.com/wp-content/uploads/2014/11/Contest-background-v2.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	background-size: 100% auto;
	background-color:#4b372e;
	width:100%;
	min-height:780px;
}

.Contest-Content { 
	max-width:960px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
}

.Contest-Content ol { list-style:decimal; }

.Contest-Content li { margin-bottom:10px; }

div#gform_wrapper_9 .top_label textarea.textarea { font-size:18px; }

.Contest-Details-BG { 
	font-size:11px; 
	background-color:#fff;
	padding:20px 25px 20px 50px;
	margin:20px 30px 20px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:none;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);


}

div#gform_wrapper_9 { margin:0px; }

form#gform_9 label.gfield_label {
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:300;
	font-size:28px;
	margin-top:25px;
}

form#gform_9 .top_label input.large {
	font-size:24px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
}

form#gform_9 select {
	font-size:20px;
	padding:12px 0 12px 0;
	border: none;
	height: 35px
}

input#gform_submit_button_9.gform_button.button {
	background:#A71A1E;
	font-size:24px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:300;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	padding:25px 50px;
	width:auto;
	height:auto;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 1);
	box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 1);
	margin:10px auto;
}

form#gform_9 .gform_footer { text-align:center; }

/*------ END CONTEST PAGES ------*/

/*************** Art Walk *************/

.art-walk { width: 100%; max-width:980px; padding-left:20px; }

@media (min-width: 980px) {
	
.art-walk { width:960px !important; padding-left:0 !important; margin:0 auto !important; }

}
/*************** /Art Walk *************/


/*************** eFlash Widget *************/

div.et_pb_code.et_pb_module.eFlash.et_pb_code_1 {
border: 1px solid #666;
border-radius: 3px;
background: #fff;
max-width: 300px;	
padding:20px;
font-size: 13px;
line-height: 1.5em;
}

input[type="button"], [type="submit"] {
-webkit-border-radius: 3;
-moz-border-radius: 3;
border-radius: 3px;
border:none;
font-family: Arial;
color: #ffffff;
font-size: 14px;
background: #fcac43;
padding: .7em;
text-decoration: none;	
}

input[type=text] {
border-color: #fcac43 !important;
background: #ffffff;
margin: 0;
padding: 0.55em;
font-size:14px;
}
/*************** /eFlash Widget *************/