/*
Theme Name: NACAMA Radio
Theme URI: http://alpratt.com
Description: Music Thrives Here.
Author: Al Pratt
Author URI: http://alpratt.com
version: 2.0
Tags: two-column, widget-ready,blank
*/

/* basics */

*{margin:0; padding:0;}

body {
	background:#333333;
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 8pt;
	margin:20px;
	}

	
h1 {font-size: 18pt;}
h2 {font-size: 14pt;}
h3 {font-size: 10pt;}
h4 {font-size: 9pt;}


img{ border: 1px solid #342f58; padding:3px; }
img a{border:1px solid #342f58;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}


/* links */

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

a:hover{text-decoration: underline;}



/* container */


#container {
	width: 950px;
	margin: 0 auto;
	padding:0;
	background:#c6cad7;
	border: 10px solid #ffffff;
	color:#333;
	overflow: hidden;
	}
	
/* header */

#header {
	background:#e6e6e6 url(images/header.png);
  	width: 950px; 
  	height: 185px;
	color: #fff; 
	}

#header h1{
	font:normal 36pt impact, helvetica, georgia, times;
	text-transform: lowercase;
	padding:20px 0 0 32px;
	color: #C0C0A8;
	margin:0;	
	}
	
#header h1 a{color: #eee; text-decoration: none;}
#header h1 a:hover{color: #ACAAAA; text-decoration: none;}


#header h2{
	font:normal 10pt georgia, times;
	color:#C0C0A8;
	padding: 0 0 0 18px;
	margin:0;	
	}

/* main menu */


#menu {
	background:#342f58;
	font-family: impact, verdana, arial, times, serif;
	text-transform: lowercase;
	font-size: 16pt;
	width:950px; 
	overflow:hidden;
}


#menu ul {
	margin:0;
	padding:0;
}

#menu ul li {
	list-style-type: none;
	float:left;
	border-right: 1px solid #C0C0A8;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	padding:4px 10px;
	margin: 0;
	color: #fff;
	display:block;
}

#menu ul li a:hover {
	background: #fff;
	color:#000;
}



/* content */


#content {
	float:left;
	width:565px;
	overflow: hidden;
	margin:14px;
	}
	
#wide {
	float:left;
	width:950px;
	overflow: hidden;
	margin:14px;
	}	

.post {
	margin:0;
	padding:0;
	line-height: 14pt;
	}
	
.post h2{
	font:normal 13pt georgia, times;
	text-transform: lowercase;
	}

.post h3{
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 25px;
	margin-bottom: 10px;
	}
	
.post h2 a{
	color: #000;
	text-decoration: none;
	}
	
.post h2 a:hover{
	color: #777;
	text-decoration: none;
	}

.post ul {
	padding: 0 0 0 20px;
	margin: 0;
}

.post li {
	padding: 0 0 0 20px;
	margin: 0;
}

.entry p{margin:12px 0;}

.entry a { color:#0000ee;}


.postmetadata{
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin: 20px 0;
	}
	

.navigation {
	font-size:8pt;
	width:545px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}



/* sidebar */

#sidebar {
	font-family: verdana, arial, tahoma;
	font-size:8pt;
	background: #c6cad7;
	width:355px;
	float:right;
	margin:0;
	padding: 0;
	}

#sidebar h2{
	font:normal 11pt Helvetica, Arial, Sans-Serif !important;
	text-transform: lowercase;
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar label{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar p {margin:0; padding: 0 6px 0 12px;}

#sidebar img {	border: 1px solid #ccc;
	background: #efefef;
	padding:5px;
	margin: 0 0 4px 0;}

#sidebar ul {
	margin:12px;
	padding:0;
	}

#sidebar ul li {
	margin: 5px;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#sidebar ul ul {
	margin:14px 0;
	padding:0;
}

#sidebar ul ul li {
	list-style-type: none;
	}

#sidebar ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #898989;
}



/* comments */


#commentform{
	background:#fff;
	margin:0;
	padding:0;
	}
	
#commentform p{
	color: #000;
	}
	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-family: georgia, times, verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
	}
	
#comment{
	width:80%;
	}

#author, #email, #url, #comment, #submit{
	background: #fff;
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding:0;
	border: 1px solid #000;
	}
	
#submit{margin:5px 5px 0 0;}

#comments{margin:0; padding:0}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
	}

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#000;}

cite {
	font-family: arial, verdana, tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}
	
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}




/* search */

#searchform{
	padding:0;
	margin:14px 0;
	}

#searchform input#s{
	margin:0;
	padding:2px;
	border:1px solid #000;
	}

#searchform input#searchsubmit{
	border:none;
	background:#333;
	color:#fff;
	text-transform:lowercase;
	}


	
/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.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;
}

/* flickr */
#flickr ul { list-style: none; }
#flickr ul li { display: inline; }
#flickr ul, #flickr ul li { padding: 1px; margin: 6px; border: 1px; }
#flickr a img { border: 1px #342f58 solid; padding: 2px; margin: 0px 1px 0px; height:55px; width:55px;}
#flickr a:hover img { border: 1px #342f58 solid; }

/* footer */

#footer {
	background:#342f58;
	clear: both;
	width: 100%;
	}
	
#footer p{padding:14px 0;margin: 0; color: #eee; text-align:center;}
#footer a{color: #BCBCBC;text-decoration: none;}
#footer a:hover{color: #5D5D5D;text-decoration: underline;}

.aktt_tweets ul li{
  list-style-image: url(images/12.png);
  margin: 12px auto;
  }  
  
.aktt_more_updates ul li{
  list-style-type: none;
  font-size: 6px;
  }  
  
/*layovers*/

/* 3 styles of blockquote blue, red, and green - default is blue, use blockquote class=green/red */	
blockquote {
	margin: 20px 5px 5px 20px;
	padding: 5px 20px 5px 50px;
	background: #419ED9 url('images/quote.gif') 0px top no-repeat;
	border: none;
	color: #fff;
	font-size: 1.2em;
	line-height: 115%;
}

.red {
	margin: 20px 5px 5px 20px;
	padding: 5px 20px 5px 50px;
	background: #ff1b29 url('images/quote_1.gif') 0px top no-repeat;
	border: none;
	color: #fff;
	font-size: 1.2em;
	line-height: 115%;
}

.green {
	margin: 20px 5px 5px 20px;
	padding: 5px 20px 5px 50px;
	background: #31bf37 url('images/quote_2.gif') 0px top no-repeat;
	border: none;
	color: #fff;
	font-size: 1.2em;
	line-height: 115%;
}

.alert {
	background: #ffcccc url('images/emblem-important.png') 10px center no-repeat;
	border-top: 2px solid #993333;
	border-bottom: 2px solid #993333;
	margin: 10px auto;
	padding: 20px 20px 20px 65px;
	text-align: center;
	font-size: 1.7em;
	line-height: normal;
	}

.construction {
	background: #FFF6BF url('images/applications-development.png') 10px center no-repeat;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	margin: 10px auto;
	padding: 20px 20px 20px 65px;
	text-align: center;
	font-size: 1.7em;
	line-height: normal;
	}

.callout {
	background: none;
	margin: 10px auto;
	padding: 5px 0px 5px 0px;
	text-align: justify;
	font-size: 1.7em;
	line-height: normal;
	}

.download {
	background: #ded6b4 url('images/mail-attachment.png') 10px center no-repeat;
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	margin: 10px auto;
	padding: 20px 20px 20px 65px;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
	}

.blue_hilite {
	background: #9DD1F2 url('images/help-browser.png') 10px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	margin: 10px auto;
	padding: 20px 20px 20px 65px;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
	}

.code { /* use p class=code when you want to fake it, sometimes handy */
	background: #f2f2f2 url('images/utilities-terminal.png') 10px 20px no-repeat;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	margin: 10px auto;
	padding: 20px 20px 20px 70px;
	text-align: left;
	font: 1.1em 'Courier New', Courier, Fixed;
	}
	
code {
	display: block;
	background: #f2f2f2 url('images/utilities-terminal.png') 10px 20px no-repeat;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	margin: 10px auto;
	padding: 20px 20px 20px 70px;
	text-align: left;
	font: 1.1em 'Courier New', Courier, Fixed;
	}
	
	
.other {
	background: #ededed url('images/dialog-warning.png') 10px center no-repeat;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	margin: 10px auto;
	padding: 20px 20px 20px 65px;
	text-align: center;
	font-size: 1.7em;
	}

.table {
	background: #C0C0A8 url('images/table_48.png') 10px center no-repeat;
	border-top: 2px solid #342f58;
	border-bottom: 2px solid #342f58;
	margin: 10px auto;
	padding: 20px 20px 20px 65px;
	text-align: center;
	font-size: 14px;
	}		
	
.heatjournal {
	background: #f69f1b url('images/hjtwitter.png') 10px center no-repeat;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	margin: 10px auto;
	padding: 20px 20px 20px 65px;
	text-align: center;
	font: impact;
	font-size: 28px;
	color: #bf291b;
	}	

.productivity {
	background: #C0C0A8 url('images/service.png') 10px center no-repeat;
	border-top: 2px solid #342f58;
	border-bottom: 2px solid #342f58;
	margin: 10px auto;
	padding: 20px 20px 20px 65px;
	text-align: center;
	font: impact;
	font-size: 28px;
	color: #bf291b;
	}		

.smurf {
	background: #fff url('images/smurf.png') 10px center no-repeat;
	border-top: 2px solid #c92b38;
	border-bottom: 2px solid #c92b38;
	margin: 10px auto;
	padding: 20px 20px 20px 65px;
	text-align: center;
	font: impact;
	font-size: 10px;
	font-weight: bold;
	color: #2175d3;
	}		
	
/* Special LInks */

.download a, .download a:visited {
	color: #ed1c24;
	text-decoration: none !important;
	border-bottom: 2px dotted #ed1c24;
}

.download a:hover  {
	color: #c90404;
	text-decoration: none !important;
	border-bottom: 2px dotted #c90404;
}


.blue_hilite a, .blue_hilite a:visited {
	color: #444;
	text-decoration: none !important;
	border-bottom: 2px dotted #FFF;
}

.blue_hilite a:hover  {
	color: #0072bc;
	text-decoration: none !important;
	border-bottom: 2px dotted #FFF;
}

.callout a, .callout a:visited {
	color: #2ece00;
	text-decoration: none !important;
	border-bottom: 2px dotted #2ece00;
}

.callout a:hover  {
	color: #8de34c;
	text-decoration: none !important;
	border-bottom: 2px dotted #8de34c;
}

blockquote a, blockquote a:visited {
	color: #FFF !important;
	border-bottom: 1px dotted #FFF;
	font-weight: bold;
	}

blockquote a:hover{
	color: #FFF !important ;
	border-bottom: 1px dotted #FFF;
	font-weight: bold;
	}

/*Bullet Points*/

.links li{
 list-style-image:url(images/delicious.png);
 }

.tweets li{
list-style-image:url(images/twitter.png);
}  

.fm li{
list-style-image:url(images/10.png);
}

.pdfdoc li{
list-style-image:url(images/10.png);
}

.charts li{ 
  list-style-image: url(images/page_red.png);
  margin: 10px 55px;
	}
	
.layby li{
  list-style-image: url(images/page_white_excel.png);
  margin: 10px 55px;
    }  
	
.rss li{
  list-style-image: url(images/rss_icon_glass_blue24.PNG);
  margin: 10px 55px;
  font-size: 24px;
  }
  
.subscribe li{
  list-style-image: url(images/bluerss.png);
  margin: 10px 55px;
  }
 
.subscribe p{
   color: #342f58;
   }   
  
 .youtube li{
  list-style-image: url(images/youtube.png);
  margin: 10px 55px;
  } 
  
.sidebarjuice li{
  list-style-image: url(images/article_text.png);
  margin: 10px 55px;
  }
  
.gogo li{
  list-style-image: url(images/arrow_right_blue_round.png);
  margin: 10px 55px;
  } 
  
.list li{
  list-style-image: url(images/arrow_000_small.png);
  margin: 10px 55px;
  }   
  
 .basketball li{
  list-style-image: url(images/sport_basketball.png);
  margin: 10px 55px;
  }   
  
.football li{
  list-style-image: url(images/sport_football.png);
  margin: 10px 55px;
  }  
  
.microphone li{
  list-style-image: url(images/microphone.png);
  margin: 10px 55px;
  }  

/*Twitter*/

.twitter li {
	color: #342f58;
	margin: 0px 10px;
	}  

.twitter ul {
	
}	

li.twitter-item {
background: url(images/Twitter_16x16.png) 0 0px no-repeat;
text-indent: 20px;}  

.twitter-timestamp {
	color: #BF5100;
	font-weight: bold;
		}
		
a.twitter-link {
	color: #fff;
	}

.twitter {
  background: #c6cad7;
  width: 950px;
  list-style-type: none;
  color: #FFF;
  font-size: 12px;
  text-align: left;
  padding:4px 0 4px 0;
  }

/*Delicious*/
 
li.delicious-item {
background: url(images/document.gif) 0 6px no-repeat;
text-indent: 13px;} 

/* Featured Post Carousel */  
  
#featured {  
    padding: 10px 10px 0 20px;  
    }  
  
#carousel {  
    list-style: none;  
    margin: 0;  
    padding: 0;  
    }  
  
#carousel li {  
    float: left;  
    padding: 0;  
    margin-right: 35px;  
    }  
	
/* Working My Front Page Strategy */
	
.home .left {  width: 607px; }
.home .main-post-bg { background: #aaa; display: block; height: 225px; position: relative; margin: 0 0 7px 0; width: 550px; overflow: hidden; }
.main-post-bg .post-comments,
.secondary-post-bg .post-comments { position: absolute; top: 0; right: 22px; z-index: 102; background: #342F58; border: 1px solid #ffffff; }    
.post-comments a,
.secondary-post-bg .post-comments a { font-size: 11px; color: #ffffff !important; display: block; height: 1.8em; line-height: 1.8em; width: 7.5em; text-decoration: none; text-align: center; text-transform: lowercase; } 
.post-comments a:hover,
.secondary-post-bg .post-comments a:hover { background: #342f58;}
.home .main-post-bg .title-insert,
.home .recent-leads .title-insert { background: #342f58; bottom: 0; display: block; left: 0; position: absolute; width: 100%; z-index: 101; padding: 0px 0; /* opacity - move to sep. stylesheet */ filter: alpha(opacity=90); -moz-opacity: .90; opacity:.90; }
.title-insert h2 { margin: 8px 10px 7px; line-height: 1em; }
.title-insert h2 a { display: block; color: #ffffff; text-decoration: none; }
.title-insert h2 a:hover { color: #ffffff;text-decoration: underline; }
.home .recent-leads { width: 900px; }
.home .recent-leads .secondary-post-bg { background: #aaa; display: block; width: 275px; overflow: hidden; height: 200px; margin: 0 7px 7px 0; position: relative; }
.home .recent-leads .title-insert h3 { margin: 4px 7px; line-height: 1.6em; }
.home .recent-leads .title-insert h3 a { font-size: 12px; display: block; color: #ded6b4; text-decoration: none; }
.home .recent-leads .title-insert h3 a:hover { color: #ded6b4;text-decoration: underline; }
.home .right { width: 950px; text-align: left; }
.home .right h3 { font-weight: normal; font-size: 1.2em; color: #74b81a; padding-left: 2px; }  

/* main - middle content and columns */
#mid{}#mainCol{float:left;margin:26px 0 0 0;width:435px;}

/* style individual sidebars */
#midCol a{font-weight:bold;}
#midCol{color:#444;float:left;margin:25px 0 0 33px;width:250px;line-height:1.3em;}
#midCol p{color:#777;}
#searchWrap,
.middle_links{margin-bottom:20px;}
#searchWrap input{vertical-align:middle;}
#searchWrap #s{font-size:1.1em;border:1px solid #BBB;padding:1px 2px;margin-right:3px;width:220px;}
.middle_links h3{margin-bottom:7px;}
#midCol ul{list-style:none;margin:8px 0 4px;}
.middle_links ul li{background:url(images/li.gif) no-repeat 0 3px;color:#7F7F7F;line-height:1.2em;border-top:1px solid #BBB;padding:4px 0 4px 16px;}
#tertCol{float:left;width:214px;margin:23px 0 0 33px;}
#tertCol p{color:#777;}
#elseWhere{margin:0 0 20px 0;}
#elseWhere h3{margin-bottom:7px;}
ul#imgLinks{list-style:none;margin:7px 0;}
#imgLinks li{color:#7F7F7F;line-height:1.2em;padding:0 0 1px;}
#imgLinks li a img{border:3px solid #ded6b4;width:208px;height:69px;color:#333;font-weight:bold;}
#imgLinks li a:hover img{border-color:#DDD;}

/* ------------------- Lists --------------------*/
.entry-content ol, .entry-content ul {
	padding: 0 0 0 35px;
	margin: 0;
	}
.entry-content2 ol, .entry-content2 ul {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry-content ol li, .entry-content ul li {
	margin: 0 0 3px;
	padding: 0;
	}
.entry-content2 ol li, .entry-content2 ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary div p {
	margin-top: 0.5em;
	}

.secondary ul, .secondary ol, .secondary div div {
	margin: 5px 0 0;
	padding-left: 0;
	}

.secondary ol {
	margin-left: 15px;
	}

.secondary ul li, .secondary ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.secondary ul li {
	list-style-type: none;
	list-style-image: none;
	}

ol li {
	list-style: decimal outside;
	}

.sb-links ul li {
	margin-top: 20px;
	}

.sb-links ul ul li {
	margin-top: 0;
	}