/*   
Theme Name: Our Sojourn 
Theme URI: http://www.oursojourn.org
Description: A search engine optimized website framework for WordPress.
Author: Tiffany Israel
Author URI: http://www.tiffanyisrael.com/
Version: 2.0
Tags: news, multiple columns, modules
.
© Tiffany Israel
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

/* Import a basic layout */
@import url('styles/3c-b.css');

/* Import a basic layout */
@import url('styles/slider.css');

/* Import a basic layout */
@import url('styles/the-event-calendar.css');

body {
    margin: 0;
	background-attachment: fixed;
	background-image: url(http://www.oursojourn.org/wp-content/themes/sojournv2/images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	color: #CCCCCC;
}


::-moz-selection{
background: #000000;
} 

::selection {
background: #000000;
} 


h2 {
	color:#99CCCC;
font-family:Verdana,Geneva,sans-serif;
font-size:24px;
font-weight:bold;
line-height:20px;
text-shadow:0 4px 5px #000000;
text-transform: lowercase;
}

h2 a {
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

.subtitle {

	color: #3399CC;	
}

/* =Header
-------------------------------------------------------------- */

#branding {
        margin: 0 0 1.5em 0;
}

#header {
	margin: 0 auto;
	width: 100%;
	height: 116px;
	background-attachment: fixed;
	background-image: url(http://oursojourn.org/wp-content/themes/sojournv2/images/head_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	z-index: 999;
}

#masthead {
	width: 950px;
	margin: 0 auto;
	padding: 23px 0 0 0;
}

#masthead img {
	float: left;
}


/* =Menu
-------------------------------------------------------------- */

#access {
        margin: 0 0 1.5em 0;
		float: right;
}
.skip-link {
        display: none;
}
.menu li {
        display: inline;
}
.menu a {
        display: block;
        float: left;
}


/* =Content
-------------------------------------------------------------- */

.post {
        margin: 0;      
}
.entry-content, .entry-summary, .sermon-summary {
        margin: 0 auto;
}

h1.entry-title,
h1.page-title {
color:#777777;
font-family:verdana;
font-size:3em;
font-weight:bold;
line-height:normal;
text-shadow:0 4px 5px #000000;	
text-align: left;
margin: 0 0 15px 0;
opacity:0.4;
	filter:alpha(opacity=40);
}


h1.entry-title a,
h1.page-title a {
	text-decoration: none;
	
}

#line-break {
	border-bottom: solid 1px #777777;
	margin: 0 0 15px 0;
}




/* =About
-------------------------------------------------------------- */

.about-strong {
	font-weight: bold;
	color: #3399CC;
}


/* =Contact
-------------------------------------------------------------- */
#contact-left{
	display: inline-block;
	width: 460px;
	vertical-align: top;
}

#contact-right {
	display: inline-block;
	width: 439px;
	vertical-align: top;
	padding: 0 0 0 20px;
	border-left: solid 1px #FFFFFF;
}

#contact-left input,
#contact-left textarea,
#contact-left select {
background-color:#FFFFFF;
border:medium none;
font-family:verdana;
font-size:18px;
opacity:0.6;
filter:alpha(opacity=40);
padding:5px;
}



.contact {
border:medium none;
font-family:verdana;
font-size:16px;
opacity:0.4;
filter:alpha(opacity=40);
padding:5px;
}

input.contact:focus,
input.contact-left:focus {
opacity:0.6;
font-size: 12px;
filter:alpha(opacity=60);
}


/* =dmg
-------------------------------------------------------------- */
#dmg-left{
	display: inline-block;
	width: 230px;
	vertical-align: top;
	padding: 0 5px 0 0;
}

#dmg-right {
	display: inline-block;
	width: 634px;
	vertical-align: top;
	padding: 0 0 0 20px;
	border-left: solid 1px #FFFFFF;
}



/* =Media
-------------------------------------------------------------- */

#media-collective {
	display: inline-block;	
}


/* =Videos
----------------------------- */

.video-content  {
	display: inline-block;
	width: 640px;
	border: solid 2px #000000;
}

.video-content p {
	margin: 0;
}

.video-content  object {
}


.video-descript {
	display: inline-block;
	float: right;
	width: 270px;
}

.video-descript h1 {
	text-align: left;
	color:#99CCCC;
	font-family: Verdana, Geneva, sans-serif;
font-size:24px;
font-weight:bold;
line-height:20px;
text-shadow:0 4px 5px #000000;	
margin: 0 0 5px 0;
	opacity:1;
	filter:alpha(opacity=100);
}


/* =Photos
----------------------------- */

.fotobook-collective {
	display: inline-block;	
}



/* =Sermons
----------------------------- */
.content-border {
	border-left: 1px solid #CCCCCC;
	padding: 0 0 0 10px;	
}


#sermon-content {
	margin: 0;
	width: 600px;
	display: inline-block;
}

#music-content {
	margin: 0;
	width: 295px;
	display: inline-block;
	vertical-align: top;
}

#video-content {
	margin: 0;
	width: 640px;
	display: inline-block;
}


#media-content {
	margin: 0;
	width: 640px;
	display: inline-block;
	float: left;
}

#sermon-sidebar {
	display: inline-block;
	border-left: solid 1px #CCCCCC;
	width: 290px;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	vertical-align: top;
}

#video-sidebar {
	display: inline-block;
	border-left: solid 1px #CCCCCC;
	width: 250px;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	vertical-align: top;
}


#media-sidebar {
	display: inline-block;
	border-left: solid 1px #CCCCCC;
	width: 250px;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	vertical-align: top;
}

#sermon-sidebar h2,
#sermon-content h2,
#music-content h2,
#video-sidebar h2,
#video-content h2,
#media-sidebar h2,
#media-content h2 {
	color:#99CCCC;
font-family:Verdana,Geneva,sans-serif;
font-size:24px;
font-weight:bold;
line-height:20px;
text-shadow:0 4px 5px #000000;
text-transform: lowercase;
}


#video-content h2.entry-title-live,
#video-content h2.entry-title-studio,
#video-content h2.entry-title-grace,
#video-content h2.entry-title-gospel,
#search-content h2.entry-title-live,
#search-content h2.entry-title-studio,
#search-content h2.entry-title-grace,
#search-content h2.entry-title-gospel,
#media-content h2.entry-title-live,
#media-content h2.entry-title-studio,
#media-content h2.entry-title-grace,
#media-content h2.entry-title-gospel, {
	display: none;	
}

.sermon-summary h2.entry-title-live,
.sermon-summary h2.entry-title-studio,
.sermon-summary h2.entry-title-grace,
.sermon-summary h2.entry-title-gospel {
	display: none;	
}


#sermon-sidebar h3,
#music-content h3,
#sermon-content h3,
#sermon-keywords h3,
#video-sidebar h3,
#video-content h3,
#media-sidebar h3,
#dmg-left h3,
#dmg-right h3,
#media-content h3  {
	color:#3399CC;
	margin: 0 0 10px 0;

}


#video-content h3.widget-title,
#video-content h3.widget-title a,
#media-content h3.widget-title,
#media-content h3.widget-title a{
	color: #99CCCC;
	margin: 0;
	text-decoration: none;
}


#video-content h3.widget-title a:hover,
#media-content h3.widget-title a:hover {
	text-decoration: underline;
}


#sermon-keywords,
#sermon-series {
	margin: 0 0 20px 0;	
}

#sermon-keywords a,
#sermon-series a {
	text-decoration: none;
	line-height: 18px;
}



#sermon-keywords a:hover,
#sermon-series a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

#sermon-series ul  {
	list-style: none;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
}

#sermon-series li  {
	list-style: none;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
}

#sermon-content .post,
#video-content .post,
#media-content .post,
#search-content .post {
	margin: 0 0 15px 0;	
}
.wpa_container span.wpa_text { 
	font-size: 18px;
}

li.sermonlist span.wpa_text {
	font-size: 12px;
	display: inline-block;
	width: 184px;
}

#serm-play {
	display: inline-block;
	float: left;
	
}

.sermon-meta, .sermon-utility {
	margin: 0 0 0 21px;
	font-style: italic;
	color: #CCCCCC;
	
}


/* =Music
-------------------------------------------------------------- */

ul.worship-team {
		list-style: none;
		margin: 0;
}


ul.worship-team li {
	margin: 0 10px 10px 0;
	display: inline-block;	
}

img.worship-team a  {
	opacity:0.6;
	filter:alpha(opacity=60);	
}

img.worship-team a:hover  {
	opacity: 1.0;
	filter:alpha(opacity=100);	
}




/* =Navigation
-------------------------------------------------------------- */

.navigation {
        margin: 0 0 1.5em 0;
        overflow: auto; 
}

.more {
	font-size: 10px;
}

.more a {
	text-decoration: none;
}

.more a:hover {
	text-decoration: underline;
}

input#search { padding: 9px; background-color: #333333;  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid; border-width: 1px; border-color: #3399ff #3399ff #CCCCCC #3399ff; margin: 0 8px 0 0; color: #FFFFFF; text-decoration: none; text-transform: lowercase; font-size: 12px; font-family: Verdana, Geneva, sans-serif; }

form#searchform {
	display: inline-block;	
	vertical-align: top;
	margin: 20px 0 0 0;
}

#search-conent form {
	display: block;	
	vertical-align: top;
	margin: 20px 0 0 0;
}

input#search:focus {
	background-color: #000000; 
	color: #3399CC;	
}

ul.search {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	opacity:0.7;
	filter:alpha(opacity=70);
	margin: 0 0 0 19px;
	position: absolute;
	background-image: url(http://oursojourn.org/wp-content/themes/sojournv2/images/nav_SubMenu.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 13px 0 0 7px;
	z-index: 25;

}

ul.search li {
	float: left;
	display: inline;
	border: none; background-color: #333333;    
	margin: 0 8px 0 0; color: #FFFFFF; text-decoration: none; font-size: 11px;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px; 
-webkit-border-radius: 0px;
	
}




/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
        list-style: none;
        margin-left: 0;
}
.widget-area ul ul {
        list-style: none;
        margin-left: 0;
}
.widget-area ul ul ul {
        margin-left: 2.5em;
}
.widget-container {
display:inline-block;
margin:0 10px 0 0;
vertical-align:top;
width: 206px;
padding: 0 13px 0 0;


}

h3.widget-title,
h3.widget-title a {
	font-size: 21px;
	font-family: Verdana, Geneva, sans-serif;
	color: #99CCCC;
	text-shadow:0px 4px 5px #000000;
	font-weight: bold;
	text-transform: lowercase;
	line-height: 20px;
	text-decoration: none;
}

h3.widget-title a:hover {
	text-decoration: underline;
}

.widget-subtitle {
	color: #3399CC;
}

.wpa_container span.wpa_text { }

ul.sermons-list {
	list-style: none;
	margin: 10px 0 0 0;
}

li.sermonlist {
	margin: 0 0 10px 0;	
}

.sermonlist-meta {
	font-size: 10px;
	color: #CCCCCC;
	margin: 0 0 0 21px;
	font-style: italic;
}



/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu { position:relative; margin: 20px 0 0 0; display: inline-block; float: left;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:746px; w\idth:745px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	z-index: 999;

}   
.menu ul ul {}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}
/* style the links for the top level */
.menu a { padding: 8px 9px 8px 9px; background-color: #333333;  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-style: solid; border-width: 1px; border-color: #3399ff #3399ff #CCCCCC #3399ff; margin: 0 8px 0 0; color: #FFFFFF; text-decoration: none; text-transform: lowercase; font-size: 12px; }

/* style the top level hover */
.menu a:hover    {
	color: #3399cc; background-color: #000000;}
.menu ul ul a:hover  {color:#FFFFFF; background-color: #000000; border: none; -moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-webkit-border-radius: 0px;
margin: 0;}
 .menu ul ul a:visited  {background-color: none; border: none; -moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px; 
-webkit-border-radius: 0px;
}


/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:149px; width:138px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
.menu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#FFFFFF;
font-size:16px;
margin:0;
padding:5px 0 5px 10px;
width:139px;}
/* style the third level hover */
.menu ul ul ul a:hover {
	color: #FFFFFF;
	border: none;
	text-shadow: #cc9966 1px -1px 0px;
	background-color: #cc9966;
	width: 139px;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	opacity:0.7;
	filter:alpha(opacity=70);
	position:absolute;
	top: 35px;
	visibility:hidden;
	margin:0 0 0 -50px;
	background-image: url(http://oursojourn.org/wp-content/themes/sojournv2/images/nav_SubMenu.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding:13px 0 0 7px;
	z-index: 999;

}
/* another hack for IE5.5 */
* html .menu ul ul {top:24;t\op:25px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px; display: none;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse; }

/* style the second level links */
.menu ul ul a {
padding: 8px 9px 8px 9px; border: none; background-color: #333333;    margin: 0 8px 0 0; color: #FFFFFF; text-decoration: none; font-size: 11px; width: 125px;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px; 
-webkit-border-radius: 0px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}



/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}



/* ================================================================ 
   This CSS is further CSS I have created specifically for Wordpress
   so that the current page is highlighted in two levels.
   If you want it in three levels let me know.

   Author: Isaac Rowntree
   Website: www.zackdesign.biz
=================================================================== */
.menu ul li.current_page_item a {
	background-color: #000000;	
}
.menu ul li.current_page_item a:hover {	
	background-color: #000000;	
	color: #3399cc;
}


.menu ul ul .current_page a {
  color: red;
  background: white;
  border-left: 1px solid black;
}

.menu .current_page a {
  color: red;
  font-weight: bold;
  background: white;
}

.menu ul .current_page ul a {
  color: white;
  font-weight: normal;
  background: black;
}

.menu ul .current_page ul a:hover {
  background: gray;
}

.menu .current_page a:hover {
  background: white;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout3.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu_right {
z-index:1000;
font-size:90%;
float:right;
margin:0 25px 50px 0; /* this page only */
}

/* remove all the bullets, borders and padding from the default list styling */
.menu_right ul {
padding:0;
margin:0;
list-style-type:none;
width:150px;
}
/* hack for IE5.5 */
* html .menu_right ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */
.menu_right li {
position:relative;
background:#d4d8bd;
height:26px;
}

/* get rid of the table */
.menu_right table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
.menu_right a, .menu_right a:visited {
font-family:verdana, sans-serif;
display:block; 
text-decoration:none;
height:25px;
line-height:25px;
width:149px;
color:#000;
text-indent:5px;
border:1px solid #fff;
border-width:0 1px 1px 0;
}
/* hack for IE5.5 */
* html .menu_right a, * html .menu_right a:visited {background:#d4d8bd; width:150px; w\idth:149px;}
/* style the link hover */
* html .menu_right a:hover {color:#fff; background:#949e7c;}

.menu_right :hover > a{
color:#fff; 
background:#949e7c;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu_right ul ul {
visibility:hidden;
position:absolute;
top:0;
left:-150px; 
}
/* make the second level visible when hover on first level list OR link */
.menu_right ul li:hover ul,
.menu_right ul a:hover ul {
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu_right ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu_right ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu_right ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu_right ul :hover ul :hover ul :hover ul { 
visibility:visible;
}
/*
<!--[if IE 7]>
<style type="text/css">
.menu_right li {float:left;}
</style>
<![endif]-->
*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/latest-flyout.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu_left {height:132px; width:132px; position:relative;}

.menu_left ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px; background:#fff;}

.menu_left li {margin:0; padding:0; list-style:none;}
.menu_left li {display:inline;}
.menu_left ul ul {position:absolute; left:-9999px;}
.menu_left ul#toplevel {position:absolute; left:0; top:0;}

.menu_left a {display:block; font:normal 11px verdana,arial,sans-serif; color:#000; line-height:22px; text-decoration:none;padding:0 20px 0 10px;} 
.menu_left li a.fly {background: url(anywidth/arrow.gif) no-repeat right top;}

.menu_left li a:hover {background-color:#09c; color:#fff;} 
.menu_left li:hover > a {background-color:#09c; color:#fff;}

.menu_left ul li:hover > ul {left:100%; margin-top:-23px; margin-left:-1px;}

.menu_left a:hover ul,
.menu_left a:hover a:hover ul, 
.menu_left a:hover a:hover a:hover ul {left:100%;}
.menu_left a:hover ul ul, 
.menu_left a:hover a:hover ul ul {left:-9999px;}

.menu_left table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}






/* =Events Calendar
-------------------------------------------------------------- */

#event-page ul {
	margin: 0;
	list-style: none;
}


li.cal-community_group {
	background-color:#003366;
	margin: 0 0 2px 0;
	padding:2px 2px 2px 4px;
}
li.cal-community_group a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight: normal;
}
li.cal-community_group a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight: normal;
}


li.cal-services {
	background-color:#660000;
	margin: 0 0 2px 0;
	padding:2px 2px 2px 4px;
}
li.cal-services a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight: normal;
}
li.cal-services a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight: normal;
}


li.cal-prayer_groups {
	background-color:#006633;
	margin: 0 0 2px 0;
	padding:2px 2px 2px 4px;
}
li.cal-prayer_groups a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight: normal;
}
li.cal-prayer_groups a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight: normal;
}


li.cal-event {
	background-color: #C60;
	margin: 0 0 2px 0;
	padding:2px 2px 2px 4px;
}
li.cal-event a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight: normal;
}
li.cal-event a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight: normal;
}


li.cal-vc_girlfriends {
	background-color: #936;
	margin: 0 0 2px 0;
	padding:2px 2px 2px 4px;
}
li.cal-vc_girlfriends a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight: normal;
}
li.cal-vc_girlfriends a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight: normal;
}


li.tec-event {
	list-style: none;
	border-left: solid 2px #99CCCC;
	color: #CCCCCC;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	line-height:14px;
}

li.tec-event a {
	color:#99CCCC;
font-size:13px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-decoration: none;
	
}

li.tec-event a:hover {
text-decoration: underline;
	
}

.tec-date {
	font-style: italic;	
	font-size: 11px;
}


.dig-in {
	margin: 10px 0 0 0;	
	font-size: 10px;
	font-style: italic;
}

.dig-in a {
	font-size: 10px;
	font-style: italic;
	color: #CCCCCC;
	text-decoration: none;
}

.dig-in a:hover {
	font-size: 10px;
	font-style: italic;
	color: #FFFFFF;
	text-decoration: underline;
}

.google-text {
	color: #333333;	
}

.google-text a{
	color: #333333;	
}

.exactAddress-Seabridge,
.exactAddress-Rio {
	display: none;	
}


table.dbem-calendar-table td.eventless-pre,
table.dbem-calendar-table td.eventless-post, 
table.dbem-calendar-table td.eventful-pre,
table.dbem-calendar-table td.eventful-post{
	color: #999999;
	border: solid 1px #666666;
	opacity:0.7;
	filter:alpha(opacity=70);
}

