/*
Theme Name: Titan PRO Child Theme
Theme URI:  http://themes.jestro.com/titan/
Description:  Custom child theme for Titan PRO Members.
Version: 1.20
Author:   Drew Strojny
Author URI: http://www.jestro.com
Template: titan
*/

/* Import Stylesheets, don't remove these.
-----------------------------------------------------------*/
@import url("../titan/stylesheets/master.css");

/* Required Wordpress Classes, don't remove these.
-----------------------------------------------------------*/
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }
.alignleft { float: left; }
.alignright { float: right; }

/* Logo
-----------------------------------------------------------*/

div#title-logo {
  float: left;
  padding: 30px 0;
}

/* Page Templates
-----------------------------------------------------------*/

#content.no-sidebar { width: 920px; }
#content.no-sidebar .entry.page { width: 900px; }
body.page-template-left-sidebar-php #sidebar { float: left; }
body.page-template-left-sidebar-php #content { float: right; }

/* Make all custom CSS changes BELOW this line
-----------------------------------------------------------*/

h2, h3 { clear: both; }

h2 {
  padding-bottom: 12px;
  text-align: center;
  background: url(../../../images/bg-header-underline.jpg) no-repeat center bottom;
}

#sidebar h2 {
  padding-bottom: 12px;
  text-align: center;
  background: url(../../../images/bg-header-underline-darker.jpg) no-repeat center bottom;
}
#sidebar h3 { font-size: 120%; }

#sidebar .font-size { font-size: 120%; }

#content h3 {
	border-bottom: #ded8d5 1px solid;
	margin-bottom: 4px;
}
#content img {
	padding-right: 8px;
}


#footer {
  background: #e8e0dd url(../../../images/footer-bg2) no-repeat top center;	
}

#footer h2 {
  background: none;
}


div#navigation, #nav {
  background: url(images/nav-background.gif);
}

.pdf-link {
    padding-left: 22px;
    background: url(../../../images/icon-pdf.jpg) no-repeat left;
}

.note-text {
    text-align: center;
    font-style: italic;
}

.widget_categories {
    padding: 15px;
    background: #f0ebe6;
    border: #ded8d5 1px solid;
    margin-top: 20px;
    text-align: center;
}
h2.widgettitle {
    padding-top: 0px;
    margin-top: 0px;
}
#package {
	border: #ded8d5 1px solid;
	padding: 10px;
	margin: 16px;
	text-align: center;
         background: url(../../../images/bg-pattern-03.jpg) left;
}
#feature-package {
	border: #ded8d5 1px solid;
	padding: 10px;
	margin: 16px;
	text-align: left;
         background: url(../../../images/bg-pattern-02.jpg) left;
}

#content .easter-pkg {
        background: url(../../../images/bg-pattern-Holiday-Easter.jpg) right bottom;
}
#content .cake-off {
        background: url(../../../images/bg-pattern-Ultimate-Cake-Off.jpg) right bottom no-repeat;
}
#package img, #feature-package img {
	padding-right: 8px;
	padding-left: 6px;
}
#package h3, #feature-package h3 {
	border: none; margin-bottom: 0; padding-bottom:1px; font-size: 1.1em;
}

body.page-id-3 #package {
	text-align: left;
	padding: 12px;
}
body.page-id-3 h1.pagetitle {
    text-indent: -9999px;
    padding-bottom: 20px;
    margin-bottom: -70px;
    background: url(../../../images/Text-Welcome.jpg) no-repeat left top;
}

.box-border {
	border: #ded8d5 1px solid;
	padding: 5px;
}

#yacht-rates li {
	padding-top: 1px;
	letter-spacing: 1px;
	background: url(../../../images/bg-dotted.gif) repeat-x 0 77%;
	list-style-type: none;
	text-align: left;
	margin: 8px 8px 8px 10px;
} 
#yacht-rates li span {
	display: block;
	float: right;
	padding: 1px 15px;
}	

.menu-box {
	border: #ded8d5 1px solid;
	padding: 20px;
	margin-bottom: 24px;
	text-align: left;
}

body.page-id-302 p {
    margin: 1.5em;
}
body.page-id-217 h6 {
    display: none;
}