/*  
Theme Name: Cantaloupe Theme
Theme URI: http://wordpress.org/
Description: Custom theme for Cantaloupe Productions
Version: 1.0
Author: Kenneth Feldman
Author URI: http://kpfdigital.com/
*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
body{line-height:1.4}
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
table, td, th{vertical-align:middle}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}
a img{border:none}

html, body{min-height:101%}

body{background:#737a21; color:#000; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:14px; text-align:center}

.clearfix:after{content:"."; display:block; clear:both; margin:0px; padding:0px; height:0; visibility:hidden}

/*
a{color:#0f2844; text-decoration:none;border-bottom: 1px dotted #0f2844;}
*/


a{color:#ff9900; text-decoration:none;border-bottom: 0px dotted #0f2844;}

a:hover{color:#ffffff; text-decoration:underline;border-bottom: 0px dotted #FFCC33;}

#content a {color:#0f2844; text-decoration:none;border-bottom: 1px dotted #0f2844;}

#content a:hover{color:#FFCC33; text-decoration:none;border-bottom: 1px dotted #FFCC33;}



a{outline:none}


img#wpstats{display:none}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ol, ul, dl, fieldset, address{margin-bottom:1em}




p, ul, ol, blockquote{color:#000}
ol, ul{margin-left: 35px; margin-right: 35px;}
ul{list-style-type:square}

blockquote {margin-bottom: 1.5em;text-indent: -6px;}

blockquote em {color:#f39200; font-size: .85em;}



img{border:0px; background:none}
p{line-height:1.4; padding:0px 0px; margin:0px 0 1em 0}

h1, h2, h3, h4, h5, h6{font-family:Arial,Helvetica,Verdana,Geneva, sans-serif; font-weight:bold; color:#FFCC33; text-align: left;}

h1{font-size:28px; padding:0px; margin-bottom: 6px; text-transform:none; color:#FFCC33;line-height: 1em}

h2{font-size:18px; padding:0px; margin-bottom: 25px;color: white; line-height: 1.2em;font-weight:normal;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}

h3{clear:both; font-size:14px; font-weight:normal; padding:0px; text-transform:none; color: #00FFFF;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
h3 a{}
h3 a:hover{}
h4{font-size:14px; padding:0px; text-transform:none; color:#FFCC33}

.sidebar h4{margin-bottom:5px; font-size:16px}

h5{font-size:16px; padding:0px}
h6{font-size:14px; padding:0px}

.aligncenter, 
div.aligncenter{ display:block;  margin-left:auto;  margin-right:auto}
.alignleft{ float:left;  margin:0px 20px 10px 0px}
.alignright{ float:right;  margin:10px 0px 10px 20px}
.wp-caption{ border:1px solid #ddd;  text-align:center;  background-color:#f3f3f3;  padding-top:4px;  margin:10px}
.wp-caption img{ margin:0;  padding:0;  border:0 none}
.wp-caption p.wp-caption-text{ font-size:11px;  line-height:17px;  padding:0 4px 5px;  margin:0}

#container{background:#737a21 url(images/XXXcontainer-bg.gif) repeat-y; width:960px; margin:20px auto; padding:0px; text-align:justify}

#header{background:url(images/header.gif) no-repeat; width:960px; height:200px}
#header a{display:block; width:960px; height:200px; margin:0px; padding:0px; text-indent:-9999px}





#menu{float:left; font-size:14px; background:#737a21; width:960px; height:30px; margin:0px 0 30px 0; padding:0px; border:0px solid #737a21; border-top:2px solid #ffbb31; border-bottom:2px solid #ffbb31; position:relative;}

#menu ul{float:left; background: transparent; height:30px; line-height:30px; margin:0px; padding:0px}

#menu ul li{background:none; width:auto; display:block; float:left; list-style-type:none; height:30px; line-height:30px; margin:0px; padding:0px; border-right:2px solid #fff}

#menu ul li.page-item-12 {border:0px solid #737a21;}

#menu ul li.home{background:none}

#menu a{color:#000; text-decoration:none}

#menu li:hover, 
#menu li:hover a, 
#menu li.sfhover, 
#menu li.sfhover a, 
#menu li a:hover{background:#737a21; color:#fff; text-decoration:none}

#menu ul li a{display:block; height:30px; line-height:30px; margin:0px; padding:0px 21px; text-decoration:none}

#menu ul li.current_page_item a, #menu ul li.current_page_ancestor a{background-color:transparent; color: white}

#menu li ul{clear:both; position:absolute; width:200px; left:-999em}


#menu ul li ul li {border-right:2px solid #ffbb31}


#menu li:hover ul, 
#menu li.sfhover ul{left:auto; display: block; z-index:1000}

#menu li:hover ul, #menu li.sfhover ul{background:transparent; display:block; border-top:2px solid #ffbb31; margin:0px; padding:0px}

#menu li:hover ul li, 
#menu li.sfhover ul li{background:transparent; width:100%; display:block; padding:0px; margin:0px; height:26px; line-height:26px; overflow:hidden; text-align:left}





#menu li:hover ul li a, 
#menu li:hover ul li.current_page_item a, 
#menu li.sfhover ul li a, 
#menu li.sfhover ul li.current_page_item a{color: black;width:190px; display:block; background:#8d9529; margin:0px; padding:0px 5px; height:25px; line-height:25px; border:2px solid #ffbb31; border-top:none;}

#menu li:hover ul li.current_page_item a, #menu li.sfhover ul li.current_page_item a {color: white;}


#menu li:hover ul li a:hover, 
#menu li.sfhover ul li a:hover{background:#737a21; text-decoration:none; margin:0px; padding:0px 5px; height:25px; line-height:25px; color: white}









#homefeature{width:960px; background:#737a21; margin:0 0 15px 0px; padding:0px; border-left:0px solid #737a21; border-right:0px solid #737a21}
#homefeature #rotator{display:block; float:left; border-right:3px solid #737a21}
#homefeature #homefeature-blurb{display:block; float:left; width:445px; margin:0px; padding:25px 20px 0 20px}

#homebottom{width:960px; background: #737a21 url(images/homsebottom-bg.gif) repeat-y; margin:0px; padding:0px; border-top:3px solid #737a21; border-left:0px solid #737a21; border-right:0px solid #737a21}
#homebottom .widget{width:295px; display:inline; float:left; padding:0px 0 20px 0px; margin-right: 32px;}
#homebottom h4{padding:20px 0 0 0px; font-size:14px; font-weight:bold; text-align:left; border-bottom:0px solid #FFF}
#homebottom .widget p, 
#homebottom .widget form, 
#homebottom .widget div{padding:0 0px 0 0;}

#homebottom .widget img{padding:0 00px 1em 0;}

#homebottom .widget ul, #homebottom .widget ol {padding:10px 0px; margin:0px 15px 5px 25px; list-style-type:square}
#homebottom .widget .textwidget p, 
#homebottom .widget .textwidget img, 
#homebottom .widget .textwidget form, 
#homebottom .widget .textwidget div, 
#homebottom .widget .textwidget ul, 
#homebottom .widget .textwidget ol{margin:0px; padding:0px}

#homebottom .widget .textwidget ul, #homebottom .widget .textwidget ol {padding:0px 0px; margin:0px 15px 5px 20px; list-style-type:square; text-align:left;}
#homebottom .widget .textwidget p {margin-bottom: .5em; text-align:left;}


#content{display:inline; width:608px; float:left; margin:0px; padding:0px 0 35px 15px}
#content-full{background:#0d0d0d; display:inline; width:914px; float:left; margin:0px; padding:20px; border-left:3px solid #FFF; border-right:3px solid #FFF}
#featureimg-wide{width:954px; padding:0px 3px; border-bottom:1px solid #FFF}
#featureimg-wide img{width:954px}
#featureimg {width:635px; padding:0px 0px 0px 3px; border-bottom:1px solid #FFF; float:left}
#featureimg img{width:635px}

.post{clear:both;margin-bottom:2em;}

.post h1 {font-weight:bold; text-align: left;font-size: 22px;font-family:Arial,Helvetica,Verdana,Geneva, sans-serif; }
.post h3 {font-weight:bold; color:#FFCC33; text-align: left;font-size: 22px}

#content .post h3 a {color:#FFCC33; text-decoration:none;border-bottom: 0px dotted #FFCC33;font-family:Arial,Helvetica,Verdana,Geneva, sans-serif; }

.meta-top{clear:both;margin-bottom:1em;color: #fff;}
.meta-bottom{clear:both; padding:10px 0px;border-bottom:1px solid #999999;}
.meta-date{}
.meta-author{}
.meta-comments{}
.meta-category{}

.page-nav{clear:both; margin:0px; padding:0px}

.sidebar{display:inline; float:right; width:250px; margin:0px; padding:20px; padding-top:0px;text-align:left;}

.sidebar .widget{clear:both; margin:0px; padding:0px 0px 0 0px}
.sidebar p, 
.sidebar .textwidget{}
.sidebar img{margin:0px 0px 1em}
.sidebar form{margin:0 0 0 0px; padding:0px}
.sidebar ul{margin:0px; padding:0px 20px 1em}
.sidebar ul li{margin:5px 10px 5px 5px; padding:0px}
.sidebar ul li a{}
.sidebar ul li a:hover{}
.sidebar ul li ul{margin:0px 0px 0px 10px; padding:0px}
.sidebar ul li ul li{margin:5px 10px 5px 5px; padding:0px}

.sidebar ul.one, .sidebar ul.two{list-style:square; margin:0 0 0 1em; padding:0px 0px}

.sidebar ul.one li, .sidebar ul.two li{padding-left:0px; background-image:url(images/y-arrow.jpg); background-repeat:no-repeat; background-position:0 4px}



.sidebar ul.one li.current_page_item a, .sidebar ul.two li.current_page_item a {color: white;text-decoration:underline}





#comments{margin:20px 0px; padding:0px; overflow:hidden}
#comments .title{font-size:25px; margin:0px; padding:15px 0px}
#comments ol.commentlist{margin:0px; padding:0px}
#comments ul.children{margin:0px; padding:10px 0px 0px 20px}
#comments .vcard{}
#comments .vcard .avatar{display:block; float:left; margin:0px; padding:0px 10px 0px 0px}
#comments .comment-meta{padding:0px 0px 20px 0px}
#comments li.even, 
#comments li.odd{clear:both; list-style-type:none; border:1px solid #CCC}
#comments ul.children li{border:1px solid #CCC}
#comments li.even{margin:5px 0px 5px 0px; padding:10px; overflow:hidden}
#comments li.odd{margin:5px 0px 5px 0px; padding:10px; overflow:hidden}
#comments blockquote{background:#F2F2F2; margin:10px 0px; padding:10px}
#comments blockquote{background:#FFF; border:1px solid #CCC; margin:10px 0px; padding:10px}
#comments .alert{background:#fffbd6; border:1px solid #ebe067; margin:5px 0px; padding:5px}
#comments p{margin:0px 0px 10px; padding:0px}

#respond{overflow:hidden}
#respond #commentform{margin:5px 0px 0px 0px; padding:0px; overflow:hidden}
#respond #commentform #author, 
#respond #commentform #email, 
#respond #commentform #url{width:50%; margin:0px 0px 5px 0px; padding:5px}
#respond #commentform #comment{width:98%; margin:10px 0px 15px 0px; padding:5px}

#footer{clear:both; display:block; background:url(images/XXXcp-footer.gif) bottom left no-repeat; color:#c6c6c6; text-align:left; border-top:1px solid #ffbb31; margin:0px; padding:15px 15px 20px 15px; font-size: .85em}
#footer a{color:#c6c6c6; text-decoration:none}
#footer a:hover{color:#c6c6c6; text-decoration:underline}

.push_1_5{margin-bottom:1.5em}

.push_2_0{margin-bottom:2em}

.small{font-size:.9em}

em{font-style:italic}

/*
#page_161 #content p{margin-bottom:0px}

#page_161 #content hr{margin:2em 0px 1em}

#page_161 #content ul li strong{color:#69C}

#page_161 #content ul{margin-left:25px}

#page_161 #content p{color:#FC3}
*/



form#d2news {margin-bottom:4em}


form#d2news dd{margin-bottom:1em}

form#d2news dt{font-size:.85em; color:#8a876b}

#name, #company, #email, #address1, #address2{width:250px}

#comment{width:400px}

#state, #zip{width:150px}

form#d2news label{font-weight:normal}

 
 
 
input:hover, input.hover{border:1px solid #e2e1d4; color:#CCC}

textarea:hover, textarea.hover{border:1px solid #e2e1d4; color:#CCC}

input:focus, input.focus{background:#CCC; border:1px solid #e2e1d4; color:#333}



body.page-id-11 input, textarea{border:1px solid #666; background-color:#CCC; color:#000; padding:3px}


textarea:focus, textarea.focus{background:#CCC; border:1px solid #e2e1d4; color:#333}

div.wpcf7-mail-sent-ok  {
border:2px solid #398F14;
background-color: white;
}
 
 
input, textarea{border:1px solid #666; background-color:#CCC; color:#ccc; padding:3px}

input#send{background-color:#fdcd04; color:#333; padding:1px 10px; margin-top:10px}

form#d2news label{font-weight:bold; color:#fdcd04}

strong {color:#000; font-weight: bold;}


#music_badge {
	float:right;
	height: 48px;
	width: 160px;
	margin: 0 0 0px 25px;
	}

#content #music_badge a {
	border: 0;
	
	}
	
	
	
form#searchform {
	position:relative;
	top: -10px;
	margin-bottom: 1em;
	float:right;
	}
	
form#searchform input {
	clear:both;
	color: #000;
	margin-bottom: 0em;
	background-color: #b5bb68;
	}
form#searchform input#searchsubmit {
	background-color: #d2dc48;
	}
	
	
form#paypal input {border-color: #52580f;padding:0;}	
	
	
	
ul li ul.blurb {
	margin: 0 0 5px 0;
	padding: 0;
	
	}	
	
ul li ul.blurb li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: .85em;
	line-height: 1.2em;
	}	
	
	
#back-to-top {
	font-size: .85em;
	}	
	