/* global elements */

BODY {
	margin: 0px;
	font-family: "Trebuchet MS", arial, helvetica, san serif;
	background: #725E45 url(../_images/bkg/bkg.jpg) repeat top center;
}

#wrapper {
	background: url(../_images/bkg/bkg_top.jpg) repeat-x top;
}

#leftmargin,
#rightmargin {
	width: 50%;
	vertical-align: top;
}

#leftmargin {
	text-align: right;
	background: url(../_images/bkg/shadow_left.jpg) repeat-y top right;
}

#rightmargin {
	text-align: left;
	background: url(../_images/bkg/shadow_right.jpg) repeat-y top left;
}

#leftcorner {
	vertical-align: top;
	text-align: right;
}

#rightcorner {
	vertical-align: top;
	text-align: left;
}

#btmmargin {
	background: url(../_images/bkg/shadow_btm.jpg) repeat-x top left;
}

#edges {
	border: 5px solid #534533;
}

#container {
	font-size: 0.9em;
	border-top: 5px solid #E8E8E8;
	border-left: 5px solid #E8E8E8;
	background: #E8E8E8;
}

td#header,
td#navbar,
td#leftcol,
td#banner,
td#rightcol,
td#main,
td#full,
td#footer,
td.colbtm,
td.mainbtm,
td.full {
	padding: 0px;
	vertical-align: top;
	border-right: 5px solid #E8E8E8;
	border-bottom: 5px solid #E8E8E8;
}

td#header {
	text-align: center;
	background-color: #142448;
}

.maincolumn {
	padding-right: 10px;
}


/* topnav elements */

#navbar,
#navbar #navleft,
#navbar #navright {
	height: 30px;
}

#navbar {
	text-align: center;
	background: #7D1923 url(../_images/hdr/nav_bkg.gif) repeat center;
}

#navleft {
	background: transparent url(../_images/hdr/nav_left.gif) no-repeat left;
}

#navright {
	background: transparent url(../_images/hdr/nav_right.gif) no-repeat right;
}

#navbar.empty,
#navbar.empty #navleft,
#navbar.empty #navright {
	height: 10px;
}

#nav {
	margin: 0px auto;
}


/* global nav elements */

#globalnav {
	height: 30px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
}

#globalnav IMG {
	float: left;
	height: 30px;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}

#globalnav A {
	float: left;
	color: #FBEDEF;
	background: transparent;
	text-decoration: none;
	border-left: 1px solid #87232D;
	border-right: 1px solid #6A151E;
}

#globalnav LI {
	float: left;
	margin: 0px;
	padding: 0px;
}

#globalnav H2 {
	display: none;
}

#globalnav LI UL {
	z-index: 100;
	clear: left;
	margin: 0px 0px 0px -5px;
	padding: 0px 5px 4px 5px;
	width: 180px;
	list-style: none;
	position: absolute;
	top: 230px;
	left: -999em;
	display: none;
	background: #E8E8E8;
	font-size: 12px;
}

#globalnav LI#contact UL {
	width: 157px;
}

#globalnav LI LI {
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#globalnav LI UL A {
	float: none;
	display: block;
	padding: 5px;
	color: #240609;
	background: #D08E95;
	border: none;
	zoom: 1;
}

#globalnav LI UL A:active,
#globalnav LI UL A:hover {
	color: #FFFFFF;
	background: #8D1D28;
}

#globalnav LI.ddhover UL,
#globalnav LI.ddhover UL LI.ddhover UL,
#globalnav LI.ddhover UL LI.ddhover UL LI.ddhover UL {
	left: auto;
	display: block;
}

#globalnav A:hover IMG,
#globalnav LI.current IMG,
#globalnav LI.ddhover IMG {
	background-position: left -30px;
}

#globalnav #about IMG {
	width: 77px;
	background-image: url(../_images/nav/about.gif);
}

#globalnav #ministries IMG {
	width: 106px;
	background-image: url(../_images/nav/ministries.gif);
}

#globalnav #staff IMG {
	width: 76px;	
	background-image: url(../_images/nav/staff.gif);
}

#globalnav #news IMG {
	width: 94px;	
	background-image: url(../_images/nav/news.gif);
}

#globalnav #events IMG {
	width: 133px;
	background-image: url(../_images/nav/events.gif);
}

#globalnav #media IMG {
	width: 103px;	
	background-image: url(../_images/nav/media.gif);
}

#globalnav #ptscorner IMG {
	width: 90px;
	background-image: url(../_images/nav/ptscorner.gif);
}

#globalnav #contact IMG {
	width: 88px;
	background-image: url(../_images/nav/contact.gif);
}

#globalnav #members IMG {
	width: 77px;
	background-image: url(../_images/nav/members.gif);
}


/* common elements */

H1,H2,H3,H4,H5,P,UL,OL {
	margin: 0px 0px 10px 0px;
}

H1 {
	font-size: 1.4em;
	color: #273259;
	/* border-bottom: 1px solid #BCAA98; */
}

H2 {
	font-size: 1.2em;
	color: #273259;
}

H2.colhdr {
	margin: 0px;
	padding: 0px 10px;
	font-size: 1.05em;
	line-height: 1.9em;
	color: #273259;
	background: #C5B5A5 url(../_images/bkg/colhdr.jpg) repeat-y top;
}

H2.link {
	cursor: pointer;
	padding: 0px;
}

H3 {
	margin: 0px;
	font-size: 1.0em;
	color: #273259;
}

UL {
	list-style-type: square;
	padding: 0px 0px 0px 15px;
}

OL {
	padding: 0px 0px 0px 30px;
}

OL LI {
	margin: 0px 0px 10px 0px;
}

DIV.hr {
	margin: 18px 0px;
	padding: 0px;
	height: 11px;
	background: transparent url(../_images/hr.gif) no-repeat center;
	border: 0px solid transparent;
}

HR {
	margin: 5px 0px;
	padding: 0px;
	border: 0px;
	height: 1px;
	color: #E7E1D7;
	background-color: #E7E1D7;
}

DIV.hr HR {
	display: none;
}

a,
a:link,
a:visited {
	padding: 0px 1px;
	color: #7f1a24;
	/* white-space: nowrap; */
}

a:active,
a:hover,
.rowhover {
	color: #23080A;
	background-color: #EAE2D4;
	text-decoration: none;
}

.msgBox {
	padding: 1px 5px;
	background-color: #EAE1D4;
	text-align: center;
}

.err {
	color: #B22222;
	font-weight: bold;
}

UL.err {
	font-family: arial, helvetica, san serif;
	padding: 1px 20px;
	background-color: #EAE1D4;
	border: 1px solid #B22222;
}

#googlemap {
	height: 400px;
	border: 2px solid #C8AD8C;
}

.subnav {
	float: right;
}

div#events_month a#events_month,
div#events_day a#events_day {
	color: #581219;
	font-weight: bold;
	text-decoration: none;
}

#dhtmltooltip {
	visibility: hidden;
	position: absolute;
	padding: 2px 4px 2px 4px;
	line-height: 13px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #000066;
	background-color: #FFFBE5;
	border: 1px solid #121B79;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#525252,direction=135);*/
}

.inline {
	display: inline;
}

.clear {
	clear: both;
}


/* image elements */

a.image,
a.image:link,
a.image:visited,
a.thumb,
a.thumb:link,
a.thumb:visited,
a.rss,
a.rss:link,
a.rss:visited {
	padding: 0px;
}

a.image:active,
a.image:hover,
a.thumb:active,
a.thumb:hover,
a.rss:active,
a.rss:hover {
	background-color: transparent;
}

a.thumb IMG {
	border: 1px solid #23080A;
}

a.thumb IMG.photo {
	padding: 5px;
	background-color: #FFFFFF;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
}

a.thumb IMG.graphic {
	border: 2px solid #BCAA98;
}

a.thumb:active IMG,
a.thumb:hover IMG {
	border: 1px solid #7f1a24;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

IMG.photo {
	border: 5px solid #F4F4F4;
}

IMG.left {
	float: left;
	margin: 2px 10px 5px 0px;
}

IMG.right {
	float: right;
	margin: 2px 0px 10px 5px;
}

.thumbs IMG {
	margin: 2px;
	vertical-align: middle;
}

div.filmstrip {
	background: url(../_images/media/filmstrip.gif);
	padding: 2px 12px 2px 12px;
}

a.rss,
a.rss:link,
a.rss:visited {
	text-decoration: none;
	font-size: 11px;
	vertical-align: middle;
}

.staffphoto {
	float: right;
	text-align: center;
	margin-left: 10px;
	width: 210px;
	min-height: 310px;
}


/* headline elements */

.headlines {
	font-size: 11px;
}

.headlines TD {
	vertical-align: top;
	padding: 0px 3px 8px 0px;
	line-height: 12px;
}

.headlines a,
.headlines a:link,
.headlines a:visited {
	white-space: normal;
}


/* latest photo album elements */

#latestAlbum {
	font-size: 11px;
	text-align: center;
}

#latestAlbum a,
#latestAlbum a:link,
#latestAlbum a:visited {
	margin: 0px;
	padding: 0px;
}

#latestAlbum a:active,
#latestAlbum a:hover {
	background: transparent;
}

#latestAlbum a IMG {
	display: block;
	margin: 0px auto;
	text-decoration: none;
}


/* content elements */

td#leftcol,
td#rightcol {
	background: #D6C4AC url(../_images/bkg/col_bkg.jpg) repeat-y top;
}

td#leftcol,
td#main,
td#full {
	border-bottom: 0px solid #E8E8E8;
}

td#rightcol {
	background-image: url(../_images/bkg/col_right.jpg);
	border-right: 0px solid #E8E8E8;
}

td#rightcol.cross {
	background-image:url(../_images/bkg/col_right_cross.jpg);
}

td#rightcol.cross h3 {
	font-size: 0.8em;
}

.wwww {
	font-size: 0.85em;
	line-height: 1.0em;
	padding: 10px 0px;
}

.wwww H3 {
	margin: 12px 0px 0px 0px;
}

.wwww a,
.wwww a:link,
.wwww a:visited,
.wwww a:active,
.wwww a:hover {
	background-color: transparent;
}

.column {
	width: 200px;
	background: transparent url(../_images/bkg/col_top.jpg) no-repeat top;
}

.empty {
	height: 50px;
}

td#rightcol .column {
	background-image: none;
}

.onecol #banner {
	border-right: 0px solid #E8E8E8;
}

.content {
	padding: 10px;
}

.colbtm {
	height: 50px;
	background: #D6C4AC url(../_images/bkg/col_btm.jpg) repeat-y top;
}

#full,
#main {
	vertical-align: top;
	background: #D6C4AC url(../_images/bkg/main_bkg.jpg) repeat-y top;
}

#full {
	background-image: url(../_images/bkg/full_bkg.jpg);
}

#full TABLE,
#main TABLE {
	font-size: 1.0em;
}

#main .content {
	/*position: relative;*/
	background: transparent url(../_images/bkg/main_top.jpg) top no-repeat;
}

#full .content {
	background: transparent url(../_images/bkg/full_top.jpg) left top no-repeat;
}

/* SAVE FOR LATER
#main .newsbkg {
	background: transparent url(../_images/news/bkg.jpg) top no-repeat;
	min-height: 270px;
}
*/

#main td#rightcol .content {
	background-image: none;
}

.mainbtm {
	height: 50px;
	background: #D9C3AC url(../_images/bkg/main_btm.jpg) no-repeat top;
}

.mainbtm.full {
	background-image: url(../_images/bkg/full_btm.jpg);
}


/* form elements */

.formTable {
	margin: 0px 0px 10px 0px;
	font-size: 1.0em;
	background: #EAE1D4;
	border: 1px solid #C8AD8C;
}

TABLE.formBtns {
	width: 100%;
	border-top: 1px solid #C8AD8C;
}

TABLE.formBtns TD {
	padding: 8px 0px 0px 0px;
}

FORM {
	margin: 0px;
}

LABEL,
.required {
	font-size: 0.8em;
	font-weight: bold;
	color: #203560;
	white-space: nowrap;
}

LABEL.option {
	font-weight: normal;
	color: #000000;
	vertical-align: middle;
}

.required {
	float: right;
}

.fieldnote {
	font-size: 0.6em;
	font-family: verdana, arial, helvetica, san serif;
}

.chkbox {
	vertical-align: middle;
}

INPUT,
SELECT,
TEXTAREA {
	font-size: 1.0em;
	font-family: "Trebuchet MS", arial, helvetica, san serif;
	vertical-align: middle;
}

INPUT.btn {
	font-weight: bold;
	width: auto;
   overflow: visible;
	padding: 0px 6px;
	margin: 0px;
	color: #FBEDEF;
	background: #853038 url(../_images/btn/btn_bkg.gif) repeat-x center;
	border: 2px solid #3F161B;
	cursor: pointer;
}

INPUT.btnOn {
	font-weight: bold;
	width: auto;
   overflow: visible;
	padding: 0px 6px;
	margin: 0px;
	color: #FFFFFF;
	background: #B42230 url(../_images/btn/btn_on.gif) repeat-x center;
	border: 2px solid #000000;
	cursor: pointer;
}

.subnav .btn,
.subnav .btnOn {
	font-size: 0.7em;
}

.formSection {
	color: #273259;
	border-bottom: 1px solid #C8AD8C;
	font-weight: bold;
	text-align: center;
}


/* data table elements */

.datatable {
	width: 100%;
}

.datatable TH {
	border-bottom: 1px solid #BCAA98;
}

.datatable TH,
.datatable TD {
	padding: 2px;
	font-size: 0.9em;
}

.rowhover {
	cursor: default;
}

.dlLinks {
	padding: 8px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	white-space: nowrap;
}

.dlLinks DIV {
	margin: 2px 0px 3px 0px;
}

.dlLinks a {
	text-decoration: none;
}

.dlLinks a IMG {
	vertical-align: middle;
}


/* sidePanel elements */

.sidePanel {
	float: right;
	position: relative;
	margin: 0px 0px 15px 15px;
	padding: 0px 8px 8px 8px;
	font-size: 0.9em;
	background-color: #E7E1D7;
	border: 1px solid #BCAA98;
}

.sidePanel h2 {
	font-size: 1.0em;
	border-bottom: 1px solid #BCAA98;
}


/* list elements */

.listSection,
.open,
.closed {
	margin: 0.25em 0em 0.25em 0em;
	font-weight: bold;
	list-style-type: disc;
}

.open li,
.closed li {
	font-weight: normal;
	list-style-type: circle;
}

.closed ul {
	display: none;
}

.open ul {
	display: block;
}

ul.archives {
	width: 100px;
	margin: 0em;
	padding: 0em;
}

.archives ul {
	margin: 0em 0em 0em 2.0em;
	padding: 0em;
}

.archives .open,
.archives .closed {
	list-style-type: none;
}

.eventday {
	list-style-type: none;
	margin: 0px;
	font-weight: bold;
	color: #273259;
}

.eventitem {
	font-weight: normal;
	color: #000000;
}

.grouplist LI {
	margin: 0px 0px 10px 0px;
}


/* sidenav elements */

.colhdr a,
.colhdr a:link,
.colhdr a:visited {
	display: block;
	height: 1%; /* IE6 hack */
	line-height: 1.9em;
	padding: 0px 12px 0px 12px;
	color: #273259;
	text-decoration: none;
}

.colhdr a:active,
.colhdr a:hover {
	background-color: transparent;
}

.column UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.column UL a,
.column UL a:link,
.column UL a:visited {
	display: block;
	height: 1%; /* IE6 hack */
	line-height: 1.8em;
	padding: 0px 12px 1px 12px;
	color: #801A24;
	border-top: 1px solid #EAE1D4;
	border-bottom: 1px solid #D7C3AB;
	text-decoration: none;
}

.column UL a:active,
.column UL a:hover {
	padding: 1px 13px 0px 13px;
	color: #000000;
	border-top: 1px solid #C8AD8C;
	border-bottom: 1px solid #EAE1D4;
}

.overview #overview,
.vision #vision,
.fourd #fourd,
.core #core,
.awana #awana,
.kidzklub #kidzklub,
.childrens #childrens,
.club45 #club45,
.allstars #allstars,
.students #students,
.slooze #slooze,
.blockparty #blockparty,
.college #college,
.she #she,
.celrec #celrec,
.groups #groups,
.music #music,
.tl #tl,
.rs #rs,
.jt #jt,
.cm #cm,
.jc #jc,
.bk #bk,
.rl #rl,
.dj #dj,
.cl #cl,
.eb #eb,
.ld #ld,
.lade #lade,
.cc #cc,
.dc #dc,
.sb #sb,
.jp #jp,
.dm #dm,
.nh #nh,
.cd #cd,
.km #km,
.tb #tb,
.trl #trl,
.news #churchnews,
.pastorsdesk #pastorsdesk,
.ptdevotional #ptdevotional,
.eventcal #eventcal,
.regevents #regevents,
.specevents #specevents,
.eventsignup #eventsignup,
.sermons #sermons,
.audio #audio,
.video #video,
.photos #photos,
.contactinfo #contactinfo,
.prayer #prayer,
.directions #directions,
.adminhome #adminhome {
	color: #000000;
}


/* player elements */

#audioplayer {
	border: 1px solid #BCAA98;
	margin-bottom: 15px;
}

.videoframe {
	background: #E8E8E8;
	padding: 5px;
}

/* gallery elements */

.gallerytable {
	margin: -15px 0px 0px -15px;
}

.gallerytable TD {
	vertical-align: top;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	padding: 15px;
	background: #EAE1D4 url(../_images/bkg/albums.jpg) no-repeat left top;
	border: 1px solid #C8AD8C;
}

.gallerytable TD.noalbums {
	padding: 0px;
	background: transparent;
	border: 0px;
}

.gallerytable TD.user_albums {
	padding: 0px;
	background: #FFFFFF;
	border: 0px solid #C8AD8C;
}

.gallerytable TD .album_bkg {
	padding: 15px 0px 15px 15px;
	background: #EAE1D4 url(../_images/bkg/albums.jpg) no-repeat left top;
}

.gallerytable TD.user_albums .album_bkg {
	padding: 15px 10px 0px 15px;
	text-align: center;
}

.gallerytable TD.user_albums .module_body {
	padding-top: 5px;
}

.gallerytable a,
.gallerytable a:link,
.gallerytable a:visited {
	position: relative;
	font-weight: bold;
	text-decoration: underline;
}

.gallerytable .thumbnail {
	position: relative;
	float: left;
	margin-right: 15px;
}

.gallerytable .user_albums .thumbnail {
	float: none;
	margin-right: 0px;
	display: block;
}

.gallerytable UL {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
}

.thumb_browser_box {
	margin-bottom: 10px;
	padding: 15px 0px 12px 22px;
	background: #EAE1D4;
	border: 1px solid #C8AD8C;
}

.thumb_browser {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.thumb_browser LI {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.thumb_browser LI.clear {
	float: none;
	font-size: 1px;
	line-height: 1px;
}

.module_body .thumb_browser LI {
	padding: 0px 3px 3px 0px;
}

.large_viewer {
	margin-top: 15px;
	text-align: center;
}

.large_viewer #caption {
	margin-bottom: 5px;
	font-weight: bold;
}


/* admin gallery elements */

.photo_large,
.thumbnail {
	background-color: #FFFFFF;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
}

.photo_large {
	padding: 10px;
	background: #FFFFFF url(../_images/loading.gif) no-repeat center;
}

.thumbnail {
	padding: 5px;
}

a:active .thumbnail,
a:hover .thumbnail {
	border: 1px solid #7f1a24;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.gallery_box {
	margin: 0px 0px 15px 0px;
	padding: 15px;
	background: #EAE1D4 url(../_images/bkg/albums.jpg) no-repeat left top;
	border: 1px solid #C8AD8C;
	font-size: 12px;
}

.album {
	padding: 10px;
	background: #EAE1D4
}

.gallery_box LABEL {
	font-size: 12px;
}

.gallery_box UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.gallery_box LI {
	margin-bottom: 5px;
}

.gal_box_left {
	float: left;
	width: 550px;
}

.gal_box_right {
	float: right;
}

.gal_box_left UL {
	margin-top: 10px;
}

.gallery_box .gallery_title,
.gallery_box .photo_caption {
	font-weight: bold;
}

.gallery_title,
.gallery_title:link,
.gallery_title:visited {
	font-size: 14px;
	text-decoration: underline;
}

.gallery_box .thumbnail {
	float: left;
	margin-right: 15px;
}

.icon,
a.icon,
a.icon:link,
a.icon:visited {
	padding: 2px 0px 2px 22px;
	background-repeat: no-repeat;
	background-position: left 2px;
}

.edit {
	background-image: url(../_images/icons/icon_edit.gif);
}

.cover {
	background-image: url(../_images/icons/icon_cover.gif);
}

.delete {
	background-image: url(../_images/icons/icon_delete.gif);
}


/* life group logos */

.logos {
	list-style: none;
	margin: 0;
	padding: 0;
}

.logos li {
	margin: 0px 10px 0px 0px;
	text-align: center;
}

.logos li,
.logos li a {
	float: left;
	padding: 5px;
}

.logos li img {
	border: none;
	margin: 0 auto 5px auto;
}


/* footer elements */

#footer {
	height: 70px;
	text-align: center;
	font-size: 0.9em;
	background: #D6C4AC url(../_images/bkg/ftr_bkg.jpg) repeat top;
}

#ftrleft {
	background: transparent url(../_images/bkg/ftr_left.jpg) no-repeat top left;
}

#ftrright {
	min-height: 70px;
	background: transparent url(../_images/bkg/ftr_right.jpg) no-repeat top right;
}

#footer UL {
	padding: 10px 0px;
	margin: 0px;
	list-style-type: none;
	font-weight: normal;
}

#footer UL LI {
	display: inline;
	line-height: 1.0em;
}


/* Pop Up elements */

#popFrame,
#popScrn {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#popFrame {
	z-index: 90;
	opacity: 0.0;
	filter: alpha(opacity=0);
}

#popScrn {
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	z-index: 100;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.popDiv {
	position: absolute;
	display: none;
	z-index: 105;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#222222', Direction=135, Strength=4);
}

.popDiv {
	background: transparent;
	text-align: center;
	font-size: 11px;
}

#uploading {
	padding: 10px;
	background: #FFFFFF;
	border: 4px solid #2F467A;
}

#popPhoto,
#popPhoto TD {
	width: 640px;
	height: 640px;
	padding: 0px;
	background-color: transparent;
	border: 0px;
}

#popPhoto .photo_large {
	padding: 20px;
	background: #FFFFFF url(../_images/loading.gif) no-repeat center;
}

#popPhoto a IMG {
	border: 0px;
}

#popPhoto a:active,
#popPhoto a:hover {
	background: transparent;
}

#popClose {
	position: relative;
	margin-bottom: -18px;
	padding-top: 5px;
}

#popClose a,
#popClose a:link,
#popClose a:visited,
#popClose a:active,
#popClose a:hover {
	padding: 0px;
	background: transparent;
	text-decoration: none;
}

#popCaption {
	width: 639px;
	margin-top: -23px;
	font-weight: bold;
	color: #152547;
	text-align: center;
}


/* overrides */

.fl-left { float: left; }
.fl-right { float: right; }
.fl-left.share { margin-right: 10px; }
.fl-right.share { margin-left: 10px; }

.clear {
	clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
