/*
Theme Name: 	Bakers Handling
Version:		1.0
Author:        	Website Essentials
Author URI:    	http://websiteessentials.com.au/
*/

/* DEFAULT STYLES */

html, body	{ margin: 0; padding: 0; }

body { font-family: 'Source Sans Pro', sans-serif; font-size: 1em; color: #1b1b1b; background: url(images/bg.png) repeat-x center top #1b1b1b; }

hr { border:0 #ccc solid; border-top-width:1px; clear:both;	height:0}
h1 { font-size:32px }
h2 { font-size:28px }
h3 { font-size:25px}
h4 { font-size:20px}
h5 { font-size:16px }
h6 { font-size:13px}
p { font-size: 1em; line-height:20px; text-align: justify;  }
ol { list-style:decimal; line-height:20px; }
ul { list-style:square; line-height:20px; }
li { margin-left: 10px; }
dl, hr, ol, ul, pre, table, address, fieldset {
	margin-bottom:15px;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold; text-align: left; font-weight: 700; font-family: 'Source Sans Pro', sans-serif;
}

a {  text-decoration:none; color: #006a33; }
a:hover { color: #9ac8b3; }

.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden }
.fl{ float: left }
.fr{ float: right }
.clr	{ clear: both !important; }
.ac{ text-align: center }
.ar{ text-align: right }

.grid_40	{ width: 40%;}
.grid_50	{ width: 50%;}
.grid_70	{ width: 70%;}
.grid_90	{ width: 90%;}

.green	{ color: #006a33; }

img, img	a { border: none !important; }

.moretag	{ padding-left: 5px; }

/* Wordpress default image  css class format ----------*/
.alignleft { float:left;  padding:4px; margin:0 25px 18px 0; text-align:center;  }
.alignright { float:right; padding:4px;  margin:0 0 0px 12px; text-align:center; }
.aligncenter { text-align:center; padding:5px; margin:10px 0; background:#fff; border:2px solid  #eee; }

.alignleft { border:1px solid #a9a9a9; background:#fff;  }
.alignright { border:1px solid #a9a9a9; background:#fff;  }

.wp-caption .alignleft { margin:0 15px 10px 15px;  padding:0;    }
.wp-caption p { margin:0; padding:3px 5px; font:bold 12px Arial, Helvetica, sans-serif;  }
.wp-caption .alignright { float:right; margin:0 0 10px 15px; padding:0;    }
.wp-caption { width:auto !important; }

hr { margin-bottom:22px; clear:both;  }

.post_img { margin-bottom:12px; }


/* STRUCTURE */
#container 	{ width: 960px; margin: 0 auto; padding: 0;  position: relative;  }
#social 	{ width: 960px; height: 40px; margin: 10px auto 0 auto; padding: 0; background: url(images/bg-social.png) no-repeat right top; text-align: right;  }
#header 	{ width: 960px; height: 110px; margin: 0 auto; padding: 0; background: url(images/bg-header.png) no-repeat left top;   }
#banner		{ width: 960px; height: 450px; margin: 0 auto;  padding: 0; background: #FFF;  }
#page		{ width: 920px; overflow: hidden; margin: 0 auto; padding: 20px;  background: #FFF;}
body.home #page { width: 960px!important; padding: 0px; }
#content 	{ width: 485px;  padding: 0; margin: 0; float: left; }
#content.full 	{ width: 920px; padding: 0; margin: 0;  }
body.home #content.full 	{ width: 960px; padding: 0; margin: 0;  }
#sidebar 	{ width: 385px; float: right; padding: 0 0 0 30px; margin: 0; }
#footer		{ width: 920px; height: 40px; font-size: 13px; color: #FFF;  padding: 30px 20px 15px 20px; background: url(images/bg-footer.png) no-repeat center top #494949; display: block; margin: 0 auto; clear: both;  }


/* SOCIAL */
.follow		{ font-size: 13px; width: 160px; height: 16px; padding: 14px 10px 10px 30px; text-align: right; float: right;  }
.follow .addthis_email	{ width: 16px; height: 16px; background: url(images/i-email.png) no-repeat; display: block; float: left; margin-right: 2px; }

/*HEADER */
#header .logo 	{ width: 300px; height: 55px; margin: 15px 0 0 20px; padding:  15px 15px 10px 15px; float: left; background: #FFF; border-radius:20px;  }

nav.main-navigation	{ width: 590px; height: 45px; margin: 35px 0 0 0; padding: 0; float: right; }

/* FOOTER */
#footer .follow				{ float: right; }
#footer .follow	a.fb		{ background: url(images/icon-fb.jpg) no-repeat left 5px; height: 27px; width: 22px; display: block; }
#footer .follow	a.fb:hover 	{ background: url(images/icon-fb_h.jpg) no-repeat left 5px; }

#footer ul		{ list-style: none; clear: both; width: 60%; float: left;  margin: 0; padding: 15px 0 0 0; }
#footer ul li 	{ float: left; text-align: left;}
#footer ul li a	{ color: #fff; padding: 0 15px; margin: 0; }
#footer ul li a:hover	{ color: #dae4de; }

#footer .copyright	{ width: 40%; float: right; color: #fff; text-align: right !important; }
#footer .copyright p { text-align: right !important; }

/* nav.main-navigation BAR */
/* Home Button */
nav.main-navigation ul li.page-item-6 a	{ background: url(images/icon-home.png) no-repeat center center; height: 20px; width: 20px; display: block; text-indent: -99999px; }
nav.main-navigation ul li.page-item-6 a:hover	{ background: url(images/icon-home_h.png) no-repeat center center;  }

nav.main-navigation ul { margin: 0; padding: 0; width: 960px; letter-spacing: normal; }
nav.main-navigation ul li{ float: left; list-style: none; font-weight: bold; font-family: 'Source Sans Pro', sans-serif; text-transform: uppercase; }
nav.main-navigation ul li:first-child { border-left: none; }
nav.main-navigation ul li a { font-size: 0.9em; color: #000; text-align: center; text-decoration:none; height: 20px; padding: 2px 7px; margin: 10px 0 0 0; display: inline-block;   }
nav.main-navigation ul li a:hover,
nav.main-navigation ul li:hover a { color: #006a33; }

nav.main-navigation ul li ul.children	{ width: 950px; height: 20px; clear: both; position: absolute; padding: 0; margin: 2px 0 0 0; display: none; }
nav.main-navigation ul li ul li		{ padding: 0; margin: 0;  }
nav.main-navigation ul li ul li a { border-right: 1px solid #adcfe2; height: 13px; margin: 0; padding: 0 10px 5px 10px;  }
nav.main-navigation ul li.current-menu-item a, nav.main-navigation ul li.current_page_item  a, .highlight-spel { color: #fff; background: #006a33; border:1px solid #006a33; border-radius:10px;  }
nav.main-navigation ul li.current-menu-item a:hover, nav.main-navigation ul li.current_page_item  a:hover { color: #9ac8b3; font-weight: bold; border:1px solid #006a33; border-radius:10px; }
body.home nav.main-navigation ul li.current_page_item  a	{ background: url(images/icon-home_s.png) no-repeat center center #006a33; border:1px solid #006a33; border-radius:10px;  }
nav.main-navigation ul li.current_page_item { font-weight: bold;}
nav.main-navigation ul li.current_page_item ul.children { display: block; left: 15px; }


nav.main-navigation ul li ul li a, nav.main-navigation ul li ul li ul li a, nav.main-navigation ul li ul li ul li ul li a { color:#fff !important;  }
nav.main-navigation ul li ul li a:hover, nav.main-navigation ul li ul li ul li a:hover, nav.main-navigation ul li ul li ul li ul li a:hover { color:#fff !important;  }


/****** BANNER */
body.home #content.full ul.sow-slider-images 	{ margin: 0 0 10px 0px !important; }


/****** CONTENT */

#content p	{ margin: 0; padding: 7px 0; }
#content h1, #content h2, #content h3, #content h4 {font-family: 'Source Sans Pro', sans-serif; }
#content h1	{ color: #006a33; margin: 5px 0 5px 0; padding: 0; font-size: 30px; font-weight: 900; }
#content h2	{ color: #4c4c4c; margin: 15px 0 5px 0; padding: 0; font-size: 24px;  }
#content h3	{ color: #666666; margin: 15px 0 5px 0; padding: 0; font-size: 22px; }
#content h4	{ color: #000; font-size: 18px; margin: 15px 0 5px 0; padding: 0;  }
#content label	{ width: 30%; float: left; display: block;  }

#content ul 	{ margin: 0 0 10px 20px !important; padding: 0 !important;  }
#content ul li	{ margin: 0 !important; padding: 0 !important;  }
#banner ul li	{ margin: 0 !important; padding: 0 !important; }

#content .sidecol	{ width: 385px; float: right; padding-left: 30px; }
#content .sidecol img	{ margin-bottom: 10px; }

/****** HOME PAGE */

.theme-bar.slider-wrapper {	border: none !important; }


#home-buttons	{ margin-top: 20px; }
#simpleimage-4, #simpleimage-5, #simpleimage-6, #simpleimage-7	{ width: 225px; height: auto; position: relative;  }
#simpleimage-4,#simpleimage-5, #simpleimage-6	{ float: left; margin-right: 20px; }
#simpleimage-7	{ float: left; }

#simpleimage-4 h3, #simpleimage-5 h3, #simpleimage-6 h3, #simpleimage-7 h3	{ /*display: none; */letter-spacing: normal; font-weight: 700; font-size: 14px !important; text-transform: capitalize !important; background: #006a33; color: #FFF; margin: 0 !important; padding: 12px 10px; }
#simpleimage-4 .widget_simpleimage .more a, #simpleimage-5 .widget_simpleimage .more a, 
#simpleimage-6 .widget_simpleimage .more a, #simpleimage-7 .widget_simpleimage .more a { background: url(images/but-more.jpg) no-repeat; width: 100px; height: 25px; margin: 5px 0 0 0; position: relative; float: right; z-index: 500; text-indent: -9999px; }
.widget_simpleimage p		{ margin: 5px 0; padding: 0; font-size: 0.8em; line-height: normal; height: auto; }
.widget_simpleimage p.simple-image,
.widget_simpleimage p.simple-image img{ margin: 0; border: none !important; padding: 0; }





/*	--------------------------------------------------
Team List Page
-------------------------------------------------- */

.miniList img  { float: left; margin-right: 20px; margin-bottom: 15px; width: 120px; height: auto; }
.miniList .text  { margin-bottom: 10px; float: right; width: 540px; }
.miniList .text h4	{ margin: 0; padding: 0; }
.miniList a.moretag	{ background: url(images/but-more.jpg) no-repeat; width: 100px; height: 25px; margin: 15px 0 0 0; position: relative; float: right; z-index: 500; text-indent: -9999px; }



.post-sidebar	{ float: left; width: 175px; height: 100%; height: auto; }
.post-sidebar img  { margin-bottom: 15px; width: 100%; height: auto; }
.post-sidebar h5	{ color: #006a33; margin: 0; padding: 0 0 5px 0; text-transform: uppercase;  }
.post-sidebar .row	{ margin-bottom: 7px; }

.post-text	{ float: right; width: 480px; height: 100%;   }
.post-text .row { width: 100%; clear: both !important; display: block; border-top: 1px dotted #d7dad8; padding: 10px 0 0 0; }
.post-text .row label {  width: 25%; float: left; font-weight: bold;  color: #006a33; }
.post-text .row span { width: 75%; float: right; text-align: left; padding-bottom: 10px;}

.post-text .row label.full {  width: 100%; float: none !important; clear: both; }
.post-text .row p.full  { width: 100%; float: none !important;clear: both; }


.miniPost 	{ width: 715px; clear: both;  }
.miniPost img  { float: left; margin-right: 20px; margin-bottom: 15px; width: 175px; height: auto; }
.miniPost .text  { margin-bottom: 10px; }

.miniPost .text .row { width: 100%; clear: both !important; display: block; border-top: 1px dotted #d7dad8; padding: 10px 0 0 0; }
.miniPost .text .row label {  width: 20%; float: left; font-weight: bold;  color: #006a33; }
.miniPost .text .row span { width: 80%; float: right; text-align: left; padding-bottom: 10px;}

.miniPost hr	{ height: 15px; display: block; }


/*	--------------------------------------------------
Gallery Page
-------------------------------------------------- */
.ngg-gallery-thumbnail-box { width: auto; float: left; display: inline-block; margin-right: 7px; }
.ngg-navigation { clear: both; margin-top: 20px; }


/****** SIDEBAR */

#sidebar .widget-container { width: 385px; text-align: left; margin-bottom: 50px; }
#sidebar .widget-container h3	{ color: #4c4c4c; padding: 7px 15px; margin: 0; background: #eee; border-radius: 10px;  font-size: 22px;  margin-bottom: 15px; }

#sidebar #simpleimage-8, #sidebar #simpleimage-9	{ margin: 25px 0 15px 0; }


/* Social Icons */
#text-5.widget-container .textwidget	{ width: 225px; text-align: center; height: 80px; margin: 0 auto;  }
#text-5.widget-container { border-bottom: none !important; }
#sidebar a.fb, #sidebar a.tw, #sidebar a.yt	{ width: 80px; height: 80px; display: block; float: left; margin: 0; padding: 0; }
#sidebar a.fb	{ background: url(images/icon_fb.png) no-repeat center top;}
#sidebar a.tw	{ background: url(images/icon_tw.png) no-repeat center top;}
#sidebar a.yt	{ background: url(images/icon_yt.png) no-repeat center top;}


/* Address */
#text-3.widget-container .textwidget label { width: 75px; height: 30px; display: block; font-weight: bold; float: left; }
#text-3.widget-container .textwidget p { margin: 0 0 10px 0; padding: 0; }


/****** FORMS */

.gform_heading .gform_description	{ font-size:25px; color: #4e4e4e; text-align: left; width: 100%; text-transform: uppercase; padding: 0; margin: 0; font-family: 'Source Sans Pro', sans-serif; font-weight: 900;  }

.ginput_container	{ width: 100%; display: block; color: #58595b; font-size: 0.8em; }
.ginput_container input, .ginput_container textarea,
.gfield_captcha_input_container input, .ginput_container select,.ginput_container input.medium	{ width: 100% !important; border: 1px solid #ccc!important; padding: 0 3px; }

.inline .gfield_label	{ float: left; width: 20%;  }
.inline input.medium	{ width: 75% !important; float: right; margin-top: 7px; }

/* Full width */
.full label.gfield_label	{ float: none; width: 100%; }
.full .ginput_container 	{  width: 100% !important; }

/* Captcha */
.gfield_captcha_container	{ clear: both; }
.gfield_captcha_container img	{ float: left; display: inline-block; }
.gfield_captcha_input_container { float: right; margin-top: 7px; width: 50% !important; }
.gfield_captcha_input_container input	{ width: 100% !important; }






.enquire-form .gform_title{margin-bottom:30px;font-size:22px;}
.enquire-form ul{padding:0;margin:0; }
.enquire-form ul,.enquire-form li{list-style:none;}
.enquire-form li{*zoom:1;margin-bottom:15px; }
.enquire-form label{ margin: 0; padding: 10px 0 5px 0; width: 100% !important; font-weight: normal !important; font-size: 14px; }


.enquire-form .ginput_container{float:right;width:65%;}
.enquire-form .ginput_container input,.enquire-form .ginput_container select{width:100%;}
.enquire-form .ginput_container select {height:30px!importn; line-height:30px;background:#f7f7f7;color:#000;border:none; padding:8px 5px !important;  font-size: 14px; }
.enquire-form .ginput_container input {height:30px; line-height:30px;background:#f7f7f7;color:#000;border:none;text-indent:5px; width: 100% !important; border: 1px solid #ccc!important;} 
.enquire-form textarea{background:#f7f7f7;color:#999;border:none;width:100%;}
.enquire-form input[type="submit"]{cursor:pointer;text-align:center; padding:10px 0;display:inline-block; color:#fff !important;text-decoration:none;font-size:16px; background: #333!important; border: none !important; border-radius:10px;  text-transform:uppercase; width:32.5%; font-weight:normal; float: right; }
.enquire-form input[type="submit"]:hover { background: #006a33!important;  }


.gfield_captcha_container .gfield_captcha_input_container input	{height:30px; line-height:30px;background:#f7f7f7;color:#000;border:none; text-indent:5px;  border: 1px solid #ccc!important;}

/* Contact Us Form */
#gform_wrapper_2 .enquire-form label{ width: 35% !important;}
#gform_wrapper_2 .gfield_captcha_container {float:right;width:65%;  }
#gform_wrapper_2 .gfield_captcha_container img { margin-top: 15px !important;  }

/* Quote Form */
#gform_wrapper_1 .enquire-form li#field_1_3 label{ width: 20% !important;}
#gform_wrapper_1 .gfield_captcha_container {float:right;width:80%; margin-top: -40px; margin-bottom: 20px; }
#gform_wrapper_1 .gfield_captcha_container .gfield_captcha_input_container{ width: 60% !important; }
#gform_wrapper_1 .gfield_captcha_container .gfield_captcha_input_container input	{ width: 100% !important; }
#gform_wrapper_1 .gfield_captcha_container img { margin-top: 10px !important; margin-left: 80px !important; }













li#field_1_17.gf_left_half label, li#field_1_18.gf_right_half label, li#field_1_33.gf_left_half label { float: left; display: inline;  width: 30% !important; }
li#field_1_17.gf_left_half .ginput_container, li#field_1_18.gf_right_half .ginput_container, li#field_1_33.gf_left_half .ginput_container  { float: left; display: inline; width: 65% !important; margin-top: 10px; }
li#field_1_17.gf_left_half .ginput_container ul li,
li#field_1_18.gf_right_half .ginput_container ul li,
li#field_1_33.gf_left_half .ginput_container ul li{  float: left; display: inline-block; width: 40% !important;  }
li#field_1_17.gf_left_half .ginput_container ul li input,
li#field_1_18.gf_right_half .ginput_container ul li input,
li#field_1_33.gf_left_half .ginput_container ul li input{  text-align: right; width: 20%; }
li#field_1_17.gf_left_half .ginput_container ul li label,
li#field_1_18.gf_right_half .ginput_container ul li label,
li#field_1_33.gf_left_half .ginput_container ul li label {  padding-top: 10px; text-align: left !important; width: 75%; }

li#field_1_40.gsection, li#field_1_41.gsection, li#field_1_42.gsection, li#field_1_39.gsection		{ padding: 30px 0 10px 0 !important; }



/* Footer */
.gform_footer	{ margin: 20px 0 0 0 !important; padding: 0 !important; height: 35px; text-align: right;}

.gform_footer input.button 			{ color: #58595b; float: right; width: 125px; height: 35px; margin: 0; padding: 0; background: url(images/services-bg-but.jpg) repeat-x center center; display: block; border: 1px solid #ccc; font-weight: bold; }				
.gform_footer input.button:hover		{ color: #00aeef; text-decoration: none; cursor:pointer; }	





.thumbnail-button{display:block;width:100%;position:relative;}
.thumbnail-button img{width:300px;height:auto;}
.thumbnail-button span{position:absolute;bottom:0;left:0;line-height:45px;display:block;text-align:center;background:rgba(40,40,40,0.7);font-size:15px;font-weight:bold;color:#e3e1dd;width:100%;}

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}
.fancybox-outer,.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(http://202.60.82.241/~punthill/wp-content/themes/Punthill/images/fancybox_sprite.png);}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url(http://202.60.82.241/~punthill/wp-content/themes/Punthill/images/fancybox_loading.gif) center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(http://202.60.82.241/~punthill/wp-content/themes/Punthill/images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(http://202.60.82.241/~punthill/wp-content/themes/Punthill/images/fancybox_overlay.png);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8);}

