/*
Theme Name: ESH
Theme URI: http://10thpla.net
Description: Original custom theme for ESH
Version: 1
Author: 10th Planet
Tags: Custom Theme, wp ecommerce

*/


@import url(reset.css);
@import url(type.css);

.screen-reader-text {
     position: absolute;
     left: -1000em;
}

body {
	background: url(images/bgtop.jpg) repeat-x #63CCEF;
	font-size:85%;
}

a {
	color:#00a;
	text-decoration:none;
}
a:visited {
	color:#006;
}
a:hover {
	color:#7C7954;
}
a:active {
	color:#c00;
}	

#uber {
	background:url(images/bg.jpg) no-repeat left top;
	clear:both;
	margin:0 auto;
	min-height:500px;
	padding-top:90px;
	position:relative;
	width:940px;
}
#content {
	float:left;
	margin:0 auto 0 auto;
	position:relative;
	width:850px;
}
#header {
	position:absolute;
	top:0px;
	width:940px;
}
#blogtitle {
	height:70px;
	left:30px;
	position:absolute;
	text-indent:-9999px;
	top:7px;
	width:150px;
}
#members-login {
	background:url(images/members.png) no-repeat left top;
	height:28px;
	position:absolute;
	right:46px;
	text-indent:-9999px;
	top:51px;
	width:149px;
}
#shop-link {
	background:url(images/shop.jpg) no-repeat left top;
	height:28px;
	position:absolute;
	right:195px;
	text-indent:-9999px;
	top:51px;
	width:61px;
}
#nav {
	position:absolute;
	left:45px;
	top:88px;
}
#nav li {
	float:left;
	list-style:none;
	margin-left:4px;
}
#nav li.page-item-42 {
	margin:0px;
}
#nav li a {
	background:url(images/nav2.png) no-repeat left top;
	display:block;
	height:24px;
	list-style:none;
	text-indent:-9999px;
	width:75px;
}

#nav li.page-item-42 a { /*home*/
	background-position:0 0 !important;
	width:52px;
}
#nav li.page-item-4 a { /*news*/
	background-position:-58px 0 !important;
	width:58px;
}
#nav li.page-item-2 a { /*about */
	background-position:-192px 0 !important;
	width:97px;
}
#nav li.page-item-5 a { /*events*/
	background-position:-118px 0 !important;
	width:70px;
}
#nav li.page-item-22 a { /*facts*/
	background-position:-293px 0 !important;
	width:135px;
}
#nav li.page-item-24 a { /*training*/
	background-position:-432px 0 !important;
	width:82px;
}
#nav li.page-item-233 a { /*awards */
	background-position:-518px 0 !important;
	width:79px;
}
#nav li.page-item-25 a { /*contact*/
	background-position:-601px 0 !important;
	width:83px;
}
#nav li.page-item-235 a { /*downloads */
	background-position:-688px 0 !important;
	width:107px;
}

#nav li.page-item-26 a { /*links */
	background-position:-799px 0 !important;
	width:50px;
}

#menu .current_page_item {
	background:#699;

	
	color:#fff;
	padding:2px 4px;
	margin:0 -4px;
	
}
#menu .current_page_item a {
	color:#fff;
}
#nav li.page-item-42 a:hover, #nav .page-item-42.current_page_ancestor a, #nav .page-item-42.current_page_item a  { background-position:0 -24px !important; }
#nav li.page-item-2 a:hover, #nav .page-item-2.current_page_ancestor a, #nav .page-item-2.current_page_item a  {	background-position:-192px -24px !important; }
#nav li.page-item-25 a:hover, #nav .page-item-25.current_page_ancestor a, #nav .page-item-25.current_page_item a  { background-position:-601px -24px !important; }
#nav li.page-item-5 a:hover, #nav .page-item-5.current_page_ancestor a, #nav .page-item-5.current_page_item a  {	background-position:-118px -24px !important; }
#nav li.page-item-22 a:hover, #nav .page-item-22.current_page_ancestor a, #nav .page-item-22.current_page_item a  { background-position:-293px -24px !important; }
#nav li.page-item-24 a:hover, #nav .page-item-24.current_page_ancestor a, #nav .page-item-24.current_page_item a  { background-position:-432px -24px !important; }
#nav li.page-item-26 a:hover, #nav .page-item-26.current_page_ancestor a, #nav .page-item-26.current_page_item a  { background-position:-799px -24px !important; }
#nav li.page-item-4 a:hover, #nav .page-item-4.current_page_ancestor a, #nav .page-item-4.current_page_item a  { background-position:-58px -24px !important; }

#nav li.page-item-233 a:hover, #nav .page-item-233.current_page_ancestor a, #nav .page-item-233.current_page_item a  { /*awards */
	background-position:-518px -24px !important;
}

#nav li.page-item-235 a:hover, #nav .page-item-235.current_page_ancestor a, #nav .page-item-235.current_page_item a  { /*downloads */
	background-position:-688px -24px !important;
}

.headerimg {
	background:url(images/photo-grass.jpg) no-repeat center center;
	height:230px;
	overflow:hidden;
	opacity: 1 !important;
}

.section-pages {
	background:url(images/section-pages.png) repeat-x top left #fcfcfc;
	padding:10px 20px 0;
	margin:0 -10px;
}

.section-pages ul li {
margin-bottom:7px;
}

/*sidebar */
#menu {
	background:#fff;
	float:right;
	right:0px;
	top:230px;
	margin:5px 0px 5px 5px;
	padding:10px;
	width:195px;
}
#menu .widget, #menu .pagenav {
	margin:0 0 20px;
}
#menu li {
	list-style:none;
	margin:2px 0;
}
#menu ul {
	margin-bottom:0.25em;
}
#menu ul ul {
	margin-left:0.5em;
}
#menu #s, #menu #searchsubmit {
	background:#699;
	border:none;
	font-size:1em;
	outline:none;
	padding:2px;
}
#menu #s {
	color:#fff;
	border:1px solid #699;
	width:131px;
}
#menu #searchsubmit {
	background:#699;
	color:#fff;
}
#homeboxes {
	background:url(images/homeboxes.png) no-repeat 2px bottom;
	clear:both;
	float:left;
	margin-top:1px;
	margin-left:-1px;
	width:900px;
}

.homebox {
	background:#fff;
	float:left;
	margin: 2px;
	padding:8px;
	width:264px;
}

.homebox h3 {
	background:#000;
	color:#fff;
	font-weight:lighter;
	font-size:1.2em;
	margin:-8px -8px 8px -8px;
	padding:5px 7px;
	text-transform:uppercase;
}
.homebox h3 a:link, .homebox h3 a:visited{
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	margin-left:24px;
}

.homebox h3 a:hover, .homebox h3 a:active{
	font-size: 9px;
	color: #CCCCCC;
	text-decoration: none;
	margin-left:24px;
}

.homebox ul li ul {
	margin:0;
}
.homebox li {
	list-style:none;
	margin-bottom:1.5em;
}
.homebox .storytitle {
	color:#336;
	font-weight:bold;
}
.homebox p {
	display: inline;
	margin:0px;
}
.homebox div {
	float:left;
	margin:5px;
	text-align:center;
	width:100px;
}
.homecontent {
	position:relative;
	overflow:hidden;
}
.homecontent #story {
	background:url(images/b-75p.png);
	bottom:0px;
	color:#fff;
	font-size:1.1em;
	padding:10px;
	position:absolute;
	width:830px;
	height:40px;
	z-index:100000;
}

.homecontent #story a {
	color:#7c7954;
}
.homecontent #story a:hover {
	color:#903;
}
#aboutsub {
	background:url(images/subnav.png) no-repeat left top;
	display:none;
	height:106px;
	left:28px;
	padding:50px 100px 30px 100px;
	position:absolute;
	top:85px;
	width:780px;
	z-index:30;
}
#aboutsub li {
	float:left;
	list-style:square;
	margin-bottom:1em;
	width:240px;
}
.credit {
	border-top:1px #fff solid;
	margin-top:20px;
	padding-top:10px;
	position:absolute;
	width:100%;
	left:0px;
}
.credit p {
	color:#fff;
	margin:0 auto;
	padding:10px 40px;
	width:860px;
}
.credit p a {
	color:#fff;
}

/* pages etc */
.hentry {
	background:#fff;
	float:left;
	margin-top:5px;
	padding:10px;
	width:610px;
}
.hentry h2.storytitle, #menu h2.title {
	background:#699;
	color:#fff;
	font-size:1.5em;
	font-weight:lighter;
	margin:-10px -10px 10px;
	padding:5px;
	text-transform:uppercase;
}
.hentry h2.storytitle a {
	color:#fff;
}
.hentry ul {
	margin: 0 0 1.5em 1.5em;
}
.hentry h3 {
	font-style:italic;
}
.hentry h4 {
	font-weight:bold;
	margin-bottom:0.125em;
}
/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/*
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	*/
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */


.homebox .ec3_events{
	font-size:1.1em;
	margin-left:10px;
}
.homebox .ec3_list {
	font-weight:bold;
}
.homebox .ec3_list li {
	padding-left:10px;
}
.homebox .ec3_list a {
	font-weight:normal;
}
#menu .ec3_list li {
	margin-bottom:10px;
}
/*count down */
#countdown, .countdown_row{
	clear:both;
	background-image:url(images/tick.png);
}
.countdown_section {
	display:block;
	float:left;
	padding:5px;
	text-align:center;
}
.countdown_amount {
	font-size:1.4em;
}

.storycontent ul li {
margin-bottom:7px;
}

/*snags*/

.ec3_schedule {
	border:none !important;
	font-size:1.3em;
	padding:0 !important;
}
.ec3_schedule td {
	padding:0 0 10px 0 !important;
}
thead th {
	background:#699;
}
#wp-calendar .nav {
	margin:0 !important;
}
.widget_title {
	margin-bottom:10px !important;
	
	border-bottom:1px solid #000;
}

/*FML*/
#navfix {
width:850px;
background:#666666;
margin:0 auto;
}
/*
#navfix ul {
}

#navfix ul li {
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:13px;
	color:#000033;
	font-weight:bold;
	display-inline:block;
	margin:0 10px 0 0;
	float:left;
}

#navfix ul li ul {
	display:none;
}*/


/* =Menu
-------------------------------------------------------------- */

#access {
	display: block;
	margin:0 auto 25px auto;
	width:97%;
	background: #996600;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin:0;
	padding:0;
	background:#99FF99;
}


/* subs */
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0 auto;
}

div.menu ul .sub-menu {
	list-style: none;
	margin: 0 auto;

}




#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #003333;
	display: block;
	padding: 4px 6px 4px 5px;
	text-decoration: none;
	text-transform:uppercase;
	
	font-size:.86em;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 20px;
	float: left;
	width:830px !important;
	background-image:url(images/subnav-thin2.png) !important;

	padding-top:15px;
	padding-bottom:10px;
	z-index:99999;
	border:5px solid #fff;

}

#access ul ul li {
	list-style: square outside;
	padding:0;
	margin:0 0 0 62px;
}

#access ul ul li a {
	margin:0 0 0 -5px;
}

#menu-item-932 .sub-menu {
	position:absolute;
	left:-130px;
	width:873px !important;
}

#menu-item-965 .sub-menu {
	position:absolute;
	left:-291px;
	width:873px !important;
}

#menu-item-959 .sub-menu {
	position:absolute;
	left:-556px;
	width:873px !important;
}

#menu-item-951 .sub-menu {
	position:absolute;
	left:-452px;
	width:873px !important;
}

#access ul ul li {
	/*min-width: 180px;*/
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	line-height: 1em;
	padding: 10px;
	color: #333333;
	font-size:.9em;
	letter-spacing:normal;
	margin:3px;
	padding:5px;
	float:none !important;
	display:block;
	clear:both;
	width:210px;
	text-transform:none;
/*	background:url(images/subbg2.png) 0 0 no-repeat;
*/}
#access li:hover > a {
color: #fff;
background:#000;
}

#access a:visted {
color: #333300;
}

#access ul ul :hover > a {
	color: #fff;
	background-color:#333333;
/*	background-position:0 -72px;
*/}
#access ul li:hover > ul {
	display: block;
}
#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: #999999;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

#newphone {
position:fixed;
top:0px;
left:0px;
width:100%;
height:37px;
z-index:999999;
background:url('images/newphone2.png') top center;
}


#wp-calendar {
}

#wp-calendar td, #wp-calendar caption {
padding:3px;
}

 #wp-calendar th {
 padding:5px 3px;
 text-align:left;
 }

#wp-calendar td a:link, #wp-calendar td a:visited {
background:#eee;
padding:2px;
color:#666;
font-weight:bold;
}

#wp-calendar td a:hover, #wp-calendar td a:active {
background: #666;
color:#fff;
}

#wp-calendar tfoot a:link, #wp-calendar tfoot a:visited {
background:#fff;
padding:5px 0;
color:#666;
font-weight:bold;
text-decoration:none;
font-style:normal;
}

#wp-calendar tfoot a:hover, #wp-calendar tfoot a:active {
color:#000;
}

#eo-widget-next-month {
text-align:right;
}

li .eo-event-future {
display:block;
overflow:hidden;
padding:0;
margin:0 0 15px -5px !important;
font-size:11px;
color:#666;
font-weight:bold;
}

li .eo-event-future a:link, li .eo-event-future a:visited {
font-size:14px;
display:block;
clear:both;
margin:0 0 3px 0;
font-weight:normal;
color:#333366;
line-height:1.2;
}

li .eo-event-future a:hover, li .eo-event-future a:active {
color:#bbb;
}

#home-event2 {
text-align:left !important;
}

#home-event2 ul {
padding:0;
margin:0;
}

#home-event2 li {
margin:0 0 2px 0;
text-align:left !important;
padding:0;
}

#home-event2 li p {
display:block;
text-align:left !important;

}

#home-event2 li a {
font-weight:bold;
text-align:left !important;
color:#336;
}

#home-event2 .dates {
font-size:9px;
display:block;
width:100%;
overflow:hidden;
text-align:left !important;
padding:0;
margin:0 0 2px 0;
}

#home-event2 .eventtitle {
font-size:14px;
display:block;
text-align:left !important;
padding:0;
margin:0;
width:100%;
}


#home-event2 .details {
font-size:10px;
display:block;
text-align:left !important;
padding:0;
margin:2px 0 10px 0;
width:100%;
}

.backtoevents {
font-size:19px;

margin:20px 0;
}

.single-event hr {
 border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	margin:10px 0;
}

#venueblock {
background:#fff;
padding:5px;
}

.eventmetablock {
padding:0 0 0 20px;
}

.addon {
width:610px;
background:none;
margin:20px 0 0 0;
padding:10px;
clear:left;
font-size:18px;
}

.post-type-archive-event p {
margin:0 0 10px 0;
}