/*
Theme Name: Celestial - Lite
Theme URI: http://demo.styledthemes.com/pages/celestial-lite.html
Author: StyledThemes.com
Author URI: http: //www.styledthemes.com/
Description: Celestial Lite is a responsive theme incorporating a flexible grid system, crisp lines, Unlimited colours, post formats of: Aside, image, status, and quotes, plus you get a much better WP gallery style, HTML5, CSS3, Translation readiness, social networking, more than 12 widget positions, page templates, styled form elements, and more. You also get an installable child theme in your download for making custom changes. Of course, if you want even more, there is also a  <strong>new Celestial Reloaded version of Celestial</strong> for a true business website, but the free version should still give you an awesome website as well. Check out the full live demo from the theme url. For support, please refer to the readme.txt file in your download.

Version: 2.1.2

Copyright: 2012-2014 Styledthemes.com
License: GNU General Public License v3 or later
License URI: license.txt
Tags: light, white, three-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, responsive-layout,full-width-template, sticky-post, theme-options, translation-ready
Text Domain: celestial-lite


--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit style.css or any other Theme files or 
Templates directly. If you do, your customizations will be lost 
as soon as you update this theme.

WordPress and Styled Themes highly recommends using a Child Theme.

Read More: http://codex.wordpress.org/Child_Themes 

--------------------------------------------------------------

*** Notes ***

This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using this online tool: http://pxtoem.com/ 

*/
@font-face {
    font-family: 'ubuntu';
    src: url('fonts/ubuntu-regular-webfont.eot');
         src: local(''), 
         url('fonts/ubuntu-regular-webfont.svg#ubuntu') format('svg');
    src: url('fonts/ubuntu-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-regular-webfont.woff') format('woff'),
         url('fonts/ubuntu-regular-webfont.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
hr {
	clear:both;
}
#st-wrapper {
	border-top:5px solid #3c3f41;
}
#branding {
	height: auto;
	border-top:1px solid #fff;
	padding: 12px 0;
}
#st-site-title {
	margin-top: 30px;
}
/* social group */
#st-socialbar-wrapper {
	height: 40px;
}
#st-socialbar {
	position: relative;
	display: inline-block;
	height: 26px;
	float: right;
	margin-left: 6px;
	top: 7px;	
}
#st-socialbar a {
	display: block;
	width: 26px;
	height: 26px;
	margin-left: 10px;
	float: left;
}
#st-twitter{
	background: url('images/sprite-social.png') 0 0 no-repeat;
}

#st-facebook {
	background: url('images/sprite-social.png') -26px 0 no-repeat;
}
#st-google {
	background: url('images/sprite-social.png') -52px 0 no-repeat;
}
#st-linkedin {
	background: url('images/sprite-social.png') -78px 0 no-repeat;
}
#st-pinterest {
	background: url('images/sprite-social.png') -104px 0 no-repeat;
}
#st-twitter:hover {
	background-position: 0 -28px;
}
#st-facebook:hover {
	background-position: -26px -28px;
}
#st-google:hover {
	background-position: -52px -28px;
}
#st-linkedin:hover {
	background-position: -78px -28px;
}
#st-pinterest:hover {
	background-position: -104px -28px;
}
/* banner showcase group */
#banner {
	position:relative;
	border-top:1px solid #525458;
border-bottom:1px solid #525458;
	text-align: center;
}
#banner {
	padding: 0;
}
#st-banner0-wrapper,
#st-banner1-wrapper {
	text-align: center;
	border-top: 10px solid #da2525;
}
#st-header-image {
	position: relative;
	border-bottom: 5px solid #bcc0c3;
}
#st-banner0-wrapper {
	position: relative;
	border-top: 10px solid #da2525;
	z-index: 1;
}
#st-banner0-curve {
	max-height: 70px;
	position: absolute;
	width: 100%;
	bottom: -5px;
	z-index: 2;
}
#st-banner1-wrapper {
	padding: 7px 0;
}
#st-content-wrapper {
	min-height: 100%;
	margin: 0;
	padding: 60px 0 20px 0;
	font-size: 13px;
		font-size: 0.813rem;
	line-height: 22px;
		line-height: 1.375rem;
	color: #848484;
flex: 1;  /*   body   ,  main      */
}
#st-left,
#st-right {
	padding-top: 8px;
}
#st-left {
	margin-right: 50px;
}
#st-right {
	margin-left: 50px;
}
#breadcrumbs {
	margin: 0 0 3em;
	font: italic 11px verdana, helvetica, sans-serif;
		font-size: 0.688rem;
}
#st-cta {
	text-align: center;
}
#st-footer-wrapper {
	min-height: 20px;
	font-size: 12px;
		font-size: 0.750rem;
	line-height: 19px;
		line-height: 1.188rem;
}
#st-copyright-wrapper {
	padding: 8px 0;
	text-align: center;
	font: normal 11px verdana, arial,helvetica, sans-serif;
		font-size: 0.688rem;
	border-bottom:1px solid #333333;
}
/* typography */
p {
	margin-bottom: 20px;
		margin-bottom: 1.250rem;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 8px;
		margin-bottom: 0.5rem;
	font-family: ubuntu, "trebuchet ms",arial,helvetica;
	font-weight: normal;
	color: #401A01;
}
.hompage { 
          font-size: 1.2rem;
          color: #401A01;
}
h1 {
	font-size: 24px;
		font-size: 1.5rem;
	line-height: 28px;
		line-height: 1.75rem;
}
h2 {
	font-size: 22px;
		font-size: 1.375rem;
	line-height: 26px;
		line-height: 1.625rem;
}
h3 {
	font-size: 20px;
		font-size: 1.250rem;
	line-height: 24px;
		line-height: 1.5rem;
}
h4 {
	font-size: 15px;
		font-size: 1.05rem;
	line-height: 18px;
		line-height: 1.1rem;
	margin-bottom: 3px;
		margin-bottom: 0.25rem;
}
.actual { 
          font-size: 1.0rem;
	  font-size: 13px;
	  line-height: 1.1rem;
line-height: 18px;
          color: #6f5717;
}
h5 {
	font-size: 16px;
		font-size: 1rem;
	line-height: 18px;
		line-height: 1.250rem;
}
h6 {
	font-size: 12px;
		font-size: 0.75rem;
	line-height: 18px;
		line-height: 1.125rem;
}
h1.page-title {
	margin-bottom:30px;
		margin-bottom: 1.875rem;
}
h1.entry-title a {
	display:block;
	min-height:24px;
}
.h1-promo {
	font-size: 30px;
		font-size: 1.875rem;
	font-weight: 500;
	text-align: center;
}
.h2-promo {
	font-size: 20px;
		font-size: 1.250rem;
	font-weight: 300;
	line-height: 26px;
		line-height: 1.625rem;
	text-align: center;
}
.archive-title {
	margin-bottom: 24px;
		margin-bottom: 1.5rem;
}
#site-title {
	font-size: 36px;
		font-size: 2.250rem;
	font-weight: 600;
	margin-bottom: 5px;
}
.st-cta-title {
	font-size: 34px;
		font-size: 2.125rem;
	font-weight: 400;
	text-align: center;
}
#site-description {
	font-size: 12px;
		font-size: 0.750rem;
}
#author-title,
#comments-title {
	font-size: 16px;
		font-size: 1rem;
}
label.assistive-text {
	display:none;
}
#comments-title {
	margin-bottom: 16px;
		margin-bottom: 1rem;
}
#	 h4, 
#st-footer-wrapper h3 {
	font-size: 16px;
		font-size: 1rem;
	color: #e2e6e8;
}

.aside-title {
	font-style: italic;
	font-size: 20px;
		font-size: 1.250rem;
	color: #d6d7d8;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px 0;
}
.sticky span.featured-post{
	vertical-align: 5px;
	font-size: 16px;
		font-size: 1rem;
	font-style: italic;
	color: #d4a158;
}
.dropcap {
	display: block;
	float: left;
	width: 40px;
	height: 37px;
	margin: 0 15px 0 0;
	padding-top: 3px;
	color: #fff;
	font: italic 26px 'trebuchet ms', arial, helvetica;
		font-size: 1.625rem;
	text-align: center;
}
.dropcap-grey {
	background: url('images/dropcap-sprite.png') no-repeat 0 0;
}
.dropcap-red {
	background: url('images/dropcap-sprite.png') no-repeat -40px 0;
}
.dropcap-yellow {
	background: url('images/dropcap-sprite.png') no-repeat -80px 0;
}
.dropcap-blue {
	background: url('images/dropcap-sprite.png') no-repeat -120px 0;
}
.dropcap-green {
	background: url('images/dropcap-sprite.png') no-repeat -160px 0;
}
h3.dropcap-indent,
p.dropcap-indent {
	margin-left: 55px;
}


/* blockquotes group */
blockquote {
	width: 90%;
  padding: 10px 15px 10px 15px;
  margin: 0 auto 20px;
  border-left: 8px solid #cfcfcf;
  background-color: #f2f2f2;
}
blockquote p {
  margin-bottom: 0;
  font-size: 12px;
	font-size: 0.75rem;
  font-family: georgia,serif;
  font-style: italic;
  font-weight: normal;
  line-height: 21px;
	line-height: 1.313rem;
}
blockquote small {
	margin-top: 5px;
  display: block;
  line-height: 20px;
	line-height: 1.250rem;
  color: #444;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-left,
blockquote.pull-right {
	width: 50%;
}
blockquote.pull-right {
  float: right;
  margin-left: 40px;
  padding-right: 15px;
  padding-left: 0;
  border-right: 8px solid #dfe1e5;
  border-left: 0;
}
blockquote.pull-left {
	float: left;
	margin-right: 40px;
	padding-left: 15px;
	padding-right: 0;
	border-left: 8px solid #dfe1e5;
	border-right: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-left p,
blockquote.pull-left small {
	text-align: left;
}
blockquote.pull-right small:before,
blockquote.pull-left small:before {
  content: '';
}
blockquote.pull-right small:after,
blockquote.pull-left small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
.quote-blue {
	border-color: #60a4d2;
}
	.quote-blue small {
		color: #60a4d2;
	}
.quote-green {
	border-color: #74a161;
}
	.quote-green small {
		color: #74a161;
	}
.quote-yellow {
	border-color: #cea658;
}
	.quote-yellow small {
		color: #cea658;
	}
.quote-red {
	border-color: #ce4a4a;
}
	.quote-red small {
		color: #ce4a4a;
	}

small {
	font-size: 11px;
		font-size: 0.688rem;
}
cite {
	font-size: 10px;
		font-size: 0.625rem;
}
cite.fn {
	font-size: 14px;
		font-size: 0.875rem;
	font-weight: bold;
}
cite.fn span,
.comment-date {
	font-size: 11px;
		font-size: 0.688rem;
	font-weight: normal;
}
span.edit-link,
.reply {
	font-size: 11px;
		font-size: 0.688rem;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #dedede;
}

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
	line-height: 1.250rem;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
	font-size: .75rem;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius:    3px;
  border-radius:         3px;
}
code {
  padding: 2px 8px;
  color: #c76e1e;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
	font-size: 0.813rem;
  line-height: 20px;
	line-height: 1.250rem;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius:    4px;
  border-radius:         4px;
}

pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}

/* Link and text colours for this theme */
a {
	color: #84681b;
	text-decoration: none;
}
a:hover {
	color: #5b2501;
}
#st-copyright-wrapper,
#st-copyright-wrapper a {
	color: #c4cacf;
}
#st-copyright-wrapper a:hover {
	color: #ccc;
}
.more-link {
	font-weight: bold;
	font-style: italic;
}
#st-right a,
#st-left a {
	color: #84681b;
}
#st-right a:hover,
#st-left a:hover {
	color: #5b2501;
}

/* List Styles */
ol#comment-list,
ol.children {
	margin-left: 0;
	list-style: none;
}
ol.children {
	margin-left: 24px;
		margin-left: 1.5rem;
}

/* global List and definition styles */
ul,
ol {
	margin: 10px 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin-top: 0;
	margin-bottom: 0;
}
li {
  line-height: 18px;
	line-height: 1.125rem;
}

/* basic list styles */
ul.square {
	list-style-type: square;
}
ol.upper-alpha {
	list-style-type: upper-alpha;
}
ol.lower-alpha {
	list-style-type: lower-alpha;
}
ol.upper-roman {
	list-style-type: upper-roman;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
ol.decimal-leading-zero {
	list-style-type: decimal-leading-zero;
}
/* sidebar lists */
.st-sidebar-list aside ul {
	list-style: none;
	margin: 15px 0;
}
.st-sidebar-list aside ul li {
	border-bottom: 1px solid #dedede;
	line-height: 18px;
		line-height: 1.125rem;
	padding: 8px 0 8px 16px;
	background: url('images/list-styles.png') -120px -790px no-repeat; 
}

/* list styles with images */
ul.list-arrow1,
ul.list-arrow2,
ul.list-arrow3,
ul.list-arrow4,
ul.list-circles,
ul.list-starburst,
ul.list-checkmark {
	list-style: none; 
	margin: 20px 0 20px 1px;
}

ul.list-arrow1 li,
ul.list-arrow2 li,
ul.list-arrow3 li,
ul.list-arrow4 li,
ul.list-circles li,
ul.list-starburst li,
ul.list-checkmark li {
	line-height: 18px;
		line-height: 1.125rem;
	margin-bottom: 10px;
	padding-left: 30px;
	background-image: none;
}
.st-sidebar-list ul.list-arrow1 li,
.st-sidebar-list ul.list-arrow2 li,
.st-sidebar-list ul.list-arrow3 li,
.st-sidebar-list ul.list-arrow4 li,
.st-sidebar-list ul.list-circles li,
.st-sidebar-list ul.list-starburst li,
.st-sidebar-list ul.list-checkmark li {
	padding: 0 0 0 30px;
	border: none;
}

ul.list-arrow1 li{
	background: url('images/list-styles.png') -120px -1px no-repeat;
}	
ul.list-arrow2 li {
	background: url('images/list-styles.png') -100px -21px no-repeat;
}
ul.list-arrow3 li {
	background: url('images/list-styles.png') -80px -41px no-repeat;
}
ul.list-arrow4 li {
	background: url('images/list-styles.png') -60px -61px no-repeat;
}
ul.list-circles li {
	background: url('images/list-styles.png') -40px -81px no-repeat;
}
ul.list-starburst li {
	background: url('images/list-styles.png') -20px -101px no-repeat;
}
ul.list-checkmark li {
	background: url('images/list-styles.png') 0px -121px no-repeat;
}

/* red list */
ul.list-arrow1.list-red li {
	background-position: -120px -161px;
}	
ul.list-arrow2.list-red  li {
	background-position: -100px -181px;
}
ul.list-arrow3.list-red  li {
	background-position: -80px -201px;
}
ul.list-arrow4.list-red  li {
	background-position: -60px -221px;
}
ul.list-circles.list-red  li {
	background-position: -40px -241px;
}
ul.list-starburst.list-red  li {
	background-position: -20px -261px;
}
ul.list-checkmark.list-red  li {
	background-position: 0px -281px;
}

/* yellow list */
ul.list-arrow1.list-yellow li {
	background-position: -120px -321px;
}	
ul.list-arrow2.list-yellow  li {
	background-position: -100px -341px;
}
ul.list-arrow3.list-yellow  li {
	background-position: -80px -361px;
}
ul.list-arrow4.list-yellow  li {
	background-position: -60px -381px;
}
ul.list-circles.list-yellow  li {
	background-position: -40px -401px;
}
ul.list-starburst.list-yellow  li {
	background-position: -20px -421px;
}
ul.list-checkmark.list-yellow  li {
	background-position: 0px -441px;
}

/* blue list */
ul.list-arrow1.list-blue li {
	background-position: -120px -481px;
}	
ul.list-arrow2.list-blue  li {
	background-position: -100px -501px;
}
ul.list-arrow3.list-blue  li {
	background-position: -80px -521px;
}
ul.list-arrow4.list-blue  li {
	background-position: -60px -541px;
}
ul.list-circles.list-blue  li {
	background-position: -40px -561px;
}
ul.list-starburst.list-blue  li {
	background-position: -20px -581px;
}
ul.list-checkmark.list-blue  li {
	background-position: 0px -601px;
}

/* green list */
ul.list-arrow1.list-green li {
	background-position: -120px -641px;
}	
ul.list-arrow2.list-green  li {
	background-position: -100px -661px;
}
ul.list-arrow3.list-green  li {
	background-position: -80px -681px;
}
ul.list-arrow4.list-green  li {
	background-position: -60px -701px;
}
ul.list-circles.list-green  li {
	background-position: -40px -721px;
}
ul.list-starburst.list-green  li {
	background-position: -20px -741px;
}
ul.list-checkmark.list-green  li {
	background-position: 0px -761px;
}

#st-footer-wrapper ul {
	margin: 10px 0;
	list-style: none;
}
#st-footer-wrapper li {
	border-bottom: 1px solid #4c4e52;
	padding: 5px 0;
}

/* highlights */

dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
	line-height: 1.250rem;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal dt {
  float: left;
  width: 80px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 100px;
}

/* WordPress common styles */
.entry-meta {
	margin-bottom: 16px;
		margin-bottom: 1rem;
	font: normal 11px verdana,arial,helvetica,sans-serif; 
		font-size: 0.688rem;
}
.entry-meta span {
	margin-right: .5rem;
}
.entry-meta span.vcard {
	margin-right: 0;
}
.category-description {
	margin-bottom: 40px;
}
article.hentry {
	margin-bottom: 40px;
		margin-bottom: 2.5rem;
}
.entry-footer {
	font-style: italic;
	margin: 30px 0;
		margin: 1.875rem 0;	
}
.page-links,
.cat-links,
.tag-links,
.modified-date {
	font-weight: bold;
	font-style: normal;
}
aside#author-info,
nav.nav-single {
	margin-bottom: 48px;
		margin-bottom: 3rem;
}
nav.nav-single {
	text-align: center;
}
.status-date {
	font-size: 12px;
		font-size: 0.75rem;
}

/* Comments Form */
.form-horizontal .control-label {
	width:60px;
}
.form-horizontal .controls {
	margin-left:80px;
}
#commentform p.form-submit {
	text-indent:80px;
	margin-bottom:20px;
}
p.nocomments {
	font-style:italic;
	font-weight:bold;
}
p.help-inline,
span.required {
	font-size:11px;
		font-size:0.688rem;
	font-style:italic;
}

#author-avatar {
	background-color: #c4c4c4;
}
#author-link {
	font-size: 11px;
		font-size: 0.688rem;
	padding: 6px 0;
	font-style: italic;
}
#author-description,
nav.nav-single {
	padding: 7px;
	background-color: #f2f2f2;
}
header.comment-meta {
	margin-bottom: 0.75rem;
	padding: 6px 5px;
	background-color: #f2f2f2;
	font-style: italic;
}
p.comment-awaiting-moderation {}
.reply {
	margin-bottom: 20px;
		margin-bottom: 1.250rem;
}

.content-404 {
	min-width: 480px;
	min-height: 270px;
	background: transparent url('images/404.png') center top no-repeat;
	text-align: center;
}


.alignleft {
	float: left;
}
.aligncenter {
	float: none;
	margin: auto;
}
.alignright {
	float: right;
}
.bypostauthor {}
.aside-post {
	border-left: 5px solid #e7e9ea;
	padding-left: 12px;
}
.aside-entry-meta {
	font: italic 11px verdana, arial, helvetica, sans-serif;
		font-size: 0.688rem;
}
.navigation {
	display: block;
	background-color:#f5f5f5;
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	margin: 20px 0;
	padding: 10px 5px;
}

.navigation a {
	color: #aaa;
	padding: 4px 10px;
}

.navigation a:hover {
	text-decoration: none;
}

.navigation .previous {
	float: left;
}

.navigation .next {
	float: right;
}

.navigation .bracket {
	font-size: 36px;
}
/* WordPress widgets */
.widget {
	margin-bottom: 40px;
}
#st-sidebar-top {}
#st-sidebar-bottom {}
#st-inset-top {}
#st-inset-bottom .widget {
	margin-bottom: 10px;
}
#st-footer-wrapper .widget {
	margin: 30px 0;
}
/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}


/* Images */
img.center {
	margin-left: auto;
	margin-right: auto;
}
img {
	display: block;
}
#st-banner0-curve img {
	display: inline-block;
	}
.post-thumbnail {
	margin-bottom: 1rem;
	padding: 5px 8px;
	background-color: #f6f6f6;
	border: 1px solid #d2d2d2;
	display: inline-block;
}
.post-thumbnail.span4 {
	margin-top: 5px;
	margin-bottom: 0;
}

img.wp-post-image {}
img.attachment-thumbnail {}
img.attachment-medium {}
img.attachment-large {}
img.attachment-full {}

img.alignleft,
img.aligncenter,
img.alignright,
img.alignnone,
div.wp-caption img,
.entry-attachment img {
	padding: 8px;
	background-color: #f6f6f6;
	border: 1px solid #d2d2d2;
}
.entry-attachment img {
	border-width:12px; 
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
div.small-featured-image {
	margin: 3px 30px 20px 0;
}

img.alignleft,
div.wp-caption.alignleft {
	margin: 3px 30px 0 0;
}
img.alignright,
div.wp-caption.alignright {
	margin: 3px 0 0 30px;
}
img.aligncenter,
div.wp-caption.aligncenter {
	margin: 3px auto 20px;
}
img.alignnone,
div.wp-caption.alignnone {
	margin: 3px 0 20px 0;
	clear: both;
}
.wp-caption {}
.wp-caption-text {
	margin: 3px auto 17px; 
	text-indent: 9px;
	text-align: center;
	font-style: italic;
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
}
.wp-smiley {
	background:none!important;
	border:none!important;
}

/* For the attachment image.php view */
.attachment-details {
	font:normal 14px arial,helvetica, sans-serif;
	color:#a6a8a5;
	text-transform:uppercase;
	margin:0 auto 14px;
}
span.mini {
	font-size:11px;
	text-transform:normal;
}
.entry-caption {
	font-size:18px;
	}
.entry-description {
	width:40%;
	margin:auto;
}
/* Default WP Gallery */


.gallery {
	margin-bottom: 20px;
	margin-left:-5px;
}

.gallery-item {
	float: left;
	margin: 15px;	
	overflow: hidden;
	position: relative;
	padding: 4px;
	background-color: #f6f6f6;
	border: 1px solid #d2d2d2;
}


.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 47.5%;
	max-width: -webkit-calc(50% - 30px);
	max-width:         calc(50% - 30px);
}

.gallery-columns-3 .gallery-item {
	max-width: 31%;
	max-width: -webkit-calc(33.3% - 30px);
	max-width:         calc(33.3% - 30px);
}

.gallery-columns-4 .gallery-item {
	max-width: 22.5%;
	max-width: -webkit-calc(25% - 30px);
	max-width:         calc(25% - 30px);
}

.gallery-columns-5 .gallery-item {
	max-width: 17%;
	max-width: -webkit-calc(18.5% - 30px);
	max-width:         calc(18.5% - 30px);
}

.gallery-columns-6 .gallery-item {
	max-width: 14%;
	max-width: -webkit-calc(15% - 30px);
	max-width:         calc(15% - 30px);
}

.gallery-columns-7 .gallery-item {
	max-width: 11.5%;
	max-width: -webkit-calc(12.75% - 30px);
	max-width:         calc(12.75% - 30px);
}

.gallery-columns-8 .gallery-item {
	max-width: 10%;
	max-width: -webkit-calc(11.25% - 30px);
	max-width:         calc(11.25% - 30px);
}

.gallery-columns-9 .gallery-item {
	max-width: 8%;
	max-width: -webkit-calc(10% - 30px);
	max-width:         calc(10% - 30px);
}
.gallery-columns-10 .gallery-item {
	max-width: 6%;
	max-width: -webkit-calc(8.75% - 30px);
	max-width:         calc(8.75% - 30px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n),
.gallery-columns-10 .gallery-item:nth-of-type(10n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* WP Gallery and Cleaner Gallery plugin 
.gallery{
	display: block;
	clear: both;
	overflow:hidden;
	margin: 0 auto
	}
.gallery-row{
	display: block;
	clear: both;
	overflow:hidden;
	margin: 0
	}
.gallery-item{
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
	text-align:center;
	list-style:none;
	border: none;
	background:transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box}
.gallery-icon{}
.gallery-icon img{
	width: auto;
	max-width:89%;
	height: auto;
	margin: 0 auto;
	padding: 1%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
	}
.gallery-caption{
	margin-left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
	}

.gallery-col-0 .gallery-item {width:100%}
.gallery-col-1 .gallery-item {width:100%}
.gallery-col-2 .gallery-item {width:50%}
.gallery-col-3 .gallery-item {width:33.33%}
.gallery-col-4 .gallery-item {width:25%}
.gallery-col-5 .gallery-item {width:20%}
.gallery-col-6 .gallery-item {width:16.66%}
.gallery-col-7 .gallery-item {width:14.28%}
.gallery-col-8 .gallery-item {width:12.5%}
.gallery-col-9 .gallery-item {width:11.11%}
.gallery-col-10 .gallery-item{width:10%}
.gallery-col-11 .gallery-item{width:9.09%}
.gallery-col-12 .gallery-item{width:8.33%}
.gallery-col-13 .gallery-item{width:7.69%}
.gallery-col-14 .gallery-item{width:7.14%}
.gallery-col-15 .gallery-item{width:6.66%}
.gallery-col-16 .gallery-item{width:6.25%}
.gallery-col-17 .gallery-item{width:5.88%}
.gallery-col-18 .gallery-item{width:5.55%}
.gallery-col-19 .gallery-item{width:5.26%}
.gallery-col-20 .gallery-item{width:5%}
.gallery-col-21 .gallery-item{width:4.76%}
.gallery-col-22 .gallery-item{width:4.54%}
.gallery-col-23 .gallery-item{width:4.34%}
.gallery-col-24 .gallery-item{width:4.16%}
.gallery-col-25 .gallery-item{width:4%}
.gallery-col-26 .gallery-item{width:3.84%}
.gallery-col-27 .gallery-item{width:3.7%}
.gallery-col-28 .gallery-item{width:3.57%}
.gallery-col-29 .gallery-item{width:3.44%}
.gallery-col-30 .gallery-item{width:3.33%}
*/
/* bootstrap */
 ul.thumbnails {
	list-style: none;
}

/* third party plugins - Special Recent Posts */
div.srp-widget-container {
	margin-top: 20px;
}
div.srp-thumbnail-box {
	display: inline;
	float: left;
}
div.srp-widget-singlepost {
	border-color: #dedede;
}
#st-footer-wrapper div.srp-widget-singlepost {
	border-color: #4c4e52;
}
img.srp-widget-thmb,
#st-footer-wrapper img.srp-widget-thmb,
#st-footer-wrapper img.srp-widget-thmblink {
	padding: 4px;
	background-color: #f6f6f6;
	border: 1px solid #d2d2d2;
}
#st-footer-wrapper img.srp-widget-thmb,
#st-footer-wrapper img.srp-widget-thmblink {
	padding: 2px;
	background-color: #797b7c;
	border-color: #000;
}
#st-footer-wrapper img.srp-widget-thmb:hover,
#st-footer-wrapper img.srp-widget-thmblink:hover {
	background-color: #ccc;
}
h4.srp-post-title {
	font-size: 14px;
		font-size: 0.875rem;
}
#st-footer-wrapper h4.srp-post-title {
	font-size: 12px;
		font-size: 0.75rem;
	line-height: 14px;
		line-height: 0.875rem;
}
p.srp-widget-date,
#st-footer-wrapper p.srp-widget-date {
	font: italic 11px verdana, helvetica,sans-serif;
		font-size: 0.688rem;
}
#st-footer-wrapper p.srp-widget-date {
	font-size: 10px;
		font-size: 0.625rem;
}
p.srp-widget-excerpt {
	display: none;
}
#st-footer-wrapper div.srp-widget-singlepost a {
	color: #959798;
}
#st-footer-wrapper div.srp-widget-singlepost a:hover {
	color: #cccccc;
}

/* mobile styling */
@media (max-width: 767px) {
	div#logo img {
	margin-left: auto;
	margin-right: auto;
	}
	.container {
		padding-left: 10px;
		padding-right: 10px;
	}
	div.wp-caption img{
		max-width:95%;
	}
	.form-search .input-append {
		margin-top:12px;
		margin-bottom:12px;
	}
#footer2 .widget {
		margin-bottom:2em;
	}
	#st-left,
	#st-right {
		margin-left: 0;
	}
}
#footer3 .widget {
		margin-bottom:2em;
	}
	#st-left,
	#st-right {
		margin-left: 0;
	}
}
/* Top Search
-------------------------------------------------------------- */
#top-search {
	display: inline-block;
	float:right;
}
#top-search form {
	margin:0 0 0 1.25rem;
}
#top-search input {
	padding:5px 8px;
	background-color: #525252;
	border: none;
	color: #b4b4b4;
	font: italic .75rem arial, sans-serif;
	outline: none;
}
::selection {background: #84681B; color:#fff;}
::-moz-selection {background: #84681B; color:#fff;}
::-webkit-selection {background: #84681B; color:#fff;}


/*FOOTER*/
#footer-wrapper {
	padding: 2.5em 0 1.5em;
	background-color: #272b30;
	font-size: 0.75em;
	line-height: 1.563em;
	color: #959798;
}

#footer2 h4 {
	font-size: 1.375em;
	margin-bottom: 0.750em;
}
#footer3 h4 {
	font-size: 1.375em;
	margin-bottom: 0.750em;
}
#footer-wrapper ul {
	margin-left: 0;
	list-style:none;
}
#footer-wrapper li {
	border-bottom:1px solid #4c4e52;
	padding:5px 0;
}
/* Recent Posts Plus widget */
.widget_recent_entries li.posts-plus {
    clear: both;
	background-image:none;
	padding-left:0;
}
.widget_recent_entries .wp-post-image {
    float: left;
    margin: 5px 15px 0 0;
	padding: 0.250em;
	background-color:#f6f6f6;
	border:1px solid #d2d2d2;
}
.widget_recent_entries h4.posts-plus {
	font-size: 1.125em;
	margin-bottom: 0;
}
.posts-plus-f {
	color: #84681b;
}
.posts-plus-m a {
	color: #84681b;
}
.posts-plus-m a:hover {
	color: #5b2501;
}
#footer2 h4.posts-plus {
	font-size: 1.063em;
	margin-bottom: 0.250em;
}
#footer3 h4.posts-plus {
	font-size: 1.063em;
	margin-bottom: 0.250em;
}
#footer2 li.posts-plus a {
        font-size: 1.0em;
        line-height: 1.0em;
	margin-bottom: 0;
	color: #cccccc;
}
#footer3 li.posts-plus a {
        font-size: 1.0em;
        line-height: 1.0em;
	margin-bottom: 0;
	color: #cccccc;
}
#footer4 li.posts-plus a {
        font-size: 1.0em;
        line-height: 1.0em;
	margin-bottom: 0;
	color: #cccccc;
}
#footer2 li.posts-plus a:hover {
        font-size: 1.0em;
        line-height: 0.8em;
	margin-bottom: 0;
	color: #959798;
text-decoration:underline;
}
#footer3 li.posts-plus a:hover {
        font-size: 1.0em;
        line-height: 0.8em;
	margin-bottom: 0;
	color: #959798;
text-decoration:underline;
}
#footer4 li.posts-plus a:hover {
        font-size: 1.0em;
        line-height: 0.8em;
	margin-bottom: 0;
	color: #959798;
text-decoration:underline;
}
.widget_recent_entries li.posts-plus p {
    margin: 5px 0;
}
/*#footer2footer-group .widget_recent_entries li.posts-plus .wp-post-image {*/
  #footer2 .widget_recent_entries li.posts-plus .wp-post-image {
	padding: 0.250em;
	background-color: #5B2501;
	border:1px solid #4c4e52;
}
#footer3 .widget_recent_entries li.posts-plus .wp-post-image {
	padding: 0.250em;
	background-color: #5B2501;
	border:1px solid #4c4e52;
}
#footer4 .widget_recent_entries li.posts-plus .wp-post-image {
	padding: 0.250em;
	background-color: #5B2501;
	border:1px solid #4c4e52;
}
footer.entry-meta {
	clear:both;
}
.entry-footer-meta {
	margin: 2em 0;
	padding: 0.5em 0.75em;
	border-left: 4px solid #dedede;
	background-color: #f5f5f5;
	font: italic 11px verdana, sans-serif;
	font-size: 0.688rem;
	line-height: 1.5;
	clear:both;
}
#footer-wrapper .widget .tagcloud a {
	text-transform: uppercase;
	font-size: 0.75rem!important;
	background-color: #000;
	padding: 2px 10px;
}



#footer2  h4.posts-plus {
	font-size: 1.063em;
	margin-bottom: 0.250em;
}
#footer3 h4.posts-plus {
	font-size: 1.063em;
	margin-bottom: 0.250em;
}

/* Widgetkit Twitter */
#footer-group .wk-twitter-celestial li {
	border-color:#4c4e52;
	margin-bottom: 5px;
}
#footer-group .wk-twitter-celestial img {
	padding:0;
	float: left;
	margin-right: 8px;
        background-color:#f6f6f6;
	border:3px solid #4c4e52;
}
.wk-twitter-celestial p {
	margin-bottom: 6px;
}
/* Contact form 7 */
.st_contact {
	margin-bottom: 5px;
}
.st_price-footer {
	background-color:#dddfe1;
}
/* Footer Menu
-------------------------------------------------------------- */
#st_footer-menu {
	margin:0 auto 0.125em;
}
#st_footer-menu li {
	display:inline;
	margin:0;
	padding-left:0;
	background-image: none;
 }
#st_footer-menu li a {
	margin:0 2px 0 5px;
}
#st_footer-menu li:before { 
	content:"\00B7";
}
#st_footer-menu li:first-child:before {
	content:"";
}
#st_footer-menu li a:hover {
	text-decoration:underline;
}

/* list styles with images */
ul ul, ol ol {
	margin: 3px 0 3px 25px;
        list-style: none;
}

.list_arr_w3,
.list_arr_w2,
.list_arr_w1,
.list_snej,
.list_check,
.list_krug,
.list_arr,
.st_dot, 
.st_dash,
.st_square,
.st_arrow,
.st_square-arrow,
.st_round-arrow,
.st_circles,
.st_grid,
.st_checkmark,
.st_circle {
	margin-left: 20px;
	list-style: none;
}
.st_dot li,
.st_dash li,
.st_square li,
.st_circle li  {
	padding-left: 24px;
        padding-bottom: 10px;
}
.list_arr_w3 li,
.list_arr_w2 li,
.list_arr_w1 li,
.list_snej li,
.list_check li,
.list_krug li,
.list_arr li,
.st_arrow li,
.st_square-arrow li,
.st_round-arrow li,
.st_circles li,
.st_grid li,
.st_checkmark li {
	padding-left: 26px;
        padding-bottom: 10px;
}

.list_arr_w3 li {background: url('images/list_arr_w3.png') no-repeat 0 4px;}
.list_arr_w2 li {background: url('images/list_arr_w2.png') no-repeat 0 4px;}
.list_arr_w2 ul li {background: url('images/list_arr_w1.png') no-repeat 0 4px;}
.list_arr_w1 li {background: url('images/list_arr_w1.png') no-repeat 0 4px;}
.list_snej li {background: url('images/list_snej.png') no-repeat 0 4px;}
.list_check li {background: url('images/list_check.png') no-repeat 0 4px;}
.list_krug li {background: url('images/list_krug.png') no-repeat 0 4px;}
.list_arr li {background: url('images/list_arr.png') no-repeat 0 4px;}
.list_arr ul li {background: url('images/list_arr_w1.png') no-repeat 0 4px;}

.st_dot li {background: url('images/sprite-list.png') -360px 0 no-repeat;}
.st_dash li {background: url('images/sprite-list.png') -320px -80px no-repeat;}
.st_square li {background: url('images/sprite-list.png') -280px -160px no-repeat;}
.st_arrow li {background: url('images/sprite-list.png') -240px -240px no-repeat;}
.st_square-arrow li {background: url('images/sprite-list.png') -200px -320px no-repeat;}
.st_round-arrow li {background: url('images/sprite-list.png') -160px -400px no-repeat;}
.st_circles li {background: url('images/sprite-list.png') -120px -480px no-repeat;}
.st_grid li {background: url('images/sprite-list.png') -80px -560px no-repeat;}
.st_checkmark li {background: url('images/sprite-list.png') -40px -640px no-repeat;}
.st_circle li {background: url('images/sprite-list.png') 0 -720px no-repeat;}	

/* red list */
.st_dot.red li {background: url('images/sprite-list-red.png') -360px 0 no-repeat;}
.st_dash.red li {background: url('images/sprite-list-red.png') -320px -80px no-repeat;}
.st_square.red li {background: url('images/sprite-list-red.png') -280px -160px no-repeat;}
.st_arrow.red li {background: url('images/sprite-list-red.png') -240px -240px no-repeat;}
.st_square-arrow.red li {background: url('images/sprite-list-red.png') -200px -320px no-repeat;}
.st_round-arrow.red li {background: url('images/sprite-list-red.png') -160px -400px no-repeat;}
.st_circles.red li {background: url('images/sprite-list-red.png') -120px -480px no-repeat;}
.st_grid.red li {background: url('images/sprite-list-red.png') -80px -560px no-repeat;}
.st_checkmark.red li {background: url('images/sprite-list-red.png') -40px -640px no-repeat;}
.st_circle.red li {background: url('images/sprite-list-red.png') 0 -720px no-repeat;}

/* blue list */
.st_dot.blue li {background: url('images/sprite-list-blue.png') -360px 0 no-repeat;}
.st_dash.blue li {background: url('images/sprite-list-blue.png') -320px -80px no-repeat;}
.st_square.blue li {background: url('images/sprite-list-blue.png') -280px -160px no-repeat;}
.st_arrow.blue li {background: url('images/sprite-list-blue.png') -240px -240px no-repeat;}
.st_square-arrow.blue li {background: url('images/sprite-list-blue.png') -200px -320px no-repeat;}
.st_round-arrow.blue li {background: url('images/sprite-list-blue.png') -160px -400px no-repeat;}
.st_circles.blue li {background: url('images/sprite-list-blue.png') -120px -480px no-repeat;}
.st_grid.blue li {background: url('images/sprite-list-blue.png') -80px -560px no-repeat;}
.st_checkmark.blue li {background: url('images/sprite-list-blue.png') -40px -640px no-repeat;}
.st_circle.blue li {background: url('images/sprite-list-blue.png') 0 -720px no-repeat;}

/* green list */
.st_dot.green li {background: url('images/sprite-list-green.png') -360px 0 no-repeat;}
.st_dash.green li {background: url('images/sprite-list-green.png') -320px -80px no-repeat;}
.st_square.green li {background: url('images/sprite-list-green.png') -280px -160px no-repeat;}
.st_arrow.green li {background: url('images/sprite-list-green.png') -240px -240px no-repeat;}
.st_square-arrow.green li {background: url('images/sprite-list-green.png') -200px -320px no-repeat;}
.st_round-arrow.green li {background: url('images/sprite-list-green.png') -160px -400px no-repeat;}
.st_circles.green li {background: url('images/sprite-list-green.png') -120px -480px no-repeat;}
.st_grid.green li {background: url('images/sprite-list-green.png') -80px -560px no-repeat;}
.st_checkmark.green li {background: url('images/sprite-list-green.png') -40px -640px no-repeat;}
.st_circle.green li {background: url('images/sprite-list-green.png') 0 -720px no-repeat;}

/* yellow list */
.st_dot.yellow li {background: url('images/sprite-list-yellow.png') -360px 0 no-repeat;}
.st_dash.yellow li {background: url('images/sprite-list-yellow.png') -320px -80px no-repeat;}
.st_square.yellow li {background: url('images/sprite-list-yellow.png') -280px -160px no-repeat;}
.st_arrow.yellow li {background: url('images/sprite-list-yellow.png') -240px -240px no-repeat;}
.st_square-arrow.yellow li {background: url('images/sprite-list-yellow.png') -200px -320px no-repeat;}
.st_round-arrow.yellow li {background: url('images/sprite-list-yellow.png') -160px -400px no-repeat;}
.st_circles.yellow li {background: url('images/sprite-list-yellow.png') -120px -480px no-repeat;}
.st_grid.yellow li {background: url('images/sprite-list-yellow.png') -80px -560px no-repeat;}
.st_checkmark.yellow li {background: url('images/sprite-list-yellow.png') -40px -640px no-repeat;}
.st_circle.yellow li {background: url('images/sprite-list-yellow.png') 0 -720px no-repeat;}



/* definition Lists */
dl {
	margin-left:0;
}
dt {
	text-transform:uppercase;
	font-weight: bold;
}
dd {
	background:none no-repeat left top;
	margin:7px 10px 7px 30px;
	padding-left:10px;
	font-style:italic;
}
   .outline {
 width:300px;
    border: 1px solid #B71129;
    padding: 0 10px;
    font-weight: bold;
    font-size:10pt;
    align:center;
   }


.row {
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

/* Focus Boxes
-------------------------------------------------------------- */

.st_focus-box {

	margin:2.250em 0;
	padding:10px 20px 15px;
	border:1px solid #e8e6e6;
	border-top:5px solid #bcc0c3;
}
.st_focus-box p:last-child {
	margin-bottom:0;
}
.st_focus-box.shadow {
	-webkit-box-shadow:  0px 6px 10px 0px rgba(0, 0, 0, .25);  
    box-shadow:  0px 6px 10px 0px rgba(0, 0, 0, .25);
}
.st_focus-box.shadowc {
	-webkit-box-shadow:  0px 6px 10px 0px rgba(0, 0, 0, .25);  
    box-shadow:  0px 6px 10px 0px rgba(0, 0, 0, .25);
	text-align: center;
}
.st_focus-box.center {
	text-align: center;
}
.st_focus-box.short {
	width: 40%;
}
.st_focus-box.rep {
	-webkit-box-shadow:  0px 6px 10px 0px rgba(0, 0, 0, .25);  
    box-shadow:  0px 6px 10px 0px rgba(0, 0, 0, .25);
	text-align: center;
        width: 950px;
}
.st_focus-box.rep2 {
	-webkit-box-shadow:  0px 6px 10px 0px rgba(0, 0, 0, .25);  
    box-shadow:  0px 6px 10px 0px rgba(0, 0, 0, .25);
	text-align: center;
        width: 1000px;
}

.st_focus-box.rep1 {
	-webkit-box-shadow:  0px 6px 10px 0px rgba(0, 0, 0, .25);  
    box-shadow:  0px 6px 10px 0px rgba(0, 0, 0, .25);
	text-align: center;
        width: 1200px;
}
#search input[type="text"] {
background: url(search-dark.png) no-repeat 10px 4px #624A40;
border: 0 none;
font: bold 12px Arial,Helvetica,Sans-serif;
color: #D9B044;
width: 150px;
padding: 3px 15px 4px 35px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
-webkit-transition: all 0.7s ease 0s;
-moz-transition: all 0.7s ease 0s;
-o-transition: all 0.7s ease 0s;
transition: all 0.7s ease 0s;
}

#search input[type="text"]:focus  {
width: 200px;
}
.style_z {color: #FF0000}

/* Tables
-------------------------------------------------------------- */
.st_table {
  width: 100%;
  margin-bottom: 20px;
}

.st_table th,
.st_table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #dddddd;
}
.st_table th {
  font-weight: bold;
  text-transform: uppercase;
}
.st_table thead th {
  vertical-align: bottom;
}
.st_table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.st_table-bordered th,
.st_table-bordered td {
  border-left: 1px solid #dddddd;
}
.st_table-bordered thead:first-child tr:first-child th,
.st_table-bordered tbody:first-child tr:first-child th,
.st_table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.st_table-striped thead tr {
	background-color: #7b8187;
	color:#fff;
	
}

.st_table-striped thead tr a {
	color:#fff;
}
.st_table-striped tbody tr:nth-child(odd) td,
.st_table-striped tbody tr:nth-child(odd) th {
	background-color: #e9e9e9;
}
.st_table-striped tbody tr:nth-child(even) td,
.st_table-striped tbody tr:nth-child(even) th {
	background-color: #fff;
}
.st_table th,
.st_table td {
	padding:6px;
}
.st_table-bordered thead:first-child tr:first-child th:first-child,
.st_table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
}
.st_table-bordered thead:first-child tr:first-child th:last-child,
.st_table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
}
.st_table-bordered thead:last-child tr:last-child th:first-child,
.st_table-bordered tbody:last-child tr:last-child td:first-child,
.st_table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 6px;
  -moz-border-radius: 0 0 0 6px;
  border-radius: 0 0 0 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
}
.st_table-bordered thead:last-child tr:last-child th:last-child,
.st_table-bordered tbody:last-child tr:last-child td:last-child,
.st_table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
}
table [class*=span],
.st_row-fluid table [class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

/* 17 Pricing Tables
-------------------------------------------------------------- */
.st_price-list {
	list-style:none;
	margin-left:0;
}
.st_price-list li {
	background-image:none;
	border:1px solid #dddcdc;
	border-bottom:0;
	margin:0;
	padding:8px 0px;
	text-align:center;
}
.st_price-list li:last-child{
	border-bottom:1px solid #dddcdc;
	margin-bottom:20px;
}
.st_price-title,
.st_price {
	padding:12px 0;
}
.st_price-title {
	font: normal 26px merienda, georgia;
	font-size: 1.625em;
	color:#fff;
}
.st_price {
	font:bold 36px arial, sans-serif;
	font-size: 2.50em;
	color:#54575b;
}
.st_price sup {
	font-size:20px;
	font-size: 0.5em;
	font-weight:300;
}
.st_price-month {
	font-size:22px;
	font-size: 0.5em;
	font-weight:300;
}
.st_price-title {
	background-color: #4b7eae;
}
.st_price-item {	
	background-color:#fff;
}
.st_price-footer {
	background-color:#dddfe1;
}
sup { vertical-align: 0.4em;
      font-size:70%;
}

_:-o-prefocus, .AdvancedText p {
font-size: 95%;
 line-height: 1.3;
}
_:-o-prefocus, .AdvancedText h3 {
font-size: 115%;
 line-height: 1.2;
}
_:-o-prefocus, .posts-plus {
font-size: 80%;
 line-height: 1.2;
}
.style_err {color: #FF0000;}

.11middle {display: inline !important; vertical-align: middle }
 a.geoera {
    color: #2d8bbe; /*   */ 
    text-decoration: underline; /* */ 
	 font-weight: 550;
   }
   a.geoera:visited { 
    color: #2d8bbe; /*    */ 
	 font-weight: 300;
   }
   a.geoera:hover {
    color: #36acec; /*         */ 
	font-weight: 550;
   }
    .textlogvxid {
    box-shadow: 7px 7px 5px rgba(127,125,124,0.6); /*  */
    padding: 8px; /*    */
    border-radius: 8px; /*   */
    background: #eeece0; /*   */
	text-align:center;
	font-size: 115%;
   }
   /* Users */

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.user {
	margin-bottom: 2em;
}
.user h4 {
	margin-bottom: 10px;
}
.user-avatar,
.user-data {
	float: left;
}
.user-avatar {
	width: 80px;
	height: 80px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.user-data {
	width: 520px;
}
.user-data p {
	line-height: 1.5em;
}
.page-numbers,
.page-numbers li {
	display: inline;
}
  .mapint {
/*    box-shadow: 7px 7px 5px rgba(127,125,124,0.6); /*  */
    padding: 8px; /*    */
    border-radius: 8px; /*   */
	border: 4px solid #caae02;
	text-align:center;
	font-size: 115%;
   }