/*
Theme Name: Thunderbird 3
Theme URI: http://thunderbird.edu
Description: A fully customized WordPress theme built especially for Thunderbird Global School of Management. Property of Thunderbird School of Global Management. 
Version: 1.0
Author: Lead Developer: Tony Abaca I, Assistant Developer: Jeremy Saxey

Author URI: 
Tags: custom header, fluid min/max width, three columns, widgets

This theme was designed and built by Tony Abaca, Web Designer III and in collaboration with the entire Marketing Dept. of Thunderbird.
Special mentions: Jeremy Saxey of Sethmatics

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/
body {
	BACKGROUND: url('images/bg.gif') #2f2f2f repeat-x left top; 
	FONT-SIZE: 11px; 
	MARGIN: 10px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

table {
	font-size: 11px;
}

p {
	MARGIN-BOTTOM: 10px;
}
/*
LI
	MARGIN-BOTTOM: 10px;
}

H1 {
	FONT: 2em Tahoma, sans-serif; 
	COLOR: white; 
	HEIGHT: 0px
}

H2 {
	MARGIN-BOTTOM: 10px; 
	FONT: 1.8em Tahoma, sans-serif; 
	COLOR: green
}

UL {
	MARGIN-LEFT: 25px
}
*/
img {
	border-style: none;
}

#page-wrap {
	MARGIN: 0px auto;
	padding: 0px 3px 3px 0px;
	min-width: 950px; 
	max-width: 1260px;
	background: transparent url(images/bg-shadow.png) no-repeat;
	background-position: bottom right;
}

#page-wrap #inside {
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #fffffd
}

#inside {
	background: url('images/left-bg.gif') repeat-y left top;
}

#header {
	BACKGROUND: url('images/bg-header.jpg') #0a3d7f repeat-x; 
	HEIGHT: 99px
}

#header a {
	text-decoration: none;
}

#header #topNav {
	text-align: center;
	margin-top: 17px;
 	width: 66%;
}

#header #topNav a {
	color:white;
	font-size: 11px;
	font-weight:bold;
	font-family: Tahoma, San-Serif;
	text-align:center;
}

#header #topNav, #header #topSearch {
	float: right;
}

#header #topSearch {
	text-align:center;
	margin-top: 15px;
	width: 49%;
}

#header #topSearch a {
	color: #EBCA31;
	font-size: 11px;
	font-weight: normal;
}

#header #topSearch #q {
	color: #7C837A;
	font-size: 12px;
}

#header #topSearch td {
	min-width: 50px;
}

#header table td {
	/*border-right:1px solid white;*/
}

#header #lastNav {
	border-right: none;
}

#logo {
	float: left;
}

#Search {
	vertical-align: text-bottom;
}

#table-home-blogs {
	margin-left: -12px;
	margin-top: 2px;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 120%;
	color: #484848;
}

#table-home-blogs a {
	text-decoration: none;
	color: #0082c0;
}

#table-home-blogs a:hover {
	text-decoration: underline;
}

#table-home-blogs h2 {
	margin-top: 0px;
}

#two-column-a {
	PADDING-LEFT: 0px; 
	FLOAT: left; WIDTH: 540px; 
	PADDING-TOP: 0px; 
	HEIGHT: 393px;
}

#two-column-b {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
/*	BACKGROUND: url(images/left-sidebar.gif) white repeat-y;  */
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	HEIGHT: 393px;
	BACKGROUND-COLOR: #e0ecf7;
	padding-left: 540px;
}

#three-column-a {
	FLOAT: left; 
	width: 207px;
	color: #484848;
}

#content, #content table {
	color:#494949;
	line-height: 16px;
}

#content h1, #content table h1 {
	line-height: normal;
}

#content {
	float: left;
	width: 100%;
}

#three-column-c {
	padding-right: 7px; 
	float: right; 
	width: 186px; 
	padding-top: 4px;
	margin-top: 5px;
	color: #484848;
}

#three-column-c h2, #three-column-a-nonNav h2 {  /* has an equivalent IE hack in IE hack css*/
	color: #484848;
	font-size: 100%;
	font-weight:bold;
	margin: 0 5px 10px 7px;
	padding-top: 5px;
}

#three-column-a-nonNav p {
	padding: 10px;
	margin: 0;
	line-height: 16px;
}

#three-column-a-nonNav a {
	color: #0082C2;
	text-decoration: none;
}

#three-column-a-nonNav ul li {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 1px 2px;
}

#three-column-a-nonNav ul {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 20px 5px;
}

#three-column-a-nonNav a:hover {
	text-decoration: underline;
}

#three-column-a-nonNav h2 {
	border-bottom: 1px solid #E0E0E8;
	font: 11px;
	font-style: italic;
	padding-bottom: 3px;
	width: 195px;
}

#three-column-a-nonNav ul li {
	padding-bottom: 8px;	
}

#three-column-a-nonNav ul li a {
	display: block;
}

#content-scrolls {
	BACKGROUND: url('images/bg-content-scrolls.jpg') #ffffff repeat-x;
/*	HEIGHT: 232px*/
}

#content-scrolls h2 {
	FONT-SIZE: 17px; 
	font-weight: 300;
	MARGIN: 0px 0px 0px 18px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #565656;
}

#footer { 
	background: url(images/bg-footer.jpg) #0a3d7f repeat-x; 
	margin-bottom: 0px;
	height: 71px;
	color: #8E908F;
	padding-top: 15px; 
	padding-left: 14px;
	padding-right: 14px;
	line-height: 18px;
	clear: both;
}

#footer h3 {
	color: White;
	margin-top: 0;
	margin-bottom: 0px;
	font-size: 12px;	
}

#footer a, #footer a:visited {
	color: #8E908F;	
}

#footer a:hover {
	color: white;
	text-decoration: underline;
}

#footerLeft {
	float: left;
}

#footerRight {
	float: right;
	text-align: right;
	line-height: 14px;
	padding-top: 1px;
}

/* -------------------------------- ACCORDIAN -------------------------------- */
#basic-accordian {
	padding-bottom: 0px; /* WIDTH: 435px; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px; left: 565px; */
	margin-left: 0px !important;
	margin-left: -6px; /* for IE6 */
	margin-right: 0 !important; /* this line is not needed if IE6 hack below is removed or moved to a diff file */
	margin-right: -6px; /* for IE6 */
} 

.accordion_headings {
	padding-top: 10px;
/*	margin-bottom: -10px;*/
	text-indent: 17px;
	BACKGROUND: url(images/bg-accordian-off.jpg) #123669 repeat-x;
	HEIGHT: 24px;
	FONT-WEIGHT: bold;
	CURSOR: pointer; 
	COLOR: #8db9e5;
}

.accordion_child { /* VISIBLE CONTENT */
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 120%;
	HEIGHT: 290px;
	BACKGROUND: url(images/bg-child.jpg) #e0ecf7 repeat-x;	
	/* BACKGROUND: #b7b7b7; /* PADDING-BOTTOM: 15px; PADDING-TOP: 15px; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; */ 
	COLOR: #484848;
	PADDING-LEFT: 19px;
	PADDING-RIGHT: 15px;
    overflow: hidden;	
}.accordion_child p, .accordion_child h2 { /* VISIBLE CONTENT */
	FONT-SIZE: 11px; 
	line-height: 130%;
	COLOR: #484848;
/*	margin-top: -15px; */
}

.accordion_child p a, .accordion_child h2 a { /* VISIBLE CONTENT */
	text-decoration: none;
	color: #0082c0;
/*	margin-top: -15px; */
}

.accordion_child p a:hover, .accordion_child h2 a:hover { /* VISIBLE CONTENT */
	text-decoration: underline;
	color: #0082c0;
/*	margin-top: -15px; */
}

.accordion_child p { /* VISIBLE CONTENT */
	margin-top: 0px;
}

.accordion_child h2 { /* VISIBLE CONTENT */
	margin-bottom: 0px;
	margin-top: 8px;
}

.accordion_headings:hover {
	BACKGROUND: url(images/bg-accordian-hover.jpg) #123669 repeat-x;
	color: #002e5f;
	/* BACKGROUND: #00ccff */
	/* BACKGROUND: #123669;	*/
}

.header_highlight {
	BACKGROUND: url(images/bg-accordian-off.jpg) #123669 repeat-x;
	HEIGHT: 24px;
	COLOR: #8db9e5;
	/* BACKGROUND: #00ccff */
}/* -------------------------------- HOME PAGE SCROLL -------------------------------- */

#container	{ 
	width:98%; 
	overflow: auto;
	height:228px;
	margin-bottom: 10px;
	/* border: 1px solid red;  */
	}
	
#container a { 
	text-decoration: none;
	color: #0082c0;
	/* border: 1px solid red;  */
	}	
	
#container a:hover { 
	text-decoration: underline;
	color: #0082c0;
	/* border: 1px solid red;  */
	}		

div.hr {
	width: 93% !important;
	width: 88%;
	line-height: 1px;
	background-color: #eaeae8;
	margin-left: 20px;
	margin-top: 5px;
}

#content div.hr {
	width: 100% !important; /* this is needed to previous !important declaration for div.hr doesn't take precedence over this */
	width: 98%;
	margin-top: 7px;
	margin-bottom: 7px !important;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #DDDDDB;
}

div#wn	{ 
	position: relative;
	float: none;
    width: 301px; 
	height: 170px;
    overflow: hidden;
	padding: 0px;
	}
	
div#wn h3	{ 
	FONT-SIZE: 11px; 
	MARGIN: 5px 18px 0px 20px;
	color: #484848;
	font-weight: normal;
	}
	
div#container h3	{ 
	FONT-SIZE: 11px; 
	MARGIN: 5px 18px 0px 20px; 
	color: #484848;
	font-weight: normal;
	}	
	
div#wn p	{ 
	FONT-SIZE: 11px; 
	MARGIN: 5px 18px 0px 20px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #484848;
	font-weight: normal;
	}	
	
div#track { 
	position:absolute; 
	left:-1px;
	top:5px;
	width:13px;
	height:170px;
	background: url(images/drag_track.gif) repeat;
	background-image:url(images/drag_track.gif);
	background-repeat:repeat;
/*	background: #cccccc; */
  }  

  
div#scrollbar { 
	float: right;
	display:block; /* initially display:none; to hide from incapable */
	position:relative;
	width:13px; 
	height:170px;
	font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  }
  
div#dragBar {
	position:relative; 
	left:0px;
	top:1px;
	width:11px;
	BACKGROUND: url(images/drag_bar.gif) #ffffff repeat-y;
	background-position: center; 
	border: 1px solid #90919f;
/*	background-color:red; */
  }    
    
div#up { 
	position:absolute; 
	left:1px; 
	top:0; }

div#down { 
	position:absolute;
	left:1px; 
	bottom:0; }
  
/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block; 
} 

/* changed */
#contentTop {
	background: url('images/1-text-ContentTopImage-bg.jpg') repeat-x;
/*	background-color: red;*/
}

#contentTop img {
	margin-left: 0 !important; /* this line is not needed if IE6 hack below is removed or moved to a diff file */
	margin-left: -3px; /* for IE6 */
}

.page-title {
	background: #ffffff url('images/page_title.gif') repeat-x bottom;
	margin-bottom: 0px;
	margin-top: 0px;
}

.page-title span {
	background-color: white;
	padding-right: 0.67em;
	text-transform: uppercase;
	color:#B5B3B3;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
}

#content p { 
	margin-top: 10px;
}

#content hr {
	border: 0;
	background-color: #DDDDDB;
	color: #DDDDDB;
	height: 1px;
	margin-top: 5px !important;
	margin-top: -2px;
	margin-bottom: 9px !important;
	margin-bottom: 2px;
	clear: both;
}

#content p a, #content a {
	color: #494949;
}

#content p a:hover {

}

#content a.bluelink, #content .bluelink a, #content a.more-link {
	color: #086CB2;
	text-decoration: none;
	font-size: 11px;
}

#content a.bluelink:hover, #content .bluelink a:hover, #content a.more-link:hover {
	color: #247AFF;
	text-decoration: underline;
}

#content h3 {
	font-size: 11px;
	color: #0082c0;
	margin-bottom: 0px;
	margin-top: 0px;
}


#content .post h3 { /* this might not be needed */
	font-size: 11px;
	color: #0082c0;
}

#content .post h3 a {
	color: #0082c0;
	text-decoration: none;
	/* border-bottom: dashed 1px #dadde2;*/
}

#content .post h3 a:hover {
	color: #002e5f;
	text-decoration: none;
	border-bottom: solid 1px #dadde2;
}

#content .post h2 {
	border-top: dashed 1px #dadde2;
	padding-top: 10px;
}

#content .post img {
	border: 1px solid #dadde2;
	padding: 1px;
}
#content .post img.noBorder {
	border: 1px solid white;
}

/* #content .post .entry p {
	margin-left: -50px;
} */


#headerTitle {
	background-image: url('images/header_title.gif');
	color: #C4C2C2;
/*	color: #666666;*/
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	margin-top: 10px !important;
	margin-top: 18px; /* for IE6 */
	margin-left: 190px;
	text-align: left;
	text-indent: 4px;
	text-transform: uppercase;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.breadcrumb {
	text-align: left;
	font-size: 9px;
	margin-left: 190px;
	padding: 3px 10px 3px 0;
	text-indent: 4px;
}

.breadcrumb, .breadcrumb a {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.breadcrumb a:hover {
	color: #000000;
}

#subheader-top {
	background: #fff url('images/subheader-top-middle.jpg') repeat-x;
}

/*
#subHeaderRight {
	background: url('images/subheader-right.gif') no-repeat;
	margin-top: -8px;
	float: right;
	padding-top: 8px;
	height: 100%;
	width: 151px;
	margin-left: -3px;
}

#subHeaderLeft {
	background: url('images/subheader-left.gif') no-repeat;
	height: 100%;
	float: left;
	margin-top: -8px;
	width: 162px;
}
*/

#subheader-bottom {
	background: #fff url('images/subheader-bottom-left.jpg') repeat-y;
	border-bottom: #E1E0E8 1px solid;
	margin-right: 10px;
	padding: 7px 0 6px 14px !important;
	padding-top: 4px; /* for IE6 */
	color: #252C48;
	font-weight: bold;
	margin-top: 0px;
}

#subheader-bottom a {
	color: #0081C2;
	font-weight: normal;
	text-decoration: none;
}

#subheader-bottom a:hover {
	color: #0081C2;
	font-weight: normal;
	text-decoration: underline;
}

#subheader-top .floatImgRight {
	margin: 0;
}

.floatImgLeft {
	float:left;
	margin:5px 10px 2px 0;
}

.floatImgRight {
	float: right;
	margin: 5px 0 2px 10px;
}

#content-left-col {
	float: left;
	width: 35%;
}

#content #content-left-col h2 {
	color:#B5B3B3;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	width: 90%;
	margin-top: 0px;
}

#content-right-col {
	float: right;
	width: 62%;
	background-color: #E9E6E6;
	margin-bottom: 10px;
}

#content-right-col h2.page-title span {
	font-size: 14px;
}

#content #content-right-col h2 {
	margin-top: 0px;
}

#content-right-col h3 {
	color:#6C87C0;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	letter-spacing:normal;
	word-spacing:normal;
	margin-bottom: 0px;
}

#content h2 {
	margin-top: 15px;
}

#content h2, #content #inner_left_col h2, #content #inner_middle_col h2, #content #inner_right_col h2, #content h2 a.bluelink {
	font-size: 14px;
	margin-bottom: 3px;
	margin-top: 15px;
}

#content h2 {
	/*margin-bottom: -4px;*/
}

#content small {
	color: #676767;
}

#content-right-col h4 {
	color:#666666;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	letter-spacing:normal;
	margin:0;
	padding:0 0 3px;
	word-spacing:normal;
}

#content-right-col-inner {
	padding-left: 1%;
	padding-right: 1%;
}

#inner_left_col {
	float: left;
	width: 32%;
}

#inner_middle_col {
	width: 32%;
	margin: 0 auto;
}

#inner_right_col {
	float: right;
	width: 32%;
}

#inner_left_col p, #inner_middle_col p, #inner_right_col p {
	margin-top: 0px;
	margin-left: 1px;
}

#inner_left_col h2 {
	margin-left: 2px;
}

.clear {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.center {
	text-align: center;
}

.underline, #content a.underline {
	text-decoration: underline;
}

.bold, #content a.bold {
	font-weight: bold;
}

.blue {
	color: #0082c0;
}

.grey_bg {
	background-color: #E0E0E8;
	padding: 14px 8px 0px 8px !important;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px !important;
	margin-bottom: 0px;
}

.feature_grey_bg {
	background-color: #E0E0E8;
}

.grey_bg img, .feature_grey_bg img, .feature_transparent_bg img {
	border: 1px white solid;
}

.grey_bg .floatImgRight, .feature_grey_bg .floatImgRight, .feature_transparent_bg .floatImgRight {
	margin-top: 4px;
}

#content .grey_bg hr, #content .feature_grey_bg hr, #content .feature_transparent_bg hr {
	height: 2px;
	border-bottom: 1px solid white;
	border-top: 1px solid #C7C6D8;
	border-right: 1px solid white;
	border-left: 1px solid white;
	margin: 0px 0px 8px !important;
	margin: -2px -3px 0px;
}

#content .grey_bg p, #content .feature_grey_bg p, #content .feature_transparent_bg p {
	margin-bottom: 6px !important;
	margin-bottom: 5px;
	margin-top: 4px;
	padding-top: 2px;
	padding-bottom: 4px; /* has to be 4px */
}
#content h1 {
	margin: 0;
	font-size: 22px;
	font-weight: normal;
}

#content h1.feature {
	padding-top: 16px !important;
	padding-top: 14px;
	padding-left: 6px !important;
	padding-left: 3px;
	margin-bottom: 10px !important;
	margin-bottom: 9px;
}

#a-b-container {
	background: url('images/bg-column-a-b.gif') #ffffff repeat-x bottom;
	margin-left: 208px;
	margin-top: 10px;
	padding: 0 201px 40px 10px;
	margin-bottom: -6px !important;
	margin-bottom: -12px;
}

/* orange button css */
#three-column-a div.button a, #content div.button a, #three-column-c div.button a {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background: #FFCC00 url('images/button_orange_bg.gif') repeat-x 0 0;
	border: 1px solid #F6BE68;
	padding: 3px 8px;
	text-decoration: none;
}

#three-column-a div.button a:hover, #content div.button a:hover, #three-column-c div.button a:hover {
	background:#c8e7fa url('images/button_blue_bg.gif') repeat-x 0 0;
	border: 1px solid #99cce6;
	text-decoration: none;
}

div.button {
	padding-bottom: 10px;
	margin-top: -1px !important;
	margin-top: 0px;
}

/* end orange button css */

.table_intro_grey_bg {
	background-color: #E0E0E8;
	border-collapse: collapse;
}

.table_intro_grey_bg td {
	padding: 0;
}

.table_intro_grey_bg p {
	margin-left: 15px;
	margin-right: 15px;
}

.white_space_1 {
	line-height: 1px;
}

.after_grey_bg {
	padding-left: 8px;
	padding-right: 8px;
}

.feature_subsections {
	min-height: 87px;
	height: auto !important;
	height: 87px;
	padding: 0px 8px !important;
	padding: 0px 5px;
}

#tabs {
	border: 1px solid #E0E0DE;
	background-color: #EDF2F8;
}

#tabs ul {
	padding: 7px 0;
	margin: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: center; /*set to left, center, or right to align the menu as desired*/
}

#tabs li {
	display: inline;
	margin: 0;
	padding: 4px 0 !important;
}

#tabs li a {
	text-decoration: none;
	padding: 7px 7px 6px;
}

#tabs li a:hover {
	background-color: white;
}

#tabs li.selected {
	position: relative;
	top: 1px;
}

#tabs li.selected a { /*selected main tab style */
	background-color: white;
	border-bottom-color: orange;
}

#tabs li.selected a:hover { /*selected main tab style */
	text-decoration: none;
}

.feature_transparent_bg_border {
	border: 1px solid #E0E0DE;
	border-top: none;
}

#pagenav .page_item a, #pagenav .current_page_item span, #pagenav a#left-nav-top {
	display: block;
	text-decoration: none;
}

#pagenav .page_item a, #pagenav .current_page_item span {
	color: #055E88;
/*	background:	#f1efe2; /* IE6 bug */
	padding: 5px 0 6px 20px;
/*	border-bottom: 1px dotted #6BA8C5;*/
	background-image: url('images/left-nav-separator.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;
}

#pagenav .page_item a:hover, #pagenav .ancestor a:hover span {
	background-color: #8EBAE7;
	color: #295787;
}

#pagenav a#left-nav-top {
	background-image: url('images/left-nav-hover.gif');
	background-color: #0A5D8F;
	color: #8BBAE6;
	font-weight: bold;
	padding: 10px 0 10px 20px;
}

#pagenav a#left-nav-top:hover {
	color: white;
}

#pagenav .current_page_item span {
	background-color: #8FBAE7;
	color: #05305D;
}

#pagenav .ancestor a, #pagenav .ancestor span {
	background-color: #0082c0;
	color: white;
}

#pagenav .current_page_item span.arrow, #pagenav .page_item a span.arrow {
	font-size: 7px !important;
	font-size: 11px;
	vertical-align: middle;
	display: inline;
	background-image: none;
	padding-left: 0px;
}

#pagenav .page_item a span.arrow {
	font-size: 7px;
}

/* Fix IE. Hide from IE Mac \*/
/** html #three-column-a ul li { float: left; height: 1%; }
* html #three-column-a ul li a { height: 1%; }
* html #three-column-a ul li span { height: 1%; }*/
.navigation {
	margin: 50px 0px 0px 0px;
	padding: 2px;
	height:20px;
}

.navigation .alignleft {
	float: left;
	font-weight:bold;
}

.navigation .alignright {
	float: right;
	font-weight:bold;
	margin-left: 15px;	
}

.navTop {
	margin-top: 20px;
}

.alt {
	background-color:#F8F8F8;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	margin: 0;
	padding: 10px;
}
.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
}

/* Begin dTabs css */
#tabbar {
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	display: block;
	width: 760px;
	vertical-align: bottom;
}
#tabbarbox {
	margin: 0 auto;
	padding: 7px 0 0 0;
	width: 760px;
	background: rgb(231,231,231) url("images/tabbar.jpg") no-repeat bottom center;
	vertical-align: bottom;

}

.tab, .tabselected {
	display: table-cell;
	text-align: center;
	height: 22px;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;

}

#tabbar a {
	display: table-cell;
	text-align: center;
	height: 22px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;

}
.tabbar_button_l {
	display: table-cell;
	vertical-align: middle;

}

.tabbar_button_c {
	margin: 0 7px 0 7px;
	padding: 2px 0 2px 0;
	vertical-align: middle;

}
.tab .tabbar_button_l {
	background: transparent url(images/tab_unselected_left.jpg) no-repeat top left;

}

.tab .tabbar_button_c {
	background: transparent url(images/tab_unselected_central.jpg) repeat-x top;

}

.tab .tabbar_button_r {
	background: transparent url(images/tab_unselected_right.jpg) no-repeat top right;

}
.tabselected .tabbar_button_l {
	background: transparent url(images/tab_left.jpg) no-repeat top left;

}

.tabselected .tabbar_button_c {
	background: transparent url(images/tab_central.jpg) repeat-x top;

}

.tabselected .tabbar_button_r {
	background: transparent url(images/tab_right.jpg) no-repeat top right;

}
.dmenu {
	position: absolute;
	left: -999em;
	margin: 25px 0px 0px 2px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #A2A2A2;
	background-color: #E6E6E6;
	min-width: 88px;
	text-align: left;

}

.dmenu ul{
	padding:0;
	margin:0px 0px 0px 17px;

}

.dmenu ul li {
	display: list-item;
	list-style-type: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;

}

.dmenu ul ul{
	padding: 0;
	margin: 0px 0px 0px 10px;

}

/* End dTabs css */
/* End */
/*-------------------------- WORDPRESS SPECIFIC CSS ----------------------*/
.widget {
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.entry {
	margin-bottom: 12px;
}
.addtoany_share_save_container {
	margin: 0 !important;
}
ul.addtoany_list li a {
	padding: 0 !important;
}

#a2apage_BROWSER { display:none !important; }

iframe.addtoany_special_service
{
padding-top: 0pt;
padding-right: 0px !important;
padding-bottom: 0pt;
padding-left: 0px !important;
vertical-align: middle;
horizontal-align: center !important;
}

.wp-polls-ans, .wp-polls-archive {
	background-color: transparent !important;
}
#commentform textarea {
	width: 99%;
}
#swfDiv {
	background-image: url(images/bg_feature.jpg);
	text-align: left;
}
.textwidget p a img {
	margin-bottom: 2px;
}
#content .single h2 {
	border-top: none;
	padding-top: 0px;
}
.subsection { /* may no longer be needed. not sure if used on any pages */
	min-height: 120px;
	height: auto !important;
	height: 120px;
}
#content div.entry img {
	margin-right: 10px;
}

.blog_list, .blog_list table {
	margin: 5px 0;
}
.blog_list div {
	clear: both;
	margin: 10px 0;
}

.blog_list img {
	margin-bottom: 10px;
}
#content div.entry p img {
	margin: 0px 10px 10px 0px;
}
.vidPageTop object {
	height: 286px !important;
}
img.alignright {
	float: right;
}
img.alignleft {
	float: left;
}
img.alignnone {
	display: block;
}
.tubepress_container {
	background-color: white !important;
}
.postmetadata, #postmetadata {
	clear: both;
	margin-top: 12px;
}
/* overwrite shadowbox css */
#shadowbox_title {
	height: auto !important;
	overflow: auto;
}
#shadowbox_title_inner {
	white-space: normal !important;
	height: auto !important;
}

.podcastaudio object {
	width: 90%;
}
