@charset "UTF-8";
/* CSS Document */

/*

	Theme Name: McMillan
	Theme URI: http://fivecreative.com.au/
	Description: McMillan WordPress Theme
	Author: Five Creative
	Version: 1.0
	License:
	License URI:
	
*/

/* reset all elements */
@import url("css/reset.css");

.sl_logo { display: none; }
#sloc_leftBar { padding-top: 20px; padding-left: 10px; padding-bottom: 20px; }
#sloc_rightContent { padding-top: 20px; padding-bottom: 20px; }

body { font: normal 12px/14px Arial, Helvetica, sans-serif; background: #000000 url(images/bg.png); color: #4d4d4d; }

#wrapper { width: 970px; margin: 0 auto; border: 5px solid #262626; border-top: none; border-bottom: none; background: #e6e7e8; }

h1, h2, h3, h4, h5, h6, h3 a { color: #000000; }
h2 { font: bold 22px/26px Arial, Helvetica, sans-serif; color: #333333; text-transform: uppercase; margin-bottom: 1em; letter-spacing: 0.09em; }
h3 { margin: 0 0 1em 0; }
h4 { font: bold 14px/15px Helvetica, Arial, sans-serif; color: #DE2B03; margin-bottom: .7em; }

a { color: #4d4d4d; }

div.post-text a {
	text-decoration:underline;
}

div.post-text a:hover {
	color:#000;
}



/* HEADER */

#header { float: left; width: 100%; background: url(images/header-bg.gif) no-repeat top left; min-height: 156px; position: relative; border-bottom: 5px solid #878787; }

	#logo { float: left; margin: 30px 0 0 15px; }
	
	#slogan { font: bold 30px/25px Helvetica, Arial, sans-serif; float: left; margin: 25px 0 0 130px; text-transform: uppercase; }
	
	#acac { float: right; margin: 38px 107px 0 0; }
	
	#search-top { float: left; width: 204px; height: 21px; position: absolute; top: 4px; right: 6px; background: url(images/search-top-input.png) no-repeat top left; }
	#search-top-input { background: none; border: none; padding: 2px 9px 2px 5px; }
	#search-top-button { background: url(images/search-top-button.png) no-repeat top left; width: 67px; height: 19px; position: absolute; top: 1px; right: 1px; border: none; cursor: pointer; text-align: center; color: #ffffff; font-size: 12px; }
	#search-top-button:hover { background-position: left center; }
	#search-top-button:focus { background-position: left bottom; }
	
	
	
	
	/* MENU */
	#menu { float: left; width: 100%; padding: 0; margin: -26px 0 0 0; list-style: none; position: relative; z-index: 2; }
	#menu li { float: left; }
	#menu > li > a { font: bold 14px/19px Arial, Helvetica, sans-serif; float: left; padding: 0 12px 2px 12px; color: #000000; text-transform: uppercase; }
	#menu > li > a:hover { background: #dddddd; }
	#menu > li.current-menu-item > a { background: #262626 url(images/menu-active-bg.gif) no-repeat bottom right; color: #ffffff; }
	
	
	
	
		/* SUPERMENU */
		
		.supermenu { float: left; width: 634px; background: #fdb827 url(images/supermenu-bg.gif) no-repeat bottom left; position: absolute; left: 0; top: 21px; min-height: 204px; padding: 10px 15px; display: none; }
		.supermenu h2 { color: #666666; margin-bottom: .4em; }
		.supermenu ul { margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 0; list-style: none; }
		.supermenu ul li { float: left; width: 100%; }
		.supermenu ul li a { display: block; font: normal 14px/17px Helvetica, Arial, sans-serif; color: #ffffff; }
		.show { display: block !important; }
	
	
	
	
/* CONTENT */

#content { float: left; width: 100%; position: relative; background: #FFFFFF; z-index: 1; }
#content-bottom { float: left; width: 100%; background: #ffffff url(images/content-bg.gif) no-repeat bottom left; padding: 35px 0 0 0; }




	/* MAIN CONTENT */
	
	#main-content { float: left; width: 664px; background: #ffffff; border-right: 4px solid #878787; border-bottom: 4px solid #878787; }
	
	.post { float: left; width: 100%; position: relative; z-index: 100; }
	.post-title { float: left; width: 644px; height: 31px; font: bold 16px/33px Arial, Helvetica, sans-serif; color: #ffffff; text-transform: uppercase; background: url(images/post-title.png) no-repeat top left; padding: 2px 0 0 20px; margin: -7px 0 0 0; }
	
	.post-content { float: left; width: 654px; margin: 8px 5px 15px 5px; background: #f2f2f2; }
	
	.post-text { float: left; width: 634px; background: url(images/text-content-bg.png) no-repeat bottom right; padding: 22px 10px 45px 10px; font: normal 14px/18px Helvetica, Arial, sans-serif; }
	
	
	.page-content {
		float: left; width: 100%; border-bottom: 5px solid #878787;
		
	}
	
	.page-content-desc {
		margin: 20px;
		
	}
	
		/* FEATURED */
		
		.featured { float: left; width: 100%; line-height: 12px; position: relative; }
		.featured-bottom { float: left; width: 100%; height: 19px; background: url(images/featured-bottom.png) no-repeat top left; }
		
		.featured .post-title { background: url(images/featured-title.png) no-repeat top left; padding-bottom: 8px; }
		
		.featured > ul { float: left; width: 100%; padding: 30px 0 20px 0; margin: 0; background: url(images/featured-bg.gif) repeat-y 588px top; list-style: none; }
		
		.featured > ul > li { display: block; width: 540px; margin: 0 0 0 25px; float: left; display: none; }
		.featured > ul > li img { float: left; margin: 0 30px 10px 0; }
		
		.featured-pagination { background: none !important; float: left; width: 250px; padding: 0 !important; margin: 0; list-style: none; position: absolute; left: 293px; top: 38px; }
		.featured-pagination > li { float: left !important; width: auto !important; margin: 0 0 0 0 !important; padding: 5px; color: #b3b3b3; display: block !important; cursor: pointer; }
		.featured-pagination > li.current { color: #000000; }
	
	
	
		/* SLIDER */
		
		#slider-top { float: left; width: 100%; list-style: none; margin: 0; padding: 0; widows: 100%; height: 219px; }
		#slider-top > li { float: left; width: 100%; height: 219px; position: relative; }
		
			#slider-top > li > a > span { position: absolute; top: 0; left: 0; background: url(images/slider-overlay.png) no-repeat top left; width: 100%; height: 219px; }
			#slider-top > li > a > span > span { position: absolute; position: absolute; right: 20px; width: 215px; top: 60px; font: normal 18px/20px Helvetica, Arial, sans-serif; }
			#slider-top > li > a > span h2 { font: bold 32px/29px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #4d4d4d; }
			
			
			
			
	/* SIDEBAR */
	
	#sidebar { float: right; width: 302px; }
	
		.sidebar-item { float: left; width: 100%; background: #fff; }
		.sidebar-title { float: left; background: url(images/sidebar-title.png) no-repeat top left; height: 31px; font: bold 16px/33px Arial, Helvetica, sans-serif; color: #ffffff; text-transform: uppercase; padding: 2px 0 0 20px; margin: -11px 0 0 0; width: 282px; }
		
		.sidebar-content { float: left; width: 290px; margin: 6px; padding-bottom: 10px; }
		
		
		
		
		/* LATEST NEWS WIDGET */
		
		.latest-news-widget { float: left; width: 100%; list-style: none; margin: 0; padding: 0; }
		.latest-news-widget .news { float: left; width: 270px; padding: 10px; background: #f2f2f2; font: normal 12px/12px Helvetica, Arial, sans-serif; }
		.latest-news-widget .heading { display: block; font: bold 12px/12px Helvetica, Arial, sans-serif; margin-bottom: 1em; color: #4d4d4d; }
		.latest-news-widget .divider { float: left; width: 100%; height: 1px; background: #b3b3b3; margin: 6px 0; overflow: hidden; }
		
		
		
		
		/* OUR BRANDS WIDGET */
		
		.ourbrands-widget { float: left; width: 100%; padding: 20px 0 0 0; margin: 0; list-style: none; }
		.ourbrands-widget li { float: left; margin: 0 7px 19px 0; }
		.ourbrands-widget li img { display: block; }
		
		
		
		
/* FOOTER */

#footer { float: left; width: 930px; background: #e6e7e8; padding: 0 20px; }

	#footer-menu { float: left; margin: 0 0 0 -16px; padding: 0; list-style: none; width: 100%; }
	#footer-menu li { float: left; }
	#footer-menu li a { float: left; padding: 0 17px; font-size: 11px; font-weight: bold; color: #4d4d4d; background: url(images/footer-menu-divider.gif) no-repeat right center; }
	
	#footer-menu-wrapper { float: left; width: 100%; padding: 20px 0; border-top: 1px solid #B3B3B3; margin: 13px 0 0 0; }
	#footer-menu-wrapper ul { padding: 0; list-style: none; }
	#footer-menu-wrapper ul li { display: block; }
	
	#footer-menu-wrapper > ul > li > a { font: bold 11px/14px Helvetica, Arial, sans-serifs; color: #4d4d4d; display: block; }
	
	#footer-menu-wrapper ul ul { margin:0; }
	#footer-menu-wrapper ul ul li a { display: block; padding-left: 7px; background: url(images/footer-menu-left.gif) no-repeat left center; font: normal 11px/14px Helvetica, Arial, sans-serif; color: #4d4d4d; }
	
	#copyright { float: left; width: 100%; border-top: 1px solid #B3B3B3; margin: 20px 0 0 0; padding: 15px 0; font-size: 11px; }
	
	
	
	
/* FIND A DEALER */

#dealer { float: left; width: 100%; margin-bottom: 10px; }
#states { float: left; width: 390px; height: 360px; position: relative; margin: 25px 0 0 25px }

	#states .state { position: absolute; cursor: pointer; }
	#states .state:hover, #states .current, #states .hovered { background-position: bottom !important; }
	#states .state_westernaustralia { background: url(images/states/wa.gif) no-repeat top left; width: 132px; height: 250px; top: 23px; left: 0; }
	#states .state_southaustralia { background: url(images/states/sa.gif) no-repeat top left; width: 107px; height: 152px; top: 127px; left: 132px; }
	#states .state_northernterritory { background: url(images/states/nt.gif) no-repeat top left; width: 87px; height: 127px; top: 0; left: 132px; cursor: default !important; }
	#states .state_queensland { background: url(images/states/qld.gif) no-repeat top left; width: 136px; height: 160px; top: 0; left: 219px; }
	#states .state_newsouthwales { background: url(images/states/nsw.gif) no-repeat top left; width: 116px; height: 94px; top: 160px; left: 239px; z-index: 2; }
	#states .state_victoria { background: url(images/states/vic.gif) no-repeat top left; width: 91px; height: 75px; top: 224px; left: 239px; z-index: 3; }
	#states .state_act { background: url(images/states/act.gif) no-repeat top left; width: 32px; height: 42px; top: 205px; left: 300px; z-index: 4; }
	#states .state_tasmania { background: url(images/states/tas.gif) no-repeat top left; width: 50px; height: 39px; top: 299px; left: 256px; z-index: 4; }
	
#side-states { float: right; width: 228px; min-height: 385px; background: #fdb827 url(images/states/side-top.gif) no-repeat top left; padding: 0px 10px 0 10px; color: #4d4d4d; }

	#side-states h1 { font: bold 32px/25px Helvetica, Arial, sans-serif; text-transform: uppercase; color: #4d4d4d; margin-bottom: .35em; }
	#side-states ul { list-style: none; padding:0; margin: 0; }
	#side-states ul li { font: bold 24px/28px Helvetica, Arial, sans-serif; text-transform: uppercase; border-bottom: 2px solid #fdb827; cursor: pointer; }
	#side-states ul li:hover, #side-states ul li.current { border-bottom: 2px solid #4d4d4d; }
	
#content-states { float: left; width: 650px; padding: 7px 7px 45px 7px; background: url(images/text-content-bg.png) no-repeat 12px bottom; border-top: 4px solid #878787; margin: 0; list-style: none; }
#content-states > li { display: none; }

	#content-states h2 { margin: .6em 0 0 15px; }
	#content-states .state-row { float: left; width: 620px; padding: 12px 15px 0 15px; font: normal 15px/17px Arial, Helvetica, sans-serif; }
	#content-states .row-alt { background: #f2f2f2; }
	
	
	
	
/* PRODUCTS */

.product { float: left; width: 100%; border-bottom: 5px solid #878787; }
.product-image { float: left; width: 246px; margin: 25px 20px 0 15px; }
.product-desc { float: right; width: 336px; padding: 35px 20px 0 0; }
.product-info { float: left; width: 100%; display: none; position: relative; }

	.product-info ul.bullet { list-style: none; padding: 0 0 36px 291px; background: url(images/product-info-bg.gif); }
	.product-info ul.bullet li { display: block; font: normal 12px/12px Helvetica, Arial, sans-serif; padding: 3px 0 3px 18px; background: url(images/product-bullet.png) no-repeat left center; }
	
	ul.secondary-images { margin: 0; padding: 0; list-style: none; position: absolute; left: 15px; top: 0; width: 291px; }
	ul.secondary-images li { float: left; width: 120px; margin-right: 15px; cursor: pointer; }
	
	.product-specs { float: left; width: 654px; margin: 5px 5px 0 5px; }
	.specs-head, .specs-subhead { background: #FDB927; width: 634px; padding: 2px 10px; color: #4d4d4d; font-weight: bold; float: left; }
	
		.s-product { width: 73px; float: left; }
		.s-displacement { width: 123px; float: left; }
		.s-delivery { width: 125px; float: left; }
		.s-motor { width: 61px; float: left; }
		.s-tank { width: 61px; float: left; }
		.s-power { width: 67px; float: left; }
		.s-pump { width: 60px; float: left; }
		.s-cylinders { width: 63px; float: left; }
		
		.sh-code { float: left; width: 73px; }
		.sh-cfm { float: left; width: 66px; }
		.sh-lmin { float: left; width: 57px; }
		.sh-cfm-air { float: left; width: 66px; }
		.sh-lmin-air { float: left; width: 59px; }
		.sh-hp { float: left; width: 61px; }
		.sh-litres { float: left; width: 61px; }
		.sh-supply { float: left; width: 67px; }
		.sh-model { float: left; width: 60px; }
		
		.sc-code { float: left; width: 73px; font-weight: bold; }
		.sc-cfm { float: left; width: 66px; }
		.sc-lmin { float: left; width: 57px; }
		.sc-cfm-air { float: left; width: 66px; }
		.sc-lmin-air { float: left; width: 59px; }
		.sc-hp { float: left; width: 61px; }
		.sc-litres { float: left; width: 61px; }
		.sc-supply { float: left; width: 67px; }
		.sc-model { float: left; width: 60px; }
		.sc-cyllinders { float: left; width: 63px; }
		
	.specs-content { float: left; width: 634px; padding: 0 10px 13px 10px; list-style: none; margin: 0; background: url(images/product-info-bg.gif); }
	.specs-content li { display: block; font: normal 12px/12px Helvetica, Arial, sans-serif; padding: 3px 0 3px 0; float: left; width: 634px; }
	
	.specs-subfooter { float: left; width: 644px; padding: 2px 5px; background: #FFD995; font-size: 9px; line-height: 11px; }
	.specs-button { background-color: #FDB927; float: left; width: 654px; height: 25px; cursor: pointer; margin: 0 0 10px 5px; }
	.specs-button:hover { background-color: #EAA428; }
	.specs-close { background-image: url(images/specs-button.png); background-repeat: no-repeat; background-position: center top; }
	.specs-open { background-image: url(images/specs-button.png); background-repeat: no-repeat; background-position: center bottom; }
	
	.pagination { padding: 4px 10px; margin-bottom: 13px; font-size: 14px; }

.product-image { position: relative; padding-top: 15px; }
.product-image a span { position: absolute; left: 0; top: 0; color: #999999; font: normal 10px/12px Helvetica, Arial, sans-serif; }

/* ===== Dealers Page ===== */
.page-template-template-fullwidth #main-content, .page-template-template-fullwidth .post-content { width: 100%; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.page-template-template-fullwidth #main-content { border-right: 0px solid #878787; }
.page-template-template-fullwidth .post-title { display: none; }
.page-template-template-fullwidth .post-text { width: 96%; padding-left: 2%; padding-right: 2%; margin-left: 0px; margin-right: 0px; }