/* THEME CSS for Boulder Economic Council (BEC) -----------------------------------:o}-------------------------------- */
/* MAIN TYPOGRAPHY
------------------------------------------------------------------*/
p, #main-content ul {margin:0 0 1.5em;}
#main-content ul ul { margin-bottom: 0; }
#main-content li { margin: 0 0 6px 0; }
#main-content li ul, #main-content li ol { margin-top: 6px; }
#main-content ul li { list-style-type: disc; }
#main-content ul li li { list-style-type: circle; }
#main-content ol li { list-style-type: decimal; }
#main-content ul.plain, #main-content ol.plain { margin-left: 0; padding-left: 0; }
#main-content ul.plain li, #main-content ol.plain li { list-style-type: none; }

#main-content, #sidebar, #footer, #content, #full {
	font-size: 12px;
	}

h1, h2, h3, h4, h5, h6 {font-family:Georgia, "Times New Roman", Times, serif;}

#main-content h2, #main-content h3 { 
	margin-bottom: 10px;
	line-height: 1.2;
	}
	
#news-column h2, #news-column h2 a {
color:#254773;
display:block;
font-size:14px;
font-weight:normal;
position:relative;
top:4px;
}

#news-column .entrypost {
margin-bottom: 10px;
margin-top:10px;
}

a, a:link {color:#233b5e; text-decoration:none;}
a:visited { color: #5F5F5F; }
a:hover, a:focus, a:active {color:#0a1f39; text-decoration:underline;}
#main-content a, #full a {
text-decoration: underline;
}
#main-content h2 a, #main-content h3 a, #main-content h4 a, #full h2 a, #full h3 a, #full h4 a{
text-decoration: none;
}
#main-content h2 a:hover, #main-content h2 a:focus, #main-content h2 a:active,
#main-content h3 a:hover, #main-content h3 a:focus, #main-content h3 a:active,
#main-content h4 a:hover, #main-content h4 a:focus, #main-content h4 a:active {
text-decoration: underline;
}

#left-nav a, #left-nav a:link/*, #left-nav a:visited*/, .second #footer-nav a, .second #footer-nav a:link/*, .second #footer-nav a:visited*/ {text-decoration:none;}
#left-nav a:hover, #left-nav a:focus, #left-nav a:active, .second #footer-nav a:hover, .second #footer-nav a:focus, .second #footer-nav a:active {text-decoration:underline;}

.georgia {font-family:Georgia, "Times New Roman", Times, serif}

#crumbs {font-size:109%;font-weight:bold;color:#254773;}
#crumbs span {font-weight:normal;color:#000;}

hr {
margin: 10px 0;
}

body #main-content .post h2 a, .post h2 a{
line-height: 23px;
}

#main-content ul, #main-content ol {
margin-left: 10px;
padding-left: 10px;
}
p.small {
font-size: 86%;
margin-bottom: 1em;
}
#main-content img {
padding: 1px;
border: 1px solid #8aa4c6;
}
#main-content img.no-border, #news-column img.no-border {
padding: 0;
border: none;
}
div.caption {
width: 254px;
float: right;
clear: right;
margin-left: 1em;
}
div.caption p, div.caption-left p {
font-size: 86%;
margin-top: 4px;
margin-bottom: 4px;
}
div.caption-left {
float: left;
clear: left;
margin-right: 1em;
}
img.left {
float: left;
margin: 0 10px 10px 0;
}
img.right {
float: right;
margin: 0 0 10px 10px;
}

/* BACKGROUND
------------------------------------------------------------------*/
body {background:#254773; margin:0;}

#all-encompassing-wrap {	
	width:100%;
	margin:0;
	padding:0;
	}
	
#another-wrap {background:url(images/bg-gradient-5000.jpg) repeat-x left top;}

#header {
	background:url(images/bg-mtn.jpg) no-repeat center top;
	width:100%;
	height:168px;
	margin:0 auto;
	}
	
#content, #content-interior {
	background:#f9fafc url(images/content-gradient.png) repeat-x center top;
	height:auto;
	padding:0 23px 30px 21px;
	margin:0 auto;
	border-top:5px solid #254773;
	}
	
#content-interior {
	background-image:url(images/content-gradient-interior.png);
	padding-top:8px;
	}
	
/* NAVIGATION
------------------------------------------------------------------*/
#main-nav {
	background:#0a1f39;
	width:100%;
	height:42px;
	border-bottom:2px solid #b0caea;
	font-family:Georgia, "Times New Roman", Times, serif;
	}	

#nav-wrap {
	width:947px;
	margin:0 auto;
	}

#left-nav {
	float:left;
	width:69%;
	}
	
#left-nav ul, #left-nav li {
	float: left;
	}

#left-nav li {
	padding: 0 6px;
	background:url(images/link-divider.jpg) right top no-repeat;
	font-size:127%;
	color:#bcd0ea;
	padding-top: 6px;
	}
#left-nav a {
	line-height: 36px;
	padding: 0 16px;
	color: #fff;
	display: block;
	}
#left-nav li.tabselected a {
	color: #081c35;
	background: #b0cbe9;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	}
#left-nav li.tabselected a:hover, #left-nav li.tabselected a:focus, #left-nav li.tabselected a:active {
	text-decoration: none;
	}


#right-nav {
	float:right;
	text-align:right;
	width:29%;
	margin:13px 0 0;
	font-size:109%;
	color:#89a7cf;
	}
	
#right-nav li {
	display:inline;
	padding-right:6px;
	margin-right:6px;
	border-right:1px solid #89a7cf;
	}
	
#right-nav li.last {border-right:none;}

#right-nav a, #right-nav span {
	color:#89a7cf;
	}

#right-nav span {
	font-size:109%;
	}

#News_and_Events_menu {
	display:none;
	}
	
/* STRUCTURE - TOP
------------------------------------------------------------------*/	
#content-wrap {
	width:947px;
	/*height:100%;*/
	margin:-145px auto 0;
	}
	
#logo {
	width:129px;
	height:92px;
	margin:0 0 0 20px;
	}

#search {
	background:url(images/bg-search.png) no-repeat;
	width:243px;
	height:20px;
	float:right;
	padding:9px 10px 10px 10px;
	text-align:center;
	}

input {
	color:#aaa;
	float:left;
	margin:0;
	padding:5px;
	}

#searchfield {
	height:13px;
	width:154px;
	}

#searchsubmit {
	margin:0 0 0 5px;
	padding:0;
	width:68px;
	height:29px;
	}

	
/* STRUCTURE - HEADER COLUMNS - HOME
------------------------------------------------------------------*/	
.header-column h2 {
	color:#fff;
	line-height:36px;
	text-align:center;
	padding-top:4px;
	}

#header-column-wrap {
	background:url(images/double-column-divider.png) center top repeat-y;
	margin-bottom: 10px;
	text-align:center;
	}

#header-column-wrap img {
	width: 215px;
	height: 92px;
	}

#header-column-wrap p.read-more {
	text-align: center;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:20px;
	}
	
#header-column-wrap p.read-more a {
	text-decoration: underline;
	}
	
.header-column {
	width:268px;
	height:auto;
	float:left;
	}
	
.hc-one {
	width:289px;
	}
.hc-one .pad {padding:0 36px 0 12px;}
	
.hc-two {
	width:323px;
	}
.hc-two .pad {padding:0 24px;}
	
.hc-three {
	width:290px;
	background:none;
	}	
.hc-three .pad {padding:0 11px 0 35px;}

.header-column img {margin:0 auto;}

/*.header-column a, .header-column a:link, .header-column a:visited, .header-column a:hover {text-decoration:none;}*/

		
/* MAIN COLUMNS - HOME
------------------------------------------------------------------*/					
h1 {
	/*line-height:38px;*/
	color:#254773;
	border-bottom:double #254773;
	/*margin:20px 0 10px;*/
	}
	
h2.home-h2 {
	line-height:38px;
	color:#254773;
	border-bottom:2px solid #254773;
	margin:20px 0 10px;
	font-size:290%;
	}

h3 {
	line-height:18px;
	color:#3b4a5a;
	}

h4 {
	line-height:18px;
	color:#233b60;
	padding:5px 0 0 0;
	}

#main-column {
	width:603px;
	height:auto;
	float:left;
	padding:7px 38px 0 0;
	}
	
#main-column.home h1{
margin-bottom:15px;
margin-top:16px;
}

#main-column #table {
	width:600px;
	margin:10px 0 0;
	}

#main-column .table-head {
	background:#254773;
	height:40px;
	width:580px;
	padding:0 10px;
	position:relative;
	}

#main-column #table h3 {
	font-size:172%;
	line-height:18px;
	color:#fff;
	padding:10px 0 0;
	}

#main-column .table-grad {
	background:#fff url(images/table-gradient.png) left top no-repeat;
	display:block;
	}

#main-column #table a, #main-column #table a:link, #main-column #table a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:145%;
	line-height:18px;
	color:#254773;
	}

#main-column .arrow {
	position:relative;
	top:12px;
	left:550px;
	width:19px;
	}

#main-column #table ul {
	float:left;
	width:300px;
	margin:0;
	padding:0;
	position:relative;
	}

#main-column #table ul li {
	/*height:50px;*/
	float:left;
	width:300px;
	}

#main-column #table ul li img {
	margin:0 20px 0 0;
	float:left;
	}

#main-column #table ul li a span {
	position:absolute;
	margin:15px 0 0;
	}

#main-column #table ul li a span {
	cursor: pointer;
	}

#main-column #table ul li a:hover, #main-column #table ul li a:focus, #main-column #table ul li a:active {
	color:#0a1f39;
	}

#main-column #table ul li.viewall a,
#main-column #table ul li.viewall a span {
	text-decoration: underline;
	}

#main-column .table-alt {
	background:#bcd0ea;
	}
	
#main-column #table .viewall {height:53px;}

#main-column #table .viewall, #main-column #table .viewall a, #main-column #table .viewall a:link, #main-column #table .viewall a:visited {
	color:#233b5e;
	font-size:100%;
	background:#f9fafc;
	}
	
#main-column #table .viewall a:hover, #main-column #table .viewall a:focus, #main-column #table .viewall a:active {color:#091019;}

#news-column {
	width:261px;
	height:auto;
	float:right;
	padding:7px 0 0;
	}
	
#news-column img {
border:1px solid #33414E;
padding:1px;
margin-bottom:10px;
}

#news-column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#news-column li {
	width:100%;
	height:auto;
	margin:10px 0 30px;
	}

#news-column li p {
	color:#767778;
	margin:5px 0 0;
	}
	
#news-column li a {
	line-height:1.2em;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 145%;
	}

#news-column h3 {
border-top:1px dotted;
color:#3B4A5A;
line-height:18px;
margin-bottom:11px;
padding-top:20px;
}

#news-column h3.border-none {
border-top: none;
margin-bottom:11px;
padding-top:0px;
}

/* MAIN COLUMNS - INTERIOR
------------------------------------------------------------------*/
/* Main content */	
.content-grid-2 #main-content {width:634px;}
body.page-template-no-left-column-php .content-grid-2 #main-content,
.content-grid-2 div.page-template-no-left-column-php #main-content
{ width: 100%; }

.content-grid-2 #main-content h1 {margin-top:9px;margin-bottom: 10px;}

.content-grid-2 #main-content h1 span {font-size:60%;}
	
#content-interior #main-content .photo-and-caption {
	margin-right:1em;
	width:361px;
	float: left;
	}
	
#content-interior #main-content .photo-and-caption .left {font-weight:bold;}
	
#content-interior #main-content .photo-and-caption img {
	border:1px solid #8aa4c6;
	padding:1px;
	margin-bottom:4px;
	}
	
#content-interior #main-content .info-box {
	background:#fff;
	border:1px solid #8aa4c6;
	margin:1.5em 0 2em 0;
	padding-bottom: 10px;
	}
	
#content-interior #main-content .info-box img {
	float:left;
	padding:6px 10px 2px 10px;
	border: none;
	}
	
#content-interior #main-content .info-box p {
	padding:10px 10px 0 0;
	margin-bottom:0;
	}
	
#content-interior #main-content .info-box p span.large-cap {
	font-size:218%;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1;
	}
	
p.related-content {
	margin-bottom:0;
	float:right;
	line-height:1.53em;
	width: 250px;
	}
	
hr.clear {
	margin:2em 0;
	}

#content-interior #main-content table {
width: 100%;
margin: 10px 0;
}
#content-interior #main-content table th, #content-interior #main-content table td {
padding: 4px;
vertical-align: top;
}
#content-interior #main-content table th,
#content-interior #main-content table td.empty-header {
font-weight: bold;
background: #254773;
color: #fff;
}
#content-interior #main-content table th[scope=row] {
color: #000;
background: transparent;
font-weight: normal;
}
#content-interior #main-content table th.plain {
color: #000;
background: transparent;
font-weight: normal;
}
#content-interior #main-content table tr.alt th,
#content-interior #main-content table tr.alt td {
background: #BCD0EA;
color: #000;
}
#content-interior #main-content table caption {
font-family:Georgia,"Times New Roman",Times,serif;
font-size: 181%;
}
#content-interior #main-content table caption.reversed {
font-weight: bold;
background: #254773;
color: #fff;
font-family:arial,helvetica,sans-serif;
font-size: 100%;
margin-bottom: -10px;
padding: 4px;
}
#content-interior #main-content table tr.bold th,
#content-interior #main-content table tr.bold td {
font-weight: bold;
}

#content-interior #main-content .entrypost, #full .entrypost{
border-bottom: 1px solid;
}

#full h2 {
margin-top: 20px;
}

#content-interior #main-content .readmore, #full .readmore {
padding: 3px 5px 5px 5px;
background: #254773;
color: #fff;
float: right;
}
#content-interior #main-content .readmore a {
color: #fff;
}
#content-interior #main-content .post h4, #full h4 {
font-size: 15px; 
margin-bottom: 10px; 
padding: 0px; 
margin-top: 10px;
}

/* Posts */


.post {
	padding-bottom: 20px; 
	margin-top: 15px; 
	}

.category-did-you-know {
	padding-bottom: 0;
	}

/* Related info */
#related .first .pad {
	padding-right:30px;
	}

#related .second {
	background:url(images/column-divider.png) no-repeat 0 1em;
	}
	
#related .second .pad {
	padding-left:35px;
	}
	
#related p {
	color:#797979;
	line-height:1.53em;
	}
	
#related h2 {
	margin-bottom:6px;	
	}
	
#related h4 a {line-height:1.2em;}

/* Sidebar */
.content-grid-2 #sidebar {
	width:238px;
	padding-right:30px;
	margin-top:2em;
	}
	
.content-grid-2 #sidebar h3 {
	color:#fff;
	background:#254773;
	padding:5px 0 6px 16px;
	font-size: 143%;
	}
	
.content-grid-2 #sidebar h3 a {
	color: #fff;
	text-decoration: none;
	}
	
.content-grid-2 #sidebar h3 a:hover, .content-grid-2 #sidebar h3 a:focus, .content-grid-2 #sidebar h3 a:active {
	text-decoration: underline;
	}
	
.content-grid-2 #sidebar ul.side-nav {
	background:url(images/bg-sidebar.png) no-repeat left top;
	padding:1em 0;
	}
	
.content-grid-2 #sidebar ul.side-nav li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:117%;
	padding:6px 10px 6px 18px;
	}

.content-grid-2 #sidebar ul.side-nav li ul {
	margin-top:9px;
	margin-bottom: -6px;
	}
	
.content-grid-2 #sidebar ul.side-nav li li {
	font-size: 100%;
	}
	
.content-grid-2 #sidebar ul.side-nav li ul li {
	font-family:arial;
	font-size:12px;
	padding-bottom:3px;
	padding-top:3px;
	}
	
.content-grid-2 #sidebar ul.side-nav li a {
	display: block;
	}
.content-grid-2 #sidebar ul.side-nav li.current_page_item {
	background: url(images/selected-bg.jpg) repeat-x;
	color:#254773;
	font-weight:bold;
	}
	
.content-grid-2 #sidebar ul.side-nav li.current_page_item li {
	font-weight: normal;
	}
	
div.hr {
	background:url(images/divider-horizontal.png) no-repeat top center;
	clear:both;
	height:2px;
	}
	
/* Info box */
.info-box {
	border:1px solid #bcd0ea;
	background:#fff url(images/bg-info-box.png) repeat-x bottom left;
	position:relative;
	}
	
.info-box img {
	display:block;
	left:-16px;
	margin:0 auto;
	position:relative;
	}
	
.info-box p {line-height:1.53em;}
	
.info-box em {
	color:#254773;
	font:italic 136% Georgia, "Times New Roman", Times, serif;
	text-align:center;
	display:block;
	}
	
.info-box .entry em {
	color:#254773;
	font:italic 136% Georgia, "Times New Roman", Times, serif;
	text-align:center;
	display:inline;
	}
	
.dyk {
	margin:16px 11px 6px 11px;
	padding:18px 16px 0 16px;
	}
.dyk .entry {
	padding-bottom: 44px;
	}
	
.dyk p {margin-bottom:6px;}
	
.content-grid-2 #sidebar .dyk h3 {
	position:absolute;
	bottom:0;
	left:-1px;
	padding:8px 0 0 12px;
	width:204px;
	height:23px;
	border-bottom:5px solid #254874;
	background:url(images/bg-didyouknow.png) no-repeat bottom left;
	}
	
ul#pub-archive p, ul#pub-archive h2 {
padding-left:20px;
}

ul#pub-archive h2 {
font-size: 16px;
font-weight: bold;
}
	
/* Icons */
#main-content .news-icon, #main-content .mic-icon, #main-content .calendar-icon, #news-column .calendar-icon,
body.page-template-index-page-php #news-column img.news-icon {
	display:block;
	position:relative;
	float: left;
	margin-right: 10px;
	border:none;
	top:1px;
	}

body.page-template-index-page-php #news-column img.news-icon {
	padding: 0;
	margin-right: 15px;
	}
	
.calendar-icon {
	text-align:center;
	}
	
.calendar-icon .month {
	position:absolute;
	top:6px;
	left:5px;
	color:#fff;
	font-size:11px;
	}
	
.calendar-icon .day {
	font-family:georgia;
	font-size:24px;
	left:10px;
	position:absolute;
	top:13px;
	}
	

/* FOOTER
------------------------------------------------------------------*/
#footer {
	border-top:1px solid #b0caea;
	color:#fff;
	}

#footer-wrap {
	width:927px;
	height:auto;
	margin:0 auto;
	padding:20px 10px;
	}

#footer-wrap p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:12px;
	padding:10px 0 0;
	}

#footer-wrap #contact p {
	line-height: 1.5;
	}

#footer-wrap img {float:left;}

#footer-wrap div.first {
	float:right;
	width:400px;
	}

#footer-wrap .second {width:527px;}

#footer-wrap .second a {color:#fff;}
	
#footer-wrap .second p {font-size:90%;}
	
#footer-wrap .second p#footer-logo {
	background:url(images/logo-footer.png) no-repeat 0 0;
	padding-left:102px;
	padding-top:6px;
	}

.copyright {
	color:#b0c7e6;
	margin-bottom:0;
	padding-bottom: 0;
	}

#footer-wrap p.foraker {
	font-size: 85%;
	margin-bottom:6px;
	color: #6B87AD;
	padding-top: 6px;
	}

#footer-wrap .second .foraker a {
	text-decoration: none;
	color:#6B87AD;
	}

#contact {width:400px;}

#contact h3 {
	font-size:236%;
	line-height:1.4em;
	color:#fff;
	}

.your-name input, .your-email input {width:182px;}
.your-name {float:left;}
.your-email {float:right;}

textarea {
	color:#aaa;
	padding:5px;
	width:388px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:109%;
	margin:4px 0 0;
	}

.submit {
	float:right;
	margin:5px 0 0 0;
	position:relative;
	left:5px;
	}

#quiz {float:left; padding-top:10px;}
#quiz input {float:none;}
	
#footer-nav {clear:both;}
	
#footer-nav li {
	float:left;
	background:url(images/divider-footer.png) no-repeat 0 10px;
	padding:0 5px;
	font-size:90%;
	}
	
#footer-nav li.first {
	background:none;
	float:left;
	width:auto;
	padding-left:0;
	}
	
#footer-nav li.last {padding-right:0;}
	
#footer-nav li span {
	display:block;
	padding:8px 4px;
	}
	
#footer-nav li.active span {
	background-color:#486d9d;
	}

/* Individual Pages
------------------------------------------------------------------*/
/* Staff */
.staff-info img {
float: left;
}
.staff-info h2, .staff-info p {
margin-left: 80px;
}

/* Recent News */
.recent-news {
float: left;
width: 280px; 
margin-right: 37px;
}

.recent-news h4{
color:#233B60;
line-height:18px;
padding:5px 0 0;
float: right;
width: 210px;
}

.recent-news p{
margin-top: 10px;
}

/* Property Search */
#main-content ul.logos {
margin-top: 20px;
margin-bottom: 40px;
}
#main-content ul.logos li {
padding-top: 10px;
margin-bottom: 20px;
border-top: 1px solid #ccc;
}
#main-content ul.logos img {
padding: 0;
border: none;
float: left;
}
#main-content ul.logos span {
display: block;
margin-left: 220px;
}

/* Contact Us */
div#post-27 .entry p {
float: left;
}
div#map {
width: 600px;
float: right;
margin: 0 0 10px 10px;
}
div#map iframe {
border: 1px solid #33414E;
padding: 1px;
}
div#map p {
margin-top: 6px;
}

/* Homepage Flipper
------------------------------------------------------------------*/
#flipper-wrapper {
	border: 1px solid #33414E;
	padding: 1px;
	width: 594px;
	}
#flipper {
	border-bottom: 4px solid #254773;
	padding: 0;
	background: #b0caea;
	}
#flipper li img {
	z-index: 200;
	}
#flipper li span {
	display: block;
	color: #254773;
	font-family: Georgia, "Times New Roman", serif;
	font-size:115%;
	z-index: 300;
	padding: 6px;
	top: 288px;
	}
#flipper li.active span {
	color: #fff;
	background: #254773 url(images/flipper-active-bg.png) repeat-x 0 0;
	padding-top: 14px;
	top: 280px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	}
#flipper li span b {
	font-weight: normal;
	}

/* Hide Search Results box on non-search results pages */
#incoming { display: none; }

body.page-id-25 ul.side-nav li ul, body.page-id-77 ul.side-nav li ul, body.page-id-79 ul.side-nav li ul, body.page-id-75 ul.side-nav li ul{
display: none;
}

/* Members */
div.member h2 {
color: #233B60;
font-size: 145%;
}
img.photo {
float: left;
margin: 0 15px 15px 0;
}

div.member {
margin: 0;
padding: 0;
}

#content-interior div.member ul {
margin-left: 0;
padding-left: 0;
}

#content-interior div.member ul li {
float:left;
height:92px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:20px 10px 0 0;
position:relative;
width:296px;
}

div.member img {
margin-right:10px;
position:absolute;
top:0;
width:80px;
}

div.member h3 {
font-size:16px;
left:97px;
margin:0;
position:relative;
width:200px;
}

div.member span {
font-size:12px;
}


div.search-results .post {
padding-bottom: 0;
}

body.search-results #content-interior #main-content h4 {
	font:12px normal Arial, Helvetica, sans-serif;
	color:#282828;
	}
	
body.search-results #main-content h2 a {text-decoration:underline;}




/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#flipper li span {
	font-size: 110%;
	}
	#content-interior #main-content table caption.reversed {
	margin-bottom: 0;
	}
}

html[xmlns*=""] body:last-child #flipper li span {
	font-size: 110%;
}
html[xmlns*=""] body:last-child #content-interior #main-content table caption.reversed {
	margin-bottom: 0;
	}

body:last-child:not(:root:root) #flipper li span {
	font-size: 110%;
}
body:last-child:not(:root:root) #content-interior #main-content table caption.reversed {
	margin-bottom: 0;
	}

@media all and (min-width: 0px) {
	body:not(:root:root) #flipper li span {
	font-size: 110%;
	}
	body:not(:root:root) #content-interior #main-content table caption.reversed {
	margin-bottom: 0;
	}
}
	
/* CLEARFIX */
.clearfix:after, #footer-nav:after, #content-interior #main-content .info-box:after, .content-grid-2 a.right:after, .photo-and-caption:after, div.post:after, ul.logos li:after, #content-interior #main-content .entrypost:after {
	content:".";display:block;height:0;clear:both;visibility:hidden;
	}
	
/**************Xceligent******************/

#main-content #CDXDirect li {
list-style:none;
}

#innerSearchPage span {
display: block;
}

table tr td center {
text-align: left;
}