/*

Theme Name: Hunt Media

Theme URI: http://huntmedia.ca

Description: A custom theme for the Hunt Media.ca website.

Version: 2.0

Author: Scott Hunt

Author URI: http://huntmedia.ca



*/









/* Begin Structure */

html {min-height:100%}



body {

	font-size: 82.5%; /* Resets 1em to 10px */

	font-family: Helvetica Neue, 'Arial', Arial, Verdana Sans-Serif;

background: #373E46 url(images/bg-top-default.jpg) 0px 109px no-repeat;

	color: #3C4347;

min-height:100%;

margin:0;

margin-bottom: 0 !important;

}



.bodybg {

background: #fff url(images/bg-top-default.jpg) 0px 109px repeat-x;

	}



.bgextensions {background: url(images/bg-extensions2.png) bottom center no-repeat}



.pageglow {background: url(images/page-shadow.png) top center no-repeat;}



.container {width: 970px; text-align:left; margin: 0 auto; min-height: 150px}





.header {



height: 109px;

width: 100%;

text-align: left;

background: #454C4F url(images/header-bg.jpg) repeat-x;

position: absolute;

z-index: 0;

	}



.bgdecor {width: 100%; background: url(images/bg-decor.jpg) top center no-repeat}



.mainpanel {background: url(images/bg-bottom.jpg) bottom left repeat-x;}



.featuredlist {width: 512px; padding: 0; background: url(images/bg-grad1.jpg) repeat-y; min-height: 300px; float:left}

.featuredcontent {padding: 0px 30px 12px 0px}

.featuredcontent h4 {font-weight: 500; margin: 9px 0 5px 0}

.featuredicons {margin: 0 20px 0px 0; float:left; height: 100px; width: 145px; overflow:hidden}

.featureditem p {margin: 4px 0 0 0; padding: 0; font-size: 90%; color: #5D6869; line-height: 117%; font-weight: 400; letter-spacing: 0.03em}

.featureditem {clear:both; padding: 0px 0 6px 0; float:left; width: 482px}



.welcomebar {width: 458px; float:left; min-height: 300px; font-size: 115%; font-weight: 200; line-height: 135%; letter-spacing: 0.05em}



.menubar {height: 101px; background: url(images/header.jpg) no-repeat; text-align: left; width: 970px; margin: 0 auto; position: relative; z-index: 100}



.toplinks {height: 28px}

.menu1 {font-size: 150%; float:left; margin-top: 40px}

.menu2 {font-size: 150%; float:right; margin-top: 57px; margin-right: 7px}

.menu1 img {float:left}

.menu2 img {float:left}

.menu1 a {float:left; padding: 8px 15px 0 15px; background: url(images/menu1-bg.png); height: 28px; color: white}

.menu2 a {float:left; padding: 8px 15px 0 15px; height: 28px; color: #C3CED4}

.menu1 a:hover {color: #B1E6F7}

.menu2 a:hover {color: white}



.orderprints {float:left; margin-top: 40px}



a.logohomelink {float:left; width: 390px; height: 100px}



.menuthumbs {float:left; margin: -2px 5px 0 0; border: 1px solid #6E787D; height: 16px; width: 17px; overflow:hidden}

.menuthumbs img {height: 20px; width: 20px}

dd a:hover .menuthumbs {border-color: #fff}

dd a:hover .c1 {background: #5EDAFE}

dd a:hover .c2 {background: #6F77E6} 

dd a:hover .c3 {background: #C45704}

dd a:hover .c4 {background: #4AC73B}

dd a:hover .c5 {background: #FFB900}

dd a:hover .c6 {background: #1469B8}

dd a:hover .c7 {background: #87CAE2}



a.upcomingevents {float:right; background: url(images/calendar.png) left bottom no-repeat;font-size: 160%; color: #EBE0AA; font-weight: 600; font-family: Helvetica Neue, Arial, Verdana; margin: 6px 25px 0 5px; height: 35px; padding: 8px 0 0 86px}



a.upcomingevents:hover {color: white}



/* Begin Sidebar */

#sidebar

{

	margin: 0;

	width: 306px;

padding: 0;

float:right;



	}



#sidebar form {

	margin: 0;

	}

/* End Sidebar */



.maincontent {width: 970px; float:left; background: #fff url(images/banner-white-page.jpg) no-repeat; xpadding-top: 314px; position:relative; z-index:1}



.logobar {width: 300px; float:left; min-height: 300px; padding: 160px 0 0 0; text-align: center}



.slideshow {margin: 0 !important; height: 314px !important; width: 970px !important; border: 0 !important}

.slideshow-images {width: 980px !important}

.hidenlinks, .hiddenlinks {display:none}



.pagecontent {padding: 15px 30px; float:left; min-height: 150px; font-size: 110%; text-align: justify; min-height: 300px}



.fullmain {width: 970px;}



.fullpage {width: 920px;}



.homecontent {width: 664px; padding: 0px 0px 20px 0px; min-height: 100px;}



.commentsspacer {clear:both; height: 40px}



.commentbubble a {

	background: url(/images/comment-bubble3.gif) center left no-repeat;

padding-left: 15px;

}



.footer {width: 100%; padding: 0; min-height: 100px; background: #00080D url(images/footer-bg.jpg) repeat-x; background: #373E46 url(images/footer-bg2.jpg) repeat-x;}

.footercontent {width: 970px; margin: 0 auto; color:#b0bbc3; font-size: 90%;}

.footercontent a {color:#c0c9cf}

.footercontent a:hover {color:white}



.copyright {text-align: right; color: #80898f}



.titlebg, .titlebg1, .titlebg2, .titlebg3 {background: #8B5E12 url(images/btn-bg.gif) repeat-x; height: 35px; padding: 12px 10px 0 20px; color: #E9E3C9; font-family: Arial; font-size: 152.5%; font-weight: 550; float:left; width: 276px}



.titlebg a, .titlebg1 a, .titlebg2 a, .titlebg3 a {color:#E9E3C9} 



.homecolumn1 {width:327px; float:left; padding: 0 10px 0 0px; text-align:justify;}



.homecolumn2 {width:309px; float:left; padding: 0 8px 0 10px}



.homecontent h3 {margin-bottom: 20px; font-size: 165%; font-weight: bold; background: url(images/header-bg.gif) repeat-x; border-bottom: 1px solid #CCC8C0; height: 25px; color: #855C19; padding: 20px 0 0 10px}



.contacthome h3 {margin-bottom: 20px; font-size: 165%; font-weight: bold; height: 25px; color: #855C19; padding: 20px 0 0 10px; border-bottom: 1px solid white}



.nop p {margin: 0; padding:0}



.blogtitle {font-size: 170%; color: #2C1C02; padding-left: 22px}



.blogpic {float:left; margin: 2px 5px 0 0; width: 86px; height: 98px; overflow:hidden; display:inline; border: 3px solid #FBF9F2}

.blogpic img {min-height: 98px; max-height: 150px; width: auto; min-width: 86px; margin: 0 !important;}



.newspic {float:left; margin: 2px 5px 0 0; width: 50px; height: 40px; overflow:hidden; display:inline}

.newspic img {margin: 0 !important}



.newsheadline2 {margin-top: 5px; font-size: 112.5%; padding: 0 7px}



.newsheadline1 {padding: 0 7px 5px 7px}



.bullet {padding-left: 13px; background: url(/images/bullet-grey.png) 0px 4px no-repeat}



.socialicons {height:51px; background: url(images/right-col-bot.gif) no-repeat; margin-top: 10px}



img {border:0}



hr {border:0;height:0;border-bottom: 1px solid #D9D7D2}



small {font-size: 92.5%}



a {text-decoration:none;color:#7CB1C3}

a:hover {text-decoration: none;color:black}



.editbox a {DISPLAY:NONE; float:right; margin: 0 0 10px 10px; padding: 2px 3px; font-size: 10px !important; background: #fff; border: 1px solid silver; color: black; position:relative; z-index: 111}

.editbox a:hover {background: black; color:white}



div.editbox.absolute a {margin: 0; background: url(images/transparent-white.png); border: 0; margin-left: 933px}

div.editbox.absolute a:hover {background: black}



.categoryreturn a {float:right; padding: 8px 10px; background: #F3F0E1; margin: 0 0 10px 10px; font-size: 11.5px; font-weight: 500; border: 1px solid #EFEEEB; border-color: #C4C3C2; border-color: #dcDbd7; border-width: 0 0 1px 1px; color: #48453F}

.categoryreturn a:hover {background: #763D28; color: white}



.bullet {display:block; margin-top:5px; font-size: 110%}



.postlists {padding: 10px; border-bottom: 1px solid #efece0;}

.postlists:hover {background: url(images/transparent-grey-gradient2.png) repeat-y}



/* Headings */

h1,h2,h3,h4,h5,h6

{

    font-family: Helvetica Neue, Arial, "Lucida Grande", Georgia,"times new roman",times,serif;

	font-weight: 600;

	margin: 0 0 2px 0;

color: #2C1C02;

line-height: 100%;

text-align: left;

padding: 0;

}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #2C1C02}



h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {color: #4C91a3}



h1 {font-size: 215%}

h2 {font-size: 200%}

h3 {font-size: 150%}

h4 {font-size: 135%}

h5 {font-size: 125%}

h6 {font-size: 110%}



h2.widgettitle {height:25px; padding: 40px 10px 0 15px; color:#2C1C02; font-family: Helvetica Neue, Arial; font-size: 142.5%; font-weight: 300; background: url(images/homebox-green.gif) repeat-x;}





.execphpwidget {padding: 0 !important; margin: 0 !important}



.widgetcontainer {background: #FDFBF5 url(images/sidebar-bg.gif); width: 306px; float:right}

.widgetcontent {padding: 5px 19px 10px 22px;}



.welcometextbox {height: 202px; margin-bottom: 8px; width: 306px}



div.widgetcontainer .spacer_ {line-height: 50%;}



.contacthome {background: #EDE6D2 url(images/box-bg.gif) repeat-x; padding: 0; width: 306px}

div.contacthome .widgetcontent {padding: 0px 19px 10px 22px;}



h2.pagetitle {margin-bottom: 20px}



.clear {clear:both}



.block {display:block}

.hidden {display:none}



.bold {font-weight:bold}

.thin {font-weight:normal}



.middle {vertical-align:middle}



.uppercase {text-transform:uppercase}



.black {color:black}

.blue {color: #1287B3}

.gold {color: #817155}



.dashed {border-style:dashed}

.dotted {border-style:dotted}





.border {border: 1px solid #c5c4c1}

.bordertop {border-top: 1px solid #c5c4c1}



.footerwidget .border3 {border: 2px solid #F6F5F2; border-color: #83745D #83745D #BFB8A6 #BFB8A6}



.hi25 {min-height: 25px}

.hi50 {min-height: 50px}

.hi80 {min-height: 80px}

.hi90 {min-height: 90px}

.hi100 {min-height: 100px}

.hi125 {min-height: 125px}

.hi150 {min-height: 150px}

.hi175 {min-height: 175px}

.hi200 {min-height: 200px}

.hi225 {min-height: 225px}

.hi250 {min-height: 250px}

.hi260 {min-height: 260px}

.hi275 {min-height: 275px}

.hi300 {min-height: 300px}



.font72 {font-size: 72.5%}

.font80 {font-size: 80%}

.font85 {font-size: 85%}

.font90 {font-size: 90%}

.font105 {font-size: 105%}

.font110 {font-size: 110%}

.font115 {font-size: 115%}

.font120 {font-size: 120%}

.font130 {font-size: 130%}

.font140 {font-size: 140%}

.font170 {font-size: 170%}

.font200 {font-size: 200%}



.nopadding {padding:0 !important}

.nopadbot {padding-bottom:0}

.nopadtop {padding-top:0}

.nopadleft {padding-left:0}

.nopadright {padding-right:0}



.paddedbox2 {padding: 2px}

.paddedbox5 {padding: 5px}

.paddedbox10 {padding: 10px}

.paddedbox15 {padding: 15px}

.paddedbox20 {padding: 20px}

.paddedbox25 {padding: 25px}

.paddedbox30 {padding: 30px}

.paddedbox40 {padding: 40px}



.pad10top {padding-top: 10px}

.pad10right {padding-right: 10px}

.pad10bot {padding-bottom: 10px}

.pad10left {padding-left: 10px}



.pad2top {padding-top: 2px}

.pad2right {padding-right: 2px}

.pad2bot {padding-bottom: 2px}

.pad2left {padding-left: 2px}



.pad5top {padding-top: 5px}

.pad5right {padding-right: 5px}

.pad5bot {padding-bottom: 5px !important}

.pad5left {padding-left: 5px}



.pad8top {padding-top: 8px}

.pad8right {padding-right: 8px}

.pad8bot {padding-bottom: 8px !important}

.pad8left {padding-left: 8px}



.pad10top {padding-top: 10px}

.pad10right {padding-right: 10px}

.pad10bot {padding-bottom: 10px !important}

.pad10left {padding-left: 10px}



.pad15top {padding-top: 15px}

.pad15right {padding-right: 15px}

.pad15bot {padding-bottom: 15px}

.pad15left {padding-left: 15px}



.pad25top {padding-top: 25px}

.pad25right {padding-right: 25px}

.pad25bot {padding-bottom: 25px}

.pad25left {padding-left: 25px}



.padbot41 {padding-bottom:41px !important}



.floatleft, .alignleft {float:left}

.floatright, .alignright {float:right}

.alignleft, .alignright {clear:both}

.alignleft {margin: 10px 10px 10px 0}

.alignright {margin: 10px 0px 10px 10px}



.absolute {position:absolute}



.margin2top {margin-top: 2px}

.margin2right {margin-right: 2px}

.margin2bot {margin-bottom: 2px}

.margin2left {margin-left: 2px}



.margin5top {margin-top: 5px}

.margin5right {margin-right: 5px}

.margin5bot {margin-bottom: 5px}

.margin5left {margin-left: 5px}



.margin7top {margin-top: 7px}

.margin7right {margin-right: 7px}

.margin7bot {margin-bottom: 7px}

.margin7left {margin-left: 7px}



.margin10top {margin-top: 10px}

.margin10right {margin-right: 10px}

.margin10bot {margin-bottom: 10px}

.margin10left {margin-left: 10px}



.margin15top {margin-top: 15px}

.margin15right {margin-right: 15px}

.margin15bot {margin-bottom: 15px}

.margin15left {margin-left: 15px}



.margin20top {margin-top: 20px}

.margin20right {margin-right: 20px}

.margin20bot {margin-bottom: 20px}

.margin20left {margin-left: 20px}



.margin30top {margin-top: 30px}

.margin30right {margin-right: 30px}

.margin30bot {margin-bottom: 30px}

.margin30left {margin-left: 30px}



.margin50top {margin-top: 50px}

.margin50right {margin-right: 50px}

.margin50bot {margin-bottom: 50px}

.margin50left {margin-left: 50px}



.margin70top {margin-top: 70px}

.margin70right {margin-right: 70px}

.margin70bot {margin-bottom: 70px}

.margin70left {margin-left: 70px}



.margin100top {margin-top: 100px}

.margin100right {margin-right: 100px}

.margin100bot {margin-bottom: 100px}

.margin100left {margin-left: 100px}



.margin2 {margin: 2px}

.margin5 {margin: 5px}

.margin10 {margin: 10px}



.nomarginleft {margin-left: 0 !important}

.nomarginright {margin-right: 0 !important}

.nomargintop {margin-top: 0 !important}

.nomarginbottom {margin-bottom: 0 !important}

.nomargintopbottom {margin-top: 0 !important; margin-bottom: 0 !important}

.nomarginleftright {margin-left: 0 !important; margin-right: 0 !important}



.nomargin {margin: 0 !important}



.right {text-align: right}

.left {text-align: left}

.center {text-align: center}





.vertmiddle {vertical-align:middle}









/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px;

	}



html>body .entry li {

	margin: 7px 0 8px 10px;

	}



.entry ul li:before, #sidebar ul ul li:before {

	content: "\00BB \0020";

	}



.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

	}



.entry ol li {

	margin: 0;

	padding: 0;

	}



.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

	}



#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0;

	}



#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 15px;

	}



#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

	}



#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 10px;

	}



#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 10px;

	}



ol li, #sidebar ul ol li {

	list-style: decimal outside;

	}



#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 0;

	padding: 0;

	}

/* End Entry Lists */







/* Begin Form Elements */

#searchform {

	margin: 10px auto;

	padding: 5px 3px;

	text-align: center;

	}



#sidebar #searchform #s {

	width: 108px;

	padding: 2px;

	}



#sidebar #searchsubmit {

	padding: 1px;

	}



.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:center;

	}

form.wpcf7-form {text-align:left !important;}



select {

	width: 130px;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform {

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	width: 100%;

	padding: 2px;

	}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}





#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

	}

/* End Form Elements */







/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */









/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;

	width: 100%;

	}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}

	

.screen-reader-text {

     position: absolute;

     left: -1000em;

}





a img {

	border: none;

	}



.navigation {

text-align:right; clear:both; padding: 10px 0}

	}

/* End Various Tags & Classes*/







/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-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;

}

/* End captions */





/*-------------------------------------------------

  Drop Down Menu

-------------------------------------------------*/





#dd {

margin: 0px;

padding: 0;

font-family: Helvetica Neue, Arial, Verdana;

xwidth: 216px;

}



#dd div {float: left; height: 49px; padding: 0; margin: 0}

#dd div:hover a.menu {background: #251600 url(images/menu-bg-sprite.gif); color: white;}





#dl {

  margin: 0;

  padding: 0;

  list-style: none;

  font-size: 120%;

}







#dl a.menu {

display: block;

  text-align: left;

  text-decoration: none;

color: #FAF7F3;

height:41px; 

padding: 15px 15px 0 15px; 

font-size: 16.5px; 

background: url(images/menu-bg-sprite.gif) 0 -56px no-repeat;

font-weight: 550;

border-right: 1px solid #251600;

}



#dl a.menu:hover {

color: black; text-decoration:none; background: url(images/menu-bg-sprite.gif);

}







.submenu {

  border: 1px solid #251600;

border-top: 0;

  visibility: hidden;

  position: absolute;

min-width: 180px;

  z-index: 300;

overflow:hidden;

background: #251600;

padding-bottom: 10px;

-moz-border-radius-bottomleft: 10px;

	-khtml-border-radius-bottomleft: 10px;

	-webkit-border-bottom-left-radius: 10px;

	border-radius-bottomleft: 10px;



-moz-border-radius-bottomright: 10px;

	-khtml-border-radius-bottomright: 10px;

	-webkit-border-bottom-right-radius: 10px;

	border-radius-bottomright: 10px;

}



.submenu a {

color: #FAF7F3;

  display: block;

  font-size: 12px;

  text-align: left;

  text-decoration: none;

  padding: 10px 10px 10px 15px;

border-bottom: 1px solid #412A0E;

background: #251600;

margin:0;

}



.submenu a:hover {color: white; text-decoration:none; background: #543300;}



.submenu br {display:none}

.submenu li {list-style: none; padding:0; margin:0}



a.menu-home {_width: 80px}

a.menu-about {_width: 100px}

a.menu-news {_width: 155px}

a.menu-ministries {_width: 230px}

a.menu-resources {_width: 110px}



.searchform {padding: 0 !important; margin: 0 !important}

.searchinput {border:0;padding: 0 6px 4px 10px;margin:0;background: #FAF6EC; width:252px; height:26px; float:left; color: #88864B; font-size: 122.5%}

.searchsubmit {background: url(images/search-btn-bg.gif) no-repeat; width: 37px; height: 30px; border:0;padding: 5px 6px;margin:0;float:left; cursor:pointer; color:#48453F;}





.shadowline {padding-bottom: 4px; background: url(/images/shadow-line.gif) left bottom repeat-x}







/*-----------------------------------------------------

 Yahoo Media Player - default color-main #BFBFBF 41403C

------------------------------------------------------*/

.ymp-color-main

{

background-color:#3D5172 !important;

background-color:#41403C !important;

}

.ymp-color-tray

{

background-color:#6F6C61 !important;

}

.ymp-color-text-main, .ymp-color-text-main:link

{

color:#48453F !important;

}

.ymp-color-text-tray, .ymp-color-text-tray:link

{

background: #6F6C61 !important;

color:#FFFFFF !important;

}





em.ymp-skin {margin: 0px !important; padding: 0px !important; Xbackground: yellow !important; Xheight: 0px !important; Xwidth: 0px !important; top: 0px !important; Xdisplay:none !important}



xa.ymp-btn-page-play:hover em.ymp-skin {background: url(http://www.outloudopinion.com/images/ymp-btns/play-buttons.png) -120px -15px no-repeat !important;}

xa.ymp-btn-page-pause em.ymp-skin {background: url(http://www.outloudopinion.com/images/ymp-btns/play-buttons.png) -120px -30px no-repeat !important;}

a.ymp-btn-page-play, a.ymp-btn-page-pause {padding: 0 !important; margin:0 !important; xfloat:left !important;}



.pagemain div.entry a.ymp-btn-page-play, .pagemain div.entry a.ymp-btn-page-pause {padding:0 !important; margin:0 !important;}





h2.singleposttitle {text-transform:none; margin-bottom: 20px}





#ymp-relevance {

visibility: hidden;

}

#ymp-tray UL LI A:hover {

	BACKGROUND-COLOR: #0C9ABC !important;

}

#ymp-tray UL LI A.playing {

	BACKGROUND-COLOR: #0C7A9C !important;

}



#ymp-yahoo-logo,

#ymp-relevance,

#ymp-btn-close,

#ymp-btn-pop {

	display: none !important;

}



.ymp-player-max #ymp-control {	

left: 40px !important;

}



#ymp-player {bottom: 25px !important;}

#ymp-tray {bottom: 94px !important;}



.ymp-player-max #ymp-body {



}



.ymp-player-max #ymp-body-strip {



}







a.ymp-btn-prev, a.ymp-btn-next, a.ymp-btn-play, a.ymp-btn-pause,

a.ymp-btn-prev:focus, a.ymp-btn-prev:hover, a.ymp-btn-prev:active,

a.ymp-btn-next:focus, a.ymp-btn-next:hover, a.ymp-btn-next:active,

a.ymp-btn-play:focus, a.ymp-btn-play:hover, a.ymp-btn-play:active,

a.ymp-btn-pause:focus, a.ymp-btn-pause:hover, a.ymp-btn-pause:active,

#ymp-volume, .ymp-skin {

	background-image: url(/images/mediaplayer/mediaplayer-2.0.31b.png) !important;

}

/* #ymp-body #ymp-btn-max span.ymp-animarrow{background:transparent

url(http://l.yimg.com/us.yimg.com/i/us/mus/ymwp/mediaplayer-animarrow-2.0.31.gif) no-repeat scroll 0

0!important;} */



#ymp-body #ymp-btn-max span.ymp-animarrow{background:transparent

url(/images/mediaplayer/mediaplayer-arrow.png) no-repeat scroll 0

0!important;}



.ymp-player-max #ymp-body { width:570px !important; }

.ymp-player-max #ymp-body #ymp-body-strip { width:557px !important; }

.ymp-player-max #ymp-body #ymp-body-base { width:560px !important; }







/* CALENDAR AND EVENT LIST blue=1287B3 */

.eventlistday {padding: 8px; background: #8B5E12 url(images/btn-bg.gif) repeat-x; color: white; margin: 10px 0 20px 0; clear:both}

table.tec-calendar {width: 895px;}

#big {margin-top:0}

table.tec-calendar th {background: #251601;}

.grid, .clearfix, .upcoming {width: 895px; margin-top: 15px;}

.tec-cal-title {margin-right: 100px}



div.grid#tec-content {padding: 0}



div.upcoming#tec-content {padding: 0}



.tec-past div.daynum {background: #F3F0E1}

.tec-present div.daynum {background: #C89648 !important}

.tec-future div.daynum {background: #EBE4D1}



.tec-event-title {background: #8E5E0C !important}



.calendarheader {width: 845px; padding: 10px 25px 20px 25px; background: #8B5E12 url(images/btn-bg.gif) repeat-x; color: white; text-align:right}



select.tec-events-dropdown {margin-right: 0px !important}



.monthtitle {float:left; margin-right: 20px; color: white;}



a.ical {background: none !important}



.tec-nav {padding-left: 10px; width: 795px !important;}



.tec-nav-previous a, .tec-nav-next a {display:block; background: #815904; color: white; font-weight: 600; font-size: 90%; padding: 4px 5px; -moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;}



.tec-prev-month a, .tec-next-month a {background: #815904; color: white; font-weight: 600; font-size: 90%; padding: 4px 5px; -moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;}

.tec-nav-previous a:hover, .tec-nav-next a:hover, .tec-prev-month a:hover, .tec-next-month a:hover {background: #48453F}

.tec-nav-previous {float:left;}

.tec-nav-next {float:right;}



#tec-content {font-size: 100% !important}



a.tec-button-off {background: #251601 !important}

a.tec-button-on {background: #AFA783 !important}





/* GALLERY */



a.piclenselink {font-size: 1px; float:right; margin: 0 0 10px 10px; background: url(/images/piclens.gif) no-repeat !important; width: 0px; height: 28px; color: transparent; padding-left: 55px !important;

opacity: .85 !important;

	-moz-opacity: .85 !important;

	filter: alpha(opacity=85) !important;}

a.piclenselink:hover {opacity: 1 !important;

	-moz-opacity: 1 !important;

	filter: alpha(opacity=100) !important;}

div.piclenselink {xclear:both; float:left; xwidth: 550px;}



.gallerythumb {float:left; padding: 7px; border: 1px solid #dad7d0; margin: 0 10px 10px 0}



div.slideshowlink {float:left; width: 530px}

a.slideshowlink {padding: 5px 5px 0px 5px; margin: 0px 10px 10px 0; background: #5E3C00; color:#EBE4D1; float:left; height: 23px;}

a.slideshowlink:hover {background: #8A5D0C; color:white}





/* SERMON AUDIO BUTTONS */



.sermonaudiosingle {float:left; margin: 5px 0 20px 0; background: #fff url(/images/shadow-line.gif) left bottom repeat-x; font-size: 13.5px; clear:both; width: 595px; padding: 0 15px 18px 0; xborder-bottom: 1px solid #EFEEEB; border-color: #CDDCE1;}



.sermonaudiosingle a, .sermondate {padding: 0px 15px 0 0 !important; xheight: 31px !important; float:left;  margin-right: 15px !important; border-right: 1px solid #ededeb}

.sermondate {font-size: 90%}

a.sermondownload {padding: 0 5px !important; margin: 0 !important; border: 0 !important; float:none}



.sermonaudiosingle object, .sermonaudiosingle embed {display:none}

.sermonaudiosingle .powerpress_links {font-size: 0px; color: white; color: transparent;}

.sermonaudiosingle .powerpress_links a {font-size: 13.5px}

.powerpress_player {margin: 0 !important; padding: 0 !important; display:none}



.treb {}











/* EVENT LIST WIDGET */



.eventslistwidget {text-align:left; margin-bottom: 15px; padding: 0 2px 0 10px; float:left; width: 290px;}

ul.upcoming {padding: 0; margin:0; width: 100%;}

.eventheading {font-size: 150%; font-weight:bold; float:left; width: 290px;}

div.when {float:right; width: 68px; text-transform: uppercase;}

.month {color: #CCb181;}

.date {color: #AD7126;}

div.eventtitle {color: #251601; float:left; width: 210px;}

a.eventheading:hover div.eventtitle {color: #AD7126}

.eventdesc {float:left; width: 290px; padding-right: 70px}

.eventdesc p {margin: 0; padding: 0; display:inline}

.dig-in {display:none}

a.homecalendarlink {float: right; font-weight:bold; font-size: 110%; margin: 25px 5px 0 0; color: #CCb181}

a.homecalendarlink:hover {color: #763D28}



#sidebar ul.upcoming {background: #FDFBF5 url(images/sidebar-bg.gif); padding-bottom: 10px; float:right}

#sidebar div.when {width: 60px}

#sidebar .eventdesc {display:none}

#sidebar .eventheading {width: 300px}

#sidebar .eventslistwidget {padding: 7px 6px 8px 0px; margin: 0 0 1px 0; width: 300px; font-size: 90%; background: url(images/transparent-white.png)}

#sidebar .eventtitle {width: 220px; float:right; color: #7B4E12}

#sidebar .eventheading:hover .eventtitle, #sidebar .eventheading:hover .month, #sidebar .eventheading:hover .date {color: #251601;}

#sidebar .eventsListWidget .widgetcontent {padding: 0}



/* NEXT-GEN GALLERY WIDGET */



.ngg_images {}

.ngg-widget a {padding: 4px !important; background: white; margin: 10px 10px 10px 0px; float:left}

.ngg-widget a:hover {background: #261501}

.ngg-widget img {border:0 !important; margin:0}



.commentsbox {background: #FCFAF4; border: 1px solid #dCdAd4; padding: 15px}



/* GALLERIA IMAGE SLIDESHOW */

.galleria_std {background: none !important; position: relative; z-index: 2 !important}

.galleria_std img {border: 0 !important;}

.galleria_std li {border: 0 !important; margin: 0 !important; padding: 0 !important; list-style-type: none !important; list-style:none !important}

.galleria_wrapper {margin: 0 0 2px 0 !important; width: 836px !important; height: 402px !important; background: #0D1C21 url(images/loading.png) center center no-repeat !important; border: 10px solid #0D1C21; text-align:center}



.caption0X {display:block !important; position:absolute !important; left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important; background: url(images/grey-transparent.png) !important; z-index: 1 !important}



.galleria_container span.caption1 {display:none !important; position: absolute; z-index: 3; float:left; padding: 3px 5px; background: white url(images/grey-transparent.png); color: white !important; margin: -25px 0 0 0;}

.galleria_container:hover span.caption1 {position: absolute; display: block !important; padding: 5px 8px !important; background: url(images/grey-transparent.png); margin-top: -26px; color: #C7E7F4 !important; font-size: 10px !important; letter-spacing: 0.5px; border-top: 1px solid #456; width: 839px; text-align:left !important}



li.galleria {width: 78px !important}



.galleria_thumb {padding: 0 !important; margin: 0 0 0 -2px !important;}

.galleria_thumb img {margin: -7px 2px 4px 2px !important;}

ul.galleria {padding: 0 !important; margin: 0 !important; list-style-type: none !important; list-style:none !important; background: none !important}

.galleria_thumb span {display:none}



.jcarousel-skin-metal {width: 670px !important}



.jcarousel-skin-metal li {background: none !important; width: 79px !important; height: 75px !important; Width: 76px !important}

.jcarousel-skin-metal li img {width: 90px !important; height: 90px !important;}

.galleria_wp_thumb_caption {display:none !important}

.jcarousel-container {xwidth: 670px !important; padding: 0px !important; Width: 640px !important; Float: right}

.galleria_container {margin: 0 !important}



.galleria_wrapper img.galleria {width: 700px !important; height: 402px !important}



p.galleria_nav {display:none !important}

.galleryia_std p {display:none}

button.play {background: #959Da0; color: #E9F0F1; padding: 0; text-align: center; width: 30px; height: 75px !important; float:right; border: 0; margin: -8px 0 0 0 !important; font-size: 10px; z-index:99999 !important}

button.play:hover {background: #40484C; color: white}



.jcarousel-next {background-image: url(images/next-arrow.png) !important; width: 14px !important; height: 75px !important; margin: 0 0 0 0  !important; padding: 0 !important}

.jcarousel-prev {background-image: url(images/prev-arrow.png) !important; width: 14px !important; height: 75px !important; margin: 0 0 0 0  !important; padding: 0  !important}



div.galleria_std:hover div.galleria_wrapper {background: #0D1C21 !important;}





.paraquoteright {font-size: 170%; color: #93A2A9; width: 180px; float: right; padding: 20px 0 20px 20px; text-align:left}



.bottomlinks {height: 53px; margin-bottom: 8px}

.share {float:right; margin-top: 2px}

.share a {float:left; height: 28px; padding: 8px 13px 0 13px; font-size: 120%; color: #E0E9ed; background: url(images/menu2-bg.png); margin-right: 2px}

.share a:hover {color: white; background: url(images/menu1-bg.png)}

.followus {float: right; margin-left: 0px}



.followus a {float:left; margin: 5px 5px 0 15px;}



.followus span {float:left; width: 45px; padding: 10px 0 0 0; font-size: 140%; color: #E9F0F1; text-align: justify; line-height: 105%}

a.facebook {width: 32px; height: 33px; background: url(images/social-sprite.png) no-repeat}

a.facebook:hover {background-position: 0px -33px}

a.twitter {width: 27px; height: 33px; background: url(images/social-sprite.png) -43px 0 no-repeat; margin-left: 5px}

a.twitter:hover {background-position: -43px -33px}

a.rss {width: 32px; height: 33px; background: url(images/social-sprite.png) -75px 0 no-repeat}

a.rss:hover {background-position: -75px -33px}



ul.wGallery {list-style: none; padding: 0; margin: 4px 0 0 0; float:left}

li.wGallery {width: 40px; height: 40px; overflow: hidden; float:left; border: 2px solid #E9F0F1; padding: 0; margin: 0 2px}

li.wGallery:hover {border-color: white}

li.wGallery img {width: 40px; height: 40px; opacity: .65 !important;

	-moz-opacity: .65 !important;

	filter: alpha(opacity=65) !important;}

li.wGallery img:hover {opacity: 1 !important;

	-moz-opacity: 1 !important;

	filter: alpha(opacity=100) !important;}

.latestupdates {float:left; position: absolute; height: 53px; background: url(images/menu1-bg.png); padding: 0 0 0 3px}

.latestupdatestitle {float:left; font-size: 140%; color: #E9F0F1; width: 60px; height: 40px; padding: 9px 4px 4px; text-align: justify; line-height: 105%}



.dropdown {float:left; padding: 0; margin:0;}

.dropdown dt {padding: 8px 45px 8px 45px; height: 28px; color: #e3eEf4; cursor:pointer; margin: 0 0 0 2px; font-size: 115%; font-weight: 200; xletter-spacing:0.04em}

.dropdown:hover dt a {color:white}

.dropdown:hover dt {color: white; background: url(images/menu2-bg.png)}

.downarrow {background: url(images/arrow-down.png) center right no-repeat; padding-right: 11px}

.dropdown dd {position:absolute; overflow:hidden; width:210px; display:none; padding: 0; margin: -3px 0 0 0px; z-index:200; opacity:0; background: none}

.dropdown dd a, .dropdown dd a:active, .dropdown dd a:visited {float:left; padding: 12px 15px 0px 15px; color:#333; text-decoration:none; background:#35454E; width:180px; color: #C3CED4; font-size: 72.5%; line-height: 105%; border-bottom: 1px solid #55798F;}

.dropdown dd a:hover {color:#fff}



dd.last {margin-left: -33px}



.dropdownbtm {xborder-top: 1px solid #55798f}

.dropdownbtm a {border: 0 !important}



.dropdown span.dropdownbtm {width: 210px; display:block; float:left; height: 35px}

.dropdown span.dropdownbtm img {float:left}

.menubtm {height: 20px; background: #35454E url(images/menubtm-bg.png) !important; float:left; width: 194px}



a.fullarchives {color: #91c6d7 !important; padding: 8px 10px 4px 10px !important; background: #424A4D url(images/menu2-dd-bg.png) !important}

a.fullarchives:hover {color:white !important}



#maindd {float:left}

#maindd dd {position:absolute; overflow:hidden; width:89px; width: 22px; display:none; padding: 0; margin: -3px 0 0 10px; Margin: -3px 0 0 -14px; z-index:99999; opacity:0; background: none; Float:right}

#maindd dt {padding: 0; background: none; height: none; color: #C3CED4; cursor:pointer; margin:0; float:left}

#maindd:hover dt a {color: white}

#maindd dd a, #maindd dd a:active, #maindd dd a:visited {padding: 7px; background: #424A4D; float:right; width: 20px; height: 20px; border: none; overflow:hidden; Padding: 0; Background: none; border: 1px solid #86969D; Margin-top: 8px}

#maindd dd img {width: 20px; height: 20px;}



#lightsup {float:right; display:none; cursor:pointer; z-index: 99; width: 91px; height: 14px; background: url(images/lights-sprite.png) -92px 0px no-repeat; margin: 0 -1px 0 0}

#lightsup:hover {background: url(images/lights-sprite.png) -92px -15px no-repeat}

#lightsdown {float:right; cursor:pointer; width: 91px; height: 14px; background: url(images/lights-sprite.png) no-repeat; margin: 0 -1px 0 0}

#lightsdown:hover {background: url(images/lights-sprite.png) 0px -15px no-repeat}



.w100 {width: 100% !important;}