/*  
Theme Name: Richardson Monument
Description: Custom Theme for Richardson Monument Company, Inc.
Version: 1.0
Updated: 1/15/08 JDB, 5-4-09 JDB, 5-14-10 JDB (compressed)
Author: Susan Nelson
Author URI: http://www.TheWebDesignLoft.com/
*/
/*GENERAL SELECTORS */
 *{margin:0;padding:0;}
html{font-size:100.01%;height:102%;}
body{margin:0 auto;height:100%;text-align:center;font:10px/18px arial, tahoma, verdana, helvetica, sans-serif;color:#5e0c15;background:#8f845d;}
img{border:0;}
ul,form,blockquote{padding:5px 15px;}
ul{list-style-type:square;}
ol{padding:5px 25px;}
p{margin:8px 0 0;font-size:1.3em;}
/*h1{font-size:2.3em;text-align:center;margin:90px auto;}*/
h1,h2{font:normal 2.2em/1.2em georgia, 'times new roman', serif;color:#605b3b;padding:0 0 2px;}
h2, h3{font:normal 1.7em/normal georgia, 'times new roman', serif;color:#9b623f;padding:10px 0 2px;}
h3.albumtitle{padding-bottom:15px;}
/*LINKS */
a,a:visited{color:#7c7a53;text-decoration:underline;}
a:focus,a:hover,a:active{color:#7c7a53;text-decoration:none;}
/*TEMPLATE STYLES */
#contactInfo{width:980px;font-size:.9em;color:#f8f3e9;text-align:right;margin:10px auto 0;}
#wrapper{width:990px;background:#7c7855;text-align:left;margin:5px auto 0;border:1px solid #d8c9af;}
#container{width:970px;background:#f8f3e9;margin:10px auto;padding-bottom:2em;position:relative;overflow:hidden;}
#logo {height:172px;
margin:0 auto;
position:relative;
text-align:center;
width:970px;}
#logo img {height:172px;
left:205px;
padding:5px 15px 0;
position:absolute;
top:-2px;
width:500px;}

#slideShow,#map{display:inline;width:400px;height:250px;float:left;margin:10px 0 10px 20px;border:1px solid #333;z-index:-1;}
#map{height:300px;}
#textRight{width:480px;height:auto;float:left;margin:10px 20px 15px;}
body#tall #textRight{height:100%;margin:10px 10px 15px 20px;}
#content{width:925px;padding-top:1em;margin:0 auto;clear:both;overflow:hidden;}
/*NAVIGATION */
#menu_container{background:#7c7855;margin:0 auto 2em;text-align:center;}
#menu_container dfn{display:none;}
#menu,#menu ul{padding:0;margin:0 auto;list-style:none;z-index:100;}
#menu{margin-left:80px;height:28px;background:#7c7855;list-style-type:none;position:relative;text-align:center;font-size:1.4em;}
#menu li{float:left;width:100px;background:#670503;}
#menu li a{display:block;padding:4px 12px;height:20px;text-decoration:none;color:#f8f3e9;border-right:1px solid #f8f3e9;}
#menu li a:active,#menu li a:focus,#menu li a:hover,#menu li:hover a,#menu li.hover a{background:#deddbd;color:#631709;}
li#menustart a{border-left:1px solid #f8f3e9;}
/*child menu */
#menu li ul{position:absolute;left:-999em;}
#menu li:hover ul,#menu li.hover ul{left:auto;padding:0;text-align:left;list-style-type:none;background:#7c7855;color:#631709;border-top:1px solid #f8f3e9;border-left:1px solid #f8f3e9;}
ul#menu li ul li{float:none;width:220px;background:#DEDDBD;color:#670503;}
ul#menu ul li a{padding:.18em .18em .18em .9em;border-bottom:1px solid #f8f3e9;color:#670503;}
#menu li:hover ul li a:active,#menu li:hover ul li a:focus,#menu li:hover ul li a:hover,#menu li.hover ul li a:active,#menu li.hover ul li a:focus,#menu li.hover ul li a:hover{background:#7C7855;color:#DEDDBD;}
/*HOME PAGE BOXES */
#box1,#box2,#box3,#box4{width:215px;height:220px;float:left;margin:20px 18px 0 0;}
#box4{margin:20px 0 0;}
#box1 img,#box2 img,#box3 img,#box4 img{border:1px solid #333;}
/*IMAGE GALLERIES */
.galleryBox{width:950px;margin:20px auto 20px 5px;text-align:center;clear:both;}
.photoBox{width:185px;float:left;margin:15px 5px 0 0;}
.photoBox img{padding:4px;border:1px solid;}
.photoBox p{margin:0 auto;text-align:center;}
/*FOOTER */
#footer{width:990px;font-size:.85em;color:#5e0c15;margin:0 auto 10px;padding-bottom:1em;text-align:left;}
#copyrt{float:left;padding-left:8px;width:600px;}
#ccards{float:right;width:75px;}
/* ---------- ::Forms:: ----------------------  */
input,label{vertical-align:middle;}
label{cursor:pointer;text-align:right;font-size:1.3em;}
input,select,textarea{font-size:1.3em;font-family:inherit;line-height:normal;}
input,textarea{padding:.2em;}
/*Contact Form */#contactform{margin:0 auto;width:460px;}
#contactform fieldset{background-color:#deddbd;}
#contactform fieldset legend{display:none;}
#contactform div{clear:both;display:block;padding:1em 0;width:460px;}
#contactform label,#contactform input,#contactform div.captcha img{display:block;float:left;}
#contactform label{padding-right:1em;width:30%;}
#contactform input,textarea{width:60%;}
/* Multiple Checkbox, Radio Buttons  */
#contactform div div{clear:none;float:right;display:block;padding:0;width:60%;}
#contactform div div label{display:inline;float:none;width:60%;}
#contactform div div input{width:10%;}
#contactform div.captcha img{margin-top:-6px;}
#contactform div.captcha input{width:188px;}
#contactform div.submit input{width:198px;}
/*Product Inquiry Form */
#product_inquiry{margin:0 auto;width:90%;}
#product_inquiry fieldset{background-color:#deddbd;padding:1em 0;margin-bottom:1em;}
#product_inquiry fieldset legend{padding:0 1em;font-size:1.4em;font-weight:bold;}
#product_inquiry div{clear:both;display:block;padding:1em 0;width:790px;}
#product_inquiry label,#product_inquiry input,#product_inquiry div.captcha img{display:block;float:left;}
#product_inquiry label{padding-right:1em;width:30%;}
#product_inquiry input,textarea{width:40%;}
/* Multiple Checkbox, Radio Buttons  */
#product_inquiry div div{clear:none;float:left;display:block;padding:0;width:15%;}
#product_inquiry div div label{display:inline;float:none;width:40%;}
#product_inquiry div div input{display:inline;float:none;width:10%;}
#product_inquiry div.city{float:left;margin-left:168px;width:215px;}
#product_inquiry div.state{clear:none;float:left;width:230px;}
#product_inquiry div.city input,#product_inquiry div.state select{width:110px;}
#product_inquiry div p{padding-left:1em;font-weight:bold;}
#product_inquiry div.options{clear:none;float:left;width:400px;}
#product_inquiry div.captcha img{margin-top:-6px;}
#product_inquiry div.captcha div.captcha_img input{visibility:hidden;display:none;}
#product_inquiry div.captcha label{clear:both;}
#product_inquiry div.captcha input{width:188px;}
#product_inquiry div.submit input{width:198px;}
/* ---------- ::Content/Pages:: --------------  */
p.inquiry_button,p.inquiry_button2,p.inquiry_button3{float:right;margin-left:1em;width:165px;}
p.inquiry_button2{width:700px;}
p.inquiry_button3{width:250px;}
p.inquiry_button a:hover img{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70);}
/* ---------- ::Global Classes:: -------------   */
.accessibility {position:absolute;top:-999em;left:-999em;}
.center{text-align:center;}
.clear{clear:both;padding:0;margin:0;line-height:normal;}
.floatleft{float:left;}
.floatright{float:right;}
.hidden{display:none;visibility:hidden;}
.inline{display:inline;}
.large{font-size:20px;font-weight:bold;}
.list{font-size:1.3em;margin-left:1.4em;margin-right:2em;}
.small{font-size:10px;font-weight:normal;}