/*   
Theme Name: erwins printing 
Theme URI: http://www.elevenmedia.com.au
Description: WordPress theme 
Author: Eleven Media 
Author URI: http://www.elevenmedia.com.au 
Version: 2012
*/

/* main layout */
  * {margin:0px; padding:0px;}
  img { border:0px;}
  body { margin:0px; padding:0px; background:#ebebeb;  font-size:12px; line-height:20px; font-family: 'Open Sans', sans-serif;   }
  .clear{clear: both;}
/* font styles */	
h1, h2, h3, h4, h5, h6 { font-family: 'Abel', sans-serif;}
  h1 { font-size:22px; line-height:35px; color:#434343; padding:0px; margin:0px; font-weight:normal;margin-top:10px; margin-bottom:10px; } 
  h2 {font-size:20px; line-height:35px; color:#434343; padding:0px; margin:0px; font-weight:normal;margin-top:10px; margin-bottom:10px; }
  h3 { font-size:18px; line-height:26px; color:#434343; padding:0px; margin:0px; font-weight:bold; margin-top:10px;}
  h4 { font-size:13px; line-height:22px; color:#434343; padding:0px; margin:0px; font-weight:bold; margin-top:10px; margin-bottom:10px;} 
  h5 { font-size:18px; line-height:22px; color:#434343; padding:0px; margin:0px; font-weight:normal; }
  h6 { font-size:18px; line-height:22px; color:#434343; padding:0px; margin:0px; font-weight:normal;} 
  p  { font-size:12px; line-height:24px; color:#434343; line-height:22px; margin:0px; padding:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif;}
  ul { padding:0px; margin:0; margin-left:20px;}
  ol {padding:0px; margin:0px; padding-left:5px; }
  li { font-size:12px; color:#434343; line-height:24px; padding-left:15px; padding-bottom: 10px; }
  hr {  border:none; border-top:1px solid #e8e8e8; outline:none; margin-top:10px; margin-bottom:10px;}
	
	
/* link styles */	
  a:link 		{color:#F8A501;	text-decoration: none;} 
  a:visited 	{color:#F8A501; text-decoration: underline;}
  a:hover 		{color:#ffd98c; text-decoration: underline;}
  a:active 		{color:#F8A501; text-decoration: underline;}
  a:focus 		{outline-style: none;}  	
 
/* header styles */ 

 .wrap { width:960px; margin: 0 auto; margin-bottom: 25px; }
 
 .header-row { width: 100%; height: 166px; background: #000000; overflow:hidden;   }
 .header { width:960px; margin: 0 auto;  }
 .logo { width:150px; height:166px; display:inline; float:left; background: url(images/ep-logo.jpg) top center no-repeat; }
 
  .contact { display:inline; float:right;  height: 130px; width:220px;  }
  .contact p { font-size: 16px; line-height: 38px; text-align: right; color: #989898; margin: 0; padding: 0; clear:both;}
  a.get-a-quote { width: 170px; height: 51px; background: url(images/btn-quote.jpg) top center no-repeat; display:inline; float:right; margin-top: 23px;  }
  a:hover.get-a-quote { background: url(images/btn-quote.jpg) bottom center no-repeat; } 
  
  .nav { width:800px; height:36px; float:right; overflow:hidden; display:inline; }
  .nav ul {display: inline; list-style: none;  margin:0px; padding:0px;  height:36px; float:right; width:auto;   }
  .nav ul li { float: right;  display: inline;  font-size: 12px; margin:0px; padding:0; font-weight:normal; text-align:right; text-transform: uppercase; font-family: 'Oswald', sans-serif;}
  .nav ul li a { display:block; color:#c1c1c1;   height:36px; line-height:36px; text-decoration:none;   padding-left:8px; padding-right:8px; 
  	 background:#3f3f3f; margin-right: 5px;  
     -moz-border-radius-topright: 5px; border-top-right-radius: 5px;
     -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
 .nav ul li a:hover { color:#c1c1c1;  background: #333; }
 
 /* home page styles */
 .slider-row { width: 100%; background: url(images/bg-row-slider.jpg) top center repeat-x; height: 394px; overflow: hidden;} 
 
 .slider-area { width: 960px; margin: 0 auto; height: 394px; }
 .slide { width: 960px; height: 394px; position:relative; }
 .slide h6 { font-size: 33px; line-height: 40px;   }
 .slide p { margin: 0; padding: 0; line-height: 22px; font-size: 14px; color: #838383;} 
 .slide a { font-size:14px; color: #ffb015; } 

 .alignright { float:right; padding:5px; margin:15px; margin-top:0px; border:1px solid #ccc; background-color:#C4C4C4; box-shadow: 1px 1px 13px #ccc;}
 
 .slide-copy { position: absolute; top:30px; width: 540px; height: 125px; overflow: hidden; z-index: 2000;}
 .slide-bg { position: absolute; top:0px; left: 0px; z-index: 1000;  }
 
 #pager {  position: absolute; top:330px; left: 50%;  margin-left:-480px;  z-index: 1500; list-style: none; }
 #pager li { font-weight:bold;margin: 0; padding: 0; list-style: none; clear: both; width: auto;  height: 34px; margin-top: 2px;  }
 #pager li a { color: #FFF;  line-height: 34px; display: inline-block; clear: both;  padding-left: 30px;padding-right: 20px;   background: url(images/bg-li.jpg) top left no-repeat #2f2f2f;  }
 #pager li.active a {color: #FFF; text-decoration: none; background: url(images/bg-li.jpg) bottom left no-repeat #ffb015;   }
 #pager li a:hover { text-decoration: none; }



.highlight-row { width: 100%; height: 133px; overflow: hidden; background: url(images/bg-row-highlight.jpg) top center repeat-x; }
.highlight-copy { width: 700px; display:inline; float:left;  }
.highlight-copy h1 { font-size: 18px; line-height: 30px; margin-top: 20px; color: #FFF; text-transform: uppercase;}
  a.contact-us { width: 170px; height: 54px; background: url(images/btn-contact.jpg) top center no-repeat; display:inline; float:right; margin-top: 23px;  }
  a:hover.contact-us{ background: url(images/btn-contact.jpg) bottom center no-repeat; } 
  
  .twitter-row { width: 100%; height: 120px; overflow: hidden; background: url(images/bg-row-twitter.jpg) top center repeat-x; }
  .twitter-icon { width: 205px; height: 120px; background: url(images/h-latest-tweets.jpg) top center no-repeat; display:inline; float:left; }
  .twitter-copy {display:inline; float:right;  width: 745px; margin-top: 30px;}
  .twitter-copy ul { list-style: none; margin: 0; padding: 0;}
  .twitter-copy li { list-style: none; margin: 0; padding: 0;}
  .twitter-copy .juiz_ltw_source {display: none; }

/* sub page styles */
 .title-row { width: 100%; height: 68px; background: url(images/bg-row-highlight.jpg) top center repeat-x;  }
 .title-row h1 { margin: 0; padding: 0; line-height: 68px; text-transform: uppercase; color: #FFF; }

 .sidebar { display:inline; float:left;  width: 240px; margin-bottom: 30px; margin-top: 22px; }
 .sidebar h3 { display: none;}
 .side-nav ul { margin: 0; padding: 0; list-style: none; font-family: 'Abel', sans-serif;  }
 .side-nav ul li { margin: 0; padding: 0; list-style: none; clear: both; width: auto;  height: 34px; margin-top: 5px; font-size:16px;  }
 .side-nav ul li a { color: #FFF;  line-height: 34px; display: inline-block; clear: both;  padding-left: 30px; background: url(images/bg-li.jpg) top left no-repeat #2f2f2f; padding-right: 20px;  }
 .side-nav ul  li a:hover {color: #FFF; text-decoration: none; background: url(images/bg-li.jpg) bottom left no-repeat #ffb015;   }

 .content-col { display:inline; float:right;  width: 715px; overflow: hidden; margin-top: 25px; margin-bottom:25px;}

/* row styles */
  .team-photo { width:150px; display:inline; float:left; }
  .team-copy { width:550px; display:inline; float:right;  }
  .team-copy h3 {margin:0; font-size:18px;
  }
  .team {margin-bottom: 20px;}


 /* footer styles */
 .footer-row { background: #292929; width: 100%; height: 270px; clear: both;  }
 .footer-row h3 { text-transform:  uppercase; color:#f8a501; font-size: 18px; padding-bottom: 15px; margin-top:25px; }
 .footer-enews { display:inline; float:left;  width:470px; overflow: hidden; }




 
 .footer-social { display:inline; float:left;  width:260px; }
 .footer-social a { margin-right: 5px;}
 	a.btn-facebook { display:inline; float:left;  width: 50px; height: 50px; background: url(images/btn-facebook.jpg) top center no-repeat; }
 	a:hover.btn-facebook{ background: url(images/btn-facebook.jpg) bottom center no-repeat; }
  	a.btn-twitter { display:inline; float:left;  width: 50px; height: 50px; background: url(images/btn-twitter.jpg) top center no-repeat; }
 	a:hover.btn-twitter{ background: url(images/btn-twitter.jpg) bottom center no-repeat; }
 	a.btn-linkedin { display:inline; float:left;  width: 50px; height: 50px; background: url(images/btn-linkedin.jpg) top center no-repeat; }
 	a:hover.btn-linkedin{ background: url(images/btn-linkedin.jpg) bottom center no-repeat; }
 
 .footer-contact { display:inline; float:right;  width:185px; }
 .footer-contact p { color: #989898;}
 
 .copyright-row { width: 100%; background: url(images/hr.jpg) top center repeat-x; clear: both; }
 .copyright-row p { color: #6c6e6e; padding-top:20px; }

/* gforms fields (contact) */

.gform_body li {margin:0; padding:0px;}
.gform_body input, #pwbox-182 {min-height: 35px; border:1px solid #ccc; text-indent:10px;}

#fakeprogress {
	background-color:#ceecff;
	border:2px solid #ADDEFC;
	background-image:url(images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center 65px;
	height:120px;
	width:400px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-60px;
	margin-left:-200px;
	z-index:100;
}
#fakeprogress h2 {
	text-align:center;
	margin:0;
	padding:25px 0 0 0;
	font-weight:bold;
	font-size:24px;
	font-family:sans-serif;
}
.h-line {margin-top:15px;position:inline-block;width:500px; height:2px; background: -moz-linear-gradient(left,  rgba(241,241,241,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(241,241,241,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}
.con-column {width:335px; float:left; margin-left:10px;display:inline-block;}
.map {float:right;}



/* admin styles */
.file-upload-row { width: 400px; height: 30px;  border-bottom: 1px solid #ccc;  clear: both; padding-top: 5px; }
.file-upload-row p { width: 150px; display:inline; float:left;  }
.file-upload-row input { width: 200px; display:inline; float:right; border:none; padding: 3px; }

#gform_wrapper_4  label { display: none; }
#field_4_2 { width:310px; height: 50px; display:inline; float:left;  background: url(images/bg-enews-input.jpg) top center no-repeat; margin: 0; padding:0; }  
#input_4_2  { width: 300px; margin-left: 10px; height: 30px; margin-top: 5px; line-height: 30px; background: none; border: none; outline: none; font-size: 14px; color: #9a9a9a; } 
#gform_submit_button_4   { background: url(images/btn-join.jpg) top center no-repeat; width: 100px; height: 50px; display:inline; float:right;  border: 0; outline: 0; text-indent: -999px;
margin-top: -67px; margin-right: 40px; } 
#gform_submit_button_4:hover { cursor: pointer;  background: url(images/btn-join.jpg) bottom center no-repeat; }
.gform_confirmation_message_4 { color: #FFF;}

#gform_wrapper_4  .validation_error { color: #FFF; }
#gform_wrapper_4  .validation_message  { color: #FFF; } 


/* end of css file */