/*
Theme Name:     2013 Graphene Child for Lit Crawl
Description:    Child theme of Graphene, modified for Lit Crawl 2013 Bluehost
Author:         Jeannine M. E. Klein
Template:       graphene
Version:        0.2013
*/
@import url("../graphene/style.css");

/*--------------------------------------------------------------
 =Overall Structure
-------------------------------------------------------------- */
#container {
	padding-top: 0px;
	padding-bottom: 0px;
}


#content {
    background: none repeat scroll 0 0 #E3E3E3;
    padding-bottom: 0px;
    padding-top: 0px;
}


#content-main.clearfix {
	margin-left: 0px;
	margin-top: 0px;
}

body { 
	font-family: "futura-pt-condensed", arial, sans-serif!important;
}


.entry-content, .sidebar, .comment-entry {
     font-family: "futura-pt", arial, sans-serif!important;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}




/*--------------------------------------------------------------
 =Non-classed HTML elements (Body and links and DL)
-------------------------------------------------------------- */

dt{
	font-weight: 700;
}

.entry-content ul li {
	list-style-image: none;
	list-style-type: square;
	margin-bottom: 7px;
}

#buttons {
	margin-top: 25px;
}
	
#buttons a {
	opacity:1.0;filter:alpha(opacity=100);
	}
 
#buttons a:hover{
	opacity:0.6;filter:alpha(opacity=60);
}

.post-tags {
	display:none;
}


/*--------------------------------------------------------------
 =Removing Rounded Top-Right Corners
-------------------------------------------------------------- */

.two-columns .post {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

#commentform {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

.three-columns .post {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

#comments ol li.comment.depth-1,
#comments ol li.pingback.depth-1,
#comments ol li.trackback.depth-1 {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;	
}

#commentform {
	background: #eee;
	-moz-border-radius-topright: 30px;
	-webkit-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
	margin-bottom: 10px;
	padding: 18px 0 15px 0 !important;
	width: 100%;
}

.sidebar h3 {
	-moz-border-radius: 0px 0px 0 0;
	-webkit-border-radius: 0px 0px 0 0;
	border-radius: 0px 0px 0 0;
}


/*--------------------------------------------------------------
 =Header
-------------------------------------------------------------- */

#header h1{
position:relative;
top:20px;
left:18px;
width:852px;
font: 28px "Arial Narrow",sans-serif;
color: #1F91BF;
}

#header h1 a, #header h1 a:visited{
	text-decoration:none;
}

#header h2{
	color:#000;
	border-bottom:none;
	position:relative;
	top:20px;
	width:852px;
	left:18px;
}

/*--------------------------------------------------------------
 =Search Bar
-------------------------------------------------------------- */

#top_search {
	float: right;
	margin-top: 17px;
	width: 150px;
}

#top_search input {
	background: url(images/sprite_master.png) -69px top no-repeat #ffffff;
	border: none;
	color: gray;
	float: left;
	padding: 3px 7px 2px 5px;
	width: 98px;
	height: 17px;
}

#graphene-dynamic-widget-graphene_top_menu.graphene-dynamic-widget .textwidget table {
	   background-color: red!important; 
	margin-top: -38px;
}

/*--------------------------------------------------------------
 =Slider
-------------------------------------------------------------- */


.slider_post div.slider-entry-wrap div.slider-content-wrap h2.slider_post_title a,
.slider_post div.slider-entry-wrap div.slider-content-wrap h2.slider_post_title a:hover {
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 700;
	color: white;
	display: none!important;
}

.slider_post div.slider-entry-wrap div.slider-content-wrap h2.slider_post_title a:hover {
	color: #FF9900;
}


.bgimage-excerpt .slider-entry-wrap {
    background: none repeat scroll 0 0 rgba(0,0,0,0.6)!important;
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}


.bgimage-excerpt .slider_post h2 a, .bgimage-excerpt .slider_post h2 a:visited {
    font: 22px "futura-pt", arial, sans-serif;
    padding-bottom: -20px;
color: white;
	font-weight: 700;
}

.bgimage-excerpt .slider_post h2 a:hover, .bgimage-excerpt .slider_post h2 a:hover{
	color: white;
    	font: 20px "futura-pt", arial, sans-serif;
}

.slider_post div.slider-entry-wrap div.slider-content-wrap div.slider_post_entry p {
	margin-top: -15px;
    font: 18px "futura-pt", arial, sans-serif;
	font-weight: 700;
	margin-bottom: 5px;
}

.bgimage-excerpt .slider_post_entry p {
	color: white;
   	font: 18px "futura-pt", arial, sans-serif;
	font-weight: 700;
}

.menu-bottom-shadow {
    background: none;
    height: 0px;
    width: 0;
}

.slider_nav {
    text-align: right;
    width: 100%;
}


/*--------------------------------------------------------------
 =Headings
-------------------------------------------------------------- */

h1,
h1 a,
h1 a:visited,
h1.slider_post_title,
h1.slider_post_title a,
h1.slider_post_title a:visited,
h1.post-title,
h1.post-title a, 
h1.post-title a:visited
 {
	font-family: "futura-pt",sans-serif;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
	color: #336799;
}



h2,
h2 a,
h2 a:visited,
h2.slider_post_title,
h2.slider_post_title a,
h2.slider_post_title a:visited,
h2.post-title,
h2.post-title a, 
h2.post-title a:visited, 
h2.entry-content {
	font-family: "futura-pt",sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
	color: #336799;
}

h2 a:hover,
h2.slider_post_title a:hover, 
h2.post-title a:hover {
	font-family: "futura-pt",sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	color: #336799;
}

.entry-content h4 {
	color: #336799;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-entry h1, .comment-entry h2, .comment-entry h3, .comment-entry h4, .comment-entry h5, .comment-entry h6 {
    color: #336799;;
    font: 18px "futura-pt",arial,sans-serif;
    font-weight: 700;
    margin: 20px 0 5px;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.comment-entry h4,
.comment-entry h5,
.comment-entry h6 {
	margin: 25px 0 0px 0;
	padding-bottom: 0px;
	margin-bottom: -7px;
	color: #336799;
}






/*--------------------------------------------------------------
 =Sidebars
-------------------------------------------------------------- */

#sidebar1.sidebar .sidebar-wrap h3, .sidebar h3 {
	font-family: "futura-pt",sans-serif;
	font-size: 18px;
	font-weight: 700;
	padding-top: 40px;
}

.sidebar h3 {
	background: none!important;
	border-bottom: none!important;
	color: #003466;
	*display: inline;
	margin: -15px 0 5px -12px;
	padding: 7px 12px;
	width: 100%;
}

#sidebar1, #sidebar2 {
    margin-top: 0px;
}

#sidebar_bottom .sidebar-wrap {
	display: inline-block;
	*display: inline;
	margin: 5px -20px 10px 0px;
	width: 980px;
	vertical-align: top;
	zoom: 1;
}

.sidebar div.sidebar-wrap {
	background: #fff;
	-moz-box-shadow: 0 0 0px #fff;
	-webkit-box-shadow: 0 0 0px #fff;
	box-shadow: 0 0 0px #fff;
	margin-bottom: 16px;
	padding: 10px 10px 0px 10px; 
	margin-right: -20px;
        position: relative;
}


#text-4.sidebar-wrap div.textwidget {
	margin-top: -10px;
}


.ngg-widget, .ngg-widget-slideshow,
.sidebar-wrap .ngg_slideshow {
	text-align: center!important;
}

.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail-narrow a img {
	border-style: none;
}


.ngg-gallery-thumbnail img {
    background-color: transparent;
    border: 0px transparent;
    display: block;
    margin: 4px 0 4px 5px;
    padding: 4px;
    position: relative;
}
.ngg-gallery-thumbnail img:hover {
    background-color: transparent;
}


#meteor-slides-widget-2.sidebar-wrap {
	padding-top: 50px;
}

#sidebar1.sidebar a,
#sidebar1.sidebar a:hover {
	font-weight: 700;
}

/*--------------------------------------------------------------
 =Colors and borders for images & heading bars
-------------------------------------------------------------- */
.search h1.page-title,
.sidebar h3 {
	font-weight: 700;
	font-size: 18px;
	font-family: "futura-pt",sans-serif!important;
	color: #ffffff;
}


.search h1.page-title,
.sidebar h3 a,
.sidebar h3 a:visited  {
	color: #ffffff;
}

.sidebar h3 a:hover
 {
	color: #9A0000;  
    	text-shadow: -1px 1px 8px #873020, 1px -1px 8px #fff; 
}

.block-button,
.block-button:visited {
    	text-shadow: 1px 1px 2px #873020!important; 
}

.block-button:hover {
    	text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff; 
}

.entry-content .ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail a img,
.sidebar-wrap a.shutterset_ngg-images-3 img,
.sidebar-wrap a.shutterset_ngg-images-4 img {
	border: 0px none #ffffff;
}


.entry-content img, img {
    border: none;
}

.entry-content p {
	overflow: visible;
}

.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail-narrow a img {
	border-style: none;
}

.notice_block {
    background: #CCCC9A url(/wp-content/gallery/website/litquake-2012-icon.png) no-repeat scroll 10px 7px;
    border: 1px solid #1A1A1A;
    color: #1a1a1a;
}



/*--------------------------------------------------------------
 =Tables
-------------------------------------------------------------- */

.textwidget table.social_sites tbody, 
.textwidget table.social_sites tr,
.textwidget table.social_sites td, 
.textwidget table.social_sites th {
	width: 100%;
	background-color: transparent;
	border: none;
	text-align: center;
}

table.contact td,
table.contact th,
table.contact tr {
	border: none;
	background: #fff;
}


#bottom-bar {
	background: url(images/sprite_h_bottom.png) left -196px repeat-x #000;
	border-bottom:1px solid #222;
	height: 24px;
	position: relative;
	z-index: 10;
}



/*--------------------------------------------------------------
 =WP-SNAP Category List
-------------------------------------------------------------- */

ol.snap_nav {
	display: inline;
	float: left;
	clear: both;
	list-style: none;
}

ol.snap_nav li {
	display: block;
	float: left;
	padding: 0 2px 10px 0;
}

ol.snap_nav li a {
	font-weight: bold
}

ol.snap_nav li.snap_selected a {
	cursor: text;
}

ol.snap_titles {
	clear: both;
	display: block;
	border: 0;
	list-style: none;
}


/*--------------------------------------------------------------
 =Event Manager
-------------------------------------------------------------- */
table#dbem-location-data th {
	text-align: right;   
	width: 50px;
}            

table.dbem-calendar-table td {
	padding: 2px 2px !important; 
	text-align: left !important;
	background-color: #D6F0FC!important; 
	vertical-align: top!important;
	padding-top: 2px !important;
}

table.dbem-calendar.table tr.days-names {
	font-weight: bold;
	vertical-align: top!important;
	text-align: center!important;
} 
table.dbem-calendar-table td.eventless-pre, .dbem-calendar td.eventless-post {
	color: #D6F0FC!important;
	vertical-align: top!important;
}
table.dbem-calendar-table td.eventful-pre a, table.dbem-calendar-table td.eventful-post a{
	color: #aaa;
	text-decoration:underline;
}
table.dbem-calendar-table td.eventful a, table.dbem-calendar-table td.eventful-today a {
  color: #ac033e !important; 
  font-weight: bold; 
}
 table.dbem-calendar-table td.eventless-today, table.dbem-calendar-table td.eventful-today  {
   background-color: #D6F0FC!important;  
}
table.dbem-calendar-table thead {
	font-size: 120%;  
	font-weight: bold;  
}
table.fullcalendar {
	border-collapse: collapse;
	-moz-box-shadow: 0 0 5px #BBBBBB !important;
}
table.fullcalendar td {
	text-align: left;
	width: 85px!important;  
	height: 50px;             
	border: 1px solid #888;
}
.dbem-calendar-full ul {   
	list-style: none;
	margin-left: 15px !important;
	padding-left: 0px !important;
}

.dbem-calendar-table thead tr td.month_name {
	text-align: center!important;
	font-size: 120%!important;
	}

.dbem-calendar-table thead tr td {
	padding-top: 10px !important;
	background-color: #ffffff!important;
	}
	
.em-calendar-wrapper { 
	position:relative; 
	padding-bottom: 25px!important;
}

#em-loading { position:absolute; width:595px; height:100%; background:#FFFFFF url(../images/loading.gif) 50% 50% no-repeat; left:0px; top:0px; opacity:0.8; filter:alpha(opacity=80)}

.entry-content div#em-wrapper li {
	margin-left: 60px !important;
	margin-top: 20px;
	list-style-position: outside;
	list-style-type: square;
	}

.entry-content div.em-wrapper li {
	margin-left: 60px !important;
	margin-top: 20px;
	list-style-position: outside;
	list-style-type: square;
	}

.entry-content #em-wrapper .dbem-calendar-full table.dbem-calendar-table tbody tr td.eventful ul li {
	margin-left: 5px !important;
	}
.em-location-map, .em-locations-map { width: 400px !important; height: 350px !important; }
.em-events-search-country{display:none;}
.em-events-search-region{display:none;}

#sidebar1.sidebar div#em_calendar-4.sidebar-wrap div#em-calendar-195.em-calendar-wrapper div#em-calendar-189.em-calendar-wrapper table.em-calendar {
	margin-left: 50px;
}

.em-calendar {
	margin-left: 15px!important;
}

.entry-content div#em-wrapper li {
 list-style-type: decimal;
}

/*--------------------------------------------------------------
 =Header Menu
-------------------------------------------------------------- */

#header-menu {
        width: 620px;
}

#header-menu > li.menu-item-ancestor > a {
  background: none;
  padding-left: 6px;
}


#header-menu > li {
    font-family: "futura-pt",sans-serif;
    font-size: 14px;
}

#header-menu > li > a {
    padding-left: 6px;
    padding-right: 6px;
}

/*--------------------------------------------------------------
 =Footer
-------------------------------------------------------------- */
#copyright h3,
#developer {
	display: none;
}


#footer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #000000; 
    background-image: url("images/sprite_h.png");
    background-origin: padding-box;
    background-position: left -1352px;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-top-color: #D5D5D5;
    border-top-style: solid;
    border-top-width: 1px;
    color: #ffffff;
    margin-bottom: 0px;
    min-height: 40px;
    padding-top: 0px;
    position: relative;
}
#sidebar_bottom {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #CC601;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    clear: both;
    font-size: 0;
    margin-top: -10px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0px;
    padding-top: 0;
    border-top: 0px solid #fff; 
}

#sidebar_bottom.sidebar h3 {
     background: none repeat scroll 0 0 transparent !important;
     text-align: center;
} 


#sidebar1.sidebar #kalinspostlist-4.sidebar-wrap h3,
#sidebar1.sidebar #kalinspostlist-3.sidebar-wrap h3 {
	background: none!important;
}

#copyright {
	margin: -10px 10px 10px 10px;
	float: left;
	width: 30%;
}


#sidebar_bottom.sidebar #ngg-webslice.hslice div.ngg-widget a.highslide img {
	border: 0px none;}

/*--------------------------------------------------------------
 =Changes for two-column homepage

.em-calendar {
	margin-left: 15px!important;
}
-------------------------------------------------------------- */
.post-4484 div.entry h2.post-title {
display:none;
}



html.wf-pontanosans-n4-active body.single div#container.container_16 div#content.clearfix div#content-main.clearfix div#post-5439.post-5439 div.entry div.entry-content div.clearfix h2 {
	margin-top: -100px;
}


/*--------------------------------------------------------------
 =TheThe Tabs and Accordions
-------------------------------------------------------------- */

.thethe-haccord-content ui-corner-all ui-widget-content {
	z-index: 6;
}

.ui-tabs-panel p a:visited,
.ui-tabs-panel p a {
	color: #CC6733;
}
.ui-tabs-panel p a:hover {
	font-weight: 700;
	color: #CC6733;
}



/*--------------------------------------------------------------
 =AddtoAny Sharing
-------------------------------------------------------------- */
.addtoany_share_save_container #wpa2a_1.a2a_kit a.a2a_dd img {
	float: right;
}
html.wf-pontanosans-n4-active body.home div#container.container_16 div#content.clearfix div#content-main.clearfix div.featured_slider div#slider_root.clearfix div.slider_items div#slider-post-6586.slider_post div.slider-entry-wrap div.slider-content-wrap div.slider_post_entry div.addtoany_share_save_container div#wpa2a_1.a2a_kit a.a2a_dd img {
	display: none;
}

/*--------------------------------------------------------------
 =AddtoAny Sharing
-------------------------------------------------------------- */
#quotearea {
   background: none!important;
   width: 200px!important;
   height: 100px;
   font-size: 18px!important;
   padding: 12px 35px 0 35px;
   margin: 15px auto;
}

#quoterotator {
   line-height: 135%;
}
#quoteauthor {
   	display: block;
   	text-align: right;
   	font-size: 14px!important;
   	font-weight: normal!important;
	font-style: normal!important;
}

#flexi-quote-rotator.sidebar-wrap h3 {
	display: none;
}

#post-5439.post-5439 div.entry h2.post-title a {
	padding-top: 200px;
}


/*--------------------------------------------------------------
 =Hide Kalin's List excerpt
-------------------------------------------------------------- */
#kalinspostlist-3.sidebar-wrap div.rssSummary {
	display:none;
}
