/*
THEME NAME: SN_2010
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
TAGS:  widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.5.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
@import url('sandbox-layouts/1c-b.css');

/* Just some example content */
div#header{display:none;text-align:center;margin-bottom:2em;width:1000px;}
div#access div.skip-link{display:none;/*position:absolute;top:1em;right:1em;*/}
div#menu{font-size:10px;height:1.5em;margin-top:173px;margin-left:-20px;background:transparent;width:500px;text-transform:uppercase;float:left;}
div#menu ul{
  list-style:none;
  text-align:left;
  float:right;
  /*margin:-250px 400px 0 0;*/
  /*margin:-240px 0 10px 0;margin-top:-50px;*/}
div#menu ul a{font-weight:normal;text-decoration:none;color:#999 !important; font-family:"Trajan Pro",Trajan,"Times New Roman",serif; font-size:120%;}
div#menu ul,div#menu ul ul,div#menu ul li{
  list-style:none;
  margin:0 0 0 -3px; /* added -3 left margin to stop word wrapping due to long menu list - Ryan Dempsey 4/6/09 */
  padding:0;}
div#menu ul li{float:left;}
div#menu ul li a, div#menu ul li.current_page_item a, div#menu ul li.current_page_ancestor a{background:#transparent;padding:3px 5px 1px 5px;}
div#menu ul li a:link, div#menu ul li a:visited{border-bottom:3px solid #ccc;}
div#menu ul li a:active, div#menu ul li a:hover, div#menu ul li.current_page_item a, div#menu ul li.current_page_ancestor a{border-bottom:3px solid #999;}
div#menu ul ul{display:none;z-index: 10;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0 0 0 6px;padding:0; font-size:90%;} /* 6 left margin to dropdown, adjust for -3 left margin menu li - Ryan Dempsey 4/6/09 - made sub menu font smaller - Ingrid Molloy 05/10/10 */
div#menu ul li:hover ul{display:block;font-size:10px;padding-top:3px 5px;position:absolute;}
div#menu ul li:hover ul li a{background:#fff;display:block;padding:3px 5px;width:10em;}
div#menu ul li:hover ul li a:link, div#menu ul li:hover ul li a:visited{border-bottom:dotted 1px #efefef;}
div#menu ul li:hover ul li a:active, div#menu ul li:hover ul li a:hover{border-bottom:dotted 1px #ccc;}
/* hide subsub */
div#menu ul li:hover ul ul{display:none;}

.entry-title{clear:both;}
div#container,div.sidebar{margin-top:2em;}
div#content {clear:both; margin-top:500px; padding-top:50px; margin-left:0px; width:1000px;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}
div#footer{text-align:center; border-top:1px solid #CCC;}
dib.sidebar textwidget a {
  color: #999;
  font-size:12px;
  text-decoration: none;
}

/* ADDED */
div#wrapper {
	width: 980px;
	margin: auto;
	background-color: #fff;
}

/* width */
.w_750 {width: 750px;}
.w_500 {width: 500px;}
.w_400 {width: 400px;}
.w_360 {width: 360px;}
.w_350 {width: 350px;}
.w_325 {width: 325px;}
.w_245 {width: 245px}
.w_225 {width: 225px;}
.w_200 {width: 200px;}

/* float */
.float_l {float: left;}
.float_r {float: right;}

/* align */
.align_l{text-align: left;}
.align_r{text-align: right;}
.valign_b{vertical-align: bottom;}
.valign_t{vertical-align: top;}

/* margin, padding */
.mb_40 {margin-bottom: 40px;}
.mb_35 {margin-bottom: 35px;}
.mb_15 {margin-bottom: 15px;}
.ml_20 {margin-left: 20px;}
.mr_12 {margin-right: 12px;}
.mt_270 {margin-top: 265px;}

.pb_20 {padding-bottom: 20px !important;}
.pb_5 {padding-bottom: 5px !important;}
.pb_3 {padding-bottom: 3px;}
.pl_20 {padding-left: 20px;}
.pt_10 {padding-top: 10px !important;}
.pt_5 {padding-top: 5px !important;}

/* borders */
.dot_top{border-top: 2px solid #ccc;}/*Changed to solid line, per Amy's request - Ingrid Molloy 05/10/10*/
.dot_btm{border-bottom: 2px solid #ccc;}
.solid_grey{border: 1px solid #6b6b6b;}

/* font */
body{font-family:"Helvetica Neue",Helvetica,Arial,sans;letter-spacing:0.05em; color:#999;}
h2, h2.entry-title, h2.box_title, h3, h3.event-title, th {font-family:"Trajan Pro",Trajan,"Times New Roman",serif; font-weight: normal;}
h2.box_title{font-size:0.9em;color:#787746;text-transform:uppercase;}
h2, h3{font-size:11px;margin:0 0 10px 0;padding:0;text-transform:uppercase;}
h2.entry-title, h3.event-title{font-size:11px;margin:0 0 10px 0;padding:0;}
p, div.sidebar div#sliding_cart,div.sidebar div.textwidget, #map_vivo{font-size:11px;color:#6b6b6b;line-height:140%;margin:5px 15px 10px 0;padding:0;text-align:left;}
div.sidebar h2,h3.widgettitle{font-size:10px !important;font-weight:normal;color:#6b6b6b;text-transform:uppercase;margin:0 0 8px 0;padding:2px 0;}
.author,.meta-sep,.cat-links,.tag-links,.edit-link,.comments-link,div#footer{font-size:0.7em;}
.kern_05 {letter-spacing: 0.5em;}
.blk{color: #000!important;}

a{color:#d18898;}
a.grey{color:#999;font-weight:normal;text-decoration:underline;}
a.pink{color:#d18898;font-weight:normal;text-decoration:none;}
table.schedule a{color:#d18898;font-weight:normal;text-decoration:none;}

img{border: 0;}

/* line-height */
.lineh_3 {line-height: 3em;}

/* table */
th {font-size: 11px; padding: 0;text-align: left; text-transform: uppercase;}
td {font-size: 11px; letter-spacing: 0.05em; padding: 15px 25px 15px 20px; vertical-align: top; line-height: 140%;}

#content ul, td ul{margin: 0 0 0 10px; padding: 10px 0 0 0; list-style: circle outside url('../../uploads/content_08/images/ul_1.gif')}
#content ul li, td ul li{margin: 0 0 2px 0;}
#content ul li {font-size: 11px; letter-spacing: 0.05em; vertical-align: top; line-height: 140%;}

/* display */
.block {display: block;}

h3.widgettitle2 {font-size:12px !important;}

/* homepage social media links */
#social-media {
  margin-left: 500px;
  padding-top:100px;
}
#social-media a {
  color: #999;
  font-size:12px;
  text-decoration: none;
}
#social-media .tumblr {
  margin-top: 0px;
}
