/*! normalize.css 2011-11-04T15:38 UTC - http://github.com/necolas/normalize.css */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
display:none
}
[hidden] {
display:none
}
html {
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:0
}
body, button, input, select, textarea {
	font-family:sans-serif
}
a:focus {
	outline:thin dotted
}
a:hover, a:active {
	outline:0
}
h1 {
	font-size:2em
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:bold
}
blockquote {
	margin:1em 40px
}
dfn {
	font-style:italic
}
mark {
	background:#ff0;
	color:#000
}
pre, code, kbd, samp {
	font-family:monospace, serif;
	_font-family:'courier new', monospace;
	font-size:1em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:before, q:after {
	content:'';
	content:none
}
small {
	font-size:75%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
ul, ol {
	margin-left:0;
	padding:0 0 0 40px
}
dd {
	margin:0 0 0 40px
}
nav ul, nav ol {
	list-style:none;
	list-style-image:none
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:0
}
form {
	margin:0
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
*margin-left:-7px
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
*vertical-align:middle
}
button, input {
	line-height:normal
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
*overflow:visible
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}
ul, ol {
	padding:0
}
dd {
	margin:0
}
.sidebar ul, .sidebar ol, .commentlist {
	list-style:none
}
p {
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-epub-hyphens:auto;
	hyphens:auto
}
b, strong, .strong {
	font-weight:bold
}
dfn, em, .em {
	font-style:italic
}
small, .small {
	font-size:75%
}
.image-replacement {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden
}
.clearfix {
	zoom:1
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
.orange {
	color:#f60
}
.teal {
	color:#066
}
.purple {
	color:#639
}
.dark-blue {
	color:#3b5998
}
.light-blue {
	color:#48d4ff
}
.light-teal {
	color:#d9fcfc
}
.red {
	color:#ed1b24
}
.blue {
	color:#d5edf8
}
.green {
	color:#e6efc2
}
.bg-orange {
	background-color:#f60
}
.bg-teal {
	background-color:#066
}
.bg-purple {
	background-color:#639
}
.bg-dark-blue {
	background-color:#3b5998
}
.bg-light-blue {
	background-color:#48d4ff
}
.button, .button:visited {
	border:1px solid #9cd5ef;
	border-top-color:#b6e0f3;
	border-left-color:#b6e0f3;
	padding:4px 12px;
	color:#fff;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px rgba(0, 0, 0, 0.75);
	cursor:pointer;
	margin-bottom:20px;
	line-height:21px;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-ms-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
transition:all .2s ease-out;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	background-color:#bfe4f4;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#d5edf8), to(#bfe4f4));
	background-image:-webkit-linear-gradient(top, #d5edf8, #bfe4f4);
	background-image:-moz-linear-gradient(top, #d5edf8, #bfe4f4);
	background-image:-o-linear-gradient(top, #d5edf8, #bfe4f4);
	background-image:-ms-linear-gradient(top, #d5edf8, #bfe4f4);
	background-image:linear-gradient(top, #d5edf8, #bfe4f4)
}
.button:hover, .button:visited:hover, .button:focus, .button:visited:focus {
	color:#fff;
	border:1px solid #9cd5ef;
	border-top-color:#7ec8e9;
	border-left-color:#7ec8e9;
	background-color:#a9daf1;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#bfe4f4), to(#a9daf1));
	background-image:-webkit-linear-gradient(top, #bfe4f4, #a9daf1);
	background-image:-moz-linear-gradient(top, #bfe4f4, #a9daf1);
	background-image:-o-linear-gradient(top, #bfe4f4, #a9daf1);
	background-image:-ms-linear-gradient(top, #bfe4f4, #a9daf1);
	background-image:linear-gradient(top, #bfe4f4, #a9daf1)
}
.button:active, .button:visited:active {
	background-color:#d5edf8;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#bfe4f4), to(#d5edf8));
	background-image:-webkit-linear-gradient(top, #bfe4f4, #d5edf8);
	background-image:-moz-linear-gradient(top, #bfe4f4, #d5edf8);
	background-image:-o-linear-gradient(top, #bfe4f4, #d5edf8);
	background-image:-ms-linear-gradient(top, #bfe4f4, #d5edf8);
	background-image:linear-gradient(top, #bfe4f4, #d5edf8)
}
.sans-serif {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.serif {
	font-family:"Georgia", Cambria, Times New Roman, Times, serif
}
@font-face {
font-family:'CopseRegular';
src:url('fonts/copse/Copse-Regular-webfont.eot');
src:url('fonts/copse/Copse-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/copse/Copse-Regular-webfont.woff') format('woff'), url('fonts/copse/Copse-Regular-webfont.ttf') format('truetype'), url('fonts/copse/Copse-Regular-webfont.svg#CopseRegular') format('svg');
font-weight:normal;
font-style:normal
}
.copse {
	font-family:'CopseRegular', Georgia, serif
}
@font-face {
font-family:'LeagueGothicRegular';
src:url('fonts/league/League_Gothic-webfont.eot');
src:url('fonts/league/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/league/League_Gothic-webfont.woff') format('woff'), url('fonts/league/League_Gothic-webfont.ttf') format('truetype'), url('fonts/league/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
font-weight:normal;
font-style:normal
}
.league_gothic {
	font-family:'LeagueGothicRegular', sans-serif
}
span.amp {
	font-family:Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
	font-style:italic
}
.uppercase {
	text-transform:uppercase
}
.text-left {
	text-align:left
}
.text-center {
	text-align:center
}
.text-right {
	text-align:right
}
.help, .info, .error, .success {
	margin:10px;
	padding:5px 18px;
	border:1px solid
}
.help {
	border-color:#e8dc59;
	background:#ebe16f
}
.info {
	border-color:#bfe4f4;
	background:#d5edf8
}
.error {
	border-color:#dd111a;
	background:#ed1b24
}
.success {
	border-color:#deeaae;
	background:#e6efc2
}
body {
	font-size:14px;
	line-height:1.5;
	color:#565656;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.archive #main article .post-content p, .search #main article .post-content p {
	margin-top:0
}
.archive #main article .post-content .fourcol img, .search #main article .post-content .fourcol img {
	border:1px dotted #888
}
.wrap {
	width:90%;
	margin:0 auto
}
a, a:visited {
	color:#639;
	text-decoration:none
}
a:hover, a:visited:hover, a:focus, a:visited:focus {
	color:#a655f8;
	text-decoration:underline
}
a:link, a:visited:link {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	font-family:'CopseRegular', sans-serif, Georgia, serif;
	font-weight:500
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration:none
}
h1, .h1 {
	font-size:2.5em;
	line-height:1.333em
}
h2, .h2 {
	font-size:1.75em;
	line-height:1.4em;
	margin-bottom:.375em
}
h3, .h3 {
	font-size:1.125em
}
h4, .h4 {
	font-size:1.1em;
	font-weight:700
}
h5, .h5 {
	font-size:.846em;
	line-height:2.09em;
	text-transform:uppercase;
	letter-spacing:2px
}
.header {
	margin-top:.4em
}
/* This causes the header ads to disappear on mobile */
.header #inner-header .ad {
	display:none
}

.header #searchform {
	margin-bottom:.6em
}
.header .quick_links_menu {
	display:none
}
#logo {
	margin:.2em 0 .3em
}
#logo a {
	color:#999;
	background:url(../images/logo-sm.png) no-repeat top center;
	height:92px;
	width:200px;
	display:block;
	margin:0 auto
}
#logo span.image-replacement {
	position:absolute;
	top:-9999px;
	left:-9999px
}
.front_header {
	margin-top:.4em;
	padding:0
}
.front_header #inner-header {
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	background:#6cc
}
.front_header #inner-header .blue {
	margin-bottom:0!important
}
/*
.front_header #inner-header .ad {
	display:none
}
*/
.front_header #searchform {
	margin-bottom:.6em
}
.front_header #logo a {
	background:url(../images/logo-wh.png) no-repeat top center;
	background-size: 200px auto;
}
#main_nav.nav {
	margin-bottom:0!important
}
#main_nav.nav #searchform {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	display:none
}
#main_nav.nav .blue {
	display:none
}
#main_nav.nav .mobile_menu_jump {
	text-align:center;
	display:block;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	background:#6cc;
	font-size:1.2em
}
#main_nav.nav .mobile_menu_jump:hover {
	text-decoration:none;
	background:#639;
	color:#fff
}

div.mobile_ad {
display: block;
margin-left: auto;
margin-right: auto;
text-align:center;
margin-top:10px;
}
#tablet_ad {
	display:none;
}

div.mobile_ad_ipad {
display: none;
margin-left: auto;
margin-right: auto;
text-align:center;
}#main_nav.nav .mobile_menu_jump ul  {
margin: 0;
padding: 0;
list-style-type: none;
}

#main_nav.nav .mobile_menu_jump ul li  {
display: inline;
}


.front_header #main_nav .twelvecol {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	background:transparent
}
#main_nav .twelvecol {
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	background:#6cc;
	margin-bottom:0!important
}
#main_nav .menu {
	margin:.7em 0 .7em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
#main_nav .menu ul li {
	font-size:1.1em;
	text-align:center;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #666;
	border-bottom:1px solid #ccc
}
#main_nav .menu ul li:hover, #main_nav .menu ul li:focus, #main_nav .menu ul li:active {
	color:#fff;
	background:#ff8a00
}
#main_nav .menu ul li a {
	display:block;
	text-decoration:none;
	padding:4px 0 4px 0;
	color:#fff
}
#main_nav .menu ul li a:hover, #main_nav .menu ul li a:focus, #main_nav .menu ul li a:active {
	color:#fff;
	background:#ff8a00
}
#main_nav .menu ul li:first-child {
	border-top:1px solid #ccc
}
#main_nav .menu ul li ul.sub-menu, #main_nav .menu ul li ul.children {
	display:none
}
#main_nav .menu ul li:focus ul {
	top:auto;
	display:block
}
#main_nav .menu ul li.current-menu-item, #main_nav .menu ul li.current_page_item, #main_nav .menu ul li.current-page-ancestor, #main_nav .menu ul li.current-menu-ancestor {
	background-color:#ffa02f;
	color:#fff
}
#sup-nav {
	border-bottom:1px solid #999;
	margin-bottom:.3em;
	font-size:.85em;
	font-family:'CopseRegular', Georgia, serif;
	padding-bottom:.2em;
	display:none
}
#sup-nav span {
	display:none
}
#sup-nav .sup_nav ul {
	margin:2px auto 0;
	display:table;
	float:left
}
#sup-nav .sup_nav ul li {
	float:left;
	border-right:1px solid #999;
	margin:0 0 0 .5em;
	padding:0 .5em 0 0
}
#sup-nav .sup_nav ul li a {
	color:#121212;
	text-decoration:none
}
#sup-nav .sup_nav ul li a:hover {
	color:#999
}
#sup-nav .social_icons {
	display:none
}
#main-nav .mobile_social_icons {
	display:none
}
.front_page_directories {
	padding:0
}
.front_page_directories img {
	margin:0 auto;
	max-width:100%;
	height:auto
}
.sectionTitle {
	border-bottom:2px solid #639;
	margin:0 0 10px
}
form#searchform, form#mc-embedded-subscribe-form {
	text-align:center
}
form#searchform input[type="text"] {
	width:50%;
	padding:4px 8px;
	font-size:14px;
	border:1px solid #ddd;
	background:#f5f5f5;
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
form#searchform input[type="submit"] {
	padding:4px 8px;
	font-size:14px;
	color:#fff;
	border:0;
	background:#ff8a00;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
form#searchform input[type="submit"]:hover, form#searchform input[type="submit"]:focus, form#searchform input[type="submit"]:active {
	background:#639
}

form#searchform input[type="button"] {
        padding:4px 8px;
        font-size:14px;
        color:#fff;
        border:0;
        background:#ff8a00;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        -ms-border-radius:4px;
        -o-border-radius:4px;
        border-radius:4px
}
form#searchform input[type="button"]:hover, form#searchform input[type="button"]:focus, form#searchform input[type="button"]:active {
        background:#639
}


form#searchform .screen-reader-text {
	position:absolute;
	top:-9999px
}
form input[type="text"], form input[type="email"] {
	width:50%;
	padding:4px 8px;
	font-size:14px;
	border:1px solid #ddd;
	background:#f5f5f5;
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
form input[type="submit"] {
	padding:4px 8px;
	font-size:14px;
	color:#fff;
	border:0;
	background:#ff8a00;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
form input[type="button"] {
	padding:4px 8px;
	font-size:14px;
	color:#fff;
	border:0;
	background:#ff8a00;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
form input[type="submit"]:hover, form input[type="submit"]:focus, form input[type="submit"]:active {
	background:#639
}
form input[type="button"]:hover, form input[type="button"]:focus, form input[type="button"]:active {
	background:#639
}

.wpcf7 form.invalid {
	background:#fbf8df
}
.wpcf7 form.sent {
	background:#9aff9a!important
}
.wpcf7 form.spam {
	background:#f69196!important
}
.wpcf7 form {
	padding:.7em 0
}
.wpcf7 form p {
	padding:0 1em
}
.wpcf7 form .wpcf7-response-output {
	font-size:75%;
	font-weight:bold
}
.wpcf7 form .wpcf7-not-valid-tip {
	top:-5px;
	left:34%;
	width:210px;
	background-color:#fbf8df;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	color:#555;
	text-shadow:0 1px rgba(255, 255, 255, 0.5);
	padding:2px 0 3px 8px;
	border-color:yellow
}
.wpcf7 form .wpcf7-mail-sent-ok {
	color:green
}
.wpcf7 form .wpcf7-spam-blocked {
	color:#ed1b24
}
.wpcf7 form .wpcf7-display-none {
	display:block;
	border:0
}
.wpcf7 form .upload_file {
	width:200px;
	overflow:hidden
}
.wpcf7 form .upload_file input {
	width:100%
}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"] {
	width:80%
}
.wpcf7 form textarea {
	width:90%;
	padding:4px 8px;
	font-size:14px;
	border:1px solid #ddd;
	background:#f5f5f5;
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
/* Comment the style below to show mobile ads */
.page-template-page-custom-front-php .content-ad, .single .content-ad, .archive .content-ad {
	display:none
}
/* end */
.things_to_do {
	background:#f60;
	margin:0;
	-webkit-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-topleft:4px;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	color:#fff;
	padding:.2em 0 .75em 0;
	-webkit-box-shadow:-1px 3px 8px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:-1px 3px 8px 0 rgba(0, 0, 0, 0.5);
	-ms-box-shadow:-1px 3px 8px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow:-1px 3px 8px 0 rgba(0, 0, 0, 0.5);
	box-shadow:-1px 3px 8px 0 rgba(0, 0, 0, 0.5);
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center;
	font-size:1.4em;
	width:69.99%;
	margin:0 auto
}
.page-template-page-custom-front-php .main_events {/*! http://responsiveslides.com v1.32 by @viljamis */
}
.page-template-page-custom-front-php .main_events .pbp {
	border-bottom:1px dotted #888;
	border-top:1px dotted #888;
	text-align:center
}
.page-template-page-custom-front-php .main_events .pbp img {
	margin:0 auto;
	padding:0;
	max-width:auto;
	height:105px;
	display:block
}
.page-template-page-custom-front-php .main_events .top {
	margin:0;
	padding:0
}
.page-template-page-custom-front-php .main_events h2 {
	border-bottom:2px solid #639;
	margin:0 0 .2em;
	background:white;
	font-family:'CopseRegular', Georgia, serif
}
.page-template-page-custom-front-php .main_events .featured_image {
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
.page-template-page-custom-front-php .main_events .featured_image a.pop {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%!important;
	display:block;
	z-index:999
}
.page-template-page-custom-front-php .main_events .featured_image h3 {
	position:absolute;
	bottom:-25px;
	left:0px;
	width:100%;
	background:white;
	padding:3px 5px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	font-size:130%;
	border-top:1px solid #639;
	border-right:1px solid #639;
	border-bottom:1px solid #639
}
.page-template-page-custom-front-php .main_events .featured_image h3 a {
	text-decoration:none!important;
	float:left
}
.page-template-page-custom-front-php .main_events .featured_image h3 a:after {
	content:" "
}
.page-template-page-custom-front-php .main_events .featured_image h3 span {
	clear:both;
	float:left
}
.page-template-page-custom-front-php .main_events .featured_image img {
	position:relative;
	padding:0;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	max-width:100%
}
.page-template-page-custom-front-php .main_events .featured_image .best_bet_time {
	position:absolute;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	top:0;
	left:10px;
	margin:0;
	z-index:-1;
	padding:2px 14px;
	background:white;
	font-family:'LeagueGothicRegular', sans-serif;
	font-size:150%
}
.page-template-page-custom-front-php .main_events .featured_image .best_bet_venue {
	position:absolute;
	bottom:0;
	left:0;
	background:white;
	padding:2px 4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	font-size:110%;
	font-family:"Georgia", Cambria, Times New Roman, Times, serif;
	border-left:1px solid #639;
	border-top:1px solid #639;
	border-right:1px solid #639;
	border-bottom:1px solid #639
}
.page-template-page-custom-front-php .main_events .sub_main_events_links {
	text-align:center;
	font-family:"Georgia", Cambria, Times New Roman, Times, serif;
	background:#639;
	color:white;
	font-size:1.5em;
	border:1px dotted #639;
	margin:.1em 0 0;
	width:99.5%;
	display:block;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.page-template-page-custom-front-php .main_events .sub_main_events_links:hover {
	background:#a679d2;
	color:#639;
	text-decoration:none
}
.sub_main_links {
font-family:Georgia, Cambria, Times New Roman, Times, serif;color:#ffffff;text-align:center;padding:10px;text-decoration:none;font-size:1.5em;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;}
	.sub_main_links:hover {
		background:#a679d2;
	color:#639;
	text-decoration:none
	}
.current_issue_sidebar {
	background-color:#ececec;padding:10px;
}
.current_issue_sidebar img{
-webkit-box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.8);
-moz-box-shadow:    4px 4px 4px 0px rgba(50, 50, 50, 0.8);
box-shadow:         4px 4px 4px 0px rgba(50, 50, 50, 0.8);}
.current_issue_sidebar h3{
margin:0;font-size:20px;
}
.current_issue_sidebar a{
font-weight:bold;	
}

.page-template-page-custom-front-php .main_events .last {
	text-align:center
}
.page-template-page-custom-front-php .main_events .last h2 {
	margin-bottom:0
}
.page-template-page-custom-front-php .main_events .last p {
	text-align:left
}
.page-template-page-custom-front-php .main_events .last .inner {
	margin-top:.4em
}
.page-template-page-custom-front-php .main_events .last .inner .excerpt p {
	margin:0;
	text-align:center;
	padding:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:75%;
	font-size:90%;
	margin-bottom:1em
}
.page-template-page-custom-front-php .main_events .last .inner h3 {
	font-size:140%;
	margin-bottom:.2em;
	border-bottom:1px dotted #888
}
.page-template-page-custom-front-php .main_events .last .inner h3 a {
	text-decoration:none;
	color:#8c53c6;
	position:relative
}
.page-template-page-custom-front-php .main_events .last .inner h3 a:hover {
	color:#b088d7
}
.page-template-page-custom-front-php .main_events .calendar_icon {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	position:relative;
	margin-top:-60px;
	margin-left:0px;
}

.page-template-page-custom-front-php .main_events .calendar_icon p {
	margin:0;
	padding-left:10px;
	border:0;
	font-weight:bold;
	font-family: 'Indie Flower', cursive;
	font-size:24px;
	text-align:left;
	color:#444;
	width:80%;
	text-shadow:1px 1px rgba(255, 255, 255, 0.75)
}
.page-template-page-custom-front-php .main_events .calendar_icon p span {
	font-size:24px;
	font-weight:bold;
	color:#444;
	text-transform:uppercase;
	border-right: 1px solid #CCC;
	display:block;
	padding-left:10px;
	margin:0 auto;
	float:left;
	width:60px;
}
.page-template-page-custom-front-php .main_events .calendar_icon p span {
	background:transparent;
	font-size:23px;
	font-weight:bold;
	color:#444;
	text-transform:uppercase;
	border-right: 1px solid #ccc;
	display:block;
	padding-right:10px;
	margin:0;
	float:left;
	text-align:center;
	width:50px;
}
@-moz-document url-prefix() {
.date {
padding:16px 0 0 0
}
.date p span {
padding:9px 0 3px 0
}
}
.page-template-page-custom-front-php .main_events .rslides {
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0
}
.page-template-page-custom-front-php .main_events .rslides li {
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0;
	height:320px
}
.page-template-page-custom-front-php .main_events .rslides li:first-child {
	position:relative;
	display:block;
	float:left
}
.page-template-page-custom-front-php .main_events .rslides a.pop {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999
}
.page-template-page-custom-front-php .main_events .rslides img {
	display:block;
	height:auto;
	float:left;
	width:100%;
	border:0
}
#main_featured {
	width:99.83%;
	position:relative;
	top:-0.3em
}
#main_featured .events {
	font:normal 11px/1.4 arial, helvetica, sans-serif
}
.main_sections {
	margin:1em 0 2em
}
.main_sections .threecol {
	width:49%
}
.main_sections .onecol, .main_sections .twocol, .main_sections .threecol, .main_sections .fourcol, .main_sections .fivecol, .main_sections .sixcol, .main_sections .sevencol, .main_sections .eightcol, .main_sections .ninecol, .main_sections .tencol, .main_sections .elevencol {
	float:left;
	position:relative;
	margin-right:1.7%
}
.main_sections .twelvecol {
	float:left;
	position:relative
}
.main_sections .last {
	margin-right:0;
	float:right
}
.main_sections .threecol:nth-child(2) {
float:right;
margin-right:0
}
.main_sections .threecol:nth-child(3) {
clear:both
}
.main_sections .threecol:nth-child(4), .main_sections .threecol:nth-child(3) {
margin-top:1em
}
.main_sections .subsectionTitle {
	margin:0;
	padding:0;
	font-size:1.1em;
	border-top:1px solid #999;
	color:#96c
}
.main_sections img {
	margin:0;
	max-width:100%;
	height:auto
}
.main_sections ul {
	margin:0;
	padding:0;
	list-style-type:none
}
.main_sections ul li {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom:1px solid #ccc;
	font-style:italic;
	font-size:.85em
}
.main_sections ul li a {
	color:#121212;
	text-decoration:none
}
.main_sections ul li a:hover {
	color:#666
}
.main_sections ul li:nth-child(1) {
font-weight:bold
}
#must_clicks_front img {
	margin:0;
	max-width:100%;
	height:auto;
	-webkit-border-top-left-radius:16px;
	-webkit-border-bottom-right-radius:16px;
	-moz-border-radius-topleft:16px;
	-moz-border-radius-bottomright:16px;
	border-top-left-radius:16px;
	border-bottom-right-radius:16px
}
#must_clicks_front .fivecol {
	color:#000
}
#must_clicks_front .fivecol a {
	color:#000
}
#must_clicks_front .fivecol a:hover {
	color:#666
}
#must_clicks_front .fivecol h3 {
	margin:.1em 0 0;
	font-weight:bold;
	padding:0 .3em
}
#must_clicks_front .fivecol p {
	margin:0;
	font-size:.95em;
	padding:0 .3em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
#features .sixcol {
	border-bottom:1px dotted #121;
	margin:0 0 1.8em;
	padding:0 0 .8em
}
#features .sixcol:first-child {
	margin-top:.6em
}
#features .sixcol img {
	margin:0;
	max-width:99%;
	height:auto;
	border:1px dotted #333
}
#features .sixcol h2 {
	margin:.1em 0 0;
	font-size:2em;
	text-align:left
}
#features .sixcol h2 a {
	text-decoration:none
}
#features .sixcol h2 a:hover {
	color:#f60
}
#features .sixcol p {
	margin:.2em 0 .5em;
	font-size:1.1em;
	font-style:italic;
	padding:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
#features .sixcol .meta p {
	text-align:right
}
.page-template-family-page-php #main .category_block {
	border-top:1px dotted #888;
	padding-bottom:2em;
	margin:1em 0
}
.page-template-family-page-php #main .category_block a:hover {
	text-decoration:none
}
.page-template-family-page-php #main .category_block .category_inner {
	margin-bottom:1.2em
}
.page-template-family-page-php #main .category_block .landing_title {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top:0;
	font-size:140%;
	text-align:center
}
.page-template-family-page-php #main .category_block .main_image {
	text-align:center
}
.page-template-family-page-php #main .category_block .main_image img {
	max-width:100%;
	height:auto;
	margin-bottom:0;
	border:1px dotted #888
}
.page-template-family-page-php #main .category_block .more_stories ul {
	list-style:none;
	margin-top:0
}
.page-template-family-page-php #main .category_block .more_stories ul p {
	margin:0 0 .3em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom:3px solid #639;
	font-family:'CopseRegular', sans-serif, Georgia, serif;
	font-weight:500;
	font-size:1.125em
}
.page-template-family-page-php #main .category_block .more_stories ul p a {
	text-decoration:none
}
.page-template-family-page-php #main .category_block .more_stories li {
	border-bottom:1px dotted #888;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:110%;
	padding:.2em 0
}
.page-template-page-editorial-main-landing-php #main .category_block {
	border-top:1px dotted #888;
	padding-bottom:2em;
	margin:1em 0
}
.page-template-page-editorial-main-landing-php #main .category_block a:hover {
	text-decoration:none
}
.page-template-page-editorial-main-landing-php #main .category_block .category_inner {
	margin-bottom:1.2em
}
.page-template-page-editorial-main-landing-php #main .category_block .landing_title {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top:0;
	font-size:140%;
	text-align:center
}
.page-template-page-editorial-main-landing-php #main .category_block .main_image {
	text-align:center
}
.page-template-page-editorial-main-landing-php #main .category_block .main_image img {
	max-width:100%;
	height:auto;
	margin-bottom:0;
	border:1px dotted #888
}
.page-template-page-editorial-main-landing-php #main .category_block .more_stories ul {
	list-style:none;
	margin-top:0
}
.page-template-page-editorial-main-landing-php #main .category_block .more_stories ul p {
	margin:0 0 .3em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom:3px solid #639;
	font-family:'CopseRegular', sans-serif, Georgia, serif;
	font-weight:500;
	font-size:1.125em
}
.page-template-page-editorial-main-landing-php #main .category_block .more_stories ul p a {
	text-decoration:none
}
.page-template-page-editorial-main-landing-php #main .category_block .more_stories li {
	border-bottom:1px dotted #888;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:110%;
	padding:.2em 0
}

.tax-editorial.term-blogs #main.bloggers_landing h1 {
	margin:0 0 .3em;
	padding:0 0 .3em;
	border-bottom:1px dotted #888
}
.tax-editorial.term-blogs #main.bloggers_landing .grav {
	margin-bottom:0
}
.tax-editorial.term-blogs #main.bloggers_landing .grav img {
	margin:0;
	border:1px dotted #888
}
.tax-editorial.term-blogs #main.bloggers_landing .fivecol .archive_title, .tax-editorial.term-blogs #main.bloggers_landing .fourcol .archive_title {
	margin-top:2em
}
.tax-editorial.term-blogs #main.bloggers_landing .parent_blog_desc {
	padding:0 3em 1em;
	border-bottom:1px dotted #888
}
.tax-editorial.term-blogs #main.bloggers_landing .parent_blog_desc p {
	font-family:'CopseRegular', sans-serif, Georgia, serif;
	font-weight:500;
	font-size:1.75em;
	line-height:1.4em;
	margin-bottom:.375em;
	font-size:120%
}
.tax-editorial.term-blogs #main.bloggers_landing .parent_blog_desc p a {
	text-decoration:none
}
.tax-editorial.term-blogs #main.bloggers_landing .blog_tagline {
	font-style:italic;
	font-weight:bold;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:1em 0
}
#content {
	margin-top:1.3em
}
#content .breadcrumbs {
	display:none
}
.single .wp-caption {
	max-width:100%
}
.single .wp-caption img {
	max-width:100%;
	height:auto
}
.single .author_bio_line {
	padding-top:1em;
	text-align:right;
	width:60%;
	float:right;
	padding-bottom:1em
}
.single #content article footer.article_footer {
	border-top:1px dotted #888;
	margin-top:1em;
	margin-bottom:2em;
	border-bottom:1px dotted #888
}
.single #content article footer.article_footer .heading {
	display:block;
	border-bottom:1px dotted #888;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:.5em
}
.single #content article footer.article_footer li {
	margin-left:1.2em
}
.single #content article header {
	border-bottom:1px solid #ccc;
	margin-bottom:.8em
}
.single #content article header .meta {
	color:#999;
	float:left;
	margin:0 0 .8em
}
.share_buttons {
	display:none
}
.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
	width:99%!important;
	margin:0 auto
}
.single-title, .archive_title {
	margin:0 0 .3em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom:3px solid #639
}
.archive_single_title {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.single .single_featured img {
	margin:0;
	-webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5);
	-ms-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5);
	box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5)
}
.meta {
	color:#999
}
.post-content dd {
	margin-left:0;
	font-size:.9em;
	color:#787878;
	margin-bottom:1.5em
}
.post-content img {
	margin:0 0 1.5em 0;
	max-width:100%;
	height:auto
}
.post-content .aligncenter, .post-content img.aligncenter {
	margin-right:auto;
	margin-left:auto;
	display:block;
	clear:both
}
.post-content video, .post-content object, .post-content iframe {
	max-width:100%
}
.post-content pre, .post-content code {
	background:#eee;
	border:1px solid #cecece;
	padding:10px
}
.wp-caption {
	background:#eee;
	padding:5px
}
.wp-caption img {
	margin-bottom:0;
	width:100%
}
.wp-caption p.wp-caption-text {
	font-size:.85em;
	margin:4px 0 7px;
	text-align:center
}
.page-navigation, .wp-prev-next {
	margin:1.1em 0 2.2em
}
.bones_page_navi li {
	float:left;
	margin-left:10px
}
.bones_page_navi li a {
	padding:3px 6px;
	display:block;
	text-decoration:none;
	position:relative
}
.bones_page_navi li a:hover, .bones_page_navi li a:focus {
	color:#f01d4f;
	text-decoration:underline
}
.bones_page_navi li.bpn-current {
	padding:3px 6px;
	border-bottom:2px solid #f01d4f;
	position:relative
}
.bones_page_navi li.bpn-prev-link, .bones_page_navi li.bpn-next-link {
	font-weight:700
}
.bones_page_navi li.bpn-prev-link a, .bones_page_navi li.bpn-next-link a {
	padding:0
}
.bones_page_navi li.bpn-prev-link a:hover, .bones_page_navi li.bpn-next-link a:hover, .bones_page_navi li.bpn-first-page-link a:hover, .bones_page_navi li.bpn-last-page-link a:hover {
	background:0
}
.wp-prev-next .prev-link {
	float:left
}
.wp-prev-next .next-link {
	float:right
}
.commentlist li {
	position:relative;
	clear:both;
	overflow:hidden;
	list-style-type:none;
	margin-bottom:1.5em;
	padding:.7335em 10px
}
.commentlist li:last-child {
	margin-bottom:0
}
.commentlist li ul.children {
	margin:0
}
.commentlist li[class*=depth-] {
margin-top:1.1em
}
.commentlist li.depth-1 {
	margin-left:0;
	margin-top:0
}
.commentlist li:not(.depth-1) {
margin-right:-10px;
margin-left:-10px;
margin-top:0;
padding-bottom:0
}
.commentlist .odd {
	background:#eee
}
.commentlist .even {
	background:#fefefe
}
.commentlist .vcard {
	margin-left:50px
}
.commentlist .vcard cite.fn {
	font-weight:700;
	font-style:normal
}
.commentlist .vcard time {
	float:right
}
.commentlist .vcard time a {
	color:#999;
	text-decoration:none
}
.commentlist .vcard time a:hover {
	text-decoration:underline
}
.commentlist .vcard img.avatar {
	position:absolute;
	left:10px;
	padding:2px;
	border:1px solid #cecece;
	background:#fff
}
.commentlist .comment_content {
	margin-left:50px
}
.commentlist .comment_content p {
	margin:.7335em 0 1.5em;
	font-size:1em;
	line-height:1.5em
}
.commentlist .comment-reply-link {
	text-decoration:none;
	float:right;
	background:#4598bb;
	padding:3px 5px;
	color:#fff;
	opacity:.65;
	margin-bottom:10px;
	font-weight:700;
	font-size:.9em
}
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
	opacity:1
}
.respond-form {
	margin:1.5em 10px;
	padding-bottom:2.2em
}
.respond-form form {
	margin:.75em 0
}
.respond-form form li {
	list-style-type:none;
	clear:both;
	margin-bottom:.7335em
}
.respond-form form li label, .respond-form form li small {
	display:none
}
.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url], .respond-form form textarea {
	padding:3px 6px;
	background:#efefef;
	border:2px solid #cecece;
	line-height:1.5em
}
.respond-form form input[type=text]:focus, .respond-form form input[type=email]:focus, .respond-form form input[type=url]:focus, .respond-form form textarea:focus {
	background:#fff
}
.respond-form form input[type=text]:invalid, .respond-form form input[type=email]:invalid, .respond-form form input[type=url]:invalid, .respond-form form textarea:invalid {
outline:0;
border-color:#fbc2c4;
background-color:#f6e7eb;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none
}
.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url] {
	max-width:400px;
	min-width:250px
}
.respond-form form textarea {
	resize:none;
	width:97.3%;
	height:150px
}
#comment-form-title {
	margin:0 0 1.1em
}
#allowed_tags {
	margin:1.5em 10px .7335em 0
}
.nocomments {
	margin:0 20px 1.1em
}
.sidebar {
	border-top:1px dotted #888;
	padding-top:2em
}
.sidebar img {
	margin:0;
	height:auto;
	max-width:100%
}

/* This is causing the ads to disappear on mobile */

.sidebar .simple_ads_manager_zone_widget, .sidebar .simple_ads_manager_block_widget {
	display:none;
height:0 width:0
}
.sidebar .simple_ads_manager_widget {
	display:none
}



.widgettitle {
	border-bottom:2px solid #639;
	font-size:13px;
	font-weight:normal;
	font-size:1.1em;
	padding-top:.1em;
	margin:0 0 .5em
}
.widget {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:0;
	margin:0 0 1.5em
}
.widget:last-child {
	border-bottom:0
}
.widget.whos_talking, .widget.reviews {
	padding:0;
	margin:0 0 1.4em
}
.widget.whos_talking .threecol, .widget.reviews .threecol {
	float:left;
	width:25%;
	text-align:center;
	margin:0 .5em 0
}
.widget.whos_talking .ninecol, .widget.reviews .ninecol {
	float:right;
	width:75%;
	margin:0
}
.widget.whos_talking .article, .widget.reviews .article {
	border-bottom:1px solid #999;
	padding-bottom:.5em
}
.widget.whos_talking .article:last-child, .widget.reviews .article:last-child {
	border-bottom:0
}
.widget.whos_talking .twelvecol, .widget.reviews .twelvecol {
	margin-bottom:.9em
}
.widget.whos_talking .twelvecol:last-child, .widget.reviews .twelvecol:last-child {
	margin-bottom:0
}
.widget.whos_talking .twelvecol .article_title, .widget.reviews .twelvecol .article_title {
	margin:0;
	color:#639;
	font-weight:bold;
	font-size:.95em;
	line-height:.87em
}
.widget.whos_talking .twelvecol .article_title:hover, .widget.reviews .twelvecol .article_title:hover {
	text-decoration:none;
	color:#777
}
.widget.whos_talking .twelvecol .meta, .widget.reviews .twelvecol .meta {
	margin:0;
	font-size:.9em
}
.widget.whos_talking .twelvecol .meta a, .widget.reviews .twelvecol .meta a {
	color:#333
}
.widget.whos_talking .twelvecol .meta a:hover, .widget.reviews .twelvecol .meta a:hover {
	text-decoration:none;
	color:#777
}
.widget.whos_talking .twelvecol p, .widget.reviews .twelvecol p {
	font-size:.88em;
	margin:0;
	padding:0
}
.widget.today_widget .today_widg_dates {
	margin-bottom:.6em;
	border-bottom:2px solid #639;
	padding-bottom:.6em
}
.widget.today_widget .today_widg_dates span {
	font-size:1.4em
}
.widget.today_widget .today_widg_dates .threecol a {
	border:1px solid #333;
	display:block;
	padding:2px 0 2px 6px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px
}
.widget.today_widget .today_widg_dates .threecol a:hover {
	text-decoration:none;
	background:#96c;
	color:white
}
.widget.today_widget .today_widg_dates .threecol:first-child {
	background:#639;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px
}
.widget.today_widget .today_widg_dates .threecol:first-child a {
	color:white
}
.widget.today_widget header {
	border-bottom:1px dotted #888!important;
	margin-bottom:.2em!important
}
.widget.today_widget h3 {
	font-size:94%;
	margin:0
}
.widget.today_widget .event_info {
	font-size:80%;
	margin:0 0 .2em!important
}
.widget.mc_subscribe_widget span {
	text-align:center;
	display:block
}
.widget.mc_subscribe_widget .subscribe-text {
	margin:.6em 0 1em!important
}
.widget.mc_subscribe_widget .mc_social {
	margin:.6em auto 0;
	width:230px;
	height:80px
}
.widget.mc_subscribe_widget .mc_social .fb-like {
	margin:.8em 0
}
.widget.mc_subscribe_widget .mc_social .fb-like iframe {
	position:absolute;
	left:0
}
.widget.mc_subscribe_widget .mc_social iframe {
	float:left
}
.widget ul li a {
	color:#121212
}
.mini_events header {
	border-bottom:1px dotted #888!important;
	margin-bottom:.2em!important
}
.mini_events h3 {
	font-size:94%;
	margin:0
}
.mini_events .event_info {
	font-size:80%;
	margin:0 0 .2em!important
}
.tax-events_cat #content .main_event header, .post-type-archive-events #content .main_event header, .tax-events_things_to_do #content .main_event header {
	border-bottom:1px dotted #888!important;
	margin-top:.9em
}
.tax-events_cat #content .main_event img, .post-type-archive-events #content .main_event img, .tax-events_things_to_do #content .main_event img {
	border:1px dotted #888
}
.tax-events_cat #content .main_event h3, .post-type-archive-events #content .main_event h3, .tax-events_things_to_do #content .main_event h3 {
	font-size:1.6em;
	font-family:'CopseRegular', Georgia, serif;
	margin:0
}
.tax-events_cat #content .main_event .event_info, .post-type-archive-events #content .main_event .event_info, .tax-events_things_to_do #content .main_event .event_info {
	font-size:90%;
	margin:.5em 0 .2em!important;
	font-style:italic
}
.tax-events_cat #content .dateheader, .post-type-archive-events #content .dateheader, .tax-events_things_to_do #content .dateheader {
	margin:1em 0 0 0;
	border-bottom:2px solid #639;
	padding:.1em 0 .2em 0;
	font-size:130%;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.tax-events_cat #content article, .post-type-archive-events #content article, .tax-events_things_to_do #content article {
	border-bottom:1px dotted #888;
	margin-top:.5em
}
.tax-events_cat #content article .meta, .post-type-archive-events #content article .meta, .tax-events_things_to_do #content article .meta {
	color:#555;
	margin:1.15em 0 0;
	font-size:1.1em;
	font-weight:bold
}
.tax-events_cat #content article .meta_more_dates, .post-type-archive-events #content article .meta_more_dates, .tax-events_things_to_do #content article .meta_more_dates {
	color:#999;
	margin:1em 0 0;
	font-size:1.1em
}
.tax-events_cat #content article header, .post-type-archive-events #content article header, .tax-events_things_to_do #content article header {
	padding-bottom:.5em;
	margin-top:.5em;
	margin-bottom:.5em;
	position:relative
}
.tax-events_cat #content article header h3, .post-type-archive-events #content article header h3, .tax-events_things_to_do #content article header h3 {
	margin:0
}
.tax-events_cat #content article .info-event p, .post-type-archive-events #content article .info-event p, .tax-events_things_to_do #content article .info-event p {
	margin-top:0
}
.tax-events_cat #content article .image, .post-type-archive-events #content article .image, .tax-events_things_to_do #content article .image {
	text-align:center
}
.tax-events_cat #content article .image img, .post-type-archive-events #content article .image img, .tax-events_things_to_do #content article .image img {
	max-width:100%;
	height:auto;
	border:1px dotted #888;
	text-align:center;
	margin-bottom:.6em
}
.tax-events_cat #content article .listing, .post-type-archive-events #content article .listing, .tax-events_things_to_do #content article .listing {
	text-align:center
}
.tax-events_cat #content article .directory-title, .post-type-archive-events #content article .directory-title, .tax-events_things_to_do #content article .directory-title {
	margin:0;
	font-size:1.5em
}
.tax-events_cat #content article .location, .post-type-archive-events #content article .location, .tax-events_things_to_do #content article .location {
	margin-top:0
}
.tax-events_cat #content article .distance, .post-type-archive-events #content article .distance, .tax-events_things_to_do #content article .distance {
	color:green
}
.tax-events_cat #content article .listing_info, .post-type-archive-events #content article .listing_info, .tax-events_things_to_do #content article .listing_info {
	padding:0 1.5em 0 1.5em
}
.tax-events_cat #content .featured, .post-type-archive-events #content .featured, .tax-events_things_to_do #content .featured {
	background:#d9fcfc
}
.tax-events_cat #content .featured_listing_label, .post-type-archive-events #content .featured_listing_label, .tax-events_things_to_do #content .featured_listing_label {
	position:absolute;
	top:-2.9em;
	right:0;
	background:#f60;
	color:white;
	text-transform:uppercase;
	font-size:.7em;
	padding:.1em .4em
}
.post-type-archive-coupons #main .my_fam_coup {
	background:url(../images/side-mfc.png) no-repeat top center;
	height:120px
}
.post-type-archive-coupons #main span.image-replacement {
	position:absolute;
	top:-9999px;
	left:-9999px
}
.post-type-archive-coupons #main article {
	border-bottom:1px dotted #888;
	margin:1em 0 1em;
	padding:1em 0 1em;
	text-align:center
}
.post-type-archive-coupons #main article img {
	max-width:100%;
	height:auto
}
.post-type-archive-coupons #main .coupons_header ul {
	list-style:none;
	margin:2em 0 0;
	margin-right:.3em
}
.post-type-archive-issues #main article .sixcol {
	width:48%
}
.post-type-archive-issues #main article .sixcol {
	float:left;
	position:relative;
	margin-right:3.8%;
	text-align:right
}
.post-type-archive-issues #main article .sixcol ul {
	list-style:none;
	text-align:left
}
.post-type-archive-issues #main article .sixcol ul li {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:120%
}
.post-type-archive-issues #main article .last {
	margin-right:0;
	float:right
}
.key {
	border-top:1px dotted #888;
	padding:1em 0;
	margin-top:1em
}
.key .threecol {
	width:22.05%
}
.key .ninecol {
	width:74.05%
}
.key .onecol, .key .twocol, .key .threecol, .key .fourcol, .key .fivecol, .key .sixcol, .key .sevencol, .key .eightcol, .key .ninecol, .key .tencol, .key .elevencol {
	float:left;
	position:relative;
	margin-right:0
}
.key .last {
	margin-right:0;
	float:right
}
.key .guide {
	width:22.05%;
	float:left;
	position:relative;
	margin-right:0;
	background:#edf;
	color:#639;
	padding:4px 4px 4px 4px;
	font-family:'CopseRegular', Georgia, serif;
	font-size:120%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	text-align:center
}
.key .keys {
	width:74.05%;
	float:left;
	position:relative;
	margin-right:0;
	float:right;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.key .money_legend {
	margin:0 0 2px 0!important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.event_search .grey, .event_search form {
	padding:0 0 .2em
}
.event_search .grey {
	padding-top:.3em
}
.event_search form input[type="submit"] {
	float:right
}
.event_datepicker {
	width:90%;
	margin:0 auto;
	display:block;
	border:0;
	clear:both;
	height:230px;
	overflow:hidden
}
.event_datepicker .cal-table {
	height:202px;
	display:none
}
.event_datepicker table {
	width:99%;
	margin:0 auto;
	border-spacing:0
}
.event_datepicker table td {
	text-align:center;
	border-top:1px solid #ddd;
	padding:0;
	margin-bottom:0;
	width:14.25%
}
.event_datepicker table tbody {
	border:1px solid #888;
	width:100%;
	display:table
}
.event_datepicker .cal-month {
	background:#eee;
	color:#555;
	padding:0;
	font-weight:bold;
	text-shadow:0 1px #fff
}
.event_datepicker .cal-month td {
	border:0;
	padding:3px 0;
	text-transform:uppercase
}
.event_datepicker .cal-days {
	width:100%
}
.event_datepicker .day_name {
	padding:0;
	margin:0;
	border-top:0;
	background:#fff
}
.event_datepicker .date_pick a {
	padding-top:2px 0;
	background:#fff
}
.event_datepicker .date_pick.past_date, .event_datepicker .emptygrid {
	color:#aaa;
	padding-top:2px 0;
	background:#efefef
}
.event_datepicker .emptygrid {
	background:#ddd
}
.event_datepicker a {
	display:block;
	text-decoration:none;
	padding:2px 1px 2px 0;
	margin:0;
	border:0;
	color:#6b36a1
}
.event_datepicker a:visited {
	border:0
}
.event_datepicker a:hover, .event_datepicker a.current:hover {
	background:#a679d2
}
.event_datepicker a.current {
	background:#b28cd9;
	color:#222;
	border:0
}
.event_datepicker a.today {
	color:#000;
	font-weight:bolder
}
.event_datepicker ul.pager_selector {
	list-style:none;
	padding:0;
	display:block;
	margin:2px 0 0
}
.event_datepicker ul.pager_selector a {
	padding:2px 8px
}
.event_datepicker ul.pager_selector .prev {
	float:left
}
.event_datepicker ul.pager_selector .next {
	float:right
}
.event_datepicker ul.pager_selector .disabled a {
	color:#ccc
}
.event_datepicker ul.pager_selector .disabled a:hover {
	background:0;
	color:#ccc;
	cursor:default
}
#directory_spotlight {
	display:none
}
.single-directories #content article header {
	padding:1.5em 0 1.5em 0;
	margin-top:0;
	margin-bottom:1.5em;
	border-bottom:1px dotted #888;
	border-top:1px dotted #888;
	position:relative
}
.single-directories #content article header.featured {
	background:#d9fcfc
}
.single-directories #content article .featured_listing_label {
	position:absolute;
	top:-1em;
	right:0;
	background:#f60;
	color:white;
	text-transform:uppercase;
	font-size:.7em;
	padding:.1em .4em
}
.single-directories #content article .logo {
	text-align:center
}
.single-directories #content article .logo img {
	max-width:100%;
	height:auto;
	border:1px dotted #888
}
.single-directories #content article .listing {
	text-align:center
}
.single-directories #content article .directory-title {
	margin:0
}
.single-directories #content article .location {
	margin-top:0;
	font-size:1.15em
}
.single-directories #content article .listing_contact {
	background:#f60;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0 0 .8em 0;
	font-size:.9em;
	-webkit-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5);
	-ms-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5)
}
.single-directories #content article .listing_contact:hover {
	background:#ff8533;
	text-decoration:none
}
.single-directories #content article .post-ratings {
	background:#ccc;
	width:170px;
	padding:.5em 1em .3em;
	border-top:1px solid #ccc;
	border:1px solid #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5);
	-ms-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.5);
	margin:0 auto
}
.single-directories #content article .post-ratings strong {
	position:relative;
	top:-2px;
	left:4px;
	color:#444;
	text-shadow:0 1px rgba(255, 255, 255, 0.75)
}
.single-directories #content article h4, .single-directories #content article .h4 {
	font-size:1.4em;
	margin-bottom:.3em;
	margin-top:0
}
.single-directories #content article .listing_social {
	list-style:none;
	clear:both;
	margin:.4em 0 .6em
}
.single-directories #content article .listing_social li {
	float:left;
	margin-right:.3em
}
.single-directories #content article .listing_social li img {
	margin-bottom:0
}
.single-directories #content article .listing_info {
	clear:both;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word
}
.single-directories #content article .video_photo .video {
	margin-top:1em
}
.single-directories #content article .video_photo .video iframe {
	width:99%;
	height:auto;
	min-height:300px
}
.single-directories #content article h5 {
	margin-bottom:.9em;
	padding-bottom:.3em;
	border-bottom:2px dotted #121
}
.single-directories #content article .share_buttons {
	float:left!important;
	margin-bottom:1.8em
}
.single-directories #content article footer {
	margin-bottom:2em;
	padding-bottom:1.5em;
	border-bottom:2px dotted #121
}
.single-directories #content article .free_listing_competition .logo a img {
	margin:0!important
}
.single-directories #content article .free_listing_competition h2 {
	font-size:1.3em!important
}
.single-directories #content article .free_listing_competition header {
	padding:.9em 1em .5em
}
.single-directories #content article .free_listing_competition .location {
	font-size:1em!important
}
.tax-directories_cat .dir_cat_submenu, .post-type-archive-directories .dir_cat_submenu {
	margin:.2em 1em;
	padding:0 0 1em
}
.tax-directories_cat .dir_cat_submenu li, .post-type-archive-directories .dir_cat_submenu li {
	float:left;
	margin-left:1.9em;
	padding:0
}
.tax-directories_cat .private_school_issue, .post-type-archive-directories .private_school_issue {
	background:#bbc8e4;
	text-align:center;
	text-shadow:0 1px rgba(255, 255, 255, 0.75)
}
.tax-directories_cat .private_school_issue h3, .post-type-archive-directories .private_school_issue h3 {
	padding:0 1em
}
.tax-directories_cat .private_school_issue p, .post-type-archive-directories .private_school_issue p {
	margin-bottom:0;
	text-align:center
}
.tax-directories_cat .private_school_issue a, .post-type-archive-directories .private_school_issue a {
	color:#121212;
	text-shadow:0 1px rgba(255, 255, 255, 0.75)
}
.tax-directories_cat .private_school_issue a:hover, .post-type-archive-directories .private_school_issue a:hover {
	text-shadow:0 1px rgba(255, 255, 255, 0.75);
	color:#3e5d9f
}
.tax-directories_cat #content .archive_title, .post-type-archive-directories #content .archive_title {
	display:none
}
.tax-directories_cat #content article, .post-type-archive-directories #content article {
	border-bottom:1px dotted #888
}
.tax-directories_cat #content article header, .post-type-archive-directories #content article header {
	padding-bottom:.5em;
	margin-top:1.5em;
	margin-bottom:.5em;
	position:relative
}
.tax-directories_cat #content article .logo, .post-type-archive-directories #content article .logo {
	text-align:center
}
.tax-directories_cat #content article .logo img, .post-type-archive-directories #content article .logo img {
	max-width:90%;
	height:auto;
	border:1px dotted #888;
	text-align:center
}
.tax-directories_cat #content article .listing, .post-type-archive-directories #content article .listing {
	text-align:center
}
.tax-directories_cat #content article .listing strong, .post-type-archive-directories #content article .listing strong {
	font-weight:normal
}
.tax-directories_cat #content article .directory-title, .post-type-archive-directories #content article .directory-title {
	margin:0;
	font-size:1.5em
}
.tax-directories_cat #content article .location, .post-type-archive-directories #content article .location {
	margin-top:0
}
.tax-directories_cat #content article .distance, .post-type-archive-directories #content article .distance {
	color:green
}
.tax-directories_cat #content article .listing_info, .post-type-archive-directories #content article .listing_info {
	padding:0 1.5em 0 1.5em
}
.tax-directories_cat #content article .post-content, .post-type-archive-directories #content article .post-content {
	float:left;
	border:0
}
.tax-directories_cat #content .featured, .post-type-archive-directories #content .featured {
	background:#d9fcfc
}
.tax-directories_cat #content .featured_listing_label, .post-type-archive-directories #content .featured_listing_label {
	position:absolute;
	top:-2.9em;
	right:0;
	background:#f60;
	color:white;
	text-transform:uppercase;
	font-size:.7em;
	padding:.1em .4em
}
.tax-directories_cat #content .learnmore a, .post-type-archive-directories #content .learnmore a {
	color:#fff;
	text-shadow:0;
	margin:0;
	background:#7ec8e9;
	padding:.4em .8em;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	-webkit-box-shadow:1px 1px 4px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:1px 1px 4px 0 rgba(0, 0, 0, 0.5);
	-ms-box-shadow:1px 1px 4px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow:1px 1px 4px 0 rgba(0, 0, 0, 0.5);
	box-shadow:1px 1px 4px 0 rgba(0, 0, 0, 0.5)
}
.tax-directories_cat #content .learnmore a:hover, .post-type-archive-directories #content .learnmore a:hover {
	color:#121;
	text-decoration:none;
	background:#a9daf1
}
.front_page_directories {
	margin-bottom:1em
}
.front_page_directories .threecol {
	width:22.05%;
	float:left;
	margin-right:3.5%
}
.front_page_directories .threecol:last-child {
	margin-right:0
}
.front_page_directories .logo {
	float:left;
	text-align:center
}
.front_page_directories .logo img {
	max-width:100%;
	height:auto;
	border:1px dotted #888;
	margin-bottom:0
}
.front_page_directories .listing {
	float:left
}
.front_page_directories .location {
	margin:0;
	font-style:italic;
	text-align:center
}
.front_page_directories .directory-title {
	margin:0;
	font-size:1.5em;
	text-align:center
}
.front_page_directories .threecol:last-child {
	margin-right:0
}
.single-directories #content .breadcrumbs, .tax-directories_cat #content .breadcrumbs, .post-type-archive-directories #content .breadcrumbs {
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px dotted #888;
	display:block;
	margin:1em 0 2em
}
.single-directories #content .breadcrumbs a:hover, .tax-directories_cat #content .breadcrumbs a:hover, .post-type-archive-directories #content .breadcrumbs a:hover {
	text-decoration:none
}
.directory_search .ui-dropdownchecklist .ui-widget-content, .event_search .ui-dropdownchecklist .ui-widget-content, .directory_search .ui-dropdownchecklist .ui-widget-header, .event_search .ui-dropdownchecklist .ui-widget-header {
	border:0
}
.directory_search .ui-dropdownchecklist-indent, .event_search .ui-dropdownchecklist-indent {
	padding-left:7px
}
.directory_search .ui-dropdownchecklist-selector-wrapper, .event_search .ui-dropdownchecklist-selector-wrapper, .directory_search .ui-widget.ui-dropdownchecklist-selector-wrapper, .event_search .ui-widget.ui-dropdownchecklist-selector-wrapper {
	vertical-align:middle;
	font-size:0
}
.directory_search .ui-dropdownchecklist-selector, .event_search .ui-dropdownchecklist-selector {
	cursor:pointer;
	margin-bottom:2em;
	border:1px solid #ccc;
	font-size:0;
	padding:2px 8px;
	border:1px solid #ddd;
	background:#f5f5f5;
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
.directory_search .ui-dropdownchecklist-text, .event_search .ui-dropdownchecklist-text {
	font-size:14px;
	font-family:Arial;
	color:#888
}
.directory_search .ui-dropdownchecklist-item, .event_search .ui-dropdownchecklist-item, .directory_search .ui-dropdownchecklist-item input, .event_search .ui-dropdownchecklist-item input {
	vertical-align:middle;
	margin-left:6px
}
.directory_search .ui-dropdownchecklist-group, .event_search .ui-dropdownchecklist-group {
	padding:1px 2px 2px 2px
}
.directory_search .ui-icon, .event_search .ui-icon {
	margin-top:2px
}
.directory_search, .event_search {
	margin-bottom:2em
}
.directory_search h2, .event_search h2 {
	margin:.5em 0 0;
	padding:0 0 0 .5em
}
.directory_search p, .event_search p {
	margin:.3em 0 1.5em;
	padding:0 1.4em 0 1em
}
.directory_search input[type='text'], .event_search input[type='text'] {
	width:92%;
	border:1px solid #ddd;
	background:#f5f5f5
}
.directory_search select, .event_search select {
	width:95%;
	display:block;
	font-size:14px;
	margin-top:1.6em;
	border:1px solid #ddd;
	color:#888;
	height:25px
}
.event_search input[type='text'] {
	width:88%;
	margin-left:3%;
	border:1px solid #ddd;
	background:#f5f5f5
}
.event_search select {
	width:88%;
	margin-left:3%;
	font-size:14px;
	margin-top:1.6em;
	border:1px solid #ddd;
	color:#888;
	height:25px
}
.googleified.directory_search {
	border-bottom:1px dotted #888;
	border-top:1px dotted #888;
	padding:1em 0
}
.googleified.directory_search h2 {
	text-align:center;
	font-size:2.2em;
	margin-top:0
}
.googleified.directory_search form {
	width:99%;
	margin:0 auto
}
.googleified.directory_search .main_search_box {
	margin:0 auto 1em;
	width:98%
}
.googleified.directory_search .main_search_box input[type='text'] {
	height:50px;
	font-size:34px
}
.googleified.directory_search .proximity_container {
	width:98%;
	margin:0 auto 1em
}
.googleified.directory_search .zip_search {
	width:50%;
	float:left
}
.googleified.directory_search .zip_search input[type='text'] {
	height:30px;
	font-size:24px
}
.googleified.directory_search .proximity_search {
	width:45%;
	float:right;
	background:transparent;
	border:0
}
.googleified.directory_search .proximity_search select {
	float:left;
	width:90%;
	margin:1px 0 0;
	height:40px;
	font-size:24px;
	color:#999
}
.googleified.directory_search .tax_search {
	margin:0 auto 1em;
	width:264px;
	padding:0
}
.googleified.directory_search .tax_search .ui-dropdownchecklist-selector .ui-dropdownchecklist-text {
	font-size:24px;
	font-family:Arial;
	color:#888
}
.googleified.directory_search .tax_search .ui-dropdownchecklist-item .ui-dropdownchecklist-text {
	font-size:18px;
	font-family:Arial;
	color:#888
}
.googleified.directory_search .tax_search .ui-icon {
	margin-top:10px
}
.googleified.directory_search .tax_search .ui-dropdownchecklist-item, .googleified.directory_search .tax_search .ui-dropdownchecklist-item input {
	vertical-align:middle;
	margin-left:6px;
	font-size:12px
}
.googleified.directory_search input[type='text'] {
	border:1px solid #ddd;
	background:#f5f5f5
}
.googleified.directory_search select {
	border:1px solid #ddd;
	color:#ccc
}
.googleified.directory_search input[type='submit'] {
	margin:0;
	padding:.5em;
	font-size:20px
}
.googleified.directory_search input[type='button'] {
        margin:0;
        padding:.5em;
        font-size:20px
}
.googleified.directory_search .submit_button {
	margin:0 auto;
	width: 155px;
}
.googleified.directory_search .submit_listing_button {
	margin:0 auto;
	width: 155px;
	padding-bottom:.5em;
}
.dir_categories_main_list h2 {
	margin-top:1em;
	border-bottom:1px dotted #888;
	padding-bottom:.5em
}
.dir_categories_main_list a {
	font-size:1.2em;
	color:#666;
	font-family:'CopseRegular', sans-serif, Georgia, serif;
	font-weight:500;
	font-size:1.125em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.dir_categories_main_list a a {
	text-decoration:none
}
.dir_categories_main_list a:hover {
	text-decoration:none;
	color:#444
}
.dir_categories_main_list ul {
	margin-top:0;
	list-style-type:none
}
.dir_categories_main_list ul li {
	padding-left:2.1em
}
.dir_categories_main_list ul li a {
	font-size:1.4em!important;
	color:#639
}
.single-events .h2 {
	margin-top:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.single-events h3 {
	margin-top:0
}
.single-events .next_date {
	color:#444;
	margin:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.single-events .next_date p.times {
	font-size:110%;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	line-height:1.4em;
	position:relative;
	margin-bottom:.2em
}
.single-events .next_date p.times span.cal {
	font-size:.7em;
	float:right;
	font-weight:100;
	padding-top:.05em;
	position:absolute;
	margin-right:0;
	right:0
}
.single-events .venue_card {
	text-shadow:0 1px rgba(255, 255, 255, 0.75);
	max-width:490px;
	margin:0 auto 0;
	background-color:#ccc;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-topleft:6px;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
	border:1px solid #9cd5ef;
	border-top-color:#b6e0f3;
	border-left-color:#b6e0f3;
	background-color:#93d1ed;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#d5edf8), to(#93d1ed));
	background-image:-webkit-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:-moz-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:-o-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:-ms-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:linear-gradient(top, #d5edf8, #93d1ed);
	padding:4px 0 4px 20px
}
.single-events .venue_card p {
	margin:0
}
.single-events .calendar_icon {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	height:44px;
	background:#fcfcfc;
	background:linear-gradient(top, #fcfcfc 0, #dad8d8 100%);
	background:-moz-linear-gradient(top, #fcfcfc 0, #dad8d8 100%);
	background:-webkit-linear-gradient(top, #fcfcfc 0, #dad8d8 100%);
	border:1px solid #d2d2d2;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.1)
}
.single-events .calendar_icon p {
	margin:0;
	padding:0;
	border:0;
	font-family:Helvetica, sans-serif;
	font-size:30px;
	text-align:center;
	color:#444;
	width:100%;
	text-shadow:1px 1px rgba(255, 255, 255, 0.75)
}
.single-events .calendar_icon p span {
	background:#d5edf8;
	background-color:#93d1ed;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#d5edf8), to(#93d1ed));
	background-image:-webkit-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:-moz-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:-o-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:-ms-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:linear-gradient(top, #d5edf8, #93d1ed);
	font-size:30px;
	font-weight:bold;
	color:#444;
	text-transform:uppercase;
	display:block;
	border-right:2px solid #93d1ed;
	border-left:2px solid #93d1ed;
	padding:0;
	margin:0 auto;
	float:left;
	width:40%
}
.single-events .calendar_icon p span.day {
	background:transparent;
	font-size:23px;
	font-weight:bold;
	line-height:46px;
	color:#444;
	text-transform:uppercase;
	display:block;
	border-right:0 solid #a13838;
	border-left:0 solid #a13838;
	padding:0;
	margin:0;
	float:left;
	text-align:center;
	width:29%
}
@-moz-document url-prefix() {
.date {
padding:16px 0 0 0
}
.date p span {
padding:9px 0 3px 0
}
}
.single-events .featured_image {
	text-align:center
}
.single-events .featured_image img {
	max-width:100%;
	height:auto;
	margin-bottom:.4em;
	border:1px dotted #888
}
.single-events .venue_info img {
	text-align:center;
	margin:0 auto!important
}
.single-events .event_price_cat {
	margin-bottom:0;
	text-align:center
}
.single-events .collapse .next_date {
	margin:.4em 0
}
.single-events .collapse .next_date p.times {
	font-size:100%;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	position:relative;
	margin:.2em 0 0
}
.single-events .collapse .next_date p.times .cal {
	font-size:.7em;
	float:right;
	font-weight:100;
	padding-top:.05em;
	position:relative;
	top:.09em;
	right:1em
}
.single-events .collapse .calendar_icon {
	margin:0 0 .4em;
	padding:0;
	border:0;
	width:100%;
	height:28px;
	background:#fcfcfc;
	background:linear-gradient(top, #fcfcfc 0, #dad8d8 100%);
	background:-moz-linear-gradient(top, #fcfcfc 0, #dad8d8 100%);
	background:-webkit-linear-gradient(top, #fcfcfc 0, #dad8d8 100%);
	border:1px solid #d2d2d2;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.1)
}
.single-events .collapse .calendar_icon p {
	margin:0;
	padding:0;
	border:0;
	font-family:Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
	color:#444;
	width:100%;
	text-shadow:1px 1px rgba(255, 255, 255, 0.75)
}
.single-events .collapse .calendar_icon p span {
	background:#d5edf8;
	background-color:#93d1ed;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#d5edf8), to(#93d1ed));
	background-image:-webkit-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:-moz-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:-o-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:-ms-linear-gradient(top, #d5edf8, #93d1ed);
	background-image:linear-gradient(top, #d5edf8, #93d1ed);
	font-size:19px;
	font-weight:bold;
	color:#444;
	text-transform:uppercase;
	display:block;
	border-right:2px solid #93d1ed;
	border-left:2px solid #93d1ed;
	padding:0;
	margin:0 auto;
	float:left;
	width:40%
}
.single-events .collapse .calendar_icon p span.day {
	background:transparent;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	color:#444;
	text-transform:uppercase;
	display:block;
	border-right:0 solid #a13838;
	border-left:0 solid #a13838;
	padding:0;
	margin:0;
	float:left;
	text-align:center;
	width:29%
}
.single-events .expand {
	margin:1em 0 .3em;
	padding:0
}
.single-events .expand a {
	display:block;
	padding:3px 10px;
	border:1px solid #d2d2d2;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px
}
.single-events .expand a:link, .single-events .expand a:visited {
	color:#2fa6dc;
	border:1px dotted #ccc;
	text-decoration:none;
	border-width:1px;
	background:url(../images/arrow-down.gif) no-repeat;
	background-position:98% 50%
}
.single-events .expand a:hover, .single-events .expand a:active, .single-events .expand a:focus {
	color:#68bee6;
	border-style:solid;
	outline:0 none
}
.single-events .expand a.open:link, .single-events .expand a.open:visited {
	border-style:solid;
	background:#fcfcfc url(../images/arrow-up.gif) no-repeat 98% 50%
}
.single-events .more_events {
	margin-top:1.5em;
	border-top:1px dotted #888;
	padding-top:1em
}
.footer {
	clear:both
}
.footer h3 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#f60;
	font-size:.95em;
	font-weight:bold;
	margin:0
}
.footer .twelvecol {
	border-top:1px solid #333;
	padding-top:1em;
	margin:1em 0 0
}
.footer a {
	color:#333
}
.footer a:hover {
	color:#555;
	text-decoration:none
}
.footer .logos img {
	max-width:100%;
	height:auto
}
.footer .logos .text-right, .footer .logos .eightcol {
	text-align:center
}
.footer .footer_ads {
	text-align:center
}
.footer-links {
	clear:both
}
.footer-links ul {
	margin-top:0
}
.footer-links li {
	font-family:'CopseRegular', Georgia, serif;
	width:45%;
	float:left;
	margin-top:.41em;
	font-weight:bold;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	border-top:1px dotted #888
}
.footer-links li:nth-child(3) {
clear:left;
float:left
}
.footer-links li:nth-child(5) {
clear:left;
float:left
}
.footer-links li ul.sub-menu {
	float:none;
	width:100%;
	height:auto;
	border-top:1px dotted #888
}
.footer-links li ul.sub-menu li {
	float:none;
	width:100%;
	font-weight:normal;
	font-size:.94em;
	border:0;
	display:block;
	margin-top:0
}
.footer-links li ul.sub-menu li a {
	color:#666
}
.footer-links li ul.sub-menu li a:hover {
	color:#888;
	text-decoration:none
}
.footer-links li ul.sub-menu li:nth-child(3) {
clear:none;
float:none;
background:transparent
}
.footer-links li ul.sub-menu li:nth-child(5) {
clear:none;
float:none;
background:transparent
}
.add-footer-links {
	font-family:'CopseRegular', Georgia, serif
}
.add-footer-links ul {
	margin:0
}
.attribution {
	font-family:'CopseRegular', Georgia, serif;
	font-size:.8em
}

/*Google Ads*/

