/* 
Theme Name: ROBP Custom
Theme URL: http://www.funeralfuturist.com
Description: ROBP Custom is a custom theme created for WordPress.
Author: Funeral Futurist
Author URI: http://www.funeralfuturist.com
Version: 1.0
*/

* {
margin: 0;
padding: 0;
}

body {
background: url(images/bg_green.gif) repeat;
margin: 0;
padding: 0;
color: #000;
}

/*Wrapper*/		
#wrapper {
width: 961px;
margin: 5px auto;
}

#inner_wrapper {
background: url(images/wrapper_bg.gif) repeat-y;
margin: 0;
}
/*Header*/

#logo {
margin: 0 auto;
}

#logo a {
text-indent: -99999px;
display: block;
width: 300px;
height: 58px;;
background: url(images/logo_fh.gif) no-repeat;
margin: 0 auto;
}
#header {
width: 961px;
height: 196px;
background: url(images/header_bg.gif) no-repeat;
}

/*Nav Content Wrapper*/

#nav_content_wrapper {
width: 743px;
height: 196px;
background: url(images/nav_content_wrapper_bg.gif) no-repeat 0 5px;
margin: 0 auto 0 auto;
}

.clear { 
margin: 0;
}

#nav_content_wrapper ul {
list-style: none;
margin-top: 23px;
font-size: 16px;
}

#nav_content_wrapper ul li a {
color: #000;
text-decoration: none;
font-variant: small-caps;
}

#nav_content_wrapper ul li a:hover {
color: #f2c455;
text-decoration: none;
}

/*Left Nav*/

#left_nav {
width: 169px;
height: 196px;
}

#left_nav ul {
text-align: right;
}

#left_nav ul li {
padding: 10px 5px 0 0;
}

/*Flash Content*/

#flash_content {
width: 381px;
height: 173px;
padding: 13px 10px 10px;
}

#rotator img {
border: none;
}
/*Right Nav*/

#right_nav {
width: 173px;
height: 196px;
}

#right_nav ul li {
padding: 10px 0 0 5px;
}
/*Main Content*/
#main_content {
width: 961px;
background: url(images/main_content_bg.gif) no-repeat;
overflow: hidden;                
}

/*Left Column*/

#left_column {
width: 614px;
margin-top: 10px;
margin-left: 20px;
}

#left_column #lc_top {
width: 614px;
height: 36px;
background: url(images/lc_top_bg.png) no-repeat;
overflow: hidden;
margin-top: 0;
}

#left_column #lc_middle {
width: 564px;
background: url(images/lc_middle_bg.png) repeat-y;
margin-top: 0;
padding: 0 25px 170px;
position: relative;
}

#main_content.single #left_column #lc_middle {
padding: 0 25px 260px;  
}

#left_column #lc_middle table {
padding: 10px 25px 10px 25px;
}

#left_column #lc_bottom {
width: 614px;
height: 20px;
background: url(images/lc_bottom_bg.png) no-repeat;
overflow: hidden;
margin-top: 0;
}

#main_content.single #left_column #lc_top {
width: 904px;
background: url(images/lc_top_bg-full.png) no-repeat;
}

#lc_middle .footer-image {
position: absolute;
bottom: 0;
right: 0;
background:  url(images/footer_small.jpg) no-repeat;
background-position: center center;
padding-top: 135px;
width: 614px;
}

#lc_middle .large {
background:  url(images/footer_large.jpg) no-repeat;
background-position: center center;
padding-top: 225px;
position: absolute;
bottom: -4px;
left:12px;
width: 882px;
}

#main_content.single #left_column #lc_middle {
width: 904px;
background: url(images/lc_middle_bg-full.png) repeat-y;
}

#main_content.single #left_column #lc_bottom {
width: 904px;
background: url(images/lc_bottom_bg-full.png) no-repeat;
}
/*Post Typography*/
#lc_middle {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 1.5;
}

#lc_middle h1, #lc_middle h2, #lc_middle h3, #lc_middle h4, #lc_middle h5, lc_middle h6 {
font-family: serif;
padding: 15px 0 0;
line-height: 1.25;
}

#lc_middle p {
padding: 15px 0 5px;
}

#lc_middle ul, #lc_middle ol {
margin:10px 0 25px 25px;
padding:0;
line-height: 1.2em;
}

#lc_middle li {
margin: 10px 0;
}

#lc_middle ul li a, #lc_middle ol li a {
color: #987d47;
text-decoration: none;
}

#lc_middle blockquote {
padding: 18px;
}

#lc_middle blockquote p {
font-size: 12px;
}

/*Comments*/

#commentblock {
margin: 15px 21px 5px 25px;
font-size: 13px;
line-height: 1.4em;
font-family: Arial, Helvetica, sans-serif;
}

#commentblock p {
padding-top: 10px;
}

#commentblock input, #commentblock textarea {
width: 400px
}	

.commentlist {
padding: 10px;
font-size: 12px;
margin-left: 10px;
}

.commentlist a {
color: #987d47;
}
/*Post Images */

#lc_middle img {
padding: 10px;
}
/*Column Headers*/

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
color: #112d04;
text-decoration: none;
}


#left_column #lc_middle p a, #left_column #lc_middle ul li a{
color: #987D47;
text-decoration: none;
}
/*Float Classes*/
.left {
float: left;
}

.center {
text-align: center;
}

/*Right Column*/

#right_column { 
width: 299px;
margin-left: 5px;
margin-top: 10px;
}

#right_column #rc_top {
width: 299px;
height: 36px;
background: url(images/rc_top_bg.png) no-repeat;
overflow: hidden;
margin-top: 0;
}

#right_column #rc_middle {
width: 299px;
height: ;
background: url(images/rc_middle_bg.png) repeat-y;
overflow-x: hidden;
}

#right_column #rc_bottom {
width: 299px;
height: 20px;
background: url(images/rc_bottom_bg.png) no-repeat;
}

/*Sidebar Typography*/

#right_column #rc_middle p {
margin: 15px 15px 5px 25px;
font-size: 13px;
line-height: 1.4em;
font-family: Arial, Helvetica, sans-serif;
}

#right_column #rc_middle ul {
 list-style: none;
 margin: 10px;
}

.sideblock a {
color: #987D47;
text-decoration: none;
}

.sideblock {
margin:0 0 25px 28px;
padding-right:25px;
font-size: 13px;
line-height: 1.4em;
font-family: Arial, Helvetica, sans-serif;

}

.sideblock img {
  width: 100%;
}
/*Footer*/

#footer {
width: 961px;
height: 5px;
background: url(images/footer_bg.gif) no-repeat;
}

#obit_thumbnail {
text-align: center;
}

div.breadcrumb {
padding: 5px 0 0 25px;
font-size: 90%;
}


div.breadcrumb a {
color: #000;
font-variant: small-caps;
}

div.breadcrumb a:hover {
color: #f2c455;
text-decoration: none;
}

.footer-text {
color: #987D47;
text-align: center;
font-weight: bold;
}



#bottom-menu {
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 961px;
margin: 5px auto;
text-align: center;
}

#bottom-menu a {
  color: #987D47;
}

/**************************/
/* Custom                 */
/**************************/

.maps-pricing-info {
  list-style-type: none;
  }
.maps-pricing-info a{
  background: transparent url("/images/icon_pdf.gif") no-repeat;
  display: block;
  height: 40px;
  padding: 15px 0px 0px 50px;
  }
/* Image alignment fix */

.aligncenter,
div.aligncenter {

display: block; margin-left: auto; margin-right: auto;
}
.alignleft { float: left;
}
.alignright { float: right;
}
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;
}
.wp-caption img { margin: 0; padding: 0; border: 0 none;
}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;
}
#wrap #wrap-2 .aligncenter, #wrap #wrap-2 div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

#wrap #wrap-2 .alignleft {
float: left;
}

#wrap #wrap-2 .alignright {
float: right;
}
