/*
Theme Name: Simmons Memorial Foundation
Theme URI: http://smfoundation.com/
Description: SMF Foundation custom theme
Version: 1.0
Author: Clarke Web Designs
Author URI: http://clarkewd.com/
Tags: custom

*/

/* _______________ baisc elements _____________________*/


*, html{ margin:0; padding:0; }

body{ background:#522257 url(img/body_bg.jpg) center top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#918a83; }


img{ border:none; }
a{ color:#38bcc5; }
a:hover{ color:#793888; }
hr{ display:none; }


/* _______________ page _____________________*/


#page{ background:#e3e3e1 url(img/page_bg.gif) -11px -15px no-repeat; width:730px; margin:2em auto 0 auto; padding-top:20px; position:relative; padding-bottom:4em; margin-bottom:20px;  }
#page.single{  }


#page_tr{ width:11px; height:15px; background:url(img/page_bg.gif) 0px top; position:absolute; top:0; right:0; } /*top left bg corner */
#page_bl{ width:11px; height:15px; background:url(img/page_bg.gif) -11px top; position:absolute; bottom:0; left:0; } /*top left bg corner */
#page_br{ width:11px; height:15px; background:url(img/page_bg.gif) 0px -15px; position:absolute; bottom:0; right:0; } /*top left bg corner */

/* _______________ branding _____________________*/

#branding_wrap{ width:100%; }
#branding{ height:138px; width:730px; margin:0 auto; position:relative; background:url(img/brand.gif) -5px top no-repeat;  }

#branding #pageTitle{ display:block; position:absolute; width:10px; height:10px; top:-9999px; left:-9999px; overflow:hidden; }

#branding #site_home a{ display:block; position:absolute; top:20px; left:50%; height:64px; width:689px; margin-left:-400px; text-indent:-9999px; outline:none; }

#site_description{ display:block; position:absolute; width:10px; height:10px; top:-9999px; left:-9999px; overflow:hidden; }

/* _______________  content styling _____________________*/



#content{ background:#fff; font-size:.9em; width:440px; float:left; margin-left:20px; border:1px solid #dadad8; padding:0 20px; line-height:1.6em; }
#content{ border:1px solid #ccc; }

#content blockquote{ line-height:normal; }

#page.home #content{ width:350px; padding:0 40px; }
#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, br{ margin-bottom:1em; line-height:normal; }

h3{ font-size:1.5em; margin-bottom:1.5em;  }
h4{ font-size:1.4em; margin-bottom:1.5em;  }
h5{ font-size:1.2em; }

#content .post .entry h2{ line-height:1.4em }
#content .post .entry h3{ color:#833E91; line-height:1.4em }
#content .post .entry h4{ color:#78766B; }
#content .post .entry h5{ color:#78766B; }

#content p strong, #content p b, #content p.strong, #content p.b{ color:#616161; }

#content .post{ margin-bottom:3em; }
#content h2{ color:#38bcc5; font-size:1.9em; margin-bottom:.5em;  font-family:Arial, Helvetica, sans-serif; }
body.single #content h2{ font-size:1.5em; }
body.blog #content h2{ font-size:1.7em; }
body.blog #content h2 a{ text-decoration:none; }
body.blog #content h2 a:hover{ text-decoration:underline; }

#content .supplemental_news_and_events h2{ font-size:1.5em; color:#833E91; }
#content .supplemental_news_and_events h2 a:link{ color:#833E91; }
#content .supplemental_news_and_events h2 a:hover{  }
#content .post h2 a, #content .supplemental_news_and_events h2 a{ text-decoration:underline; }
#content .post h2 a:hover, #content .supplemental_news_and_events h2 a:hover{ text-decoration:none; }

#content .post h2, #content .post h3{ margin-top:.8em; font-family:Arial, Helvetica, sans-serif; }

#content .post h3{ color:#38bcc5; font-weight:normal; font-weight:bold; font-size:1.4em; letter-spacing:1px; margin-bottom:.2em;   }
#content .post h3 a{ color:#793888; }
#content .post h3 a:hover{ text-decoration:none;  }

body #content .contact{ margin:2em 0 2em 2em; }
body #content .contact *{ line-height:normal; margin:0; padding:0; }

#page.multiple #content .post small{ display:block; padding-bottom:.7em; /* background:url(img/green_dotted_bottom.gif) center bottom repeat-x; */ margin-bottom:.7em; }

#content hr{ display:block; margin:1em 0; }

#content ul, #content ol{ margin-left:.7em; padding-left:.7em; margin-bottom:1em; }
#content li{ margin-left:.5em; }


/* _________________ debug __________________*/

#debugwc{ position:absolute; top:0; right:0; width:310px; background:#009900; color:white; font-size:10px; font-family:"Courier New", Courier, monospace; opacity:.9; }
#debugwc li{ float:left; list-style:none; font-size:1.3em; display:block; padding-left:.5em; }
#debugwc a{ color:black; text-decoration:none; font-family:"Times New Roman", Times, serif; border:1px solid #ccc; background:#eee; }
#debugwc a:hover, #debugwc a.current{ color:#fff; background:#000; }
#debugwc #debugwc_output{ clear:left; }
#wcShowPageVars_data{ display:none; }

#debugwc pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* _______________ top nav _____________________*/


#navigation_wrap{ display:block; width:800px; height:2em; position:absolute; top:-4em; left:0; z-index:100; font-size:1em; line-height:2em;
font-family:Helvetica, Arial, sans-serif;
letter-spacing:-1px;
}

body.chrome #navigation_wrap{ padding-top:1px; }

#navigation_wrap ul, #navigation_wrap ol, #navigation_wrap li{ list-style:none; }
#navigation_wrap li{ float:left; display:block; margin-right:5px; height:2em; background:#E2DFD9 url(img/main_nav_bg_left.gif) left top no-repeat; border-bottom:1px solid #7D3889; }
#navigation_wrap li a{ display:block; height:2em; background: url(img/main_nav_bg_right.gif) right top no-repeat; padding:0 .75em; text-decoration:none; color:#808080; }

#navigation_wrap li.current_page_item, #navigation_wrap li.current_page_ancestor{ background:#803E8F url(img/main_nav_bg_left_current.gif) left top no-repeat; }
#navigation_wrap li.current_page_item a, #navigation_wrap li.current_page_ancestor a{ background: url(img/main_nav_bg_right_current.gif) right top no-repeat; color:#fff; }

#navigation_wrap li.hover{ background:#803E8F url(img/main_nav_bg_left_current.gif) left top no-repeat; }
#navigation_wrap li.hover a{ background: url(img/main_nav_bg_right_current.gif) right top no-repeat; color:#fff; }

/* _______________ page images _____________________*/

#feature_photo{ height:215px; width:688px; background:#fff url(img/feature1.jpg) center top no-repeat; margin:0 auto; margin-bottom:20px; border:1px solid #dadad8; }


/* _______________ sidebar _____________________*/

#sidebar li.subnav{ border:1px solid #ccc; }
#sidebar li.email_signup{ border:1px solid #ccc; }
#sidebar li.facebook{ border:1px solid #ccc; }
#sidebar li.ning{ border:1px solid #ccc; }

#sidebar{ margin-left:515px; width:195px; color:#918a83; }
#page.home #sidebar{ margin-left:465px; width:245px; }
#sidebar{ font-size:.5em; }

#sidebar li h2.section_title{ padding:.3em; display:block; font-size:2.5em; color:#fff; text-shadow: 1px 1px 2px rgba(000,000,000, .5); }
#page.home #sidebar li h2.section_title{ padding:.7em; }

#sidebar ul, #sidebar li{ list-style:none; }
#sidebar li{ background:#fff; padding-bottom:1em; }
#sidebar li li{ padding:0 1em .5em 2em; }

#sidebar h3{ font-family:"Times New Roman", Times, serif; font-size:1.5em; font-weight:normal; margin-top:0;  margin-bottom:.2em; font-weight:bold; color:#38BCC5; }

#sidebar a{ color:#38BCC5; text-decoration:none; }
#sidebar a:hover{ text-decoration:underline; }

#sidebar li li{ font-size:.8em; border-bottom:1px dotted #ccc; }
#sidebar li li{ padding:.5em .25em .5em 6px; font-size:1.3em; border-bottom:1px dotted #ccc; }
#sidebar li li li{ padding:.5em 1em .2em 12px; border-bottom:none; list-style:none; background:none!important; text-transform:none; }
#sidebar li li.last{ border-bottom:none; }

#sidebar li.subnav{ padding-bottom:20px; margin-bottom:2em; }
#sidebar li.subnav h2.section_title{ background:#793888; color:#fff; text-align:center; }
#sidebar li.subnav li{ font-size: 13px; }



#sidebar li.subnav li a{ padding-left:13px; }
#sidebar li.subnav li.current_page_item{ font-weight:bold; }
#sidebar li.subnav li.current_page_item li{ font-weight:normal; }
#sidebar li.subnav li.current_page_item a{ color:#793888; border-left:8px solid #fff; padding-left:7px; }

#sidebar li.subnav li.current_page_item li a{ color:#38BCC5; }
#sidebar li.news{ padding-bottom:10px; margin-bottom:2em; }
#sidebar li.news a{ display:block; }
#sidebar li.news a:hover{ color:#793888; }
#sidebar li.news h2.section_title{ background:#793888; margin-top:1em; text-align:center; }
#sidebar li.news h2.section_title a{ color:#fff; }
#sidebar li.news h3{ font-weight:normal; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
body.blog #sidebar li.news h2.section_title, body.single #sidebar li.news h2.section_title{ margin-top:0; }
body.blog p.postmetadata{ display:none; }

#sidebar li.subnav li.highlight{ background-image:none!important; }



#sidebar li.facebook{ padding-bottom:20px; margin-bottom:20px; position:relative; margin-top:20px; }
#page.home #sidebar li.facebook{ padding-bottom:20px; margin-bottom:20px; position:relative; margin-top:0px; }

#sidebar li.facebook h2.section_title{ background:#fff url(img/sidebar_facebook.jpg) center top no-repeat; font-size:.1px; height:85px; text-indent:-9999px; }
#sidebar li.facebook li{ text-indent:-9999px; font-size:1px; line-height:1px; }
#sidebar #joinUsFb{ display:block; position:absolute; left:30px; top:0; width:180px; height:80px; outline:none; }
#sidebar li.facebook li{ border:none; }

#sidebar li.facebook{ padding-bottom:20px; margin-bottom:20px; position:relative; margin-top:20px; }
#page.home #sidebar li.facebook{ padding-bottom:20px; margin-bottom:20px; position:relative; margin-top:0px; }

#sidebar li.facebook h2.section_title{ background:#fff url(img/sidebar_facebook.jpg) center top no-repeat; font-size:.1px; height:85px; text-indent:-9999px; }
#sidebar li.facebook li{ text-indent:-9999px; font-size:1px; line-height:1px; }
#sidebar #joinUsFb{ display:block; position:absolute; left:30px; top:0; width:180px; height:80px; outline:none; }
#sidebar li.facebook li{ border:none; }


#sidebar li.ning h2.section_title{ font-size:.1px; height:5px; text-indent:-9999px; margin-top:20px; }
#sidebar li.ning li{ padding:0; margin:0;  text-indent:-9999px; font-size:1px; line-height:1px;  }
#sidebar #joinUsNing{ display:block; top:0; width:180px; height:90px; outline:none;  background:#fff url(img/sidebar_ning.jpg) center top no-repeat; margin:0 auto; margin-bottom:15px;  }
#sidebar li.ning li{ border:none; }


/*
#sidebar li.facebook h2, #sidebar li.facebook li{ text-indent:-9999px; font-size:1px; line-height:1px; }
*/



#sidebar li.events{ padding-bottom:20px; }

#sidebar li.admin_links{ padding-bottom:20px; }
#sidebar li.admin_links h2.section_title{ background:#793888; text-indent:1em; margin-top:1em;  }

body.home #sidebar li.email_signup{ margin-bottom:2em; }

#sidebar li.email_signup h2.section_title{  background:#38BCC5; text-align:center; }
#sidebar li.email_signup ol{ margin-top:1em; }
#sidebar li.email_signup li{ border-bottom:none; }
#sidebar li.email_signup input.checkbox{ margin-left:40px; }
#sidebar li.email_signup label.type1{ float:left; width:40px; display:block; font-size:10px; }
#sidebar li.email_signup input{ width:120px; }
#sidebar li.email_signup input.submit{ margin-left:40px; }
#sidebar li.email_signup #email_signup_message { border:1px solid #FF9900; background:#FFFF99; text-align:center; padding:7px 3px; display:none; }



/* _______________ single post elements _____________________*/


#commentform textarea{ width:500px; }
#page.single .postmetadata{ border:1px solid #ccc; }
#page.single .entry{ padding-top:1em; }
body.blog #page .entry{ padding-bottom:2em; border-bottom:1px solid #ccc; }

/* _______________ pages _____________________*/

/*
#content.page .entry{ margin-top:.75em; }
#content.single .post{ margin-top:.75em; }
*/


/* post entries */
 

/* _______________ pages _____________________*/

/*
.single #breadcrumbs{ margin-top:-2.1em; padding-bottom:1em; font-size:.9em; }
.page #breadcrumbs{ font-size:.9em; line-height:.9em; margin-top:-1.8em; padding-bottom:.9em; padding-left:.2em; }
#breadcrumbs a{text-decoration:none;}
#breadcrumbs a:hover{text-decoration:underline;}
*/
#breadcrumbs{ display:none; }

/* _______________ sharing  _____________________*/

#share{  }

/* _______________ prev / next navigation _____________________*/

#content .navigation{ margin-bottom:20px; border-top:1px solid #eee; margin-top:2em; padding-top:1em; display:none; }
#content .navigation a{ text-decoration:none; }
#content .navigation a:hover{ text-decoration:underline; }
#content .navigation div{ margin:5px 0; padding-top:20px; }
#content .navigation .alignleft span{ background:url(img/prev_post.jpg) center top no-repeat; height:70px; float:left; display:block; width:96px; margin-top:-15px; }
#content .navigation .alignright { text-align:right; }
#content .navigation .alignright span{ background:url(img/next_post.jpg) center top no-repeat; height:70px; float:right; display:block; width:96px; margin-top:-15px;  }

/* _______________ other elements _____________________*/

#email_signup_response p{ padding:5px; color:#222; font-size:11px; }
#email_signup_response p.error{ color:red; background:#FFFF99; }
.clearFix{ clear:both; }

/* _______________ footer _____________________*/

#supplemental{ background:#344243 url(img/supplemental_bg.gif) left top repeat-x; min-height:50px;  border-top:1px solid #505b5c; }



#footer_wrap{ background:#acaba0; width:100%; clear:both;  }
#footer{ width:730px; margin:0 auto; text-align:center; font-size:.9em; color:#344243; padding:.5em 0 2em 0;}
#footer a{ color:#fff;  }
#footer a:hover{ text-decoration:none; }
#footer p.credit{ text-indent:-9999px; font-size:1px; }

/*

#footer{ height:27px; line-height:27px; width:730px; text-align:center; margin:0 auto; font-size:.85em; clear:both; 
color:#fff; border:none; padding:0; position:relative;
padding-bottom:112px; background:#e5ddd5 url(img/body_bg.gif) center top repeat-x;
border-bottom:1px solid #DAD4B3;

}
#footer a{ color:#fff; text-decoration:underline; }
#footer a:hover{ text-decoration:none; }
#footer p.credit{ font-size:.1em; text-indent:-9999em; }
#footer a.sponsor{ display:block; position:absolute; top:50px; left:50%; width:323px; height:45px; margin-left:-161px; 
text-indent:-9999px; outline:none; background:url(img/facilities_campus_services.gif) center center no-repeat; }

*/


.alignleft{ float:left; margin-right:15px; margin-bottom:15px; }
.alignright{ float:right; margin-left:15px; margin-bottom:15px; }

body.page-id-106 #content h2, body.page-id-106 #content h3, body.page-id-106 #content h4{ clear:left; }

#special_admin_links{ position:absolute; top:5px; left:50%; width:355px; text-align:right; font-size:13px; }