

body {
	margin:0;
	padding:0;
	overflow: auto;
	font-family: "Lucida Grande", Helvetica, Verdana;
	font-size: 75%;
	color: #444;
	background-color: #333;

}



a {
	color:#325892;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
div, span, p, h1, h2, h3, h4, h5, form {
	margin:0;
	padding:0;
	font-weight: normal;
}

img {
	border:none;
}
body#home {
	overflow:hidden;/*Needed to eliminate scrollbars*/
	background:#464646;
	background-image: none;
		height: 100%;
}


/* for IE6 only */
* html #leftouter { /*\*/
margin-left: 17px;
height: 100%;
position: absolute; top: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); left: expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');
/**/ } 


#leftouter {
	margin:0px auto;
	height:100%;
	width:237px;
	left:13px;
	position:fixed;
	background: url('../img/left_vert.png') repeat-y;
	z-index: 1000;
	padding: 0;
}

#leftinner {
	overflow: hidden;
	height: 100%;
	text-align:left;
	z-index: 1000;
	position: static;
}

#logo {
	margin: 0 23px 1px 23px;
	border:0;
}
	

/* for IE6 only */
* html #cross { /*\*/
position: absolute; 
	margin-bottom: 50px;
	margin-left: 91px;
	bottom: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); left: expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');
/**/ } 
#cross {
	position: fixed;
	bottom: 50px;
	left: 91px;
}
		
		
#content {
/*	width: 100%; */
height: 100%; 
}

#content #insidepage,
#wrap  /* classifieds */
{
	position: fixed;
	width: 100%;
	height: 100%;
/*	background: url('../img/paper.jpg') ; */
/*	background: url('../img/subtle_2.jpg') ;*/
	background: url('../img/background.png') ;
	background-attachment: fixed;
	background-repeat: repeat;
	overflow: auto;
}
#content #insidepage #width   /* THIS IS FROM OLD WIDER LAYOUT */
{
	width: 712px;
	position: static;
	margin-left: 263px;
	overflow: auto;
		padding-bottom: 3em;

}
#content #insidepage #widthnew {
	width: 630px;
		position: relative;
	margin-left: 263px;
	overflow: visible;
		padding-bottom: 3em;
	
}


#maincol li {
	margin-bottom: 1em;
}




#AjaxifyLoading {
	font-weight: bold;
	font-size: 140px;
	color: #000;
	width: 100%;
	height: 100%;
	line-height: 100%;
	text-align: center;
	position: absolute;
	background: url('../img/paper.jpg');
	background-attachment: fixed;
}

#AjaxifyLoading img {	
	position: absolute;
	top: 49.5%; 
	left: 49.5%;
	z-index: 9;

}


h1 {
	border-bottom: 1px solid #b5b5b5;
	display: block;
	padding: 0;
	margin: 0;
}
h1 img#title {
	display: block;
	margin: 0;
}
h2 {
	color: #692120;
	/* text-transform: uppercase;  */
	margin: 2.3em 0 0 0;
	font-size: 110%;
		line-height: 150%;
}

.box h2,      /* contact       */
h2.post-form  /* post to classifieds  */
{
	border-bottom: 1px solid #9f6d62;
	padding: 12px 4px;
	line-height: 100%;
}




#content p {
	line-height: 150%;
	margin-bottom: 1em;
}



/* this will be a movie */
#video,
#slideshow {
	position: relative;
/*	height: 274px; */
	height: 218px; 
	margin-bottom: 36px;
}


#video img {
	border: 0;
	float: left;
}
#video #caption,
#slideshow #caption
{
	bottom: 0;
	right: 0;
	width: 192px;
	font-size: 90%;
	position: absolute;
}
#video #caption h2,
#slideshow #caption h2
{
	font-weight: bold;
	color: #000;
	text-transform: none;
	line-height: 125%;

	
}


#content #passage {
	color: #333333;
	margin-bottom: .5em;
	margin-left: 0;
}
#content #verse {
	color: #666666;
	margin-bottom: .5em;
	margin-left: 0;
}




#maincol {
	width: 420px;
}




/*  Left side column
	Ex. Leaders profiles sit here
*/
.leftsmall {
	width: 310px;
	float: left;
	font-size: 90%;
}
.leftsmall .profile {
	background-color: #fff;
	border: 1px solid #d4cbbe;
	background: url('../img/w30.png') ;
	margin-bottom: 2px;
	position: relative;
	padding-bottom: 1.4em;
}
#content .leftsmall .profile p {
	color: #666;
	margin: 0 12px 1em 12px;
	padding: 0;
}

#content .leftsmall .profile img.head {
	float: left;
	margin: 0 12px 3px 0;
	border-right: 1px solid #d5cbbe;
		border-bottom: 1px solid #d5cbbe;

}

#content .leftsmall .profile img.switch {
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
	margin: 0;
	border: 0;
}

#content  .leftsmall .profile .name {	
	color: #000;
	margin: 12px 12px 0 0px;
}

.leftsmall img
{
	margin:0 12px 36px 0;
	float: right;
	
}




#rightbig {
	float: right;
	width: 380px;
}
#rightbig img {

	float: right; 
	margin: 5px 0 8px 14px; 
}



/* Alternate Columns sizes  */
.leftbig {
	width: 380px;
	float: left;
}
#rightsmall {
	float: right;
	width: 310px;
}
#rightsmall img {float: right;}















/* Wide column for plain pages */		
#wide {
	float: left;
	width: 450px;
	clear: left;
	padding: .5em 0 0 0;
}
/* Skiny right column for plain pages */		
#content #sidebar {
	width: 250px;
	float: right;
	font-size: 90%;
	padding: .5em 0 0 0;

}
		
		
#slidecounter{
	float:left;
	color:#4F4F4F;
	font-weight:bold;
	margin:18px 20px;	
	z-index: 1000;
	position: absolute;
}
#slidecaption{
	overflow: hidden;
	float:left;
	color:#FFF;
	font-weight:bold;
	margin:33px 0;
display: block;
}


#navigation{
	background: url('imgnavbg.gif') no-repeat;
	right: 10px;
	margin:22px 20px 0 0;
	display: block;
	position: absolute;
	z-index: 1000;

}
#loading 	{
	background-color: #444;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#loading img {
	position: absolute;
	top: 49.5%; 
	left: 49.5%;
	z-index: 9;
}
#supersize{
	position:fixed;
	top: 0;
	left: 0;	
	background-color: #444;
}
#supersize img, 
#supersize a {
	height:100%;
	width:100%;
	position:absolute;
	z-index: 0;
}
#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
}
#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}
		
#supersize  a {
	cursor: default;
}




/*   START TABLE STYLES  
table {
	border-collapse: collapse;
		border: 1px solid #D4CBBE;
}
td {
	padding: 6px 10px;
	border: 1px solid #D4CBBE;
}
.odd td {  
	background: url('../img/white20.png');
}
.even td {  
	background: url('../img/black03.png');

}
*/

table {
	border-collapse: collapse;
	
}
td, th {
	padding: 8px 3px;
	border-bottom: 1px solid #c8c0b4;
	border-top: 1px solid #c8c0b4;
	vertical-align: top;
}
th {
	text-align: left;
}
tr.tablehead th {
/*		background-image: url('../img/th.gif');
	background-repeat: repeat-x;
	background-color: #cbcbcb; */
	
		background: url('../img/black03.png');

	text-align: left;
	font-weight: normal;
	border-left: 1px solid #f1f1f1;
		border-right: 1px solid #b5b5b5;
		border-top: 0;
	font-size: 80%;
		padding: 3px;
		
}



/* HFG Schedule */
#myTable th {
	border-top: 2px solid #7B2925;
	color: #FFFFFF;
	padding: 10px 3px;
	font-size: 18px;
	font-family: georgia, times new roman, times;
	color: #333;
	font-weight: normal;
}
.ampm {
	display: inline-block;
	background-color: #fad507;
	color: #333;
	padding: 2px 2px;
	line-height: 100%;
}



/* START ACCORDIAN */

#redeemernav {
	
	width: 191px;
	margin: 14px 23px 0 23px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    opacity: .90;
    filter:alpha(opacity=90);
	z-index: 3000;
	padding: 0;
	position: relative;
}

#redeemernav ul {
	
	border-width:0px;
	
	margin:0;
	
	padding:0px;
	
	text-indent:0px;

}

#redeemernav li {
	list-style:none; 
}

/* Headings in Left Nav */

/* Open Category Heading */
#leftinner #redeemernav ul li a.selected {
}

#redeemernav li a.head {
	
	border-top: 1px solid #732f2c;
	background-image: url(../img/collapsed.gif);
	cursor: default;
	display:block;

	padding: 12px 4px;
	margin: 0;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: top;
    opacity: .70;
    filter:alpha(opacity=60);
    -ms-filter: 'alpha (opacity=75)';
    position: relative;

}

#redeemernav a.head:hover {
	
    opacity: 1;
    filter:alpha(opacity=90);
    -ms-filter: 'alpha (opacity=75)';
    position: relative;
    	background: url('../img/arrow50.gif') ;
	background-repeat: no-repeat;
	background-position: 97% 50%;
}




#redeemernav li ul li a {
	cursor: default;
	display:block;
	padding: 2px 4px;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 12px;
    opacity: .50;
    filter:alpha(opacity=40);
	-ms-filter: 'alpha (opacity=50)';
    	cursor: pointer;
    	position: relative;

}

#redeemernav li ul li a:hover,
#vision #redeemernav li ul li a#vbpage,
#membership #redeemernav li ul li a#mpage,
#leaders #redeemernav li ul li a#olpage,

#times #redeemernav li ul li a#tlpage,
#new #redeemernav li ul li a#inhpage,
#worship #redeemernav li ul li a#wsmpage,
#children #redeemernav li ul li a#cpage,

#eventcalendar #redeemernav li ul li a#epage,
#announcements #redeemernav li ul li a#apage,
#classifieds #redeemernav li ul li a#cpage,
#photos #redeemernav li ul li a#phpage,

#groups #redeemernav li ul li a#hfgpage,
#families #redeemernav li ul li a#mpage,
#prayer #redeemernav li ul li a#prpage,
#children #redeemernav li ul li a#cpage,
#menwomen #redeemernav li ul li a#cmpage,

#getinvolved #redeemernav li ul li a#gpage,
#deaconate #redeemernav li ul li a#dvpage,
#missions #redeemernav li ul li a#mnpage,

#sermons #redeemernav li ul li a#spage,
#newsletters #redeemernav li ul li a#npage,

#contact #redeemernav li ul li a#nnpage

{
	background-color: #7b2925;
	text-decoration: none;
}

ul#connect { padding-bottom: 1.2em;}


#redeemernav li ul li a:active,
#redeemernav li ul li a:focus
{
	background-color: #7b2925;
	color: #fff;
	
	
}

#events h3 {
	font-weight: normal;
	font-size: 100%;
	width: 180px;
	overflow: hidden;
	white-space: nowrap;
}



/* Selected Page */
#redeemernav a.current {
	background-color:#FFFF99;
}


#events h3 {
	font-weight: normal;
	font-size: 100%;
	width: 180px;
	overflow: hidden;
	white-space: nowrap;
}


#events span {
	display: block;
    opacity: .35;
    filter:alpha(opacity=25);
    -ms-filter: 'alpha (opacity=35)';
    position: relative;
    	width: 180px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 95%;

}





/* END ACCORDIAN */




	



/* hide picture nav */

#slidecounter,
#slidecaption
{
	display: none;
}






/* Calendar test styles */

#jtcalendar,
#main /* for bbpress classifieds */
{
	position: relative;
	margin-left: 263px;
	margin-right: 18px;
	padding: 0 0 5em 0;
	
}

#caltitle {
	display: block;
	border-bottom: 1px solid #b5b5b5;
	position: relative;
	padding: 0;
	margin: 0;
}
#caltitle #caltabs {
	position: absolute;
	bottom: -1px;
	right: 20%;
	display: inline-block;
	line-height: 1px;
}

#jtcalendar #FilterForm {
	overflow: hidden;
	position: absolute;
	top: 89px;
	white-space: nowrap;
	z-index: 5;
	width: 250px;
	padding: 5px 2px 3px 2px;
}

#jtcalendar .monthYearRowTOC, #controlrow {
	background: url('../img/w30.png') ;
	padding: 5px 2px 3px 2px;
}
#next {margin-right: 3px;}
#showCat {margin-left: 6px;}


#jtcalendar form {
	padding-left: 0;
	margin-right: 22px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 89px;
	width: 100%;
}

#jtcalendar {
	/* height: 1200px; */
}

#jtcalendar td {
	padding: 0;
	border: 0;
	z-index: 6;
}

#jtcalendar .mainTableTOC td.monthYearRowTOC {
	border: 0px solid #C8C0B4;
	padding-left: 250px;

	}
td.monthYearTextTOC {
	font-weight: bold;
	font-size: 130%;
	position: relative;
	top: 0px;
	text-align: right;
	color: #692120;
	display: block;
	font-family: times new roman, georgia;
}


.mainTableTOC {
width: 100%;
	border-left: 1px solid #C8C0B4;
		border-right: 1px solid #C8C0B4;

}	
#jtcalendar .dayNamesTextTOC td {
	color: #444;
}


#jtcalendar .dayNamesTextTOC td,
#jtcalendar  .rowsTOC td
{
		border: 1px solid #C8C0B4;

}
/* days of this month */
.s20TOC {
	background: url('../img/w30.png') ;
	height: 100px;
		color: #444;

}
/* days of other month */ 
 #jtcalendar .sOtherTOC {
 	color: #666;
	background: url('../img/black_03.png') ;
	padding: 2px 0 4px 2px;
}
#jtcalendar .todayTOC {
	font-weight: normal;
	color: #fff;
	background-color: #722420;
	background-position: center center;
	padding: 2px 0 4px 2px;

}

.dayNamesRowTOC {

	background: url('../img/header.png') ;

}



/* popup */


#overDiv {
	border: 2px solid #6e211c;
	background-color: #f1f1f1;
	padding: 0;
	background-color: #f1f1f1;
	z-index:1001 !important;
}

#overDiv td,
#overDiv font {
	padding: 0;
	vertical-align: top;
	margin: 0;
	border: 0;
}
#overDiv font br { display: none;}


/* Title bar of popup  */
.popupDateTable { 
	margin: 0;	
	width: 300px;	
	vertical-align: top;
	background-color: #6e211c;
}

#overDiv .popupDate {
	padding: 4px 6px 6px 6px;
	background-color: none;
	color: #fff;
}
#overDiv .popupClose {
	padding: 4px 6px 6px 6px;
	background-color: none;
	color: #fff;
	text-align: right;
}

.popupClose a,
.popupClose a span {
	outline: none;
	padding 0;
}
.popupEventTitle {
	display: none;
}
.popupEventDescription {
	padding: 12px;
	font-size: 115%;
}

.popupEventDescription pre {
	padding: 0 1em 1em 1em;
}

.popupEventDescription p em {
	color: #CCC;
	font-weight: bold;
	margin-top: 1em;
	font-style: normal;
	display: block;
}


.popupEventDate {
	text-align: center;
	border: 1px solid #EFEFEF;
	padding: 1px;
}
.popupEventDescription  br { display: block;}
.popupEventTime {
	position: absolute;
	top: .4em;
	left: 135px;
	display: inline;
	z-index: 5;
	color: #FFF;
}




/* List View Styles */

#content .box h3 {
	margin: .5em 0 0 0;
}
#content .box .time {
	margin: 0 0 .5em 0;
}

#maincol #announcementsbox .box .time,
#maincol #announcementsbox .box .desc
{ display: none;}







/* BBPress Classified  Styles */


#main #posts {
	width: 550px;
}

#main #sidebar {
	width: 220px;
	position: fixed;
	top: 88px;
	right: 17px;
	padding: 10px;
	/* background-image: url("../img/black_03.png"); */
	border-left: 1px solid #C8C0B4;	
}

#sidebar li {
	list-style: none;
}

#sidebar ul.secondary {width: 100%;}

.topictitle {
	margin: 1em 0 .5em 0;
	font-size: 125%;
}

#sidebar h2 {
	margin: 1em 0 0 0;
	clear: left;
}

#sidebar label { font-size: 80%;} 
#sidebar ul {margin: 0; padding: 0 0 0 2em;}

.remember  {float: left; display: inline-block; }
#loginbutton  {float: left; margin-right: 1.5em;}


#user_login,
#password
{
	width: 80%;
	display: block;
}
#password {margin-bottom: .5em;}


/* Search form in sidebar */
#q {width: 70%;}
.submit {width: 20%;}
/* post button */
a.cbutton {
	display: block;
	border: 1px solid #b5b5b5;
	width: 70%;
	text-align: center;
	padding: .3em 0;
	margin-top: .3em;
}

#posts table {
	margin-bottom: 1em;
}

/*
.bbcrumb, 
#discussions h3{
	padding: 12px 0;
	border-bottom: 1px solid #B5B5B5;
	margin-bottom: 12px;
	font-size: 12px;

} */


.bbcrumb, 
#discussions h3{
	position: absolute;
	font-size: 12px;
	top: 51px;
	left: 107px;
}










.infobox {
	background-image: url("../img/black_03.png");
	border: 1px solid #C8C0B4;
}


/* left side of header */

#topic-info {
	float: left;
	width: 46%;
	display: inline-block;
	padding: 4px 8px;
	
}
ul.topicmeta { padding: 0; margin: 0;}
ul.topicmeta li { list-style: none;}

/* right side of header */
#topic-tags {
	width: 46%;
	float: right;
		display: inline-block;
	padding: 4px 8px;
}
#topic-tags p,
#topic_posts
{display: block; margin-bottom: .3em;}

ul#tags-list { padding: 0; margin: 0;}
ul#tags-list li {
	list-type: none;
	display: inline-block;
		margin-right: .5em;

}






ul#thread {
	padding: 0;
}

ul#thread li {
	list-type: none;
	display: block;
	border-top: 1px solid #C8C0B4;
	margin-bottom: 4px;
	padding: .8em 0;
}

/* POSTS left side */
.threadauthor {
	float: left;
	width: 23%;
	margin: 0;
	padding: 0;
}
.threadauthor  p {	padding: 0 0 0 12px; }


/* POSTS right side */
.threadpost {
	float: right;
	width: 77%;
	margin: 0;
	padding: 0;
}
.post {
	padding: 0 0 0 12px;
}
.post p {
	margin-bottom: .5em;
	line-height: 150%;
}

#forumlist td a { 
	font-size: 125%;

	}
#forumlist td a span {
		display: block;
		font-size: 70%;
}

/* FORM */
fieldset {border: 0; margin: 0; padding: 0;}
fieldset p {
	clear: left;
	padding: .8em 0;
	margin: 0;
	text-align: right;
}

#postform label
{
	float: left;
	width: 23%;
	margin: 0;
	text-align: right;
	padding-top: 7px;
}

#postform textarea,
#postform input,
#postform select
{
	width: 72.25%;  /* cant use side margin instead use est value */  

	margin: 0;
	border: 1px solid #888888;
	font-size: 103%;
	font-family: lucida grande, arial, verdana;
	padding: 6px;
	-moz-border-radius:3px 3px 3px 3px;

}
  

#commanote {
	display: block;
	float: right;
	clear: right;
	width: 75%;
	margin-top: -6px;
}

#postform #post-form-submit-container {
	display: block;
	float: right;
	clear: right;
	width: 77%;
	padding-top: .5em;
}

#postform #post-form-submit-container #postformsub {
	width: 100px;
}

.allowed {display: none;}





#yoxview {
	margin-left: 125px;
	-moz-box-shadow:0px 0px 10px #121212;

}
.thumbnails {
	display: block;
	clear: left;
}

.thumbnails a {
	border: 1px solid #b5b5b5;
	margin: 0 7px 7px 0;
	display: inline-block;

}
.thumbnails a img {
	margin: 0;
		display: block;
		padding: 0;

}



/* elder ad deacon list */
ul.profiles {
	margin: 0;
	padding: 0;
}
ul.profiles li {
	font-size: 90%;
	display: block;
}

#content ul.profiles a img {
	position: absolute;
	left: 7px;
	top: 7px;
}

ul.profiles li a {
	position: relative;
	padding: 0;
	display: block;
	padding: 9px 0 8px 73px ;
	margin: 0 0 0 25px;
}
ul.profiles li a:hover {
		display: block;
	padding: 8px 0 7px 72px;
	margin: 0 0 0 25px;
	border: 1px solid #f5e8d4;
text-decoration: none;
	background: url('../img/white20.png');
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 10px 10px 5px #333;


}

ul.profiles li a h4 {
	font-weight: normal;
	color: #000;
	margin: 0 0 3px 0;
}

#content ul.profiles li a p,
ul.profiles li a:hover p {
	line-height: 125%;
	margin: 0;
	color: #444;
}




#serviceinfo {
	position: absolute;
	top: 100px;
	right: 0;
	font-size: 85%;
}





	/* right sidebar */
	#sideout {
	top: 342px;
	left: 437px;
/*	left: 700px; */
	width: 192px;
	z-index: 500;
	
	position: absolute; 
/*	overflow: hidden; */
	padding: 0;
	}

	#sidein {
	padding: 0;
	}
	#sidein h2 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
	margin: 0;

	}
	
	
#content	#sidein h3 {
	font-size: 90%;
	font-weight: normal;
	border-top: 1px solid #ccb39e;
	margin-top: 1em;
	padding-top: 1em;
	color: #744341;
	}
#content	#sidein p, #sidein td {
	line-height: 150%;
	margin: 0;
	font-size: 90%;
	border: 0;
	padding: 0;
	}
	
	
#content	#sidein a {
	color: #444444;
	text-decoration: none;
	}
	#sidein  a:hover {
	color: #325892;
	text-decoration: underline;
	}
	
.sideevent {
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	float: left;
}
.sidedate {
	width: 35px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	float: right;
}

#content #sideout #sidein table td a {
	width: 190px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	padding: .1em 0;
}

	
	
	
	

#slideshow {
	width: 630px; 
	text-align: left;
}
#slideshow #galleria {
	position: relative;
	left: 0;
	width: 420px; 
	height: 218px;
	display: block;
	}
	#slideshow .galleria-info {display: none;}
	
	
	#content p {
		font-size: 110%;
	}
	#content h2 {
		font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	}
	

	
	#content h3 {
		font-size: 12px;
	font-weight: bold;
	}



	#content  p.verse {
	
	margin-left: 2em;
	padding-left: 1em;
	border-left: 1px solid #CCB39E;
	font-size: 95%;
}


/* for apostles creed   */
.tooltip {
	border-bottom: 1px dotted green;
	cursor: pointer;
}
/* for vision page */
#content h2.mission {
	font-family:'Times New Roman', Times, serif; 
	text-transform: none; 
	font-size: 140%; 
	text-align: center;
}

#content h2.mission em {
	font-size: 120%; 
	font-style: italic;
}

.bible {
	color: #692120;
}



/* Missions */
#content .trip {
	padding: 7px; 
	position: relative;
			background: url('../img/white20.png');
	border-top: 1px solid #cbc2b0;
	border-left: 1px solid #cbc2b0;
	border-bottom: 1px solid #f4ebd9;
	border-right: 1px solid #f4ebd9;
	margin-top: 7px;
}

#content .trip img {
	float:left;
}

#content .trip p {
	font-size:90%; 
	float: left; 
	width: 65%; 
	margin-left: 14px;
	line-height: 125%;
}

#content .trip h3 {
	font-size:95%; 
	float: left; 
	width: 65%; 
	margin-left: 14px;
}
#content .trip .links {
	position: absolute; 
	right: 7px; 
	bottom: 7px; 
	margin-bottom: 0; 
	font-size:90%;
	text-align: right;
}










.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
