/*
Theme Name: Celestial Reloaded
Theme URI: https://www.styledthemes.com/themes/celestial-reloaded-pro/
Author: Styled Themes
Author URI: https://www.styledthemes.com
Description: Celestial Reloaded is a theme designed to give you a website that speaks volume when it comes to sophisticaton that includes good looks and lots of features. Celestial Reloaded continues popularity with a fresh new foundation that is built on strength and compatibility. 
Version: 4.0.2

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, full-width-template, sticky-post, theme-options, translation-ready, post-formats
Text Domain: celestial

Celestial WordPress Theme, Copyright (C) 2013 StyledThemes.com

--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit style.css or any other Theme files directly. If you do, your customizations will be lost 
as soon as this theme is updated.

WordPress and Styled Themes highly recommends using the Child Theme method for making changes.
Read More: http://codex.wordpress.org/Child_Themes  

*/

/*
Table of Contents:

Google Fonts
Reset CSS
Base CSS
Containers
Icons and Social Networking
Typography
Blockquotes
Links
List styles
Responsive Embeds/Objects
Alignment
Base Responsive Images
Image Styling
Attachment Image template
Blog articles
Content Navigation
Post Formats
Article Comments
Widgets
Form reset
Form Elements
Menus
Footer Menu
Bootstrap Responsive
Bootstrap Responsive Queries

*/

 
/* Google Fonts - Generated by Font Squirrel
-------------------------------------------------------------- */
@font-face {
    font-family: 'ubuntu';
    src: url('fonts/ubuntu-regular-webfont.eot');
    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'),
         url('fonts/ubuntu-regular-webfont.svg#abelregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntu-light';
    src: url('fonts/ubuntu-light-webfont.eot');
    src: url('fonts/ubuntu-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-light-webfont.woff') format('woff'),
         url('fonts/ubuntu-light-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-light-webfont.svg#abelregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'merienda';
    src: url('fonts/merienda-regular-webfont.eot');
    src: url('fonts/merienda-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/merienda-regular-webfont.woff') format('woff'),
         url('fonts/merienda-regular-webfont.ttf') format('truetype'),
         url('fonts/merienda-regular-webfont.svg#meriendaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'genericons';
    src: url('fonts/genericons-regular-webfont.eot');
    src: url('fonts/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/genericons-regular-webfont.woff') format('woff'),
         url('fonts/genericons-regular-webfont.ttf') format('truetype'),
         url('fonts/genericons-regular-webfont.svg#genericonsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Reset CSS
-------------------------------------------------------------- */
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 {
	border: 0;
	font-size: 100%;
	font: inherit;
    margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/* HTML5 reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

body {
	line-height: 1;
	background-color:#000;
}

ol, ul {
	list-style: none;
}
.screen-reader-text{}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

/* Base CSS
-------------------------------------------------------------- */
html {
	height: 100%;
}

body {
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	background: #000000;
	color: #656565;
	font-family: Arial, Helvetica, sans-serif;
	font-smoothing: antialiased;
	line-height: 1.5em;
	text-rendering: optimizeLegibility;
}
body * {
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

/* Containers
-------------------------------------------------------------- */
#cel-wrapper {
	border-top: 6px solid #000;
	min-height: 100px;
	background-color: #fff;
}
#cel-header {
	padding:3px 0;
}
/* banner showcase group */
#showcase-wrapper {
	position:relative;
	border-top:1px solid #525458;
	border-bottom:0.313em solid #bcc0c3;
	text-align: center;
}
#showcase,
#banner {
	position:relative;
	border-top:1px solid #525458;
	text-align: center;
}
#banner {
	padding: 0;
}
#curve {
	max-height:70px;
	position:absolute;
	width:100%;
	bottom:-11px;
	z-index:999; /* adjust this if menus or anything else is being covered */
}
#social-wrapper {
	min-height: 20px;
	padding:5px 0 4px;
}
#breadcrumb-wrapper {}
#breadcrumbs {
	padding-top:10px;
	font: italic 11px verdana, helvetica, sans-serif;
	text-align:right;
	color: #848484;
}
#cta-wrapper {
	text-align: center;
	margin-top:2em;
}
#content-wrapper,
#bottom-group {
	font-size: 0.813em;
	line-height: 1.75;
	color: #848484;
}
#content-wrapper  {
	padding: 3.5em 0;
}
#top-group,
#top-inset {
	margin:1em 0 1.5em;
}


#widgets-only-wrapper {
	padding: 0 0 3.5em;
}

#bottom-inset {
	padding: 0 0 1em;
}
#bottom-group {
	padding: 2em 0 1em;
}
#footer-wrapper {
	padding: 2.5em 0 1.5em;
	background-color: #272b30;
	font-size: 0.75em;
	line-height: 1.563em;
	color: #959798;
}
#copyright-wrapper {
	padding: 10px 0;
	background-color: #161718;
	border-bottom: 1px solid #333;
	text-align:center;
	font:normal 11px verdana, arial,helvetica, sans-serif;
}
/**
 * All Genericons
 */

.genericon {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
}

/**
 * IE7 and IE6 hacks
 */

.genericon {
	*overflow: auto;
	*zoom: 1;
	*display: inline;
}

/**
 * Individual icons
 */

/* Post formats */
.genericon-standard:before {        content: '\f100'; }
.genericon-aside:before {           content: '\f101'; }
.genericon-image:before {           content: '\f102'; }
.genericon-gallery:before {         content: '\f103'; }
.genericon-video:before {           content: '\f104'; }
.genericon-status:before {          content: '\f105'; }
.genericon-quote:before {           content: '\f106'; }
.genericon-link:before {            content: '\f107'; }
.genericon-chat:before {            content: '\f108'; }
.genericon-audio:before {           content: '\f109'; }

/* Social icons */
.genericon-github:before {          content: '\f200'; }
.genericon-dribbble:before {        content: '\f201'; }
.genericon-twitter:before {         content: '\f202'; }
.genericon-facebook:before {        content: '\f203'; }
.genericon-facebook-alt:before {    content: '\f204'; }
.genericon-wordpress:before {       content: '\f205'; }
.genericon-googleplus:before {      content: '\f206'; }
.genericon-linkedin:before {        content: '\f207'; }
.genericon-linkedin-alt:before {    content: '\f208'; }
.genericon-pinterest:before {       content: '\f209'; }
.genericon-pinterest-alt:before {   content: '\f210'; }
.genericon-flickr:before {          content: '\f211'; }
.genericon-vimeo:before {           content: '\f212'; }
.genericon-youtube:before {         content: '\f213'; }
.genericon-tumblr:before {          content: '\f214'; }
.genericon-instagram:before {       content: '\f215'; }
.genericon-codepen:before {         content: '\f216'; }
.genericon-polldaddy:before {       content: '\f217'; }
.genericon-googleplus-alt:before {  content: '\f218'; }
.genericon-path:before {            content: '\f219'; }
.genericon-skype:before {           content: '\f220'; }
.genericon-digg:before {            content: '\f221'; }
.genericon-reddit:before {          content: '\f222'; }
.genericon-stumbleupon:before {     content: '\f223'; }
.genericon-pocket:before {          content: '\f224'; }
.genericon-dropbox:before {         content: '\f225'; }

/* Meta icons */
.genericon-comment:before {         content: '\f300'; }
.genericon-category:before {        content: '\f301'; }
.genericon-tag:before {             content: '\f302'; }
.genericon-time:before {            content: '\f303'; }
.genericon-user:before {            content: '\f304'; }
.genericon-day:before {             content: '\f305'; }
.genericon-week:before {            content: '\f306'; }
.genericon-month:before {           content: '\f307'; }
.genericon-pinned:before {          content: '\f308'; }

/* Other icons */
.genericon-search:before {          content: '\f400'; }
.genericon-unzoom:before {          content: '\f401'; }
.genericon-zoom:before {            content: '\f402'; }
.genericon-show:before {            content: '\f403'; }
.genericon-hide:before {            content: '\f404'; }
.genericon-close:before {           content: '\f405'; }
.genericon-close-alt:before {       content: '\f406'; }
.genericon-trash:before {           content: '\f407'; }
.genericon-star:before {            content: '\f408'; }
.genericon-home:before {            content: '\f409'; }
.genericon-mail:before {            content: '\f410'; }
.genericon-edit:before {            content: '\f411'; }
.genericon-reply:before {           content: '\f412'; }
.genericon-feed:before {            content: '\f413'; }
.genericon-warning:before {         content: '\f414'; }
.genericon-share:before {           content: '\f415'; }
.genericon-attachment:before {      content: '\f416'; }
.genericon-location:before {        content: '\f417'; }
.genericon-checkmark:before {       content: '\f418'; }
.genericon-menu:before {            content: '\f419'; }
.genericon-refresh:before {         content: '\f420'; }
.genericon-minimize:before {        content: '\f421'; }
.genericon-maximize:before {        content: '\f422'; }
.genericon-404:before {             content: '\f423'; }
.genericon-spam:before {            content: '\f424'; }
.genericon-summary:before {         content: '\f425'; }
.genericon-cloud:before {           content: '\f426'; }
.genericon-key:before {             content: '\f427'; }
.genericon-dot:before {             content: '\f428'; }
.genericon-next:before {            content: '\f429'; }
.genericon-previous:before {        content: '\f430'; }
.genericon-expand:before {          content: '\f431'; }
.genericon-collapse:before {        content: '\f432'; }
.genericon-dropdown:before {        content: '\f433'; }
.genericon-dropdown-left:before {   content: '\f434'; }
.genericon-top:before {             content: '\f435'; }
.genericon-draggable:before {       content: '\f436'; }
.genericon-phone:before {           content: '\f437'; }
.genericon-send-to-phone:before {   content: '\f438'; }
.genericon-plugin:before {          content: '\f439'; }
.genericon-cloud-download:before {  content: '\f440'; }
.genericon-cloud-upload:before {    content: '\f441'; }
.genericon-external:before {        content: '\f442'; }
.genericon-document:before {        content: '\f443'; }
.genericon-book:before {            content: '\f444'; }
.genericon-cog:before {             content: '\f445'; }
.genericon-unapprove:before {       content: '\f446'; }
.genericon-cart:before {            content: '\f447'; }
.genericon-pause:before {           content: '\f448'; }
.genericon-stop:before {            content: '\f449'; }
.genericon-skip-back:before {       content: '\f450'; }
.genericon-skip-ahead:before {      content: '\f451'; }
.genericon-play:before {            content: '\f452'; }
.genericon-tablet:before {          content: '\f453'; }
.genericon-send-to-tablet:before {  content: '\f454'; }
.genericon-info:before {            content: '\f455'; }
.genericon-notice:before {          content: '\f456'; }
.genericon-help:before {            content: '\f457'; }
.genericon-fastforward:before {     content: '\f458'; }
.genericon-rewind:before {          content: '\f459'; }
.genericon-portfolio:before {       content: '\f460'; }
.genericon-heart:before {           content: '\f461'; }
.genericon-code:before {            content: '\f462'; }
.genericon-subscribe:before {       content: '\f463'; }
.genericon-unsubscribe:before {     content: '\f464'; }
.genericon-subscribed:before {      content: '\f465'; }
.genericon-reply-alt:before {       content: '\f466'; }
.genericon-reply-single:before {    content: '\f467'; }
.genericon-flag:before {            content: '\f468'; }
.genericon-print:before {           content: '\f469'; }
.genericon-lock:before {            content: '\f470'; }
.genericon-bold:before {            content: '\f471'; }
.genericon-italic:before {          content: '\f472'; }
.genericon-picture:before {         content: '\f473'; }
.genericon-fullscreen:before {      content: '\f474'; }

/* Generic shapes */
.genericon-uparrow:before {         content: '\f500'; }
.genericon-rightarrow:before {      content: '\f501'; }
.genericon-downarrow:before {       content: '\f502'; }
.genericon-leftarrow:before {       content: '\f503'; }


/* Social container */
#socialbar #social-icons {
	margin: 0;
	text-align: center;
	display:inline-block;
	width:auto;
	float:right;
}
#social-icons div {
	position: relative;
	text-align:center;
}
#socialbar .genericon {
	font-size: 1rem;
	width: 30px;
	height: 24px;
	margin-right:8px;
	padding: 6px 0 0 0;
	background-color:#575858;
	border-radius: 30px;
}
#social-icons a:last-child div.genericon {
	margin-right:0;
}
#social-icons a {
	color: #b4b4b4;
	text-decoration:none;
}
#social-icons a:hover {
	color: #a0ce4e;
	text-decoration: none!important;
}

/* Social icons */
#twitter:before { content: '\f202'; }
#facebook:before { content: '\f203'; }
#google:before { content: '\f206'; }
#linkedin:before { content: '\f207'; }
#tumblr:before { content: '\f214'; }
#pinterest:before { content: '\f209'; }
#flickr:before { content: '\f211'; }
#youtube:before { content: '\f213'; }
#vimeo:before { content: '\f212'; }
#instagram:before { content: '\f215'; }
#github:before { content: '\f200'; }
#stumbleupon:before { content: '\f223'; }
#digg:before { content: '\f221'; }
#reddit:before { content: '\f222'; }
#dribbble:before { content: '\f201'; }
#wordpress:before { content: '\f205'; }
#rss:before { content: '\f413'; }


/* Typography
-------------------------------------------------------------- */
p {
	margin-bottom: 1.375em;
}
p.nocomments {
	clear:both;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:8px;
	margin-bottom: .438em;
	font-family:ubuntu, "trebuchet ms",arial,helvetica;
	font-weight:normal;
	font-size: 2em;
	line-height: 1.2;
	color:#252525;
}
h2 {
	font-size: 1.750em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.250em;
}
h5 {
	font-size: 1.188em;
}
h6 {
	font-size: 1em;
}
h1#site-title {
	margin:1em 0 0;
}
h1#site-title a {
	font: italic 1.25em/0.75em merienda, georgia;
	text-decoration:none;
}
h2#site-description {
	font-size: 0.875em;
	font-style: italic;
	margin-bottom: 1.813em;
}
h1.entry-title {
	line-height: 1.125em;
}

#footer-group h4 {
	font-size: 1.375em;
	margin-bottom: 0.750em;
}

#cta h1,
h1.promo {
	font-size: 1.938em;
	margin-bottom: 0.750em;
}
#cta h2,
h2.promo {
	font-family: ubuntu-light,sans-serif;
	font-size: 1.250em;
	font-weight:300;
	line-height:1.5em;
}

#left-column h3,
#right-column h3 {
	margin:9px 0 8px 0;
}


i,
em,
dfn,
cite {
	font-style: italic;
}

tt,
var,
pre,
kbd,
samp,
code {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	font-style: normal;
}
address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 20px;
}
b,
strong {
	font-weight: 700;
}

code, pre {
  	padding: 0 3px 2px;
  	font-size: 12px;
 	color: #333;
  	-webkit-border-radius: 5px;
    -moz-border-radius:    5px;
    border-radius:         5px;
}
code {
	margin:0 1px;
  	padding: 2px 7px;
  	color: #cc9834;
  	background-color: #f7f7f9;
  	border: 1px solid #e1e1e8;
}
pre {
  	display: block; 
  	word-break: break-all;
  	word-wrap: break-word;
  	white-space: pre;
  	white-space: pre-wrap;
	background: url('images/pre.png') repeat #f6f6f6;
	border: 1px solid #dfe0e3;
	font: 12px/18px Monaco, Consolas, "Courier News", monospace;
	padding: 17px;
	margin:15px 0;
}

del {
	color: #555;
	text-decoration: line-through;
}

ins, 
dfn {
	border-bottom: 1px solid #ccc;
}

sup, 
sub {
	font-size: 80%;
}

abbr, 
acronym {
	font-size: 80%;
	letter-spacing: .1em;
	text-transform: uppercase;
}

a abbr, 
a acronym {
	border: none;
}

dfn[title],
abbr[title], 
acronym[title] {
	border-bottom: 1px solid #ccc;
	cursor: help;
}

sup {
	vertical-align: super;
}

sub {
	vertical-align: sub;
}
small {
	font-size: 0.688em;
	font-style: normal;
}

/* Drop Caps
-------------------------------------------------------------- */
.st_dropcap {
	display: block;
	width: 49px;
	height: 46px;
	padding-top: 6px;
	padding-right:3px;
	float:left;
	margin:5px 15px 0 0;
	background: #aaacaf url('images/dropcap.png') 0 0 no-repeat;
	font: normal 30px "Lucida Calligraphy",georgia;
	color: #fff;
	text-align:center;
}

/* Blockquotes
------------------------------------------------------------- */
.widget blockquote,
.format-standard blockquote,
.type-page blockquote {
	width: 90%;
	margin: 1.25em auto 2em;
	padding: 0 0 0 1.250em;
	border-left: 0.750em solid #bcc0c3;
	font-size: 1.188em;
	font-style: italic;
	color: #7e8184;
}
.format-standard blockquote p,
.type-page blockquote p {
	margin-bottom: 0;
}
blockquote small {
	color: #94979a;
}

blockquote.alignleft,
blockquote.alignright {
	width:40%;
}
blockquote.alignright {
  margin: 0 0 2em 2.5em;
  padding-right: 15px;
  padding-left: 0;
  border-right: 0.75em solid #bcc0c3;
  border-left: 0;
}
blockquote.alignleft {
	margin: 0 2.5em 2em 0;
	padding-left: 15px;
	padding-right: 0;
	border-left: 0.75 solid #bcc0c3;
	border-right: 0;
}
blockquote.alignright p,
blockquote.alignright small {
  text-align: right;
}
blockquote.alignleft p,
blockquote.alignleft small {
	text-align:left;
}



/* Links
-------------------------------------------------------------- */

#content-wrapper a,
#content-wrapper a:visited {
	color: #467fc2;
}
#footer-wrapper a,
#footer-wrapper a:visited {
	color: #ccc;
}
#breadcrumbs a,
#content-wrapper a,
#bottom-group a,
#footer-wrapper a,
#copyright-wrapper a {
	text-decoration:none;
}
#breadcrumbs a:hover,
#content-wrapper a:hover,
#bottom-group a:hover,
#footer-wrapper a:hover,
#copyright-wrapper a:hover {
	text-decoration: underline;
}
#content-wrapper h1.entry-title a:hover {
	text-decoration: none;
}
#content-wrapper #left-column a,
#content-wrapper #right-column a {
	color: #848484;
}


/* List styles
-------------------------------------------------------------- */
ul, ol {
	margin: 10px 0 10px 40px;
}
ul ul, ol ol {
	margin: 3px 0 3px 25px;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}

#footer-wrapper ul {
	margin-left: 0;
	list-style:none;
}
#footer-wrapper li {
	border-bottom:1px solid #4c4e52;
	padding:5px 0;
}

#right-column ul,
#left-column ul,
#top-group ul,
#top-inset ul,
#bottom-inset ul,
#bottom-group ul {
	list-style:none;
	margin:10px 0;
}


/* basic list styles */
ul.st_small_circle,
ul.st_small_circle ul,
ul.st_small_circle ul ul {
	list-style-type:circle;
}
ol.st_upper-alpha {
	list-style-type:upper-alpha;
}
ol.st_lower-alpha,
ol.st_lower-alpha ol,
ol.st_lower-alpha ol ol,
ol.st_upper-alpha ol,
ol.st_upper-alpha ol ol {
	list-style-type:lower-alpha;
}
ol.st_decimal-leading-zero {
	list-style-type:decimal-leading-zero;
}


/* list styles with images */
.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;
}

.st_arrow li,
.st_square-arrow li,
.st_round-arrow li,
.st_circles li,
.st_grid li,
.st_checkmark li {
	padding-left: 26px;
}


.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;
}



/* Labels and Text Highlights
-------------------------------------------------------------- */
.st_label,
.st_highlight {
  font-weight: 600;
  font-size:12px;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  background-color: #7b8187;
}
.st_highlight {
	font-weight:normal;
	font-size:12px;
}
.st_label,
.st_highlight {
  padding: 1px 8px 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.st_highlight {
	margin:0 2px;
	padding:0 8px 2px;
}
.st_label {
	margin-right: 1em;
}

/* 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.center {
	text-align: center;
}
.st_focus-box.short {
	width: 40%;
}



/* Responsive Embeds/Objects
-------------------------------------------------------------- */
embed, iframe, object {
	max-width: 100%;
}

svg:not(:root) {
    overflow: hidden;
}

/* Alignment
-------------------------------------------------------------- */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	margin-right: auto;
	margin-left: auto;
}
.alignnone {
	float: none;
}

/* Base Responsive Images
-------------------------------------------------------------- */
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
}
img {	
    -ms-interpolation-mode: bicubic;
    border: 0;
	height: auto;
	max-width: 100%;
    vertical-align: middle;
}
.ie8 img {
    height: auto; 
    width: auto\9; 
}
.ie8 img.size-large {
	max-width: 60%;
	width: auto;
}


/* Image Styling 
-------------------------------------------------------------- */
img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone,
div.alignnone {}

/* styling for the featured image and the full post image */
.wp-post-image,
.attachment-post-thumbnail {
	display: inline-block;
	padding: 7px;
	background-color:#f6f6f6;
	border:1px solid #d2d2d2;
}
.wp-post-image {
	max-width:         calc(100% - 16px);
}
.type-post .attachment-post-thumbnail {
	margin-bottom: 1rem;
}
.type-page .attachment-post-thumbnail  {
	margin-bottom:2em;
}
img.alignleft {
	margin: 0.5em 2em 1.5em 0;
}
img.alignright {
	margin: 0.5em 0 1.5em 2em;
}
img.aligncenter {
	margin: 0.5em auto 1.5em;
}
img.alignnone {
	margin: 0 0 1.5em;
}
div.alignnone {
	margin-bottom: 1.75em;
}

#footer-group .widget_recent_entries li.posts-plus .wp-post-image {
	padding: 0.250em;
	background-color: #202327;
	border:1px solid #4c4e52;
}

/* Image Lists
------------------------------------------------- */
ul.thumbnails {
	margin-left: 0 !important;
}
ul.thumbnails .thumbnail .imageframe {
	display: inline-block;
	margin: 0 auto 1em;
	padding:8px;
	background-color:#f6f6f6;
	border:1px solid #d2d2d2;
}


/* Attachment Image template
-------------------------------------------------------------- */
.attachment-details {
	margin: 0 auto 1.5em;
}
.attachment-entry-caption {
	font-size: 1.5em;
	margin: 1.5em auto 0;
}
.entry-attachment img {
	max-width: 100%;
}
article.image-attachment .entry-description {
	width: 75%;
	margin:0 auto 2em;
}
/* Blog articles
-------------------------------------------------------------- */
.intro-image-wrap {
	width: 98%;
}
.sticky span.featured-post{
	vertical-align:5px;
	font-size:16px;
	font-style:italic;
	color:#d4a158;
}
.entry-meta {
	margin-bottom: 1.250em;
	font:normal 0.813em verdana,sans-serif; 
}
.more-link {
	font-weight:bold;
	font-style:italic;
}
.edit-link {}
.page-edit-link {
	margin-left: 1em;
	font: normal 0.438em verdana,helvetica,sans-serif;
}
article.hentry {
	margin-bottom: 3em;
}
footer.entry-meta {
	clear:both;
}
.category-description {
	margin-bottom: 3em;
}
.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;
}
.meta-posted,
.meta-tagged {
	font-weight: bold;
}
.bypostauthor  {}

/* Content Navigation
-------------------------------------------------------------- */
.pagination {
	clear: both;
}
nav.nav-single {
	font-style:italic;
}
nav.nav-single h5 {
	color: #757575;
	font-weight: bold;
}
#nav-below {
	clear:both;
}

/* Post Formats
--------------------------------------------------- */
.format-standard .intro-image {
	margin-bottom:1em;
	padding: 0.563em;
	background-color:#f6f6f6;
	border:1px solid #d2d2d2;
}
.format-standard .intro-image.alignleft {
	margin: 0.375em 1.75em 0 0;
	float:left;
}

header.page-header {
	margin-bottom: 4em;
}

.entry-media {
	margin: 0 auto 24px;
	max-width: 724px;
	width: 100%;
}
.entry-date,
.entry-author {
	margin-right:0.75em;
}
.sidebar .entry-media {
	max-width: 1040px;
	padding: 0 316px 0 0;
}

.entry-media .wp-caption,
.entry-media .wp-caption-text,
.entry-media [class*="align"] {
	margin: 0 auto;
}

/* Aside format */
.format-aside {
	border-left: 6px solid #e7e9ea;
	margin-bottom: 2em;
	padding: 0.250em 1em;
}

.format-aside .entry-meta {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 0.875em;
	font-style: italic;
	color: #888;
}

/* Gallery format 
 * calc(% - px ) is 100% divided by number of columns less the margin. 
 */

.gallery {
	margin: 30px 0;
}
.gallery-icon img {
	padding: 6px;
	background-color:#f6f6f6;
	border:1px solid #d2d2d2;
}
.gallery-item {
	float: left;
	margin: 0 10px 10px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 10px);
	max-width:         calc(50% - 10px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 10px);
	max-width:         calc(33.3% - 10px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 10px);
	max-width:         calc(25% - 10px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 10px);
	max-width:         calc(20% - 10px);
}
.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 10px);
	max-width:         calc(16.7% - 10px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 10px);
	max-width:         calc(14.28% - 10px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 10px);
	max-width:         calc(12.5% - 10px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 10px);
	max-width:         calc(11.1% - 10px);
}
.gallery-columns-10 .gallery-item {
	max-width: 7%;
	max-width: -webkit-calc(10% - 10px);
	max-width:         calc(10% - 10px);
}

/* calculate the image width less style bordering */
.gallery-columns-1 .gallery-item img,
.gallery-columns-2 .gallery-item img,
.gallery-columns-3 .gallery-item img,
.gallery-columns-4 .gallery-item img,
.gallery-columns-5 .gallery-item img,
.gallery-columns-6 .gallery-item img,
.gallery-columns-7 .gallery-item img,
.gallery-columns-8 .gallery-item img,
.gallery-columns-9 .gallery-item img,
.gallery-columns-10 .gallery-item img {
		max-width:         calc(100% - 14px);
	}
.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 16px;
	position: absolute;
	bottom: 7px;
	right: 8px;
	left: 7px;
	text-align: left;
	max-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,
.gallery-columns-10 .gallery-caption {
	display: none;
}



/* Format Image */
.format-image .categories-links,
.format-image .tags-links {
	display: none;
}
.format-image .entry-date {
	font-size: 1.250em;
}

/* Format Quote */
.format-quote {}
.format-quote h1 {
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 0.5em;
}
.format-quote .entry-content {
	color: #888;
}

.format-quote .entry-content blockquote {
	font-size: 1.063em;
	font-style: italic;
	margin: 0;
	padding-left: 1.5em;
	background: transparent url('images/blockquote.png') no-repeat 0 0;
}

.format-quote .entry-content a,
.format-quote .entry-meta a {
	color: #8bae2a;
}

.format-quote .entry-content cite a {
	border-bottom: 1px dotted #fff;
	color: #fff;
}

.format-quote .entry-content cite a:hover {
	text-decoration: none;
}

.format-quote .quote-caption,
.format-quote blockquote small,
.format-quote blockquote cite {
	display: block;
	font-size: 0.938em;
	font-style: italic;
	color: #8bae2a;
}

.format-quote .quote {
	padding-left: 60px;
	position: relative;
}

/* Format Status */
.format-status-header h1 {
	font-size: 1.5em;
	margin-bottom: 0;
}
.format-status-header h2 {
	margin: 5px 0 7px;
	font-size:1em;
	line-height: 1;
}
.format-status .entry-date {
	font-size: 0.938em;
	line-height: 1.250em;
}
.format-status .avatar {
	margin-bottom: 10px;
}


/* Article Comments
-------------------------------------------------------------- */
header.comment-meta {
	margin-bottom: 14px;
	background-color: #f5f5f5;
	font-style: italic;
}
header.comment-meta .avatar {
	margin:3px 0 3px 3px;
}
section.comment-content {
	line-height: 1.6;
}
cite.fn {
	display:inline-block;
	margin-top:5px;
	font-size: 14px;
	font-size: 0.875rem;
}
span.postauthor,
span.comment-date {
	font-size: 11px;
	font-size: 0.688rem;
}
span.comment-date {
		display: block;
		line-height:1;
}
h3#reply-title {
	font-size: 16px;
}
h4#comments-title {
	font-size: 16px;
	margin-bottom: 20px;
}
div.reply {
	margin-bottom: 20px;
}
#commentform  {
	margin-bottom:28px;
}
ol#comment-list {
	margin-left: 0;
	
}
#comments ol.children {
	margin-left:16px;
	margin-left: 1rem;
}
li.comment {
	margin-left:0;
	list-style:none;
}
.comment-reply-link {
	font-style: italic;
}
header.archive-header,
header.page-header,
header.search-header,
.author-info {
	margin-bottom: 35px;
}
.author-avatar {
	margin-bottom: 20px;
}



/* Widgets
-------------------------------------------------------------- */
#left-column div.widget,
#right-column div.widget {
	margin-bottom: 3em;
}
.widget_categories li,
.widget_archive li,
.widget_pages li,
.widget_meta li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_nav_menu li {
	border-bottom:1px solid #dedede;
	line-height:18px;
	line-height:1.125rem;
	padding:8px 0 8px 20px;
	background: url('images/sprite-list.png') 0 -714px no-repeat;
}
.widget_nav_menu .sub-menu li:first-child {
	border-top: 1px solid #dedede;
}
.widget_nav_menu .sub-menu li:last-child {
	border-bottom:none;
	padding-bottom: 0;
}
.widget_nav_menu .sub-menu li {
	background-image:none;
}
.widget_nav_menu .sub-menu {
	margin-bottom: 0 !important;
}

#footer-wrapper .widget .tagcloud a {
	text-transform: uppercase;
	font-size: 0.75rem!important;
	background-color: #000;
	padding: 2px 10px;
}





/* 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;
}
#footer-group h4.posts-plus {
	font-size: 1.063em;
	margin-bottom: 0.250em;
}
.widget_recent_entries li.posts-plus p {
    margin: 5px 0;
}

.posts-plus-date {
	font-size: 11px; 	
	display:block; 	
	clear:right; 
	line-height: 14px;
}
/* Widgetkit Gallery */
.st_wkgallery {
	padding: 2em 0;
}
.st_wkgallery-tn {
	display:inline-block;
	padding: 0.563em;
	background-color:#f6f6f6;
	border:1px solid #d2d2d2;
	margin-bottom: 2em;
}

/* 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;
	border:3px solid #4c4e52;
}
.wk-twitter-celestial p {
	margin-bottom: 6px;
}
/* Contact form 7 */
.st_contact {
	margin-bottom: 5px;
}

/* Portfolio
--------------------------------------------------- */
.st_portfolio.imageframe {
	margin-bottom: 1.188em;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
.st_portfolio-menu-label {
	font-weight: bold;
}
#st-portfolio-row {
	margin-bottom: 2em;
	font-size: 1.125em;
}
ul#st_portfolio-menu {
	margin:0;
	padding:0;
}
ul#st_portfolio-menu  li {
	list-style: none;
	display: inline;
	margin-left: 0.5em;
}
ul#st_portfolio-menu li:after {
	content: '\002F';
	margin-left: 0.5em;
}
ul#st_portfolio-menu  li:first-child,
#portfolio-menu  {
	margin-left: 0;
}

@media (min-width: 320px) and (max-width: 979px) {
	.caption.st_portfolio,
	header.st_portfolio {
		text-align: center;
	}
}

/* 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;
}


/* Form reset
-------------------------------------------------------------- */
button,
input,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: middle;
}
textarea {
  overflow: auto;
  vertical-align: top;
}

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* Form Elements
-------------------------------------------------------------- */

.celestial-form {
	width:90%;
}
.form-elements {
	width: auto;
	min-height: 30px;
	padding:4px 0;
}

input,
textarea,
select,
input[type="submit"],
input[type="button"],
button[type="button"],
button[type="submit"],
button[type="reset"],
.btn {
	border: 1px solid #dedede;
	background: #f3f4f4;
	line-height: 1.25;
	margin:3px 0;
	padding: 5px 10px;
	border-radius: 8px;
	cursor: pointer;
}
input[type="submit"],
input[type="button"],
button[type="button"],
button[type="submit"],
button[type="reset"],
.btn,
#content-wrapper .btn {
	margin:0 0 0 5px;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	font-style:italic;
	color: #848484;
}
input[type="submit"]:hover,
input[type="button"]:hover,
button[type="button"]:hover,
button[type="submit"]:hover,
button[type="reset"]:hover,
.btn:hover,
#content-wrapper .btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
input[type="checkbox"],
input[type="radio"] {
	margin: 0 7px;
}
select[multiple],
select[size] {
  height: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}

select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

.btn-large {
  padding: 0.5em 2em !important;
  font-size: 1.5em;
}
.btn-small {
  padding: 0.25em 1em !important;
  font-size: 11px;
}
.btn-mini {
  padding: 0.125em 1em !important;
  font-size: 10px;
}


.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}






#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"] {
	clear:both;
	width: 50%;
}
#commentform textarea {
	width: 90%;
}
#commentform p.form-submit {
	margin:4px 0;
	clear:both;
}
#searchform {
	margin-bottom: 20px;
}

/* Alerts
-------------------------------------------------------------- */
/* Alert Group */
.st_alert {
  padding: 8px 35px 8px 14px;
  margin: 2.5em 0;
  color: #fff;
  font-family:ubuntu, arial, helvetica,sans-serif;
  font-style:italic;
  font-size:.813rem;
  background-color: #bcc0c3;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.st_alert span {
	margin-right: 0.75rem;
	font-weight:bold;
	text-transform:uppercase;
}
.st_alert h4 {
  margin: 0;
}
.st_alert .st_close {
  position: relative;
  top: 0;
  right: -21px;
  line-height: 20px;
}
.st_alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.st_alert-block > p,
.st_alert-block > ul {
  margin-bottom: 0;
}
.st_alert-block p + p {
  margin-top: 5px;
}
.st_close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #fff;
  opacity: 0.4;
  filter: alpha(opacity=20);
}
.st_close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
  background:none!important;
}
button.st_close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* Progress Bars
-------------------------------------------------------------- */
.st_progress-bar {
	background: #e6e7e8;
	height: 37px;
	border-bottom:1px solid #f0f1f1;
	position: relative;
	margin-bottom: 10px;
}
.st_progress-bar-content {
	background:#a0ce4e;
	height: 37px;
	border-bottom:1px solid #c0dc8f;

}
.st_progress-bar .st_progress-title {
	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
	position: absolute;
	top: 10px;
	left: 13px;
}
.st_progress-bar .st_percentage {
	font-size: 13px;
	color: #626363;
	font-weight: normal;
	position: absolute;
	top: 10px;
	left: 90%;
}
.st_progress {
  overflow: hidden;
  height: 35px;
  margin-bottom: 15px;
  background-color: #f9f9f9;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.st_progress .st_bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  padding-top:7px;
  font-size: 1em;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #9b9fa3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.st_progress-danger .st_bar,
.st_progress .st_bar-red {
  background-color: #da5f55;
}
.st_progress-success .st_bar,
.st_progress .st_bar-green {
  background-color: #a0ce4e;
}

.st_progress-info .st_bar,
.st_progress .st_bar-blue {
  background-color: #6bbbe3;
}
.st_progress-warning .st_bar,
.st_progress .st_bar-orange {
  background-color: #dba43a;
}


/* 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;
}

/* Dividers
-------------------------------------------------- */
.st_dividers {
	clear:both;
	margin: 2.75em 0;
}
.st_single{height:1px;background-color:#cdcdcd;}
.st_double{height:6px;border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
.st_dotted{border-top:2px dotted #cdcdcd;}
.st_dashed{border-top:2px dashed #cdcdcd;}
.st_shadow{background:transparent url('images/shadow-divider.png') no-repeat top center; height:14px;width:100%;}

/* 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;
}

/* Optional Widgets */
.wk-slideshow {
	margin: auto;
}

/* Menus
-------------------------------------------------------------- */

/* Main Menu Toggle */
.menu-toggle {
	padding: 6px 10px;
	font-size: 11px;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
	margin-top:8px;
}
.menu-toggle {
    cursor: default;
}
.menu-toggle:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active,
.menu-toggle.toggled-on {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}


/* Navigation Menu */
.main-navigation {
	margin-top: 30px;
	text-align: center;
	list-style:none;
}
.main-navigation li {
	list-style:none;
	background-image:none;
	margin-top: 20px;
	padding-left:0;
	font-family: ubuntu-light,abel,sans-serif;
	font-size: 1em;
	line-height: 1.42857143;
}
.main-navigation a {
	color: #555555;
	text-decoration: none;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
	margin-left:0;
}
.main-navigation ul.nav-menu.toggled-on ul.sub-menu {
	margin-left:0;
}
.main-navigation ul.nav-menu.toggled-on ul.sub-menu li {
	background:none;
}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		display: inline-block !important;
		text-align: right;
		width: 100%;
	}
	.main-navigation ul {
		margin: 10px 0 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		line-height: 2;
		white-space: nowrap;
	}
	.main-navigation li a:hover {
		color: #467fc2;
	}
	.main-navigation li {
		margin: 0 0 0 1em;
		position: relative;
	}
	.main-navigation ul.sub-menu li {
		margin-left:0;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		right:-20px;  /* lets have the 2nd level a little to the right */
		z-index: 9999; /* lets make the submenu float above sliders */
	}
	.main-navigation li ul ul {
		top: 0;
		right: 90%; /* lets have the 3rd level overlap the 2nd */
	}
	.main-navigation ul li:hover > ul {
		display: block;
		background-color: #f6f6f6; 
		border-bottom:6px solid #467fc2;
		border-radius:12px;
		-webkit-box-shadow: 0px 7px 7px 3px rgba(0, 0, 0, .25);
		box-shadow: 0px 7px 7px 3px rgba(0, 0, 0, .25)
	}
	.main-navigation li ul li a {
		display: block;
		font-size: 0.813em;
		line-height: 1.7;
		padding: 4px 20px;
		width: 12em; /* adjust the submenu width */
		white-space: normal;
	}
	.main-navigation li ul li:hover {
		background-color: #ededed;
	}
	.main-navigation li ul li a:hover {
		color: #e07fe6;
	}
	.main-navigation li ul li:first-child:hover { /* make the hover background match the submenu top corners */
		border-radius:12px 12px 0 0;
	}
	.main-navigation li ul li:last-child:hover { /* make the hover background match the submenu bottom corners */
		border-radius:0 0 12px 12px;
	}	
	/* make the main level menu items active with a colour */
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #467fc2;
		font-weight:bold;
	}	
	/* remove the bold state on the home menu link */
	.main-navigation li.home.current_page_item a {
		font-weight: normal;
	}
	/* make the submenus active with a background */
	.main-navigation ul.sub-menu li.current-menu-item > a,
	.main-navigation ul.sub-menu li.current-menu-ancestor > a,
	.main-navigation ul.sub-menu li.current_page_item > a,
	.main-navigation ul.sub-menu li.current_page_ancestor > a {
		color: #467fc2;
		background-color: #ededed;
	}
	
	/* make the active backgrounds match the top submenu corners */
	.main-navigation ul.sub-menu li:first-child.current-menu-item > a,
	.main-navigation ul.sub-menu li:first-child.current-menu-ancestor > a,
	.main-navigation ul.sub-menu li:first-child.current_page_item > a,
	.main-navigation ul.sub-menu li:first-child.current_page_ancestor > a {
		border-radius:12px 12px 0 0;
	}	
	/* make the active backgrounds match the bottom submenu corners */
	.main-navigation ul.sub-menu li:last-child.current-menu-item > a,
	.main-navigation ul.sub-menu li:last-child.current-menu-ancestor > a,
	.main-navigation ul.sub-menu li:last-child.current_page_item > a,
	.main-navigation ul.sub-menu li:last-child.current_page_ancestor > a {
		border-radius:0 0 12px 12px;
	}	

	.menu-toggle {
		display: none;
	}
}	

@media (min-width: 769px) and (max-width: 1024px) {
	nav#site-navigation {
		margin: 25px 0 10px!important;
	}
}
@media (min-width: 320px) and (max-width: 768px) {
	#logo,
	#socialbar,
	#breadcrumbs {
		text-align:center;
	}

	nav#site-navigation {
		margin: 15px 0 10px!important;
	}
	.type-page .attachment-post-thumbnail,
	.imageframe,
	.entry-attachment img {
	display: inline-block;
	padding: 5px;
	background-color:#f6f6f6;
	border:1px solid #d2d2d2;
	width: 90%; /* fallback if needed */
  	width: calc(100% - 12px);
	}

}	
@media (min-width: 320px) and (max-width: 599px) {
	#socialbar #social-icons {
		float: none;
	}
	#top-search form {
    margin-left: 0;
	}
	nav#site-navigation {margin: 0 0 10px!important;
	}
	.main-navigation {
		margin-bottom: 1.250em;
	}	
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		text-align: center;
	}
	.main-navigation li {
		margin-top:12px;
		font-size: 1em;
		font-weight:400;
		line-height: 1;
	}
	.main-navigation ul.sub-menu li {
		font-size: 0.875em;
		font-style: italic;
	}
	.main-navigation ul li > ul {
		background: none!important;
	}
}

/* Footer Menu
-------------------------------------------------------------- */
#st_footer-menu {
	margin:10px;
}
#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;
}



/* Bootstrap Responsive v2.2.3
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
-------------------------------------------------------------- */
 
.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}

/* Bootstrap Responsive Queries
-------------------------------------------------------------- */

@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

@media (min-width: 1200px) {
	.row {
		margin-left: -30px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 30px;
	}
	.container {
		width: 1170px;
	}
	.span12 {
		width: 1170px;
	}
	.span11 {
		width: 1070px;
	}
	.span10 {
		width: 970px;
	}
	.span9 {
		width: 870px;
	}
	.span8 {
		width: 770px;
	}
	.span7 {
		width: 670px;
	}
	.span6 {
		width: 570px;
	}
	.span5 {
		width: 470px;
	}
	.span4 {
		width: 370px;
	}
	.span3 {
		width: 270px;
	}
	.span2 {
		width: 170px;
	}
	.span1 {
		width: 70px;
	}
	.offset12 {
		margin-left: 1230px;
	}
	.offset11 {
		margin-left: 1130px;
	}
	.offset10 {
		margin-left: 1030px;
	}
	.offset9 {
		margin-left: 930px;
	}
	.offset8 {
		margin-left: 830px;
	}
	.offset7 {
		margin-left: 730px;
	}
	.offset6 {
		margin-left: 630px;
	}
	.offset5 {
		margin-left: 530px;
	}
	.offset4 {
		margin-left: 430px;
	}
	.offset3 {
		margin-left: 330px;
	}
	.offset2 {
		margin-left: 230px;
	}
	.offset1 {
		margin-left: 130px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 2.564102564102564%;
		*margin-left: 2.5109110747408616%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.564102564102564%;
	}
	.row-fluid .span12 {
		width: 100%;
		*width: 99.94680851063829%;
	}
	.row-fluid .span11 {
		width: 91.45299145299145%;
		*width: 91.39979996362975%;
	}
	.row-fluid .span10 {
		width: 82.90598290598291%;
		*width: 82.8527914166212%;
	}
	.row-fluid .span9 {
		width: 74.35897435897436%;
		*width: 74.30578286961266%;
	}
	.row-fluid .span8 {
		width: 65.81196581196582%;
		*width: 65.75877432260411%;
	}
	.row-fluid .span7 {
		width: 57.26495726495726%;
		*width: 57.21176577559556%;
	}
	.row-fluid .span6 {
		width: 48.717948717948715%;
		*width: 48.664757228587014%;
	}
	.row-fluid .span5 {
		width: 40.17094017094017%;
		*width: 40.11774868157847%;
	}
	.row-fluid .span4 {
		width: 31.623931623931625%;
		*width: 31.570740134569924%;
	}
	.row-fluid .span3 {
		width: 23.076923076923077%;
		*width: 23.023731587561375%;
	}
	.row-fluid .span2 {
		width: 14.52991452991453%;
		*width: 14.476723040552828%;
	}
	.row-fluid .span1 {
		width: 5.982905982905983%;
		*width: 5.929714493544281%;
	}
	.row-fluid .offset12 {
		margin-left: 105.12820512820512%;
		*margin-left: 105.02182214948171%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.56410256410257%;
		*margin-left: 102.45771958537915%;
	}
	.row-fluid .offset11 {
		margin-left: 96.58119658119658%;
		*margin-left: 96.47481360247316%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 94.01709401709402%;
		*margin-left: 93.91071103837061%;
	}
	.row-fluid .offset10 {
		margin-left: 88.03418803418803%;
		*margin-left: 87.92780505546462%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.47008547008548%;
		*margin-left: 85.36370249136206%;
	}
	.row-fluid .offset9 {
		margin-left: 79.48717948717949%;
		*margin-left: 79.38079650845607%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 76.92307692307693%;
		*margin-left: 76.81669394435352%;
	}
	.row-fluid .offset8 {
		margin-left: 70.94017094017094%;
		*margin-left: 70.83378796144753%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.37606837606839%;
		*margin-left: 68.26968539734497%;
	}
	.row-fluid .offset7 {
		margin-left: 62.393162393162385%;
		*margin-left: 62.28677941443899%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.82905982905982%;
		*margin-left: 59.72267685033642%;
	}
	.row-fluid .offset6 {
		margin-left: 53.84615384615384%;
		*margin-left: 53.739770867430444%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.28205128205128%;
		*margin-left: 51.175668303327875%;
	}
	.row-fluid .offset5 {
		margin-left: 45.299145299145295%;
		*margin-left: 45.1927623204219%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.73504273504273%;
		*margin-left: 42.62865975631933%;
	}
	.row-fluid .offset4 {
		margin-left: 36.75213675213675%;
		*margin-left: 36.645753773413354%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.18803418803419%;
		*margin-left: 34.081651209310785%;
	}
	.row-fluid .offset3 {
		margin-left: 28.205128205128204%;
		*margin-left: 28.0987452264048%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.641025641025642%;
		*margin-left: 25.53464266230224%;
	}
	.row-fluid .offset2 {
		margin-left: 19.65811965811966%;
		*margin-left: 19.551736679396257%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.094017094017094%;
		*margin-left: 16.98763411529369%;
	}
	.row-fluid .offset1 {
		margin-left: 11.11111111111111%;
		*margin-left: 11.004728132387708%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.547008547008547%;
		*margin-left: 8.440625568285142%;
	}
	.thumbnails {
		margin-left: -30px;
	}
	.thumbnails > li {
		margin-left: 30px;
	}
	.row-fluid .thumbnails {
		margin-left: 0;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	.container {
		width: 724px;
	}
	.span12 {
		width: 724px;
	}
	.span11 {
		width: 662px;
	}
	.span10 {
		width: 600px;
	}
	.span9 {
		width: 538px;
	}
	.span8 {
		width: 476px;
	}
	.span7 {
		width: 414px;
	}
	.span6 {
		width: 352px;
	}
	.span5 {
		width: 290px;
	}
	.span4 {
		width: 228px;
	}
	.span3 {
		width: 166px;
	}
	.span2 {
		width: 104px;
	}
	.span1 {
		width: 42px;
	}
	.offset12 {
		margin-left: 764px;
	}
	.offset11 {
		margin-left: 702px;
	}
	.offset10 {
		margin-left: 640px;
	}
	.offset9 {
		margin-left: 578px;
	}
	.offset8 {
		margin-left: 516px;
	}
	.offset7 {
		margin-left: 454px;
	}
	.offset6 {
		margin-left: 392px;
	}
	.offset5 {
		margin-left: 330px;
	}
	.offset4 {
		margin-left: 268px;
	}
	.offset3 {
		margin-left: 206px;
	}
	.offset2 {
		margin-left: 144px;
	}
	.offset1 {
		margin-left: 82px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 2.7624309392265194%;
		*margin-left: 2.709239449864817%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.7624309392265194%;
	}
	.row-fluid .span12 {
		width: 100%;
		*width: 99.94680851063829%;
	}
	.row-fluid .span11 {
		width: 91.43646408839778%;
		*width: 91.38327259903608%;
	}
	.row-fluid .span10 {
		width: 82.87292817679558%;
		*width: 82.81973668743387%;
	}
	.row-fluid .span9 {
		width: 74.30939226519337%;
		*width: 74.25620077583166%;
	}
	.row-fluid .span8 {
		width: 65.74585635359117%;
		*width: 65.69266486422946%;
	}
	.row-fluid .span7 {
		width: 57.18232044198895%;
		*width: 57.12912895262725%;
	}
	.row-fluid .span6 {
		width: 48.61878453038674%;
		*width: 48.56559304102504%;
	}
	.row-fluid .span5 {
		width: 40.05524861878453%;
		*width: 40.00205712942283%;
	}
	.row-fluid .span4 {
		width: 31.491712707182323%;
		*width: 31.43852121782062%;
	}
	.row-fluid .span3 {
		width: 22.92817679558011%;
		*width: 22.87498530621841%;
	}
	.row-fluid .span2 {
		width: 14.3646408839779%;
		*width: 14.311449394616199%;
	}
	.row-fluid .span1 {
		width: 5.801104972375691%;
		*width: 5.747913483013988%;
	}
	.row-fluid .offset12 {
		margin-left: 105.52486187845304%;
		*margin-left: 105.41847889972962%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.76243093922652%;
		*margin-left: 102.6560479605031%;
	}
	.row-fluid .offset11 {
		margin-left: 96.96132596685082%;
		*margin-left: 96.8549429881274%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 94.1988950276243%;
		*margin-left: 94.09251204890089%;
	}
	.row-fluid .offset10 {
		margin-left: 88.39779005524862%;
		*margin-left: 88.2914070765252%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.6353591160221%;
		*margin-left: 85.52897613729868%;
	}
	.row-fluid .offset9 {
		margin-left: 79.8342541436464%;
		*margin-left: 79.72787116492299%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 77.07182320441989%;
		*margin-left: 76.96544022569647%;
	}
	.row-fluid .offset8 {
		margin-left: 71.2707182320442%;
		*margin-left: 71.16433525332079%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.50828729281768%;
		*margin-left: 68.40190431409427%;
	}
	.row-fluid .offset7 {
		margin-left: 62.70718232044199%;
		*margin-left: 62.600799341718584%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.94475138121547%;
		*margin-left: 59.838368402492065%;
	}
	.row-fluid .offset6 {
		margin-left: 54.14364640883978%;
		*margin-left: 54.037263430116376%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.38121546961326%;
		*margin-left: 51.27483249088986%;
	}
	.row-fluid .offset5 {
		margin-left: 45.58011049723757%;
		*margin-left: 45.47372751851417%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.81767955801105%;
		*margin-left: 42.71129657928765%;
	}
	.row-fluid .offset4 {
		margin-left: 37.01657458563536%;
		*margin-left: 36.91019160691196%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.25414364640884%;
		*margin-left: 34.14776066768544%;
	}
	.row-fluid .offset3 {
		margin-left: 28.45303867403315%;
		*margin-left: 28.346655695309746%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.69060773480663%;
		*margin-left: 25.584224756083227%;
	}
	.row-fluid .offset2 {
		margin-left: 19.88950276243094%;
		*margin-left: 19.783119783707537%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.12707182320442%;
		*margin-left: 17.02068884448102%;
	}
	.row-fluid .offset1 {
		margin-left: 11.32596685082873%;
		*margin-left: 11.219583872105325%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.56353591160221%;
		*margin-left: 8.457152932878806%;
	}
	
}

@media (max-width: 767px) {

	.container-fluid,
	.container {
		padding: 0 5px;
	}
	.container {
		width: auto;
	}
	.row-fluid {
		width: 100%;
	}
	.row,
	.thumbnails {
		margin-left: 0;
	}
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}

	[class*="span"],
	.uneditable-input[class*="span"],
	.row-fluid [class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.span12,
	.row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.row-fluid [class*="offset"]:first-child {
		margin-left: 0;
	}
}
@media (max-width: 768px) {
	#cta-wrapper {
		margin-top: 2em;
	}
	#cta h1 {
		font-size: 1.5em;
	}
	#cta h2 {
		font-size: 1em;
	}	
	#footer-group .widget {
		margin-bottom:2em;
	}
}
@media (min-width: 240px) and (max-width:480px) {
	#showcase-wrapper  {
		border: none;
	}
	#cta-wrapper {
		padding-top:1em;
	}
	#cta h1 {
		font-size: 1.5em;
	}
	#cta h2 {
		font-size: 1em;
	}
	#top-search {
		display: block;
		margin-bottom: 5px;
		float: none;
		text-align: center;
	}
}
@media (max-width: 480px) {}

@media (max-width: 979px) {
		.input-large,
  	.input-xlarge,
  	.input-xxlarge,
  	input[class*="span"],
 	 select[class*="span"],
  	textarea[class*="span"],
  	.uneditable-input {
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
  	}
}

@media (min-width: 980px) {
	.nav-collapse.collapse {
		height: auto !important;
		overflow: visible !important;
	}
}

/*
=================================================
New Design Layout Page Css
=================================================
*/
#cel-landing-header {
	position:absolute;
	background:none!important;
	width:100%;
	z-index:99999;
}
@media screen and (max-width:900px) {
	#cel-landing-header h1#site-title {
		font-size:1.5rem;
		line-height:1.5;
	}
	#cel-landing-header h2#site-description {
		font-size:0.9rem;
	}
	#cel-landing-header #logo img {
		width:50%!important;
	}
	

	#cel-landing-header #logo {
		text-align:left;
	}
}
@media screen and (max-width:700px) {
	#cel-landing-header #logo img {
		width:40%!important;
	}
	#cel-landing-header #logo {
		text-align:left;
	}
}
@media screen and (max-width:500px) {
	#cel-landing-header h1#site-title {
		font-size:1rem;
		line-height:1.5;
	}
	#cel-landing-header h2#site-description {
		font-size:0.7rem;
	}
	#cel-landing-header #logo img {
		width:30%!important;
	}
	#cel-landing-header #logo {
		text-align:left;
	}
}
@media screen and (max-width:400px) {
	#cel-landing-header h1#site-title {
		font-size:0.8rem;
		line-height:1.5;
	}
	#cel-landing-header h2#site-description {
		font-size:0.6rem;
	}
	#cel-landing-header #logo img {
		width:30%!important;
	}
	#cel-landing-header #logo {
		text-align:left;
	}
}
.social-icons {
	float:none!important;
}
.new_design_footer_menu ul#st_footer-menu {
	margin:10px 0 10px 40px!important
}
#new_layout_header_top #showcase-wrapper {
	border:none!important;
}
.landing_page_navigation .main-navigation {
	margin-top:5px!important;
}
.landing_page_navigation ul.nav-menu {
    text-align: center!important;
}

ul.nav-menu.toggled-on {
    max-height: 300px;
    overflow: scroll;
    width: 100%;
}