@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------
CSS sheet for Landscape Artisans
Author: Jeff Sanders
Date Created: 10/12/2008

All inquiries for this document should be directed to support@randomactsdesign.com
------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------
MAIN DESIGN ELEMENTS
-----------------------------------------------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-size: 12px;
	background: #404E25 url(/images/template/body_bg.jpg) top center no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header {
	height: 200px;
	width: 100%;
	/* background: #242D12 url(images/header_bg.jpg) bottom left repeat-x; 
	border-bottom:8px solid #000;*/
}
	#inner_header {
		margin: 0px auto;
		height: 140px;
		width: 955px;
		position:relative;
		/* background: url(images/inner_head_bg.jpg) top center no-repeat; */
	}
	#inner_header h1 {
		margin: 0px;
		padding-left: 20px;
		width: 480px;
		height: 140px;
		line-height: 140px;
		background: url(/images/template/landart_logo.png) top left no-repeat;
		border-bottom: none;
	}
#wrapper {
	margin: 20px auto 0px auto;
	width: 955px;
}
#content {
	position: relative;
	border: 8px solid #000;
}
#inner_content {
	margin: 0px 30px;
	 background: #C4C4A0 url(/images/template/inner_bg.jpg) top center repeat-y; 
	border: 8px solid #000;
	overflow: auto;
	/overflow: visible; /* IE 7 */
}
	#inner_vines {
		min-height: 460px;
		padding-bottom: 20px;
		 background: url(/images/template/inner_vines.jpg) top center no-repeat; 
		overflow: auto;
		/overflow: visible; /* IE 7 */
	}
	#home #inner_vines {
		padding-bottom: 0px;
	}
#topboxes {
	width: 937px;
	height: 30px;
}
	#top_left {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 30px;
		width: 30px;
		background: #69092E;
		border-right: 8px solid #000;
		border-bottom: 8px solid #000;
	}
	#top_center {
		position: absolute;
		top: 0px;
		left: 449px;
		height: 30px;
		width: 30px;
		background: #C37A11;
		border-left: 8px solid #000;
		border-right: 8px solid #000;
	}
	#top_right {
		position: absolute;
		top: 0px;
		right: 0px;
		height: 30px;
		width: 30px;
		background: #2a5ea3;
		border-left: 8px solid #000;
		border-bottom: 8px solid #000;
	}
#bottomboxes {
	width: 937px;
	height: 30px;
	clear: both;
}
	#bottom_left {
		position: absolute;
		bottom: 0px;
		left: 0px;
		height: 30px;
		width: 30px;
		background: #2059E8;
		border-top: 8px solid #000;
		border-right: 8px solid #000;
	}
	#bottom_center {
		position: absolute;
		bottom: 0px;
		left: 449px;
		height: 30px;
		width: 30px;
		background: #C37A11;
		border-left: 8px solid #000;
		border-right: 8px solid #000;
	}
	#bottom_right {
		position: absolute;
		bottom: 0px;
		right: 0px;
		height: 30px;
		width: 30px;
		background: #69092E;
		border-top: 8px solid #000;
		border-left: 8px solid #000;
	}
#footer {
	padding: 20px 0px;
	clear: both;
	text-align: center;
	font-size: 12px;
	color: #ABA978;
}
#footer a {
	color: #ABA978;
	text-decoration: underline;
}
	address {
		line-height: 20px;
		font-style: normal;	
	}
	#footer  ul {
		list-style-type: none;
	}
	#footer li {
		margin-right: 10px;
		display: inline;
	}
	.blue {
		padding-left: 20px;
		background: url(/images/template/blue.png) center left no-repeat;	
	}
	.yellow {
		padding-left: 20px;
		background: url(/images/template/yellow.png) center left no-repeat;	
	}
	.red {
		padding-left: 20px;
		background: url(/images/template/red.png) center left no-repeat;	
	}
	
/* ----------------------------------------------------------------------------
NAVIGATION ELEMENTS
-----------------------------------------------------------------------------*/
ul#nav {
	position: relative;
	width: 953px;
	height: 30px;
	list-style-type: none;
	font: 14px Arial, Helvetica, sans-serif;
	background: url(/images/template/menubar.jpg) top left repeat-x;
	border-width:0px 1px 1px;
	border-color:#000 #000 #ABA978;
	border-style:solid;
}
ul#nav li {
	line-height: 30px;
	float: left;
	display: block;
	margin-right:1px;
}
ul#nav li a {
	padding: 0px 10px;
	color: #ABA978;
	font-weight: normal;
	text-decoration: none;
}
ul#nav li:hover a, ul#nav li.over a {
	background: #ABA978;
	color: #000;
	display: block;
}
ul#nav ul {
	width: 954px;
	/width: 953px; /* ie7 */
	display: none;
	background: #ABA978;
	font-size:.8em;
	border:1px solid #000;
	border-top-width:0px;
}
ul#nav li:hover ul, ul#nav li.over ul {
	position: absolute;
	top: 30px;
	left: -1px;
	/left: -1px; /* ie7 */
	display: block;
	z-index:10;
}
ul#nav ul li {
	float: left;
	display: block;
}
ul#nav ul li a:hover {
	color: #fff;
}

/* ----------------------------------------------------------------------------
ENTRY ELEMENTS
-----------------------------------------------------------------------------*/
#singleContent {
	padding: 20px;
}
#mainContent {
	padding: 20px;
	width: 560px;
	display: block;
	float: left;
}
#sidebar {
	padding: 20px;
	/padding: 18px 20px;
	width: 200px;
	display: block;
	float: right;
}
	#sidebar #quotes {
		background: #ABA978;
	}
#col1{
	width: 400px;
	float: left;
}
#col2{
	width: 400px;
	float: right;
}
ul#breadcrumbs {
	height: 20px;
	list-style-type: none;
}
	ul#breadcrumbs li {
		padding-right: 10px;
		line-height: 20px;
		float: left;
	}
.entry_block {
	clear: both;
}
	.entry_block ul {
		list-style-type: none;
	}
	.entry_block ul li {
		line-height: 18px;
	}
.entry_notes {
	margin-bottom: 10px;
	padding: 10px;
	background: #CFCFB5;
	border: 1px solid #AFAF83;
}
	.entry_notes p {
		margin: 0px;
	}
.entry_body {
	margin-bottom: 10px;
	text-align: justify;
}
	.entry_body img {
		margin: 10px;
		padding: 10px;
		background: #fff;
		border: 1px solid #ABA978;
	}
.hr {
	padding-top: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #000;
}
.pages {
	margin-top: 10px;
}

/* --- sidebar menu ---------------------- */
#sidebar .menu {
	margin-bottom: 20px;
}
	#sidebar .menu #leftSide {
		width: 100px;
		float: left;
		display: block;
	}
	#sidebar .menu #rightSide {
		width: 100px;
		float: right;
		display: block;
	}
	#sidebar .menu #subscribe {
		padding-top: 20px;
		clear: both;
	}
	#sidebar .menu h2 {
		margin-top: 0px;
	}
	#sidebar ul {
		list-style-type: none;
	}
	#sidebar ul li {
		line-height: 22px;
	}

/* --- you tube and movie embeds ----*/
object,embed {
		padding: 10px;
		background: #fff;
		border: 1px solid #ABA978;
		display: block;
}

/* --- social links ---------------------- */
ul.social {
	margin-bottom: 10px;
	float: right;
	list-style-type: none;
}
ul.social li {
	padding: 0px 5px;
	font-size: 12px;
	float: left;
}

/* --- comments ---------------------- */
.comment {}
.comment_body {}

/* ----------------------------------------------------------------------------
TEXT ELEMENTS
-----------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	margin: 10px 0px;
}
h1 {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #69092E;
}
h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #17365F;
}
h3 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #C37A11;
}
p {
	margin: 10px 0px;
	line-height: 20px;
}
.smtext {
	font-size: 10px;
}
.attn {
	color: #CC0000;
}
a {
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#sidebar a {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
#sidebar a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------------------------
FORM ELEMENTS
-------------------------------------------------------------------------*/
form {}
label {
	display: block;
}
input {
	margin-bottom: 10px;
}
br {
	clear: left;
}
select {
	padding: 5px;
	width: 360px;
	margin-bottom: 10px;
	border: 1px solid #ABA978;
}
	option {
		padding-left: 5px;
	}
textarea {
	padding: 5px;
	width: 350px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ABA978;
}
input[type="text"] {
	padding: 5px;
	width: 350px;
	border: 1px solid #ABA978;
}
	input[type="text"].captcha {
		width: 50px;
		/vertical-align: middle; /* IE 7 */
		/margin-top: 10px; /* IE 7 */
	}
input[type="submit"] {
	background: #404E25;
	border: none;
	padding: 5px;
	color: #fff;
}
input[type="submit"]:hover {
	background:#000;
	cursor: pointer;
}
#recaptcha_widget_div {
	margin: 10px 0px;
}

/* ------------------------------------------------------------------------
USER ELEMENTS
-------------------------------------------------------------------------*/
.user_block {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	overflow: auto;
	clear: both;
}
	.user_block ul {
		margin-left: 20px;
	}
	.user_block li {
		line-height: 18px;
	}
	.user_block img {
		margin: 10px 20px 10px 0px;
		padding: 10px;
		background: #fff;
		border: 1px solid #ABA978;
	}
.last {
	border-bottom: none;
}

/* ------------------------------------------------------------------------
PHOTOS ELEMENTS
-------------------------------------------------------------------------*/
.photo_row {
	width: 100%;
	margin: 20px;
	display: block;
	clear: both;
}
ul.gallery {
	list-style-type: none;
}
ul.gallery li {
	text-align: center;
	display:inline;
}
ul.gallery li img {
	margin: 10px 20px 10px 0px;
	padding: 10px;
	background: #fff;
	border: 1px solid #ABA978;
}

/* ------------------------------------------------------------------------
TESTIMONIAL ELEMENTS
-------------------------------------------------------------------------*/
.lquote {
	margin: 0px 10px 5px 0px;
	background: url(images/l_quote.gif) top left no-repeat;
	width: 200px;
	height: 25px;
	display: block;
	clear: both;
}
.rquote {
	margin: 5px 0px 0px 10px;
	background: url(images/r_quote.gif) bottom right no-repeat;
	width: 200px;
	height: 25px;
	display: block;
	clear: both;
}

/* ------------------------------------------------------------------------
LINKS ELEMENTS
-------------------------------------------------------------------------*/
dl.links {
	list-style-type: none;
}
dl.links dd p {
	margin: 0px;
}
dl.links dt {
	padding-bottom: 20px;
}


/* ------------------------------------------------------------------------
CONTACT ELEMENTS
-------------------------------------------------------------------------*/

iframe {
	margin-top: 20px;
	padding: 10px;
	background: #fff;
	border: 1px solid #ABA978;
}


/* ------------------------------------------------------------------------
HOME PAGE ELEMENTS
-------------------------------------------------------------------------*/
#homeContent {
	width: 623px;
	height: 460px;
	background: url(/DBimages/Home/Large/home.jpg) top left no-repeat;
	float: left;
}

/* ----------------------------------------------------------------------------
HEADER PHOTOS
-----------------------------------------------------------------------------*/
#header_photo {
	background-repeat: no-repeat;
	background-position: top center;
	width: 260px;
	height: 140px;
	position: absolute;
	right: 10px;
	top: 0px;
}
#home #header_photo {
	background-image: none;
}
#pg18 #header_photo, #pg20 #header_photo, #pg21 #header_photo, #pg22 #header_photo  {
	background-image: url(/images/header_photos/profile.gif);
}
#pg2 #header_photo, #pg11 #header_photo, #pg12 #header_photo, #pg13 #header_photo  {
	background-image: url(/images/header_photos/design.gif);
}
#pg3 #header_photo, #pg7 #header_photo, #pg8 #header_photo, #pg9 #header_photo, #pg10 #header_photo  {
	background-image: url(/images/header_photos/maint.gif);
}
#pg4 #header_photo  {
	background-image: url(/images/header_photos/portfolio.gif);
}
#pg19 #header_photo {
	background-image: url(/images/header_photos/testimonials.gif)
}
#pg17 #header_photo  {
	background-image: url(/images/header_photos/news.gif);
}
#pg6 #header_photo  {
	background-image:url(/images/header_photos/contact.gif);
}


/* ----------------------------------------------------------------------------
MISC ELEMENTS
-----------------------------------------------------------------------------*/
.hide {
	visibility: hidden;
}
.clearfloat {
	clear: both;
}

.required{
	color:#C00;
	font-weight:bold;
}

#Testimonial p{
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	color:#404E25;
	font-family:Palatino, "Book Antiqua", "Palatino Linotype", serif;
}

#Testimonial p.largeQuote{
	font-family:Palatino, "Book Antiqua", "Palatino Linotype", serif;
	font-size:24px;
	height:10px;
	padding:10px 0 0 0;
}	

#oldStyle img{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #ABA978;
	margin:10px 20px 10px 0;
	padding:10px;
}

#oldStyle hr{
	background-color:#000;
	border:none;
	height:1px;
}	

#oldStyle ul{
	margin-left:20px;
}

#oldStyle li{
	line-height:18px;
}