/* HTML Tag Redefinition */
html, body {height: 100%;  }
img {border: 0px}
a { cursor:pointer}

label { font-weight:bold; display:block; padding-top: 10px; }
fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */
body {
	background: #22420E url(http://landscapeanddesigncenter.com/themes/ldc/images/page_bg.jpg) repeat-y top center;
	margin:0;
	font-family:"Myriad Pro",Helvetica,Arial;
	font-size:14px}

body a {
	color: #cccc00;
	text-decoration: none}

body a:hover {
	text-decoration: underline}

#header {
	background: transparent url(http://landscapeanddesigncenter.com/themes/ldc/images/head_bg.gif) repeat-x;
	height:148px}

a img {
	border:none}
#inside_head {width:950px;margin:0 auto;height:148px;position:relative}
#inside_head ul {list-style-type: none;padding:0;margin:0;padding:0;color:transparent}
.topright {position:absolute;top:0;right:0}
#inside_head ul li {list-style-type: none;padding:0;margin:0;float:left}
a.search {display:inline-block;height:33px;width:66px;background: transparent url(http://landscapeanddesigncenter.com/themes/ldc/images/head_nav_top.gif);color:transparent}
a.sitemap {display:inline-block;height:33px;width:72px;background: transparent url(http://landscapeanddesigncenter.com/themes/ldc/images/head_nav_top.gif) -65px 0;color:transparent}

#logo {position:absolute;top:28px;z-index: 2}

.nav_head {position:absolute;left:0;bottom:0}
.nav_head li a {color:transparent;display:block;height:44px;background: transparent url(http://landscapeanddesigncenter.com/themes/ldc/images/head_nav_main.gif)}
.nav_head li a.home {width:63px}
.nav_head li a.res_serv {width:166px;background-position: -63px 0}
.nav_head li a.gall {width:91px;background-position: -230px 0}
.nav_head li a.aboutus {width:88px;background-position: -321px 0}
.nav_head li a.blog {width:57px;background-position: -409px 0}
.nav_head li a.employment {width:110px;background-position: -465px 0}
.nav_head li a.contact {width:107px;background-position: -574px 0}

#inside_head .info {color:#6d893c;font-family: "Myriad Pro", helvetica; position:absolute; right:0; bottom:0}
#inside_head .info li {list-style-type:none;text-align: right}

#content {width:950px;margin:0 auto 20px auto; border:1px solid black;border-width:0 1px 1px 1px;background: transparent url(http://landscapeanddesigncenter.com/themes/ldc/images/content_bg.png) repeat;min-height: 70%}

#content h1 {
	margin:0 20px 20px 20px;
	padding-top:20px;
	font-weight:100;
	font-family: Georgia;
	font-size: 2.5em
}

#content cite {
	display:block;
	margin:0 0 10px 20px
}

#content h1 p {line-height:normal;font-size: inherit}

#content p {margin:0;padding:0 0 10px 0;font-size:1.1em;line-height: 1.5em}

#content .col550 {
	width:550px;
	margin: 0 10px 10px 20px;
	float:left;
}

#content .col340 {
	width:340px;
	margin: 0 20px 10px 0;
	float:right;
}

.col340 .callout {
	height:81px;
	width:250px;
	background: transparent url(http://landscapeanddesigncenter.com/themes/ldc/images/call-to-action-340.png) no-repeat;
}

.col340 form input[type="text"] {
	width:295px;
}

.module form input[type="submit"],#footer form input[type="submit"] {
	height:35px;
	padding:0 5px 0 5px;
	font-weight:600;
	font-size: 1.15em;
}

.module form input[type="text"],#footer form input[type="text"] {
	height:33px;
	padding:10px 5px 0 5px;
	font-size:1.2em;
	margin-bottom:3px;
}

#footer {
	min-height: 150px;
	padding-top:10px;
	clear:both
}

#inside_footer {
	width:950px;
	margin:0 auto;
}
#inside_footer UL {
	list-style-type: none;
	width:225px;
	float:left;
	margin:5px;
	padding:0
}

#inside_footer>UL>LI {
	font-weight:600;
	
}
#inside_footer UL.subpages, #inside_footer .copy {
	font-weight:100;
	font-size:.90em
}

#inside_footer .copy {
	text-align: right;
}

#footer form {
	position:relative;
	text-align: right;
}

#footer form input[type="text"]{
	width:200px;
}

#footer form input[type="submit"]{
	height:40px;
	position:absolute;
	right:3px;
	top:3px;
}

/*  MODULE STYLES */
.module {
	margin:0 0 10px 0;
	position:relative;
}

.module h2 {
	font-size:1.8em;
	font-weight: 600;
	margin:0 0 10px 0;
}

.module .container {
	margin:0;
	padding:0 20px 1px 20px;
}

.ccm-SlideshowBlock-display {
	margin-bottom: 10px;
}

.clear {
	clear:both;
}

/* Page List */

.moreBlog {
display: block;
text-align:left;
}

/* Gallery */

.galleryHome .gItem {
	float:left;
	width:240px;
	margin-right:10px
}

.galleryHome .mod_footer {
	clear:both;
}

.galleryHome .gHome {
	position:absolute;
	right:25px;
	top:10px;
}

.galleryHome .gLink {
	font-style: italic
}

.galleryHome .thumbnail img{
	margin:0 0 10px 0;
	border:2px solid black;
}

.galleryHome .right {
	float:right;
	margin-right:0;
}

.galleryHome .container {
	position:relative;
	height:260px;
}

.module h3 {
	padding:0;
	margin:20px 0 0 0;
}

.gallery .ccm-page-list-author-date {
	font-style: italic;
	margin-bottom: 5px;
}

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}

/* customize_miscellaneous */ /* customize_miscellaneous */
