/*
Theme Name: Synch
Theme URI: http://www.wpshower.com/
Description: Synch is a video theme with html5 support. It is possible to use the template both as a video website or an ordinary blog. It is also important to notice that there are two types of post views, which means that user settings became more flexible and modest.
Author: WPSHOWER
Author URI: http://www.wpshower.com
Version: 1.0.0
License: GNU General Public License
License URI: license.txt
Tags: magazine, blog, video, clean
*/

body, input, textarea { font-size: 13px; color: #313131; font-family:Georgia, "Times New Roman", Times, serif; }
body { background: #fff; }
a { text-decoration: none; color: #E6007E; }
a:hover { text-decoration: underline; }
a img { border: 0; }
table, td { border-spacing: 0; }
td { vertical-align: top; padding-left:0px; }
ul { margin-left: 20px; }
h1 { font-size: 23px; line-height: 26px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:700; }
h2 { font-size: 24px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:700; }
h3 { font-size: 20px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:700; letter-spacing:0.03em; }
h4 { font-size: 18px; text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:700; color:#E6007E; margin-bottom:5px;}
h5 { font-size: 12px; margin-bottom: 0px; }
h6 { font-size: 11px; margin-bottom: 0px; }
blockquote { border-left: 2px solid #e5e5e5; margin-left: 70px; padding-left: 10px; font-family: Georgia; font-style: italic; }
.clear { clear: both; }
.wrapper { width: 940px; margin: 0 auto; }
#header { padding-top: 25px; background: #fff; }
#site-title { display: block; width: 700px; color: #fff; font-size: 60px; line-height: 70px; font-weight: bold; text-decoration: none; }
#search { float: right; width: 480px; padding-top: 43px; }
#search label, #search input[type="submit"] { display: none; }
#search input[type="text"] { width: 191px; font-size: 14px; padding: 9px 17px 9px 10px; background: url(images/search.png) #FFF 95% 50% no-repeat; color: #000000; border: 2px solid #ababab; outline: none; float:right; }
.header_menu { float: left; width: 970px; padding: 10px 0 10px 0; overflow:hidden; }
.menu, .menu ul { list-style-type: none; margin: 0; }
/*#header .menu li { float: left; margin-right: 30px; padding: 5px 0; } ORIGINAL */
#header .menu li {
  background: #333333;
  float: left;
  margin-right: 1px;
  padding: 5px 10px;
}

.vidleft
{
	overflow:hidden;
	/*position:absolute;*/
}
/*#header .menu li.submenu-off a { padding-right: 9px; background: url(images/submenu_off.png) 100% 7px no-repeat; }*/
#header .menu li.submenu-off a { padding-right: 0px; background:none; }
#header .menu li.submenu-off a:hover { background-image:none; }
#header .menu li.submenu-on a { padding-right: 10px; background: url(images/submenu_on.png) 100% 7px no-repeat; color: #e6007e; }
#header .menu a { font-size: 17px; letter-spacing:0px; color: #fff; outline: none; text-transform:uppercase; font-family: "nimbus-sans-condensed",sans-serif; font-weight:500; }
#header .menu a:hover { color: #e6007e; text-decoration: none; }
.sub-menu-container { position: absolute; display: none; top: -12px; left:50%; width:300px; background: #e6007e; z-index: 100; }
.sub-menu { display: none; float: left; width: 280px; margin: 0; padding: 12px 0; list-style-type: none; }
.sub-menu li { padding: 5px 30px 5px 20px; text-align:left;  }
.sub-menu a { font-size: 14px; color: #fff; text-align:left; }
.sub-menu-pointer { display: none; height: 4px; background: #161616; }
.sub-menu-pointer div { position: absolute; top: 0; width: 7px; height: 4px; background: url(images/submenu.png) 0 0 no-repeat; display:none; }
#videos { position: relative; background: #ececec; text-align: center; }
#videos .container_wrapper { position: relative; width: 940px; margin: 0 auto; }
#videos .container { width: 940px; overflow: hidden; }
#videos .info { width: 300px; margin-left: 640px; padding: 40px 0; text-align: left; color: #bebebe; font-size: 12px; }
#videos .info a { color: #bebebe; text-decoration: none; }
#videos .info a:hover { color: #e6007e; }
#videos .info .categories a { color: #00AF00; }
#videos .info .categories a:hover { color: #e6007e; }
#videos .info h2 { margin: 5px 0; }
#videos .info h2 a { color: #fff; }
#videos .left, #videos .right { position: absolute; display: block; top: 198px; width: 27px; height: 43px; z-index: 101; }
#videos .left { left: -37px; }
#videos .right { right: -37px; }
#videos .left_a { background: url(images/pointer1l.png) 0 0 no-repeat; cursor: pointer; }
#videos .left_a:hover { background-image: url(images/pointer1la.png); }
#videos .right_a { background: url(images/pointer1r.png) 0 0 no-repeat; cursor: pointer; }
#videos .right_a:hover { background-image: url(images/pointer1ra.png); }
.video { padding: 40px 0; }
.video > div { margin: 0 auto; }
.header_video { position: relative; float: left; width: 620px; height: 349px; margin: 2px 20px 40px 0; overflow: hidden; }
.header_video img { vertical-align: bottom; }

#slider_title { border-bottom:1px solid #656565; margin-bottom:3px;}
#header_video_selector { float: left; width: 300px; height: auto; margin-top: 12px; text-align: left; outline: none; overflow:visible; }
#header_video_selector .item { float: left; width: 284px; padding: 1px 8px; border-bottom: 1px solid #c9c9c9; color: #000; }
#header_video_selector .item:hover { background: #E6007E; position: relative; left: 0px; padding-right: 8px; margin-bottom: 0px; cursor: pointer; border-radius: 0px; color: #FFF; padding-left: 8px; }
#header_video_selector .item:hover .eventDate { color:#FFF; }
#header_video_selector .item a:hover { color:#FFF !important; }
#header_video_selector .item div { display: block; padding: 3px 0; font-size: 14px; font-family: georgia; }
#header_video_selector .item div div {  font-family: georgia; font-size: 11px; font-style: italic;}
#header_video_selector .item a { color: #000; }
#header_video_selector .active { margin-bottom: 0px; color: #000; position: relative; }
#header_video_selector .active a { color:#000; }
#header_video_selector .active:hover, #header_video_selector .active:hover a { color: #fff;  margin-bottom: 0px; }
#header_video_selector .active div {padding-left:0px;}
#header_video_selector .active div div {padding-left:0px;}
.pretty_video { display: none; }
.pretty_video_container { width: 940px; height: 529px; }
#featured_videos { background: #f8f8f8; overflow: hidden; border-top:1px solid #333; }
#featured_videos h3 { width: 940px; margin: 0 auto; padding: 15px 0 5px; border-bottom: 1px solid #e5e5e5; margin-bottom:5px; }
#featured_videos .container { position: relative; width: 940px; margin: 0 auto; }
#featured_videos .slider td { padding: 0 5px 5px 5px; font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif; color:#4f4f4f; }
#featured_videos .slider td:hover { background-color:#E6007E; color:#FFF; }
#featured_videos .slider td a:hover { color:#FFF; }
#featured_videos .slider td .grid-image { width: 225px; padding-top: 5px; }
#featured_videos .slider td .grid-image img { vertical-align: bottom; margin-bottom:0; }
#featured_videos .slider td .meta { margin: 15px 0 10px; }
#featured_videos .slider td .meta a { color: #00af00; }
#featured_videos .slider td .meta a:hover { color: #e6007e; text-decoration: none; }
#featured_videos .slider td h2 { font-size: 20px; font-weight: normal; }
#featured_videos .slider td h2 a { color: #313131; text-decoration: none; }
#featured_videos .slider td h2 a:hover { color: #FFFFFF; }
#featured_videos .slider td .grid-utility, #featured_videos .slider td .grid-utility a { color: #aaa; font-size: 11px; margin-top: 10px; }
#featured_videos .slider td .grid-utility a:hover { color: #e6007e; text-decoration: none; }
#featured_videos .container .left, #featured_videos .container .right { position: absolute; display: block; top: 58px; width: 29px; height: 40px; z-index: 101; }
#featured_videos .container .left { left: -37px; }
#featured_videos .container .right { right: -37px; }
#featured_videos .container .left_a { background: url(images/pointer2l.png) 0 0 no-repeat; cursor: pointer; }
#featured_videos .container .left_a:hover { background-image: url(images/pointer2la.png); }
#featured_videos .container .right_a { background: url(images/pointer2r.png) 0 0 no-repeat; cursor: pointer; }
#featured_videos .container .right_a:hover { background-image: url(images/pointer2ra.png); }
#main { width: 940px; margin: 0 auto; }
#content { float: left; width: 700px; overflow: hidden; margin-top:10px; }
#contentWide { float: left; width: 940px; overflow: hidden; }
#primary { float: left; width: 240px; margin-top: -45px; overflow: hidden; }
.post_title { float: left; position: relative; width: 700px; }
.entry-title { padding: 40px 0 20px 160px; border-bottom: 1px solid #e5e5e5; }
.entry-title-left { padding: 20px 0 10px 0px; border-bottom: 1px solid #000000; }
.entry-title-left2 { padding: 20px 0 10px 0px; border-bottom: 1px solid #000000; }
#asides { position: absolute; top: 50%; left: -160px; width: 140px; overflow: hidden; font-size: 11px; line-height: 15px; color: #aaa; }
.index-options { float: left; width: 700px; padding: 25px 0 5px; border-bottom: 1px solid #000; }
.index-options h3 { font-weight: 700; }
.index-options span.views { float: right; }
.index-options .grid, .index-options .list { float: right; width: 14px; height: 14px; margin-left: 5px; }
.index-options a.grid { background: url(images/grid_list.png) 0 0 no-repeat; }
.index-options span.grid { background: url(images/grid_list.png) 0 -15px no-repeat; }
.index-options a.grid:hover, .index-options span.grid:hover { background: url(images/grid_list.png) 0 -30px no-repeat; cursor: pointer; }
.index-options a.list { background: url(images/grid_list.png) 0 -45px no-repeat; }
.index-options span.list { background: url(images/grid_list.png) 0 -60px no-repeat; }
.index-options a.list:hover, .index-options span.list:hover { background: url(images/grid_list.png) 0 -75px no-repeat; cursor: pointer; }
.alignleft { float: left; margin: 20px 20px 20px 0; }
.alignright { float: right; margin: 20px 0 20px 20px; }
.aligncenter { display: block; clear: both; margin: 20px auto; }
.entry-content { position: relative; width: 540px; margin-left: 160px; line-height: 18px; overflow: hidden; }
.entry-content-left { position: relative; width: 700px; margin-left: 0px; line-height: 19px; overflow: hidden; }
.entry-content-left h4{ margin-bottom:0;}
.entry-content-left > p { margin: 4px 0 15px;}

.grid-item { float: left; width: 220px; padding-bottom: 20px; font-size: 12px; }
.grid-itemWide { float: left; width: 300px; padding-bottom: 20px; font-size: 12px; }
.grid-m { margin-right: 20px; }
.grid-b { margin-top: 15px; border-top: 1px solid #e5e5e5; }
.index-item { padding: 15px 0; }
.index-b { border-top: 1px solid #e5e5e5; }
.grid-image { position: relative; }
.grid-image img { vertical-align: bottom; margin-bottom:20px;}
.grid-image-video img { vertical-align: bottom; border:4px solid #fff; }
.grid-image span.bg { position: absolute; display: block; width: 225px; height: 130px; background: url(images/video-bg.png) 0 0 repeat; opacity: 0; filter: alpha(opacity=0); }
.grid-image span.bg-icon { position: absolute; top: 10px; left: 183px; width: 27px; height: 19px; background: url(images/video.png) 0 0 no-repeat; }
.grid-item .grid-image { margin-top: 15px; }
.index-item .grid-image { float: left; width: 220px; }
.index-posts .grid-image { float: left; width: 220px; }
.index-item .index-entry { float: right; width: 460px; font-size: 12px; }
.index-posts .index-entry { float: right; width: 465px; font-size: 12px; }
.index-entry h3{
	border-bottom:1px solid #000;
}
.grid-item .share { display: none; }
.share { float: left; position: relative; }
.share a { color: #313131; cursor: pointer; }
.share a:hover { color: #e6007e; text-decoration: none; }
.share div { display: none; position: absolute; top: -10px; left: -10px; padding: 7px 10px; background: #e6007e; line-height: 20px; color: #fff; }
.share span { display: block; font-weight: bold; cursor: pointer; }
.share div a { display: block; color: #fff; }
.share div a:hover { color: #fff; text-decoration: underline; }
.grid-item .meta { margin: 15px 0 10px; }
.grid-item .meta a { color: #00af00; }
.grid-item .meta a:hover { color: #e6007e; text-decoration: none; }
.index-item .meta { float: left; width: 220px; margin-right: 20px; margin-bottom:3px; }
.index-item .meta a { color: #4f4f4f; font-style:italic; font-weight:bold; font-size:11px; }
.index-item .meta a:hover { color: #e6007e; text-decoration: none; }
.grid-item h2 { font-size: 14px; font-weight: normal; }
.grid-item h2 a { color: #313131; text-decoration: none; }
.grid-item h2 a:hover { color: #e6007e; }
.index-item h2 { margin: 0px 0 0px; font-weight: 700; font-size: 28px; line-height:25px; }
.index-item h2 a { color: #313131; text-decoration: none; }
.index-item h2 a:hover { color: #e6007e; }
.grid-item .grid-utility, .grid-item .grid-utility a { color: #aaa; font-size: 11px; margin-top: 10px; }
.grid-item .grid-utility a:hover { color: #e6007e; text-decoration: none; }
.index-item .grid-utility { margin-bottom: 15px; }
.index-item .grid-utility, .index-item .grid-utility a { color: #aaa; }
.index-item .grid-utility a:hover { color: #e6007e; text-decoration: none; }
.grid-item .entry-summary { display: none; }
.fetch { width: 100%; margin-top: 15px; background: #f8f8f8; text-align: center; }
.fetch a { display: block; height: 40px; line-height: 40px; font-size: 14px; color: #313131; text-decoration: none; border-radius: 3px; }
.fetch:hover a { background: #e6007e; color: #fff; }
.meta-sep { color: #e5e5e5; }
#nav-above { position: absolute; bottom: 20px; width: 160px; margin-top: -40px; color: #e5e5e5; font-size: 12px; line-height: 22px; }
.nav-previous, .nav-next { display: inline; }
.nav-previous a, .nav-next a { color: #313131; text-decoration: none; }
.nav-previous a span, .nav-next a span { color: #AAAAAA; }
.nav-previous a:hover, .nav-next a:hover { color: #e6007e; }
#nav-below { margin-top: 30px; border-top: 1px solid #e5e5e5; color: #aaa; }
#nav-below .nav-previous { float: right; width: 260px; padding-top: 20px; text-align: right; overflow: hidden; }
#nav-below .nav-next { float: left; width: 260px; padding-top: 20px; overflow: hidden; }
#nav-below .nav-previous a, #nav-below .nav-next a { display: block; }
.entry-meta { float: left; width: 140px; margin-top: 14px; overflow: hidden; font-size: 12px; line-height: 20px; }
.entry-meta a { color: #313131; text-decoration: none; }
.entry-meta a:hover { color: #e6007e; }
#social { margin-top: 14px; padding: 14px 0; border-top: 1px solid #e5e5e5; }
#comments { margin-top: 60px; padding-left: 160px; }
.commentlist, .children { list-style-type: none; }
.children { margin-left: 80px; }
#comments-title { font-weight: normal; line-height: 28px; }
.comment { border-top: 1px solid #e5e5e5; }
.comment > div > table { width: 100%; margin: 20px 0; }
.comment-avatar { width: 80px; }
.comment-author { margin-bottom: 10px; color: #222; font-weight: bold; }
.comment-meta, .comment-meta a { color: #aaa; }
.comment-meta a:hover { color: #e6007e; text-decoration: none; }
.comment-meta span { display: none; float: right; }
#reply-title { margin: 40px 0 20px; font-size: 18px; line-height: 28px; font-weight: normal; border-bottom: 1px solid #e5e5e5; }
.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url { padding: 0 10px; }
#respond input { width: 100%; padding: 10px 0; border: none; background: #f4f4f4; border-radius: 3px; outline: none; }
#respond input[type="text"] { margin: 0 0 0 -10px; padding: 10px; }
#respond textarea { width: 100%; margin: 0 0 0 -10px; padding: 10px; border: none; background: #f4f4f4; border-radius: 3px; outline: none; }
#respond input[type="submit"] { cursor: pointer; }
#respond input[type="text"]:focus, #respond textarea:focus { background: #313131; color: #fff; }
#respond input[type="submit"]:hover { background: #e6007e; color: #fff; }
#primary .xoxo li { list-style-type: none; font-size: 12px; text-transform:uppercase; color:#656565; }

#primary .xoxo > li > ul li:hover { background-color:#eaeaea;}

#primary .xoxo li p { text-transform:none; }
#primary .xoxo li.widget-container { padding-top: 18px; }
#primary .xoxo h3, .xoxo .screen-reader-text { padding-bottom: 6px; margin-bottom: 0px; border-bottom: 1px solid #000000;font-size: 18px; line-height: 20px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:700; color:#656565; margin-bottom:20px; }
#primary .xoxo .screen-reader-text { display: block; margin-bottom: 10px; }
#primary .xoxo a { color: #E6007E; text-decoration: none; }
#primary .xoxo .menu-item a{color:#656565;}
#primary .xoxo a:hover { color: #000000; }
#primary .xoxo > li > ul { margin: 0; }
/*#primary .xoxo > li > ul li { padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #e5e5e5; }*/

#primary .xoxo > li > ul li { border-bottom: 1px solid #E5E5E5;  padding:5px 0px 5px 8px;}
#primary .xoxo > li.synch-flickr ul li, #footer .xoxo > li.synch-flickr ul li { float: left; width: 60px; padding: 0 20px 0 0; margin: 0 0 15px 0; border-bottom: none; }
#primary .xoxo > li.synch-flickr ul li.eol, #footer .xoxo > li.synch-flickr ul li.eol { padding: 0; }
#primary .xoxo > li.synch-flickr ul li img, #footer .xoxo > li.synch-flickr ul li img { width: 60px; }
#footer .xoxo > li.synch-flickr h3 { margin-bottom: 15px; }
.xoxo #searchform label.screen-reader-text { display: none; }
.xoxo #searchform input[type="text"] { width: 140px; }
.xoxo #wp-calendar { width: 100%; }
.xoxo #wp-calendar td { text-align: center; }
.xoxo #wp-calendar td#prev { text-align: left; }
.xoxo #wp-calendar td#next { text-align: right; }
.xoxo #wp-calendar caption { padding-bottom: 10px; }
.hentry-thumb-image { float: left; margin-right: 10px; }
.hentry-thumb-image img { vertical-align: bottom; }
#sitemap-left { float: left; width: 300px; padding: 15px 0 0 160px; }
#sitemap-right { float: right; width: 220px; padding-top: 15px; }
.sitemap h3 { padding-bottom: 5px; }
.sitemap a { color: #313131; }
.sitemap ul { margin-left: 15px; }
.sitemap li { line-height: 18px; }
.nd { margin-top: 20px; }
.gallery { width: 585px; }
.gallery-item { float: left; margin: 15px 45px 15px 0; }
#footer { padding-bottom: 30px; margin-top: 40px; background: #161616; color: #aaa; font-size: 12px; overflow:auto; }
#footer .wrapper { width: 960px; padding-left: 20px; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #e6007e; }
.footer_column { float: left; width: 960px; overflow: hidden; }
.footer_column_last { float: left; width: 220px; overflow: hidden; }
#footer .xoxo { margin: 0; }
#footer .xoxo li { float: left; width: 220px; margin-right: 20px; list-style-type: none; }
#footer .xoxo h3 { padding: 40px 0 10px; font-size: 14px; line-height: 14px; font-weight: normal; border-bottom: 1px solid #262626; color: #fff; }
#footer .xoxo .textwidget { margin: 15px 0; }
#footer .xoxo .tweet-text { color: #fff; }
#footer .xoxo .tweet-date { font-size: 10px; padding-top: 5px; }
#footer .xoxo > li > ul { margin: 0; }
#footer .xoxo > li > ul li { padding: 15px 0; border-bottom: 1px solid #262626; }
#footer .xoxo #searchform > div { padding: 20px 0; }
#site-info { padding-top: 20px; margin: 65px 20px 0 0; border-top: 1px solid #262626; }
#site-title-footer { float: left; width: 220px; margin-right: 20px; font-size: 36px; line-height: 42px; color: #fff; font-weight: bold; text-decoration: none; overflow: hidden; }
#footer-main-info { float: left; width: 700px; }
.footer-main-text { float: left; width: 400px; padding-right: 80px; }
.footer_menu { float: right; width: 90px; margin-right: 20px; overflow: hidden; }
#footer-info { margin-top: 40px; padding-top: 15px; border-top: 1px solid #262626; }
#footer-info .footer-main-text, #footer-info-empty .footer-main-text { padding-top: 5px; line-height: 12px; }
#footer-info span, #footer-info-empty span { line-height: 22px; }
#footer-info span a, #footer-info-empty span a { display: inline-block; height: 22px; padding-left: 23px; background: url(images/wpshower.png) 0 0 no-repeat; }
.social-tw { height: 30px; }
.social-fb { height: 30px; }
.social-g { height: 34px; }
.social-a { height: 40px; }
.attachment img { width: 540px; }
.text_video { margin: 20px 0; }
#infscr-loading { background: none repeat scroll 0 0 #000000; bottom: 40px; color: #FFFFFF; height: 100px; left: 40%; opacity: 0.8; padding: 10px; position: fixed; width: 200px; z-index: 5000; border-radius: 10px; }

.get-connected li { float: left; width: 100px; }
.get-connected li.get-m { margin-right: 20px; }
.get-connected a { display: block; height: 16px; line-height: 16px; padding-left: 26px; background-image: url(images/icons.png); background-repeat: no-repeat; }
.get-connected a:hover {color: #ff5800;}
.get-connected .feed a {background-position: 0 0;}
.get-connected .twitter a {background-position: 0 -36px;}
.get-connected .fb a {background-position: 0 -72px;}
.get-connected .behance a {background-position: 0 -108px;}
.get-connected .delicious a {background-position: 0 -144px;}
.get-connected .flickr a {background-position: 0 -180px;}
.get-connected .stumbleupon a {background-position: 0 -216px;}
.get-connected .tumblr a {background-position: 0 -252px;}
.get-connected .vimeo a {background-position: 0 -288px;}
.get-connected .youtube a {background-position: 0 -324px;}
.get-connected .dribbble a {background-position: 0 -360px;}
.get-connected .blogger a {background-position: 0 -396px;}
.get-connected .posterous a {background-position: 0 -432px;}
.get-connected .devianart a {background-position: 0 -468px;}
.get-connected .lastfm a {background-position: 0 -504px;}
.get-connected .linkedin a {background-position: 0 -540px;}
.get-connected .skype a {background-position: 0 -576px;}

#infscr-loading { background: none repeat scroll 0 0 #000000; bottom: 40px; color: #FFFFFF; height: 100px; left: 40%; opacity: 0.8; padding: 10px; position: fixed; width: 200px; z-index: 5000; border-radius: 10px; }

#content .wp-pagenavi { clear: none; padding-top: 20px; margin: 0 120px; text-align: center; }
#content .wp-pagenavi a, #content .wp-pagenavi span { border: none; margin: 0 2px; padding: 0 5px; color: #313131; }
#content .wp-pagenavi .extend, #content .wp-pagenavi .pages { color: #aaa; }
#content .wp-pagenavi a:hover { text-decoration: none; color: #e6007e; }
#content .wp-pagenavi a.first { float: left; }
#content .wp-pagenavi a.last { float: right; }
#content .wp-pagenavi .current { font-weight: bold; }
.nav-previous-pagenavi, .nav-next-pagenavi { width: 100px; padding-top: 20px; }
.nav-previous-pagenavi a, .nav-next-pagenavi a { text-decoration: none; color: #313131; }
.nav-previous-pagenavi a:hover, .nav-next-pagenavi a:hover { color: #e6007e; }
.nav-previous-pagenavi { float: right; text-align: right; }
.nav-next-pagenavi { float: left; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 100%;
	background: #212121;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #2d2d2d;
	position: relative;
	border-radius: 3px;
}

.jspDrag
{
	background: #f2f2f2;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius: 3px;
}

.jspHover, .jspActive
{
	background: #e6007e;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
.ch {
    font-size: 0;
    height: 0;
    line-height: 0;
    border-style: solid;
    border-color: transparent;
    /* chevron color */
    border-right-color: red;
    /* for left pointers, right border is 0 */
    border-width: 23px 23px 23px 0;
    float: left;
    margin: 10px;
}
.chevron {
  border-color: transparent #3F3F3F;
  border-style: solid;
  border-width: 13px 0 13px 13px;
  font-size: 0;
  height: 0;
  line-height: 0;
  position: absolute;
  z-index:1;
  right: -10px;
  top: 0;
}
.chevronPink {
  border-color: transparent #E94D8D;
  border-style: solid;
  border-width: 13px 0 13px 13px;
  font-size: 0;
  height: 0;
  line-height: 0;
  position: absolute;
  z-index:10000;
  right: -10px;
  top: 0;
}
.chevronPink2 {
  border-color: transparent #E94D8D;
  border-style: solid;
  border-width: 13px 0 13px 13px;
  font-size: 0;
  height: 0;
  line-height: 0;
  position: absolute;
  z-index:10000;
  right: -13px;
  top: 0;
}
.chevron2 {
  border-color: transparent #7482BF;
  border-style: solid;
  border-width: 13px 0 13px 13px;
  font-size: 0;
  height: 0;
  line-height: 0;
  position: absolute;
  right: -13px;
  top: 0;
}
.chevron3 {
  border-color: transparent #79bda1;
  border-style: solid;
  border-width: 13px 0 13px 13px;
  font-size: 0;
  height: 0;
  line-height: 0;
  position: absolute;
  right: -13px;
  top: 0;
}

.chevron4 {
  border-color: transparent #d6e03d;
  border-style: solid;
  border-width: 13px 0 13px 13px;
  font-size: 0;
  height: 0;
  line-height: 0;
  position: absolute;
  right: -13px;
  top: 0;
}
.chevron5 {
  border-color: transparent #bababa;
  border-style: solid;
  border-width: 13px 0 13px 13px;
  font-size: 0;
  height: 0;
  line-height: 0;
  position: absolute;
  right: -13px;
  top: 0;
}
.chevron7 {
  border-color: transparent #BABABA;
  border-style: solid;
  border-width: 13px 0 13px 13px;
  font-size: 0;
  height: 0;
  line-height: 0;
  position: absolute;
  right: -13px;
  top: 0;
}
.chevronwidth p{
	color:#FFF;
}
.chevronwidth {
  background: none repeat scroll 0 0 #3F3F3F;
  height: 27px;
  margin-top: 0px;
  position: relative;
  width: 97px;
  padding-left:8px;
}
.chevronwidth2 {
  background: none repeat scroll 0 0 #7482BF;
  height: 27px;
  margin-top: 0px;
  position: relative;
  width: 100px;
  padding-left:18px;
  margin-left:-18px;
}
.chevronwidth3 {
  background: none repeat scroll 0 0 #79bda1;
  height: 27px;
  margin-top: 0px;
  position: relative;
  width: 100px;
  padding-left:18px;
  margin-left:-18px;
}
.chevronwidth4 {
  background: none repeat scroll 0 0 #d6e03d;
  height: 27px;
  margin-top: 0px;
  position: relative;
  width: 140px;
  padding-left:18px;
  margin-left:-18px;
}
.chevronwidth5 {
  background: none repeat scroll 0 0 #bababa;
  height: 27px;
  margin-top: 0px;
  position: relative;
  width: 100px;
  padding-left:18px;
  margin-left:-18px;
}
.chevronwidth6 {
  background: none repeat scroll 0 0 #E94D8D;
  height: 27px;
  margin-top: 0px;
  position: relative;
  width: 180px;
  padding-left:10px;
  margin-left:0px;
}
.chevronwidth7 {
  background: none repeat scroll 0 0 #BABABA;
  height: 27px;
  margin-top: 0px;
  position: relative;
  width: 180px;
  padding-left:10px;
  margin-left:0px;
}
.chevronwidth6 a:hover{
	text-decoration:underline !important;
}
.chevronwidth7 a:hover{
	text-decoration:underline !important;
}
.index-post.classes-index-post {
	border-top: 1px solid #e5e5e5;	
}
.index-post.classes-index-post:first-child {
	border-top: none;	
}

.the-chevs {
	margin-top:20px;	
}
.chevs{
	height:27px;
	width:100%;
	position:relative;
	float:left;
	display:block;
	margin-bottom:2px;
}
.chev1 p, .chev2 p, .bookingInfoChev p, .chev1 p a, .chev2 p a, bookingInfoChev p a {
	margin:0;
	line-height:27px;
	height:27px;
	padding:0;	
	text-transform:uppercase;
	color:#fff;
}
.chev1 {
	display:inline-block; 
	margin-right:15px;
	position:relative;
	float:left;
	line-height:27px;
	height:27px;
}	
.chev2 {
	display:inline-block;
	position:relative;
	float:left;
	line-height:27px;
	height:27px;
}
.3cols h3{
	border-bottom:1px solid #000;
}
#topMenu{
	height:15px;
	margin-top:-20px;
	text-align:right;
	width:940px;
}
#topMenu a{
	font-size:10px;
	color:#000;
}
#topMenu a:hover{
	color:#ccc;
}
.page-id-17 {
	background:url(images/yda-bg.gif); background-repeat:repeat-x;
}
.page-id-17 #header {
	background:#1cb4f3;
}
.page-id-19 {
	background:url(images/apd-bg.gif); background-repeat:repeat-x;
}
.page-id-19 #header {
	background:#e9e9e9;
}
.blog #videos{
	background:#fff;
}
.home {
	background:#fff;
}
#pageIntro {
  height: 200px;
  margin-left: 30px;
  margin-top: 20px;
  position: absolute;
  width: 600px;
}
#pageIntroyda {
  height: 200px;
  margin-left: 30px;
  margin-top: 20px;
  position: absolute;
  width: 360px;
}
.metaTime{
	display:block; padding:5px 0px; background-color:none; color:#4f4f4f; width:450px; height:5px; margin-bottom:2px; font-style:italic;
}
.metaLevel{
	display:block; padding:5px; background-color:#ccc; color:#000; width:150px; height:20px; margin-bottom:2px;
}
.metaAge{
	display:block; padding:5px; background-color:#ccc; color:#000; width:150px; height:20px; margin-bottom:2px;
}
.metaTutor{
	display:block; padding:5px; background-color:#ccc; color:#000; width:150px; height:20px; margin-bottom:2px;
}
.metaBooking{
	display:block; padding:5px; background-color:#ccc; color:#000; width:150px; height:20px; margin-bottom:2px;
}
.events-archive .tribe-events-event-entry p, .venue-events .tribe-events-event-entry p {
  font-size: 12px;
  line-height: 19px;
  margin: 0;
}
.events-archive .tribe-events-event-entry {
  border-bottom: 1px solid #a9a9a9;
  padding-bottom: 15px;
  width: 100%;
}
.events-archive .event-day, .single-tribe_venue .event-day, .venue-events .event-day {
  font-size: 18px;
  font-style: italic;
  margin-top: 5px !important;
}
.single-tribe_venue .upcoming .entry-title, .events-archive .upcoming .entry-title {
  font-size: 28px;
  font-weight: 700;
  line-height: 1em;
  margin: 5px 0 6px;
  padding: 0;
}
.index-posts h2 {
  font-size: 21px;
  font-weight: normal;
  margin: 10px 0 5px;
}
#moreInfo {
  display: block;
  float: left;
  margin-top: 10px;
}
.bookingInfo {
  color:#FFF;
  font-size: 16px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:500;
}
#bookingInfo a {
  color:#FFF;
}
.bookingInfoChev a {
  color:#FFF;
}
#bookingInfo p{	
	font-size: 16px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:500; margin:0; padding-top:2px;
}
.bookingInfoChev p, .bookingInfoChev p a, .chevronwidth p a, .chevronwidth2 p a{	
	font-size: 16px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:500; margin:0; padding-top:0px;
}
.bookingInfo:hover {
  background-color: #E6007E;
}
.the-events-chevs {
	margin-top:5px;	
}
.chevronwidth.bookingInfoChev.pinkChevronContainer{
	background:#E94D8D;
	width:208px;
}	
.chevronwidth.bookingInfoChev.pinkChevronContainer p a,.chevronwidth.bookingInfoChev.pinkChevronContainer p {
	display:inline-block;
	width:100%;
	height:100%;
}
.chevronwidth.bookingInfoChev.pinkChevronContainer .chevronPink {
	right:-13px;
}

#bookingInfoLevel {
  color:#FFF;
  font-size: 16px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:500;
}
#bookingInfoLevel p, #bookingInfoAge p, #bookingInfoTutor p, #bookingInfoBooking p, #bookingInfoConcession p {
  color:#FFF; font-size: 16px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:500; padding-top:0px;
}

#bookingInfoLevel a, #bookingInfoAge a, #bookingInfoBooking a, #bookingInfoConcession a {
  color:#FFF !important;
}
#bookingInfoTutor a {
  color:#000;
}
#primary .xoxo > li.sidebar-class-menu-container {
	height:113px;	
	padding:25px 0 15px 0;
	margin-top:15px;
}
#primary .xoxo > li > ul.sidebar-class-menu {
	
	display:block;
}
#primary .xoxo > li > ul.sidebar-class-menu li {
	margin-bottom:14px;	
	position:relative;
	float:left;
	padding:0px;
}
.widget h2{
padding-bottom: 6px; margin-bottom: 0px; border-bottom: 1px solid #000000;font-size: 18px; line-height: 20px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:700; color:#656565;
}
#sharingTools {
  background: none repeat scroll 0 0 #EAEAEA;
  border-radius: 3px 3px 3px 3px;
  display: block;
  float: right;
  margin-top: 7px;
  padding: 6px;
}
#sharingToolsSingle {
  background: none repeat scroll 0 0 #EAEAEA;
  border-bottom: 1px solid #BBBBBB;
  clear: right;
  display: block;
  float: right;
  margin-bottom: 15px;
  margin-top: 0px;
  padding: 6px;
  width: 234px;
}

#tribe-events-event-meta {
  border-color: #BBBBBB;
  border-style: solid;
  border-width: 1px 0;
  clear: both;
  font-size: 12px;
  margin: 8px 0 18px;
  overflow: hidden;
  padding: 0px 0 2px;
  width: 35%;
  float:right;
  background-color:#eaeaea;
}
#tribe-events-event-meta .column {
  float: left;
  margin: 0;
  padding: 0 4% 0 0;
  text-align: left;
  width: 95%;
}
.summarySingle{
	width:60%;
}
#tribe-events-event-meta dd {
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 10px 5px;
  line-height:14px;
}
#eventHeading h3 {
  font-weight: 400;
  padding-left: 10px;
  padding-top: 7px;
}
#eventHeading{
	display:block; width:100%; background-color:#4f4f4f; color:#FFF; height:35px; clear:both;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-size:18px;
}
#eventHeading2{
	border-top:3px solid #fff; background-color:#eaeaea; color:#4F4F4F;
}
#eventHeading2 h3 {
  background-color: #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-top: 3px solid #FFFFFF;
  display: inline-block;
  font-weight: 700;
  padding-left: 10px;
  padding-top: 3px;
  width: 100%;
}
#bookTickets{
	background-image:url(images/book-tickets-btn.png);
  color: #FFFFFF;
  display: block;
  float: left;
  height: 13px;
  left: 0;
  margin: 5px 0 10px 10px;
  padding: 3px 11px 7px 21px;
  position: relative;
  width: 91px;
}
#bookTickets h3 {
  font-weight: 600;
  margin-top: 5px;
  letter-spacing:0!important;
}
#bookTickets h3 a {
  color:#fff;
}
#text-3 li{
	text-transform:none!important;
	font-weight:normal;
	list-style-type:disc!important;
	margin-bottom:6px;
}
#text-4 p {
	font-weight:normal!important;
}
.headerPhone{ font-size: 23px; line-height: 26px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:700; }
#pageIntro p{
	font-size:15px;
	line-height:1.3em;
}
#pageIntroyda p{
	font-size:16px;
	line-height:1.3em;
}
.tb_twitterlogo{
	display:none;
}
#profileCol1 {
	float: left;
	width: 120px;
	display: inline-block;
	margin-right: 5px;
	font-size: 11px;
	line-height: 1.3em;
	padding: 0 4px;
}
#profileCols img{
	border:1px solid #000;
	margin-bottom:5px;
}
#profileCols p {
  font-size: 13px;
  line-height: 1.1em;
}
#profileCols h3 {
	color:#E6007E;
	margin-bottom:10px;
}
a.ical, a.gcal-add {
	margin-right:6px!important;
	float:left!important;
}
.navlink {
  margin-top: 40px;
}
.current-menu-item{
	background:#E6007E!important;
}
.current-menu-item a{
	color:#FFFFFF!important;
}
table.bottomBorder { border-collapse:collapse; }
table.bottomBorder td, table.bottomBorder th { border-bottom:1px dotted black;padding:5px; font-size:11px; font-weight:normal; }

hr.style-six { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
hr { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
img.rightmargin {
	float: right;
    margin: 10px 10px 10px 20px;
	padding: 4px; background:#fff;
	border: 1px solid #000;
}
img.leftmargin {
	float: right;
    margin: 10px 20px 10px 10px;
	padding: 4px; background:#fff;
	border: 1px solid #000;
}
.pink{
	color:#F09;
	font-size:19px;
	line-height:1.0em;
}
#leftPanel {
  border: 1px solid #e8e8e8;
  float: left;
  height: 330px;
  margin-right: 20px;
  padding: 10px;
  width: 434px;
  margin-bottom:20px;
}
#rightPanel {
  border: 1px solid #e8e8e8;
  float: left;
  height: 330px;
  margin-right: 0px;
  padding: 10px;
  width: 434px;
  margin-bottom:20px;
}
#leftPanelbottom{  
  border: 1px solid #e8e8e8;
  float: left;
  height: 345px;
  margin-right: 20px;
  padding: 10px;
  width: 434px;
  margin-bottom:20px;
 }
#rightPanelbottom{  
  border: 1px solid #e8e8e8;
  float: left;
  height:345px;
  margin-right: 0px;
  padding: 10px;
  width: 434px;
  margin-bottom:20px;
}

#leftPanel:hover{ 
background-color:#F4F4F4;	
-moz-box-shadow: 0px 1px 2px #999;
-webkit-box-shadow: 0px 1px 2px #999;
box-shadow: 0px 1px 2px #999;
}
#rightPanel:hover{ 
background-color:#F4F4F4;
-moz-box-shadow: 0px 1px 2px #999;
-webkit-box-shadow: 0px 1px 2px #999;
box-shadow: 0px 1px 2px #999;
}
#leftPanelbottom:hover{ 
background-color:#F4F4F4;
-moz-box-shadow: 0px 1px 2px #999;
-webkit-box-shadow: 0px 1px 2px #999;
box-shadow: 0px 1px 2px #999;
}
#rightPanelbottom:hover{ 
background-color:#F4F4F4;
-moz-box-shadow: 0px 1px 2px #999;
-webkit-box-shadow: 0px 1px 2px #999;
box-shadow: 0px 1px 2px #999;
}

/*#leftPanel p:hover{ text-decoration:underline;}
#rightPanel p:hover{ text-decoration:underline;}
#leftPanelbottom p:hover{ text-decoration:underline;}
#rightPanelbottom p:hover{ text-decoration:underline;}*/

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}
#headerText{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom:10px;
	padding-bottom:30px;
}
#sidebarList{
	padding-top:15px!important;
}
.pricesTable tr{
	height:20px;
}
.pricesTable {
	margin-bottom:50px;
}
.pricesTable th h3 {
  background-color: #353535;
  border-bottom: 1px solid #EAEAEA;
  color: #FFFFFF;
  font-weight: 400;
  margin: 20px 0 5px;
  padding: 5px 8px;
  text-align:left;
}
.pricesTable th h2 {
  background-color: #E6007E;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  padding: 5px 0 5px 8px;
  text-align: left;
}

.pricesTable tr td:first-child
{
	padding-left:20px !important;
}

/* Booking Table */

.bookingTable tr{
	height:30px;
}
.bookingTable {
	margin-bottom:10px;
}
.bookingTable th h3 {
  background-color: #353535;
  border-bottom: 1px solid #EAEAEA;
  color: #FFFFFF;
  font-weight: 400;
  margin: 20px 0 5px;
  padding: 5px 8px;
  text-align:left;
}
.bookingTable th h2 {
  background-color: #E6007E;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  padding: 5px 0 5px 8px;
  text-align: left;
}

.bookingTable tr td:first-child
{
	padding-left:20px !important;
}

.hireTable tr{
	height:20px;
}
.hireTable td{
	padding-left:0;
	text-transform:none !important;
}
.hireTable {
	margin-bottom:30px;
}
.priceCategory {
  padding-right: 15px;
}
.priceLevel {
  padding-right: 10px;
}
#panel1{
	width:227px; float:left; display:block; background-color:#f1f2f2; margin-right:8px; min-height:344px; border:1px solid #E8E8E8;
}

#panel1 p {
  font-size: 15px;
  font-style: italic;
  padding: 0 8px;
}
#panel1 img{
	padding:0px;
}
#panel1Last{
	width:227px; float:left; display:block; background-color:#f1f2f2; margin-right:0px; min-height:344px; border:1px solid #E8E8E8;
}
#panel1Last:hover{ 
background-color:#F4F4F4;
-moz-box-shadow: 0px 1px 2px #999;
-webkit-box-shadow: 0px 1px 2px #999;
box-shadow: 0px 1px 2px #999;
}
#panel1Last img{
	padding:0px;
}
#panel1Last p{
	 font-size: 15px;
  font-style: italic;
	padding:0px 8px;
}
.pinkBg {
  background-color:#E6007E;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  padding: 8px;
  height:20px;
}
.greyBg{
	background-color:#e3e3e3;
	display:block;
	padding:8px;
	text-align:center;
	font-size:16px;
}
.blueBtn {
  background-color: #1CB4F3;
  color: #FFFFFF;
  display: block;
  padding: 6px 20px;
  text-align: center;
  width: 40%;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #1BB2F1 0%, #078CC4 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #1BB2F1 0%, #078CC4 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #1BB2F1 0%, #078CC4 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1BB2F1), color-stop(1, #078CC4));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #1BB2F1 0%, #078CC4 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #1BB2F1 0%, #078CC4 100%);
-webkit-box-shadow: 0px 0px 4px 0px , 0.5);
box-shadow: 0px 0px 4px 0px , 0.5); 
}
.pinkBtn {
  background-color: #E6007E;
  color: #FFFFFF;
  display: block;
  padding: 6px 20px;
  text-align: center;
  width: 30%;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #f15faf 0%, #e6007e 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #f15faf 0%, #e6007e 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #f15faf 0%, #e6007e 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e60380), color-stop(1, #e6007e));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #f15faf 0%, #e6007e 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #f15faf 0%, #e6007e 100%);
-webkit-box-shadow: 0px 0px 4px 0px , 0.5);
box-shadow: 0px 0px 4px 0px , 0.5); 
}
#colOne > p, #colTwo > p, #colThree > p {
  margin: 0 0 10px 0;
}
#danceCards {
  background-color: #f3f3f3;
  padding: 15px;
  border:1px solid #ccc;
  margin-bottom:20px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#singleSpacer{
	display:block;
	clear:both;
}
#backBtn{
	float:right;
	display:inline-block;
	margin-top:-20px;
}
.tribe-events-widget-nav {
  margin-top: 10px;
}
.next {
  font-size: 0.9em;
}
#tribe-events-calendar-header, .tribe-events-calendar, #tribe-events-content .ical, .events-single #content .ical, a.gmap, .tribe-events-event-list-meta td, .tribe-events-nav, #tribe-events-event-meta, span.back, .eventsListWidget .dig-in, .eventsAdvancedListWidget .dig-in, .gcal-add {
  font-family:Georgia, "Times New Roman", Times, serif;
}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #CCCCCC;
}
.gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #CCCCCC;
}
.gform_wrapper .ginput_complex .ginput_full input {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #CCCCCC;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #CCCCCC;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #CCCCCC;
}
.gform_footer input[type="submit"] {
  background: none repeat scroll 0 0 #E6007E;
  border: medium none;
  color: #FFFFFF;
  font-size: 1em;
  padding: 5px 25px;
  cursor:pointer;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
  padding: 4px 0;
}
#bookingPanel {
  line-height: 8px;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}
.tb_infolink{
	display:none !important;
}
.navlink {
  background-color:rgba(255,255,255,1);
  display: block;
  padding: 10px;
  position: absolute;
  top: 100px;
  width: 100px;
  font-size:11px;
}
.navlink:hover {
  background-color:rgba(255,255,255,1);
}
.next {
  right: 0;
}
.index-entry input[type="submit"] {
  background: none repeat scroll 0 0 #E6007E;
  border: medium none;
  color: #FFFFFF;
  padding: 5px 25px;
}
.index-entry input {
  padding: 5px 12px;
}
#colThree img{
	margin-right:10px;
}
#searchform input[type="submit"] {
  background: none repeat scroll 0 0 #E6007E;
  border: medium none;
  color: #FFFFFF;
  padding: 5px 25px;
}
#searchform input {
  padding: 5px 12px;
}
.eventDate{
	color:#E6007E;
}
.eventDate a:hover{
	color:#FFFFFF;
}
div.tb_tools {
	display:none !important;
}
.summary {
	font-size:26px;
	line-height:25px;
}
.searchPages .grid-image {display:none;}
.searchPages .index-item .index-entry {float:left;width:692px;}
.iframeFancybox1,.iframeFancybox2 {
  background: none repeat scroll 0 0 #E6007E;
  border: medium none;
  color: #FFFFFF;
  font-size: 1em;
  padding: 5px 25px;
  cursor:pointer;
  margin-bottom:30px;
line-height:50px;
}

.iframeFancybox1:hover, .iframeFancybox2:hover {
  background: none repeat scroll 0 0 #000;
  color: #E6007E;
  text-decoration:none;
}
#header_video_selector .item a:hover {text-decoration:none;color:#000;}
#text-16 {
  margin-bottom: 270px;
}
#text-17 {
	border-top:1px solid #CCC;
}
.youtubeImage {height:auto;position:relative;bottom:50px;}
.tribe-view-all-events{
	display:none;
}
.tribe-events-tooltip .tribe-events-event-title {
  background-color: #E6007E;
  line-height: 18px;
  padding: 4px 6px;
}
#tribe-events-calendar-header {
  bottom: 30px;
}
.tribe-events-event-title-mini{
	margin-top:0;
}
#tribe-events-content a:hover, #tribe-events-event-meta a:hover {
	text-decoration:underline;
}
.tribe-events-calendar-buttons a:hover {
	background:#e6007e;
}
div.tb_msg {
  background-color: #666 !important;
  border: 1px solid #999 !important;
}
.vidleft .sliderText {position:absolute;top:250px;}
.vidleft .sliderText h2 {background-color:#000;color:#fff;font-size:35px; padding:2px 20px;}
#rightCol p{
	line-height:19px;
}
#headerText p{
	line-height:19px;
}
.upcoming .tribe-events-calendar-buttons {
  top: -34px;
}
div.tb_footer {
  margin-top: 8px;
}
.fb-feed-item {
  margin: 12px 0;
}
p.fb-page-name {
	display:none;
}
.highlight{
	background-color:#E94D8D;
	padding:4px 8px;
	text-transform:uppercase;
	font-weight:500;
	font-family: "nimbus-sans-condensed",sans-serif;
	font-size:16px;
	display:block;
	color:#FFF;
	margin-top:20px;
	width:96%;
}
.highlightDates{
	background-color:#E94D8D;
	padding:4px 8px;
	text-transform:uppercase;
	font-weight:500;
	font-family: "nimbus-sans-condensed",sans-serif;
	font-size:16px;
	display:block;
	color:#FFF;
	margin-top:20px;
	margin-bottom:10px;
	width:58%;
}
.classNotice{
	display:block;
	float:left;
	width:690px;
}
#phoneNo{
	width:200px;
}
/*#header .menu li#menu-item-31 {padding-right:10px;}*/
.bookbtn {
  color:#FFF;
  background-color:#E6007E;
  font-size: 16px;text-transform:uppercase;font-family: "nimbus-sans-condensed",sans-serif; font-weight:500;
  padding:5px 24px;
}
.bx-viewport ul{
	margin-left:0;
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	left: 0 !important;
	margin-top: 15px;
}
