/*
Moosey's Country Garden CSS V4.18
*/

/* reset + defaults */
body,html,table,th,tr,td,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,img{
	margin:0;
	padding:0;
	text-indent:0;
	font-family:arial,verdana,geneva,helvetica,sans-serif
}
img{
	border:0
}
table,td{
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:top
}
ol,ul,li{
	list-style:none
}
body{
	background:#FFF7F7 url(http://www.mooseyscountrygarden.com/images/back.jpg);
	text-align:center
}
body,html{
	height:100%
}

/* valign and clear */
.n,.ln,.cn,.rn{
	clear:both
}
.vmiddle{
	display:table-cell;
	vertical-align:middle
}


/* Main */
#header{
	width:840px;
	height:66px;
	border-bottom:1px solid #ddd;
	background:0 -12px no-repeat;
	background-color:#FFF7F70;
	margin:0 0 10px
}
#headertop{
	width:840px;
	height:40px;
	text-align:right
}
#headerbot{
	width:840px;
	height:26px
}
#headerleft{
	width:470px;
	height:26px;
	float:left
}
#headerright{
	width:370px;
	float:right;
	text-align:right;
	height:26px;
	vertical-align:middle
}
#main{
	width:840px;
	margin:0 auto 50px;
	min-height:100%;
	padding:0 0 20px;
	border:1px solid #d2d2d2;
	border-top:none;
	background:#fff7f7;
	border-radius:0 0 10px 10px;
	box-shadow:0 0 2px 0 rgba(0,0,0,0.05)
}
#content{
	width:660px;
	float:left;
	text-align:center;
	background:#FFF7F7
}
#sidebar{
	background:#FFF7F7;
	width:180px;
	float:right;
	text-align:left
}


/* Breadcrumbs + Nav */
div.breadcrumbs{
	padding:0 0 0 7px;
	text-align:left;
	color:#f33;
	font-weight:700;
	white-space:nowrap;
	position:relative;
	top:1px
}
.breadcrumbs a{
	font-size:13px;
	font-weight:400
}
.breadcrumbs a:link,.breadcrumbs a:visited{
	color:#000
}
.breadcrumbs a:hover{
	color:#f33
}
.navtop{
	padding:4px 20px 0 0;
	text-align:right;
	float:right
}
.navtop a{
	font-size:14px;
	white-space:nowrap;
	background:url(/images/i.png) no-repeat
}
.navbot{
	padding:10px 20px;
	clear:both;
	text-align:center;
	font-size:14px;
	color:#f33
}
.navbot a{
	background:url(/images/i.png) no-repeat
}
.navbot .previous{
	width:45%;
	float:left;
	text-align:left
}
.navbot .top{
	width:5%;
	float:left;
	text-align:center;
	background:none
}
.navbot .next{
	width:45%;
	float:right;
	text-align:right
}
a.previous{
	background-position:0 -846px;
	padding:0 3px 0 11px
}
a.next{
	background-position:right -896px;
	padding:0 11px 0 3px
}
a.previous:hover{
	background-position:0 -946px
}
a.next:hover{
	background-position:right -996px
}

/* Links Top + Right */
.menulinks{
	padding:2px 5px 2px 0;
	width:350px;
	float:right
}
.menulinks a{
	padding:0 0 0 19px;
	margin-left:4px;
	display:inline-block;
	text-decoration:none;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	color:#3B5998;
	font-size:11px;
	height:15px;
	background:url('/images/i.png') no-repeat
}

#flinks{
	padding:0 0 20px 25px;
	list-style:outside;
	text-align:left
}
#flinks li{
	padding:2px 0 3px;
	list-style:none;
	font-size:13px;
	clear:both;
	background:none
}
#flinks a{
	display:block;
	height:20px;
	padding:0 0 0 22px;
	text-align:left;
	background:url(/images/i.png) no-repeat;
	text-decoration:underline
}
#flinks a:hover{
	text-decoration:none;color:#f33
}
#flinks.sticky{
	position:fixed;
	top:0
}
a#contact{background-position:0 -400px}
a#discuss{background-position:0 -200px}
a#latest{background-position:0 -700px}
a#like{background-position:1px -99px}
a#pinterest{background-position:0 -750px}
a#share{background-position:0 1px}
a#stumbleupon{background-position:0 -800px}
a#subscribe{background-position:0 -49px}
a#twitter{background-position:1px -149px}
a#recent{background-position:0 -298px}
a#rss{background-position:0 -349px}


/* Paragraphs */
p{
	font-size:14px;
	line-height:19px;
	padding:0 20px 15px;
	text-align:left;
	text-align:justify
}
p img{
	float:left;
	margin:0 10px 10px 0;
	border:0
}


/* Links */
a:link,a:visited{
	color:#369
}
a:hover{
	color:red
}


/* Columns */
.columnleft{
	width:350px;
	float:left;
	text-align:left;
	margin-right:5px
}

.columnright{
	width:350px;
	float:right;
	text-align:left;
	margin-left:5px
}


/* Ads */
.ad728x90{
	padding:0 0 5px
}
.adlink{
	padding:0 15px 10px;
	text-align:left
}
.adlink468x15{
	padding:0 0 10px;
	text-align:center
}


/* Footer */
div#footer{
	text-align:center;
	margin:10px 0 0;
	padding:0 0 30px;
	font-size:14px
}
#footer a{
	display:inline-block;
	padding:2px 3px 3px 0
}


/* pics */
.l,.ln{
	text-align:left;
	float:left
}
.r,.rn{
	text-align:right;
	float:right
}
.lt,.lm,.lp{
	float:left;
	margin:0 15px 10px 20px
}
.rt,.rm,.rp{
	float:right;
	margin:0 20px 10px 15px
}
.lm,.rm{
	clear:both
}
.cm{
	clear:both;
	margin:0 auto 15px
}
.lt,.rt{
	margin-top:2px
}
.lt,.rt,.lm,.rm,.cm{
	padding-bottom:3px;
	background:#ffeaea;
	border:1px solid #000;
	font-size:13px;
	text-align:center;
	text-transform:capitalize;
	border-radius:4px;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3)
}
.lt b,.rt b,.lm b,.rm b,.cm b{
	font-weight:lighter
}
.w50{width:51px}
.w100{width:100px}
.w150{width:150px}
.w200{width:200px}
.w250{width:250px}
.w300{width:300px}
.w350{width:350px}
.w400{width:400px}
.w450{width:450px}
.w500{width:500px}
.w550{width:550px}
.w600{width:600px}
.lt img,.lm img,.rt img,.rm img,.cm img{
	border-bottom:1px solid #000;
	margin-bottom:2px
}


/* Directorys */
dl{
	width:620px;
	text-align:left;
	margin:0 auto;
	padding:8px 10px 10px;
	list-style:inside;
	list-style-image:none;
	list-style-type:none
}
dt{
	clear:both;
	font-size:12px;
	padding:5px 0 0
}
dt a{
	font-size:15px;
	font-style:400
}
dt img{
	float:left;
	margin:0 10px 0 0;
	padding:0;
	border:0
}
dd{
	font-size:14px;
	line-height:19px
}

.dir{
	clear:both
}
.dir img{
	margin:0 10px 5px 2px;
	border:1px solid #000;
	border-radius:5px;
  box-shadow:1px 1px 1px 0 rgba(0,0,0,0.25)
}
.dir img:hover{
	opacity:.85
}


/* Quotes */
dl.ql,dl.qr{
	border:0;
	text-align:center;
	font-weight:lighter;
	line-height:120%;
	margin:5px 10px 0;
	width:300px;
	color:teal
}
.qr dt,.ql dt{
	text-align:right;
	font-size:100%;
	margin:5px 0 0;
	padding:5px 25px 0 10px
}
.qr dd,.ql dd{
	padding:0 10px 10px;
	text-align:right;
	font-size:75%;
	color:#f33
}
.qr dd b{
	text-align:center
}
.ql{
	float:left
}
.qr{
	float:right
}


/* Link DL */
dl.ll,dl.lr{
	background:#FFDFDF;
	text-align:left;
	padding:0;
	margin:0 20px 5px 25px;
	width:300px;
	border-collapse:collapse
}
.ll dt,.lr dt{
	color:#069;
	background:#FFECEC;
	font-size:80%
}
.ll dt{
	padding:0 5px 0 0
}
.lr dt{
	padding:0 0 0 5px
}
.ll dd,.lr dd{
	color:#000;
	font-size:80%;
	padding:2px 6px;
	text-align:left
}
.ll strong,.lr strong{
	color:#000;
	padding:4px 2px 2px;
	display:block
}
.ll{
	float:left;
	margin-right:10px
}
.lr{
	float:right;
	margin-left:10px
}
.ll dt img,.lr dt img{
	border:1px solid #222
}
dl.lr dt img{
	float:right;
	margin:0 0 0 10px
}
dl.ll dt img{
	float:left;
	margin:0 10px 0 0
}

/* Quotes */
blockquote{
	font-size:14px;
	text-align:center;
	padding:0 10px 10px
}
blockquote.left{
	width:320px;
	float:left
}
blockquote.right{
	width:320px;
	float:right
}
blockquote.full{
	width:610px
}
blockquote q{
	display:block;
	text-indent:0;
	line-height:110%;
	font-size:18px;
	padding:0 10px 5px
}

blockquote q:before{
	content:'\201C';
	font-size:24px
}

blockquote q:after{
	content:'\201D';
	font-size:24px
}


/* Headings */
h1 a{
	color:#fff
}
h1,h2,h3{
	text-align:left;
	font-weight:lighter
}
h1{
	padding:0 0 6px 19px;
	color:#000;
	font-size:24px;
	font-weight:700;
	font-family:Helvetica,Arial,sans-serif
}
h2{
	margin:0;
	padding:0 8px 2px 20px;
	color:#000;
	font-size:15px;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:700
}
h3{
	clear:both;
	font-size:105%;
	padding:8px 15px 3px 20px
}
h2 b{
	color:#337C9B;
	font-size:90%;
	font-weight:400
}


/* Author */
p.moosey{
	clear:both;
	height:35px;
	margin:0 0 0 15px;
	background:url('/images/i.png') 0 -500px no-repeat
}


/* MVP */
.mvl{
	float:left;
	margin:5px 15px 0 0
}
.mvr{
	float:right;
	margin:5px 0 0 15px
}
a.mvl,a.mvr{
	font-size:16px;
	text-decoration:none;
	color:#000;
	font-weight:700
}
a.mvl img,a.mvr img{
	margin:-3px 3px 0 0
}
a.mvl:hover,a.mvr:hover{
	color:#f33
}


/* Galleries */
div.g150,div.g200{
	text-align:center;
	margin-bottom:17px;
	display:inline-block
}
.g150 img,.g200 img{
	border:1px solid #000
}
table.gal a:hover{
	color:red
}


/* 200x150, 96x72 */
div.gal{
	margin:0 0 15px 19px;
	width:624px
}
div.gal img{
	float:left;
	border:1px solid #000;
	margin:3px;
	border-radius:3px;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3)
}
div.gal img:hover{
	box-shadow:0 0 3px 1px rgba(0,0,0,0.6);
	opacity:0.9
}


/* Forms */
form.google_search{
	margin:6px 7px 0 0;
	float:right
}
input#q{
	background:#eee;
	width:130px;
	margin:1px 4px 0;
	border:1px solid #000;
	font-size:14px;
	padding:1px
}
input#sbb{
	font-size:12px;
	padding:0 5px
}
input#sub{
	background:#FFD6AC;
	height:25px;
	margin:0 5px 0 0;
	width:25px
}
form.mail{
	clear:both;
	color:#000;
	margin:40px 0;
	padding:10px 0 15px;
	width:560px;
	margin:0 auto
}
form.mail p{
	margin:0;
	padding:0 0 15px
}
form.mail p a{
	float:right
}
form.mail input[type="submit"]{
	font-size:15px;
	padding:1px 5px;
	width:100px;
	font-weight:700
}
form.mail input[type="text"],form.mail textarea{
	overflow:auto;
	padding:4px;
	width:560px;
	background:#fff;
	border:5px solid #ddd9d9;
	color:#000;
	display:block;
	border-radius:0 3px 3px;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.25)
}
form.mail label {
	font-weight:700;
	font-size:14px;
	color:#000;
	background:none repeat scroll 0 0 #ddd9d9;
	display:inline-block;
	padding:5px 8px 3px;
	border-radius:3px 3px 0 0;
	box-shadow:0 1px 0 rgba(255,255,255,0.25) inset
}
form.mail .required {
	color:#c66;
	font-weight:700;
	font-size:20px
}


/* Lists */
ul,ol{
	text-align:left;
	margin:10px 0;
	font-size:14px;
	list-style:decimal outside none
}
ul{
	padding:0 20px 0 30px
}
ol{
	padding:0 20px 0 50px
}
.page ul li{
	list-style:none;
	background:url('/images/i.png') -200px 6px no-repeat;
	padding:0 0 4px 15px
}
.page ol li{
	list-style:outside;
	list-style-type:decimal;
	padding:0 0 4px
}


/* Twitter */
div#twitter{
	clear:both;
	margin-top:10px
}
div#twitter iframe{
	width:620px !important
}
div#twitterfront{
	width:800px;
	clear:both;
	margin:20px auto;
	padding:0 0 10px;
	border:1px solid #000;
	background:#fff;
	border-radius:4px;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3)
}
div#twitterfront iframe{
	width:800px !important
}


/* Comments */
#comments{
	margin:30px 0 0;
	clear:both;
	min-height:200px
}

/* CALENDAR */
#calendar_container{
	margin:3px 0 10px;
	float:left
}
table.calendar{
	border-spacing:0;
	width:160px
}
table.calendar td,table.calendar th{
	text-align:center;
	border:0
}
table.calendar th{
	height:12px;
	font-size:12px;
	text-align:center;
	font-weight:400
}
table.calendar td{
	color:#caa;
	width:19px;
	height:14px;
	font-size:14px;
	padding:1px 1px 1px 0
}
table.calendar .calendar-month{
	font-size:14px;
	text-align:center
}
table.calendar .calendar-prev,table.calendar .calendar-next{
	font-weight:400
}
table.calendar td.post{
	background:#fff
}
table.calendar td.post a{
	color:#000
}
table.calendar td.post a:hover{
	color:#f33
}
table.calendar td.today {
	background:#000
}
table.calendar td.today a{
	color:#fff;
	text-decoration:none
}
table.calendar caption {
	font-weight:700
}
table.calendar caption a{
	color:#f33;
	padding:0 5px;
	font-weight:700;
	font-size:18px;
	line-height:15px;cursor:pointer
}
.calendar-prev{
	float:left
}
.calendar-next{
	float:right
}


/* TOUR */
ul#tour{
	float:right;
	margin:0 20px 5px 15px;
	padding:0;
	position:relative;
	width:350px;
	height:275px;
	background:#5ae url('/garden-tour/map.jpg') no-repeat;
	border:1px solid #000;
	border-radius:4px;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3)
}

ul#tour li{
	position:absolute;
	display:block;
	padding:0;
	background:none
}

ul#tour a {
	display:block;
	cursor:hand;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-family:tahoma,arial,sans-serif;
	font-size:11px
}

#hazelnut{left:0;top:0}
#hazelnut a{width:350px;height:28px;line-height:28px}
#hazelnut a:hover{background:#5ae url(/garden-tour/map.jpg) 0 -300px no-repeat}

#henhouse{left:0;top:28px}
#henhouse a{width:84px;height:46px;line-height:46px}		
#henhouse a:hover{background:#5ae url(/garden-tour/map.jpg) 0 -328px no-repeat}

#mid{left:84px;top:28px}
#mid a{width:68px;height:46px;line-height:46px}
#mid a:hover{background:#5ae url(/garden-tour/map.jpg) -84px -328px no-repeat}

#dogpath{left:152px;top:28px}
#dogpath a{width:86px;height:46px;line-height:46px}
#dogpath a:hover{background:#5ae url(/garden-tour/map.jpg) -152px -328px no-repeat}

#willow{left:238px;top:28px}
#willow a{width:112px;height:46px;line-height:46px}
#willow a:hover{background:#5ae url(/garden-tour/map.jpg) -238px -328px no-repeat}

#wattle{left:0;top:74px}
#wattle a{width:84px;height:78px;line-height:78px}
#wattle a:hover{background:#5ae url(/garden-tour/map.jpg) 0 -374px no-repeat}

#apple{left:84px;top:74px}
#apple a{width:138px;height:50px;line-height:50px}
#apple a:hover{background:#5ae url(/garden-tour/map.jpg) -84px -374px no-repeat}

#frisbee{left:222px;top:74px}
#frisbee a{width:128px;height:133px;line-height:133px}
#frisbee a:hover{background:#5ae url(/garden-tour/map.jpg) -222px -374px no-repeat}
#septic{left:84px;top:124px}
#septic a{width:54px;height:49px;line-height:49px}
#septic a:hover{background:#5ae url(/garden-tour/map.jpg) -84px -424px no-repeat}

#house{left:138px;top:124px}
#house a{width:84px;height:65px;line-height:65px}
#house a:hover{background:#5ae url(/garden-tour/map.jpg) -138px -424px no-repeat}

#pond{left:0;top:152px}
#pond a{width:84px;height:98px;line-height:98px}
#pond a:hover{background:#5ae url(/garden-tour/map.jpg) 0 -452px no-repeat}

#jellybean{left:84px;top:173px}
#jellybean a{width:54px;height:77px;line-height:77px}
#jellybean a:hover{background:#5ae url(/garden-tour/map.jpg) -84px -473px no-repeat}

#island{left:138px;top:189px}
#island a{width:84px;height:61px;line-height:61px}
#island a:hover{background:#5ae url(/garden-tour/map.jpg) -138px -489px no-repeat}

#driveway{left:222px;top:207px}
#driveway a{width:128px;height:43px;line-height:43px}
#driveway a:hover{background:#5ae url(/garden-tour/map.jpg) -222px -507px no-repeat}

ul#tour li#description{
	text-align:center;
	left:0;
	top:250px;
	line-height:26px;
	height:30px;
	width:350px
}
	
/* FRONTPAGE */
table#menu{
	padding:20px 0;
	margin: 0 auto 40px;
}

#about,#annuals,#arches,#articles,#botanical,#bridges,#bulbs,#calendars,#camellias,
#catsdogs,#containers,#design,#english,#foliage,#forums,#gallery,#gnomes,#journal,
#journeys,#natives,#news,#paths,#perennials,#reading,#rhododendrons,#roses,
#seats,#show,#shrubs,#succulents,#tour,#weather,#welcome,#welcome,#whatplant,#youtube{
	background:url('/images/menu.jpg') no-repeat;
	width:120px;
	border:1px solid #000;
	text-align:center;
	font-size:12px;
	background-color:#FFF7F7;
	border-radius:4px;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3)
}
#about{background-position:-240px -200px;padding-bottom:3px}
#annuals{background-position:-1080px 0}
#arches{background-position:-960px 0}
#articles{background-position:-120px 0}
#botanical{background-position:-1560px 0}
#bridges{background-position:-480px -200px}
#bulbs{background-position:-960px -200px}
#camellias{background-position:-1320px -200px}
#calendars{background-position:-120px 0}
#catsdogs{background-position:-720px 0}
#containers{background-position:-1920px 0}
#design{background-position:-1800px -200px}
#english{background-position:-1440px -200px}
#foliage{background-position:-840px -200px}
#forums{background-position:-1320px 0}
#gallery{background-position:-1200px -200px}
#gnomes{background-position:-1800px 0}
#journal{background-position:0 -200px}
#journeys{background-position:-600px 0}
#natives{background-position:0 0}
#news{background-position:-120px -200px}
#paths{background-position:-720px -200px}
#perennials{background-position:-1200px 0}
#reading{background-position:-360px -200px}
#rhododendrons{background-position:-360px 0}
#roses{background-position:-840px 0}
#seats{background-position:-1680px 0}
#show{background-position:-1560px -200px}
#shrubs{background-position:-1080px -200px}
#succulents{background-position:-600px -200px}
#tour{background-position:-1680px -200px;padding-bottom:9px}
#weather{background-position:-240px 0}
#whatplant{background-position:-480px 0}
#youtube{background-position:-1440px 0}

.cl div,.cr div{
	margin:13px 0 0
}
#menu div{
	color:#a99
}
#menu div a{
	padding:94px 0 4px;
	display:block;
	width:100%;
	line-height:15px
}
#menu div a.child{
	padding:0 0 4px
}
#menu div a.two{
	padding:0 0 4px;
	display:inline-block;
	width:auto
}
#menu div#gallery a.two{
	padding:94px 0 4px;
	display:inline-block;
	width:auto
}
#menu a:visited,#menu a:link,#menu a:active{
	text-decoration:none;
	color:#000
}
#menu a:hover{
	color:red;
	text-decoration:underline
}


/* Amazon */
.book{
	width:120px;
	height:240px;
	float:left;
	clear:both
}

/* ColorBox Core */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* Colorbox User */
#cboxOverlay{background:#fff}
#colorbox{background:url(/images/white.png) top left}
#cboxContent{margin-top:28px;overflow:visible}
.cboxIframe{background:#fff}
#cboxError{padding:50px; border:1px solid #ccc}
#cboxLoadedContent{padding:5px}
#cboxLoadedContent img{border-radius:6px;border:2px solid #000}
#cboxLoadingGraphic{background:url(/images/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-20px; left:0;color:#000; width:100%;text-align:center;font-weight:700}
#cboxCurrent{position:absolute; top:-20px; color:#000; left:10px;text-align:left}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/images/controls.png) no-repeat 0 0;}
#cboxPrevious{background-position:0px 0px; right:49px;top:-20px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:27px;top:-20px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:5px;top:-20px;}
#cboxClose:hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}