/*
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: 25px 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
-----------------------------------------------------------*/
#content a {color: #4d959a; }/* 45caca */
#content p {font-size: 13.5px;}

h2, h3 { clear: both; }

h2 {
  padding-bottom: 100px;
  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%; }

#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;
}
.feature-box-valentines {
	padding: 10px;
	background: #f0ebe6 url(../../../images/feature-background-Valentines.jpg) no-repeat bottom left;
	border: #ded8d5 1px solid;
	margin-top: 20px;
	text-align: center;
	color: red;
        -moz-box-shadow:    3px 3px 5px 6px #ccc;
        -webkit-box-shadow: 3px 3px 5px 6px #ccc;
        box-shadow:         3px 3px 5px 6px #ccc;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.feature-box-valentines h2 { background: none; font-size: 140%; }
.feature-box-valentines a { margin: 10px; }
.widget_categories-pic-1 {
	padding: 15px;
	background: #f0ebe6 url(../../../images/sidebar-box-bg-cake.jpg) no-repeat right bottom;
	border: #ded8d5 1px solid;
	margin-top: 20px;
	text-align: center;
}
#sidebar h2.widgettitle-pic-1 {
	font-size: 16px;
    padding-bottom: 12px;
    background: none;
} 
.widget_categories-pic-2 {
	padding: 150px 15px 15px;
	background: #f0ebe6 url(../../../images/sidebar-box-bg-valentines.jpg) no-repeat top;
	border: #ded8d5 1px solid;
	margin-top: 20px;
	text-align: center;
}
.widget_categories-pic-3 {
	padding: 130px 15px 15px;
	background: #f0ebe6 url(../../../images/sidebar-box-bg-night-tours.jpg) no-repeat top;
	border: #ded8d5 1px solid;
	margin-top: 20px;
	text-align: center;
}
.widget_categories-purple {
	//color:#f3f3f3;
	color:#45caca;
    padding: 15px;
	background: #654764;
	border: #ded8d5 1px solid;
    margin-top: 20px;
    text-align: center;
}
#sidebar h2.widgettitle-purple {
	font-size: 16px;
    padding-bottom: 12px;
    background: url(../../../images/bg-header-underline-purple.jpg) no-repeat center bottom;
}  

#testimonials {	border: #ded8d5 1px solid;  padding: 10px;  margin: 16px;  text-align: center;
    background: url(../../../images/bg-pattern-03.jpg) left;
        -moz-box-shadow:    3px 3px 5px 6px #ccc;
        -webkit-box-shadow: 3px 3px 5px 6px #ccc;
        box-shadow:         3px 3px 5px 6px #ccc;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
}
#testimonials p { margin: 1.5em 3px; }
#testimonials p em { display: block; text-align: right; }

#package {
	border: #ded8d5 1px solid;
	padding: 10px 10px 22px 10px;
	margin: 16px 16px 28px 16px;
	text-align: center;
        background: url(../../../images/bg-pattern-03.jpg) left;
        -moz-box-shadow:    3px 3px 5px 6px #ccc;
        -webkit-box-shadow: 3px 3px 5px 6px #ccc;
        box-shadow:         3px 3px 5px 6px #ccc;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
}
#package-general-party {
	border: #ded8d5 1px solid;
	padding: 10px 10px 22px 10px;
	margin: 16px 16px 28px 16px;
	text-align: center;
        background: url(../../../images/bg-pattern-general-party-01.jpg) right bottom no-repeat;
        -moz-box-shadow:    3px 3px 5px 6px #ccc;
        -webkit-box-shadow: 3px 3px 5px 6px #ccc;
        box-shadow:         3px 3px 5px 6px #ccc;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#package h2,
#package-general-party h2 { margin-top: 30px; }

#prices {
	border: #ded8d5 1px solid;
	padding: 5px 5px 10px 5px;
	margin: 16px 16px 28px 16px;
	text-align: center;
        background: url(../../../images/bg-pattern-03.jpg) left;
        -moz-box-shadow:    3px 3px 5px 6px #ccc;
        -webkit-box-shadow: 3px 3px 5px 6px #ccc;
        box-shadow:         3px 3px 5px 6px #ccc;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
}
#prices h2 { font-size: 16px;
}
#prices h3 { font-size: 14px; 
}
#prices h4 { font-size: 12px; margin-top: 10px;
}
#prices p { font-size: 14px; line-height: 16px; margin-top: -2px;

}

body.page-id-1108  #content .entry.page,
body.page-id-1108 #content.no-sidebar {width: 960px !important;}
div.wpcol-one-third {
	border: #ded8d5 1px solid;
	padding: 7px;
	margin: 14px;
	text-align: center;
        background: url(../../../images/bg-pattern-02.jpg) left;
        -moz-box-shadow:    3px 3px 4px 3px #ccc;
        -webkit-box-shadow: 3px 3px 4px 3px #ccc;
        box-shadow:         3px 3px 4px 3px #ccc;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
}
div.wpcol-one-third { width: 275px; }


.promo,
#feature-package {
	border: #ded8d5 1px solid;
	padding: 10px;
	margin: 16px;
	text-align: left;
    background: url(../../../images/bg-pattern-02.jpg) left;
        -moz-box-shadow:    3px 3px 5px 6px #ccc;
        -webkit-box-shadow: 3px 3px 5px 6px #ccc;
        box-shadow:         3px 3px 5px 6px #ccc;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.feature {
	border: #ded8d5 1px solid;
	padding: 10px 3px;
	margin: 1px;
	text-align: center;
        line-height: 13px;
    background: url(../../../images/bg-pattern-02.jpg) left;
        -moz-box-shadow:    3px 3px 5px 6px #ccc;
        -webkit-box-shadow: 3px 3px 5px 6px #ccc;
        box-shadow:         3px 3px 5px 6px #ccc;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#content .balloon { background: url(../../../images/bg-pattern-general-party-01.jpg) right bottom; }
#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; }
#content .hearts { background: url(../../../images/bg-pattern-02-hearts.jpg) right bottom no-repeat; }
#content .package-wine { background: url(../../../images/bg-pattern-wine-01.jpg) bottom right; padding: 5px; border: #bda060 4px solid; text-align: center; color: #000; }
#content .package-wine { background: url(../../../images/bg-pattern-wine-01.jpg) bottom right; padding: 5px; border: #bda060 4px solid; text-align: center; color: #eddcb8; }
#content .package-wine table table { width: 50%; text-align: center; margin-left: 50px; }
.package-wine h2 {background: none;}

#content .package-vampire-wine { background: #0a030d url(../../../images/Featured-Box-BG-Vampire-Wine-Tasting-02.jpg) top center no-repeat; padding: 5px; border: #bda060 4px solid; text-align: center; color: #000; }
#content .package-vampire-wine table table { width: 50%; text-align: center; margin-left: 50px; }
.package-vampire-wine td {color: #ff3333; padding-top: 290px;}
.package-vampire-wine td td {color: #ff3333; padding-top: 0;}
.package-vampire-wine td td td {color: #ff3333; padding-top: 0;}

#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;
}

.notice p { font-size: 32px; font-weight: bold; text-align: center; color: #482a44;}
.notice p span { font-size: 20px; font-weight: normal; display: block; }

#content h1 { font-size: 40px; line-height: .8em; }
#content h2 { font-size: 28px; padding-bottom: 10px; }
#content h2 span { font-size: 23px; display: block; margin-top: 6px; font-weight: normal; }
#content h3 { font-size: 18px; text-align: center; }
#content h3 { border-bottom: #ded8d5 1px solid;   margin-bottom: 5px; margin-top: 10px; }
#content h3 span { font-size: 16px; display: block; font-weight: normal; }
#content img { padding-right: 8px; }


body.home #content table {
font-size: 15px;

}

#myGallery .imageElement h2 { font-size: 54px;}
#myGallery .carouselContainer { background: white;}
#sidebar h2 { font-size: 28px; }
#sidebar h3 { font-size: 24px; }
#sidebar h3 span { font-size: 20px; display: block; }


#myGallery, #myGallerySet, #flickrGallery {
z-index: 1 !important;
}
div#navigation, #nav li .children {
z-index: 10 !important;

}


	/* CSS3 Buttons */
	/*
http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba
*/

.awesome{
background: #222 url(../../../images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
}

/* Sizes ---------- */
.small.awesome {
font-size: 12px;
}
.medium.awesome {
font-size: 14px;
}
.large.awesome {
font-size: 16px;
padding: 8px 14px 9px;
}
.xlarge.awesome {
font-size: 20px;
padding: 16px 20px;
} 
/* Colors ---------- */
.blue.awesome {
background-color: #2daebf;
}
.red.awesome {
background-color: #e33100;
}
.magenta.awesome {
background-color: #a9014b;
}
.magenta.awesome:hover {color: #FF9;}
.orange.awesome {
background-color: #ff5c00;
}
.yellow.awesome {
background-color: #ffb515;
}
.gold.awesome {
background-color: #B28012;
	}	
	.gold.awesome:hover {
	background-color: #d39d26;
	color: #167170 !important;
}
.teal.awesome { background-color: #c1eded; color: #1b4680 !important;
}
	.teal.awesome:hover { background-color: #88fbfa; color: #400040 !important;
	}


/* --------------  Google Font Code -------------
#content h1 { font-family: 'Dancing Script', arial, serif; font-size: 44px; line-height: .8em; }
#content h2 { font-family: 'Dancing Script', arial, serif; font-size: 34px; padding-bottom: 10px; }
#content h2 span { font-size: 24px; display: block; margin-top: 6px; font-weight: normal; }
#content h3 { font-size: 18px; text-align: center; }
#content h3 { border-bottom: #ded8d5 1px solid;   margin-bottom: 5px; margin-top: 10px; }
#content img { padding-right: 8px; }

#myGallery .imageElement h2 {font-size: 54px;}
#myGallery .carouselContainer {background: white;}
#sidebar h2 { font-family: 'Dancing Script', arial, serif; font-size: 28px; }
#sidebar h3 { font-family: 'Dancing Script', arial, serif; font-size: 26px; }
#sidebar h3 span { font-family: 'Dancing Script', arial, serif; font-size: 22px; display: block; } */
