/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Modified by Shepard
VERSION: 5.6
AUTHOR: <a href="mailto:eric.pecoraro@shepard.com">Eric Pecoraro</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
/* @import url(images/'examples/2c-l.css'); */
@import url('blueprint/screen.css'); 
@import url('blueprint/plugins/base.css');

/* BP reset */

body, div, p, td, li {font:12px Arial, Helvetica, sans-serif; line-height:18px}

a {color:#1184dc; text-decoration:none}
a:hover {text-decoration:underline}

.blue {color:#092b6f}
.lightblue {color:#1184dc;}
.red { color:#d42022}
h1 {color:#d42022; font:bold 14pt Arial, Helvetica, sans-serif; margin:0; padding:5px 0px}
h2 {color:#d42022; font:bold 12pt Arial, Helvetica, sans-serif; margin:0; padding:25px 0 4px }
h3 {color:#092b6f; font:bold 14pt Arial, Helvetica, sans-serif; margin:10px 0px; padding:0px 0px; border-bottom:1px solid #092b6f; display:block}
h4 {color:#000000; font:bold 12pt Arial, Helvetica, sans-serif; margin:0; padding:5px 0px}
.small, .small a {font:11px Arial, Helvetica, sans-serif; color:#bababa}

div.headline { display:block; background:url(images/h1_bg.gif) no-repeat right center; padding:5px 0px }
.titleblue { background:#ffffff; color:#092b6f; font:bold 11pt Arial, Helvetica, sans-serif; text-transform:uppercase;}
.titlered { background:#ffffff; color:#d42022; font:bold 11pt Arial, Helvetica, sans-serif; text-transform:uppercase; padding-right:10px}

#ContactForm input.field {
width: 140px; 
height:18px; 
border-top: 1px solid #666;  
border-right: 1px solid #999; 
border-bottom: 1px solid #ccc; 
border-left: 1px solid #ccc; 
color:#333; 
margin-right: 4px;
font-size:11px}
	
	

/* Just some example content */
body { margin:0 auto 20px; background:#0a2c70 url(images/body_bg.gif) repeat-x; }

/* Common */
/****************************************/
.row4 {clear:both;  background:url(images/footer_bg.gif) repeat-x}
.rightcol { float:left; width:185px}
.footer { float:left; background:#e3e6e9; border:1px solid #cfcfcf}
.footer img { padding:inherit}
.footerright { float:left; width:280px; color:#666; font-size:10px;}
.row5 a {color:#092b6f; font-size:10px; padding:0px 5px}

.alignR {text-align:right}
.alignC { text-align:center}
.alignB{ vertical-align:bottom}
.pad7 {padding:7px}
.pad10 {padding:10px}
.padTB7 {padding:7px 0}
.padTB10 {padding:10px 0}
.padT7 {padding-top:7px}
.padT10 {padding-top:10px}
.padTLR10 {padding:10px 7px 0 10px}
.padLR10 {padding:7px 10px}
.pad15 {padding:10px 15px}
/*fix conflict with base.css */
br.clear { DISPLAY: block; line-height:1px }
div.clear { DISPLAY: block}

.h55 { MIN-HEIGHT: 55px; HEIGHT: 55px}
.h105 {MIN-HEIGHT: 105px; HEIGHT: 105px}
.h160 { MIN-HEIGHT: 160px; HEIGHT: 160px}
.h175 { MIN-HEIGHT: 175px; HEIGHT: 175px}
.h180 { MIN-HEIGHT: 180px; HEIGHT: 180px}
.h295 {MIN-HEIGHT: 295px; HEIGHT: 295px}
.fix {overflow:auto}

table td {padding:5px}

.container {WIDTH: 910px}
.maincontent {background: url(images/content_bg.gif) no-repeat; padding:7px 5px}
.content { float:left; WIDTH: 886px; background:#ffffff; padding:0px 7px; }


/* Home */
/****************************************/
.featured { float:left; width:580px; border-right:1px solid #ffffff; background:#bbc4ca url(images/featured_bg.gif) repeat-x}
.latestnews {float:left; width:305px; background:#bbc4ca url(images/latestnews_bg.gif) repeat-x}
#icl_container ul {margin:0px; padding:0px}
.latestnews #icl_container li a  {display:block; background:url(images/bullet.gif) no-repeat 0px 7px; color:#092c6f; padding-left:20px}
#icl_container li {padding-bottom:8px}
.row1 {border-top:1px solid #ffffff}

/* Interior Page */
/****************************************/

.ipbanner { float:left; background:url(images/bnr_bg.gif) repeat-x bottom}
.pagetitle { float:left; width:435px; color:#ffffff; font:22pt Arial, Helvetica, sans-serif; text-transform:uppercase; padding:70px 0px 0px 10px}
.banner {float:left; width:440px}

body.ip .row2 {clear:both; float:left; background:#0a2c70;}
.breadcrumb { float:left; width:865px; color:#ffffff; font-size:10px}
.breadcrumb a, .breadcrumb a:visited { color:#ffffff; text-decoration:underline}
.quicklinks { float:left; width:155px}

body.ip .row3 {clear:both; float:left; width:885px; background:url(images/ip_content_bg.gif) repeat-y}
body.ip .rightarea { clear:both; float:left; width:210px; margin:10px 0px; padding:5px 10px; text-align:center; }
body.ip #hline {clear:both; border-bottom:1px solid #ccc; padding:1px; display:block; margin:0px 10px;}



/* Menu Styles */
/****************************************/

div.nav { float: right; background: url(images/nav_top_line.gif) no-repeat top; padding-top:1px}

#nav UL  { PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; LIST-STYLE-TYPE: none; LIST-STYLE-image: none;text-align:left; z-index:9999}
#nav A {DISPLAY: block; line-height: 16px;}
#nav LI {FLOAT: right; LIST-STYLE-TYPE: none; LIST-STYLE-image: none; padding:0; margin:0; z-index:9998 !important}

/* First Level*/
#nav LI A {display:block; color:#092b6f; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif; border-bottom:0;LIST-STYLE-image: none; line-height: 16px; padding:15px 16px 33px 16px; text-transform:uppercase; border-left:1px solid #ffffff}
#nav LI A:hover {text-decoration:none; background:url(images/on_bg.gif) repeat-x; border-left:1px solid #092b6f}
#nav LI a.on { color:#ce2023; text-decoration:none; background:url(images/on_bg.gif) repeat-x; border-left:1px solid #092b6f}

#nav LI UL {BACKGROUND: #ffffff; LEFT: -999em; WIDTH: 150px; POSITION: absolute; border:1px solid #bac2c9; border-bottom: 0; LIST-STYLE-image: none;}
#nav LI UL LI {border-bottom:1px solid #bac2c9; WIDTH: 150px;}

/* Second Level */ 
#nav li ul li a {padding:5px; color:#092b6f; text-transform: none; font:normal 12px Arial, Helvetica, sans-serif;}
#nav li ul li a:hover {padding:5px; color:#d42022; background:#bac2c9; display:block }

#nav li ul ul {	margin: -27px 0px 0px 150px; LIST-STYLE-image: none; position:absolute;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em; LIST-STYLE-image: none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; LIST-STYLE-image: none;}
#nav li li:hover, #nav li li.sfhover {LIST-STYLE-image: none;color:#ffffff; background: #bac2c9;}
#nav li ul {margin-top:0;display:block;}

#nav LI img {display:none}
#nav LI LI img {display: inline}


/* Sub Menu */
/****************************************/

#subnav { padding:10px 0px}
#subnav ul { margin:0; padding:0}
#subnav li { list-style:none; border-top: 2px solid #eee; /*border:1px solid #dadfe3;*/ padding:5px 0; margin:15px 0px 5px 5px}

/* First Level*/
#subnav li a, #subnav li { display:block; background:url(images/bullet.gif) no-repeat 5px 10px; color:#092c6f; font:bold 11pt Arial, Helvetica, sans-serif; padding-left:25px}
#subnav li.current-cat a, #subnav li.current-cat a:hover { color:#1184dc; text-decoration:none}
#subnav li a:hover { color:#1184dc;}

#subnav li li { list-style:none; border:0; padding:3px 5px; margin:0px}

/* Second Level */ 
#subnav li li a, #subnav li li { color:#092c6f; background:none; font:normal 10pt Arial, Helvetica, sans-serif; padding-left:5px}
#subnav li li a:hover { color:#1184dc;}

#subnav li li li { list-style:none; border:0; padding:3px 5px; margin:0px}
#subnav li li li a { color:#666666; background:none; font:normal 9pt Arial, Helvetica, sans-serif; padding-left:40px}
#subnav li li li a:hover { color:#666666;}

/*Lisa's stuff -- I don't have permission to edit the other css files */
div.hp .nmn { display: none; }
/*div.category-nom-marriage-news h2 { margin-left: 60px; }*/
/*.category-nom-marriage-news { background:url(http://nomblog.com/wp-content/uploads/2009/08/nom-marriage-newstn.jpg) no-repeat 0px 26px; }*/
.entry-title a { color: #cc0000; }
.entry-date { margin-bottom: 12px; color: #666; }
.entry-meta { font-family: verdana; text-transform: uppercase; font-size: 11px; }
.sharethis { margin-top: 4px; margin-bottom: 4px; }
/*Lisa's stuff*/



.maincolumn .post { margin: 0 0 42px 0; }
h2.entry-title {
	padding-top: 15px;
	color: #000000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
	padding-bottom: 0;
	font-family: font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
/*	h2.entry-title:first-child { padding-top: 0; border-top: 0; }*/
.entry-meta { clear: both; padding: 5px 10px 5px 85px; margin: 0 0 15px 0; background-color: #fafafa; border-top: 1px solid #f6f6f6; border-bottom: 1px solid #e6e6e6; text-transform: none; }
.entry-date { font-size: 11px; text-transform: uppercase; border-bottom: 1px solid #eee; padding-bottom: 3px; }
.span-16 { width: 590px; }
.span-6 { float: right; margin: 0; }
.sharing_functions { clear: both; }
.maincolumn, .span-16 { float: left; width: 600px; margin-left: 15px; }
.rightcolumn, .span-6 { float: right; width: 210px; margin-right: 10px; }
img.floatleft { float: left; margin: 0 20px 10px 0; }
img.floatright { float: right; margin: 0 0 10px 20px; }
abbr.published { border-bottom: none; }
.author_photos_cb { float: left; margin-left: -80px; padding: 0 15px 0 0; }
  .author_photos_cb img { border: 1px solid #aaa; }
  .author_photos_cb img.default { border: none; }
.clearboth { clear: both; }
#nav-above, #nav-below { margin: 10px 0; padding: 5px 15px; background-color: #f5f5f5; border-bottom: 1px solid #eee; }
	#nav-below { border-bottom: none; border-top: 1px solid #eee; }
	.nav-previous { float: left; width: 200px; }
	.nav-next { float: right; width: 200px; text-align: right; }

.commentlist{list-style:none;margin:0;}.commentlist li.comment{border-bottom:1px solid #e7e7e7;line-height:24px;margin:0 0 24px 0;padding:0 0 0 56px;position:relative;}.commentlist li:last-child{border-bottom:none;margin-bottom:0;}#comments .comment-body ul,
#comments .comment-body ol{margin-bottom:18px;}#comments .comment-body p:last-child{margin-bottom:6px;}#comments .comment-body blockquote p:last-child{margin-bottom:24px;}.commentlist ol{list-style:decimal;}.commentlist .avatar{position:absolute;top:4px;left:0;}.comment-author{}.comment-author cite{color:#000;font-style:normal;font-weight:bold;}.comment-author .says{font-style:italic;}.comment-meta{font-size:12px;margin:0 0 18px 0;}.comment-meta a:link,
.comment-meta a:visited{color:#888;text-decoration:none;}.comment-meta a:active,
.comment-meta a:hover{color:#ff4b33;}.commentlist .even{}.commentlist .bypostauthor{}.commentlist .bypostauthor > div{background:#f2f7fc;border-top:4px solid #000;margin-bottom:10px;padding:10px 0 0 20px;}.reply{font-size:12px;padding:0 0 24px 0;}.reply a,
a.comment-edit-link{color:#888;}.reply a:hover,
a.comment-edit-link:hover{color:#ff4b33;}.commentlist .children{list-style:none;margin:0;}.commentlist .children li{border:none;margin:0;}.nopassword,
.nocomments{display:none;}#comments .pingback{border-bottom:1px solid #e7e7e7;margin-bottom:18px;padding-bottom:18px;}.commentlist li.comment+li.pingback{margin-top:-6px;}#comments .pingback p{color:#888;display:block;font-size:12px;line-height:18px;margin:0;}#comments .pingback .url{font-size:13px;font-style:italic;}input[type=submit]{color:#333;}#respond{border-top:1px solid #e7e7e7;margin:24px 0;overflow:hidden;position:relative;}#respond p{margin:0;}#respond .comment-notes{margin-bottom:1em;}

/* IMAGES */

.alignleft { float: left; padding: 0 20px 10px 0; }
.alignright { float: right; padding: 0 0 10px 20px; }

/*Custom Fields */