/* GENERAL
--------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Typography */
html { overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body { background: url("/wp-content/uploads/2014/11/ohiovalley_sitebg_new1.jpg") no-repeat scroll center top #343434; font-family: sans-serif;overflow: hidden; }

blockquote {
  color: #fff;
  font-style: italic;
  margin: 1.5em;
  text-align: center;
  font-size: 18px;
}

.footerbanner {
  margin: 0 auto;
  width: 940px;
}

#content-wrap { /* background: url(../img/bg-content-wrap.jpg) 0 0 repeat-x #D57402; */ }
a { color: #E0E0E0; }
a:hover, a:focus { color: #FFF; }
a:hover, a:active { outline: none; }
a:active, input.button:active { outline: 0; position: relative; top: 1px; }

h1, h2, h3, h4, h5, h6 { text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75); color: #E0E0E0; }

ul.none { margin: 0 0 1.5em 0; padding: 0; list-style: none; }
.icon { vertical-align: middle; }
.aligncenter { display: block; margin: 0 auto; }
img.left, p img.left, .alignleft { margin: 0 1.5em 1.5em 0; float: left; }
img.right, p img.right, .alignright { margin: 0 0 1.5em 1.5em; float: right; }
.wp-caption { text-align: center; padding: 14px 10px 6px 10px; margin: 15px 0px; }
.wp-caption-text { margin: 0; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

::-moz-selection { text-shadow: none; background: #3399ff; color: #fff; }
::selection { text-shadow: none; background: #3399ff; color: #fff; }
a:link { -webkit-tap-highlight-color: #3399ff; }

.button, #post-nav a, #comments-nav a {
	display: inline-block;
	background: #D57402;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));		
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	border: none;
	padding: 8px 16px;
	cursor: pointer;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
	width: auto;
	overflow: visible;
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-appearance: none;
}
.button:hover, #post-nav a:hover, #comments-nav a:hover { 
	background: #ca6f04; 
	color: #fff; 
}

/* Forms */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-family: sans-serif; font-size: 1em; }
label, input[type=button], input[type=submit], input[type=image], button { cursor: pointer; }
textarea { overflow: auto; }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }

/* Grid */
#wrap { }


/* HEADER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
#banner { height: 131px; position: relative; margin: 0 auto; padding: 10px 0 0 0; /* background: url(../img/bg.jpg) 0 0 repeat-x; */ }
#banner .container { background-color:white; padding: 0; }

#logo { float: left; width: 191px; height: 121px; margin: 5px 0 10px 5px; padding: 0; }
#agri-logo { clear: none; float: right; margin: 5px 5px 0 0; }
#emerge-logo { clear: none; float: right; margin: 5px 5px 15px 0; }

.phone { clear: right; float: right; font-size: 28px; font-weight: 700; color: red; margin: -10px 20px 0 20px; line-height: 18px; } /* margin: 69px 20px 0 20px; */
.phone span { font-size: 12px; font-weight: 400; color: red; margin: 0 0 0 0; }

.header-social-icons { clear: none; float: right; width: auto; }
.header-social { float: right; margin: 0px 0 0 10px; } /* margin: 80px 0 0 10px; */
.gpls { float: right; margin: 6px 0 0 10px; } /* margin: 87px 0 0 10px; */

#header-search { clear: none; float: right; width: 275px; margin-right: 20px; }
#header-search .search-button { margin-top: 3px; }
#header-search #s { float: right; width: 228px; vertical-align: top; margin: 2px 0 0 0!important; padding: 8px!important; }

#nav-main ul { 
	background: #545353;
	border: 1px solid #000;
	position: relative;
	z-index: 3000;
	list-style: none; 
	margin: 0 0 0 0; 
	padding: 0;
	float: left; 
	width: 948px;
}
#nav-main ul li { float: left; margin: 0; padding: 8px 0; position: relative; z-index: 3000; } 
#nav-main ul li:hover { position: relative; }
#nav-main ul li a { 
	text-decoration: none; 
	display: block; 
	font-size: 12px; 
	font-weight: 700;
	padding: 0 12px; 
	color: #fff; 
	margin: 0; 
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
	border-right: 1px solid #898989;
}
#nav-main ul li a.last-menu { border-right: none; }
#nav-main ul li a:hover, 
#nav-main ul li.current-menu-item > a, 
#nav-main ul li.current-menu-parent > a, 
#nav-main ul li.current-menu-ancestor > a, 
#nav-main ul li:hover > a { 
	color: #D57402;
}

#nav-main ul ul { 
	position: absolute; 
	visibility: hidden;
	top: 100%;
	left: 0;
	width: 200px; 
	background: #696868; 
	padding: 0; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0; 
	border-radius: 0;
	z-index: 3000;
}

#nav-main ul ul li { float: none; padding: 0; }
#nav-main ul ul li a { 
	font-size: 12px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
	padding: 6px 16px; 
	width: 168px; /* account for the width of ul#nav-main ul and the padding on the anchor */
	display: inline-block;
	border-right: none;
}
#nav-main ul ul li a:hover, 
#nav-main ul ul li.current-menu-item > a, 
#nav-main ul ul li.current-menu-parent > a, 
#nav-main ul ul li.current-menu-ancestor > a, 
#nav-main ul ul li:hover > a {
	color: #fff;
	background: #545353; 
}

#nav-main ul ul ul { left: 100%; top: 0; }
#nav-main ul li:hover > ul { visibility: visible; }

/* CONTENT
--------------------------------------------------------------------------------------------------------------------------------------------------- */
#content { margin: 0px 0 24px; }
#content.homepage { margin: 0px 0 24px; }
#content .container { width: auto; position: relative; padding: 0; }

#main { position: relative; float: left; width: 950px; background: none; background: #000; }
#main .container { width: 930px; float: left; padding: 10px; color: #e0e0e0; }

/* Sort */
.used-equip { float: left; margin-bottom: 10px; }
.desc { float: left; font-size: 14px; }
#sort {
	width: auto;
	float: right;
	margin: 10px 0 0 0;
	text-align: left;
	padding: 4px 2px;
	background: #CCC;
	border: #999;
	font-size: 12px;
}
.navigation { float: left; }
.navigation ol.wp-paginate li span.title { color: #E0E0E0; }

/* Home */
.home #content { margin: 96px 0 24px; }
.home #banner { height: 487px; }
.home #wrap {  background: url("../img/transparent-bg.png") no-repeat scroll 0 -331px transparent;
    padding: 3px;}
.home #main { position: relative; background: none; background: none; }
.home #main .container { width: 950px; padding: 0px; }
#cycle { position: relative; z-index: 2; width: 950px; height: 396px; overflow: hidden; float: left; margin: -417px 0 0 0; padding: 0px; list-style: none; }

.homepage-column-wrap { width: 100%; float: left; position: relative; }
.homepage-column { float: left; width: 283px; margin: 20px 20px 0 0; padding: 10px; background: #545353; font-size: 14px; color: #e0e0e0; }
.homepage-column.last { margin: 20px 0 0 0; }
.homepage-column h2, .homepage-column h1 { font-size: 18px; line-height: 22px; color: #e0e0e0; font-weight: 700; margin-bottom: 5px;}
.homepage-column h3 { font-size: 18px; line-height: 22px; color: #b2b1b1; }
#welcome { position: relative; }
.welcome-inset { position: absolute; top: -60px; right: -34px; z-index: 3; }

#news-feed { }
#products { }

.wordpress-feeder { color: #E0E0E0; font-size: 14px; margin: 0; padding: 0; }
.wordpress-feeder li { color: #E0E0E0; font-size: 14px; list-style: none; margin-bottom: 10px; }
.wordpress-feeder li a { color: #E0E0E0; text-decoration: none;}
.wordpress-feeder li h2 a { font-size: 16px; line-height: 16px; color: #e0e0e0;  font-weight: 700; }
.wordpress-feeder li h4 { color: #E0E0E0; font-size: 20px; font-weight: 700; }
.wordpress-feeder li .pubdate { }
.wordpress-feeder li .description { }
.wordpress-feeder li .image { }

.wordpress-feeder-products { }
.wordpress-feeder-products li { margin: 0 0 10px 0; }
.wordpress-feeder-products li p { margin-bottom: 0; }
.wordpress-feeder-products li p a { text-decoration: none!important; }
.wordpress-feeder-products li .pubdate { }
.wordpress-feeder-products li .description { }
.wordpress-feeder-products li .image { }
.wordpress-feeder-products li .read-more { }

#form-wrapper h3 { font-size: 20px; color: #D57402; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.85) }
#form-wrapper {
	width: 290px;
	float: right;
	margin: 0 0 10px 10px;
	padding: 10px;
	background: #CDCDCD;
	border: #7C7C7C;
	color: #111;
	border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
}

#home-welcome {
	background:#221F1F;
	color:#fff;
	/*margin-top:-18px;*/
}
#home-welcome h2 {
	font-weight: bold;
	margin-bottom:.5em;
	text-indent: 10px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}
#home-welcome h2 span {
	color: #C50000;
	text-transform: uppercase;
}

#home-equipment,
#home-boxes {
	background:#545353;
	margin:10px 0 20px;
	min-height:370px;
	padding:10px;
}
#home-equipment a, #home-boxes a { text-decoration:none; }
#home-equipment h3, #home-boxes h2 { margin:0 0 .5em; }
#home-equipment ul,
#home-boxes ul {
	margin:0;
	padding:0;
}
#home-equipment li,
.home-box {
  background: none repeat scroll 0 0 #343434;
  border: 1px solid #222222;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  float: left;
  list-style: none outside none;
  margin: 0 10px;
  min-height: 330px;
  padding: 5px 10px 0;
  text-align: center;
  width: 195px;
}
#home-equipment li:first-child, .home-box:first-child { margin-left:0; }
#home-equipment li:last-child, .home-box:last-child { margin-right:0; }
#home-equipment h4 {
  height: 20px;
  margin: 0 0 0.25em;
  overflow: hidden;
}
#home-equipment a:hover h4 { color:#fff; }
#home-equipment img {
	border:3px solid #E0E0E0;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	max-width:175px;
	height:auto;
}
#home-equipment a:hover img { border:3px solid #fff; }
#home-equipment p { font-size:11px; margin:0; }
.home .sociable {
	display:none;
}

.home-box { text-align:left; min-height:455px; }

#home-boxes { min-height:465px; }
#home-boxes .wordpress-feeder-products li p { font-size: 11px; }
#home-boxes .wordpress-feeder li h2 { margin:0; }
#home-boxes .wordpress-feeder li {
  font-size: 13px;
}
#home-boxes .wordpress-feeder li h2 a {
  font-size: 13px;
  text-decoration: underline !important;
}
#home-boxes .wordpress-feeder li .pubdate {
  font-style: italic;
}
#home-boxes .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100%; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 100%; }
#gform_wrapper_4 { font-size:12px; }
#home-boxes iframe, #home-boxes img { margin-bottom:15px; }

#home-box-equipment ul { padding:0 0 0 15px; }
#home-box-equipment li { margin-bottom:15px; }


/* Sprayer Pages */


.feature-wrap .features {
    border-right: 1px solid #666;
    float: left; 
	height: 170px; 
	margin-bottom: 20px;
    padding: 0 5px;
    text-align: center;
    width: 29%;
}


.feature-wrap {
    width: 100%;
}

.clear {clear:both;}

/* Misc Page styles */
/* Custom Apache Page Template*/
.page-template-apache-template-php #banner { height: 487px; }
.page-template-apache-template-php .attachment-post-thumbnail { margin-top: -320px; position: relative; }

p.loc-phone { font-size: 18px; padding-left: 42px; background: url(../img/bg-loc-phone.jpg) 0 0 no-repeat; }
p.loc-address { font-size: 18px; padding-left: 42px; background: url(../img/bg-loc-mail.jpg) 0 0 no-repeat; }

#sidebar ul li ul.children  { display: none; }

/*-- Hide Post Time on Sprayer Pages--*/
#post-5970 > header > time {display:none;}
#post-5889 > header > time {display:none;}
#post-5974 > header > time {display:none;}
#post-5977 > header > time {display:none;}


/*-- Comment Form styles--*/

#post-5977 #commentform textarea {width:98%;}
#post-5977 #url {width:98%;}
#post-5977 #email {width:98%;}
#post-5977 #author {width:98%;}

#post-5970 #commentform textarea {width:98%;}
#post-5970 #url {width:98%;}
#post-5970 #email {width:98%;}
#post-5970 #author {width:98%;}

#post-5889 #commentform textarea {width:98%;}
#post-5889 #url {width:98%;}
#post-5889 #email {width:98%;}
#post-5889 #author {width:98%;}

#post-5974 #commentform textarea {width:98%;}
#post-5974 #url {width:98%;}
#post-5974 #email {width:98%;}
#post-5974 #author {width:98%;}



/* 2016 Custom Apache Page Template */
body.page-id-5841 h1 {font-weight:800; color:#d70c29;}

.apache2016 {
    float: left;
    height: auto;
    width: 22%;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	margin-bottom: 3em;
	padding: 5px;
	background-color: rgba(204,204,204,0.3);
	border-radius: 10px;
	
}


.apache2016 h1 {
	font-weight:800;
}

div.apache2016 h2{
    text-align:center;
    font-size:22px;
    color:#fff;
	font-weight:600;
}

.apache2016 p {
    text-align:center;
    font-size:12px;
    color:#d70c29;
	font-weight:800;
	
}

.apache2016 p a {
    color:#d70c29;
	font-weight:800;
	text-decoration:none;
	
}

.apache2016 p a:hover {
    color:#fff;

	
}


.apache-models {
    float: left;
    height: 250px;
    width: 30%;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	margin-bottom: 3em;
	padding: 20px 5px 5px 5px;
	background-color: rgba(204,204,204,0.3);
	border-radius: 10px;
	
}

.apache-models h1 {
	color:#d70c29;
	 text-align:center;
	 font-weight:800;
}

div.apache-models h3{
    text-align:center;
    font-size:22px;
	font-weight:800;
	color:#d70c29;
}

.apache-models p {
    text-align:center;
    font-size:13px;
      color:#fff;
	font-weight:800;
	
}

.apache-models p a {
    color:#fff;
	font-weight:800;
	text-decoration:none;
	
}

.apache-models p a:hover {
    color:#fff;

	
}



/* Employee Page Template */
.employee-list { width: 100%; }
.employee-list td { width: 220px; text-align: center; vertical-align: top; background: transparent!important; }
.name { font-size: 18px; font-weight: 700; color: #FFF; margin-bottom: 0; }
.position { font-size: 14px; color: #E0E0E0; margin-bottom: 0; }
.employee-phone { font-size: 14px; color: #E0E0E0; margin-bottom: 0; }
.mail, .mail:hover { font-size: 16px; color: #d57402; margin-bottom: 0; }

#dealer-of-year { width: 95%; margin: 10px auto; height: 470px; background: url(../img/bg-dealer-of-year.jpg) bottom center no-repeat #fff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  text-align: center; }
#dealer-of-year h2 { font-size: 40px; color: #AC001F; margin-bottom: 20px; font-weight: 700; }
#dealer-of-year h3 { font-size: 30px; color: #AC001F; margin-bottom: 15px; font-weight: 700; }
#dealer-of-year p { margin: 0; color: #111; font-size: 28px; }

.large { font-size: 16px; line-height: 24px; }
.features { width: 465px; float: left; }
.features.wide { width: 660px; float: left; }
.features.narrow { width: 390px; float: left; }

.video-wrap { position: relative; display: block; float: none; width: 640px; margin: 10px auto!important; }

tbody tr:nth-child(2n) td, tbody tr.even td { background: none repeat scroll 0 0 #5c5b5b; }
.feature-table { width: 770px; margin: 10px auto; border-right: 1px solid #252525; border-top: 1px solid #252525; }
.feature-table tr td { color: #E0E0E0!important; border-left: 1px solid #252525; border-bottom: 1px solid #252525; }

h2.two-line { text-align: center; } 
h2.two-line span {
	font-style: italic;
	color: #D57402;
	float: left;
	font-size: 22px;
	margin: 0 0 20px;
	text-align: center;
	width: 100%;
}

.toggle-wrap { width: 561px; margin: 10px auto; }

.toggle-btn-as-720,
.toggle-btn-as-1020,
.toggle-btn-as-1220 { margin: 0; cursor: pointer; }

.toggle-info-as-720,
.toggle-info-as-1020,
.toggle-info-as-1220 { display: none; margin: 0; background: #5C5B5B; }

#apache-standard { width: 560px; margin: 0 auto; border: 2px solid #666;}
#apache-standard tr td { border-bottom: 2px dashed #666; } 
.leftSide { color:#FFF; font-size:10pt; font-weight:bold; width:250px; padding-left:10px;}
.rightSide { color:#000000; font-size:10pt; font-weight:normal; width:270px; padding:10px;}
.leftTableLabel { text-align:center; vertical-align:middle; background-color:#000; width:40px; padding: 0px; background: #000!important; }
.tableHeader { font-size:14pt; font-weight:bold; padding:5px; background: #AC001F; border-bottom: none!important;}

article.used-equipment { float: left; width: 100%; background: #cecece; border: 1px solid #BBBBBB; margin: 10px 0; }
article.used-equipment a.listings-thumb { float: left; margin: 5px 0 0 5px; }
article.used-equipment .post-inner { float: right; width: 780px; margin: 5px 5px 0 0px; }
article.used-equipment .post-inner h2 { border-bottom: 1px solid #252525; float: left; width: 100%; }
article.used-equipment .post-inner h2 .prod-title a { text-shadow: none; color: #AC001F; font-size: 18px; font-weight: 700; }
article.used-equipment .post-inner h2 .prod-title { width: 30%; float: left; text-align: left; } 
article.used-equipment .post-inner h2 .prod-stock { width: 40%; float: left; padding-top: 4px; text-align: left; color: #252525; font-size: 16px; font-weight: 400; text-shadow: none; }
article.used-equipment .post-inner h2 .prod-price { width: 29%; float: left; padding-top: 4px; text-align: right; color: #252525; font-size: 16px; font-weight: 400; text-shadow: none; }
article.used-equipment .post-inner p { width: 100%; float: left; color: #000; }
.details { float: right; color: #AC001F; text-decoration: none; font-size: 14px; margin: 5px 10px; }
article.used-equipment .post-inner h2 .prod-title a:hover,
.details:hover { color: #c40225; text-decoration: underline; }

h4.prouct-details { font-size: 18px; color: #252525; font-weight: 700; margin: 10px; text-shadow: none; padding: 0; }
article.used-equipment h1 span { color: #AC001F; margin: 10px; }
#main-img-wrap { background: none repeat scroll 0 0 #FFF; border: 1px solid #545353; float: left; height: auto; margin: 0 10px 10px; padding: 5px; width: auto; }
#used-equip-info { width: auto; float: left; }
#used-equip-info ul { list-style: none; marign: 0; padding: 0; }
#used-equip-info ul li { font-size: 18px; color: #252525; }
#used-equip-info ul li span { font-weight: 700; color: #000; }
#used-equip-content { float: left; width: 930px; }
#used-equip-content p { margin: 0 10px; width: 910px; color: #252525; font-size: 16px; }
.ngg-galleryoverview {
  clear: both;
  display: block !important;
  margin: 10px;
  overflow: hidden;
}
#used-equip-content .ngg-galleryoverview .slideshowlink a.slideshowlink { color: #252525; font-weight: 700; }

/* Sitemap Lists */
#page-list, #used-equip { width: 45%; float: left; list-style: none; }
#page-list li, #used-equip li { list-style: none; }
#page-list li a, #used-equip li a { text-decoration: none; font-weight: 700; }
#page-list li ul li a, #used-equip li ul li a { text-decoration: none; font-weight: 400; }
#page-list li a:hover, #used-equip li a:hover { text-decoration: underline; color: #fff; }
/* Posts */
.hentry header { margin-bottom: 1.5em; }
.hentry h1 { line-height: 1.2em; margin-bottom: 0.2em; }
.hentry h2:first-child { line-height: 1.2em; margin-bottom: 0; }
.hentry h2 a { text-decoration: none; }
.hentry iframe.twitter-share-button { position: absolute; top: 0; right: 0; width: 110px; height: 20px; }
.hentry time { display: block; font-size: 1.2em; position: relative; }
.hentry p.byline { }

/* Post, page, comment navigation */
#post-nav { clear: both; }
#post-nav:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
#post-nav .post-previous { float: left; width: 50%; }
#post-nav .post-next { float: right; width: 50%; text-align: right; }
#post-nav .post-next a { float: right; }

#comments-nav { clear: both; margin: 0 0 1.5em 0; }
#comments-nav:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
#comments-nav .comments-previous { float: left; width: 50%; }
#comments-nav .comments-next { float: right; width: 50%; text-align: right; }
#comments-nav .comments-next a { float: right; }

/* Post comments */
ol.commentlist img.avatar { float: left; margin-right: 10px; }
ol.commentlist time { display: block; font-size: 1em; margin-bottom: 0.5em; position: relative; }
ol.commentlist .comment-reply-link { display: block; margin-bottom: 1.5em; }
#commentform p { margin-bottom: 1em; }
#commentform label { display: block; }
#commentform textarea { display: block; }
#commentform input.button { margin-top: 0.5em; }
#commentform:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

/* Gallery */
figure.gallery-item { float: left; margin: 0 1em 1em 0; position: relative; }
figure.gallery-item a img { 
	border: 4px solid #bbb; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); 
}
figure.gallery-item a:hover img { border-color: #ccc; }
figure.gallery-item figcaption { display: none; }

/* Primary Sidebar */
#sidebar { width: 210px; float: left; padding: 10px; position: relative; }
#sidebar .container { width: auto; padding: 0; }
#sidebar .widget { clear: both; margin-bottom: 1.5em; }
#sidebar .widget .gform_wrapper ul { padding: 0; list-style-type: none; }

.subpage-list {
  float: left;
  list-style: none outside none;
  padding-left: 0;
  width: 210px;
}
.subpage-list li { background:#494949; border-top:1px solid #3B3B3B; border-bottom:1px solid #3B3B3B;padding: 0 0 0 5px;margin:2px 0; }
.subpage-list li a { text-decoration: none; }
.subpage-list li:hover a { color: #D57402; text-decoration: none; }

.page-template-page-subpages-php #main .container,
.page-template-page-azlan-subpages-php #main .container { width: 700px; }
/* FOOTER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
#content-info { clear: both; position: relative; background: #1C1C1C; margin: 0 auto 23px; }
#content-info > .container { padding: 0 0 1.5em; }

p.copy { font-size: 16px; text-align: center; width: 100%; margin-top: 10px; float: left; color:#666; }
p.social { width: 950px; margin: 0 auto -28px; }
#content-info p.social .twitter-share-button { float: left; }
#content-info p.social .fb_iframe_widget { float: left; }

#content-info p.vcard { position: absolute; top: 0; right: 0; margin: 0; text-align: right; }
#content-info p.vcard a.fn { font-size: 14px; }

#nav-utility { position: relative; width: 475px; float: none; margin: 0 auto; }
#nav-utility ul { list-style: none; margin: 0; padding: 0; position: relative; }
#nav-utility ul li { float: left; text-align: center; position: relative; }
#nav-utility ul li a { display: inline; padding: 2px 6px; color: #b4b4b4; text-decoration: none; }

#content-info .widget .container { width: 845px; margin: 0 auto; padding: 10px 0 0 0; float: none!important; }
#content-info .widget .container h3 { float: left; font-size: 26px; color: #807d7d; margin: 10px 10px 0;  }
#content-info .widget .gform_wrapper ul li.gfield { float: left; clear: none; margin-right: 10px; }
#content-info .widget label { display: none; }
#content-info .widget input[type="text"]{ float: left; width: 250px; margin-top: 10px; }
#content-info .widget input[type="submit"] {
	float: right;
	clear: none;
	color: #d57402;
	font-size: 26px;
	margin: -40px 0 10px 10px;
	padding: 0;
	background: none;
	box-shadow: none;
	border-radius: 0px;
}
#content-info .widget input[type="submit"]:after { content:&raquo;; }

/* WIDGETS & PLUGINS
--------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Gravity Forms */
.gform_wrapper { margin: 0; max-width: none; }
.gform_wrapper .gform_heading { width: 100%; margin-bottom: 1.5em; }
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {	font-size: 1.5em; font-weight: 400; }
.gform_wrapper h3.gform_title { margin-top: 0; }
.gform_wrapper .top_label .gfield_label { margin: 6px 0 0 0; }
.gform_wrapper .top_label input.medium { padding-right: 0; }
.gform_wrapper .left_label .gfield_label,
.gform_wrapper .right_label .gfield_label { margin: 10px 10px 0 0; }
.gform_wrapper .left_label ul.gfield_checkbox, 
.gform_wrapper .left_label ul.gfield_radio, 
.gform_wrapper .right_label ul.gfield_checkbox, 
.gform_wrapper .right_label ul.gfield_radio {
	margin: 9px 0 0 31%;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=file],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea,
.gform_wrapper select {
	font-size: 1em;
	line-height: 14px;
	padding: 4px;
	margin: 6px 0;
	border: 1px solid #bbb;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-sizing: border-box;	
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	vertical-align: middle;	
}
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
	border: 1px solid #666;
}
.gform_wrapper select { padding: 3px; }
.gform_wrapper .small, .gform_wrapper .large { font-size: 1em; line-height: 14px; }
.gform_wrapper ul.right_label li, 
.gform_wrapper ul.left_label li, 
.gform_wrapper form ul.right_label li, 
.gform_wrapper form ul.left_label li {
	margin-bottom: 4px;
}
.gform_wrapper .description, 
.gform_wrapper .gfield_description, 
.gform_wrapper .gsection_description, 
.gform_wrapper .instruction {
	font-size: 0.9em;
	font-style: normal;
	padding: 0;
}
.gform_wrapper .right_label .gfield_description, 
.gform_wrapper .right_label .instruction,
.gform_wrapper .left_label .gfield_description, 
.gform_wrapper .left_label .instruction {
	padding: 0;
	margin-left: 31%;
}
.gform_wrapper .ginput_complex label, 
.gform_wrapper .gfield_time_hour label, 
.gform_wrapper .gfield_time_minute label, 
.gform_wrapper .gfield_date_month label, 
.gform_wrapper .gfield_date_day label, 
.gform_wrapper .gfield_date_year label, 
.gform_wrapper .instruction {
	font-size: 0.9em;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0 0 6px 0;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox], 
.gform_wrapper .gfield_radio li input[type=radio], 
.gform_wrapper .gfield_checkbox li input { float: none; display: inline-block; margin-top: 0; vertical-align: middle; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label  { display: inline-block; margin: 0 0 0 8px; vertical-align: middle; }
.gform_wrapper .left_label .ginput_complex .ginput_right label, 
.gform_wrapper .left_label .ginput_complex .ginput_left label, 
.gform_wrapper .right_label .ginput_complex .ginput_right label, 
.gform_wrapper .right_label .ginput_complex .ginput_left label { word-spacing: 0; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { font-weight: 400; }
img.ui-datepicker-trigger { vertical-align: middle; }
.gform_wrapper .gf_progressbar_wrapper { width: 100%; }
.gform_wrapper .gf_page_steps { border-bottom: 1px dashed #ddd; width: 100%; }
.gform_wrapper .gf_step { font-family: sans-serif; }
.gform_wrapper .gf_step span.gf_step_number { font-family: sans-serif; }
.gform_wrapper .gsection  { border-bottom: 1px dashed #ddd; }
.gform_wrapper .gform_page_footer { border-top: 1px dashed #ddd; }
.gform_wrapper .gform_footer { margin: 6px 0 0 0; padding: 0; }
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { margin: 6px 0 0 0; padding: 0 0 0 31%; }
.ie7 .gform_footer input.button { padding: 8px 16px; }
.gform_wrapper .gform_edit_link { display: none; }
.gform_wrapper .validation_error { font-size: 1em; font-weight: 400; padding: 0.8em; margin-bottom: 1.5em; background: #fbe3e4; color: #8a1f11; border: 2px solid #fbc2c4; }
.gform_wrapper .validation_message { display: none; }
.gform_wrapper li.gfield.gfield_error {
	background: none;
	margin-bottom: 6px !important;
	padding: 0 !important;
	border: none;
}
.gform_wrapper .top_label .gfield_error .ginput_container { max-width: none; }
.gform_wrapper .top_label .gfield_error { margin-bottom: 0 !important; }
.gform_wrapper .gfield_error .gfield_label { color: #8a1f11; }
.gform_wrapper .gfield_error input, 
.gform_wrapper .gfield_error select, 
.gform_wrapper .gfield_error textarea { background: #FBE3E4; border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error input, 
.gform_wrapper .top_label .gfield_error textarea, 
.gform_wrapper .top_label .gfield_error select { border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error { width: auto; }

/* Fancybox */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../img/fancybox/fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(../img/fancybox/fancybox.png) -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px sans-serif; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(../img/fancybox/blank.gif); z-index: 1102; display: none; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-right:hover span { left: auto; right: 20px; }
#fancybox-left:hover span { left: 20px }
#fancybox-left { left: 0px }
#fancybox-right { right: 0px }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(../img/fancybox/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(../img/fancybox/fancybox.png); background-position: -40px -60px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(../img/fancybox/fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(../img/fancybox/fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(../img/fancybox/fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(../img/fancybox/fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -122px; }
#fancybox-title { font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #fff; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(../img/fancybox/fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(../img/fancybox/fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #fff; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(../img/fancybox/fancybox-x.png) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(../img/fancybox/fancybox.png) -55px -90px no-repeat; }

/* MapPress */
#mapp0_poweredby, #mapp1_poweredby, #mapp2_poweredby, #mapp3_poweredby, #mapp4_poweredby, #mapp5_poweredby, #mapp6_poweredby, #mapp7_poweredby, #mapp8_poweredby, #mapp9_poweredby, #mapp10_poweredby { display: none !important; } /* remove MapPress credit */

/* Search */
#searchform #s { padding: 5px; }


/* INTERNET EXPLORER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
.oldie #nav-main ul li { *zoom: 1; }

/* Clearfixes */
.oldie #commentform, .oldie #post-nav, .oldie #comments-nav { display: *inline-block; }


/* MEDIA QUERIES
--------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 480px) {
	/* Style adjustments for viewports 480px and over go here */

}/*/mediaquery*/

@media only screen and (min-width: 768px) {
	/* Style adjustments for viewports 768px and over go here */

}/*/mediaquery*/

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; } 
  a, a: visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }	
}
#feed li {
    list-style: none outside none;
	margin-bottom: 10px;
}
 span.parss-title {
    text-decoration: underline;
}
        span.parss-date {
    clear: both;
    display: block;
}
        span.parss-image {
          /* image wrapper style definitions here */
        }
        span.parss-image img {
          /* styles for the actual image element */
        }
        .parss-description {
        }
		
.page-id-3629 #main {
  background: transparent !important;
}

.page-id-3629 #main h1 {
  background: none repeat scroll 0 0 #545353;
  padding: 6px;
}

/********** Background for all pages but mobile app**********/
#home-equipment, #home-boxes {
  background: url('/wp-content/uploads/2014/02/site-background-2.png');
}

#main .container {
  background: url("/wp-content/uploads/2014/02/site-background-2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#nav-main ul {
  background: url("/wp-content/uploads/2014/02/site-background.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}