/*
	Theme Name: PaintSplat theme
	Theme URI: http://paintsplat.com/
	Description: Paintsplat blog theme.
	Version: 1.0
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

html {
	background: url('images/bgr.jpg');
	height:100%;
}

body {
	color: #333;
	background: url('images/bgr_body.jpg') no-repeat top center;
	font: normal 13px Helvetica, Arial, sans-serif;
	line-height: 1.3em;
}


#page h2 {
	margin: 0 0 10px 0;
	width: 460px;
	height: 14px;
	text-indent: -1986em;
	overflow: hidden;
	font-size:32px;
	padding:15px 10px;
	font-weight:900;
}
h3 {
	margin: 0 0 10px 0;
	padding: 0 10px;
	font-weight: bold;
	font-size: 19px;
}
h4 {
	margin: 0 0 10px 0;
	padding: 0 10px;
	font-weight: bold;
	font-size: 15px;
}
h5 {
	margin: 0 0 10px 0;
	padding: 0 10px;
	font-weight: bold;
	font-size: 12px;
}
p {
	margin: 0 0 20px 0;
	padding: 0 10px;
	line-height: 1.4em;
}
a {
	color: #9f347e;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	color: #0f0;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
img.left {
	float: left;
}
img.right {
	float: right;
}

#wrapper {
	width: 820px;
	margin: 0 auto;
	padding: 0 0 460px 0;
}
#header {
	height: 217px;
	background: url('images/bgr_header.jpg') no-repeat top center;
}

#searchform {
	float: right;
	padding: 3px 0 0 10px;
	width: 255px;
	height: 118px;
	background: url('images/bgr_search.png') no-repeat 0 5px;
}
#searchform #s {
	display: block;
	float: left;
	width: 169px;
	margin: 2px 7px 0 0;
	padding: 6px 4px 0 8px;
	color: #aaa;
	background: none;
	border: 0;
	font-size: 12px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}

#searchform label{
	display: none;
}
#searchform #searchsubmit {
	width: 64px;
	height: 30px;
	padding: 0;
	margin: 0;
	background: url('images/btn_find.png') no-repeat top;
	border: 0;
	text-indent: -1986em;
	overflow: hidden;
	cursor: pointer;
}
#searchform #searchsubmit:hover {
	background-position: bottom;
}

#logo {
	float: left;
}
#logo a {
	display: block;
	width: 430px;
	height: 170px;
	text-indent: -1986em;
	overflow: hidden;
}
.btn_book_now {
	float: right;
	display: block;
	margin: 0 10px 0 0;
	width: 176px;
	height: 55px;
	background: url('images/btn_book_now.png') no-repeat bottom;
	text-indent: -1986em;
	overflow: hidden;
}
.btn_book_now:hover {
	background-position: top;
}
#menu {
	clear: both;
	background: none;
}
#menu li {
	float: left;
	padding: 3px 10px;
	background: none;
}
#menu li a {
	display: block;
	height: 23px;
	padding: 5px;
	background-image: url('images/btn_menu.png');
	background-repeat: no-repeat;
	background-color: #3d3936;
	text-indent: -1986em;
	overflow: hidden;
}
#menu li ul {
	display: none;
	position: absolute;
	z-index: 1987;
	margin: 0 0 0 -10px;
	padding: 5px 0 50px 0;
	width: 135px;
	background: url('images/bgr_submenu.png') bottom no-repeat;
}
#menu li:hover ul {
	display: block;
}
#menu li ul li {
	float: none;
	background: #3d3936;
}
#menu li a:hover {
}
.btn_home { width: 64px; background-position: 0 -28px; }
.btn_home:hover { background-position: 0 5px; }
.btn_packages { width: 122px; background-position: -74px -28px; }
.btn_packages:hover { background-position: -74px 5px; }
.btn_explore { width: 103px; background-position: -206px -28px; }
.btn_explore:hover { background-position: -206px 5px; }
.btn_teambuilding { width: 161px; background-position: -329px -28px; }
.btn_teambuilding:hover { background-position: -329px 5px; }
.btn_blog { width: 59px; background-position: -500px -28px; }
.btn_blog:hover { background-position: -500px 5px; }
.btn_find_us { width: 83px; background-position: -569px -28px; }
.btn_find_us:hover { background-position: -569px 5px; }
.btn_about_us { width: 102px; background-position: -662px -28px; }
.btn_about_us:hover { background-position: -662px 5px; }
.btn_videos { width: 75px; background-position: -774px -28px; }
.btn_videos:hover { background-position: -774px 5px; }
.btn_photos { width: 82px; background-position: -859px -28px; }
.btn_photos:hover { background-position: -859px 5px; }
.btn_freebies { width: 94px; background-position: -951px -28px; }
.btn_freebies:hover { background-position: -951px 5px; }
.btn_faq { background-position: -1054px -28px; }
.btn_faq:hover { background-position: -1054px 4px; }
#btn_all { width: 41px; background-position: 0px top; }
#btn_all:hover, #btn_all.selected { background-position: 0 bottom; }

#btn_basics { width: 74px; background-position: -41px top; }
#btn_basics:hover, body.category-basics #btn_basics{ background-position: -41px bottom; }
#btn_advanced { width: 100px; background-position: -115px top; }
#btn_advanced:hover, body.category-advanced #btn_advanced { background-position: -115px bottom; }
#btn_tactics { width: 82px; background-position: -215px top; }
#btn_tactics:hover, body.category-tactivs #btn_tactics { background-position: -215px bottom; }
#btn_team { width: 59px; background-position: -297px top; }
#btn_team:hover, body.category-team #btn_team { background-position: -297px bottom; }
#btn_gear { width: 55px; background-position: -356px top; }
#btn_gear:hover, body.category-gear #btn_gear { background-position: -356px bottom; }
#btn_blog_home { width: 109px; background-position: 0 top; }
#btn_blog_home:hover, #btn_blog_home.selected { background-position: 0 bottom; }
#btn_go_back { width: 85px; background-position: -109px top; }
#btn_go_back:hover, #btn_go_back.selected { background-position: -109px bottom; }
#btn_next_post { width: 103px; background-position: -194px top; }
#btn_next_post:hover, #btn_next_post.selected { background-position: -194px bottom; }
.btn_share_email { background: url('images/btn_share_email.png') no-repeat left top; }
.btn_share_facebook { background: url('images/btn_share_facebook.png') no-repeat left top; }
.btn_share_myspace { background: url('images/btn_share_myspace.png') no-repeat left top; }

.btn_readmore {
	display: block;
	width: 88px;
	height: 35px;
	background: url('images/btn_readmore.jpg') no-repeat left;
	text-indent: -1986em;
	overflow: hidden;
}
.btn_readmore:hover {
	background-position: right;
}
.btn_watch {
	display: block;
	width: 62px;
	height: 35px;
	background: url('images/btn_watch.jpg') no-repeat left;
	text-indent: -1986em;
	overflow: hidden;
}
.btn_watch:hover {
	background-position: right;
}


#slider {
	margin: 0 0 40px 0;
}
#menu_mask {
	position: absolute;
	width: 800px;
	height: 17px;
	background: url('images/bgr_menu_mask.png') no-repeat -91px -3px;
	z-index: 1986;
}
#slider .slides {
	height: 320px;
	overflow: hidden;
}

#slider .slides li a{
	display: block;
}

#slider .controls {
	position: absolute;
	margin: -55px 0 0 0;
	width: 800px;
	height: 100px;
	background: url('images/bgr_slider_controls.png') no-repeat -1px 0;
	z-index: 1986;
}
#slider .nav {
	float: left;
	margin: 22px 169px 0 169px;
}
#slider .next, #slider .prev {
	float: left;
	display: block;
	width: 44px;
	height: 90px;
	background: url('images/bgr_arrows.png') no-repeat;
	text-indent: 1986em;
	overflow: hidden;
}
#slider .next {
	margin: 22px 10px 0 22px;
	background-position: -47px 0;
}
#slider .next:hover {
	background-position: -49px 0;
}
#slider .prev {
	margin: 22px 10px 0 22px;
	background-position: -1px 0;
}
#slider .prev:hover {
	background-position: 1px 0;
}
#slider .nav a {
	float: left;
	display: block;
	width: 60px;
	height: 60px;
	background: url('images/bgr_stars.png') no-repeat top right;
	text-indent: -1986em;
	overflow: hidden;
}
#slider .nav a.activeSlide, #slider .nav a:hover {
	background-position: top left;
}

#slider .slides li.s1 a:hover span{
	display: block;
	position: absolute;
	left:408px;
	top:192px;
	width:132px;
	height:70px;
	background:url('images/slideshow/book_now_hover.png') 0 0px no-repeat;
}

#container {
	padding: 0 10px;
	background: url('images/bgr_container.png') repeat-y;
}
#content_middle {
	background: url('images/bgr_content_middle.jpg') repeat-y  #fff;	
}
#content_top {
	height: 100%;
	background: url('images/bgr_content_top.jpg') no-repeat;
}
#content_bottom {
	background: url('images/bgr_content_bottom.jpg') repeat-x -55px bottom;
}
#content {
	min-height: 866px;
	min-height:750px;
	padding: 20px 0 30px 0;
	background-position: bottom right;
	background-repeat: no-repeat;
}
#content h2 {
}

#page {
	float: left;
	width: 520px;
}

/* Page Backgrounds */
body.page-id-31 #page {
	background: url('images/bgr_page_find-us.jpg') no-repeat right 100px;
}

/* Sidebar */
#sidebar {
	float: right;
	width: 270px;
/*	padding-bottom: 200px;*/
}
#sidebar .button {
	margin: 0 0 20px 0;
}

/* Footer */
#footer {
	left: 0;
	width: 100%;
	position: absolute;
	height: 460px;
	background: url('images/bgr_footer.jpg') no-repeat top center;
}
#footer .inner {
	width: 800px;
	height: 250px;
	margin: 0 auto;
	padding: 25px 0 0 0;
	color: #646467;
}
/*
#footer .inner:hover * {
	color: #eee !important;
}
*/
#footer h2 {
	width: 100%;
	height: 32px;
	background-position: center left;
	background-repeat: no-repeat;
	padding:0;
	text-indent: -9999px;
	margin:0 0 12px 0;
}
#footer p {
	margin: 0 0 8px 0;
	padding: 0;
}
#footer a {
	color: #646467;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
}
#footer .copy {
	color: #fff;
	padding: 10px;
	color: #646467;	
}
#footer .copy a:hover {
	text-decoration: underline;
}
#footer .col1 {
	float: left;
	width: 260px;
	margin: 0 50px 0 10px;
}
#footer .col1:hover p {
	color: #eee !important;
}
#footer .col2:hover p {
	color: #eee !important;
}
#footer .col2 {
	float: left;
	width: 180px;
	margin: 0 50px 0 0;
}
#footer .col2 ul {
	margin: 5px 0 10px 0;
	height: 40px;
}
#footer .col2 ul li {
	float: left;
	padding: 0 5px 0 0;
}
#footer .col2 ul li a {
	display: block;
	width: 40px;
	height: 40px;
	background-image: url('images/btn_footer.png');
}
#footer .col2 p {
	margin: 0;
}
#ico_facebook {
	background-position: 0 top;
}
#ico_facebook:hover {
	background-position: 0 bottom;
}
#ico_1 {
	background-position: 40px top;
}
#ico_1:hover {
	background-position: 40px bottom;
}
#ico_2 {
	background-position: 80px top;
}
#ico_2:hover {
	background-position: 80px bottom;
}
#ico_twitter {
	background-position: 120px top;
}
#ico_twitter:hover {
	background-position: 120px bottom;
}
#ico_digg {
	background-position: 160px top;
}
#ico_digg:hover {
	background-position: 160px bottom;
}
#ico_3 {
	background-position: 200px top;
}
#ico_3:hover {
	background-position: 200px bottom;
}
#ico_4 {
	background-position: 240px top;
}
#ico_4:hover {
	background-position: 240px bottom;
}
#ico_5 {
	background-position: 280px top;
}
#ico_5:hover {
	background-position: 280px bottom;
}

#ico_6 {
	background-position: 440px top;
}
#ico_6:hover {
	background-position: 440px bottom;
}


#footer .col3 {
	float: left;
	width: 240px;
}
#footer .col3 ul {
	padding: 0 0 0 5px;
}

#footer .col3 li {
	width:50%;
	float:left;
	padding: 2px 0px;
}
#footer .col3 li a {
	display: block;
	padding: 0px 2px 0px 15px;
	height: 15px;
	background: url('images/btn_star.jpg') no-repeat left top;
}
#footer .col3 li a:hover {
	background-position: left bottom;
}
#footer .inner > .clear {
	height: 15px;
	background: url('images/bgr_footer_hr.jpg') no-repeat bottom;
}
#footer .top {
	margin: 0 auto;
	clear: both;
	position: relative;
	left: 363px;
	top: 40px;
	display: block;
	width: 68px;
	height: 25px;
	background: url('images/btn_top.jpg') top;
	text-indent: -1986em;
	overflow: hidden;
}
#footer .top:hover {
	background-position: bottom;
}


/* Footer Backgrounds */

/* page find us */

body.page-id-31 #content {
	background-image: url('images/bgr_footer_find-us.jpg');
}

.page-template-__about-php #footer_part div {
	top: -138px;
	left: 540px;
	background-image: url('images/bgr_footer_about-us.jpg');
}

.page.home #footer_part div {
	top: -149px;
	left: 570px;
	background-image: url('images/bgr_footer_home.jpg');
}

body.blog #content, body.single #content {
	background-image: url('images/bgr_footer_blog.jpg');
}

/* page faq */
body.page-id-33 #content {
	background-image: url('images/bgr_footer_faq.jpg');
}

/* page freebies */
body.page-id-62 #content {
	background-image: url('images/bgr_footer_freebies.jpg');
}

/* page photos */
body.page-id-52 #content {
	background-image: url('images/bgr_footer_photos.jpg');
}

body.page-template-__package-php #footer_part div {
	width: 364px;
	top: -125px;
	left: 487px;
	background-image: url('images/bgr_footer_packages.jpg');
}

/* page teambuilding */

body.page-template-__teambuilding-php #footer_part div {
	width: 364px;
	top: -129px;
	left: 446px;
	background-image: url('images/tb/t_foot.jpg');
}


#footer_part {
	position: absolute;
	z-index: 300;
}

#footer_part div {
	position: relative;
	width: 299px;
	height: 150px;
	background-position: bottom right;
	background-repeat: no-repeat;
}


.banner {
}

/* Headings */
.h_find_us { background-image: url('images/h_find_us.jpg'); }
.h_directions { background-image: url('images/h_directions.jpg'); }
.h_were_social { background-image: url('images/h_were_social.jpg'); }
.h_links_we_love { background-image: url('images/h_links_we_love.jpg'); }
.h_ready_to_get_messy { background-image: url('images/h_ready_to_get_messy.jpg'); }
.h_about_us { background-image: url('images/h_about_us.jpg'); }
.h_our_facilities { background-image: url('images/h_our_facilities.jpg'); }
.h_our_pitches { background-image: url('images/h_our_pitches.jpg'); }
.h_the_arena { background-image: url('images/h_the_arena.jpg'); }
.h_the_graveyard { background-image: url('images/h_the_graveyard.jpg'); }
.h_the_battlefield { background-image: url('images/h_the_battlefield.jpg'); }
.h_the_target_ranges { background-image: url('images/h_the_target_ranges.jpg'); }
.h_splat_blog { background-image: url('images/h_splat_blog.jpg'); }
.h_faq { background-image: url('images/h_faq.jpg'); }
.h_general_information { background-image: url('images/h_general_information.jpg'); }
.h_equipment_and_gear { background-image: url('images/h_equipment_and_gear.jpg'); }
.h_booking_information { background-image: url('images/h_booking_information.jpg'); }
.h_splat_points { background-image: url('images/h_splat_points.jpg'); }
.h_desktop_wallpapers { background-image: url('images/h_desktop_wallpapers.jpg'); }
.h_ebooks { background-image: url('images/h_ebooks.jpg'); }
.h_flyers { background-image: url('images/h_flyers.jpg'); }
.h_free_stuff { background-image: url('images/h_free_stuff.jpg'); }
.h_videos { background-image: url('images/h_videos.jpg'); }
.h_upcoming { background-image: url('images/h_upcoming.jpg'); }
.h_welcome { background-image: url('images/h_welcome.jpg'); }
.h_your_home { background-image: url('images/h_your_home.jpg'); }
.h_splat_league { background-image: url('images/h_splat_league.jpg'); }
.h_additional_items { background-image: url('images/h_additional_items.jpg'); }
.h_battle_bruises { background-image: url('images/h_battle_bruises.jpg'); }
.h_group_shots { background-image: url('images/h_group_shots.jpg'); }
.h_hall_of_fame { background-image: url('images/h_hall_of_fame.jpg'); }
.h_photos { background-image: url('images/h_photos.jpg'); }
.h_recent_images { background-image: url('images/h_recent_images.jpg'); }
.h_wall_of_shame { background-image: url('images/h_wall_of_shame.jpg'); }
.h_the_splat_league { background-image: url('images/h_splat_league.jpg'); }

/* Buttons */
.button {
	display: block;
	text-indent: -1986em;
	overflow: hidden;
}
#btn_subscribe {
	width: 270px;
	height: 134px;
	background: url('images/btn_subscribe.jpg');
}
#btn_guide {
	width: 270px;
	height: 120px;
	background: url('images/btn_guide.jpg') left;
}
#btn_guide:hover {
	background-position: right;
}
#btn_book_online {
	float: left;
	margin: 0 10px 0 0;
	width: 94px;
	height: 73px;
	background: url('images/btn_book_call.png') top left;
}
#btn_book_online:hover {
	background-position: bottom left;
}
#btn_call_us {
	float: left;
	width: 145px;
	height: 73px;
	background: url('images/btn_book_call.png') top right;
}
#btn_call_us:hover {
	background-position: bottom right;
}
#btn_freebies {
	width: 270px;
	height: 109px;
	background: url('images/btn_freebies.jpg') left;
}
#btn_freebies:hover {
	background-position: right;
}
#btn_hiring {
	width: 270px;
	height: 128px;
	background: url('images/btn_hiring.jpg') left;
}
#btn_hiring:hover {
	background-position: right;
}
#btn_photos {
	width: 270px;
	height: 117px;
	background: url('images/btn_photos.jpg') left;
}
#btn_photos:hover {
	background-position: right;
}
#btn_sign_up {
	width: 270px;
	height: 110px;
	background: url('images/btn_sign_up.jpg') left;
}
#btn_sign_up:hover {
	background-position: right;
}

#btn_stripes {
	width: 270px;
	height: 84px;
	background: url('images/btn_stripes.jpg') left;
}
#btn_stripes:hover {
	background-position: right;
}

/* */
.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

/* # boxes */
#sponsors {
	margin: 0 10px 20px 10px;
	padding: 0 0 0 10px;
	background: #e5e5e5;
}
#sponsors h1 {
	position: relative;
	left: -10px;
	width: 250px;
	height: 40px;
	text-indent: -1986em;
	overflow: hidden;
	background: url('images/h_splat_sponsors.jpg') center;
}
#sponsors a {
	float: left;
	margin: 0 10px 10px 0;
	display: block;
	width: 110px;
	height: 110px;
}

#blog {
	margin: 0 0 20px 0;
	padding: 35px 10px 0 10px;
	background: url('images/bgr_splat_blog.jpg') no-repeat top;
	position: relative;
}

#blog h2 {
	padding: 5px 0;
	color: #333;
	border-bottom: 1px dotted #c7c7c7;
	font-weight: bold;
	text-transform: uppercase;
}
#blog #rss {
	position: absolute;
	width: 30px;
	height: 30px;
	text-indent: -1986em;
	overflow: hidden;
	position: absolute;
	right:10px;
	top:25px;
}

#blog ul li{
	display: block;
	clear: both;
	margin: 0;
	padding: 5px 10px 5px 20px;
	border-bottom: 1px dotted #c7c7c7;
	text-decoration: none;
}

#blog ul li a{
	color:#234E6B;
}

#blog #blog ul li:hover {
	background: #f6f8f9;
}

.mail {
	background: url('images/bgr_1st_class_mail.jpg') no-repeat center 50px;
}

#map {
	width: 474px;
	height: 194px;
	padding: 3px;
	margin: 0 10px 10px 10px;
	background: url('images/bgr_map_frame.png');
}

#contact {
	width: 270px;
	height: 330px;
	background: url('images/bgr_contact_us.jpg');
}
#contact * {
	visibility: hidden;
}

#ads {
	width: 250px;
	margin: 0 0 10px 0;
	padding: 11px 10px 0 10px;
	background: url('images/h_messy_adverts.jpg') no-repeat top;
	text-indent: -1986em;
	overflow: hidden;
}

.piclenselink{
	display: none;
}

.ngg-galleryoverview{
	margin:10px 0 20px 5px;
}

.gallery {
	margin: 10px 0 20px 0;
}
.gallery li {
	float: left;
	margin: 0 0 0 10px;
}
.gallery li a {
}

.frame_60x60 {
}
.frame_60x60 span {
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
}
.frame_60x60:hover span {
	background: url('images/bgr_frame_60x60.gif');
}
.frame_110x73 span {
	display: block;
	position: absolute;
	width: 110px;
	height: 73px;
}
.frame_110x73:hover span {
	background: url('images/bgr_frame_110x73.gif');
}

div.ngg-gallery-thumbnail a img{
	padding:3px;
	border:none;
	width:109px;
	height:73px;
}

div.ngg-gallery-thumbnail a:hover img{
	background: url('images/bgr_frame_110x73.gif') 2px 3px repeat;
}


.frame_142x101 span {
	display: block;
	position: absolute;
	width: 142px;
	height: 101px;
}
.frame_142x101:hover span {
	background: url('images/bgr_frame_142x101.gif');
}
.frame_146x110 div {
	position: absolute;
	width: 146px;
	height: 110px;
}
.frame_146x110:hover span {
	background: url('images/bgr_frame_146x110.gif');
}
.frame_146x146 span {
	display: block;
	position: absolute;
	width: 146px;
	height: 146px;
}
.frame_146x146:hover span {
	background: url('images/bgr_frame_146x146.gif');
}
.frame_220x60 span {
	display: block;
	position: absolute;
	width: 220px;
	height: 60px;
}
.frame_220x60:hover span {
	background: url('images/bgr_frame_220x60.gif');
}
.frame_230x129 span {
	display: block;
	position: absolute;
	width: 239px;
	height: 129px;
}
.frame_230x129:hover span {
	background: url('images/bgr_frame_230x129.gif');
}


#photos_staff {
	height: 60px;
	padding-bottom: 33px;
	background: url('images/bgr_staff_slogan.jpg') no-repeat bottom right;
}

#photos_facilities {
	height: 73px;
	padding-bottom: 33px;
	background: url('images/bgr_page_facilities.jpg') no-repeat 10px bottom;
}

#pitches {
}
#pitches li {
	clear: both;
}
#pitches p {
	float: left;
	width: 350px;
}
#pitches a {
	float: right;
}
#pitches h2 {
	height: 24px;
	background-repeat: no-repeat;
	background-position: 10px;
}

#top_posts {
	margin: 0 0 20px 0;
	padding: 0 10px 19px 10px;
	background: url('images/bgr_top_posts.jpg') no-repeat bottom;
}
.tab {
	clear: both;
	padding: 10px;
	background: #f3f3f3;
}
.tab li {
	padding: 5px 0;
	background: url('images/bgr_top_post.gif') no-repeat bottom;
}
.tab li a {
	color: #424242;
}
.tabs {
	height: 20px;
	padding: 5px;
	background: #7a0067;
}
.tabs li {
	float: left;
}
.tabs li a {
	display: block;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: bold;
}
.ui-tabs-hide {
	display: none;
}
.ui-tabs-selected a, .tabs li a:hover {
	background: #e698c7;
	text-decoration: none;
}

#topics {
	margin: 0 0 20px 0;
	height: 28px;
}
#topics li {
	float: left;
	margin: 0 0 0 10px;
}

#topics li a {
	height: 28px;
	background-image: url('images/btn_topics.png');
}

.post {
	min-height: 160px;
	margin: 10px 0 0 10px;
	padding: 10px 0;	
	background: url('images/bgr_comments_num.jpg') no-repeat right top;	
	position: relative;
}

.ventry .post{
	background:none;
	min-height:120px;
	padding:2px 0;
}

.post .frame_146x146, .post .frame_146x110 {
	float: left;
	padding: 0 10px 0 0;
	height:200px;
}

.ventry .post .frame_146x146, .ventry .post .frame_146x110{
	height:auto;
}

.post div.separator{
	background: url('images/bgr_post.jpg') repeat-x bottom;
	height:5px;
	clear:both;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}

h1.post_title {
	padding: 0 40px 0 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2em;

}
p.post_excerpt {
	height: 55px;
}
div.post_content {
	padding: 10px 15px 10px 10px;
}

div.post_content h4{
	padding:0;
}

p.small{
	font-size:11px;
}

div.post_content p {
	padding: 0;
}

div.post_content ul,div.post_content ol{
	margin:5px 10px 5px 20px;
}

div.post_content ul li{
	list-style:circle outside;
}

div.post_content ol li{
	list-style: decimal outside;
	padding:5px;
}


.page_videos .post {
	height: 120px;
}
.page_videos h1.post_title {
	margin: 0;
	height: 40px;
	font-size: 16px;
	background: none;
}
.page_videos p {
	margin: 0 0 10px 0;
}

h1.post_title em {
	display: block;
	float: right;
	position: absolute;	
	top: 15px;
	right: 7px;
	width: 33px;
	color: #fff;
	font-style: normal;
	font-size: 18px;
	text-align: center;
}
.post .btn_readmore, .post .btn_watch {
	float: left;
}

.post a.more-link{display: none;}

.post .topic {
	float: right;
}

.post div.entry-content{
	padding:10px 0;
	width:310px;
	float:left;
}

.post div.entry-content p{
	padding:0;
}

.pager {
	padding: 10px 0;
	height: 20px;
}
.pager ul {
	float: right;
}
.pager li {
	float: left;
	margin: 0 2px;
	color: #9f307b;
	font-weight: bold;
}
.pager li a {
	display: block;
	padding: 3px 8px;
	color: #fff;
	background: #9f307b;
	text-transform: uppercase;
}
.pager li a:hover, .pager li a.selected {
	background: #e698c7;
	text-decoration: none;
}
.pager p {
	float: left;
	color: #9f307b;
	text-transform: uppercase;
	font-weight: bold;
}
.pager p em {
	color: #e698c7;
	font-style: normal;
}

.question {
	margin: 0 10px;
	padding: 0 0 2px 0;
	background: url('images/bgr_post.jpg') repeat-x 0 26px;
}
.question * {
	padding: 0;
}
.question h4 {
	padding: 5px 0;
	background: url('images/btn_show-hide.jpg') no-repeat right top;
	cursor: pointer;
}
.question h4 a {
	float: right;
	position: relative;
	top: -16px;
	display: block;
	width: 15px;
	height: 15px;

	text-indent: -1986em;
	overflow: hidden;
}
.question p {
	display: none;
}

.page_post #topics a {
	background-image: url('images/btn_blog.png');
}
.page_post .post {
	height: auto;
	background: none;
}

.page-template-__package-php #page {
	clear: both;
	float: none;
	width: 100%;
}
.page-template-__package-php h3 {
	margin-top: 5px;
	color: #202427;
	font-size: 26px;
	text-align: center;
}
.page-template-__package-php h4 {
	color: #9d9d9d;
	font-size: 22px;
	text-align: center;
}

.page_photos .gallery li {
	margin-bottom: 10px;
}
#photos_battle_bruises, #photos_group_shots, #photos_recent_images, #photos_wall_of_shame {
	height: 73px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#photos_battle_bruises {
	background: url('images/bgr_photos_battle_bruises.jpg') no-repeat 10px bottom;
}
#photos_group_shots {
	background: url('images/bgr_photos_group_shots.jpg') no-repeat 10px bottom;
}
#photos_recent_images {
	height: 247px;
	background: url('images/bgr_photos_recent_images.jpg') no-repeat 10px bottom;
}
#photos_wall_of_shame {
	background: url('images/bgr_photos_wall_of_shame.jpg') no-repeat 10px bottom;
}
.photos_nav {
	position: absolute;
	width: 480px;
}
.photos_nav div {
	position: relative;
	top: -40px;
}
.photos_nav .prev, .photos_nav .next {
	float: right;
	display: block;
	width: 17px;
	height: 28px;
	background-image: url('images/btn_next_prev.png');
	text-indent: -1986em;
	overflow: hidden;
}
.photos_nav .prev {
	background-position: right top;
}
.photos_nav .prev:hover {
	background-position: right bottom;
}
.photos_nav .next {
	background-position: left top;
}
.photos_nav .next:hover {
	background-position: left bottom;
}

#packages {
	width: 780px;
	height: 300px;
	padding: 0 10px;
	background: url('images/bgr_packages.jpg');
}
#packages li {
	float: left;
	width: 185px;
}
#packages h3 {
	margin: 27px 0 3px 0;
	color: #fff;
	text-align: center;
	font-size: 19px;
	font-weight: normal;
}
#packages h4 {
	font-size: 14px;
	text-align: center;
	text-transform: uppercase
}
#packages p {
	margin: 10px 0 0 0;
	color: #868686;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#packages p em {
	color: #f28f02;
	font-style: normal;
}
#packages .btn_book_now {
	width: 130px;
	height: 65px;
	background: none;
}
#package_basic h4 {
	color: #2f8bbe;
}
#packages #package_basic .btn_book_now:hover {
	position: relative;
	left: -15px;
	background: url('images/btn_book_now_b.gif') no-repeat;
}
#packages #package_upgrade .btn_book_now:hover {
	position: relative;
	left: -30px;
	background: url('images/btn_book_now_u.gif') no-repeat;
}
#packages #package_warrior .btn_book_now:hover {
	position: relative;
	left: -13px;
	background: url('images/btn_book_now_w.gif') no-repeat;
}
#packages #package_groups .btn_book_now:hover {
	position: relative;
	left: -10px;
	background: url('images/btn_book_now_g.gif') no-repeat;
}
#packages #package_upgrade {
	width: 215px;
}
#packages #package_upgrade h3 {
	margin-top: 20px;
	font-size: 20px;
}
#pacakge_upgrade h4 {
	color: #ebc13b;
}
#package_warior h4 {
	color: #be4647;
}
#package_groups h4 {
	color: #7966a6;
}

.page-template-__package-php .note {
	display: block;
	position: relative;
	top: -25px;
	left: 422px;
	color: #4f4e4e;
	font-size: 10px;
	font-weight: bold;
	width:350px;
}
#quote {
	height: 80px;
	color: #202427;
	background: url('images/trip_advisor.jpg') no-repeat 520px 25px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}
#faq {
	width: 770px;
	height: 280px;
	margin: 0 0 30px 0;
	padding: 10px 30px 10px 0;
	background: url('images/bgr_faq.jpg');
}
#faq dl {
	width: 355px;
	padding: 0 0 0 30px;
	float: left;
}
#faq dt {
	font-size: 14px;
	font-weight: bold;
}
#faq dd {
	padding: 0 0 8px 0;
}
#items {
	overflow:hidden;
	margin-bottom:60px;
}
#items li {
	width: 380px;
	height: 80px;
	padding: 0 10px 10px 10px;
	float: left;
}
#items img {
	float: left;
	margin: 0 10px 0 0;
}
#items h3 {
	margin: 0 0 3px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#items p {
}

.post_action {
	height: 100px;
	margin: 0 10px;
	padding: 15px 10px;
	background: url('images/bgr_post.jpg') repeat-x top;
}

#page .post_action h2 {
	font-size: 19px;
	font-weight: bold;
	text-indent: 0;
	margin:0;
	padding:0;
	width:auto;
}

.post_related {
	float: left;
	width: 310px;
}

.post_share {
	float: right;
	width: 140px;
}

.post_share a {
	display: block;
	height: 18px;
	margin: 5px 0;
	padding: 2px 0 0 24px;
	color: #333;
}
.post_share a:hover {
	color: #9f347e;
	background-position: left bottom;
	text-decoration: none;
}
.post_related ul {
	margin: 10px 0 0 0;
}
.post_related li {
	margin: 2px 0 3px 20px;
	list-style: circle;
}
.post_related li a {
	color: #333;
}
.post_related li a:hover {
	color: #9f347e;
	text-decoration: none;
}

.post_comments {
	clear: both;
	width: 500px;
	margin: 0 0 0 10px;
	padding: 30px 0 10px 10px;
	background: url('images/bgr_post.jpg') repeat-x top;
}
.post_comments h1 {
	font-size: 19px;
	font-weight: bold;
}
.comment{
	margin: 10px 0;
	padding: 0 0 20px 0;
	background:#F0F0F0 url('images/bgr_comment.jpg') no-repeat bottom right;
	position: relative;
}

.comment div.comment-author{
	margin: 0 13px 0 0;
	padding: 0px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;
}

.comment div.comment-author a{
	color:#333;
}

.comment div.comment-author img{
	position: relative;
	top:7px;
}

.comment .comment-meta{
	position: absolute;
	top:23px;
	right:10px;
	font-size:11px;
}

.comment .comment-meta a{
	color:#333;
}

.comment div.comment-body{
	padding:10px;
}

.comment div.comment-body > em{
	font-size:10px;
}

.comment div.comment-body p{
	padding: 5px 0px;
	margin:0;
}

.btn_reply {
	display: block;
	float: right;
	width: 120px;
	position: relative;
	margin: 5px 0;
	text-align: right;
}
.post_form {
	margin: 0 0px 100px 20px;
	background: #f0f0f0 url('images/bgr_comment_post.jpg') no-repeat left 45px;
}
.post_form h1 {
	height: 25px;
	padding: 10px;
	margin: 0;
	font-size: 19px;
	font-weight: bold;
}
.post_form textarea {
	width: 370px;
	height: 170px;
	margin: 0 0 0 98px;
	padding: 5px;
	font: normal 13px Helvetica, Arial, sans-serif;
	color: #333;
	border: 0;
}

.post_form p{
	padding:10px 0 0 100px;
	margin:0;
}

.post_form p label{
	display: block;
	font-weight: bold;
	color:#666;
}

.post_form input[type=text]{
	padding:12px 10px 7px 10px;
	background:#fff;
	width:357px;
	border:none;
	font-size:15px;
	height:20px;
}

.post_form #submit {
	width: 72px;
	height: 52px;
	margin: 10px 20px 0 0;
	background: url('images/btn_post.jpg') left;
	border: 0;
	text-indent: -1986em;
	overflow: hidden;
	cursor: pointer;
}

.post_form .submit:hover {
	background-position: right;
}

#vod {
	margin: 0 0 20px 0;
	width: 270px;
	height: 192px;
	background: url('images/bgr_video.jpg');
}

#photos_wallpapers {
	
}
#photos_wallpapers li {
	width: 230px;
	height: 90px;
	margin: 0 10px 10px 10px;
}
#photos_wallpapers img {
	display: block;
}
#photos_wallpapers li a {
	color: #555;
}
#photos_wallpapers li a:hover {
	color: #9f347e;
	text-decoration: none;
}
#photos_wallpapers .frame_220x60 {
	margin: 0 0 4px 0;
	padding: 4px;
	border: 1px dashed #6c6c6c;
}

#videos {
}
#videos img {
	display: block;
}
#videos li {
	margin: 0 10px 10px 10px;
}
#videos li a {
	color: #555;
}
#videos li a:hover {
	color: #9f347e;
	text-decoration: none;
}
#videos div {
	padding: 0;
	width: 230px !important;
}
#videos span {
	display: block;
	margin: 5px 0 0 0;
}


#photos_home {
	height: 101px;
	padding: 0 0 30px 0;
	background: url('images/bgr_home.jpg') no-repeat 36px bottom;
}

#events {

}
#events li {
	clear: both;
	margin: 0 0 10px 0;
	height: 45px;
	padding: 10px;	
}

#events li a{
	color:#333;
}

#events li a:hover {
	color: #9f347e;
	background: #f5f5f5;
	text-decoration: none;
}
#events .title {
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding-top:5px 0 0 0;
}
#events .text {
	display: block;
	height:36px;
	overflow:hidden;
}
#events .date {
	float: left;
	width: 40px;
	height: 35px;
	margin: 0 10px 0 0;
	padding: 10px 5px 5px 5px;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	background: #7c1b58;	
	line-height:18px;
}
#events .date em {
	display: block;
	margin: 5px 0 0 0;
	font-size: 13px;
	font-style: normal;
}

#event-1 .date {
	background: #7c1b58;
}
#event-2 .date {
	background: #a02874;
}
#event-3 .date {
	background: #c2368f;
}
#event-4 .date {
	background: #dc6baf;
}
#event-5 .date {
	background: #e698c7;
}

.hr {
	clear: both;
	width: 780px;
	height: 8px;
	padding: 15px 0;
	background: url('images/bgr_home_hr.jpg') no-repeat center;
}

#flickr{padding:30px 0 0 0;}

#flickr h2 {
	float: left;
	width: 40px;
	height: 200px;
	margin: 0 2px 0 7px;
	background: url('images/h_flickr_small.png') no-repeat top left;
	text-indent: -1986em;
	overflow: hidden;
}
#flickr .gallery {
	float: left;
	width: 590px;
	margin: 0 0 0 3px;
}
#flickr .gallery li {
	margin: 0 5px 5px 0;
	padding: 0;
	width: 60px;
	height: 60px;
}

#flickr .gallery li a img{
	width:60px;
	height:60px;
}

#flickr .gallery li a span {
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
}
#flickr .gallery li a:hover span {
	background: url('images/bgr_frame_60x60.gif');
}


#flickr .menu {
	float: left;
	width: 153px;
	padding: 25px 0 0 0;
	background: url('images/bgr_flickr_menu.jpg') no-repeat right top;
	margin-top:0px;
	position: relative;
	z-index:310;
}

#flickr .button {
	width: 150px;
	background-image: url('images/btn_flickr.png');
	background-repeat: no-repeat;
}
#btn_hall_of_fame {
	height: 40px;
}
#btn_hall_of_fame:hover {
	background-position: right top;
}
#btn_recent_photos {
	height: 32px;
	background-position: 0 -40px;
}
#btn_recent_photos:hover {
	background-position: right -40px;
}
#btn_flickr_page {
	height: 45px;
	background-position: 0 -72px;
}
#btn_flickr_page:hover {
	background-position: right -72px;
}


#video {
}
#player {
	margin: 0 10px;
}

#player.lights-off{
	position: relative;
	z-index:102;
}

#player div.player-container{
	background:#000;
	padding:5px 0;
	text-align: center;
}

#player div.player-container object{
	background:#000;
}

#lamp {
	position: absolute;
	z-index:102;
}
#lamp a {
	position: relative;
	top: 50px;
	left: -37px;
	display: block;
	width: 47px;
	height: 42px;
	background-image: url('images/bgr_lamp.png');
}
#lamp a.on {
	background-position: left;
}
#lamp a.off {
	background-position: right;
}
.video_action {
	width: 490px;
	height: 110px;
	margin: 10px 0;
	padding: 10px 20px 10px 0;
	background: url('images/bgr_video_action.jpg') no-repeat;
}

.video_text {
	float: left;
	width: 320px;
}
.video_text h1 {
	margin: 0 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
}
.video_text p {
}
.video_share {
	float: right;
	width: 140px;
}
.video_share h1 {
	font-size: 14px;
	font-weight: bold;
}
.video_share a {
	display: block;
	height: 18px;
	margin: 5px 0;
	padding: 2px 0 0 24px;
	color: #333;
}
.video_share a:hover {
	color: #9f347e;
	background-position: left bottom;
	text-decoration: none;
}

.video_share a .FBConnectButton_Simple{
	background:none;
}

.video_share a .FBConnectButton_Simple .FBConnectButton_Text_Simple{
	margin:0;
}

div.ventry-content div.player{
	display: none;
}

div.ventry-content .source{
	display: none;
}


/* teambuilding page */

body.page-template-__teambuilding-php #page {
	clear: both;
	float: none;
	width: 100%;
	margin-top:-20px;
}


div.teambuilding-promo{
	background:url('images/tb/t_promo.jpg') 0 0 no-repeat;
	width:100%;
	height:316px;
	margin:0 0 10px 0;
	position: relative;
}

#page div.teambuilding-promo h2{
	background:url('images/tb/t_h2_0.jpg') 0 0 no-repeat;
	position: absolute;
	top:36px;
	left:6px;
	width:397px;
	height:118px;
}

div.teambuilding-promo img{
	position: absolute;
	right:0;
	top:20px;
}

div.teambuilding-promo a.more{
	display: block;
	position: absolute;
	top:235px;
	left:225px;
	width:172px;
	height:41px;
	background:url('images/tb/t_button.png') 0 0 no-repeat;
	text-indent: -9999px;
}

div.teambuilding-promo a.more:hover{
	background:url('images/tb/t_button.png') 0 -41px no-repeat;
}

div.teambuilding-promo p{
	color:#a4097a;
	font-weight: bold;
	font-size:15px;
	position: absolute;
	top:160px;
	left:5px;
	width:380px;
}

body.page_teambuilding div.separator{
	background:url('images/tb/t_separator.jpg') 0 0 no-repeat;
	height:15px;
}

div.teambuilding-partners{
	position: relative;
}

div.teambuilding-partners p{
	position: absolute;
	left:400px;
	top:10px;
	font-size:16px;
	font-weight: bold;
}

h2.h_expertise{
	background:url('images/tb/t_h2_1.jpg') 0 0 no-repeat;
}

h2.h_participate{
	background:url('images/tb/t_h2_2.jpg') 0 0 no-repeat;
}

ul.expertises{
	height:100%;
	overflow:hidden;
}

ul.expertises li{
	padding-left:60px;
	width:180px;
	height:200px;
	float:left;
	margin:10px;
}

ul.expertises li.teamwork{background:url('images/tb/t_i1.jpg') 0 0 no-repeat;}
ul.expertises li.leadership{background:url('images/tb/t_i4.jpg') 0 0 no-repeat;}
ul.expertises li.motivation{background:url('images/tb/t_i2.jpg') 0 0 no-repeat;}
ul.expertises li.communication{background:url('images/tb/t_i5.jpg') 0 0 no-repeat;}
ul.expertises li.customer-service{background:url('images/tb/t_i3.jpg') 0 0 no-repeat;}
ul.expertises li.adventure{background:url('images/tb/t_i6.jpg') 0 0 no-repeat;}

ul.expertises li h3{
	font-size:13px;
	margin:5px 0;
}

div.why-paintsplat{
	position: relative;	
}

div.why-paintsplat div.video{
	padding:0 10px;
}

div.why-paintsplat div.video div{
	width:250px;
	height:150px;
	background:#333;
}

div.why-paintsplat div.video p{
	font-size:11px;
	padding:5px 10px;
}
/*
div.why-paintsplat div#player{
	background:url('/media/hevans-scent.jpg') 0 0 no-repeat;
}
*/

div.why-paintsplat div.description{
	position: absolute;
	left:270px;
	top:50px;
}

div.why-paintsplat div.description h3{
	font-size:13px;
	margin:5px 0;
}

div.why-paintsplat div.reference{
	background:#dfdfdf;
	font-size:16px;
	font-weight: bold;
	padding:10px;
	margin:0 10px 10px 10px;
	width:500px;
}

div.why-paintsplat div.reference cite{
	display: block;
	text-align: right;
	font-weight: normal;
}

div#layer{
	position: fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:2000;
	display: none;
}

div#layer div.overlay{
	display: block;
	width:100%;
	height:100%;
	z-index:10;
	background:#000;
	-moz-opacity:0.90;
	-webkit-opacity:0.90;
	opacity:0.90;
	z-index:2001;
}

div#layer a.close{
	display: block;
	width:50px;
	height:50px;
	position: absolute;
	right:90px;
	top:40px;
	text-indent: -9999px;	
}

div#layer a.close:hover{
	background:url('images/modal_close.png') 17px 9px no-repeat;	
}

div#layer div.contents{
	width:295px;
	height:401px;
	position: absolute;
	left:50%;
	margin-left:-235px;
	top:50%;
	margin-top:-268px;
	z-index:2002;
	padding:125px 144px 0 40px;
	color:#888;
}

div#layer div.contents.contact{
	background:url('images/modals/contact.png') 0 0 no-repeat;
}

div#layer div.contents.contact-sent{
	background:url('images/modals/contact_sent.png') 0 0 no-repeat;
}


div#layer div.contents h2{
	display: none;
}

div#layer div.contents div.phone{
	padding:0 10px;
}

div#layer div.contents div.phone strong{
	display: block;
	font-size:38px;
	padding:12px 0 15px 0;
	text-indent: 10px;
}

div#layer div.contents p.thank{
	padding:15px 0 0 10px;
}

div#layer div.contents form input[type=text]{
	padding:5px;
	font-size:13px;
	background:#fff;
	border:1px solid #aaa;
	width:290px;
	display: block;
}

div#layer div.contents form textarea{
	padding:5px;
	font-size:13px;
	background:#fff;
	border:1px solid #aaa;
	width:290px;
	height:70px;
	display: block;
}


div#layer div.contents form div.field{
	padding:5px 10px 5px 10px;
}

div#layer div.contents form div.field.first-name{
	width:125px;
	float:left;
}

div#layer div.contents form div.field.first-name input,
div#layer div.contents form div.field.last-name input{
	width:120px;
}

div#layer div.contents form div.field.last-name{
	width:132px;
	float:right;
}

div#layer div.contents form div.field.actions{
	height:50px;
	padding:0 6px 0 0 ;
	overflow:hidden;
}

div#layer div.contents form div.field input.submit{
	display: block;
	background:url('images/modals/send.png') 0 0 no-repeat;
	border:none;
	width:69px;
	height:49px;
	float:right;
	text-indent: -9999px;
	cursor:pointer;
}

div#layer div.contents form div.field input.submit:hover{
	opacity:0.8;
}

div#layer div.contents form div.field input.submit.disabled{
	opacity:0.3;
}

label.error{
	font-size:10px;
	color:#c00;
}

/* video overlay */

div#video-overlay{
	display: none;
	width:100%;
	height:100%;
	z-index:10;
	background:#000;
	-moz-opacity:0.90;
	-webkit-opacity:0.90;
	opacity:0.90;
	z-index:100;
	position: absolute;
	left:0;
	top:0;
}