@CHARSET "ISO-8859-1";
/*
Theme Name: Ellen Susman v5
Theme URI: http://www.stonehengeprod.com/wpthemes/ellensusman
Description: Featuring BOXt
Version: 1.0
Author: Zubin Bhandara + Justin Milly
Author URI: http://www.boxt.info/
Tags: stonehenge, ellen susman, boxt

*/

/* Force font consistancy */
	body, #main, #col1, #col2, #col3, h1, h2, h3, a, p, b, strong, table, tr, td, th, caption {
		font-family: "Helvetica", "Arial", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	}
	body {
		background-color: #e8e8e8 !important;
    }
    
    a, a:focus, a:hover, a:active {
    	color: #058b7b;
    }

/* Page layout */
    .page_margins { width: 821px !important; }

/* Page header */
	#header {
		height: 206px;
		padding-top: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	    padding-bottom: 0px !important;
	}
	.header-theme-blue {
	    height: 206px;
	    width: 789px;
	    margin: 0px;
	    padding: 0px;
	    background: url(images/header-green-v1.jpg) no-repeat  0px 25px !important;
	}
	
    .bighome {
        margin: 0px;
        padding: 0px;
        display: block;
        height: 146px;
    }
    .bighome ul li a,
	.bighome ul li strong { 
      color: #ffffff;
      font-size: 1px;
      height: 146px;
      width: 789px;
      text-indent: -9997px;
      overflow: hidden;
      color: #ffffff !important;
      font-size: 1px !important;
      height: 146px !important;
      width: 789px !important;
      text-indent: -9997px !important;
      overflow: hidden !important;
	}
	/* Green Text */
    .greenText {
    	color: #058b7b; 
	}
  	
/* Social Networking Navigation */
    /* This style is to reset the BOXt default table styles */
    #socialLinks table, #socialLinks tr
	#socialLinks tr:hover td, #socialLinks tbody td, 
	#socialLinks td, #socialLinks th {		
        border: none !important;
        background: none !important;
	    background-color: transparent !important;
	    font-family: inherit !important;
	    color: inherit !important;
	    font-weight: inherit !important;
    }
    #socialLinks table {
    	width: 600px !important;
    }
    #socialLinks table td, #socialLinks table tr,
    #socialLinks table th, #socialLinks tbody td {
        text-align: center !important;
        vertical-align: middle !important;	
    }
    #socialLinks {
        margin: 0px;
        padding: 0px;
        display: block;
        clear: left;
        height: 32px;
    }
    /* super-hide captions */
    #socialLinks caption {
    	height: 1%; font-size: 1px; text-indent: -9997px;
        display: none; position: absolute; top: 0px; left: 0px;
    }
    #socialLinks td img {
    	margin: 0px; padding: 0px;
        border: none;
        width: 102px !important;
        height: 32px !important;    
    }
    #socialLinks td {
    	margin: 0px;
        padding: 0px 0px 0px 0px;
    }

/* Site navigation */
	#nav {
	    width: 789px;
	    padding-left: 0px !important;    
	}
	.hlist {
		font-size: 95%;
		border-top: none !important;
	    border-bottom: none !important;
	    background-image: none;
	    background-color: #058b7b;
	}
	.hlist ul {
		background-image: none;
		margin-left: 0px !important;
	}
    .hlist ul li {
        background: none;
    }
    .hlist ul li a {
	    font-weight: normal;
	    line-height: 14px;
	    color: #fefefe;
	    background-color: #058b7b;
	}
	.hlist ul li a:focus,
		.hlist ul li a:hover,
		.hlist ul li a:active {
		color: #fefefe;
	    background-color: #015e50 !important;
	}
	.hlist ul li.active a,
		.hlist ul li.active a:focus,
		.hlist ul li.active a:hover
		.hlist ul li.active a:active {
	    font-size: 100%;
	    background-color: #015e50 !important;
	    color: #fefefe;
	    font-weight: bold !important;
	}
	
	  .hlist ul,            /* Strip dark borders from site navigation */
		.hlist ul li,
		.hlist ul li.active { border-left: 1px #fefefe solid !important; border-right: 1px #fefefe solid !important; }

/* Subpage Navigation */
  .vlist {
    width: 100%;
    overflow: hidden;
    margin: 0 0 1.5em 0;
    list-style-type: none;
    border-bottom: 2px #ddd solid;
  }

  .vlist a,
  .vlist strong,
  .vlist span {
    display:block;
    padding: 3px 0px 3px 10%;
    text-decoration: none;
    border-bottom: 1px #ddd solid;
  }

  .vlist a,
  .vlist a:visited {
    color: #fefefe;
  }

  .vlist li span {
    display:block;
    font-weight: bold;
    border-bottom: 1px #ddd solid;
  }
  /* Level 1 */
	  .vlist li a,
	  .vlist li strong,
	  .vlist li span { width: 90%; padding-left: 10%;
	        font-weight: normal;
	        line-height: 20px;
	        color: #fefefe;
	        background-color: #007062; } /* LTR */
	
	  .vlist li a:focus,
	  .vlist li a:hover,
	  .vlist li a:active {
	        font-size: 100%;
	        background-color: #058b7b !important;
	        color: #fefefe;
	        font-weight: bold !important; }
	  
	  .vlist li.active a {
	        font-size: 100% !important;
	        background-color: #058b7b !important;
	        color: #fefefe !important;
	        font-weight: bold !important; }
    /* Level 2, 3, and 4 are hidden */
	  .vlist li ul,
	  .vlist li ul li ul,
	  .vlist li ul li ul li ul { display: none; }

/* Column Styles */
    
    .sidebarsep {
    	margin: 0px !important;
        padding: 12px 30px 17px 0px;        
    }
    .sidebarsep div {
    	margin: 0px !important;
        padding-top: 0px !important;
        display: block;
        height: 5px;
        border-bottom: 1px dashed #dddddd;
    }
    
	#col3 { /* Column wrapper */
	    padding-top: 0px;
	    padding-left: 8px;
	    background-color: #ffffff;
	    background-image: none;
	    background-repeat: repeat;
	    background-attachment: scroll;
	    background-position: 0% 0%;
	}
    #col3_content, .subcr, .contentmain { /* Main content area */
        background: #ffffff;
	    font-size: 105%;
	}
    #col3_content, .subcr { /* Main content area */
        padding-top: 10px;
        border-right: 8px solid #ffffff;
    }
    #col3_content { /* Main content area */
        padding-right: 12px;
        padding-bottom: 0pt;
        padding-left: 8px;
    }
    #col3 h3 {
        font-size: 16px;
        font-weight: bold;
	    font-variant: small-caps;
        margin-left: 5px;
        padding-top: 15px;
        padding-bottom: 8px;
        border-top: 2px solid #058b7b;
    }
    #col3 p, .contentmain p {
        padding-left: 15px !important;
        padding-bottom: 15px !important;
        padding-right: 6px;
        text-align: justify;	
    }
    
	#col3 h2, .contentmain h2 { /* Title bar */
	    color: #058b7b;
	    background-color: #ffffff;
	    font-size: 14px;
	    line-height: 90%;
	    font-weight: bold;
	    border-bottom: 2px solid #058b7b;
        padding: 8px;
	}
	#col3 h2 {
        border-right: 8px solid #ffffff;
    }
	.h2c {
		border-top: 8px solid #ffffff;
    }
	#col1 { /* Column wrapper */
		background: #fdefe2;
	    padding-top: 0px;
	    padding-left: 8px;
	    background-color: #ffffff;
	    background-image: none;
	    background-repeat: repeat;
	    background-attachment: scroll;
	    background-position: 0% 0%;
	}
    #col1_content { /* Main sidebar area */
        background: #ffffff;
        font-size: 105%;
        padding-top: 10px;
        padding-right: 20px;
        padding-bottom: 0pt;
        padding-left: 10px;
        border-left: 8px solid #ffffff;
    }
    .subcl {
        padding-top: 10px;
    }
    .contentside { /* Main sidebar area */
        background: #ffffff;
        font-size: 105%;
    }
    .col1vlist {
	   padding: 25px 0px 0px 0px !important;
	   border-top: 3px solid #058b7b;	
    }
    .col1bottom {
    	height: 125px;
        border-bottom: 3px solid #058b7b;
    }
    #col1 h2, .contentside h2 { /* Title bar */
        color: #03497E;
        background-color: #ffffff;
        font-size: 14px;
        line-height: 90%;
        font-weight: bold;
        border-bottom: 2px solid #03497E;
        padding: 8px;
    }
    #col1 h2 { /* Title bar */
        border-left: 8px solid #ffffff;
    }
    #col3 p, .contentside p {
    	font-size: 90%;        
        padding-left: 10px !important;
        padding-bottom: 10px !important;
        text-align: justify;    
    }

	.hidecol1 #col3 /* patch for pages without sidebar */
    {   margin-left: 0px;
	    margin-right: 0px; }
    .hidecol1 #col3_content /* patch for pages without sidebar */
    {   margin-left: 0px;
        margin-right: 0px;
	    border-left: none !important;
        border-right: 8px solid #ffffff; }
    .hidecol1 #col3 h2 /* patch for pages without sidebar */
    {   border-left: none !important;
        border-right: 8px solid #ffffff; }
    
/* Events */
    .event_st{
      font-size:12pt;
      padding-bottom:3px;
      color:#888;
      font-weight:bold;
    }
    .event_box{
      padding:4px 0;
    }
    .event_box h3:first-child{
      border-top:none;
    }
    .event_box .dd{
      position:relative;
      margin:0 0 0 100px;
      
    }
    .event_box .dt{
      position:absolute; 
      left:-100px;
      font-weight:bold;
    }
    .event_box .rm{
      text-align:right;
    }
    
/* Speaking Topics Widget */
    .post_box h3 {
    	font-size: 14px;
        margin-bottom: 0.4em;
    }
    .post_box{
      padding:4px 0 4px 15px;
    }
    .post_box h3:first-child{
      border-top:none;
    }
    .post_box .dd{
      position:relative;
      margin:0 0 0 5px;
      
    }
    
/* Home */
    
/* Subpage using BOXt subtemplate modifcations */
    .c62l .subcl, .c62l .subcl,
    .c38l .subcl, .c38l .subcl {
    	padding-right: 8px;
        border-right: 1px dashed #dddddd;
    }
    .c62r h2, .c62r .subcr, .c62r .subcr,
    .c38r h2, .c38r .subcr, .c38r .subcr {    	
        padding-left: 10px;
    }
    .c38l .subcl {
    	padding-left: 8px;
    }
    .submore {
        padding-top: 6px !important;
        border-top: 2px solid #058b7b !important;
        text-align: right !important;
        padding-bottom: 5px !important;
    }
    .submore a {
        font-size: 115% !important;
    }
    .homemore {
        padding-top: 6px;
        border-top: 2px solid #058b7b;
        text-align: right;
        padding-bottom: 5px;
    }
    .homemore a {
        font-size: 115%;
    }
        
/* Gallery */

   