.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;	
}

.fancybox-opened .fancybox-outer {
	-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-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url('http://www.timsgardencentre.com.au/uploads/gfx/fancybox_loading.gif');
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('http://www.timsgardencentre.com.au/uploads/gfx/fancybox_sprite.png');
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('http://www.timsgardencentre.com.au/uploads/gfx/blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}

.fancybox-prev span {
	background-position: 0 -36px;
}

.fancybox-next span {
	background-position: 0 -72px;
}

.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}

.fancybox-prev:hover span {
	left: 20px;
}

.fancybox-next:hover span {
	left: auto;
	right: 20px;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	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 {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* Stylesheet: fancy_box Modified On 2012-12-22 15:22:35 */
/* ---------------------------------------------------------------------------------
   Title:	Tims Garden Centre
   Author: Sean Elliott
   Based on HTML5 âœ° Boilerplate - Detailed information about this CSS: h5bp.com/css
   --------------------------------------------------------------------------------- */ 


/* =============================================================================
   NORMALISE
   ========================================================================== */

/* HTML5 display definitions */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}

/* apply a natural box layout model to all elements
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.no-boxsizing * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  *behavior: url(http://www.timsgardencentre.com.au/uploads/scripts/boxsizing.htc); }*/

/* [HELPER CLASSES]
-------------------------------------------------------*/

/* Hide from screenreaders and browsers: h5bp.com/u */
.hide-fully {
	display: none !important;
	visibility: hidden;
}

/* Hide visually, but screenreader available: h5bp.com/v */
.hide {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Base */
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background:#CBD784 url(http://www.timsgardencentre.com.au/uploads/gfx/bg_sprite.png) repeat-x 0px -265px fixed;
}
body {
	background:url(http://www.timsgardencentre.com.au/uploads/gfx/summer_edge.png) no-repeat center top;
	color: #372c1c;
	margin: 0;
	font: 62.5%/1.231 Arial, Helvetica, sans-serif
} /* 10px */
body, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}

/* Links */
a {
	color: #80A154;
	text-decoration: none;
	padding: .1em 0;
}

a:visited { color: #80A154; }

a:hover {color: #80A154;}

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/* Typography */
abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 10px 40px; }

dfn { font-style: italic; }

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #CAD683;
	margin: 10px 0;
	padding: 0;
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q { quotes: none; }

q:before, q:after {
	content: "";
	content: none;
}

small { font-size: 85%; }

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Lists */
ul, ol {
	padding: 0 0 0 20px;
}

dd { margin: 0 0 0 40px; }

nav ul, nav ol{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
/* Embedded content */
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

svg:not(:root) { overflow: hidden; }

/* Figures */
figure { margin: 0; }

/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td { vertical-align: top; }
/*Content Text Formatting*/

/* Headers */ 
h1, h2, h3, h4, h5, h6 {
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0;
	font-family: Georgia, Times, “Times New Roman”, serif;
	color: #292929;
}

h2 {
	margin-bottom: 0;
}

h3{
	font-size: 20px;
	margin-bottom: 10px;
}

h4, h5, h6 {
	font-size: 18px;
	margin-bottom: 0;
}

/* Margins */
p, ul, ol, dl, table, address, label { margin-top: 0; margin-bottom: 10px; font: normal 13px/17px Arial, Helvetica, sans-serif }

table table, table p { margin: 0 }

/* Lists */
ul {
	list-style: disc
}
ol {
	list-style: decimal
}
/* Nested */
ul ul, ul ol, ol ol, ol ul {
	margin: 0px 0 10px 0px
}
ul ul {
	list-style: circle
}
ol ol {
	list-style: lower-alpha
}
ol ol ol {
	list-style: lower-roman
}

#content span.title, #content span.c2e{
font: normal 11px/17px Arial, Helvetica, sans-serif;
color: #5E763E;
text-align: center;
width: 100%;
	display: inline-block;
	zoom: 1;
*display: inline;
margin: 0;
padding: 0;
}

/* Web fonts */

 @font-face {
 font-family: 'webfontBold';
 src: url('http://www.timsgardencentre.com.au/uploads/scripts/fonts/droidserif-bold-webfont.eot');
 src: url('http://www.timsgardencentre.com.au/uploads/scripts/fonts/droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.timsgardencentre.com.au/uploads/scripts/fonts/droidserif-bold-webfont.woff') format('woff'), url('http://www.timsgardencentre.com.au/uploads/scripts/fonts/droidserif-bold-webfont.ttf') format('truetype'), url('http://www.timsgardencentre.com.au/uploads/scripts/fonts/droidserif-bold-webfont.svg#webfontBold') format('svg');
 font-weight: normal;
 font-style: normal;
}
/****** Menu Styles ******/

#menu {
	list-style: none;
	width: 100%;
	position: relative;
	z-index: 999;
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/bg_sprite.png) repeat-x 0 0;
	height: 34px;
	padding: 0 0 6px 0px;
	margin: 0 0 10px;}
#menu li {
	float: left;
	padding: 0;
	position: relative;
}
#menu li a {
	float: left;
	height: 34px;
	padding: 0 20px;
	font: normal 16px/34px 'webfontBold', Georgia, Times, serif;
	letter-spacing:-1px;
	color: #fff;
	text-decoration: none;
}
#menu li:hover {
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/bg_sprite.png) repeat-x 0 -40px;
}
#menu li:hover > ul {
	display: block;
}
.selected {
	background:url(http://www.timsgardencentre.com.au/uploads/gfx/bg_sprite.png) repeat-x 0 -40px;
}
/* Sub-menu */

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	top: 34px;
	left: 0;
	z-index: 999;
	background:#A6BD87 url(http://www.timsgardencentre.com.au/uploads/gfx/shadow_menu.png) repeat-x 0px 0px;
}
#menu ul li {
	margin: 0;
	padding: 0;
	display: block;
	float: none;
	background: #A6BD87;
	border: solid 1px;
	border-color:#B8CA9F #85976C #85976C;
}
#menu ul li:first-child {
	background: #A6BD87 url(http://www.timsgardencentre.com.au/uploads/gfx/shadow_menu.png) repeat-x 0 0;
	border-top: none;
}
#menu ul a {
	padding: 0 25px 0 25px;
	height: 25px;
	height: auto;
	min-width: 10em;
	display: block;
	line-height: 25px;
	white-space: nowrap;
	float: none;
	text-transform: none;
	background: none;
	font:normal 12px/25px Arial;
	letter-spacing:0;
}
#menu ul li:hover {
	background: #b8d195;
}
#menu ul li:hover:first-child {
	background: #b8d195 url(http://www.timsgardencentre.com.au/uploads/gfx/shadow_menu.png) repeat-x 0 0
}
*:first-child+html #menu ul a /* IE7 */ {
	height: 25px;
}
*:first-child+html #menu ul li { /* IE7 */
	margin: 0px 0 -2px 0;
}
/*Drop downs parent item hover color*/
#menu li:hover a, #menu li:hover {
	color: #344714;
}
/*Fixing drop down menu items link color*/
#menu li:hover ul li a {
	color:#fff;
}
/*Fixing drop down menu items link:hover color*/
#menu li:hover ul li a:hover {
	color: #344714;
}
/****** Website Styles ******/


#container {
	width: 976px;
	background: #fff;
	margin: 0 auto 20px;
	border:solid 2px #5E763E;
	border-width:0 2px 2px;
}
#header {
	width: 100%;
	height: 147px;
	display: block;
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/header_bg.jpg) no-repeat 0px 42px;
}
#header a#logo {
	float: left;
	width: 277px;
	height: 113px;
	margin: 15px 0 0 20px;
	text-indent: -100000px;
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/sprite.png) no-repeat 0 0;
}
#header address {
	float: right;
	font: normal 16px 'webfontBold', Times, serif;
	letter-spacing: -1px;
	text-align: right;
	margin: 20px 20px 0 0;
	color:#344714;
}
#header address abbr{border-bottom: none;}
#social {
	float: right;
	clear: right;
	margin: 15px 20px 0 0;
}
#social p {
	float: left;
	width: 42px;
	height: 42px;
	display: block;
	text-align: left;
	margin: 0;
}
#social  a {
	width: 42px;
	line-height: 38px;
	display: block;
	float: left;
	margin-left: 10px;
	text-indent: -10000px;
}
#facebook {
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/sprite.png) no-repeat -278px 0;
}
#youtube {
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/sprite.png) no-repeat -320px 0;
}
#twitter {
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/sprite.png) no-repeat -278px -42px;
}
#instagram {
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/sprite.png) no-repeat -320px -42px;
}
#content {
	padding: 5px 20px 20px;
	overflow: hidden;
	position: relative;
width: 940px;
}

.content{
float: left;
width: 100%;
	min-height: 500px;
	height: auto !important;
	height: 500px;}

#content_bottom {
	width: 100%;
	border-top: solid 1px #CAD683;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
}
#pigs_area {
	width: 435px;
	height: 104px;
	float: right;
	margin: 0;
	position: relative;
}
#pigs_area  h2 {
	border-bottom: dotted 1px #7fa054;
	margin-bottom: 10px;
	margin-right: 100px;
}
#pigs_area img{float: right;}

#footer {
	width: 100%;
	clear: both;
	height: 34px;
	background:#80A154;
}
#footer p, #footer a {
	line-height: 34px;
	color: #fff;
	text-decoration: none;
}
#copy {
	float: right;
	margin: 0 10px 0 0;
}
#info {
	float: left;
	margin: 0 0 0 10px;
}

#email_form{
float: left;
width: 500px;
margin: 0 20px 0 0;
padding: 0 20px 0 0;
border-right: solid 1px #CAD683;
}

#email_form p{
margin: 0 0 10px 0;}

#location{
float: left;
width: 390px;
display: block;}
/********** Homepage Styles **********/


/***** Slideshow Styles *****/
#slideshow {
	width: 940px;
	display: block;
	float: left;
	margin: 0 0 20px 0;
position: relative;
}

#slideshow_mask {
	width: 100%;
	height: 206px;
	position: relative;
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 18px 0 0 0;
}
ul#slides {
	width: 860px;
	padding: 0 40px;
	height: 206px;
	background: #ebebeb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	margin: 0;
}
ul#slides li {
	width: 100%;
	height: 224px;
	float: left;
}
ul#slides li img {
	position: absolute;
	top: -18px;
	right: 40px;
}
.temp_text {
	display: none;
}
.slides_text {
	position: absolute;
	left: 40px;
	top: 40px;
	width: 415px;
	display: block;
	background: #ebebeb;
	z-index: 50;
}

#slideshow #prev-fc, #slideshow #next-fc{
position: absolute;
width: 32px;
height: 90px;
top: 50%;
display: block;
z-index: 99;
text-indent: -100000px;
margin-top: -36px;}

#slideshow #prev-fc{
left: 0;
background:  url(http://www.timsgardencentre.com.au/uploads/gfx/slides-nav.png) repeat-x 0 0;}

#slideshow #prev-fc:hover{
background:  url(http://www.timsgardencentre.com.au/uploads/gfx/slides-nav.png) repeat-x 0 -91px;}

#slideshow #next-fc{
right: 0;
background:  url(http://www.timsgardencentre.com.au/uploads/gfx/slides-nav.png) repeat-x 32px 0;}

#slideshow #next-fc:hover{
background:  url(http://www.timsgardencentre.com.au/uploads/gfx/slides-nav.png) repeat-x 32px -91px;}
/***** End Slideshow Styles *****/


/***** Recent Articles *****/


#recent_articles {
	float: left;
	position: relative;
	width: 435px;
	margin: 0 0 0 10px;
}
#recent_articles h2 {
	float: left;
	border-bottom: dotted 1px #7fa054;
	width: 100%;
	margin-bottom: 0;
}
#recent_articles h3 {
	margin: 8px 0 0px 0;
	display: block;
	float: left;
	width: 100%;
		color: #80a154;
	font-size: 18px;
}
#recent_articles p {
	margin: 0;
}
#recent_articles p a {
	float: left;
	margin: 10px 0 0 0;
}
ul#articles_wrapper {
	position: relative;
	float: left;
	clear: left;
	width: 435px;
	margin: 0;
	list-style: none;
}
#recent_articles li {
	width: 435px;
}
ul#articles_nav {
	list-style: none;
	position: absolute;
	top: 5px;
	height: 15px;
	right: 0;
	width: 130px;
}
#articles_nav li {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 0 0 7px;
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/sprite.png) no-repeat -380px 0;
}
#articles_nav li.activeSlide {
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/sprite.png) no-repeat -364px 0;
}
#articles_nav li a {
	width: 15px;
	height: 15px;
	display: block;
	text-indent: -100000px;
}
/***** End Recent Articles *****/


/***** Featured Items *****/


#featured {
	margin: 20px 0 0 0;
	float: left;
	width: 100%;
}

#featured ul{
	list-style: none; 
	padding: 0;
	margin: 0;}

#featured li {
	float: left;
	width: 287px;
	height: 113px;
	margin: 0 0 0 36px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #ccc 0px 2px 3px;
	-moz-box-shadow: #ccc 0px 2px 3px;
	box-shadow: #ccc 0px 2px 3px;
	overflow: hidden;
	border: solid 1px #B1CD8A;
	background: #B4CD93 url(http://www.timsgardencentre.com.au/uploads/gfx/bg_sprite.png) repeat-x 0px -149px;
	padding: 0;
}
#featured li:first-child, .ie7 #featured li.first {
	margin: 0;
}
#featured a{
	color: #505050;
}
#featured .img {
	float: left;
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	margin: 0 10px 0 0;
	width: 113px;
	height: 113px;
	overflow: hidden;
}
#featured img{
width: 151px;
height: 113px;
margin-left: -18px;
}
#featured h2{
	font-size: 18px;
	color: #000;
	margin: 10px 0 5px;
}
/***** End Featured Items *****/


/********** End Homepage Styles **********/


/********** Internal Pages **********/


/***** Promotions *****/

#promotion {
	border-top: solid 1px #CAD683;
	margin: 5px 0 0 0;
	padding: 20px 0 0 0;
	float: left;
	width: 100%;
}
#promotion a img {
	margin: 0 auto;
	display: block;
	border: solid 1px #CAD683;
	padding: 5px;
width: 70%;
}
/***** End Promotions *****/


/***** Blog Summary *****/

#blog-summary{list-style: none; margin: 0; padding: 0; width: 100%;}

li.article {
	width: 100%;
	zpadding: 20px;
	margin: 0 0 20px 0;
	clear: both;
min-height: 150px;
height: auto !important;
height: 150px;
	overflow: hidden;
	background: #F4F4F4;
}
li.article h2{margin: 20px 20px 10px;}
li.article p, li.article p.more{margin-left: 20px; margin-right: 20px;}
li.article.img h2{margin-top: 20px;margin-bottom: 10px;}
li.article p.more{margin-bottom: 0;}
li.article img{float: left; margin: 0 20px 0 0; padding: 0;}

li.article:hover {
	background: #F1F5E6;
	box-shadow: 0 1px 2px #ccc;
}
.pagination{
    clear: both;
float: left;
    height: 40px;
    width: 940px;
}

.pagination.bottom{
margin-top: 20px;}

.pagination.top{
position: absolute;
top: 15px;
left; 0;}


.pager{
list-style: none;
margin: 0;
padding: 0;
float: right;}

.pager li, .pager li a{
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 14px;}

	.pager li a{text-indent: -100000px;}
	
.pager li.count {
	height: 14px;
}

.pager li.last a {
	width: 12px;
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/sprite.png) no-repeat -408px -17px;
}
.pager li.next a {
	width: 14px;
	margin: 0 6px 0 6px;
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/sprite.png) no-repeat -393px -17px;
}
.pager li.first a {
	width: 12px;
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/sprite.png) no-repeat -364px -17px;
}
.pager li.prev a {
	width: 14px;
	margin: 0 6px 0 6px;
	background: url(http://www.timsgardencentre.com.au/uploads/gfx/sprite.png) no-repeat -377px -17px;
}
/***** End Blog Summary *****/


/***** Full Article *****/


#blogroll {
	float: left;
	width: 680px;
	margin: 0;
}
#blog-article{
float: left;
width: 550px;
}

.toolbar{
padding: 5px 0;
border-top: 1px solid #CAD683;
border-bottom: 1px solid #CAD683;
width: 100%;
margin: 10px 0 20px;}

#blog-gallery{
float: right;
}

.toolbar ul{
margin: 0;
padding: 0;
list-style: none;}

.toolbar li{
display: inline;}

#blog-gallery ul{
list-style: none;
margin: 0 0 0 20px;
padding: 0;}

#blog-gallery li{
float: left;
clear: left;
}

#blog-gallery ul li img{margin: 0 0 10px 0;}

#sidebar {
	background: #F1F2EC;
	padding: 10px;
	width: 225px;
	float: right;
	min-height: 570px;
	height: auto !important;
	height: 570px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 0;
}
#sidebar h4{
width: 100%;
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: solid 1px #CCC;}
#sidebar ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}
#sidebar li {
	margin: 5px 0 10px 0;
	padding: 0;
}
#sidebar li a {
	color: #454545;
	text-decoration: none;
}
#sidebar li.selected, #sidebar li.selected a {
	font: bold 13px Arial, Helvetica, sans-serif;
	background: none;
	color: #5E763E;
}
#sidebar li.selected:before, #sidebar li.selected .before {
	content: '»';
	before: '»';
	display: inline-block;
	margin: 0 5px 0 0;
	font-size: 15px;
}
#sidebar p {
	width: 200px;
	display: block;
	padding: 10px 0 0 10px;
	margin: 0;
	border-top: solid 1px #ccc;
	color: #5E763E;
}
/***** End Full Article *****/


/***** Gallery *****/

.gallery ul.img{
list-style: none;
padding-left: 0;
margin: 0;
}

.gallery ul.img li.dir{
float: left;
width: 250px;
display: block;
margin-right: 20px;
}


.gallery ul.img li{
float: left;
display: block;
}

/***** End Gallery *****/


/***** Landscape Supplies *****/
	
#landscape {
	float: left;
	margin: 0 10px 0;
}
#landscape ul {
	list-style: none;
	margin: 0 10px 10px 0;
	width: 170px;
	background: #F1F2EC;
	border: solid 1px #fff;
	float: left;
	min-height: 120px;
	padding: 10px;
}
#landscape ul:hover {
	border: solid 1px #CAD683;
}
#landscape li:first-child {
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #CAD683;
}
#landscape li {
	text-align: center;
}
					
/***** End Landscape Supplies *****/

.list{
float: left;
}

/***** Archive *****/

.box {
	float:left;
width: 300px;
	background:#EDEFEE;
	padding: 5px 10px 10px 10px;
	border: solid 1px #fff;
}
.box:hover {
	box-shadow: 0 1px 2px #ccc;
}

.box li{
margin-bottom: 5px;}

		
/***** End Archive *****/


.internal img{
	margin: 20px auto;
	display: block;
	text-align: center;
	background: #F1F2EC;
	padding: 8px;
}
.internal img.leftAlign{
	float: left;
	margin: 0 20px 20px 0;
}
.internal.gallery img{
	float: left;
	margin: 0 15px 20px 0;
}
.internal img.rightAlign{
	float: right;
	margin: 0 0 20px 20px;
}

.internal img.fancybox-image{
margin: 0;
padding: 0;
background: none;}

/*Alerts and Warning Boxes*/
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert h1, .alert h2, .alert h3, .alert h4, .alert h5{color: inherit}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/*breadcrumbs*/
.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.breadcrumb li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.breadcrumb .divider {
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb .active {
  color: #999999;
}

/*formatted Bloquote*/
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}
/*Address*/
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

/*Definition lists*/
/*Standard lists*/
dl {
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 20px;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 10px;
}
/*Horizontal lists*/
.dl-horizontal {
  *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}

.dl-horizontal:after {
  clear: both;
}

.dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dl-horizontal dd {
  margin-left: 180px;
}


/* =============================================================================
   Forms
   ========================================================================== */

/* [STANDARD FORM]
-------------------------------------------------------*/
/* Visible Legend */
.cms_form fieldset{
padding: 10px;
margin: 10px 0;
border: none;}

legend {
	font-size: 1.5em; /* 18px */
	font-weight: bold;
	padding: 0;
}

/* Row */
.form-row {
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

/* Labels */
.form-row label, .form-row .form-lbl {
	min-width: 150px;
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0;
	display: block;
	text-align: right;
}

.form-row img{
margin: 0;
display: inline;
text-align: left;
background: none;
padding: 0;
vertical-align: text-top;}

.form-row.captcha .form-column img{
display: block;
background: #F1F2EC;
padding: 8px;}

/* Inputs */
.txt-input input, textarea, select {
	padding: 5px 5px;
	margin: 0;
width: 18em;
background-color: #fff;
font-size: 13px;
	border: solid 1px #ccc
}

.txt-input.sml input {width: 5.3em;}
.txt-input.med input {width: 10em;}

textarea { 
height: 8.3em;
width: 18em;
background-color: #fff;
 }

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	border-color: #ccc;
	outline: none;
	box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
}

input[type='checkbox']:focus, input[type='radio']:focus{
outline: solid 1px #ccc;
padding: 1px;}	

/* Validation */
.form-row.fb_invalid label, .form-row.fb_invalid .form-lbl {color: #B94A48;}
.form-row.fb_invalid input[type="text"], .form-row.fb_invalid textarea, .form-row.fb_invalid select, .form-row.fb_invalid .form-column{
border: solid 1px #B98B8B;
background: #F2DEDE;}

.form-row.captcha.fb_invalid .form-column{
border: none;
background: none;}


.form-row.fb_invalid input:focus, .form-row.fb_invalid input[type="password"]:focus, .form-row.fb_invalid textarea:focus, .form-row.fb_invalid select:focus {
	border: solid 1px #B98B8B;
	outline: none;
	box-shadow: 0 1px 2px #F2DEDE;
	-moz-box-shadow: 0 1px 2px #F2DEDE;
	-webkit-box-shadow: 0 1px 2px #F2DEDE;
}

/* Column [used for multiple inputs] */
.form-column, .submit { margin-left: 160px; }

.form-column label{
	width: auto;
	float: none;
	margin: 0;
	display: inline;
}

.form-column ul {
	margin: 5px 0 0;
	padding: 0;
	list-style: none;
}

.form-column li { margin-bottom:5px; }

/* Submit */
.submit {
	clear: both;
}

.submit input.cms_submit{
padding: 4px 20px;
background: url(http://www.timsgardencentre.com.au/uploads/gfx/bg_sprite.png) repeat-x 0 -40px;
border: none;
color: #fff;
border: solid 1px;
border-color: #80A154 #5E763E #5E763E #80A154;
font: bold 13px/25px Arial, Helvetica, sans-serif;
cursor: pointer;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.submit input.cms_submit:hover{
text-decoration: underline;
background: url(http://www.timsgardencentre.com.au/uploads/gfx/bg_sprite.png) repeat-x 0 0;
}

/*Input sizes*/
.input-mini input{width: 60px;}
.input-small input{width: 90px;}
.input-medium input{width: 150px;}
.input-large input{width: 210px;}
.input-xlarge input{width: 270px;}
.input-xlarge textarea{width: 270px;}
.input-xxlarge input{width: 530px;}
.input-xxlarge textarea{width: 530px;}

/****** Notification *******/
.notify{
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;	
	position: fixed;
	z-index: 101;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2); 
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2); 
	        box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-webkit-border-radius: 0w;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

.notify-msg{
	width: 980px;
	margin: 10px auto;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	position: relative;}

.notify p {
	margin-bottom: 5px;
}

.notify p strong{
	font-size: 15px;
}

a.close, a.close:visited{
	float: right;
	color: #979588;
	text-decoration: none;
	font-size: 16px;
	text-shadow: 0 1px 0 #fff;
	position: absolute;
	top: 50%;
	height: 18px;	
	margin-top: -9px;
	right: 0;
	display: block;
}

a.close:hover, a.close:focus{
color: #65635B;
text-decoration: none;}

.slideDown {
        -webkit-transform: translateY(-102%);
		   -moz-transform: translateY(-102%);
		    -ms-transform: translateY(-102%);
		     -o-transform: translateY(-102%);
		        transform: translateY(-102%);
		-webkit-animation: slideDown .5s 1.0s 1 ease forwards;
           -moz-animation: slideDown .5s 1.0s 1 ease forwards;
            -ms-animation: slideDown .5s 1.0s 1 ease forwards;
             -o-animation: slideDown .5s 1.0s 1 ease forwards;
                animation: slideDown .5s 1.0s 1 ease forwards;
    }
.slideUp {
        -webkit-transform: translateY(0);
		   -moz-transform: translateY(0);
		    -ms-transform: translateY(0);
		     -o-transform: translateY(0);
		        transform: translateY(0);
		-webkit-animation: slideUp .5s 1 ease forwards;
           -moz-animation: slideUp .5s 1 ease forwards;
            -ms-animation: slideUp .5s 1 ease forwards;
             -o-animation: slideUp .5s 1 ease forwards;
                animation: slideUp .5s 1 ease forwards;
    }

@-webkit-keyframes slideDown { 0%{ -webkit-transform: translateY(-102%); } 100%{ -webkit-transform: translateY(0px); }}
   @-moz-keyframes slideDown { 0%{ -moz-transform: translateY(-102%); } 100%{ -moz-transform: translateY(0px); }}
    @-ms-keyframes slideDown { 0%{ -ms-transform: translateY(-102%); } 100%{ -ms-transform: translateY(0px); }}
     @-o-keyframes slideDown { 0%{ -o-transform: translateY(-102%); } 100%{ -o-transform: translateY(0px); }}
        @keyframes slideDown { 0%{ transform: translateY(-102%); } 100%{ transform: translateY(0px); }}


@-webkit-keyframes slideUp { 0%{ -webkit-transform: translateY(0); } 100%{ -webkit-transform: translateY(-102%); }}
   @-moz-keyframes slideUp { 0%{ -moz-transform: translateY(0px); } 100%{ -moz-transform: translateY(-102%); }}
    @-ms-keyframes slideUp { 0%{ -ms-transform: translateY(0px); } 100%{ -ms-transform: translateY(-102%); }}
     @-o-keyframes slideUp { 0%{ -o-transform: translateY(0px); } 100%{ -o-transform: translateY(-102%); }}
        @keyframes slideUp { 0%{ transform: translateY(0px); }  100%{ transform: translateY(-102%); }}

.goodbye-neighbours_cta{
width: calc(50% - 20px);
background: #ebebeb;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
position: relative;
margin: 0;
clear: both;
padding-right: 50%;
padding-left: 20px;
padding-top: 20px;
height: 124px;
overflow: hidden;
margin-top: 25px;
float: left;
}

.goodbye-neighbours_cta img{
position: absolute;
width: 50%;
top: 0;
right: 0;
}

.goodbye-neighbours_cta h2{
font-size: 20px;
margin-bottom: 10px;
}

.goodbye-neighbours_cta a:link, .goodbye-neighbours_cta a:visited, .goodbye-neighbours_cta a:hover, .goodbye-neighbours_cta a:focus{
color: #000;
}
/* Stylesheet: tims_styles Modified On 2016-04-25 16:24:45 */
