/*
Theme Name: Adams
Theme URI: http://www.adamsappleclub.com/wp-themes/Adams/
Description: Adam's Apple Club Theme
Author: Bon Tong Productions
Author URI: http://www.web-productions.bontong.com/
Version: 1.01
Tags: 
.
Theme Design (c) Adam's Apple Club
Coding and functions (c) Bon Tong Productions

 
.
*/
/* Rebuild default browser styles */
@import url('styles/rebuild.css');

body, input, textarea {
	color:#c0c0c0;
	background:#202020;
	}
	
img {
	border:0;
	}
	
iframe { 
	margin:0;
	border:0
	}

#outer_body  {
	background:#000 url('images/header.jpg') no-repeat center top;
	background-size:100% 210px;
	margin:0;
	padding:0;
	border:0;
	}

#wrapper  {
	background:transparent;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 50px;
	width:100%;
	max-width:960px !important;
	}

#header {
	background:transparent;
	width:100%;
	max-width:960px;
	height:190px;
	position:relative;
	}
#breadcrumbs {
	margin:4px 0 0 6px;
}
	
#branding {
	min-height:130px;
	position:absolute;
	top:18px;
	right:50%;
	transform:translate(50%,0);
	}
	
#logo {

	margin:0;
	}

#blog-title {
	width:370px;

	overflow:hidden;
	text-align:center;
	}
	
.main-link a {
	font-family:Verdana,Arial,Sans-serif;
	font-size:1.5em;
	color:#a0a0a0;
	text-decoration:none;
}

.main-link  a:hover {
	color:#ffffff;
	}

#language-selection {

	margin:10px 10px 10px 6px;
	font-family:Verdana,Arial,Sans-serif;
	font-size:2em;
	color:#ddd;
	background:transparent;
	}

#language-selection  a{	
	font-family:Verdana,Arial,Sans-serif;
	font-size:1.5em;
	color:#ff0000;
	text-decoration:none;
	}
	
.current_lang {
	opacity:0.5;
}
#access {
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	}
#main {
	display:table-row;
}
#content {
	/*display:inline;
	float:left;
	width:548px;*/
	margin:6px 10px 12px 0;
	padding:0 6px 0 6px;
	background:#070707;

	}
#left-column {
	/*float:left;
	width:560px;*/
	display:table-cell;
	vertical-align:top;
	min-width:560px;
	}
#right_image_bar {
	width:390px;
	display:table-cell;
	vertical-align:top;
	/*display:inline;
	float:left;*/


	/*background-attachment:fixed;
	background-position: 0px 50px;*/
	}
#right-margin-cell {
	display:table-cel;
}
#image-holder {
	width:390px;
	height:500px;
	position:relative;
	background:transparent url('images/sidepanel.jpg') no-repeat;
	}
	
#primary {
	/*width:560px;
	display:inline;
	float:left;*/
	margin:0;
	background:transparent;

	}
	
#secondary {
	width:100%;
	margin:12px 20px 12px 0;
	background:#070707;
	}

#home-sidebar {
	width:370px;
	margin:0 10px 0 10px;
	overflow:hidden;
	}
	
#footer {
	clear:both;
	display:block;
	text-align:center;
	}

#footer-legal{
	float:left;
	display:inline-block;
	width:25%;
		}		

#footer-legal p{
	margin:4px 0 4px 0;	
	}

#footer-main {
	display:inline-block;
	float:left;
	width:40%;
	margin:0 5% 0 5%;
	}
	
#footer-contact{
	float:left;
	display:inline-block;
	width:25%;
	}	
	
#web-design {
	text-align:center;
	width:100%;
		}
		
#web-design img{
	margin:4px auto 4px auto;
}
		
		
#full-calendar	{
	width:560px;
	
	display:inline;
	float:left;
	background:#070707;
	}

#full-calendar h2{
	color:#a0a0a0;
	}

/*These styles provide for the slideshow functions */	
#slideshow {
	background:#000;
	width:146px;
	position:absolute;
	/*left:22px;
	top:150px;  Values for previous image */
	left:104px;
	top:214px;
	}
.pics {  
    /*height:  320px;  
    width:   213px;  previous settings*/
	height:  220px;  
    width:   146px;
    padding: 0;  
    margin:  0;  
	margin-left: 5px;
	display: inline;
	float:left;
	
} 
 
.pics img {  
    padding: 0px;  
    border:  0px solid #ccc;  
    background-color: #000;  
     width:  146px; 
    height: 220px; 
    top:  0; 
    left: 0; 
	}

#s1  {
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	}

/*Start main text styles */
p {
	font-family:Verdana,Arial,Sans-serif;
	font-size:1em;
	color:#d0d0d0;
	}
	
a {
	color:#74a8fa;
}

a:link {
	text-decoration:underline;
	color:#74a8fa;
	}
	
a:visited {
	text-decoration:none;
	color:#808080;
	text-decoration:none;
	} 
a:hover  {
	color:#ffffff;
	}
	
a:active {}	
	
h1 {
	font-family:Verdana,Arial,Sans-serif;
	font-size:1.5em;
	font-weight:bold;
	color:#ffffff;
	text-align:right;
	margin: 3px 0 5px 0;
	}
	
h2 {
	font-family:Verdana,Arial,Sans-serif;
	font-size:1.3em;
	font-style:italic;
	color:#ffffff;
	text-align:center;
	margin:3px;
	}
	
h3 {
	font-family:Verdana,Arial,Sans-serif;
	font-size:1.2em;
	font-style:none;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	}

.entry-content {
	padding:6px;
	}
	
.post-separator {
	width:100%;
	height:6px;
	background:#303030;
	margin: 3px 0 12px 0;
	}

/* Previous/Next navigation bars on posts */
.navigation {
	background:#303030;
	color:#a0a0a0;
	padding:6px;
	}

/*top menu list styling */
.menu ul {
		list-style:none;
		background:transparent;
		margin:0 0 10px 0;
		text-align:center;
		padding:0;
		}
	
.menu li{
		height:80px;
		background:transparent;

		padding:8px 6px 8px 6px;
		display:inline;
		border:0;
		margin-right:6px;
		}
		
.menu li:hover{
		
			}
/* Menu item button styling */
		
.menu-item  a{
	font-family: Verdana,Arial,Sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#a0a0a0;
	text-align:center;
	text-decoration:none;
	}

.menu-item  a:hover{
	color:#ffffff;
	}
	
.current_page_item a{
	text-decoration:underline;
	}
.current-menu-item a{
	text-decoration:underline;
	}
.AdvancedText h3{
	padding-top: 25px;
}
.title_links{
	padding-top: 15px;
}
/* The links page */

#TheLinks ul {	
	margin:0;
	padding:0;
	}
	
.blogroll li {	
	min-height: 60px;
	padding:10px 0 10px 33px;
	display:inline;
	float:left;
	}
	
#TheLinks h3 {	
	margin: 5px;
	}

	
/* widget area styles - display vertically */	
/* xoxo styles all widget areas - careful! */
.xoxo {
	margin:0px;
	padding:0px 6px 0px 6px;
	}
ul {
	list-style:none;
	}

#nav_menu-2 li {
	display:block;
	}
/* These styles define the featured post widget modified to use with the element scrolling - cycle javascript */
.widget_recent_entries li {
    clear: both;
    margin: 5px 0;
	padding: 5px 5px 5px 5px;
	
}
.widget_recent_entries .wp-post-image {
    vertical-align: text-top;
    margin: 10px 10px 0 0;
	display: inline;
	float:left;
}
	
#recent_news_scroll {
	margin:0;
	height:150px;
	overflow:hidden;
	background:#101010;
	padding:0 5px;
	}
.li_object  ul{  
    width:   490px; 
	padding: 0;  
    margin: 6px;
	display: inline;
	float:left;
	
} 
.li_object li {  
    padding: 10px;
	margin:0;
    border:  0px solid #ccc; 
	background-color: transparent;
	max-height:150px;
	width:  458px; 
    top:  0; 
    left: 0; 
	text-align:center;
} 	
h3.widget-title {
	margin:5px;
	margin-top: 15px;
	}
.li_object a {
	font-family:Georgia, serif;
	font-size:1.3em;
	font-weight:bold;
	color:#c0c0c0;
	
	text-decoration:none;
	}
	
.li_object a:hover{
	color:#ffffff;
	}

/*Styles used in a text widget to display taglines */
.tag_line_a {
	font-family: Verdana,Arial,Sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#f0f0f0;
	text-align:center;
	text-decoration:none;
	margin:6px 0 0 0;
	}
.tag_line_b {
	font-family: Verdana,Arial,Sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#a0a0a0;
	text-align:center;
	text-decoration:none;
	margin:0 0 9px 0;
	}

	
.vert_scroll  {  
    width:   360px; 
	padding: 0;  
    margin: 4px;
	display: inline;
	float:left;
	background: #444;
	border: 1px solid #ddd;
    border-color: #ddd;
	
} 
.vert_scroll li {  
    padding: 5px;
	margin:0;
    border:0; 
	background-color: transparent;
	width: 100%; 
    top:  0; 
    left: 0; 
	text-align:center;
	font-family:Verdana,Arial,Sans-serif;
	font-size:1.5em;
	font-style:italic;
	color:#A02828;
	font-weight: bold;
	text-align:center;
	} 		
/* Style for about page - LH Side boy image */
#left-side-boy {
	background:#070707 url('images/26ton-(20).jpg') no-repeat left top 60px;
	padding-left:80px;
	min-height:500px;
	text-align:right;
	}
#left-side-girl {
	background:	#070707 url('images/frontguy4.jpg') no-repeat;
	padding-left:150px;
	text-align:right;
	min-height:420px;
	}
	
.front-boy {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	padding-right: -60px;
	}
#flow-content {
	float:left;
	}

#flow-content p{
	float:left;
	}

.side-image-mask {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	height:480px;
	width: 90px;
	float:left;
}

/*
 ------------------------- GALLERY WORDPRESS ---------------------
 Styles for the image gallery display
*/
.gallery-item {
	float: left;
	margin-top: 10px;
	width:auto;
}
.gallery img{
	border:none!important
}
.gallery-caption {
	float:right;
	text-align:left;
}
.wp-caption {
    margin:10px;
	border:1px #000 solid;
} 
.wp-caption p{
	margin:0;
	padding:10px 7px;
}
.wp-caption-text{
	padding:5px 5px 0 5px;
	font-size:0.875em;
}
.wp-caption img {
    margin: 5px;
    padding: 0;
} 
.wp-caption-dd {
    padding: 0 4px 5px;
    margin: 0;
}
.alignright {
	float:right; 
	margin:0 0 1em 1em
}
.alignleft {
	float:left; 
	margin:5px 5px 5px 0; /*modified BT*/
}
.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto
}
/* End gallery wordpress */
.blogroll img {
	width:190px;
	height:55px;
	}
.read_more {
	font-family: Georgia, serif;
	font-size:0.8em;
	font-weight:bold;
	color:#f0f0f0;
	text-align:right;
	text-decoration:none;
	}
/*misc blog post styling */
.entry-meta {
	font-family:Verdana,Arial,Sans-serif;
	font-size:1.1em;
	color:#c0c0c0;
	}
	
.entry-title  a{
	font-family:Verdana,Arial,Sans-serif;
	font-size:1.5em;
	font-style:italic;
	color:#c0c0c0;
	text-align:center;
	margin:3px;
	}
	
.entry-title  a:hover{	
	color:#ffffff;
	}
	
.entry-title  a:visited{	
	color:#808080;
	text-decoration:none;
	}
	
.entry-content a {
`	color:#c0c0c0;
	}
	
.entry-content  a:visited{	
	color:#808080;
	text-decoration:none;
	}

.entry-content a:hover{	
	color:#ffffff;
	}	
	
.adams-news-block p{
	display:inline;
}

.adams-news-block img{
	display:inline;
	float:left;
	margin:2px 10px 2px 0;
}
.nav-previous {
    width: 48%;
    float: left;
}

.nav-previous a{
	font-family:Verdana,Arial,Sans-serif;
	font-size:1.1em;
	font-style:italic;
	color:#c0c0c0;
	margin:3px;

	}

.nav-previous a:hover{	
	color:#ffffff;
	}	
	
.nav-next {
	
		width:48%;
		float:right;
		text-align:right;
}
	
.nav-next a{
	font-family:Verdana,Arial,Sans-serif;
	font-size:1.1em;
	font-style:italic;
	color:#c0c0c0;
	margin:3px;

	}
	
.nav-next a:hover{	
	color:#ffffff;
	}	
	
#nav-above {
	height:40px;

	}
	
#nav-below {
	height:40px;
	}

.main_news_title {

	
	}

/*Extra styling for latest events widget */

#events-list-widget-2 {

}
.eventsListWidget {
	
	}
	
.eventsListWidget ul{
	margin: 6px 12px 6px 12px;
	}

ul.upcoming {
	width:500px;
	background:#101010;
	display:inline;
	float:left;
	padding:15px;
	margin-bottom:12px;
	margin-left:180px;
	
	}
	
#primary ul.upcoming {
	width:518px;
	margin-bottom:12px;
	margin-left:0px;
	
	}
	
#primary .widget-title {
	margin-top:5px;
	}
	
#primary .dig-in {
	display:none;
	}
	
div.when {
	display:inline;
	float:right;
	font-size:1.3em;
	line-height: 10px;
	}
	
div.event {
	display:inline;
	float:left;
	line-height:120%;
	}
	
div.event a{
	font-size:1.3em;
	}	
	
div.dig-in {
	display:inline;
	float:right;
	padding:18px;
	font-size:1.5em;
	}

.entry-utility h3 {
	margin:9px;
	}
	
.entry-utility ol {
	margin:0 0 12px 0;
	}
	
.comment-form-author {
	width:260px;
	text-align:right;
	}
	
.comment-form-email  {
	width:260px;
	text-align:right;
	}
	
#Facebook_Link {
	margin-top:18px;

	}
.social-interaction {
	margin:10px 0;
	}
.social-button {
	float:left;
	margin:5px 10px;
}	
.newsletter-widget  p{
	max-width:180px;
	float:left;
	display:inline;
	margin-right:10px 10px 0 0;
	}
	/*and (max-width: 960px)*/
@media screen  and (max-width: 960px){
	#left-column {
	min-width:400px;
	width:auto;
	}
}
	/*and (max-width: 84)*/
@media screen  and (max-width: 840px){
.social-links-list {
	height:80px !important;
	text-align:center;
}
#wrapper  {
	margin-bottom: 100px;
}
}
	/*and (max-width: 650px)*/
@media screen  and (max-width: 650px){
#main {
	display:block;
}
#left-column {
	display:block;
	}
#right_image_bar {
	display:block;
	margin:0 auto 0 auto;

	}
}

	/*and (max-width: 500px)*/
@media screen  and (max-width: 500px){
	#header {
	height:210px;
	}
		
#footer {
	clear:both;
	display:block;
	text-align:center;
	width:100%;
	}

#footer-legal{
	float:none;
	display:block;
	width:100%;
		}		

#footer-legal p{
	margin:4px 0 4px 0;	
	}

#footer-main {
	display:block;
	float:none;
	width:100%;
	margin:0;
	}
	
#footer-contact{
	float:none;
	display:block;
	width:100%;
	}	
#google-map {
	width:100%;
}
.social-media-links-box {
	width:100%;
}
.social-links-list {
	height:40px !important;
	text-align:center;
}
#wrapper  {
	margin-bottom: 50px;
}
}

.newsletter-firstname {
	margin-right:10px;
	}
	
/* Restyling newsletter signup */

.tnp-widget label {
    display: inline !important;
	width: 50px !important;
    color: inherit !important;
    font-size: 1.3em !important;
}

.tnp-widget input[type=text], .tnp-widget input[type=email],  .tnp-widget select {
    width: 80% !important;
    padding: 3px !important;
    display: inline !important;
	float: right;
}

.tnp-widget .tnp-field {
    margin-bottom: 6px !important;
}

#logo-sidebar {
	text-align: center;
}

.tagline {
    font-size: 1.1em;
	font-style:italic;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 2px;
}

.social-media-links-box {
	position: fixed;
	bottom:0px;
	left: 50%;
	transform: translate(-50%, 0%);
	background: rgba(0, 0, 0, 0.7);
	padding:10px 10px 0 10px;
	z-index:1000;
}
.social-links-list {
		height:40px;
	padding:4px;
	margin:0;
}
.social-links-list li{
	padding:0x;
	margin:0;
	display:inline;
}
.social-media-links-box img{
	margin:0 4px 0 4px;
}
.fantasy-tag {
    font-size: 1.1em;
	font-style:italic;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 2px;
}.info-icon {
	margin: 0 10px 0 10px;
}
.lgbt-banner-link {
	margin-top:4px;
}
.tribe-events-widget-events-list__header  h2{
	text-align:left;
}

.tribe-events-single-event-title {
	text-align:center;
	}

.tribe-events-calendar-list__event-title h3{
	color:#ffffff;
}

.tribe-events .tribe-events-calendar-list__event-title-link:visited {
    color: #888 !important;
}

.wp-block-post-title h1{
	color:#000 !important;
}
.edit-post-visual-editor__post-title-wrapper h1{
		color:#000 !important;
}

.adams-events-list-item {
	margin-bottom: 16px;
	border-bottom-style: dotted;
	border-width: 2px;
	border-color: #666;
}

.adams-events-list-item a{
	color: #d0d0d0;
	text-decoration: none;
}
.adams-events-list-item a:visited{
	color: #b0b0b0;
	text-decoration: none;
}
.adams-events-list-item a:hover{
	color: #ffffff;
	opacity: 0.5;
}
.adams-events-list-item h2{
	margin-bottom:10px;
}
.event-date-time {
	text-align:center;
	color:#ffffff;
	font-size:1.1em;
	margin:6px 0 6px 0;
}
.event-thumbnail {
	display:table-cell;

}
.event-excerpt {
	display:table-cell;
	padding:0 5px;
	vertical-align:top;

}
.event-excerpt p{
	margin-top:0;
}

/* Single event stuff */

.event-meta-header {
	padding:4px;
	background:#404040;
	text-align:center;
}

.event-meta-header p{
	margin:6px 0 10px 0;
}

.event-header-title {
	font-size:1.3em;
	}
.upcoming-events-footer h2{
	text-align:left;
	}
.adams-events-footer-list-item {
	list-style:circle;
	margin-bottom:4px;
	font-size:1.1em;
}

/* Contact form Stuff endu-contact short code */

#contact-form-table tr {
	height:36px;
}
#contact-form-table textarea {
	height:200px;
	width:400px;
}

#user-url {
	display:none;
}
