/*
Theme Name: Landmark Landscapes
Theme URI: http://fiercerobot.com
Description: A custom theme developed for Landmark Landscapes by <a href="http://fiercerobot.com">fiercerobot</a>.
Version: 1.0
Author: Toby Schroder
Author URI: http://fiercerobot.com
*/

body { 
	background: #eeeeee;
}
a:link {
	color: #256a04;
}
a:visited {
	color: #256a04;
}


#home-wrapper {
	background: url(images/bkg-rpt-home.jpg) repeat-x;
}

#int-wrapper {
	background: url(images/bkg-rpt-int.jpg) repeat-x;
}

h1 {
	margin-bottom: 0px;
	color: #256a04;
	text-transform: uppercase;
}

h2 { margin-bottom: 0px; }

h3, h4 { font-weight: lighter; margin-bottom: 0px; }

.heading { color: #893a0f; margin-bottom: 10px; }

#logo {
	margin-top: 10px;
	z-index: 100;
}
#navigation {
	background: url(images/bkg-navbar.png) no-repeat;
	height: 100px;
	margin-top: -9px;
	padding-top: 10px;
	padding-left: 55px;
	z-index: 2500;
}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	color: #893a0f;
	font-size: 14px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 15px;
	margin-left: 15px;
	padding-right: 5px;
	padding-left: 5px;
}
#nav a:hover {
	display: block;
	color: #256a04;
	font-size: 14px;
	text-decoration: none;
}

#nav li { /* all list items */
	float: left;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color: #D6D6D5;
	z-index: 2600;
	margin: 0px;
	text-align: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#nav li ul li {
	margin: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 20px;
}
#nav li ul li a:link {
	font-size: 13px;
	z-index: 2700;
	margin: 0px;
	width: 175px;
	padding: 0px;
}
#nav li ul li a:visited {
	font-size: 13px;
	z-index: 2700;
	margin: 0px;
	width: 175px;
	padding: 0px;
}
#nav li ul li a:hover {
	font-size: 13px;
	z-index: 2700;
	color: #256a04;
	margin: 0px;
	width: 175px;
	padding: 0px;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}




#second-nav {
	margin-top: 10px;
	clear: right;
	width: 450px;
	float: right;
}

#second-nav li {
	list-style: none;
	float: right;
	display: inline;
}

#second-nav li a {
	text-decoration: none;
	color: #eeeeee;
}

#second-nav li a:hover {
	color: #256a04;
}

#nav-bar {
	background: url(images/bkg-navbar.png) no-repeat;
	height: 100px;
	margin-top: -9px;
}

#nav-bar ul {
	margin-top: 18px;
}

#nav-bar li {
	list-style: none;
	float: left;
	display: inline;
}

#nav-bar li a {
	text-decoration: none;
	color: #893a0f;
	padding-right: 10px;
	padding-left: 10px;
}

#nav-bar li a:hover {
	color: #256a04;
}

#nav-bar li a:hover #nav-box {
	background: url(images/nav-light.png) no-repeat;
	height: 200px;
	z-index: 100;
	background-position: center -10px;
}

#welcome {
	margin-top: -15px;
}

#welcome h4 { color: #256a04; }

#welcome a {
	color: #000000;
	text-decoration: none;
	font-size: 14px;
}

#slider {
	height: 211px;
	background: url(images/slider-frame.png) no-repeat;
}

#slider img { margin: 3px 0 0 3px; }

#home-content {
	margin-top: 60px;
}

#home-content img {
	margin-bottom: 10px;
	border: 2px solid white;
}

#page-name {
	margin-top: -30px;
}

#page-name h1 { float: right; }

#int-title { margin-top: 50px; }

#int-text { margin-top: 15px; }

#int-text a { text-decoration: none; color: black; }

#int-text a:hover { color: #256a04; }

#int-text form {
 margin-top: 15px;
}

#int-image { margin-top: 30px; }

#int-image img { border: 2px solid white; }

#int-image input {
 border: none;
 background: #fffff;
 font-size: 18px;
 width: 98%;
 padding: 5px;
 margin-bottom: 20px;
}

#int-image textarea {
 border: none;
 background: #fffff;
 font-size: 18px;
 width: 98%;
 padding: 5px;
 margin-bottom: 20px;
}
.category {
	float: left;
	width: 221px;
	margin-right: 10px;
}
.category h4 {
	font-size: 15px;
}
 
#int-step-num, #int-step-text, #int-step-image { margin-top: 30px; }

#int-step-image img { border: 2px solid white; }

#blog-content { margin-top: 50px;}

#blog-sidebar { margin-top: 82px; }

#blog-content img, #blog-sidebar img { border: 2px solid white; }

#blog-sidebar h4 { margin-top: 20px; }

#blog-sidebar ul { margin-top: 10px; }

#blog-sidebar ul li a { text-decoration: none; color: black; }

#blog-sidebar ul li a:hover { color: #256a04; }

#footer-left, #footer-right { margin-top: 20px; }

#footer-left p { font-size: 10px; }

#footer-left a { text-decoration: none; color: black; }

#footer-left a:hover { color: #256a04; }

#footer-right li {
	list-style: none;
	float: right;
	display: inline;
}
#static-text h4 a {
	color: #666666;
	text-decoration: none;
}

