/*	Less Framework 4 with 16/24 type presets
	http://lessframework.com
	by Joni Korpi
	License: http://opensource.org/licenses/mit-license.php	*/



/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0; outline:0;}



/*	Typography presets
	------------------	*/
blockquote{margin-top:30px;}
ul{ list-style-type:none; float:left;}
li{float:left;}
a {text-decoration:none; color:inherit; cursor:pointer;}
a:hover{color:#6E2344;}
.gigantic {
	font-size: 110px;
	line-height: 120px;
	letter-spacing: -2px;
}
.huge, .about_title, #gallery_title, #services_title, #services_sub_title, #philosophy_title, .testimonials_title, h1 {
	font-size: 18pt;
	font-variant:small-caps;
	display:block;
	border-bottom:1px solid #bdb0a4;
	margin:-8px 0 10px 0;
	box-shadow:0 1px 0 rgba(255,255,255,0.5);
	line-height:30px;
}
.testimonials_title{width:30%;}
.quot1, .quot3{margin-right:3px;}
.quot2{margin:3px 115px 0 0;}
.quot4{margin:3px 300px 0 0;}
.bold{font-weight:bold; margin-top:-12px;}
.huge, #gallery_title, #services_title{border:none; box-shadow:none;}
#gallery_title{margin:50px 0 10px 100px; float:left; line-height:25px;}
#services_title, #services_sub_title{padding:0 210px; margin:.08% auto; width:81px;height:100%; border-left:1px solid #bdb0a4; 
border-right:1px solid #bdb0a4; box-shadow:1px 0 0 rgba(255,255,255,0.5), inset 1px 0 0 rgba(255,255,255,0.5);}
#earth_angel_gardening_services{padding-left:10px;}
#services_sub_title{margin:0 auto; width:250px; font-size:12pt; font-variant:normal; border:0 none; box-shadow:none;line-height:37px; padding-right:150px;}
#service_type_container{width:1020px; margin:0 auto; font-size:11pt;}
#services1{float:left; padding-right:185px; line-height:37px; border-right:1px solid #bdb0a4; box-shadow:1px 0 0 rgba(255,255,255,0.5); margin-left:50px;}
#services2{float:left; padding-left:0; line-height:37px; margin-left:146px;}
.small_margin{margin-top:-10px;}
.large, h2 {
	font-size: 14pt;
	line-height: 48px;
	font-variant:small-caps;
}
.bigger, h4 {
	font-size: 13pt;
	line-height: 36px;
	font-variant:small-caps;
}
.bullet{font-size:10pt; margin:0 10px;}
.big, h3 {
	font-size: 15pt;
	line-height: 30px;
}
body {
	font: 13pt/18pt Georgia, "Times New Roman", Times, serif;
}
.small, small {
	font-size: 13px;
	line-height: 18px;
}
.left{float:left;}
.right{float:right;}
/* Selection colours (easy to forget) */
::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
.hidden{display:none;}

/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */
#back_to_top a{ bottom:-13px; left:0; position:fixed; height:78px; width:178px; opacity:0.85;}
#back_to_top a:hover{ bottom:-5px; left:0; position:fixed; height:78px; width:178px; opacity:1;}
.panel, .panel2{display:none; height:260px;}
.panel2{height:135px;}
.flip, .flip2{padding-left:10px; font-weight:600;}
.flip:hover, .flip2:hover { cursor:pointer; color:#6e2344;}
body {background-image: url(images/bg.jpg); color: #574a3b; text-shadow: 0 1px 0 rgba(255,255,255,0.7); margin-top:10px;  
-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */-webkit-tap-highlight-color: rgb(255,255,158);}
#nav_container, .services_title_container, .services_sub_title_container{margin:217px 50px 0 0px;font-size:12pt; border-top:1px solid #bdb0a4; border-bottom:1px solid #bdb0a4; box-shadow:-1px 1px 0 rgba(255,255,255,0.5), inset 1px 1px 0px rgba(255, 255, 255, 0.5); 
width:100%; height:36px;z-index:0;}
.services_sub_title_container{float:left; margin:-1px 0 0 0;}
#nav_container{position:absolute;}
.services_title_container{margin:30px 0 0 0; float:left;}
#contact_info_container{position:absolute;margin:254px 50px 0 0px;font-size:12pt;
border-bottom:1px solid #bdb0a4; box-shadow:0 1px 0 rgba(255,255,255,0.5); width:100%; height:40px;}
#contact_info{margin:0 0 0 190px; font-size:12pt; line-height:35px;}
#container{margin:0 auto;width:100%;}
#head, #nav { display:block; width:925px; margin:0 auto; font-size}
.content_container{width:960px; margin:0 auto;}
#head{position:relative;}
#nav{margin:155px auto 0 auto;}
#nav a{ color: #574a3b; text-decoration:none; }
.about, .services, .gallery, .contact{width:83px; text-align:center; display:block; font-variant:small-caps;}
.about{background:url(images/earth_angel_gardening_philosophy_bfly.png) no-repeat; padding:5px 0; margin-left:0px;}
.about:hover{background:url(images/earth_angel_gardening_philosophy_hover.png) no-repeat; padding:5px 0; margin-left:0px;}
.services{background:url(images/earth_angel_gardening_services_bfly.png) no-repeat -3px 0; padding:5px; margin-left:25px;}
.services:hover{background:url(images/earth_angel_gardening_services_hover.png) no-repeat -3px 0;}
.gallery{background:url(images/earth_angel_gardening_gallery_bfly.png) no-repeat; margin:0 0 0 545px; }
.gallery:hover{background:url(images/earth_angel_gardening_gallery_hover.png) no-repeat;}
.contact{background:url(images/earth_angel_gardening_contact_bfly.png) no-repeat 20px 0; padding-right:10px}
.contact:hover{background:url(images/earth_angel_gardening_contact_hover.png) no-repeat 20px 0;}
#logo{position:absolute;background:url(images/earth_angel_gardening_logo_header.png) no-repeat; width:580px; height:145px; padding:10px; 
top: 3px; left:170px;z-index:20;}
#logo_title{position:absolute;background:url(images/earth_angel_gardening_logo_title.png) no-repeat; width:415px; height:72px; padding:10px; 
top: 155px; left:85px; font-variant:none; z-index:20;}
/*.services_image, .logo_image, .gallery_image, .contact_image {display:block; height:60px; width:72px; 
margin:90px 0 0 0;}*/
.about_text{width:70px; margin:0 0 0 -25px; padding:0 10px;}
.about_text, .gallery_text{text-decoration:none; padding:0 10px; margin:0 0 0 -20px; border-width:0 0 0 1px; border-style: solid; border-color:#bdb0a4; box-shadow:-1px 0 0 0 rgba(255,255,255,0.5); line-height:35px;}
.services_text, .contact_text{border-width:0 1px; border-style: solid; border-color:#bdb0a4; box-shadow:-1px 0 0 0 rgba(255,255,255,0.5), inset -1px 0px 1px 0px rgba(255,255,255,0.5); 
margin-left:-9px; padding:0 12px; line-height:35px;}
.contact_text{margin:63px 0 0 -5px; height:35px; padding:0 14px 0 12px;}
.gallery_text{margin:63px 0 0 -14px; height:35px; padding-left:16px;}
a.about_text, a:visited .about_text{color: #574a3b;height:35px; text-decoration:none; }
a:hover .about_text, a:hover .services_text, a:hover .gallery_text, a:hover .contact_text { color:#6e2344;}
li a #earth_angel_gardening_philosophy{}
.nav_text{margin-top:58px;}
.logo_nav_text{padding-left:100px; margin:205px 0 0 53px; font-size:16pt; line-height:38px;}
#about_main, #philosophy_main, #testimonials_main{margin:0 0 0 0; width:960px; overflow:auto; padding:20 0 0 0; float:left; }
.about_main_img{float:left; background:url(images/earth_angel_gardening_shell_about.png) no-repeat; width:307px; height:281px; margin:20px 0 0 0}
.about_copy{font-size:14px; line-height:23px; float:left; width:30%; margin:40px 20px;}
.testimonials_copy{font-size:14px; line-height:23px; float:left; width:90%; margin:40px 30px 20px 30px;}
.col_2{margin:69px 0 0 20px;}
.col_3{margin:40px 0 0 20px;}
.bullets{ list-style:circle; margin-left:17px; word-break:hyphenate;}
.bullets li{margin-bottom:10px; }
.top_pad{line-height:35px; margin-left:-10px;}
#about_stick{background:url(images/earth_angel_gardening_stick_about.png); height:221px; width:971px; float:left; margin:0 0 -110px -85px;}
#gallery_stick{background:url(images/earth_angel_gardening_stick_gallery.png); height:126px; width:976px; float:left; margin:15px 0 5px 0;}
#philosophy_stick{background:url(images/earth_angel_gardening_stick_philosophy.png); height:144px; width:935px; float:left; margin:40px 0 0 10px;}
#gallery_main{width:960px; float:left; height:auto; padding-left:0px; margin:-48px 0 0 5px;}
#gallery .gallery_img{margin:30px 25px 0 25px;}
#gallery .gallery_margin{margin:0 25px 0 25px;}
#gallery{margin:0 auto 30px auto;}
#gallery li {margin:0 15px;}
#philosophy_main{margin:0 0 0 0; padding:0 0 0 10px;}
.philosophy_main_img{float:left; background:url(images/earth_angel_gardening_shell_philosophy.png) no-repeat; width:295px; height:276px; margin:30px 0 0 25px }
#services_stick{background:url(images/earth_angel_gardening_stick_about.png); height:221px; width:971px; float:left; margin:0;}
.services_text{height:35px; margin-left:-14px; padding:0 13px 0 11px;}
#services_main, #footer_links{width:1020px; float:left; margin-left:-60px; }
#footer_links{width:990px;}
#services_list_left, #services_list_right{ width:300px; font-size:14px; margin:10px 0 35px 80px;}
#services_list_left li, #services_list_right li{ margin:10px 0 0 0;}
#services_list_left h4, #services_list_right h4{ margin:0 0 -17px 0;}
#services_list_left p, #services_list_right p{ padding-top:5px;}
#services_list_right{margin:10px -30px 35px -30px;}
.footer_fillagree{width:200px; margin:0 0 0 -60px;}
#cone{background:url(images/cone.png); margin:36px 0 0 150px; height:86px; width:57px;}
#filigree{background:url(images/feather.png) no-repeat; margin:125px 0 20px -140px; height:725px; width:244px; padding-bottom:30px;}
/*#feather{background:url(images/feather_right.png); height:231px; width:882px; margin:40px 0 0 70px;}*/
.social_links, .social_links2{width:100%; font-size:12pt; font-variant:small-caps; margin:30px 0 0 0px; padding-top:30px; border-top:1px solid rgba(255,255,255,0.5); box-shadow:0 -1px 0 rgba(55,55,55,0.3);}
.copyright{width:224px; margin:0 auto;}
.webmaster{padding-left:5px;}
.footer_logo{width:250px; padding-left:5px;}
.footer_logo2{width:250px; margin:-4px 0 0 10px;}
.footer_logo3{width:200px; margin:-4px 0 0 20px;}
.footer_copyright{width:224px; padding-top:14px; font-size:12px; font-variant:normal; line-height:20px;}
.footer_copyright img{ margin-bottom:5px;}