/*
Theme Name:     sdbx sandbox
Theme URI:      http: //www.sdbxstudio.com/
Description:    SDBX Local theme based on parent SDBX theme 
Author:         SDBXStudio
Author URI:     http: //www.sdbxstudio.com/
Template:       sdbx
Version:        0.1
*/
body { 
  background: #414141;
  color: #231F20; 
  font-family: 'Source Sans', Arial, Georgia, Serif; 
  font-size: 0.813em;
}
#canvas { background: #F6F6F6; }
a { color: #457293; }
a:hover { text-decoration: none; }
h1,h2,h3,h4,h5,h6 { color: #FF9900; font-family: 'Source Sans', Arial, Georgia, Serif; font-weight: normal; margin: 0 0 5px 0; line-height: 1.45em; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
p { line-height: 1.45em; }
blockquote { margin: 1em 0; border: 0; }
blockquote p { font-size: 1em; }
ul{margin:0; }
li {
  line-height:normal;
}
.center{margin:0 auto;text-align:center}
.left{float:left;text-align:left;}
.right{float:right;text-align:right;}
.absolute{position:absolute}
.clear{clear:both;}
.entry-title { text-align: left; }
.thumbnail { margin-bottom: 1em; padding: 0.5em;}

.table-submit-monologue th { background: #CCCCCC; }

/* HEADER */
#header { background: #414141; color: #FFFFFF; position: relative; z-index: 9998; text-align: center; padding-top: 1em; }
#header a { color: #FFFFFF; }
#site-title { font-size: 2.5em;margin-bottom: .2em;  }
#logo { }
#access-top { position: absolute; top: 1em; right: 1em; }
	#access-top .menu-top { }
	#access-top #socialmedia-top {  }

/*MAIN MENU*/
#access ul ul { font-size: 0; display:none; position:absolute; top:auto; left:auto; text-align: center; width:auto;z-index:99999}
#access #menu-main { display: block; font-size: 0; position: relative; } /*font-size of 0 to remove extra whitespace btn li's*/
#access #menu-main li { display: inline-block; position:relative; font-size: 0 !important; }
#access #menu-main li a { 
    color: #FFFFFF; 
    font-family: Georgia, Arial, Serif;
    font-size: 15px; 
    display: inline-block;
    padding: .5em 1em 0 1em;
}
#access ul li:hover > ul,.paged #nav-above,.single #nav-above { display: inline-block; }

#access { background: #000000; text-align: center; margin-top: 1em;}
  #access li:hover > a,#access ul ul :hover > a,#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a
	 { color: #FF9900 !important; }
  
  #menu-main li.last-menu-item {}
  #menu-main li.last-menu-item a {}
	#menu-main li .sub-menu { background: #000000; color: #FFFFFF; font-size: 0; }
	#menu-main li .sub-menu li { padding: 0; margin: 0; }
	#menu-main li .sub-menu li a {
		font-size: 13px;
		text-align: center;
		padding: 0; margin: 0;
  }
  #menu-main li .sub-menu li a:hover { background: #414141; }
  #menu-main li .sub-menu li.last-menu-item { }
  #menu-main li .sub-menu li.current_page_item a { background: #414141; }
   
/* CONTENT */
#main {}
#content { }

#container { padding: 1em; }
#aside-left { padding: 1em; }
#aside-left ul { list-style: none; padding-bottom: 15px; } 
#aside { padding: 1em; }
#aside ul { list-style: none; padding-bottom: 15px;}

#related-posts .thumbnail { text-align: center; }

/* PAGE NAV */
.page-nav-header { }
.page-nav-header h2 a { font-family: Arial, Georgia; font-size: 24px; text-transform: uppercase; }
.page-nav { }
.page-nav a { padding: 5px; }
.page-nav .nav { padding: 10px; padding-bottom: 10px; }
.page-nav .nav li a:hover { }
  
/* FOOTER */ 
#footer { 
  background: #414141;
  font-size: .9em;
  padding: 13px 0;
} 
	#footer a { color: #FFFFFF; }
	#footer a:hover { color: #FF9900; }

	#menu-footer {
		list-style: none;
		text-align: center;
	}
	#menu-footer li {
		display: inline; 
		padding-right: 8px;
		padding-left: 6px;
	}
	#menu-footer .last-menu-item {
		border-right: 0;
	}


/* Large desktop */
@media (min-width: 1200px) { 
 
}

@media (max-width: 979px) { 
  
  body { padding: 5px; } 
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
  
  .thumbnail { text-align: center; }

}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
}

@media print {
#header, #aside-left, #aside, #footer, img, .addthis_toolbox, #related-posts, .entry-utility, .ad, .entry-video { display: none !important; }
}



