/*  TinyMCE specific rules
-----------------------------------------------------------------------------*/
  body.mceContentBody {background: #ffffff;}


/* Typography
-----------------------------------------------------------------------------*/
  body {
	color: #000000;
	font-family:'Droid Sans', sans-serif;
	font-size: 14px;
	font-weight:400;
	line-height: 1.44em;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);}

a, 
a:link, 
a:visited {
    color:#ee0000;
	text-decoration:none;
	transition:ease-in-out color .25s; }
	
a:focus,
a:hover,
a:active {
	color:#cd0000;
	text-decoration:underline; }

.ccm-ui a { color: #08c; }

.units-header-container a, .units-footer-container a,
.units-header-container a:link, .units-footer-container a:link, 
.units-header-container a:visited, .units-footer-container a:visited {
    color:#fff;
	text-decoration:none;
	transition:ease-in-out color .25s; }
	
 .units-header-container  a:focus, .units-footer-container  a:focus,
 .units-header-container  a:hover, .units-footer-container  a:hover,
 .units-header-container  a:active, .units-footer-container  a:active {
	color:rgb(240,225,25);
	text-decoration:none; }

.lifestyle1:link, 
.lifestyle1:visited {
    font-size:13px;
    color:#aaa;
	text-decoration:none;
	transition:ease-in-out color .25s; }
	
.lifestyle1:focus,
.lifestyle1:hover,
.lifestyle1:active {
	color:#2c3e78;
	text-decoration:none; }
  
h1, h2, h3, h4, h5, h6 {
  color:rgb(44,62,120);
  font-family:;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
h1 {font-size: 32px; line-height: 1.44em; margin-bottom: .25em; }
h2 {font-size: 22px; line-height: 1.44em; margin-bottom: .25em; }
h3 {font-size: 18px; line-height: 1.44em; margin-bottom: .25em; }
h4 {font-size: 16px; line-height: 1.44em; margin-bottom: .25em; }
h5 {font-size: 14px; line-height: 1.44em; margin-bottom: .25em; }
h6 {font-size: 12px; line-height: 1.44em; margin-bottom: .25em; text-transform: uppercase;}
.lead	{font-size: 110%; line-height: 1.44em; margin-bottom: .75em; font-weight: 400;}
small, 
.small  {font-size: 90%; line-height: 1.44em; margin: .25em; font-weight:400;}

.title{ 
    background:rgb(44,62,120);
    color:#f0e119;
    font-weight:bold;
    line-height:1;
    margin:0;
    padding:10px 5px;
    text-shadow:none;
}

.text-muted     {color:#999999;}
.text-primary   {color:#428bca;}
.text-success   {color:#5cb85c;}
.text-info      {color:#5bc0de;}
.text-warning   {color:#f0ad4e;}
.text-danger    {color:#d9534f;}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger{display:inline-block; width:auto; font-weight:normal; text-decoration:none; border-radius: 4px; padding: 5px 12px; transition:background .25s ease-in-out, color .25s ease-in-out; -moz-transition: background .25s ease-in-out, color .25s ease-in-out; -webkit-transition: background .25s ease-in-out, color .25s ease-in-out;
text-shadow: none;}

.btn-default, .btn-default:link, .btn-default:visited {color:rgb(44,62,120); background:; border: 1px solid rgb(44,62,120);}
.btn-default:hover, .btn-default:active {background:rgb(44,62,120); color:#fff; text-decoration:none;}

.btn-primary, .btn-primary:link, .btn-primary:visited {color:#ffffff; background:#428bca; border: 1px solid #3276b1;}
.btn-primary:hover, .btn-primary:active {background:#3276b1; color:#ffffff; text-decoration:none;}

.btn-success, .btn-success:link, .btn-success:visited {color:#ffffff; background:#5cb85c; border: 1px solid #47a447;}
.btn-success:hover, .btn-success:active {background:#47a447; color:#ffffff; text-decoration:none;}

.btn-info, .btn-info:link, .btn-info:visited {color:#ffffff; background:#5bc0de; border: 1px solid #39b3d7;}
.btn-info:hover, .btn-info:active {background:#39b3d7; color:#ffffff; text-decoration:none;}

.btn-warning, .btn-warning:link, .btn-warning:visited {color:#ffffff; background:#f0ad4e; border: 1px solid #ed9c28;}
.btn-warning:hover, .btn-warning:active {background:#ed9c28; color:#ffffff; text-decoration:none;}

.btn-danger, .btn-danger:link, .btn-danger:visited {color:#ffffff; background:#d9534f; border: 1px solid #d2322d;}
.btn-danger:hover, .btn-danger:active {background:#d2322d; color:#ffffff; text-decoration:none;}

/* =Subheading
-----------------------------------------------------------------------------*/
hgroup h1:first-child, hgroup h2:first-child, hgroup h3:first-child, hgroup h4:first-child, hgroup h5:first-child {margin-bottom: 0;}
	
h1.subheading, h2.subheading, h3.subheading, h4.subheading, h5.subheading {font-weight: 400;}
h1.subheading {font-size: 30px;}
h2.subheading {font-size: 24px;}
h3.subheading {font-size: 18px;}
h4.subheading {font-size: 14px;}
h5.subheading {font-size: 12px;}


/* =Lead
----------------------------------------------------------------------------- */
p,
ul,
ol,
dl,
dd,
dt,
blockquote,
td,
th {
  line-height: 1.6em;
}
ul,
ol,
ul ul,
ol ol,
ul ol,
ol ul {
  margin: 0 0 0 0;
}
ol ol li {
  list-style-type: lower-alpha;
}
ol ol ol li {
  list-style-type: lower-roman;
}
p,
ul,
ol,
dl,
blockquote,
hr,
pre,
table,
form,
fieldset,
figure,
address {
  margin-bottom: 1em;
}
address {
  font-style: normal;
}
dl dt {
  font-weight: 500;
}
dd {
  margin-left: 1em;
}
blockquote {
  color:#999999;
  font-size: 12px;
  font-style: italic;
  position: relative;
  padding-left: 1.6em;
  margin-left: 0;
  border-left: 2px solid #dbdada;
}
blockquote p {
  margin-bottom: .5em;
}
blockquote small,
cite {
  color: #777;
  font-style: italic;
}
small,
blockquote cite {
  font-size: 12px;
  line-height: 1;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
strong,
b {
  font-weight: bold;
}
em,
i {
  font-style: italic;
}

sub,
sup {
  font-size: 10px;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

figcaption {
  font-size: 12px;
  font-style: italic;
}

ins,
mark {
  background-color: #fddc43;
  color: #0f0f0f;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-size: 90%;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

pre {
  font-size: 90%;
  line-height: 1.45em;
  color: #333333;
  background: #f6f6f6;
  padding: 1.6em;
  overflow: auto;
}

code {
  padding: 3px 3px 1px 3px;
  display: inline-block;
  line-height: 1;
  background: #f6f6f6;
  border: 1px solid #ddd;
}

pre code {
  font-size: 100%;
  border: none;
  padding: 0;
  background: none;
  line-height: 1.6em;
}

kbd {
  padding: 2px 6px 1px 6px;
  line-height: 1;
  display: inline-block;
  border-radius: .3em;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px #ffffff inset;
  background-color: #fafafa;
  border: 1px solid #ccc;
  color: #333333;
  font-weight: normal;
  white-space: nowrap;
}

button:active,
button:focus {
    outline: none;
}

page input[type="text"],
page input[type="password"],
page input[type="email"],
page input[type="url"],
page input[type="phone"],
page input[type="tel"],
page input[type="number"],
page input[type="datetime"],
page input[type="date"],
page input[type="search"],
page input[type="datetime-local"],
page textarea,
page select[multiple="multiple"] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  font-size: 14px;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  border: 1px solid #bbbcc0;
  outline: none;
  padding: 7px 5px;
  position: relative;
  z-index: 2;
  -webkit-appearance: none;
}

page input[type="text"],
page input[type="password"],
page input[type="email"],
page input[type="url"],
page input[type="phone"],
page input[type="tel"],
page input[type="number"],
page input[type="datetime"],
page input[type="date"],
page input[type="search"],
page input[type="datetime-local"] {
  height: 2.3em;
}

input[type="range"] {
  position: relative;
  top: 3px;
}

select[multiple="multiple"],
textarea {
  line-height: 1.35em;
}

fieldset {
  padding: 1.6em;
  margin-bottom: 1.6em;
  border: 1px solid #dbdada;
}

legend {
  font-weight: bold;
  padding: 0 1em;
  margin-left: -1em;
}

tfoot th,
tfoot td {
  background-color: #f4f4f4;
}

th,
td {
  border-bottom: 1px solid #eee;
  padding: 8px 10px;
}

table caption {
  text-transform: uppercase;
  padding: 0 1em;
  color: #777;
  font-size: 12px;
}

/*	Pagination
-----------------------------------------------------------*/
	.pagination	{
		height:50px;
		margin-top:20px;
		overflow:auto;
		width:auto;
		}
		
	.pagination a:link, 
	.pagination a:visited {
		border:2px solid #e8e8e8;
		padding:10px 12px;
		}
		
	.pagination a:hover,
	.pagination a:focus,
	.pagination a:active { 
		background:#f5f5f5;
		border:2px solid rgb(180,50,42); 
		color:rgb(180,50,42);
		text-decoration:none;		
		}
		
	.pagination span {
		margin-right:3px; }

	.page_left span, page_right span {
		margin-right: 0px;
		border:none;
		padding:0px;
		}
		
	.page_left, .page_right, .numbers strong {
		display:inline-block;
		margin:0px; 
		padding:10px 12px; }
	
	.numbers {
		display:inline-block;
		margin:0px;
		}

/* #Lists
-----------------------------------------------------------
	ul, ol			{  margin-bottom:1em; }
	ul				{ list-style: none outside; }
	ol				{ list-style: decimal; }
	ol, ul.square, 
	ul.circle, 
	ul.disc 			{ margin-left: 0px; }
	ul.square			{ list-style: square outside; }
	ul.circle 			{ list-style: circle outside; }
	ul.disc 			{ list-style: disc outside; }
	ul.great			{ content:"003E"; }
	ul ul, ul ol,
	ol ol, ol ul 		{ margin: 4px 0 5px 30px; font-size: 90%; }
	ul ul li, ul ol li,
	ol ol li, ol ul li	{ margin-bottom: 6px; }
	li 				{ line-height:1; font-size:1em; }
	ul.large li		{ line-height: 21px; }
	li p 			{ } */
	
	ul			{ list-style: disc inside; }
	
.listing_alert,
#listing_titleWrap h3
{
	color:#ca0d0d;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
}

.listing-comment{
	color:#ca0d0d;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
}
	