/*
 Theme Name:     Spokes Agency Theme For Beth Am Synagogue
 Author:         The Spokes Agency
 Template:       twentythirteen
 Version:        1.0.0
*/

@import url("../twentythirteen/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
html,
button,
input,
select,
textarea {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

html{
	font-size: 13px;
}

body {
	color: #6B5021;
}

p{margin-bottom: 12px;}

ul {list-style-type: square; margin: 13px 0; padding-left: 40px;}

li{margin-bottom: 6px;}

ul.nostyling{list-style-type: none; margin: 0; padding: 0;}

ul.nostyling li{margin:0;}

td {border: none; padding: 0;}

blockquote{font-style: normal; font-size: 13px;}

blockquote em{font-style: italic;}

table{margin-bottom: 10px;}

.entry-content a	{color: #6B5021; text-decoration: underline;}

.entry-content a:hover	{color: #6B5021; text-decoration: underline;}

#main #content .entry-content-interior a, #main #content .entry-content-interior a:hover{color: #6B5021; text-decoration: underline;}

.search-form{margin-top: 20px;}

.small{font-size: 11px;}

.italic{font-style: italic;}

#masthead{max-width: 1060px;}

.site {
	border-left: none;
	border-right: none;
	max-width: 1060px;
}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	max-width: 960px;
}

.entry-content img.alignleft,  
.entry-content .wp-caption.alignleft {
	margin-left: 0px; /* Necessary to overcome parent theme structure */
}

.clear{
	clear: both;
}

.entry-content{
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.hentry{
	padding-top: 15px;
	padding-bottom: 3px;
	}
	
footer.entry-meta{
	margin-top: 0px;
}	

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
	margin-right: 0px;
}

.entry-header.home{
	margin-bottom: 0px;
}

.entry-content{
	max-width: 1060px !important;
	padding: 0 !important;
	border-bottom: 1px dotted #BBB;
}

h1.entry-title, h1.page-title{font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 17px; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; margin-bottom: 10px;}

h1.entry-title a{color: #6B5021; font-size: 14px;}

h1.entry-title a:hover{color: #6B5021;}

input.search-field{width: 270px;}

table{border-bottom-color: #ffffff;}

table td{line-height: 150%;}

/* Calendar CSS being overriden by theme or dynamic CSS*/
.ai1ec-popup-title a{color: #7D7B6D;}
.ai1ec-month-view .ai1ec-event {	
	overflow:visible !important;
	white-space: normal !important;
}
#main #content .entry-content-interior .timely .dropdown-menu .active > a{color: #000000 !important;}

.ai1ec-agenda-widget-view .ai1ec-date{
    background-image: none;
	border-top: none;
}
.ai1ec-agenda-widget-view .ai1ec-event > a {background-color: transparent; border: none;}

.ai1ec-agenda-widget-view .ai1ec-event > a{ color: #6B5021; font-family: Georgia, "Times New Roman", Times, serif;}

.timely .dropdown-toggle {color: #6B5021 !important; font-family: Georgia, "Times New Roman", Times, serif;}

.ai1ec-field-value {color: #6B5021 !important; font-family: Georgia, "Times New Roman", Times, serif;}

.ai1ec-month-view td, .ai1ec-month-view th{border: 1px solid #ffffff !important;}

.ai1ec-month-view th, .ai1ec-week-view th{font-family: Georgia, "Times New Roman", Times, serif;}

.ai1ec-month-view td.ai1ec-empty{background-color: #eeeeee !important;}

.ai1ec-month-view .ai1ec-event {height: auto !important;}

/* Home Page */
article, h2, h3 {
    font-family: Georgia,"Times New Roman",Times,serif;
}

#hometop {margin-left: 460px; width: 600px;}

#hometop p {
    font-size: 13px;
    line-height: 1.5em;
	margin-bottom: 10px;
	margin-right: 30px;
}

#hometop .bigger {
    font-size: 16px;
    font-weight: bold;
}

#quicklinks{
	width: 155px;
	float: right;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #ffffff;
}

#quicklinks ul{
	list-style: none;
	padding-left: 10px;
	padding-top: 3px;
	margin-top: 16px;
}

#quicklinks ul li{
	margin-bottom: .3em;
}


#quicklinks a{
	color: #ffffff;	
}

#quicklinks a:hover{
	text-decoration: none;
}

#slider{
	margin-right: 155px;
	overflow: hidden;
}

#rev_slider_1_1_wrapper {
	left: -325px !important;
}

.home #rev_slider_1_1_wrapper {
	left: 0px!important;
	width: 954px!important;
}

.entry-content img.logo{
	margin-left: 40px; 
	margin-top: 30px;
	float: left;
}

.selectnav { display: none; }

nav.top {
   border: solid 6px #6B5021;
   border-left: none;
   border-right: none;
   height: 30px;
   -moz-box-sizing: content-box !important;
   box-sizing: content-box !important;
   font-family: Georgia,"Times New Roman",Times,serif;
   margin-bottom: 20px;
   width: 1030px;
}

nav.top ul{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}

nav.top div .menu > .menu-item {
	display: block;
   float: left;
   width: 170px;
   text-align: center;
   font-size: 17px;
   text-transform: uppercase;
   line-height: 22px;
   border-right: solid 1px #6B5021;
   margin-top: 4px;
   margin-bottom: 4px;
   position: relative;
   height: 22px;
   -moz-box-sizing: content-box !important;
   box-sizing: content-box !important;
}

nav.top .menu-item a {
   cursor: default;
   color: #6B5021;
}

nav.top div .menu > .menu-item:first-child + li + li +li +li + li {
   border-color: white;
}


nav.top div .menu > .menu-item.hover {
   border-color: #6B5021;  /* .last needs this on hover */
   background-color: #6B5021; 
   margin: 0 !important;
   margin-left: -1px !important;
   padding: 4px 0 10px 1px !important; 
  
}

nav.top .menu-item.hover a {
   color: white;   /* needed because IE needed an explicit a color in style.css */
   text-decoration: none; 
}

nav.top div .menu > .menu-item:first-child.hover, 
nav.top div .menu > .menu-item:first-child .sub-menu {
   margin-left: 0 !important;
   padding-left: 0 !important;
}

nav.top .sub-menu {
   display: none;
   background: white;
   text-align: left;
   border: solid 1px #6B5021;
   border-top: none;
   margin: 10px -1px 0 !important;
   padding: 10px 15px 12px !important;
   -moz-box-sizing: content-box !important;
   box-sizing: content-box !important;
position: absolute;
z-index: 999;
}

nav.top .sub-menu .menu-item.hover{
	background-color: #ffffff;
}

nav.top .sub-menu a {
   color: #6B5021 !important;   /* needed to override the explicit white above */
   text-transform: none;
   font-size: 13px;
   display: block;
   text-decoration: none;
   cursor: pointer;
   padding: 5px;
}


nav.top .sub-menu a:hover {
   background: #E2DBD1;
}

nav.top .sub-menu li{margin-bottom: 1px; line-height:16px;}

article#announcements{
	background-color: #E2DBD1;
	padding: 20px 50px 40px 50px;
	margin-bottom: 20px;
}


article#announcements h1 {
    border-bottom: 2px solid #C7BCA7;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-bottom: 14px;
    margin-top: 8px;
    padding-bottom: 4px;
    text-transform: uppercase;
	font-family: Geneva,Arial,Helvetica,sans-serif;
}


article#announcements h2 {
    color: #8F754F;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
	margin-top: 0px;
}

article#announcements #anncol1{
	width: 530px;
	float: left;
}

article#announcements #anncol2{
	width: 360px;
	float: right;
}

#whatsnew {
    font-size: 25px;
    font-weight: bold;
    height: 40px;
}

/*Interior pages */

.entry-content-interior h2{
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0.1em;
    padding: 5px 0;
	margin: 5px 0;
    text-transform: uppercase;
	font-family: Geneva,Arial,Helvetica,sans-serif;

}

#header-top #quicklinks ul li a{

	color: #6B5021;
}

#header-top #quicklinks{
	padding: 11px 0 11px 10px;
	margin: 10px 0;
   -moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	border-left: 1px solid #6B5021;
	height:130px;
	width: 140px;
}

#header-top #quicklinks ul{
	margin: 0;
	padding: 0;
} 

#header-top {
	background-color: #E2DBD1;
	padding-left: 15px;
padding-bottom: 30px;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.site-header.interior {
	-webkit-background-size:contain;
	-moz-background-size:contain;
	background-size:contain !important;
	background-repeat:no-repeat; 
	height:0;
	padding-bottom: 18%;
	text-align: right;
}

#header-top img.logo{
	margin: 15px 0 15px 0;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	float:none;
	max-width: 100%;

}

.site-header.interior img{
	display:inline;
	padding: 80px 119px 40px 20px;
	width: 310px; 
	height: 104px; 
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	}
	
.site-header.interior.search img{
	width: 400px; 
}	

.entry-header{padding-left: 0px !important; padding-right: 0px !important; margin-left: 0 !important; margin-bottom: 0px;}

/* Sidebar */

.content-area#primary-interior, .content-area#primary{margin-left: 300px; margin-right: 34px; overflow: hidden; }

/*.page-id-137 .content-area#primary-interior, .page-id-137 .content-area#primary{margin-left: 300px; margin-right: 0px; overflow: hidden;}*/

/*.page-id-28 .content-area#primary-interior, .page-id-28 .content-area#primary{margin-left: 300px; margin-right: 0px; overflow: hidden;}*/

.content-area.home-content#primary{margin-left: 0px;}

.site-main .widget-area {float: none; background-color: #ffffff; }

.site-main .sidebar-container{position: static; float: left; height: auto; max-width: 266px; z-index: auto;}

.entry-title{clear: none;}

.site-main .sidebar-container aside{padding-top: 0;}

#main.site-main.interior{margin-top:20px;}
#main.site-main.interior .hentry{padding-top: 0;}

.widget{background-color: #ffffff !important; margin-bottom: 0;}

#search-2{padding: 10px 20px 20px 0;}

.sidebar .page-content{padding: 0;}

/* Sidebar Menu */
.widget_nav_menu a{color: #6B5021; font-family: Georgia,"Times New Roman",Times,serif; font-size: 13px; outline: none; display: block; padding-left: 14px; margin: 3px 0 3px 0;}

#nav_menu-3{padding: 0}

.site-main .widget-area{width: 266px;}

.widget_nav_menu a:hover{text-decoration: none; color: #6B5021;}

.widget_nav_menu  li.top-level{ margin: 0 0 2px 0;}

.widget_nav_menu .top-level> a{ font-size: 18px;  border-bottom: 1px solid #6B5021; margin: 0 !important; padding: 2px 0 2px 8px;}

.widget_nav_menu .sub-menu{margin-left: 0 !important; border-bottom: 1px solid #6B5021; padding: 6px 0 6px 0;}

.widget_nav_menu li {padding: 0 !important; margin: 0;}

.widget_nav_menu .current_page_item{background-color: #E2DBD1;}

.widget_nav_menu a.current-menu-parent{cursor: default; }

.urban a{font-style: italic;}

/* Footer */
.site-footer{color: #ffffff; font-size: 12px; padding: 0 20px; background-color: #6B5021;}

.site-footer a{text-decoration: underline; color: #ffffff;}

.footertext{text-align: center;}

.footertext.final.links{display: none;}
  
.placeholder{color: #aaaaaa;}

/* Search Page */

.entry-summary{
	padding: 0 !important;
}

.page-header h1{ padding:0; font-style: normal;}

.page-header{background-color: transparent; margin-bottom:}

.sidebar .entry-summary{max-width: 100% !important;}

/* Media Queries */
  
@media (max-width: 1060px) {
	.content-area.home-content#primary{padding: 0 20px 0 20px !important;}
	#content footer.entry-meta{padding: 0 20px 0 20px;}
	#hometop {margin-left: 0px; padding-top: 20px;}
	.entry-content img.logo{
	float: none;
	margin-left: 0px; 
	margin-top: 0px;
	}
   .js #menu-menu-1 { display: none;}
      
     .js  select.selectnav { 
		display: block; 
		margin: 0px auto;
		width: 300px;
		height: 28px;
		border-radius: 5px;
		border: 1px #eeeae4 solid;
		color: #6B5021;
		background-color: #ffffff;
		font-size: 14px;
		line-height:normal;
		padding:3px;
	}

  nav.top{border: none; height: auto; width: 100%;}
  #hometop{width: 100%;}

  article#announcements #anncol2,article#announcements #anncol1{
	width: 100%;
	float: none;
  }
  #anncol2{margin-top: 25px;}
  .content-area#primary-interior, .content-area#primary{padding-left: 20px; padding-right: 20px; margin-left: 0; margin-right: 0;}
  .site-main .widget-area{width: 100%;}
 .site-main .sidebar-container {min-width: 100%; margin-bottom: 15px; float: none;}
 #search-2{display: none;}
 .site-header.interior img{display: none;}
}

@media (max-width: 999px) {
	.site-main .sidebar-container {
		height: auto;
		margin: 0 0 15px 0;
		max-width: 266px;
		position: static;
		top: 0px;
	}
}


@media (max-width: 972px) {
	#quicklinks{display: none;}
	#slider{margin-right: 0px;}
	.footertext.final.links{display: block;}
	.footertext.final{margin-top: 5px;}
	#header-top{padding-right: 20px;} 
}

@media (max-width: 359px) {
	img.logo{ width: 80%;}
	
}

/* Blog Post */
.entry-meta {	
	display: none;
}


#hebcal H3 {
 font-family: Georgia,Palatino,"Times New Roman",Times,serif;
font-size: 14px;
}

.vnewsticker, a.vnewsticker {
   font-size: 14px;
   background-color: #ffffff;
padding-left: 5px;
padding-right: 5px;
}

.fullwidthbanner-container {
    height: 181px;
}