/* Typography */  

body {
	background: #e9e9e9;
	text-align: left;
	color: #666666;
	font: normal 12px/1.6 "Myriad Pro", Myriad, "Lucida Grand", Helvetica, Arial;
}

.image{ font-weight: bold; text-transform: uppercase; }

.current-cat a, .current-cat li a, .current-cat li li a{ color:#CC0000 !important; }
.current_page_item a, .current_page_item li a, .current_page_item li li a{ color:#CC0000 !important; }
		


.media-bar .addtoany_share_save_container, #footer .addtoany_share_save_container, #header .addtoany_share_save_container, #header-bar .addtoany_share_save_container,
#sidebar .addtoany_share_save_container, #newsbar .addtoany_share_save_container { display:none;}
	
h1, h2, h3, h4, h5, h6, .widgettitle,  .block-inner h1, .block-inner h2,  .block-inner h3,  .block-inner h2 a, .block-inner h1 a,  .block-inner h3 a,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	font-weight: normal;
	font-family: "Myriad Pro", Myriad, "Lucida Grand", Helvetica, Arial !important;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	color: #9DB2B7;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-style: normal !important;
}


h1 {
	font-size: 24px;
	padding: 0px;
	margin-bottom: 0px;
}

h2 {
	font-size: 21px;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: 18px;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 8px;
}

h4 {
	font-size: 16px;
	margin: 4px 0px 8px;
	padding: 0px;
}

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

h6 {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

.subhead {
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0px;
	clear: both;
}

a,  p.readmore,  p.readmore a  {
	text-decoration: none;
	color: #517B85;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: left;
}

a:hover {
	text-decoration: underline;
	color: #CC0000;
}
a.logo{
	text-align: left;
	color: #BAC1C4;
	height: 30px;
	display: inline;
	position: relative;
	margin-right: 15px;
	margin-bottom: 15px;
	background-image: url(last%20fm);
}

p, pre {
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;

}

#featured_area p, #featured_area a{ letter-spacing:0px; font-size:11px; text-decoration:none; }

#main p, #main-skinny p { margin-bottom: 10px; line-height:17px; }


ol { list-style-type: decimal;}

ul, li { list-style-type: none; line-height: normal; }

ul.lists  {}

ul.lists li, ul.lists li ul li { margin-top: 10px; }

#logo-block{
background:#9DB2B7;
	position: relative;
	height: auto;
	margin-bottom: 10px;
	padding: 15px;
}

.listen {
	background: url(../images/intervision_listen.png) no-repeat left top;
	height: 40px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}


/** Form Fields **/

fieldset { border: 3px solid #333; padding: 10px; }

legend { font-size: 14px;  font-weight: bold; }

fieldset label { display: block; font-size: 13px; }

fieldset input, fieldset textarea {  padding:3px;	 }

blockquote span {  font-weight: bold; }

p.author { font-weight: bold; }

p.author em { font-weight: normal; }




/** Layout **/


.alignleft { float: left; }

.alignright { float: right; }

.clearfix { clear: both; }


.container {
	margin: 2px auto;
	text-align: left;
	position: relative;
	width: 985px;
}
form, input, submit, textfield{
	margin: 0px;
	padding: 0px;
	border-style: none;
}
submit   {
	margin: 0px;
	padding: 0px;
	border-style: none;
	cursor: pointer;
}



#newsbar, #newsletter-form {
	clear: both;
	background: #E0E0E0;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 4px;
	position: relative;
	padding: 0px;
	height: 28px;
}
#newsbar  input, #newsletter-input {
	margin: 0px;
	padding: 0px;
	border-style: none;
	font: italic bold 11px/normal Georgia, "Times New Roman", Times, serif;
	color: #666666; text-align:left;
}

#newsbar #news-form, #newsletter-form {
	border-style: none;
	background: url(none);
}
#newsbar .news-input, #newsletter-input   {
	border-style: none;
	position: absolute;
	top: 5px;
	left: 5px;
	height: 20px;
	width: 265px;
	padding: 2px;
}
#newsbar #submit, #newsletter-submit {
	background: #CCCCCC;
	color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 280px;
	height: 28px;
	width: 75px;
	margin: 0px;
	padding: 0px;
	border-right: medium solid #E9E9E9;
	border-left: medium solid #E9E9E9;
	cursor: pointer;
	text-align:center;
}


#s {
	position: absolute;
	top: 5px;
	background: url(none);
	right: 40px;
	border-style: none;
	height: 20px;
	width: 250px;
	padding: 2px;
}

#s fieldset {
	border: 0px;
	overflow: hidden;
}
#searchsubmit  {
	cursor: pointer;
	width: 30px;
	position: absolute;
	height: 25px;
	right: 5px;
	background: #E0E0E0 url(../images/intervision_eye.png) no-repeat center center;
	text-indent: -9999px;
	top: 2px;
	border-style: none;
}


#searchbar{
	position:absolute;
	z-index:3000;
	top: 0px;
	right: 0px;
}

#searchbar .inputbox{ padding-top:2px;}



/* Search & Media Bar */

.media-bar {
	clear: both;
	float: left;
	width: 985px;
	height: 70px;
	padding-top: 2px;
}
.divider-medium {
	background: #CCCCCC;
	float: left;
	width: 5px;
	height: 55px;
	margin-right: 12px;
	margin-top: 10px;
}


.last { margin: 0px; float: right; }


#audiobox-home {
	position: absolute;
	top: 8px;
	right: 0px;
	height: 20px;
	width: 250px;
	background: url(../images/intervision_playerfpo.png) no-repeat 0px 0px;
}

#header {
	height: 70px;
	width: 985px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	clear: both;
	margin-bottom: 6px;
}
#header  h1.logo {
	background: url(../images/intervision_logo2.png) no-repeat left bottom;
	width: 200px;
	height: 50px;
	text-indent: -9990px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -3px;
	bottom: 0px;
}
#header-bar-top {
	background: #000000;
	padding: 0px;
	height: 8px;
	margin-bottom: 5px;
}
.header-arrow {
	background: url(../images/intervision_header_arrow.png) no-repeat center bottom;
	padding-bottom: 10px;
	height: 72px;
	width: 35px;
	position: absolute; z-index:300;
	top: 0px; margin-top:-10px;
	right: 0px;
} 

#header-bar {
	background: #000000;
	padding: 10px;
	height: 25px;
	margin-bottom: 10px;
	position: relative;
}
#header-bar  h1 {
	color: #000000;
	text-transform: uppercase;
}
#header-bar   h1  {
	color: #FFFF33;
	display: block;
}


#header #navmenu {
	list-style-type: none;
	position: absolute;
	margin: 0;
	padding: 0;
	right: 0px;
	bottom: 0px;
}

#header #navmenu li {
	float: left;
	font-family: "Myriad Pro", Myriad, "Lucida Grand", Helvetica, Arial;
}

#header #navmenu li a {
	color: #9db2b7;
	display: block;
	padding-right: 0px;
	padding-left: 30px;
	text-transform: uppercase;
	letter-spacing: 0px;
	font: normal 14px "Myriad Pro", Myriad, "Lucida Grand", Helvetica, Arial;
}

#header #navmenu li a {
	text-decoration: none;
}

#header #navmenu li.active a, #header ul#navmenu li a:hover {
	color: #C43D43;
}

#header #navmenu li.active {
	margin: 0px 5px;
}


#main {
	float: left;
	width: 680px;
	padding-top: 5px;
}
.main-header  {
	font: 28px "Myriad Pro", Myriad, "Lucida Grand", Helvetica, Arial;
	text-transform: uppercase;
	color: #333333;
	letter-spacing: 1px;
	margin-top: 10px;
}
#main-skinny {
	float: left;
	width: 415px;
}

#main-skinny  { margin-top: 5px; margin-bottom: 5px; }

.section {
	position:relative;
	padding-bottom: 6px;
	border-bottom: 1px dotted #9DB2B7;
	padding-top: 6px;
}

.section p, .section a, .section span { text-transform: capitalize; }

#main .post-summary .section { float:left; display:block;	width:500px; overflow: hidden; }

.img_container{
	position:relative;
	float:right;
	width:45px;
	height:45px;
	border: medium solid #FFFFFF;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img_container img{
	position:absolute;
	clip:rect(0px,60px,45px,0px);
	left: 0px;
	top: 0px;
	overflow: hidden;
}



.post-date  {
	background: url(../images/intervision_bluepointer.png) no-repeat -275px top;
	font: italic 11px/normal Georgia, "Times New Roman", Times, serif;
	height: 32px;
	padding-top: 4px;
	padding-left: 4px;
	color: #FFFFFF;
}


/* Post & Entry Sections */

.post {
	overflow: hidden;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e9eced;
}

.post img { border: none; margin: 0px; }

.wp-caption { background: #000000; position:relative; background:none; padding-bottom:8px; float: left;  }

.wp-caption-text {
	background: #000000;
	padding: 5px;
	font: italic bold 10px/normal Georgia, "Times New Roman", Times, serif;
	color: #CCCCCC;
	text-transform: lowercase;
	display: inline; width:auto;  float: left; margin-top:-5px; 
}



.post-album{
	text-align: left;
	float: left;
	height: 250px;
	width: 260px;
	position: relative;
	display: inline-block;
	border: thick solid #9DB2B7
}

.post-album img {
	float:none;
	display:block;
	position: absolute;
	left: 0px;
	top: 0px;
	clip: rect(0px,250px,250px,0px); 

}



.lightgrey { background: #DADADA; }

.black { background: #000; }



.post-summary {
	padding-left: 10px;padding-bottom:15px;
	border-left: thick solid #9DB2B7;
}

.post-summary img {
	margin-bottom: 15px;
	margin-right: 15px;
}


div.post-meta em { font-size: 14px; }

div.navigation{
	margin-top: 15px;
	clear: both;
}

a.button, div.navigation a {
	color: #FFFFFF;
	background: #95AFB3;
	padding: 1px 8px;
	display: inline-block;
	font-size: 12px;
}

a.button:hover, div.navigation a:hover {
	text-decoration: none;
	background: #658294;
}

#pagination  {
	overflow: hidden;
	margin-bottom: 20px;
}

#pagination a {
	font-size: 11px;
	text-transform: uppercase;
}

img{
	border:none;
	margin: 0px;
	padding: 0px;
}


/* Sidebar */

#sidebar {
position:relative; z-index:200;
	float: right;
	
	width: 290px; overflow:hidden;
	margin-top:-45px;
}
#sidebar-wide{ float: right; width: 540px;position:relative; }

.block, #sidebar.widget  { background: #E5E5E5; margin-bottom: 10px; }


.block-inner, #sidebar .widget  { padding: 14px 30px 8px; }

.widget p { display:inline; position:relative; }

.block-skinny  {
	margin-bottom: 15px;
	width: 265px;
	height:170px;
	padding: 0px;
	display: inline-block;
	float: left;
	position: relative;
	overflow:hidden;
}




.bio-name  {
	background: #CBD3D5 url(../images/intervision_arrow_cap.png) no-repeat right center;
	padding: 6px;
	margin-bottom: 10px;
	width: 190px;
}
.bio-name a {
	font: italic bold 14px/normal Georgia, "Times New Roman", Times, serif;
	color: #000000;
}



/** Featured Area **/

#featured_area {
	height: 350px;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	background: #000000;
	width: 985px;
}


#featured_area div#mySlides {
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 350px;
	overflow: hidden;
}
	

#featured_area .description {
	float: right;
	width: 285px;
	text-align: left;
	padding-top: 16px;
	padding-right: 20px;
	padding-left: 20px;
	height: 318px;
	overflow: hidden;
	top: 6px;
}
#featured_area  .description img {
	clear: both;
	margin: 10px 0 10px 0px;
}
#featured_area     .description   .featured-entry  {
	margin-bottom: 15px;
	padding-right: 0px;
}
#featured_area   .description   h1   {
	color: #9aafb4;
	text-transform: uppercase;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 18px;
	margin-top:-4px;
}

#featured_area .description p {
	font-size: 13px;
}

#featured_area .description a.learn_more {
	font-size: 11px;
	text-transform: uppercase;
}
#featured_area  .photo_home {
	margin: 0px;
	padding: 0px;
	border-style: none;
	height: 350px;
	overflow: hidden;
}

#featured_area .photo {
	margin: 0px;
	padding: 0px;
	border-style: none;
	height: 350px;
	overflow: hidden;
}

#featured_area .photo img {
	padding: 0px;
	border-style: none;
	float: left;
	margin-top: -1px;
}
.featured-thumbnail {
margin-top:15px;
	height: 250px;
	overflow: hidden;

}
#featured_area  .photo  .featured-headlines{
	position: absolute;
	width: 550px;
	height: 95px;
	z-index: 99;
	padding: 10px 50px 0px;
	font-size: 14px;
	color: #9aafb4;
	letter-spacing: 1px;
	font-weight: bold;
	left: 0px;
	margin: 0px;
	line-height: normal;
	background: transparent url(../images/transparent_block.png) repeat;
	bottom: 10px;
	overflow: hidden;
	}
#featured_area  #mySlides  .slide  {
	overflow: hidden;
	width: 651px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: 350px;
	border-style: none;
}

a.jFlowPrev, a.jFlowNext {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 36px;
	text-indent: -9999px;
	cursor: pointer;
	left: 610px;
	z-index: 103;
}

a.jFlowPrev {
	background: url(../images/intervision_leftarrow.png) no-repeat left center;
	left: 10px;
}

a.jFlowNext {
	background: url(../images/intervision_rightarrow.png) no-repeat right center;
	right: -30px;
}

div#myController {
	display: none;
	position: absolute;
	border-style: none;
}



.bottom-block-album{
	float: left;
	width: 290px;
	margin-right: 12px;
	overflow: hidden;
	padding-top: 10px;
}


.bottom-block-wide   {
	float: left;
	width: 360px;
	margin-right: 15px;
	background: url(../images/intervision_listen_bg.png) no-repeat left top;
	height: 70px;
	position: relative;
}

.bottom-block   {
	float: left;
	padding-right: 24px;
	width: 230px;
}

 .bottom-block.last,  .bottom-block-album.last,  .bottom-block-wide.last {
	margin-right: 0px;
	
}
.bottom-block ul    {
	list-style-type: none;
}
.bottom-block  h1    {
	font-size: 22px;
	color: #8ca5b4;
	line-height: normal;
	margin: 0px 0px -2px;
}
.bottom-block h2    {
	font-size: 19px;
	color: #8ca5b4;
	line-height: normal;
	margin: 0px 0px -2px;
}


.skinny       {
	width: 150px !important;
	padding-right: 40px !important;
}


.bottom-block-album a { margin-top: 3px; }

.bottom-block-album img { border: medium solid #FFFFFF; float: right; }


.bottom-block-album:hover   {
	background: #E4E4E4;
}



/* Contact Forms */ 

div.wpcf7 {
	margin: 0;
	padding: 0;
	position:relative; z-index:1000;
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-response-output  {
	border:none !important;
	position:absolute !important;
	z-index:1100!important;
	background:#CCCCCC !important;
	left: -10px;
	top: 5px; padding:10px;
}

div.wpcf7-mail-sent-ok{
	border:none !important;
	position:absolute !important;
	z-index:1200!important;
	left: 0px;
	top: -22px; padding:5px;
}


p.label_name {
	float: left;
}

p.label_name {
	width: 80px;
	clear: both;
	color: #7f7e7e;
	font-size: 14px;
}


#contact_us, .post-summary .wpcf7-form {
	width: 460px;
	margin: 25px 0px 0px;
}


#contact_us input, #contact_us textarea,  .wpcf7-form input,  .wpcf7-form textarea {
	width: 370px;
	background: #f3f3f3;
	border: 1px solid #eae9e9;
	font-size: 13px;
	padding: 4px;
	margin-bottom: 15px;
	color: #797676; 
}

#contact_us .button, .wpcf7-form .button{
	background: #CBD3D5 url(../images/intervision_arrow_cap.png) no-repeat right center;
	padding: 5px 10px;
	clear:both; position:relative;
	font-size: 11px;
	border: 0px;
	cursor: pointer;
	color: #000000;
	width: 100px;
	text-align: left;
}

div#feedback {
	margin-top: 20px;
}

p.error {
	display: none;
	padding: 5px 0px;
	font-weight: bold;
}




.fdate     {
	color: #666666;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	margin-top:-4px;
}
.red {
	color: #CC0000;
}
.yellow {
	color: #FFFF00;
	font-weight: bold;
}
.blue {
	color: #9DB2B7;
}


.content .tubepress_thumbs, .content .tubepress_container, .content .tubepress_thumbnail_area { width: 620px !important; margin-top:0px !important; padding-top:0px !important; }

.tubepress_thumb, .tubepress_sidebar .tubepress_thumb  { margin-top:0px !important; padding-top:0px !important; width:160px !important;  clear:both !important; }

input:focus,textarea:focus {
	outline: 1px; border:#CCCCCC thin solid; background:#333333; color:#FFFFFF;
}


.post img.alignleft { padding-right: 5px !important; }




