/*
Theme Name: Suffusion Child
Description: Child theme for the suffusion theme
Author: Larry Le Lievre
Template: suffusion
*/

/* TO REMOVE LINK FROM POST TITLES:

Change code in functions/filters.php

From:

function suffusion_get_post_title_and_link($text = '') {

	global $post;

	$title = get_the_title();

	$title = ($title == null || !$title) ? $text : $title;

	$ret = "<a href='".get_permalink($post->ID)."' class='entry-title' rel='bookmark' title='".esc_attr($title)."' >".$title."</a>";

	return apply_filters('suffusion_get_post_title_and_link', $ret);

}

To:

function suffusion_get_post_title_and_link($text = '') {

	global $post;

	$title = get_the_title();

	$title = ($title == null || !$title) ? $text : $title;

	$ret = "".$title."";

	return apply_filters('suffusion_get_post_title_and_link', $ret);

}

*/

@import url("../suffusion/style.css");

body {
		background-color: #ceccc3;
		color: #000000;
}

#wrapper {
	padding: 5px 15px 0 !important;
	border: 1px solid #80806C;
	min-width: 1020px !important;
	background-color: #FFFFFF !important;
}

textarea {
		height: inherit;
}

a.sidebar-link:link, a.sidebar-link:visited, a.sidebar-link:active {
		text-decoration: underline;
}

a.sidebar-link:hover {
		color: #22b000;
}

h1.posttitle {
		font-family: 'Montserrat', serif !important;
}

/* NAV MENU */

#header {
	min-height: 0;
	padding-bottom: 0;
	padding-top: 0px;
}

#nav-top.continuous {
    border-bottom: 1px solid;
	background: #7D7249;
}

/* @-moz-document url-prefix() {  /* Firefox only */
/* #header {margin-top: -5px;}
} */

/* STYLE FOOTER AREA */

/* Make footer area visible */
#cred {
	height: 50px;
}

/* Remove top border from footer */
#page-footer {
	border-top-width: 0;
}

/* Move footer up */
#wrapper {
	margin-bottom: 0 !important;
}

/* Change footer text color
#cred td.cred-left {
	color: #FFFFFF;
}  */

/* Change footer link text color */
#cred a {
	color: #FFFFFF;
}

/* Change footer hover link text color */
#cred a:hover {
	color: #44E81D;
}

/* STYLE ARROWS FROM MAIN NAV MENU */

.down-ptr {
	right: 4px;
	}

#nav ul li a.with-arrow, #nav-top ul li a.with-arrow {
	padding-right: 15px;
	}

#address {
	padding-top: 23px;
}

/* INDIVIDUAL SIDEBAR STYLES */

/* Right Ad Sidebar
#text-3 {
	background: transparent;
	border-width: 0;
}

/* Left Social Sidebar
#suf-subscription-3 {
	background: transparent;
	border-width: 0;
	margin-top: -20px;
	margin-bottom: -15px;
}

.sliderImage div p {
	margin-left: 0;
	line-height: 1.3em;
} */

/* STYLE POSTS FOR REGISTRATIONS */

div.post-footer {
	margin: 0 0;
}

.entry {
	padding: 0 0 0;
	line-height: 1.8em;
	margin-bottom: 0;
}

/* Style HR within post - created new div */
hr.posts {
	border: 1px dotted #cccccc;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
}

.post {
	/* Remove space between posts */
	padding: 10px 10px 0px;
	margin-bottom: 0;
	/* Adjust borders in posts */
	/* border-bottom: 1px solid #C0C0C0;
	border-top: 0;
	border-right: 0;
	border-left: 0; */
}

/* Remove border around posts nav */
.page-nav {
    border: 0px solid #C0C0C0;
}

/* Add outer border around all posts/add space at bottom */
.hfeed {
	border: 1px solid #C0C0C0;
	margin-bottom: 15px;
}

/* Move posts date graphic off of page */
.post .date {
	background-position: -100px 0;
}

/* Move post title to left edge */
.title-container {
	padding-left: 0;
}

/* Remove dotted line from underneath post title */
h2.posttitle {
	border-bottom-width: 0;
}

.sermontitlecontainer {
		margin: -5px 0 0 -2px;
}

.rsspodcast {
		bottom: 9px;
    left: 635px;
    position: absolute;
}

/* Style Main Banner */

/* #bannerswf {
	margin-top: 32px;
	padding: 0;
} */

.sermonpagetitle {
	position: absolute
	left:300px;
	top:10px;
}

/* STYLE MAIN NAV AND SUBMENU */

/* NAVIGATION MENU ABOVE HEADER */

#nav-top {
	height: 22px;
	margin-top: 10px !important;
	width: 1000px !important;
	min-width: 1000px !important;
}

@-moz-document url-prefix() {
	#nav-top {
		height: 22px;
		margin-top: 10px !important;
		width: 1000px !important;
		min-width: 1000px !important;
	}
}

#nav-top.continuous a {
		padding: 0px 8px;
		background: #7d7249 !important;
}

#nav-top.continuous ul li {
	background: #7d7249 !important;
}

/* Change background color and font color of subnav */
#nav-top.continuous ul ul li a {
	background-color: #7d7249 !important;
	height: 22px !important;;
	color: #ffffff;
}

/* Change background color and font color of subnav:hover and add movement */
#nav-top.continuous ul ul li a:hover {
	background-color: #5E707D !important;
	color: #44E81D !important;
	height: 22px !important;
	-webkit-transition:all 300ms ease-in-out;
	-webkit-transform:translate(6px,0);
	-moz-transition:all 300ms ease-in-out;
	-moz-transform:translate(6px,0);
	-o-transition:all 300ms ease-in-out;
	-o-transform:translate(6px,0);
	-ms-transition:all 300ms ease-in-out;
	-ms-transform:translate(6px,0);
}

/* Change width of subnav to stop text wrapping */
#nav-top ul ul a, #nav-top ul ul a:visited {
	width:154px;
}

/* Change height of nav and subnav */
#nav ul li a, #nav ul ul li a, #nav ul ul li a:visited, #nav ul ul a, #nav ul ul a:visited,
#nav-top ul li a, #nav-top ul ul li a, #nav-top ul ul li a:visited, #nav-top a.highlighted,
#nav-top a, #nav-top a:visited, #nav-top ul ul a, #nav-top ul ul a:visited {
	padding: 0px 8px 0px 8px;
}

/* Change height of nav and subnav */
#nav-top a.highlighted, #nav-top a, #nav-top a:visited {
	padding: 0px 8px 0px 8px;
}

/* Move subnav up to match bottom of main nav */
#nav-top ul .dd-tab ul {
	top: 22px;
}

/* Adjust sub sub menu */
#nav-top ul .dd-tab ul ul {
    left: 166px;
    top: 0;
    width: 149px;
}

/* Center main menu */
#nav-top.continuous ul {
	margin-left: 0;
}

/* Increase width of sub sub menu */
#nav-top ul ul ul a, #nav-top ul ul ul a:visited {
width: 150px;
}

#nav-top menu-item-has-children {
		padding: 5px;
}

/* NAVIGATION MENU BELOW HEADER */

.page-template-1r-sidebar-php #nav .col-control {
		width: 774px !important;
		margin-top: -26px;
		text-align: left;
}

#nav ul {
	margin: 0;
}

#nav a {
		height: 21px !important;
}

#nav, #nav.continuous {
		background-color: #7d7249 !important;
}

#nav ul li a, #nav.continuous ul li a {
		background-color: #7d7249;
}

#nav.continuous a {
		padding: 0px 8px;
}

#nav.continuous ul {
	margin-left: 24px;
}

/* Change background color and font color of subnav */
#nav.continuous ul ul li a {
	background-color: #7d7249 !important;
	height: 22px !important;;
}

/* Change background color and font color of subnav:hover and add movement */
#nav.continuous ul ul li a:hover {
	background-color: #7d7249 !important;
	color: #44E81D !important;
	height: 22px !important;
	-webkit-transition:all 300ms ease-in-out;
	-webkit-transform:translate(6px,0);
	-moz-transition:all 300ms ease-in-out;
	-moz-transform:translate(6px,0);
	-o-transition:all 300ms ease-in-out;
	-o-transform:translate(6px,0);
	-ms-transition:all 300ms ease-in-out;
	-ms-transform:translate(6px,0);
}

/* Change width of subnav to stop text wrapping */
#nav ul ul a, #nav ul ul a:visited {
	width:160px;
}

/* Change height of nav and subnav */
#nav a.highlighted, #nav a, #nav a:visited {
	padding: 0px 8px 0px 8px;
}

/* Move subnav up to match bottom of main nav */
#nav ul .dd-tab ul {
	top: 22px;
}

/* Adjust sub sub menu */
#nav ul .dd-tab ul ul {
    left: 166px;
    top: 0;
    width: 160px;
}

/* Increase width of sub sub menu */
#nav ul ul ul a, #nav ul ul ul a:visited {
width: 150px;
}

/* Center homepage left sidebar title */
.sliderImage div p {
    text-align: center;
}

/* Custom style homepage with template 1l1R Sidebar. php padding: 15px 15px 0 15px; */

.slideshow {
	border: 0px solid #c0c0c0;
	background-color: transparent;
	padding: 0;
	margin-bottom: 10px;
}

.entryhome {
	padding: 0 0 0;
	line-height: 1.3em;
	margin-bottom: -15px;
}

.alignhome {
	display: block;
	margin-left: 0;
	margin-right: 0;
}

/* Remove irritating edit button */
.postdata .edit {
		display: none;
}

/* Remove space at top/Add space at bottom of inner page */
.post, article.page {
  padding: 15px 15px 0;
	margin-bottom: 15px;
	min-height: 544px;
}

/* Remove min-height on homepage only */
.home article.page {
	min-height: 0;
}

article.post-6 {
  padding: 0;
	margin-bottom: 5px;
	border: 0;
}

/* Remove indent from lists */
ul, ol {
    margin: 2px 0 1.5em 20px;
    padding-left: 0;
}

ul.games {
		margin-top: -15px;
}

/* Remove space under Header classes */
h1, h2, h3, h4, h5, h6 {
		margin: 0;
}

/* HOMEPAGE MAIN MENU */

#horizontal-outer-widgets-1 {
		padding: 0;
}

.suf-widget-1c {
		border: 0;
		margin: 0;
}

#text-2 .dbx-content {
		padding: 0;
}

/* Fade-in Rollovers */

.homemenu {
		margin: 0;
		width: 1020px;
}

.homemenusingle {
		float: left;
		position: relative;
}

.homemenu img.on {
		position: relative;
}

.innerdivide {
		margin: 0;
		width: 773px;
}

.innerdividesingle {
		float: left;
		position: relative;
		margin-left: 75px;
}

.innerdivide img.on {
		position: relative;
}

img.off {
		z-index: 10;
		position: absolute;
		left: 0;
		top: 0;
}

img.on {
		position: absolute;
		left: 0;
		top: 0;
}

/* Inner Sidebar Menu */

/* Reduce Sidebar Margin to fit */
.sidebar-shell-right {
    margin-left: 5px;
}

/* Remove padding from entire sidebar */
#text-3 .dbx-content {
		padding: 0px 10px 9px 0px;
}

/* Remove padding from inner container*/
.page-template-1r-sidebar-php #container {
padding-right: 0px !important;
}

.single-espresso_events #container {
padding-right: 0px !important;
}

/* Set width of main column*/
.page-template-1r-sidebar-php #main-col {
width: 805px !important;
}

.single-espresso_events #main-col {
width: 805px !important;
}

.sidebar-menu-tb {
		background-image: url(/images/tb-usa-inner.jpg);
		margin-bottom: 10px;
		padding: 60px 0 6px;
		color: #000000
}

.sidebar-menu-tg {
		background-image: url(/images/tg-inner.jpg);
		margin-bottom: 10px;
		padding: 60px 0 6px;
		color: #000000
}

.sidebar-menu-rugby {
		background-image: url(/images/rugby-inner.jpg);
		margin-bottom: 10px;
		padding: 60px 0 6px;
		color: #000000
}

.sidebar-menu-samoa {
		background-image: url(/images/samoa-inner.jpg);
		margin-bottom: 10px;
		padding: 60px 0 6px;
		color: #000000
}

.sidebar-menu-kb {
		background-image: url(/images/kb-usa-inner.jpg);
		margin-bottom: 10px;
		padding: 60px 0 6px;
		color: #000000
}

.sidebar-menu-coach {
		background-image: url(/images/coach-inner.jpg);
		margin-bottom: 0;
		padding: 60px 0 6px;
		color: #000000
}

.sidebar-menu-align {
		width: 200px;
		text-align: center;
}

#sidebar-shell-1 .dbx-box {
		margin: 0;
}

#sidebar-shell-1 .dbx-group {
		padding: 0 0 7px !important;
}

.suf-widget {
		border: 0;
}

/* Fix sidebar width in posts */
#sidebar, #sidebar-b, #sidebar-shell-1 {
width: 210px !important;
}

/* Style Calendar page */

.cal-image {
		margin: 0;
}

.cal-event {
		border: 0px solid #c0c0c0;
		padding: 10px 0;
}

/* Style Tables */

.entry table, .comment-body table {
  border: 1px dotted #ccc !important;
}

.entry td, .comment-body td {
  border-bottom: 1px dotted #ccc;
}

.entry .tgteams td, .comment-body .tgteams td {
  border: 0 !important;
}

/* Style submit button */
input[type="submit"], input[type="button"] {
		background: #91772f;
}

input[type="submit"]:hover, input[type="button"]:hover {
		background: #ae9550;
		font-weight: normal;
}

/* Style Coach Livai page */
.padded-multiline {
  background: #ffffff url(/images/bkgd-coachlivai.gif) no-repeat right top;
  line-height: 1.4;
  padding: 20px 0 10px;
  width: 773px;
  margin: 20px auto;
}
.padded-multiline span {
  background-color: transparent;
  color: #fff;
  display: inline;
  padding: 0.5rem;

  /* Needs prefixing */
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

/* Remove Events Espresso footer */
#espresso-registration-footer-dv {
display: none;
}

/* STYLE EVENT ESPRESSO */

/* Move Register Now button to right */
.no-tkt-slctr-ticket-content-dv {
    margin: 0 20px 0 0 !important;
}

/* Fix Register Now button box */
.no-tkt-slctr-ticket-dv {
    padding: 1em 1em 3px 1em !important;
}


.espresso_events-template-default .post-nav {
		display: none !important;
}

/* Move Registration Button to left on Event Page */
.ticket-selector-submit-btn {
    float: left !important;
}

/* Remove Date and Times from Event Page */
.event-datetimes {
		display: none;
}

/* Remove space below Register Button Event Page */
.event-tickets {
		margin-bottom: -20px;
}

/* Remove line around tables */
.espresso_events .entry table {
		border: 0 !important;
}

/* Move event banner to top */
.post-banner {
		margin-bottom: 15px;
}

/* Remove bottom nav bar */
.single-espresso_events #nav, .single-espresso_event #nav.continuous {
		display: none;
}

/* Remove step title */
.spco-step-title-hdr {
display: none;
}

/* Remove ticket selector from Initial Reg Page   */
.tkt-slctr-tbl-wrap-dv {
		display: none;
}

/* Remove ticket info from Reg Form */
.spco-ticket-info-dv {
		display: none;
}

/* Remove "The above information..." from Reg Form */
#spco-auto-copy-attendee-pg {
		display: none;
}

/* Fix right margin of Reg form */
.spco-attendee-wrap-fs, .reg-page-confirmation-wrap-fs {
		padding-right: 5% !important;
}

/* Increase size of Reg Form Section Labels */
#single-page-checkout .spco-attendee-wrap-fs .espresso-question-group-title-h5 {
font-size: 15px;
}

/* Increase size of Reg Form Field Labels */
.reg-page-form-field-wrap-pg .espresso-form-input-lbl {
		font-size: 12px !important;
}

/* Style Text Reg Form Boxes */
.reg-page-form-field-wrap-pg input[type="text"] {
		width: 100%;
		padding: 2px 8px 3px !important;
		margin: 0 !important;
		font-size: 20px;
}

/* Style Reg Form Drop-down Boxes */
.reg-page-form-field-wrap-pg select {
		padding: 2px 8px 3px !important;
		margin: 0 !important;
		font-size: 17px;
}

/* Style Reg Form Field Labels */
#ee-single-page-checkout-dv label {
		font-size: 120% !important;
}

/* Increase space between Reg Form Fields */
#single-page-checkout .spco-attendee-wrap-fs .reg-page-form-field-wrap-pg {
		margin: 0 0 1.5em !important;
}

/* Get Agreement to Terms description on one line */
#ee-single-page-checkout-dv .medium-lbl {
    width: 100% !important;
}

/* Event Espresso Payment Selector Page */
.spco-payment-method-info-dv {
    margin: -5em 0 2em !important;
}

.spco-payment-method-hdr {
    color: #BD0000 !important;
}

/* ''''''''''''''''''' */

/* Fix Mozilla spacing at top of main container */
@-moz-document url-prefix() {
	#container {
    	padding-top: 5px !important;
	}
}

/* Lower aligned-right images in inner pages */
.alignright {
		margin: 33px 0 5px 10px;
}

.alignright-notop {
		margin: 0 0 5px 10px;
		float: right;
}

/* Properly space images on Calendar page */
.cal-event .alignright {
		margin: 0 0 5px 10px;
}

/* Style Mission statements */
.mission {
		border: 1px dotted #938252;
		padding: 17px 24px;
		margin: 37px 0 20px 178px;
		font-size: 15px;
		font-family: 'Montserrat';
		color: darkred;
		background: #F9F9F9;
		border-radius: 3px;
}

/* Add "Registration Open" to Main Event Page */


a.reg-open:link, a.reg-open:visited, a.reg-open:active {
		text-align: center;
		font-weight: bold;
		font-family: 'Montserrat';
		font-size: 18px;
		color: darkred;
		width: 275px;
		display: block;
		margin: -4px 0 50px;
}

a.reg-open:hover {
		color: red;
}

/* Adjust large images in inner page content - need to add div and class */
img.inner-image-lg {
		margin: 0 0 5px 10px;
}

/* STYLE NEXTGEN SLIDESHOW */


/* Style Fancybox Overlay */
#nggobasic-fancybox-overlay {
		opacity: 0.7 !important;
		background-color: rgb(181, 196, 210) !important;
}

/* Style Album Page Thumbnail Title */
.ngg-album-compact h4 {
		font-size: 11px !important;
		text-align: center;
}

/* Remove underline from Album Thumb Title */
.ngg-album-compact h4 a {
		text-decoration: none;
}

/* Remove space from under Album Thumb Title */
.ngg-album-compact h4 .ngg-album-desc {
		height: 30px !important;
}

/* Remove Album Image Counter */
.ngg-album-gallery-image-counter {
		display: none;
}

/* END NEXTGEN SLIDESHOW */

/* Remove border around History KB inner page content */
.innertext {
		border:none;
}

/* Add captions to images in History pages */

.imagefull {
		margin: 10px 0;
		padding-bottom: 5px;
		text-align: center;
		font-size: 8pt;
		line-height: 1.2em;
}

.imageright {
		margin: 0 0 0 10px;
		padding-bottom: 5px;
		text-align: center;
		font-size: 8pt;
		float: right;
		line-height: 1.2em;
}

.imageleft {
		margin: 0 10px 0 0;
		padding-bottom: 5px;
		text-align: center;
		font-size: 8pt;
		float: left;
		line-height: 1.2em;
}

.imagehalf-right {
		padding-bottom: 5px;
		text-align: center;
		font-size: 8pt;
		width: 50%;
		line-height: 1.2em;
		float: right;
}

.imagehalf-left {
		padding-bottom: 5px;
		text-align: center;
		font-size: 8pt;
		width: 50%;
		line-height: 1.2em;
		float: left;
}

.imagehalf-left-one-third {
		padding-bottom: 5px;
		text-align: center;
		font-size: 8pt;
		width: 30%;
		line-height: 1.2em;
		float: left;
}

/* Style Nextgen Gallery */

.ngg-album-compactbox:after {
		border: none !important;
}

.ngg-album-compactbox:before {
		border: none !important;
}

/* Style album thumb */
.ngg-album-compactbox {
		padding: 8px 8px 3px !important;
		border: 1px solid rgb(190, 190, 190) !important;
		border-radius: 2px !important;
		background-color: #FAFAFA;
}

/* TABLES */

.entry table {
    border: 0px dotted #ccc !important;
}

.table-gridiron {
    border: 1px dotted #ccc !important;
}

/* Tongan Gridiron Registration Page Only */

.post-369 #spco-steps-display-dv {
		display: none;
}

.post-369 #spco-steps-big-hdr {
		display: none;
}


.gridiron-teams {
		text-align: center;
		width: 20%;
}

.gridiron-teams-title {
		text-align: center;
		width: 20%;
		font-weight: bold;
		font-size: 14px;
}

/* Registration Form Title */
.big-event-title-hdr {
	font-size: 24px !important;
}

/* Registration Form Section Titles */
.ee-reg-form-attendee-dv .ee-reg-form-qstn-grp-title {
    font-size: 18px !important;
}
