
/*-----------------------------------------------------------------
 Output Custom CSS from Theme Options Panel
---------------------------------------------------------------- */

body{font-size:15px;} #header #nav li a{font-size:14px; margin:0;} a{text-decoration:none;} .flexslider .slides &gt;li{display:none;-webkit-backface-visibility:hidden;background-color:#ffffff;text-align:center;} .flexslider .slides img{display:inline;} #header nav{padding-top:40px;} #portfolio .post span{color:#FFF;font-size:14px;line-height:14px;padding:10px 15px;background:#000;border-top-left-radius:0px;position:absolute;bottom:0;right:0;display:block;z-index:103;} #content article .entry-header h2.entry-title{font-size:24px;font-weight:700;letter-spacing:0px;line-height:34px;margin-bottom:5px;text-align:left;} #content article .entry-content p, #content article .entry-content pre, #content article .entry-content ul, #content article .entry-content ol, #content article .entry-content dl, #content article .entry-content dd, #content article .entry-content address, #content article .entry-content table, #content article .entry-content fieldset, #content article .entry-content form{margin-bottom:35px;text-align:left;} .asportfolio * img, .asportfolio .wp-caption{display:none !important;} .mc_input{width:55%;display:block;float:left;} #mc_signup_submit.button{margin-top:10px;margin-left:5px;} .mc_var_label{display:none;}

#mc_embed_signup { border: none; text-align: center; width: 82%; } /* Signup form container */

.mc-field-group { display: inline-block; } /* positions input field horizontally */

#mce-EMAIL { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1em; border: 2px solid #ABB0B2 ; color: #343434; background-color: #fff; padding: .3em .4em .4em .4em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; margin: 0; } /* Input Styles */

.clear { display: inline-block; } /* positions button horizontally in line with input */

a.btn {
background-color: #D33F27!important;
background-image: none;
font-family:'freight-sans-pro';
border-radius:0px;
}

.more-link {
background-color: #D33F27!important;
background-image: none;
font-family:'freight-sans-pro';
border-radius:0px;
}

a.btn, input[type="submit"], button.btn, .more-link {
background-color: #D33F27!important;
border-radius:0px;
background-image: none;
max-width:200px;
}

.button { font-family: 'Helvetica Neue', Helvetica,  Arial, sans-serif; font-size: 1em; letter-spacing: .03em; color: #fff; background-color: #2386C8 ; padding: .7em 2em; border: 2px solid #2386C8 ; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; margin: 0; } /* Button Styles */

:-webkit-input-placeholder { color: #ABB0B2 ; } /* WebKit browsers */ 
:-moz-placeholder { color: #ABB0B2 ; } /* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color: #ABB0B2 ; } /* Mozilla Firefox 19+ */
:-ms-input-placeholder { color: #ABB0B2 ; } /* Internet Explorer 10+ */

@media (max-width: 768px) { /* positions input field and button underneath each other with 100% width for tablet and mobile */
  
.mc-field-group { display: block; max-width: 100%; }
#mce-EMAIL { padding: .7em 0 .7em 1em; width: 96%; margin: 0; }
.clear { display: block; width: 100% }
.button { width: 100%; margin: .5em 0 0 0; } 
}

header #nav li a:hover {
text-decoration: none!important;
border-bottom: none!important;
}

#header #nav li a:hover {
 color:#DD781D;
}




/*New Form*/
.form-wrapper {
	width:100%;
	background-color:#cecece;
	text-align:center;
	padding:20px;
	margin:0 auto;
}

.formrow {
	max-width:1200px;
	margin:0 auto;
	text-align:center;
}

p label {
   display: inline-block;
   font-size: 18px;
   font-weight: 300;
   letter-spacing: 2px;
   text-transform: uppercase;
   color: #fff;
   float: left;
   margin-bottom: 0px;
   line-height: 46px;
   margin-right:3%;
   margin-left:5%;
   font-family:'lato';
}

#email_input {
	width:100%;

}

input {
	background-color:#fff;
	width:430px;
	height:44px;
	border:none;
	border-radius:0px;
	color:#000;
	font-size:20px;
	float:left;
	font-weight:normal;
	padding-left:15px;
	display:inline-block;
	margin-right:0px;
}


.emailbutton {
  display:inline-block;
  background: #d53c3b;
  color:#fff;
  width: auto;
  height:45px;
  padding: 10px 55px;
  opacity: inherit;
  margin: 0px;
  border-radius: 0px;
  font-size: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: none;
  margin-right:12%;
}

.emailbutton:hover {
	background-color:#f8991d;
	color:#fff;
}

@media (max-width:1080px) {
   .formrow {
   	padding:15px;
   	max-width:1000px;
    width:100%;
   }

   #email_input {
   	max-width:850px;
   }

    p label {
 	display:block;
 	width:100%;
 	margin:0px;
 	text-align:center;
 	margin:0 auto;
 }

 input {
 	margin-left:2%;
 	margin-right:0px;
 	width:60%;
 }

 .emailbutton {
 	margin-right:0%;
 }
}

@media (max-width:820px) { 
   .form-wrapper {
   	padding:20px 0;
   }

   input {
   	padding-left:6px;
   }

	.formrow {
		margin:0;
		padding:10px 5px;
	

	

	}
}

@media (max-width:730px) { 
	input {
		width:55%!important;
		display:inline-block;
		float:none;
		margin-left:0%;
	}

	.emailbutton {
		width:39%!important;
		display:inline-block;
		margin-right:1%!important;
	}
}

/*Page Width Blog*/
.clearsingle {
width:100%;
max-width:875px;
margin:0 auto;
padding:0 10px;
}



.clearsingle #content {
max-width: 695px;
float:none;
text-align: left;
margin: 0 auto;
}

#main#content {
max-width:624px;
}

.page-id-19 #content article {
max-width:624px;
}

#content article p {
max-width: 680px;
}