/*  
Theme Name: Temple Baptist
Theme URI: http://www.anothercolor.com
Description: This is a custom design for Temple Baptist Life.  Glory be to God in the highest.
Author: Matt Haltom
Author URI: http://matthaltom.com
Colors: Blue #5ebdeb
Dark Blue:#58839c
Red:#cb2026
*/

/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/
*{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
select option{ padding:0 5px; }
.hide, .print-logo, .close-button{ display:none; }
a img{ border:none; }/* Gets rid of IE's blue borders */
div { position:relative; }
html,body{text-align:left;} 
/*-----------------------------------------------------------------------------------------------
  Layout / Base Page Styling
-----------------------------------------------------------------------------------------------*/

html { background: #d8e2e6;}

body{
	/*font-size: 62.5%;should fix IE small font sizing*/
	color: black;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	/*width: 100%; display: table;*/
	height: 100%;
	min-width:1020px;
	/*background: #d8e2e6 url(images/bodybg.jpg) repeat-y center;*/
	background-position: center top; background-repeat: repeat-x; background-image: url(images/headerbodybg.jpg);
}
.wrapper{min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
	}
	
#topwrapper{background: url(images/headerbodybg.jpg) repeat-x center top;}
#bottomwrapper{margin:0 auto 0 auto; padding: 10px 35px 0 35px; text-align:left;width:950px; background: #f6f6f6 url(images/contentbg.jpg) repeat-y center;}


/* @group headings */
/* Headings
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;}
h1 {padding:30px 0 25px 0;letter-spacing:-1px;font-size:1.8em;}
h1 a{color: #cccccc;}
h1 a:hover{color:#CCC;text-decoration:none;}
h2 {padding:20px 0;letter-spacing:-1px;font-size:1.5em;}
h3 {font-size:1.2em;font-weight:bold;}
h4, h5, h6 {font-weight:bold;}

/* @end */

/* @group formatting */
/* Common Formatting
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
p {margin:0;padding:0;font-size: .8em;}
ul, ol {padding:0; margin:0;}
blockquote {margin:1.25em;padding:0 1.25em 0 1.25em; border-left:solid #5ebdeb 2px;color: #454545;}
small {font-size:0.85em;}
img {border:0;}
sup {position:relative;bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
pre{width:100%;padding:1em 0;overflow:auto;border-top:1px dotted #333;border-bottom:1px dotted #333;}
.rule{border-top:1px solid #CCC;height:1px;font-size:1px;line-height:1px;margin:1.5em 0;}

/* @end */

/* @group links */
/* Links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
a,a:visited {text-decoration:none;}
a:hover{text-decoration:underline;}

/* @end */


/* @group forms */
/* Forms
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
form {margin:0;padding:0;display:inline;}
input, select, textarea {font:1em Arial, Helvetica, sans-serif;}
textarea {width:100%;line-height:1.25;}
label {cursor:pointer;}

/* @end */

/* @group tables */
/* Tables
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/*table {border:0;margin:0 0 1.25em 0;padding:0;}
table tr td {padding:2px;}

table{width:100%;border-spacing:2px;margin:1.5em 0;}
table th, table td{ padding:0.3em 0.75em }
table th{background:#CCC;color:#000;text-align:left;}
table td{background:#333;color:#FFF;}
table caption{text-align:left;color:#FFF;margin-bottom:-1em;margin-top:1em;}

*/

/* @end */

/* @group header */
/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#nav_dropdown_statementDrop, #nav_dropdown_requestDrop, #nav_dropdown_contactDrop{ display: none;}
.topNavStyle {background-color: #5ebdeb;} 
.topNavStyle p {padding: 0px; margin: 0px;} 
.topNavStyle h3{} 
.topDropDownMenu {margin:0px auto 0px auto; padding:20px 20px 20px 20px; text-align:left;width:960px;}

.topMenuLeft{width: 470px; float: left;}
.topMenuRight{width: 470px; float: right;}

#header{height: 250px;margin:0px auto 0px auto; padding: 0px; text-align:left;
background: url(images/headerbg.jpg) no-repeat center top;}

.flagLeft{position: absolute;top:133px; left:-48px;background: url(images/flagOutLeft.jpg) no-repeat right top; width: 48px; height: 110px;}
.flagRight{position: absolute;top:133px; left:1000px;background: url(images/flagOutRight.jpg) no-repeat right left; width: 48px; height: 110px;}

#headerwrapper{margin:0px auto 0px auto; padding:0px; text-align:left;width:1000px;}
#header .inside{padding:0 0;}
#header h2{font-size:1.25em;margin:0 0.5em 0 0;padding:0 0.5em 0.25em 0;float:left;}
#header h2 a{ text-decoration:none; }
#header p{padding:1em 0;margin:0;line-height:1em;}
#header a, #header a:visited, #header a:hover {color:#FFF;}

/* @end */


/* @group Nav */
/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/*Top Dropdown Nav*/
ul.topnav {margin: 0 0 0 685px; padding-top: 8px; font-size: 12px;position: relative; background: #5ebdeb;}
ul.topnav li {padding: 0 5px 0 5px; margin: 0px; list-style: none; display: inline;}
ul.topnav li a {padding: 0px;}
ul.topnav li a.selected {text-decoration: underline;}

.logoh1 {position: relative;float:left;padding: 0px; margin: 0px;}
#logo {text-indent: -9999px;position: relative;float:left;width: 565px;height: 85px;padding: 0px;margin: 73px 0px 0px 34px;background: url("images/templelogo.png") no-repeat;}
#logo:hover {cursor: pointer;}

/*Main Navigation*/
#navigation {background-color: #5ebdeb; height:35px;overflow:hidden;width: 1000px;position: absolute;top:180px;}
#navigation ul{list-style:none;margin:0;padding-left:30px;font-family: Helvetica, Arial, sans-serif;font-size: 16px;line-height: 1.5em;}
#navigation ul li {float:left;margin:0;padding:0;list-style:none;  white-space:nowrap;	font-weight:bold;}	
#navigation ul li a, #navigation ul li a:visited {display:block;padding:8px 10px 3px;letter-spacing:1px;border:0;  text-decoration:none; color:#000; }
#navigation ul li a:hover,#navigation ul li a:active{background-color: #307ca9;color:#fff;text-decoration:none;}

/*hover color dropdown links*/
#navigation ul li a.aboutDrop:hover, #navigation ul li a.ministriesDrop:hover, #navigation ul li a.mediaDrop:hover {background-color: #57829b;color:#fff;text-decoration:none;}


/*Selected Dropdown Link for Main Nav*/
#navigation ul li a.selected {background-color: #57829b;color:#fff;text-decoration:none;}
#navigation ul li a.current_homepage{background-color: #307ca9;color:#fff;text-decoration:none;}
body#im-new #navigation ul li a.imNew {background-color: #307ca9;color:#fff;text-decoration:none;}
body#calendar #navigation ul li a.calendar {background-color: #307ca9;color:#fff;text-decoration:none;}

/*SubNav Stuff*/

#dropDownContent {overflow:hidden;width: 960px;position: absolute;top:215px;padding: 0px 20px 0px 20px;
background-position: center top; background-repeat:repeat-x; background-image: url(images/subnavbg.jpg);
background-color: #57829b;}
#dropDownContent p {color: #efefef; padding: 0px; margin: 10px 0 10px 0; font-size: 10px;}
#dropDownContent p span {color: #FFF;}

.dropDownMenu {display: none; background-color: #57829b;z-index: 2;filter: alpha(opacity=88);opacity: 0.88;-moz-opacity: 0.88;overflow:hidden;width: 960px;position: absolute;top:215px;padding: 0px 20px 0px 20px; font-size: 10px;}

/*Jquery close dropdown buttons*/
.dropDownMenu .close_dropdown {background: url('images/close.png') no-repeat 0 5px;display: block;width: 60px;height: 30px;padding: 0px 30px 0 0;line-height: 500px;overflow: hidden;float: right;cursor: default;}

.topNavStyle .close_dropdown {background : url('images/close.png') no-repeat 0 5px;display: block;width: 60px;height: 30px;margin: 10px 10px 0 0;line-height: 500px;overflow: hidden;float: left;cursor: pointer;}

ul.dropnav {margin: 9px 0 9px 0; padding: 0px;position: relative;width: 870px;float: left;}
ul.dropnav li{padding: 0px 0px 0px 10px; margin: 0px; list-style: none; display: inline;}
ul.dropnav li a{padding: 0px;}
ul.dropnav li a:hover {text-decoration: underline;}

/*Selected Dropdown Link for Sub Nav*/
/*About Subpages*/
/*Make active link underlined*/
body#location .dropDownMenu ul li a.aboutLocation, 
body#history .dropDownMenu ul li a.aboutHistory,
body#belief .dropDownMenu ul li a.aboutBeliefs,
body#staff-family .dropDownMenu ul li a.aboutStaff,
body#jobs .dropDownMenu ul li a.aboutJobs,
body#visiting .dropDownMenu ul li a.aboutVisiting,
body#become-a-christian .dropDownMenu ul li a.aboutChristian{text-decoration: underline;}

/*Make subnav visible on current page.*/
body#location #nav_dropdown_aboutDrop.dropDownMenu,
body#history #nav_dropdown_aboutDrop.dropDownMenu,
body#belief #nav_dropdown_aboutDrop.dropDownMenu,
body#staff-family #nav_dropdown_aboutDrop.dropDownMenu,
body#jobs #nav_dropdown_aboutDrop.dropDownMenu,
body#visiting #nav_dropdown_aboutDrop.dropDownMenu,
body#become-a-christian #nav_dropdown_aboutDrop.dropDownMenu {display: block;}

/*Ministries Subpages*/
body#sunday-school .dropDownMenu ul li a.ministriesSundaySchool,
body#childrens-ministries .dropDownMenu ul li a.ministriesChildren,
body#youth .dropDownMenu ul li a.ministriesYouth,
body#womens-group .dropDownMenu ul li a.ministriesWomens,
body#mens-group .dropDownMenu ul li a.ministriesMens,
body#senior-ministry .dropDownMenu ul li a.ministriesSeniors,
body#service-opportunities .dropDownMenu ul li a.ministriesService,
body#outreach .dropDownMenu ul li a.ministriesOutreach,
body#prayer-opportunities .dropDownMenu ul li a.ministriesPrayer,
body#salida-christian-schools .dropDownMenu ul li a.ministriesSchool,
body#music .dropDownMenu ul li a.ministriesMusic {text-decoration: underline;}

body#sunday-school #nav_dropdown_ministriesDrop.dropDownMenu, 
body#childrens-ministries #nav_dropdown_ministriesDrop.dropDownMenu,
body#youth #nav_dropdown_ministriesDrop.dropDownMenu,
body#womens-group #nav_dropdown_ministriesDrop.dropDownMenu,
body#mens-group #nav_dropdown_ministriesDrop.dropDownMenu,
body#senior-ministry #nav_dropdown_ministriesDrop.dropDownMenu,
body#service-opportunities #nav_dropdown_ministriesDrop.dropDownMenu,
body#outreach #nav_dropdown_ministriesDrop.dropDownMenu,
body#prayer-opportunities #nav_dropdown_ministriesDrop.dropDownMenu,
body#salida-christian-schools #nav_dropdown_ministriesDrop.dropDownMenu,
body#music #nav_dropdown_ministriesDrop.dropDownMenu {display: block;}

/*Media Subpages*/
body#audio-sermons .dropDownMenu ul li a.mediaAudio,
body#pastors-blog .dropDownMenu ul li a.mediaPastor,
body#youth-pastors-blog .dropDownMenu ul li a.mediaYouthPastor,
body#photo-gallery .dropDownMenu ul li a.mediaPhoto,
body#resource-links .dropDownMenu ul li a.mediaResource,
body#forum .dropDownMenu ul li a.mediaForum {text-decoration: underline;}

body#audio-sermons #nav_dropdown_mediaDrop.dropDownMenu,
body#pastors-blog #nav_dropdown_mediaDrop.dropDownMenu,
body#youth-pastors-blog #nav_dropdown_mediaDrop.dropDownMenu,
body#photo-gallery #nav_dropdown_mediaDrop.dropDownMenu,
body#resource-links #nav_dropdown_mediaDrop.dropDownMenu,
body#forum #nav_dropdown_mediaDrop.dropDownMenu {display: block;}

/* @end */

/* @group TextSizer */
/* Text Sizer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#textSizer{display:block;overflow:hidden;position: relative; float: right; padding-top: 138px; padding-right: 20px;}
#textsize{margin:0px;filter:alpha(opacity=40);-moz-opacity:0.4;opacity:.40;font-size: 12px;	}
#textsize:hover{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.00;}
#textsize a, #textsize a:visited, #textsize a:active{text-decoration:none;color: #5ebdeb;}
#textsize a:hover{text-decoration:none;color: #5ebdeb;}
#textsize p {font-size: 12px;margin: 0px;padding: 0px;}

/* @end */

/* @group homeFeature */
/* HomePageFeature
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#featuredBox{margin:0 0 20px 0;width:940px;background-color: #fff; border-color: #dae5ea; border-width: 1px; border-style: solid; padding: 0 10px 0 0;}
#featureLeft{width: 250px;padding:60px 10px 10px 10px; margin: 0px;position: relative; float: left;}
#featureRight{float: right; width: 640px; padding: 10px; border-color: #a0a9ad; border-width: 1px; border-style: solid;margin:10px 0;}

#featureLeft h3 {margin: 10px 0 0 15px;padding: 0;font-weight: normal; font-size: 20px;color: #fff;}
#featureLeft h3 a:link, #sidebar h3 a:visited, #sidebar h3 a:active {color: #;text-decoration: none;border-bottom: 1px solid #;}
#featureLeft h3 a:hover {color: #;text-decoration: none;border-bottom: 1px solid #;}

#featureLeft dl {margin: 0 0 1em 0;}
#featureLeft dt {color: #307ca9; font-size: .8em;}
#featureLeft dd {color: #474747; font-size: .7em;}

#featureLeft ul {color: #307ca9; font-size: .8em;}
#featureLeft ul li {list-style: none; color: #474747; font-size: .7em; padding: 0px; line-height: 1.5em;}
#featureLeft p {color: #474747; font-size: .7em;}

.boxlink a {font-size: .8em; color:#d8e2e7; background-color: #83a3b6; display: block; float: right;padding: 5px;}
.boxlink a:hover {color:#FFF; background-color: #5ebdeb; text-decoration: none;}

/*feature columbs*/
#featureLEFT{float: left; width: 320px;}
#featureRIGHT{float: right; width: 320px;}
/*feature boxs*/
.featureLeft{width:295px; padding: 10px; margin-bottom:20px;border:#dae5ea solid 1px;background-color: #fff;float:left;}
.featureRight{width:295px; padding: 10px; margin-bottom:20px;border:#dae5ea solid 1px;background-color: #fff;float:right;}

/* @end */


/* @group content */
/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/*#mid {}
#mid-inner {width: px;margin: 0 auto;text-align: left;}*/

/* main - middle content and columns */

#mainContent{float: right; margin:0; width:650px;}
#mid{}#mainCol{float:right;margin:0 0 20px 0;width:630px;background-color: #fff; border-color: #dae5ea; border-width: 1px; border-style: solid; padding: 10px; position: relative;}
#mid{}#mainColGallery{float:right;margin:0 0 20px 0;width:930px;background-color: #fff; border-color: #dae5ea; border-width: 1px; border-style: solid; padding: 10px; position: relative;}


/* @group sidebar */
/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar {width: 280px; height: auto; position: relative; float: left;}
#sidebar h2 {margin: 0 0 1.2em 0;padding: 0;font-size: em;font-weight: normal;color: #;}
#sidebar h2 a:link, #sidebar h2 a:visited, #sidebar h2 a:active {color: #307ca9;text-decoration: none;}
#sidebar h2 a:hover {color: #307ca9;text-decoration: none;border-bottom: 1px solid #307ca9;}
#sidebar h3 {margin: 10px 0 0 15px;padding: 0;font-weight: normal; font-size: 20px;color: #fff;}
#sidebar h3 a:link, #sidebar h3 a:visited, #sidebar h3 a:active {color: #307ca9;text-decoration: none;}
#sidebar h3 a:hover {color: #307ca9;text-decoration: none;border-bottom: 1px solid #307ca9;}
#sidebar h4 a:link, #sidebar h4 a:visited, #sidebar h4 a:active {color: #307ca9;text-decoration: none;}
#sidebar h4 a:hover {color: #307ca9;text-decoration: none;border-bottom: 1px solid #307ca9;}
#sidebar p {margin: 0;padding: 0;font-weight: normal;color: #;line-height: 1.5em;}
#sidebar p a:link, #sidebar p a:visited, #sidebar p a:active, #sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {color: #58839c;text-decoration: none;border-bottom: 1px solid #58839c;}
#sidebar p a:hover, #sidebar li a:hover {color: #cb2026;text-decoration: none; border-bottom: none;}
#sidebar ul {margin: 0 0 15px 0;padding: 0;list-style-type: none;}
#sidebar ul li {margin: 0 0 5px 0;padding: 0;list-style-type: none;}

.sidebarbox{background-color: #fff; border-color: #dae5ea; border-width: 1px; border-style: solid;padding:0; margin: 0 0 20px 0;}
.sidebarboxContent{padding:60px 10px 10px 10px;}/*fixes IE padding issue*/

.sidebarheader{background: #5ebdeb url('images/sidebarheader.jpg') no-repeat 0 0; width:270px; height: 54px;position: absolute; top:0px; left: -21px; margin:5px 0 0 0;}

.topNavStyle .sidebarheader{background: #cb2026 url('images/sidebarheaderTop.jpg') no-repeat 0 0; width:280px; height: 55px;position: absolute; top:0px; left: -20px; margin:5px 0 0 0;}
.topNavStyle .sidebarheader h3 {margin: 8px 0 0 15px;padding: 0;font-weight: normal; font-size: 20px;color: #fff;}
.topNavStyle .sidebarheader h3 a:link, #sidebar .sidebarheader h3 a:visited, #sidebar .sidebarheader h3 a:active {color: #307ca9;text-decoration: none;}
.topNavStyle .sidebarheader h3 a:hover {color: #307ca9;text-decoration: none;border-bottom: 1px solid #307ca9;}


/* @end */


#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 ul li{background:url(images/li.gif) no-repeat 0 3px;color:#f0f0f0;line-height:1.2em;border-top:1px solid #BBB;padding:4px 0 4px 16px;}
#tertCol{float:left;width:250px;margin:23px 0 0 33px;}
#tertCol p{color: #f0f0f0;}
#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 #EEE;width:208px;height:69px;color:#333;font-weight:bold;}
#imgLinks li a:hover img{border-color:#DDD;}

/* wordpress entries styling - main content column */
.postMeta{font-size:11px;text-align:left;margin:0px 0 5px 0;}
.postMeta span.date{color:#7F7F7F;padding:0 2px 0 0px;}
.postMeta span.comments{color:#7F7F7F;padding-left:5px;}
.postMeta span.comments a,
.postMeta span.date a{color:#555;}
.post{margin:0;}
.post h2{width:100%;display:block;outline:none; color: #307ca9;margin: 0px;padding: 0px;}
.post h2 a{width:100%;display:block;outline:none;color: #307ca9; }
.post h3{width:100%;display:block;outline:none; color: #307ca9;margin: 0px;padding: 0px;}
.post h3 a{width:100%;display:block;outline:none;color: #307ca9; }
.entry h3{margin:1em 0;}
.post .entry{line-height:1.4em;overflow:hidden;}
.post .entry p{margin:1em 0;}
/*.post .entry p a{ font-weight:bold; text-decoration: none;} Styles the Read More Post Link*/
.post .entry p a{ font-weight:bold; border-bottom: 1px solid #58839c; color:#58839c;} /*Styles the Read More Post Link*/
.post .entry p a:hover{ font-weight:bold; text-decoration: none; color:#cb2026; border-bottom: none;} /*Styles the Read More Post Link*/
.post-date, .post-date a {color:#7F7F7F;padding:0 2px 0 0px; text-align: left;font-size:11px;margin:0 0 5px 0;}
.entry {color: black;}
.entry blockquote{margin:0 1.3em 0;}
.entry ul{margin:0 1em 0 3em; }
.entry ul li{ margin:0 0 .2em 0; font-size: .8em;}
.entry ol{margin:0 1em 0 3em;}
.entry ol li{margin:0 0 .2em 0; font-size: .8em;}
/*.entry li a{ text-decoration: none; color:#c5e281;font-weight:bold;}
.entry li a:hover{ text-decoration: none; color:#D84577;}*/
.latestworkborder{border:1px solid #EEE; padding: 5px; margin:5px 0 5px 0}
/*
Styles Images in posts
.entry img {margin: 5px 10px 5px 10px;}
.entry a img{border:1px solid #EEE; padding: 5px ;}
.entry table tr { padding: 15px 0; }
.entry table tr.alt { background: #eee; }*/

/* style pagination buttons */
#more_reading a {font-size: .8em; color:#d8e2e7; background-color: #83a3b6; display: block; float: right;padding: 5px;margin-left: 5px;}
#more_reading a:hover {color:#FFF; background-color: #5ebdeb; text-decoration: none;}

/*Styles the Read More Post Link*/
a.more-link{ font-weight:bold; text-decoration: underline; color:#58839c;} 
a.more-link:hover{ font-weight:bold; text-decoration: none; color:#cb2026;}


/* style me some comments and inputs */
#comments{width:435px;padding:12px 0 0 0;}
#comments h3,
h3#respond{color:#555;margin-bottom:7px;}
#comments h3 a {color:#58839c; text-decoration: none;}
#comments h3 a:hover {color:#cb2026; text-decoration: underline;}
ol.commentslist{list-style:none;margin:5px 0 12px;}
.commentslist li{background: #83a3b6 url(images/lgrey_diag.gif) repeat top left;margin-bottom:7px;padding:7px 0;border-color: #58839c; border-width: thin; border-style: solid;}
.commentslist li a{font-weight:bold;}
/*.commentslist li.alt{background:#333 url(images/lgrey_diagadmin.gif) repeat top left;}*/
.commentslist li:hover{border-color:#888;}
.commentslist .comment_text{margin:0 7px;line-height:1.4em;overflow:hidden;}
ol.commentslist .author_comment {color: #f1f1f1; border-color: #d8e2e6; border-width: 1px; border-style: solid;background-color: #58839c;background-position: center top; background-repeat: repeat-x; background-image: url(images/footerbox.jpg);}/*style author comment*/  
.comment_text p,
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:1em 0;}
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:0 1em;}
p.author_meta{font-weight:bold;margin:0 0 0 7px; color: #fff;}
p.author_meta a {font-weight:bold;margin:0 0 0 0px; color: #fff;}
p.post_meta{font-size:.8em;text-transform:uppercase;text-align:right;margin:0 7px 0 0;}
p.post_meta a {font-size:.8em;text-transform:uppercase;text-align:right;margin:0 7px 0 0; color: #fff;}
.commentslist li.author{border-color: #d8e2e6; border-width: 1px; border-style: solid;background-color: #58839c;background-position: center top; background-repeat: repeat-x; background-image: url(images/footerbox.jpg);}
.commentslist li.author a{color:#DDD;}
.commentslist li.author a:hover{color:#FFF;}
#comments_closed{background:#333;color:#ccc;padding:7px 0;margin-top:12px;line-height: 1.5em;}
p.nocomments{margin:0 12px 0 7px;}
p.nocomments a{color:#ddd;font-weight:bold;text-decoration:underline;}
p.nocomments a:hover{color:#FFF;}
ol.pingslist{margin:1.5em 2em;font-size:12px;}
.pingslist li{color:#7F7F7F;margin:0 0 7px 0;}
.pingslist li a{font-weight:bold;}
textarea#comment {width: 620px;}
#commentform p{margin:1em 0;}
#commentform p a{font-weight:bold; color:#58839c;}
#commentform p a:hover{font-weight:bold; color:#cb2026;}
form#commentform p a{font-weight:bold; color:#58839c;}
form#commentform p a:hover{font-weight:bold; color:#cb2026;}
#author,
#email,
#url,
#comment{font:1.1em arial,helvetica,verdana,sans-serif;border:1px solid #BBB;padding:2px;}
#comment{width:429px;overflow:auto;}
#commentform p small{font-size:10px;color:#7F7F7F;}
.commentslist code{background:transparent;}
.more-link {border: 0px; text-decoration: none;}

.submitButton {font-size: 1em; color:#d8e2e7; background-color: #83a3b6; display: block; float: left;padding: 5px;}
.submitButton:hover {color:#FFF; background-color: #5ebdeb; text-decoration: none;}

/* @end */


/* @group footer */
/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* #footer p {padding-top: 7px; }
#footer p a{font-weight:bold;color:#333;}*/

.footer { margin:0 auto; padding: 20px 35px 20px 35px; text-align:left;width:950px; color: #FFF;position: relative;background: #82a3b6 url(images/footerbg.jpg) repeat-y center top;}
.footer a, .footer a:visited {text-decoration: none;color: #FFF;}
.footer a:hover, .footer a:active {text-decoration: underline; color: #fff;}
.footer li {list-style: none;}

#footerbox { border-color: #d8e2e6; border-width: 1px; border-style: solid; width: 390px; padding: 5px 10px 5px 10px; background-color: #58839c;  margin: 0 30px 0 0;background-position: center top; background-repeat: repeat-x; background-image: url(images/footerbox.jpg);float: left;}
#footerbox p{color:#FFF; font-size: 14px; margin:0px;}
#footerbox h3 {font-size: 18px; margin: 0px; padding: 0px;}
#footerbox p.copyright { font-size: 10px; margin-top: 10px;}
#footerbox .boxlinkHolder{float: right; width: 130px;}
#footerbox .boxlink a {font-size: .8em; color:#d8e2e7; background-color: #83a3b6; display: block; float: left;padding: 5px;margin:5px 0;}
#footerbox .boxlink a:hover {color:#FFF; background-color: #5ebdeb; text-decoration: none;}


#footer_info1 {margin: 0 10px 0 0;padding: 0 10px 0 10px;width: 110px;height: auto;float: left;font-size: 11px; background: #82a3b6;}
#footer_info2 {margin: 0 10px 0 0;padding: 0 10px 0 10px;width: 160px;height: auto;float: left;font-size: 11px; background: #82a3b6;}
#footer_info3 {margin: 0 0px 0 0;padding: 0 10px 0 10px;width: 150px;height: auto;float: left;font-size: 11px; background: #82a3b6;}

.footer ul {margin:0px; padding: 0px;}
.footer ul li {margin: 0px; padding: 0px;}
.footer ul li ul{margin: 0px; }
.footer ul li ul li{background-image: url(images/footerulli.jpg); background-repeat: no-repeat; background-position: 0px 50%; padding-left:15px;background-color: none;}
.footer ul li a{display: block; height: 1.2em;}
.footer ul li a:hover{}


#footerEnder {height: 45px; width: 1020px;background: url(images/footerbottombg.jpg) no-repeat center top;margin:0 auto 0 auto; padding-top: 3px;}
#footerButtons {margin: 0;padding: 0;list-style-type: none;height:40px;width:140px;position: absolute;background: url(images/footerButtons.jpg);left: 855px;}
#footerButtons li {margin: 0; padding: 0; display: inline; list-style-type: none; position: absolute;}
#footerButtons li a, #nav li a:visited, #nav li a:active {color: #d84577;text-decoration: underline; display: block; height:40px;}
#footerButtons li a:hover {color: green;text-decoration: none;}
#link1a {left: 0; width: 80px;}
#link2a {left: 80px; width: 60px;}
#link1a a:hover {background: transparent url(images/footerButtons.jpg) 0 -40px no-repeat;}
#link2a a:hover {background: transparent url(images/footerButtons.jpg) -80px -40px no-repeat;}
#footerButtons span {display: none;}

/* @end */



/*Custom CSS for Widgets & Plugins.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/*site map*/
.ddsg-wrapper a, .ddsg-wrapper a:visited {font-weight:bold; border-bottom: 1px solid #58839c; color:#58839c;}
.ddsg-wrapper a:hover {font-weight:bold; text-decoration: none; color:#cb2026; border-bottom: none;}

/*PodPress*/
.podPress_content a, .podPress_content a:visited {color: #58839c;text-decoration: none;border-bottom: 1px solid #58839c;}
.podPress_content a:hover {color: #cb2026;text-decoration: none; border-bottom: none;}
/*constrains width of audio player to content*/
.sidebarbox object#audioplayer1, .sidebarbox object#audioplayer2, .sidebarbox object#audioplayer3, .sidebarbox object#audioplayer4 .sidebarbox object#audioplayer5 {width: 260px;}


/* @group layout tools */
/*LAYOUT TOOLS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.floatLeft 			{ float: left; }
.floatRight			{ float: right; }
.clear				{ clear: both; line-height: 1;margin: 0;padding: 0;}
.layoutCenter		{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.wrap          { width:960px;margin:0 auto; }
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.alignright		{ float: right; padding: 10px 0 10px 10px;}
.alignleft		{ float: left; padding: 10px 10px 10px 0;}
/* @end */


/* @group print */
/*PRINT TOOLS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.page-break 		{ page-break-before: always; }

/* @end */

/* @group extra typo */
/*TYPOGRAPHIC TOOLS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.error				{ border: 1px solid #fb4343; padding: 3px; color: #fb4343; }
.warning			{ border: 1px solid #d4ac0a; padding: 3px; color: #d4ac0a; }
.success			{ border: 1px solid #149b0d; padding: 3px; color: #149b0d; }
.callOut			{ font-size: 125%; font-weight: bold; }
.strikeOut			{ text-decoration: line-through; }
.underline			{ text-decoration: underline; }
.resetTypeStyle		{ font-weight: normal; font-style: normal; font-size: 100%; 
					  text-decoration: none; background-color: none; word-spacing: normal; 
					  letter-spacing: 0px; text-transform: none; text-indent: 0px; }
					  
/* @end */

/* @group extra style */
/* STYLING EXTRAS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
a[href^="mailto"]	{ background: url(images/emailIcon.png) left center no-repeat; padding-left: 10px; }
a[href~=".pdf"]		{ background: url(images/pdfIcon.png) left center no-repeat; padding-left: 10px; }
a.button			{ color: black; border: 1px solid black; padding: 3px; }
a.button:hover	{ background: black; color: white; }
.transpBlack		{ background: url(images/transpBlack.png); }

/* @end */


/* @group display */
/*DISPLAY VALUES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.hide				{ display: none; }
.show				{ display: block; }
.invisible			{ visibility: hidden; }

/* @end */

.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}

/* self-clear floats */

.group:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.groupRight:after {content: "."; display: block; height: 0; clear: right; visibility: hidden;} 
.groupLeft:after {content: "."; display: block;height: 0;clear: left; visibility: hidden;}

/*FIX IE self-clear floats */

* html .group, * html .groupRight, * html .groupLeft  { /* IE6 */
	height: 1%;
	}
*:first-child+html .group, *:first-child+html .groupRight, *:first-child+html .groupLeft { /* IE7 */
	min-height: 1px;
	}