/*
Theme Name: Galmon
Version: 1.0
Author: Clickr Media
Author URI: http://www.clickrmedia.com
*/

body {
	background-color: #f2f2f2;
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3 {
	font-weight: bold;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.4em;
}

h2.with-logo {
	background: url(img/background-h2-logo.gif) no-repeat;
	color: #555;
	font-size: 15px;
	line-height: 18px;
	padding-left: 108px;
}

h3, div.post-content h3 {
	font-size: 1.1em;
}

a {
	color: #0072bc;
	text-decoration: none;
}

a:hover {
	color: #0072bc;
	text-decoration: underline;
}

select {
	padding: 5px;
}

ul {
	padding-left: 2.333em;
}

/* image captions */
div.alignright, img.alignright {
	float: left;
	margin: 0 1.5em 1.5em 0;
}

div.aligncenter, img.aligncenter {
	display: block;
	margin: 0 auto;
}

div.alignright, img.alignright {
	float: right;
	margin: 0 0 1.5em 1.5em;
}

div.wp-caption {
	border: 1px solid #ccc;
	padding-top: 5px;
	text-align: center;
}

div.wp-caption img {
	border: 0;
	padding: 0;
}

p.wp-caption-text {
	color: #555;
	font-size: 11px;
	margin: 5px 7px;
	text-align: left;
}

img.size-medium {
	border: 1px solid #ccc;
	padding: 5px;
}

img.size-thumbnail, img.attachment-thumb {
	border: 1px solid #ccc;
	padding: 3px;
}

hr.home {
	background: #f2f2f2 url(img/background-hr.png) no-repeat;
	margin: 0 2em 2em;
	height: 2px;
}

/* header */

#header {
	background-color: #fff;
	color: #555;
	padding: 1em 0 0.5em;
}

#header p {
	margin-bottom: 10px;
}

#header .header-social-logos {
	position: relative;
	top: 2px;
	left: 3px;
}

#header .header-social-logos img {
	margin-right: 3px;
}

/* header > contact */

#contact {
	font-size: 1.1em;
	margin-top: 28px;
	text-align: right;
}

#contact .line-1 {
	padding-bottom: 7px;
}

#contact .technical-support {
	position: relative;
	top: 7px;
}

#contact strong, #contact a {
	color: #ed4c00;
	font-weight: bold;
}

#contact input.text {
	padding: 1px;
}

/* navigation menu */
#nav {
	background: url(img/background-navigation.png) repeat-x;
	padding-top: 3px;
	position: relative;
	z-index: 1;
}

#nav ul {
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
}

#nav li {
	float: left;
}

#nav li a {
	background: url(img/menu.gif) no-repeat scroll;
	display: block;
	height: 42px;
	text-indent: -9999px;
	outline: none;
}

#nav li.current_page_item a, #nav li.current_page_ancestor a, #nav li.current_page_parent a {
	height: 50px;
}

/* home (ID: 2) */
#nav li.page-item-2 a {
	background-position: 0 0;
	width: 79px;
}

#nav li.page-item-2 a:hover {
	background-position: 0 -50px;
}

#nav ul.page-item-2 li.current_page_item a, #nav ul.page-item-2 li.page-item-2 a:hover, #nav ul.page-item-2 li.current_page_ancestor a {
	background-position: 0 -100px;
}

/* products (ID: 9) */
#nav li.page-item-9 a {
	background-position: -79px 0;
	width: 113px;
}

#nav li.page-item-9 a:hover {
	background-position: -79px -50px;
}

#nav ul.page-item-9 li.current_page_item a, #nav ul.page-item-9 li.page-item-9 a:hover, #nav ul.page-item-9 li.current_page_ancestor a {
	background-position: -79px -100px;
}

/* services (ID: 10) */
#nav li.page-item-10 a {
	background-position: -193px 0;
	width: 104px;
}

#nav li.page-item-10 a:hover {
	background-position: -193px -50px;
}

#nav ul.page-item-10 li.current_page_item a, #nav ul.page-item-10 li.page-item-10 a:hover, #nav ul.page-item-10 li.current_page_ancestor a {
	background-position: -193px -100px;
}

/* portfolio (ID: 5) */
#nav li.page-item-5 a {
	background-position: -298px 0;
	width: 115px;
}

#nav li.page-item-5 a:hover {
	background-position: -298px -50px;
}

#nav ul.page-item-5 li.current_page_item a, #nav ul.page-item-5 li.page-item-5 a:hover, #nav ul.page-item-5 li.current_page_ancestor a {
	background-position: -298px -100px;
}


/* facilities (ID: 66) */
#nav li.page-item-66 a {
	background-position: -414px 0;
	width: 141px;
}

#nav li.page-item-66 a:hover {
	background-position: -414px -50px;
}

#nav ul.page-item-66 li.current_page_item a, #nav ul.page-item-66 li.page-item-66 a:hover, #nav ul.page-item-66 li.current_page_ancestor a {
	background-position: -414px -100px;
}

/* news (ID: 11) */
#nav li.page-item-11 a {
	background-position: -556px 0;
	width: 77px;
}

#nav li.page-item-11 a:hover {
	background-position: -556px -50px;
}

#nav ul.page-item-11 li.current_page_item a, #nav ul.page-item-11 li.page-item-11 a:hover, #nav ul.page-item-11 li.current_page_ancestor a, #nav ul.page-item-11 li.current_page_parent a {
	background-position: -556px -100px;
}

/* resources (ID: 749) */
#nav li.page-item-749 a {
	background-position: -634px 0;
	width: 122px;
}

#nav li.page-item-749 a:hover {
	background-position: -634px -50px;
}

#nav ul.page-item-749 li.current_page_item a, #nav ul.page-item-749 li.page-item-749 a:hover, #nav ul.page-item-749 li.current_page_ancestor a {
	background-position: -634px -100px;
}

/* about (ID: 4) */
#nav li.page-item-4 a {
	background-position: -757px 0;
	width: 85px;
}

#nav li.page-item-4 a:hover {
	background-position: -757px -50px;
}

#nav ul.page-item-4 li.current_page_item a, #nav ul.page-item-4 li.page-item-4 a:hover, #nav ul.page-item-4 li.current_page_ancestor a {
	background-position: -757px -100px;
}

/* contact (ID: 12) */
#nav li.page-item-12 a {
	background-position: -843px 0;
	width: 101px;
}

#nav li.page-item-12 a:hover {
	background-position: -843px -50px;
}

#nav ul.page-item-12 li.current_page_item a, #nav ul.page-item-12 li.page-item-12 a:hover, #nav ul.page-item-12 li.current_page_ancestor a {
	background-position: -843px -100px;
}

/*
#nav li a {
	background: url(img/menu.png) no-repeat scroll;
	display: block;
	height: 42px;
	text-indent: -9999px;
	outline: none;
}

#nav li.current_page_item a, #nav li.current_page_ancestor a, #nav li.current_page_parent a {
	height: 50px;
}

#nav li.page-item-2 a {
	background-position: 0 0;
	width: 95px;
}

#nav li.page-item-2 a:hover {
	background-position: 0 -50px;
}

#nav ul.page-item-2 li.current_page_item a, #nav ul.page-item-2 li.page-item-2 a:hover, #nav ul.page-item-2 li.current_page_ancestor a {
	background-position: 0 -100px;
}

#nav li.page-item-4 a {
	background-position: -95px 0;
	width: 94px;
}

#nav li.page-item-4 a:hover {
	background-position: -95px -50px;
}

#nav ul.page-item-4 li.current_page_item a, #nav ul.page-item-4 li.page-item-4 a:hover, #nav ul.page-item-4 li.current_page_ancestor a {
	background-position: -95px -100px;
}

#nav li.page-item-5 a {
	background-position: -189px 0;
	width: 121px;
}

#nav li.page-item-5 a:hover {
	background-position: -189px -50px;
}

#nav ul.page-item-5 li.current_page_item a, #nav ul.page-item-5 li.page-item-5 a:hover, #nav ul.page-item-5 li.current_page_ancestor a {
	background-position: -189px -100px;
}

#nav li.page-item-9 a {
	background-position: -310px 0;
	width: 122px;
}

#nav li.page-item-9 a:hover {
	background-position: -310px -50px;
}

#nav ul.page-item-9 li.current_page_item a, #nav ul.page-item-9 li.page-item-9 a:hover, #nav ul.page-item-9 li.current_page_ancestor a {
	background-position: -310px -100px;
}

#nav li.page-item-10 a {
	background-position: -432px 0;
	width: 121px;
}

#nav li.page-item-10 a:hover {
	background-position: -432px -50px;
}

#nav ul.page-item-10 li.current_page_item a, #nav ul.page-item-10 li.page-item-10 a:hover, #nav ul.page-item-10 li.current_page_ancestor a {
	background-position: -432px -100px;
}

#nav li.page-item-66 a {
	background-position: -553px 0;
	width: 149px;
}

#nav li.page-item-66 a:hover {
	background-position: -553px -50px;
}

#nav ul.page-item-66 li.current_page_item a, #nav ul.page-item-66 li.page-item-66 a:hover, #nav ul.page-item-66 li.current_page_ancestor a {
	background-position: -553px -100px;
}

#nav li.page-item-11 a {
	background-position: -702px 0;
	width: 94px;
}

#nav li.page-item-11 a:hover {
	background-position: -702px -50px;
}

#nav ul.page-item-11 li.current_page_item a, #nav ul.page-item-11 li.page-item-11 a:hover, #nav ul.page-item-11 li.current_page_ancestor a, #nav ul.page-item-11 li.current_page_parent a {
	background-position: -702px -100px;
}

#nav li.page-item-12 a {
	background-position: -796px 0;
	width: 107px;
}

#nav li.page-item-12 a:hover {
	background-position: -796px -50px;
}

#nav ul.page-item-12 li.current_page_item a, #nav ul.page-item-12 li.page-item-12 a:hover, #nav ul.page-item-12 li.current_page_ancestor a {
	background-position: -796px -100px;
}
*/

/* breadcrumbs */
#breadcrumbs {
	color: #555;
	margin: 1.5em 0 1em;
	font-size: 11px;
}

/* main */
#main {
	background: url(img/background-main.png) no-repeat top;
}

#main .container {
	padding-top: 20px;
}

/* main (home) */
.home #main {
	background: url(img/background-home.jpg) no-repeat top;
	position: relative;
	top:-8px;
	/*opacity: 0;*/
}

.home #main .container {
	padding-top: 190px;
}

.home #main h2, #block-sidebar h2 {
	color: #ed4c00;
	margin-bottom: 0.5em;
}

/* blocks */
.block {
	margin: 0 1.5em 1.5em;
}

.block h3 {
	color: #111;
	font-size: 13px;
	margin-bottom: 0.25em;
}

/* block > projects */
#block-projects {
	height: 190px;
	overflow: hidden;
}

#projects{
	list-style-type: none;
}

#block-projects .post-excerpt p {
	margin-bottom: 0;
}

/* block > products */
#block-products {
	margin-bottom: 3em;
}

#block-products .nav {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}

#block-products .nav li {
	float: left;
	margin: 4px;
	text-align: center;
}

#block-products .nav h3 {
	font-size: 1em;
	font-weight: normal;
}

#block-products .nav li a {
	background: url(img/menu-products.gif) no-repeat scroll;
	display: block;
	width: 117px;
	height: 153px;
}

#block-products .nav li a:hover {
	color: #f36f21;
	text-decoration: none;
}

#block-products .nav li a span {
	position: relative;
	top: 153px;
}

#block-products li#nav-boom-lifts a {
	background-position: 0 0;
}

#block-products li#nav-boom-lifts a:hover {
	background-position: 0 -153px;
}

#block-products li#nav-personnel-lifts a {
	background-position: -126px 0;
}

#block-products li#nav-personnel-lifts a:hover {
	background-position: -126px -153px;
}

#block-products li#nav-aluminium-scaffolds a {
	background-position: -252px 0;
}

#block-products li#nav-aluminium-scaffolds a:hover {
	background-position: -252px -153px;
}

#block-products li#nav-scissor-lifts a {
	background-position: -378px 0;
}

#block-products li#nav-scissor-lifts a:hover {
	background-position: -378px -153px;
}

#block-products li#nav-truck-lifts a {
	background-position: -504px 0;
}

#block-products li#nav-truck-lifts a:hover {
	background-position: -504px -153px;
}

/* block > projects */
ul#projects {
	margin: 0;
	padding: 0;
}

ul#projects li {
	margin: 0;
	padding: 0;
	width: 634px;
}

#block-projects #projects-slider-btns {
	float: right;
}

#block-projects #projects-slider-btns a {
	background: url(img/btn-slider.gif) no-repeat;
	float: left;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

#block-projects #projects-slider-prev {
	width: 31px;
}

#block-projects a#projects-slider-prev:hover {
	background-position: 0 -24px;
}

#block-projects a#projects-slider-next {
	background-position: -31px 0;
	width: 30px;
}

#block-projects a#projects-slider-next:hover {
	background-position: -31px -24px;
}

#block-projects .project {
	padding: 0 15px 0px 3px;
	/*
	background: url(img/background-home-projects.png) repeat-x;
	padding: 10px 10px 10px 12px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	*/
}

#block-projects .thumb {
	background: url(img/background-project-thumb.png) no-repeat;
	float: left;
	margin-right: 15px;
}

#block-projects h3 {
	padding-top: 8px;
	margin-bottom: 0.75em;
}

#block-projects .thumb img, body.page-id-5 .thumb img {
	margin: 8px;
}

/* block > services */
#block-services ul, #block-news ul {
	padding-left: 1.3em;
	margin: 0 0 0.5em 0;
	color: #555;
}

/* block > sidebar */
#sidebar {	
	background-color: #fafafa;
	border: 1px solid #ccc;
	color: #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#sidebar-padding{
	padding-top: 1em;
}

#sidebar ul {
	padding-left: 2.5em;
}

#sidebar ul ul {
	padding-left: 1.5em;
}

#sidebar .separator {
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	border-width: 1px 0;
	color: #333;
	margin-bottom: 0.5em;
}

#sidebar h3 {
	border-top: 1px solid #fff;
	padding: 9px 10px 10px;
}

#sidebar .textwidget {
	padding: 0 1em;
}

#sidebar .textwidget ul {
	padding-left: 1.5em;
}

/* footer */
#footer {
	color: #555;
	font-size: 11px;
	text-align: center;
}

#footer a {
	color: #555;
}

/* footer > nav */
#footer .nav ul {
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;	
}

#footer .nav li {
	display: inline;
	margin: 0 0.5em;
}

/* buttons */
.btn {
	display: block;
	height: 35px;
	overflow: hidden;
	text-indent: -9999px;
}

#btn-view-products {
	float: right;
	position: relative;
	top: 3px;
	right: 13px;
	/*
	background: url(img/btn-view-products.gif) no-repeat;
	width: 151px;
	*/
}

#btn-technical-support {
	background: url(img/btn-technical-support.gif) no-repeat;
	float: right;
	text-align: left;
	width: 156px;
	margin-left: 10px;
}

/* post listings */
.blog .post, .archive .post {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.5em;
}

/* single post */
.post h1 {
	margin-bottom: 0.25em;
}

.post h2 {
	margin-bottom: 0;
}

.post .post-meta {
	color: #555;
	font-size: 11px;
	margin-bottom: 1.5em;	
}

/* wordpress gallery */
.gallery-caption {
	display: none;
}

a:hover img.size-medium, a:hover img.size-thumbnail, a:hover img.attachment-thumb {
	border-color: #0072bc;
}

a:hover img.attachment-thumbnail {
	border-color: #0072bc !important; 
}

#gallery-1 .gallery-item .gallery-icon a img {
	border: 1px solid #ccc;
	padding: 3px;
}

/* wordpress page header styles */
body.page div.page h2 {
	color: #555;
	margin-bottom: 0.5em;
}

body.page div.page h3, div.post-content h3 {
	color: #f36f21;
	margin-bottom: 0.25em;
}

/* contact form 7 */
.wpcf7-checkbox .wpcf7-list-item {
	display: block;
}

.wpcf7-checkbox label {
	font-weight: normal;
}

.wpcf7-checkbox input {
	top: 0;
}

/* page > projects */
body.page-id-5 .project {
	float: left;
	margin-bottom: 1.5em;
	text-align: center;
	width: 50%;
}

body.page-id-5 .project .thumb {
	background: url(img/background-project-thumb.png) no-repeat;
	margin: 0 auto;
	width: 166px;
}

body.page-id-5 .project h2 {
	font-size: 1em;
}

/* career application form */
#wpcf7-f3-p91-o1 td {
	padding: 0;
	vertical-align: top;
}

#wpcf7-f3-p91-o1 td.label {
	width: 180px;
}

#wpcf7-f3-p91-o1 label, #wpcf7-f3-p91-o1 td p {
	display: block;
	margin: 3px 0;
	padding: 5px;
}

#wpcf7-f3-p91-o1 input.file, #wpcf7-f3-p91-o1 input[type="text"], #wpcf7-f3-p91-o1 input.text, #wpcf7-f3-p91-o1 textarea, #wpcf7-f3-p91-o1 select {
	margin: 3px 0;
	padding: 5px;
}

#wpcf7-f3-p91-o1 input.submit {
	margin-top: 10px;
}

#wpcf7-f3-p91-o1 textarea {
	width: 340px;
}

/* product page */
body.page-id-9 .product {
	float: left;
	margin-bottom: 1.5em;
	text-align: center;
	width: 25%;
}

body.page-id-9 .product h2 {
	font-size: 1em;
	margin-top: 5px;
}

/* DIV CONTAINING HR */

div.hr {
	clear: both;
	background: #f2f2f2 url(img/background-hr.png) no-repeat;
	margin: 0 2em 1.5em;
	height: 2px;
}

div.hr hr {
  display: none;
}

/* social sharing toolbox */
#breadcrumbs-right .addthis_toolbox {
	margin-left: 158px;
}

/* captions */
#attachment_507 {
	border: 0;
}

/* search results */
body.search #main .search-form {
	margin-bottom: 1.5em;
}

body.search h4 {
	margin-bottom: 0.25em;
}

body.search h3.search-meta {
	margin-bottom: 1.5em;
}

span.searchterm1, span.searchterm2, span.searchterm3, span.searchterm4, span.searchterm5 {
	background: none;
}

/* search form > header */
#header .search-form {
	margin-bottom: 0;
	text-align: right;
}

#header .search-form input.text {
	margin: 0;
	width: 120px;
}

.search-form #s {
	background: url(img/search-input-background.png) no-repeat scroll right top #fff;
}

#header .search-form #s {
	background-position: right -3px;
}

#header .search-form #searchsubmit {
	width: 60px;
}

/* pagination */
#pagination {
	padding-top: 1.5em;
}