/* Begin Typography & Colors */
body {
        font-size: 80.5%; /* Resets 1em to 10px */
	margin: 0 auto; 
        padding: 0;
        background: #ffffff url('images/body_back.jpg') repeat-x top center;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        color: #000000;
        text-align: center;
        }
        
#top_section {
        padding: 0 0 0 0px;
        margin: 0 auto;
        background: transparent url('images/top_back2.jpg') no-repeat top center;
        width: 100%;
	height: 220px;
	border: solid 0px #d4d2d2;
        font-family: arial; color: #ffffff; font-size: 10px;
}

#container {
        font-size: 80.5%; /* Resets 1em to 10px */
        background: #ffffff url('images/container_back.jpg') repeat-x top center;
	width: 1200px;
	margin: 0 auto; 
        padding: 0;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        color: #ffffff;
        text-align: center;
        border: solid 0px #fa8730;
        }

#main_body {
        margin: 20px auto;
        border: solid 1px #79634b;
	background-color: #ffffff;
        width: 1000px;
	min-height: 200px;
        overflow: auto;
        padding: 0 0 0 0;
	color: #000000;
        }

* html #main_body {
        margin: 20px auto;
        border: solid 1px #79634b;
	background-color: #ffffff;
        width: 1000px;
	min-height: 200px;
        overflow: visible;
        padding: 0 0 0 0;
	color: #000000;
        }

#menu {
        background: #4a4132; 
	width: 998px;
	height: 30px;
	margin: 0 auto; 
        padding: 0;
        text-align: center;
        border: solid 1px #4a4132;
        }
#menu_text {
        background: #4a4132; 
	margin: 5px auto; 
        padding: 0;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        color: #ffffff;
        text-align: center;
        border: solid 0px #fa8730;
        }
#menu_text a:link{ font-family: 'Lucida Grande', Verdana, Arial; font-size:14px; font-weight: normal; color: #ffffff; text-decoration: none; font-variant: small-caps;}
#menu_text a:visited{ font-family: 'Lucida Grande', Verdana, Arial; font-size:14px; font-weight: normal; color: #ffffff; text-decoration: none; font-variant: small-caps;}
#menu_text a:hover{ font-family: 'Lucida Grande', Verdana, Arial; font-size:14px; font-weight: normal; color: #ffffff; text-decoration: underline; font-variant: small-caps;}

#left_side {
	float: left;
        width: 351px;
        border-right: dotted 0px #fa8730;
        }
#left_top {
	position: relative;
        width: 351px;
        height: 101px;
        background: #ffffff url('images/left_top_back.jpg') no-repeat bottom center;
	}
#left_bottom {
        width: 351px;
	height: 334px;
        background: #f5f1e8 url('images/left_bottom_back.jpg') repeat-x top center;
	overflow: auto;
	}
#left_item {
	position: relative;
	width: 330px;
	margin: 0 auto;
	text-align: left;
	font-family: futura, arial;
	color: #48310c;
	line-height: 26px; font-weight: normal; font-size:24px; letter-spacing: -2px;
	}
#left_learnmore {
	position: absolute; top: 30px; right: 2px; 
	font-family: arial; 
	color: #a66304; 
	font-size: 12px;
	letter-spacing: -1px;
	}
#left_learnmore a:link { font-family: arial; color: #a66304; font-size: 12px; letter-spacing: -1px; text-decoration: none;}
#left_learnmore a:visited { font-family: arial; color: #a66304; font-size: 12px; letter-spacing: -1px; text-decoration: none;}
#left_learnmore a:hover { font-family: arial; color: #a66304; font-size: 12px; letter-spacing: -1px; text-decoration: underline;}

#top_learnmore {
        position: absolute; top: 70px; right: 12px;
        font-family: arial;
        color: #a66304;
        font-size: 12px;
        letter-spacing: -1px;
        }
#top_learnmore a:link { font-family: arial; color: #a66304; font-size: 12px; letter-spacing: -1px; text-decoration: none;}
#top_learnmore a:visited { font-family: arial; color: #a66304; font-size: 12px; letter-spacing: -1px; text-decoration: none;}
#top_learnmore a:hover { font-family: arial; color: #a66304; font-size: 12px; letter-spacing: -1px; text-decoration: underline;}

	
#right_side {
	float: left;
        width: 646px;
	overflow: auto;
	border-left: dotted 1px #4a4132;
        }

#page_titles {
        margin: 10px 0 10px 0;
	padding: 10px 0 0 0;
        text-align: center;
        font-family: futura, arial;        
	color: #a86403;
        line-height: 20px; font-weight: normal; font-size:30px; letter-spacing: -2px;        
}

.company {
        font-family: arial;        
	color: #a86403;
        font-weight: normal; font-size:11px; 
}

#retaining_walls {
        padding: 0;
        margin: 0 auto;
        background: transparent url('images/retaining_wall.jpg') no-repeat bottom center;
        width: 630px;
        height: 350px;
        left: 0%;
        border: solid 0px #fa8730;
}
#retaining_walls p {
	padding: 20px;
	text-align: left;
}

#landscaping {
        padding: 0;
        margin: 0 auto;
        background: transparent url('images/landscaping.jpg') no-repeat bottom center;
        width: 630px;
        height: 450px;
        left: 0%;
        border: solid 0px #fa8730;
}
#landscaping p {
        padding: 20px;
        text-align: left;
	margin: 0px 0px 0px 260px;
}

#excavation {
        padding: 0;
        margin: 0 auto;
        background: transparent url('images/excavation.jpg') no-repeat bottom center;
        width: 630px;
        height: 450px;
        left: 0%;
        border: solid 0px #fa8730; 
}       
#excavation p {
        padding: 20px;
        text-align: left;
	width: 300px;
        margin: 0px 0px 0px 0px;
}  
* html #excavation p {
        padding: 20px;
        text-align: left;
	width: 300px;
        margin: 20px 0px 0px -300px;
}  


#footer {
        padding: 0 0 10px 0;
        margin: 0 auto;
        width: 1000px;
        left: 0%;
	font-family: arial; color: #ffffff; font-size: 10px;
        border: solid 0px #fa8730;
}
#footer a {font-family: arial; color: #ffffff; font-size: 10px; text-decoration: underline; }
#footer_container {
        padding: 0;
        margin: 0 auto;
        background: transparent url('images/bottom.png') no-repeat top center;
        width: 1000px;
        height: 116px;
        left: 0%;
        border: solid 0px #fa8730;
}
#footer_container2 {
        padding: 0;
        margin: 0 auto;
        background-color: #000000; 
        width: 100%;
        left: 0%;
        border: solid 0px #fa8730;
}
#food_menu{
        padding: 0;
        margin: 0 auto;
        background: url('images/GrindMenu.jpg') no-repeat;        
	width: 800px;
        height: 1285px;
}
#food_menu_left{
	float: left;
        padding: 0;
        margin: 0;
        width: 390px;
        height: 1280px;
	border: 0px solid #D90707;
}
#food_menu_right{
	text-align: left;
	float: right;
        padding: 0;
        margin: 0;
        width: 390px;
        height: 1280px;
	border: 0px solid #073DD9;
}
#food_menu2 {
        padding: 0;
        margin: 0 auto;
        background: url('images/GrindMenu2.jpg') no-repeat;
        width: 800px;
        height: 1285px;
}
#food_menu_left2 {
        float: left;
        padding: 0;
        margin: 0;
        width: 390px;
        height: 1280px;
        border: 0px solid #D90707;
}
#food_menu_right2 {
        text-align: left;
        float: right;
        padding: 0;
        margin: 0;
        width: 390px;
        height: 1280px;
        border: 0px solid #073DD9;
}

#content {
        padding: 20px;
        margin: 0 auto;
        width: 800px;
        font-family: 'Lucida Grande', Verdana, Arial;
        font-size: 11px;
        font-weight: normal;
        text-align: left;
        color: #ffffff;
}

#press{
        padding: 20px;
        margin: 0 auto;
        width: 500px;
        font-family: 'Lucida Grande', Verdana, Arial;
        font-size: 11px;
        font-weight: normal;
	text-align: left;
        color: #ffffff;
	float: left;
}
#press a:link{ font-family: 'Lucida Grande', Verdana, Arial; font-size:10px; font-weight: normal; color: #ffffff; }
#press a:visited{ font-family: 'Lucida Grande', Verdana, Arial; font-size:10px; font-weight: normal; color: #ffffff; }
.press_title{ font-family: 'Lucida Grande', Verdana, Arial; font-size:14px; font-weight: bold; color: #000000; }


a.testimonials {
        font-family: 'Lucida Grande', Verdana, Arial;
        font-size:1em;
        color: #2B7317;
}

.medium_txt{
        font-family: 'Lucida Grande', Verdana, Arial;
        font-size:1.2em;
        font-weight: bold;
        color: #2B7317;
}

.small_txt{
        font-family: 'Lucida Grande', Verdana, Arial;
        font-size:.8em;
        color: #333333;
}
.widecolumn .entry p {
        font-size: 1.05em;
        }
.go_big{ font-family: 'Lucida Grande', Verdana, Arial; font-size:40px; font-weight: bold; color: #ffffff; }
.go_small{ font-family: 'Lucida Grande', Verdana, Arial; font-size:12px; font-weight: bold; color: #ffffff; }
.go_sub{ font-family: 'Lucida Grande', Verdana, Arial; font-size:12px; font-weight: normal; color: #ffffff; }


.narrowcolumn .entry, .widecolumn .entry {
        line-height: 1.4em;
        }

.widecolumn {
        line-height: 1.6em;
        }
a img { border: none; }

