/*
Theme Name: Simple-Evad
Theme URI: 
Description: A basic, bare-bones theme that is easy to customize for designers.
Version: 1.2
Author: Evad Design
Author URI: http://www.evaddesign.com
Tags: simple, clean, customize, basic

*/

/* Reset All Styles
-------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}

/* remember to define focus styles! */
:focus { outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/* Global Styles
-------------------------------------------------------------------*/

body {background: #fff; font-family: Helvetica, Arial, Geneva, sans-serif; width: 100%;}
	
strong {font-weight: bold;}

/* Links */

a:link, a:visited {color: #163fb7; text-decoration: underline;}
a:hover, a:active {color: #2A5B80; text-decoration: none;}

/*Text */
p {
	margin-bottom: 1em; 
	font-size: .95em; 
	line-height: 1.6em; 
	color: #666666; 
	text-align: left;
}

ul, ol {color: #666666;}

/* Headers */

h1 {font-size: 1.7em; line-height: 1.3em; font-weight: bold; color: #367098}
h1 a {color: #163fb7;}
h1 a:link,
h1 a:visited {text-decoration: none;}
h1 a:hover,
h1 a:active {color: #2A5B80;}
h2 {font-size: 1.7em; font-weight: normal; color: #367098;}
h3 {font-size: 1.5em; font-weight: normal; color: #367098;}

h1, h2, h3 {
margin-bottom: 15px;
}
/* Form Elements */

input[type=text],
textarea {border: 1px solid #C0C0C0; padding: 3px; font-size: .95em; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

input:focus,
textarea:focus {border-color: #909090; background-color: #E8E8E8;}

input[type=submit] {padding: 3px 10px; color: #fff; font-weight: bold; background-color: #8EA7AA; background-image: url(images/button.png); background-repeat: repeat-x; background-position: left top; border-width: 1px; border-style: solid; border-color: #999; border-radius: 10px; -webkit-transition: border-color .2s ease-in, background-color .2s ease-in; -moz-border-radius: 12px; -webkit-border-radius: 10px; cursor: pointer;}

input[type=submit]:hover,
input[type=submit]:focus {background-color: #697D80; border-color: #666;}

.box {
	background: #FFFFFF;
	box-shadow: 0px 3px 6px rgba(0,0,0, .16);
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.box .header {
	background: #f7f7f7;
	padding: 5px 15px;
}

/* Main Navigation
-------------------------------------------------------------------*/

.navbar-default {
	background-color: #fefde7;
	box-shadow: 0 3px 6px rgba(0,0,0, .07);
	border-bottom: 1px solid #e5e2a7;
}
.navbar {
	margin-bottom: 0;
}
.navbar-brand {
	height: auto;
	padding: 0 15px;
}

.navbar-nav>li {
	display: block; 
	position: relative; 
	margin: 0 6px 0 0; 
}
.navbar-default .navbar-nav>li>a {
	font-size: .9em; 
	color: #000000; 
	text-decoration: none; 
	padding: 15px 5px 0 5px;  
	text-align: center; 
	margin: -2px 0 0 0;
}
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover {
	color: #f38630; 
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {
	color: #f38630; 
	font-weight: 400;
	background: none;
}

.navbar-default .navbar-nav a.register {
  background: #f38630;
  color: #FFFFFF;
  border-radius: 2px;
  display: block;
  padding: 8px 15px;
  font-size: 1em;
  font-weight: 100;
  text-transform: uppercase;

}

.navbar-default .navbar-nav a.register:hover {
	background: #e07421;
	color: #FFFFFF;
}

.menu-main-navigation-container .menu li:last-child {
	margin-right: 0;
}
.menu-main-navigation-container .sub-menu li:last-child {
	margin-right: 15px;/* same as ul li margin right */
}

.navbar-default .navbar-nav>li.facebook-icon>a {
  display: block;
  width: 24px;
  height: 24px;
  background: url(../../uploads/facebook.png);
margin-top: 8px;
}



.menu-main-navigation-container .current_page_parent a:hover,
.menu-main-navigation-container .current_page_parent a:active,
.menu-main-navigation-container .current_page_item a:hover,
.menu-main-navigation-container .current_page_item a:active{color: #2E301C;}

/* ------------- Start of the Sub-Menu ------------------ */


/* Feature Content
-------------------------------------------------------------------*/
#feature-wrap { 
	background-color: #e3f8fb; 
	position: relative; 
}
#feature-container {
}
#feature-container #cycle-slider {}
#feature-container #text-box-container {
	background: #FFFFFF; 
	padding: 10px 20px 0 20px; 
	width: 33%; 
	position: absolute; 
	bottom: 0; 
	right: 30px;
	z-index: 100;
-webkit-border-radius: 20px 20px 0 0;
-moz-border-radius: 20px 20px 0 0;
border-radius: 20px 20px 0 0;
opacity: 0.91; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
filter: alpha(opacity=91); /* IE6-IE8 */}

#feature-container #text-box {
	padding: 20px;
	opacity: 1; 
	filter: alpha(opacity=100); 
}

#feature-container #text-box h1 {font-size: 1.65em; text-align: center; }
#feature-container #text-box p { font-size: 1.25em ;text-align: center; margin: 10px 0 0 0; color: #000000;}

/* Main Content Body
-------------------------------------------------------------------*/

/* content-container: All text and content will be in here */
#content-container {
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 400px; 
}
.page-content {
}
.page-content ul,
.page-content ol {
	margin: 0 0 20px 35px;
}
.page-content li {
	margin-bottom: 6px;
}

/* Sidebar
-------------------------------------------------------------------*/
#sidebar {
}
#sidebar h3 {
	padding: 5px 10px; 
	border: 1px solid #d5ca72; 
	margin: 0 0 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	background: #f1edcd; /* Old browsers */
	background: -moz-linear-gradient(top, #f1edcd 0%, #d3cea8 71%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1edcd), color-stop(71%,#d3cea8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1edcd 0%,#d3cea8 71%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1edcd 0%,#d3cea8 71%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1edcd 0%,#d3cea8 71%); /* IE10+ */
	background: linear-gradient(top, #f1edcd 0%,#d3cea8 71%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1edcd', endColorstr='#d3cea8',GradientType=0 ); /* IE6-9 */
}

#sidebar h4 {margin: 7px 0 12px 0;}
#sidebar ul {padding: 0;}
#sidebar li {list-style: none;}
#sidebar ul li {margin: 0 0 10px 0; list-style: none;}
#sidebar a {text-decoration: none; font: normal 1.1em;}

.menu-gallery-container {margin: 0 0 20px 0;}

.menu-gallery-container .menu a {display: block; padding: 5px 0 5px 0;}


/* Posts
-------------------------------------------------------------------*/
#post-container {width: 600px; float: left;}
.post {padding: 0 0 40px 0; margin: 0 0 40px 0;}

.post-meta {font-size: .75em; margin: 2px 0 0 0;}
.post-meta a:link,
.post-meta a:visited {color: #666;}
.post-meta a:hover,
.post-meta a:active {color: #666;}

.entry-content {margin-top: 20px;}
.entry-content a:link,
.entry-content a:visited {text-decoration: underline;}

.entry-content pre {color: #666; font-size: 1.0em; line-height: 18px; margin-bottom: 15px;}
.entry-content ul,
.entry-content ol {margin: 0 0 20px 35px;}
.entry-content ol li {}
.entry-content li {margin-bottom: 6px;}
.entry-content blockquote {margin: 0 20px 20px; padding-left: 10px; border-left: 2px solid #ccc;}
.entry-content blockquote p {font-style: italic; line-height: 1.5em; color: #7D7D7D;}

.entry-content img {margin: 0 0 0 0; border: 1px solid #ccc;}
.entry-content .alignleft {float: left; margin: 4px 15px 15px 0;}
.entry-content .alignright {float: right; margin: 4px 0 15px 15px;}
.entry-content .wp-caption.alignnone {margin-bottom: 15px;}
.entry-content p.wp-caption-text {font-size: 1.1em; font-style: italic; color: #666; margin-bottom: 0;}

#social-share {padding: 10px 0 10px 0;}
#social-share div.button {width: 100px; float: left; margin: 0 15px 0 0;}

/* Single Post Page
-------------------------------------------------------------------*/
.single {padding-bottom: 0;}


/* Single Tournament 
-------------------------------------------------------------------*/
.single-bocce_tournaments .feature {
	position: relative;
	background: #DDDDDD;
}
.single-bocce_tournaments .artwork-container {
	margin: 15px 15px;
	position: relative;
	background: #FFFFFF;
	box-shadow: 0px 3px 6px rgba(0,0,0, .16);
}
.single-bocce_tournaments .feature .artwork img {
	width: 100%;
}

.single-bocce_tournaments .feature .artwork p {
	font-size: 11px;
	margin: 0;
	padding: 5px 0;
}
.single-bocce_tournaments .feature p#link {
	text-align: right;
}
.single-bocce_tournaments .feature a {
	text-decoration: none;
}
.single-bocce_tournaments .feature a:hover {
	text-decoration: underline;
}

.single-bocce_tournaments .row a {
	margin-bottom: 20px;
}

.single-bocce_tournaments .row a img {
	border: 1px solid #000000;
	padding: 2px;
}

.single-bocce_tournaments .ekko-lightbox-nav-overlay a {
	color: #FFFFFF;
}
.single-bocce_tournaments .box {
	
}

.single-bocce_tournaments .box .row {
	margin: 0 0 10px 0;
}

.single-bocce_tournaments .box .division-name {
	background: #00BAF2;
	color: #FFFFFF;
	padding: 12px 10px;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
}

.single-bocce_tournaments .team .teamname {
	font-size: 17px;
	font-weight: 100;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 13px;
}

.single-bocce_tournaments #first .teamname {
	color: #BA225C;
}
.single-bocce_tournaments #second .teamname {
	color: #234EB7;
}

.single-bocce_tournaments .team p {
	font-size: 12px;
	font-weight: 300;
	text-align: left;
	margin: 0 0 4px 0;
	color: #95989A;
}

.single-bocce_tournaments ul#tournament-links {
	list-style-type: none;
}

.single-bocce_tournaments ul#tournament-links li {
	margin: 0 0 4px;
}

.single-bocce_tournaments ul#tournament-links li a {
	text-decoration: none;
}

.single-bocce_tournaments ul#tournament-links li a:hover {
	text-decoration: underline;
}

/* Tournament Archives
-------------------------------------------------------------------*/
.post-type-archive-bocce_tournaments .box .winners {
	padding: 0 15px;
}
.post-type-archive-bocce_tournaments .box .winners>p {
	margin: 0 0 5px;
}
.post-type-archive-bocce_tournaments .box>p {
	margin: 0;
	padding: 5px 15px;
}
/* Sponsor Archives
-------------------------------------------------------------------*/
h2.category-title {
	font-weight: 700;
	padding-right: 30px;
	padding-bottom: 10px;
	margin-bottom: 30px;

}
.row.category {
	margin: 0 0 30px 0;
    display: flex;
    flex-flow: row wrap;
}
.category .sponsor {
	margin: 15px auto;
	padding: 0 15px;
	flex: 1 1 100%;
}
#category-title {
	margin-bottom: 70px;
}

/* Links Page
-------------------------------------------------------------------*/

#content-container .entry-content #linkList {margin-left: 0;}
#content-container .entry-content #linkList li {list-style-type: none; margin-left: 0;}
#content-container .entry-content #linkList li li {font-size: .9em; list-style-type: square; margin-bottom: 20px !important; margin-left: 15px;}
#content-container .entry-content #linkList ul {margin: 10px 0 40px;}

/* Comments
-------------------------------------------------------------------*/
#comments {width: 550px;}
.comment-entry {padding: 25px 0 25px 0; border-bottom: 1px dotted #ccc;}
img.avatar {float: left; margin: 0px 15px 7px 0px; border: 1px solid #C0C0C0;}

.comment-content {margin-left: 65px;}
.comment-meta {color: #333333; font-size: .85em; margin: 0 0 15px 0; line-height: 1.25em;}
.comment-meta a:link,
.comment-meta a:visited {font-weight: normal; font-size: .85em;}
.comment-meta span.fn {font-weight: bold;}
.nocomments {font-size: 1.2em; padding: 25px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
ul.children .depth-2 {margin-left: 65px;}
ul.children .depth-3 {margin-left: 130px;}
ul.children .depth-4 {margin-left: 195px;}

/* Comment Form */
.comment-form {text-align: left; margin: 20px 0 0 0;}
.comment-form em {color: #999; font-size: .75em;}
.comment-form input[type=text]{display: block; margin-bottom: 15px; width: 470px; font-size: 1.4em;}
.comment-form textarea {width: 550px; max-width: 550px; /* Restricts the resizing capability in webkit bases browsers */ height: 150px; font-size: 1.4em;}
.comment-form input[type=submit] {float: left; margin-top: 8px;}
fieldset {padding: 0 0 10px 0;}
legend {position: relative; display: block; font-size: 1.4em; font-weight: bold; text-align: left; margin: 0 0 20px 0; padding: 0 0 4px 0;}
legend span {position: relative; top: -15px; display: block; width: 500px; background-color: #fff; border-top: 2px solid #ccc; border-bottom: 1px solid #ccc; padding: .5em 0 .7em; font-weight: bold; text-align: left;}

/* Archives
-------------------------------------------------------------------- */

#archives {margin-top: -50px;}
h2.archiveTitle {margin: 0 0 35px; color: #666;}
#archives h3 {font-family: constantia, palatino, times new roman; font-size: 1.6em; text-align: left; color: #333; font-weight: normal; text-transform: uppercase; margin: 0 0 5px; border-bottom: 1px solid #ccc;}
#archives label {font-family: constantia, palatino, times new roman; font-size: 1.4em; color: #333; font-weight: normal; text-transform:uppercase;}
#archives #date {float: left; width: 150px;}
#archives #categoryTags {float: left; width: 320px; margin-left: 30px;}
#archives ul {margin: 5px 0 60px; text-align: left;}
#archives ul li {display: inline-block; margin: 0 5px 5px 0; color: #999; font-size: 1.3em; line-height: 1.5em; white-space: nowrap;}
#archives li a {margin-right: 5px;}
#archives #date ul li {display: block; list-style-type: none; margin: 0 10px 0 0;}
.tagArchives li {float: left; margin-right: 10px;}
.categories li {margin-bottom: 5px; font-size: 2.3em;}

/* Recent Posts (on the 404 page)
-------------------------------------------------------------------- */

#recentPosts {border-top: 2px solid #ccc;}
#recentPosts li {list-style: none; margin: 0; padding: 5px; border-bottom: 1px solid #ccc;}
#recentPosts a {float: left;}
#recentPosts .postDate {float: right;}

/* Footer
-------------------------------------------------------------------- */
#footer-container {width: 100%; clear: both; background-color: #424357;}

.footer-content {width: 1000px; margin: 20px auto 0;  height: 100px; padding: 20px 15px 35px 15px; position: relative;  }
.footer-content p {color: #999999; margin: 0px; padding: 0px;}
.footer-content a {text-decoration: none;}
.footer-content a:hover {text-decoration: underline;}

.menu-footer-navigation-container {position: absolute; top: 20px; left: 15px;}
.menu-footer-navigation-container ul { }
.menu-footer-navigation-container ul li {display: block; float: left; margin: 0 15px 0 0;}
.menu-footer-navigation-container ul li a {color: #FFFFFF; font-size: 1.2em;}

.footer-content .copyright {font-size: .9em; position: absolute; bottom: 20px;}
.footer-content .copyright a {color:#CCCCCC;}

/* Admin Edits
-------------------------------------------------------------------- */

.loggedin a:link,
.loggedin a:visited,
a.post-edit-link:link,
a.post-edit-link:visited,
a.comment-edit-link:link,
a.comment-edit-link:visited {color: #f00; font-weight: bold; text-decoration: underline;}

#content-container p.loggedin {display: inline-block; margin-bottom: 35px; padding: 10px; background: #efefef; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

/* Self Clearing Floats
-------------------------------------------------------------------- */

.post:after,
.commentEntry:after,
.commentForm:after,
#footer .elsewhere:after,
#metaContent .metaExtend:after,
#archives ul:after,
#content-holder .postMeta:after,
#recentPosts li:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* >>>>>>>>>>>>>>>>>>>>>    Media Queries    <<<<<<<<<<<<<<<<<<<<<<<<<<
-------------------------------------------------------------------- */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.navbar-nav {
		margin: 14px 0 0 0;
	}
	.navbar-right {
		margin: 19px 0 0 0;
	}

	.navbar-default .navbar-nav a.register {
	  padding: 8px 15px;
	}
	.single-bocce_tournaments .artwork-container {
		position: absolute;
		width: 30%;
		max-width: 400px;
		z-index: 500;
		right: 15px;
		top: 15px;
		margin: 0;
	}
		.category .sponsor {
		flex: 1 1 50%;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.navbar-nav {
		margin-left: 50px;
	}
	.navbar-nav>li {
		margin: 0 15px 0 0; 
	}
	.navbar-default .navbar-nav>li>a {
		font-size: 1em;
	}
	.navbar-default .navbar-nav a.register {
	  padding: 8px 30px;
	}
	.category .sponsor {
		flex: 1 1 33.33%;
	}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.category .sponsor {
		flex: 1 1 25%;
	}
}


