@charset "UTF-8";

@font-face{font-family:'npr4logo';src:url('/f/npr4logo.eot');src: url('/f/npr4logo.eot?#iefix') format('embedded-opentype'),url('/f/npr4logo.woff2') format('woff2'),url('/f/npr4logo.woff') format('woff'),url('/f/npr4logo.ttf') format('truetype'),url('/f/npr4logo.svg#NordiquePro-Regular') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'museo-sans-rounded';src:url('/f/museosansrounded-100.eot');src:url('/f/museosansrounded-100.eot?#iefix') format('embedded-opentype'),url('/f/museosansrounded-100.woff2') format('woff2'),url('/f/museosansrounded-100.woff') format('woff'),url('/f/museosansrounded-100.svg#museo_sans_rounded100') format('svg');font-weight:100;font-style:normal}
@font-face{font-family:'museo-sans-rounded';src:url('/f/museosansrounded-300.eot');src:url('/f/museosansrounded-300.eot?#iefix') format('embedded-opentype'),url('/f/museosansrounded-300.woff2') format('woff2'),url('/f/museosansrounded-300.woff') format('woff'),url('/f/museosansrounded-300.svg#museo_sans_rounded300') format('svg');font-weight:300;font-style:normal}
@font-face{font-family:'museo-sans-rounded';src:url('/f/museosansrounded-500.eot');src:url('/f/museosansrounded-500.eot?#iefix') format('embedded-opentype'),url('/f/museosansrounded-500.woff2') format('woff2'),url('/f/museosansrounded-500.woff') format('woff'),url('/f/museosansrounded-500.svg#museo_sans_rounded500') format('svg');font-weight:500;font-style:normal}
@font-face{font-family:'museo-sans-rounded';src:url('/f/museosansrounded-700.eot');src:url('/f/museosansrounded-700.eot?#iefix') format('embedded-opentype'),url('/f/museosansrounded-700.woff2') format('woff2'),url('/f/museosansrounded-700.woff') format('woff'),url('/f/museosansrounded-700.svg#museo_sans_rounded700') format('svg');font-weight:700;font-style:normal}
@font-face{font-family:'museo-sans-rounded';src:url('/f/museosansrounded-900.eot');src:url('/f/museosansrounded-900.eot?#iefix') format('embedded-opentype'),url('/f/museosansrounded-900.woff2') format('woff2'),url('/f/museosansrounded-900.woff') format('woff');font-weight:800;font-style:normal}
@font-face{font-family:'museo-sans-rounded';src:url('/f/museosansrounded-900.eot');src:url('/f/museosansrounded-1000.eot?#iefix') format('embedded-opentype'),url('/f/museosansrounded-1000.woff2') format('woff2'),url('/f/museosansrounded-1000.woff') format('woff');font-weight:900;font-style:normal}

/* bootstrap: begin */

h1,h2,h3,h4,h5,h6 {line-height:1; text-rendering:optimizelegibility;}

h1 {font-size:36px; line-height:40px;}
h2 {font-size:30px; line-height:40px;}
h3 {font-size:24px; line-height:40px;}
h4 {font-size:18px; line-height:20px;}
h5 {font-size:14px; line-height:20px;}
h6 {font-size:12px; line-height:20px;} 

/*.label,.badge {
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999999;
}*/

.well {min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}
.well blockquote {border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}
.well-large {padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.well-small {padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

.label {padding:2px 4px 3px; font-size:11.049999999999999px; font-weight:bold; color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#999; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.label:hover {color:#fff; text-decoration:none;}
.label-important {background-color:#b94a48;}
.label-important:hover {background-color:#953b39;}
.label-warning {background-color:#f89406;}
.label-warning:hover {background-color:#c67605;}
.label-success {background-color:#468847;}
.label-success:hover {background-color:#356635;}
.label-info {background-color:#3a87ad;}
.label-info:hover {background-color:#2d6987;}

.badge {padding:1px 9px 2px; font-size:12.025px; font-weight:bold; white-space:nowrap; color:#fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#999; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px;}
.badge:hover {color:#fff; text-decoration:none; cursor:pointer;}
.badge-error {background-color:#b94a48;}
.badge-error:hover {background-color:#953b39;}
.badge-warning {background-color:#f89406;}
.badge-warning:hover {background-color:#c67605;}
.badge-success {background-color:#468847;}
.badge-success:hover {background-color:#356635;}
.badge-info {background-color:#3a87ad;}
.badge-info:hover {background-color:#2d6987;}
.badge-inverse {background-color:#333;}
.badge-inverse:hover {background-color:#1a1a1a;}

/* bootstrap: end */

.label-new, .label-new:hover {background-color:#f89406;}
.label-soon, .label-soon:hover {background-color:#f89406;}
.label-exam-mode, .label-exam-mode:hover {text-transform:uppercase;background-color:#ff2a00;filter:alpha(opacity=70);opacity:.7;}

/* base.css: begin */
/* 
	Reset Styles
*/

html { overflow-y: scroll; } /* force scrollbar in non-IE */ 

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, .nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, ul.nav, section { 
    display:block;
}

nav ul, ul.nav { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#FAF9F9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

table { border-collapse:collapse; border-spacing:0; } /* tables still need cellspacing="0" in the markup */

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

body { font: 13px/1.231 sans-serif; *font-size:small; } /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

pre, code, kbd, samp { font-family: monospace, sans-serif; } /* normalize monospace sizing */
 

/* 
	Base styles 
*/

body { background: #fff; }

body, select, input, textarea { 
  color: #444; 
  font-family: Arial, Helvetica, Garuda, sans-serif
}

h1,h2,h3,h4,h5,h6 { font-weight: normal; margin: 0 0 0.8em; padding: 0 0 0.2em; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #30D; text-decoration: none; }
a:hover { color: #C21; text-decoration: none;  }


ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }
dl { margin-bottom: 1.5em; }
dl dt { font-weight: bold; margin-bottom: 0.5em; }
dl dd { margin: 0 0 1em 1em; }
dl dd dl dd { margin-left: 1.5em; }


/* Remove margins for navigation lists */
nav ul, nav li, ul.nav, ul.nav li { margin: 0; } 

small { font-size: 85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align: top; } 

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { 
  padding: 15px 0; 
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  /* white-space: pre-line; CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

code { padding: 1px 2px; background: #eee; margin: 0 -1px;}
pre code {
	overflow-x: auto;
	display: block;
	margin: 0 0 15px;
	padding: 18px;
	line-height: 18px;
	font-size: 13px;
	clear: both;
	color: #222;
	border: solid 1px #ddd;
	background: #F6F6F6 url(../images/pre-code-bg.gif) repeat 0 0;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border-radius: 4px;
}
 
textarea { overflow: auto; } /* remove IE scrollbars on textarea */

.ie6 legend, .ie7 legend { margin-left: -7px; }

/* align checkboxes, radios, text inputs with their label  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

input, textarea, input[type="submit"]:focus { outline: none; } /* disables browser based form effects (caw) */ 


/* Selection color... drag highlight :) */
::-moz-selection{ background: #E7674A; color:#fff; text-shadow: none; }
::selection { background:#E7674A; color:#fff; text-shadow: none; } 

a:link { -webkit-tap-highlight-color: #FF5E99; } 

button {  width: auto; overflow: visible; } /* make buttons play nice in IE */

.ie7 img { -ms-interpolation-mode: bicubic; } /* bicubic resizing for non-native sized IMG */


	/* ugc = User Generated Content (styles for content formatting, specific to user based content) */
	.ugc p 					{ margin-bottom: 1.2em; }
	.ugc ul, .ugc ol		{ margin-bottom: 1.2em; }
	.ugc ul li, .ugc ol li	{ line-height: 1.7; list-style: none; float: left; padding: 5px;}
	.ugc ul ul, .ugc ol ol,
	.ugc ul ol, .ugc ol ul	{ margin-bottom: 0; /*margin-top: 0.4em;*/ }
	/*.ugc li					{ padding-top: 0.4em; }*/
	/*.ugc li:first-child		{ padding-top: 0; }*/

/* bootstrap: begin */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 14px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #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-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.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;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 9px 14px;
  font-size: 16px;
  line-height: normal;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.btn-large [class^="icon-"] {
  margin-top: 2px;
}

.btn-small {
  padding: 3px 9px;
  font-size: 12px;
  line-height: 18px;
}

.btn-small [class^="icon-"] {
  margin-top: 0;
}

.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 17px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-link {
  color: #0088cc;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -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);
}

.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/* bootstrap: end */

/* 
 * Non-semantic helper classes 
 */

/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none !important; visibility: hidden; } 

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after,
.widget:before, .widget:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after,
.widget:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix, .widget { zoom: 1; }

/* common shortcuts */
.left {float:left;}
.right {float:right;}
.center {text-align: center; }
.clear {clear: both;}
img.left {
	margin-right: 8px;
	margin-bottom: 5px;}
img.right {
	margin-left: 8px;
	margin-bottom: 5px;}


/* 
 * WP image alignment classes
 */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	margin-right: 18px;
	margin-bottom: 10px; }
.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1em; }
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.gallery-caption {}
.sticky {}
.bypostauthor {}
/* base.css: end */

/*
 *
 *	Primary Theme Style Sheet 
 *	----------------------------------------------
 *
 *	If you need to update a theme style it is recommended you make the changes in a skin CSS 
 *	file or create a new skin. You can make changes to this file but they will be implemented
 *	universally and effect all skins. Color changes made here may not be visible if a skin or 
 *	theme options style is overriding the color.
 *
*/

/* Primary font family and color
---------------------------------------------- */
body, select, input, textarea { 
  color: #525252; 
  font-size: 12px;
  font-family: Arial, Helvetica, Garuda, sans-serif;
  line-height: 1.4; }
body { background-color: #ebf4f9!important; }	/* Background color */
html body 			{ padding-top: 0; }	/* because BP can be a little stupid */
body.bp-adminbar	{ padding-top: 31px; }	/* Admin bar space at top */

/* Links
---------------------------------------------- */
a, a:active, a:visited	{ color: #1f7099; }
a:hover					{ color: #d91a54; }

.slideMenu{
	line-height: 1;
}

.slideMenu ul{
	z-index: 100;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.slideMenu ul li{
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/
.slideMenu ul li a {
	display: block;
	padding: 8px 10px 10px;
	margin: 0 1px 0 0;
	line-height: 1;
}

* html .slideMenu ul li a{ 
	/*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

/* Menu items - hover state (all levels)*/
.slideMenu ul li a:hover, .slideMenu ul li a.hover {
	background: transparent;
}

/* Menu items - hover state (top level only)*/
.slideMenu > ul > li > a:hover, .slideMenu > ul > li > a.hover {
	background: #fff;
}
	
/*Sub-menu container */
.slideMenu ul li ul.sub-menu {
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
	background: #fff;
	padding: 5px 0;
}

/*Sub-menu links */
.slideMenu ul li ul.sub-menu li a {
	padding: 8px 1px 10px;
	margin: 0 10px;
	min-width: 160px;
	white-space: nowrap;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.slideMenu ul li ul li ul{
	top: 0;
}

/* Holly Hack for IE \*/
* html .slideMenu {height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */


.subDown, .subRight {}
	
a:hover .subDown, a.hover .subDown, a.hover .subRight, a:hover .subRight { }

.csstransitions a:hover .subDown, .csstransitions a.hover .subDown { top: 16px; }
.subRight, a.hover .subRight, a:hover .subRight { top: 13px; right: 10px; }

/* active top level link */
.slideMenu ul li.current-menu-item > a .subDown,
.slideMenu ul li.current-menu-ancestor > a .subDown { top: 17px; }


/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ /*shadow for NON CSS3 capable browsers*/
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: silver;
}

.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
	opacity: 0.8;
}

	/* box style links */
		.boxLink, #BP-Content .generic-button a 									{ -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: .9em; }
		a.boxLink, a.boxLink:link, a.boxLink:visited,
		#BP-Content .generic-button a:link, #BP-Content .generic-button a:visited	{ padding: 1px 5px 1px; color: #fff; background-color: #1f7099; }
		a.boxLink:hover, a.boxLink:active,
		#BP-Content .generic-button a:hover, #BP-Content .generic-button a:active	{ background-color: #d91a54; }
	/* footer links */
		#Bottom {background-color: #EAEAEA;}
		#Bottom footer a, #Bottom footer a:active, #Bottom footer a:visited { color: #e5e5e5; }
		#Bottom footer a:hover { color: #fff; }

/* Design and layout styles
---------------------------------------------- */
/* Invisible areas for page load fade in effect */
/*	.invisibleMiddle #Middle, .invisibleAll #Top, .invisibleAll #Middle, .invisibleAll #Bottom { visibility: hidden; }
	.ie6 #Top, .ie6 #Middle, .ie6 #Bottom, .ie7 #Top, .ie7 #Middle, .ie7 #Bottom, .ie8 #Top, .ie8 #Middle, .ie8 #Bottom { visibility: visible; }*/
/* Primary structural containers */ 
	#Wrapper				{ border-top: 4px solid #8E8E8E; min-width: 1000px; }
	.pageWrapper			{ width: 972px; margin: 0 auto; }
	.contentMargin			{ margin: 30px 23px; } /* needs 1px padding (or more) on parent container to work */
	.contentPadding			{ padding: 30px 23px; }
	/* Margin/Padding adjustments for main content containers  */
		#PageTop .staticBlockWrapper				{ padding: 1px 0; }
		#PageTop .staticBlockWrapper .staticContent	{ margin: 29px 23px 22px; }
			#PageTop .fromShortcode .staticBlockWrapper, #PageTop .fromShortcode .staticBlockWrapper .staticContent	{ margin:0; padding:0 } /* kill margins and padding for shortcode content*/
		#Middle .contentMargin	{ margin-top: 12px; margin-bottom: 0px; min-height: 200px; } /* needs a 1px padding (or more) on "inner-1" for margins to work. */
		#Bottom .staticBlockWrapper					{ padding: 1px 0; }
		#Bottom .staticBlockWrapper .staticContent	{ margin: 33px 23px 30px; }
/* Page shadow */
/*#Top #PageTop .pageWrapper { -webkit-box-shadow:2px 25px 40px 10px rgba(0,0,0,0.1); -moz-box-shadow:2px 25px 40px 10px rgba(0,0,0,0.1); -ms-box-shadow:2px 25px 40px 10px rgba(0,0,0,0.1); -o-box-shadow:2px 25px 40px 10px rgba(0,0,0,0.1); box-shadow:2px 25px 40px 10px rgba(0,0,0,0.1); }*/
/*#Middle .pageWrapper, #Bottom .pageWrapper { -webkit-box-shadow:2px 0 40px 10px rgba(0,0,0,0.1); -moz-box-shadow:2px 0 40px 10px rgba(0,0,0,0.1); -ms-box-shadow:2px 0 40px 10px rgba(0,0,0,0.1); -o-box-shadow:2px 0 40px 10px rgba(0,0,0,0.1); box-shadow:2px 0 40px 10px rgba(0,0,0,0.1); }*/
	/* precaution to cut off top and bottom shadow edges */
		#Top #PageTop, #Middle, #Bottom	{ overflow: hidden; } 
		#Middle {
		background-image: none;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color:#ebf4f9;
	margin: 0;
	padding: 0;
		}
		
	/* extend shadow to bottom edge of #Top container */
		#Top #PageTop .inner-1			{ padding-bottom: 5px; margin-bottom: -5px; } 
		#Middle .theContent > .inner-1	{ padding: 5px 0; margin: -5px 0; }
		#Bottom .theContent > .inner-1	{ padding: 5px 0; margin: -5px 0; background: #EAEAEA;
border-top: 1px solid #D2D2D2;
border-bottom: 1px solid #D2D2D2;} 
	/* extra space to make sure top of shadow is visible */
		#Top #PageTop	{ padding-top: 8px; margin-top: -8px; width:100%;}
	/* classes to remove shadows */
		#Top #PageTop.hideShadow .inner-1	{ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
/* Header */
	#Top						{ background: #CDCDCD; }
	#Top header					{ padding:0; }
	#Top header #MainHeader		{ margin-bottom: 15px; }
	#Top #SubHeader .widget		{ margin-bottom: 37px; }
	#headerWrapper > .inner-1	{ background: none; }		/* bg color - glow effect */
	/* Page top */
		#Top #PageTop .inner-1, .slideShow .slide { 
			overflow: hidden;
			-webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0;	/* rounded corners */
			-webkit-background-clip: padding-box; }
		#Top #PageTop .inner-1		{ background-color: #F1F1F1; }												/* background color */
/* Middle - (main content area) */
	#Middle .theContent .inner-1	{ /*background-color: #fafafa;*/  }
/* Footer */
	#Bottom .theContent				{ background: #EAEAEA; color: #a8a8a8; }
	#Bottom footer .footer-2		{ margin-top: 2em; }
/* Logo */
	#Logo				{ float: left; margin: 5px 15px 0 0; padding: 0; }
	#Logo img			{ float: left; }
	#Logo img.default 	{ margin-top: 32px; }
/* TopPanel - slide open top with tabs */
	#TopPanel						{ position: absolute; width: 100%; z-index: 501; }
		#TopPanel .topPanelSection	{ background-color: #aaa;  color: #fff;}	/* background & text colors */
			.rgba #TopPanel .topPanelSection	{ color: rgba(255,255,255,.6); border-bottom: 1px solid rgba(0,0,0,.1);
												  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); }
			/* links */
				#TopPanel .topPanelSection a:link, #TopPanel .topPanelSection a:visited	{ color: #fff; text-decoration: underline; } /* link - color */
				#TopPanel .topPanelSection a:hover, #TopPanel .topPanelSection a:active	{ color: #fff; } /* link - hover */
					.rgba #TopPanel .topPanelSection a:link, .rgba #TopPanel .topPanelSection a:visited	{ color: rgba(255,255,255,.9); text-decoration: none; } /* link - color */
					.rgba #TopPanel .topPanelSection a:hover, .rgba #TopPanel .topPanelSection a:active	{ color: rgba(255,255,255,1); } /* link - hover */
		#TopPanel .topPanelContent		{ padding: 1em 0; }
		#TopPanel ul.section-tabs		{ margin-top: 0; margin-bottom: 0; }
		#TopPanel ul.section-tabs li	{ float: right; display: block; font-size: 11px; line-height: 11px; margin: 4px 0 0 2px; }
		#TopPanel ul.section-tabs li a.sectionTab { outline: none; background-color: #aaa; color: #fff; padding: 3px 12px; font-weight: bold;
													-webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; /* border radius */ }
		#TopPanel ul.section-tabs li a.sectionTab:link		{ text-decoration: none; }
		#TopPanel ul.section-tabs li a.sectionTab:hover		{ color: #f2f2f2; }
		#TopPanel ul.section-tabs li a.sectionTab.active	{ padding-top: 4px; padding-bottom: 6px; }
			.rgba #TopPanel ul.section-tabs li a.sectionTab.active	{ padding-bottom: 5px; border-bottom: 1px solid rgba(0,0,0,.1); }
			#TopPanel .topPanelSection.primary-tab, #TopPanel ul.section-tabs li a.sectionTab.primary-tab	{ background-color: #8E8E8E; }	/* match #Wrapper border color (line 52) */
			#TopPanel ul.section-tabs li a.sectionTab.sign-in-icon { background-image: url(assets/images/icons/tab-icon-lock.png); background-repeat: no-repeat; background-position: 7px 4px; padding-left: 20px; }
			#TopPanel ul.section-tabs li a.sectionTab.sign-in-icon.active { background-position: 7px 5px; }
/* Main menu */
	#MainMenu 									{ float: right; clear: right; margin-right: -8px; margin-top: 0px; }
	#MainMenu .slideMenu 						{ font-size: 14px; }
	#MainMenu .slideMenu ul li a 				{ padding: 8px 11px 9px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
		.csstransitions  #MainMenu .slideMenu > ul > li > a { -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
	#MainMenu .slideMenu ul li a:link, #MainMenu .slideMenu ul li a:visited,
	body #wp-admin-bar ul li ul li a:link, body #wp-admin-bar ul li ul li a:visited, body #wp-admin-bar ul li ul li:hover ul li a:link, body #wp-admin-bar ul li ul li:hover ul li a:visited { 
		color: #525252; } /* links */
	#MainMenu .slideMenu ul li a:hover, body #wp-admin-bar ul li ul li a:hover, body #wp-admin-bar ul li ul li:hover ul li a:hover	{
		color: #1F7099; } /* links - hover */
		 /* top level links only */
			#MainMenu .slideMenu > ul > li > a:link, #MainMenu .slideMenu > ul > li > a:visited	{ color: #8f8f8f; }
			#MainMenu .slideMenu > ul > li > a:hover, #MainMenu .slideMenu > ul > li > a.hover	{ color: #525252; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.17); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.17); box-shadow: 0 1px 1px rgba(0,0,0,.17) }
		/* sub-menus */
			#MainMenu .slideMenu ul li a.hasSubMenu			{ -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
			#MainMenu .slideMenu ul li ul.sub-menu,
			body #wp-admin-bar ul li ul						{ background: #fff; padding: 4px 0 7px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
															  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.17); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.17); box-shadow: 0 1px 1px rgba(0,0,0,.17); }
			#MainMenu .slideMenu > ul > li > ul.sub-menu	{ -webkit-border-radius: 0 2px 2px 2px; -moz-border-radius: 0 2px 2px 2px; border-radius: 0 2px 2px 2px; }
			#MainMenu .slideMenu ul li ul.sub-menu li a,
			body #wp-admin-bar ul li ul a					{ font-size: 13px; padding: 8px 1px 9px; margin: 0 11px; border-top: 1px solid #F0F0F0; min-width: 180px; }
			#MainMenu .slideMenu ul li ul.sub-menu li:first-child a { border-top: 0; }
		/* Admin Bar - exceptions (drop downs) */
			body #wp-admin-bar ul li ul {
				border: none;
				-webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px;}
			body #wp-admin-bar ul li ul li a {
				padding: 0; min-width: 0; border: 0; text-shadow: none; }
			body #wp-admin-bar ul.main-nav li:hover, body #wp-admin-bar ul.main-nav li.sfhover { background-color: #fff; }
			body #wp-admin-bar ul li.sfhover {
				border-left-color: #ccc;
				border-left-color: rgba(0, 0, 0, 0.2); }
			body #wp-admin-bar ul.main-nav li ul li.sfhover { background-color: transparent; }
			body #wp-admin-bar ul li { background-image: url(assets/images/adminbar-menu-arrow.png); }
/* Slide show */
	#PageTop .slideShow				{ position:relative;width: 972px; overflow: hidden; height: 125px !important; } /* some style defaults for slide show in header */
	.ss-column						{ float: left; }
	.contentSlide .inner			{ padding: 20px 36px; }
	.framedMedia .framedImage,
	.framedMedia .framedVideo		{ float: left; width: 612px; margin-left: 36px; padding: 20px 0 0 0; }
	.framedMedia .framedImage img	{ width: 612px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5); box-shadow: 0 0 20px rgba(0, 0, 0, .5); /* shadow */ }
	.framedMedia .framedContent		{ float: left; width: 270px; margin-left: 36px; padding: 20px 0 0 0; }
	#SS-1, #SS-2, #SS-3, #SS-4, #SS-5, #SS-6, #SS-7, #SS-8, #SS-9, #SS-10, #SS-11, #SS-12, #SS-13, #SS-14, #SS-15, #SS-16, #SS-17, #SS-18, #SS-19, #SS-20 { overflow: hidden; } /* forces images inside size setting */
	.slideShowPager				{ width: 100%; text-align: center; }
	#PageTop .slideShowPager	{ position: absolute; width: 972px; } /* slide shows in header */
	.slideShowPager a { width: 30px; height: 7px; border-bottom: 3px solid #CDCDCD; margin: 5px 3px 0 2px; display: inline; zoom: 1; /* for IE7 */ display: inline-block; text-indent: -2345px; }
		.styled-slideshow .slideShowPager a	{ margin-top: 3px; margin-bottom: 7px } /* adjustment for shortcode version */
		.slideShowPager a.activeSlide		{ border-bottom-color: #9c9c9c; }
		.slideShowPager a:hover				{ border-bottom-color: #D91A54; }

/* Headings and Titles
---------------------------------------------- */
h1, h2, h3, h4, h5, h6, .cta-title {
	font-family: Arial, Helvetica, Garuda, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	margin: 1.1em 0 1em;
	color: #525252; }
	/* heading specific */
		h1	{ font-size: 24px; margin-bottom: 0.5em; }
		h2	{ font-size: 20px; }
		h3	{ font-size: 18px; }
		h4	{ font-size: 16px; }
		h5	{ font-size: 14px; }
		h6	{ font-size: 13px; }
	/* emphasis */
		h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { color: #00afff; font-weight :bold; }
	/*Top "slide down" Tabs Headings */
		#TopPanel .topPanelSection h1, #TopPanel .topPanelSection h2, #TopPanel .topPanelSection h3, #TopPanel .topPanelSection h4, #TopPanel .topPanelSection h5, #TopPanel .topPanelSection h6 { color: #fff; }
	/* Call to Acion / Top Banner */
		#Top #TopBanner h1, #Top #TopBanner h2, #Top #TopBanner h3, #Top #TopBanner h4, #Top #TopBanner h5, #Top #TopBanner h6	{ text-align: center; line-height: 1.7; }
	/* Call to Action - Headings */
		.cta-title, .pull-quote { font-style: italic; font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif; }
			.call-to-action				{ margin: 2em 0; }
			.cta-title					{ font-size: 30px; margin-top: 0; float: left; }
			.cta-tag-line				{ font-size: 16px; margin-top: -32px; float: left; clear:left; }
			.cta-header .btn			{ float: right; }
			.pull-quote					{ font-size: 16px; line-height: 1.7; }
	/* footer headings */
		#Bottom footer h1, #Bottom footer h2, #Bottom footer h3, #Bottom footer h4, #Bottom footer h5, #Bottom footer h6 { color: #fff;}
			#Bottom footer h1:first-child, #Bottom footer h2:first-child, #Bottom footer h3:first-child, #Bottom footer h4:first-child, #Bottom footer h5:first-child, #Bottom footer h6:first-child { 
				margin-top: 0; }

/* Other Text
---------------------------------------------- */
code		{ color: #111; padding: 2px; background: #E9E9E9; border-bottom: 1px solid #DDD; }
pre code	{ background-color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

/* Forms and inputs
---------------------------------------------- */
textarea, input[type="text"], input[type="password"], input[type="file"], .textInput,
#BP-Container div#BP-Content form textarea { 
	margin: 0; padding: 4px 5px; outline: none; 
 	/* text (color, etc.) */
	color: #000; font-size: 12px; 
 	/* background color */
	background: #f0f0f0;
 	/* border color */
	border: 1px solid #d9d9d9; border-color: #c9c9c9 #d9d9d9 #e8e8e8;
 	/* special effects (shadows, radius, transition, etc.) */
	-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
    -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
	-webkit-background-clip: padding-box; 	/* smoother borders with webkit */ }
	/* file inputs  */
		input[type="file"]  { padding-top: 2px; padding-bottom: 2px; }
	/* hover */
		textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="file"]:hover, .textInput:hover, .textInput.inputHover,
		#BP-Container div#BP-Content form textarea:hover { border-color: #c9c9c9; }
	/* focus */
		textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, .textInput:focus, .textInput.inputFocus,
		#BP-Container div#BP-Content form textarea:focus { background: #fff; border-color: #c7dce6; }
	/* inut error */
		textarea.error, input.error[type="text"], input.error[type="password"], input.error[type="file"], .textInput.error, .textInput.error,
		#BP-Container div#BP-Content form textarea.error { border-color: #c00; }
	/* active with error */
		textarea.error:focus, input.error[type="text"]:focus, input.error[type="password"]:focus, input.error[type="file"]:focus, .textInput.error:focus, .textInput.error.inputFocus,
		#BP-Container div#BP-Content form textarea.error:focus { border-color: #c00; }
/* Checkbox and radio buttons */
	input[type="checkbox"], .checkboxInput	{ margin: 0 5px 1px 0; }
	input[type="radio"], .radioInput		{ margin: 0 5px 1px 0; }
/* CAPTCHA image */
	.field_type_captcha img { border: 1px solid #d9d9d9; border-color: #c9c9c9 #d9d9d9 #e8e8e8; }
/* Login popup form styles */
	#LoginPopup { width: 310px; margin: 0 auto; padding: 18px 35px 0; }
	#LoginPopup fieldset			{ margin: 20px 0 15px; }
	#LoginPopup fieldset legend		{ display: none; }
	#LoginPopup div.fieldContainer	{ margin-bottom: 1em; }		/* space between inputs */
	#LoginPopup label				{ width: 80px; display: block; float: left; line-height: 27px; }
	#LoginPopup .textInput			{ width: 185px; }
	#LoginPopup .formContent		{ margin-left: auto; margin-right: auto; }
	#LoginPopup .hr					{ margin: 16px 0 9px; }
/* Contact form (and generiv forms) styles */
	.contactFormWrapper, .formWrapper										{ margin-bottom: 1.5em; }
	.publicContactForm fieldset legend, .publicForm fieldset legend			{ display: none; }
	.publicContactForm div.fieldContainer, .publicForm div.fieldContainer	{ margin-bottom: 1.2em; }		/* space between inputs */
	.publicContactForm label, .publicForm label								{ display: block; }
	.publicContactForm .formTitle, .publicForm .formTitle					{ margin-bottom: 0.2em }
	.publicContactForm .formCaption, .publicForm .formCaption				{ font-size: 11px; color: #999; margin-top: 0.25em; }
	.publicContactForm .textInput, .publicForm .textInput, 
	.publicContactForm textarea, .publicForm textarea						{ width: 325px; margin: 0; }	/* margins set by containers <div> */
	.publicContactForm textarea, .publicForm textarea 						{ height: 150px; }
	.publicContactForm .contactFormBottom									{ padding: 8px 0 0; }
	.publicContactForm .field_type_radio .radioSetTitle						{ margin-bottom: 8px; }
	.publicContactForm .sending												{ width: 32px; height: 24px; }	/* loading image container */
	.publicContactForm img.sendingImg										{ float: left; padding: 0 0 0 8px; }	/* loading image */
	.publicContactForm .formSubmit											{ float: left; } /* submit button */
	/* validation and error message related styles */
		.publicContactForm .textInput.error {  }
		.publicContactForm .textInput.error:focus, .publicContactForm .textInput.error.inputFocus {  }
		.publicContactForm em.error { display: block; position: absolute; color: #f33; font: bold 10px Verdana, Arial, Helvetica, Garuda, sans-serif;
			line-height: 1em;		/* required for negative margins to work fully */
			margin: 0.2em 0 -1.2em;	/* negative margins counter act error message space so input fields don't shift */ }
		.formMessages-bottom .formError .error { /* Error messages at form bottom (usually for CAPTCHA) */
			margin: 0.5em 0; padding: 4px 8px; font-weight: bold;
			color: #fff; background: #D34;
			-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; /* border radius */ }
/* Overlabel text */
	/* label.overlabel, .publicContactForm label.overlabel		{ color: #B9B9B9; line-height:1.6; display:none; margin: 0; text-shadow: 0 1px 0 #fff; }
	.error label.overlabel									{ color: #B4AF8B; text-shadow: 0 1px 0 #FEFECB; }
	#Bottom label.overlabel, .inContainer label.overlabel	{ color: #646A73; text-shadow: 0 -1px 0 #000; }	on dark areas (footer and .inContainer) */ 

/* Buttons
---------------------------------------------- */


/* Layout
---------------------------------------------- */
.col-1-3, .col-2-3, .col-1-2, .col-1-4, .col-3-4, .col-1-5, .col-2-5, .col-3-5, .col-4-5 { float: left; margin-right: 3%; }
/* column widths */	
	.col-1-1	{ float: none; }	/* full width (not required) */
	.col-1-2 	{ width: 48.5%;}	/* 1/2 width */
	.col-1-3 	{ width: 31.3%; }	/* 1/3 width */
	.col-2-3 	{ width: 65.6%; }	/* 2/3 width */
	.col-1-4	{ width: 22.7%; }	/* 1/4 width */
	.col-3-4	{ width: 74.2%; }	/* 3/4 width */
	.col-1-5	{ width: 17.6%; }	/* 1/5 width */
	.col-2-5	{ width: 38.2%; }	/* 2/5 width */
	.col-3-5	{ width: 58.8%; }	/* 3/5 width */
	.col-4-5	{ width: 79.4%; }	/* 4/5 width */
	/* last column */	
		.last { margin-right: 0 !important; }
		.col-1-2:last-child, .col-1-3:last-child, .col-2-3:last-child, .col-1-4:last-child, .col-3-4:last-child, 
		.col-1-5:last-child, .col-2-5:last-child, .col-3-5:last-child, .col-4-5:last-child	{ margin-right: 0; }

/* Dividers
---------------------------------------------- */
hr { border-top-color: #ccc; }

/* Boxes and Containers
---------------------------------------------- */
/* Pull quote */
	.pull-quote					{ display: block; float: left; width: 35%; margin: 17px 25px 17px 0; padding: 10px 0 10px 20px; border: 4px solid #ccc; border-width: 0 0 0 4px; }
	.pull-quote.pullRight		{ float: right; margin: 17px 0 17px 25px; padding: 10px 20px 10px 0; border-width: 0 4px 0 0; }
/* Text box */
	.textBox					{ /*padding: 0 15px;*/ margin-bottom: 42px; }
	.textBox .textBoxTitle		{ font-weight: bold; }
	.textBox .theText			{ font-size: 13px; }
	.textBox.icon .icon48		{ float: left; }
	.textBox.icon .textContent	{ margin-left: 63px; /* 48 + 15 */ }
/* Default Message boxes */
	div.insetBox, div.messageBox{ display: block; line-height: 1.5; }
	.messageBox					{ padding: 12px 24px; }
	.messageBox .closeBox		{ float: right; font-size: 11px; text-decoration: underline; margin: 0 0 0 10px; cursor: pointer; color: #525252; color: rgba(0,0,0,.65); }
	.messageBox.icon			{ background-position: 12px 46%;; background-repeat: no-repeat; padding-left: 63px; }
		/* Quote */
			.messageBox.quote 								{ padding: 0; }
			.messageBox.quote .quote_text					{ line-height: 1.5em; }
			div.messageBox.quote cite.quote_author			{ display: block; margin: 1.7em 0; font-size: 11px; line-height: 1.5; }
			.messageBox.quote .quote_arrow					{ clear: both; margin-top: -42px;; width: 19px; height: 20px; background: url(assets/images/quote-arrow-left.png) no-repeat 0 0; }
			.messageBox.quote.item-imageLeft .quote_arrow	{ float: right; }
			.messageBox.quote.item-imageRight .quote_arrow	{ float: left; background-image: url(assets/images/quote-arrow-right.png); }
		/* note */
			.messageBox.note			{ color: #85816A; background-color: #FFF7CA; border-color: #F1E9C0 #F1E9C0 #D5CEA9 #F1E9C0; }
			.messageBox.note.icon		{ background-image: url(assets/images/messageBox-note.png); }
			.messageBox.note .closeBox	{ color: #585546; }
		/* Info box */
			.messageBox.info			{ color: #fff; background-color: #57BBE5; border-color: #54B1D9 #54B1D9 #4A9DC0 #54B1D9; }
			.messageBox.info.icon		{ background-image: url(assets/images/messageBox-info.png); }
			.messageBox.info .closeBox	{ color: #1E414F; }
		/* Alert box */
			.messageBox.alert			{ color: #fff; background-color: #F98726; border-color: #EB8025 #EB8025 #D07222 #EB8025; }
			.messageBox.alert.icon		{ background-image: url(assets/images/messageBox-alert.png); }
			.messageBox.alert .closeBox	{ color: #562E0D; }
		/* Error box */
			.messageBox.error			{ color: #fff; background-color: #C90014; border-color: #BF0013 #BF0013 #A80012 #BF0013; }
			.messageBox.error.icon		{ background-image: url(assets/images/messageBox-error.png); }
			.messageBox.error .closeBox	{ color: #F0BDC1; }
		/* Success box */
			.messageBox.success			{ color: #fff; background-color: #2BCB97; border-color: #29C18F #29C18F #25AA7F #29C18F; }
			.messageBox.success.icon	{ background-image: url(assets/images/messageBox-success.png); }
			.messageBox.success .closeBox { color: #0E4634; }
/* Inset box */
	.insetBox { font-size: 12px; padding: 4px 6px; background-color: #e2e2e2; border: 1px solid #c8c8c8; border-color: #bcbcbc #c8c8c8 #fff;
				-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; /* border radius */ }
		.rgba .insetBox { background-color: rgba(0,0,0,.09); border-color: rgba(0,0,0,.17) rgba(0,0,0,.12) rgba(255,255,255,1); }

/* List styles
---------------------------------------------- */
.ugc .no-margin, .no-margin  { margin:0; } /* generic user class to clear margins */
.unStyled ul, ul.unStyled	{ list-style: none; margin-left: 0; }	/* unstyled list */
/* horizontal list */
	ul.horizontalList li			{ display: inline; display: inline-block; margin-right: 1em; }
	ul.horizontalList li:last-child	{ margin-right: 0; }
/* bullet lists with icons (icons defined below in "Icons" section) */
	ul.icon-list, ol.icon-list			{ margin-left: 5px; width: auto; height: auto; }
	ul.icon-list.iconSymbol, ul.icon-list.iconSocial, ul.icon-list.iconFile, ul.icon-list.iconMedia { background-image: none; }
	ul.icon-list li, ol.icon-list li	{ padding-left: 22px; line-height: 16px; margin: 0 0 8px 0; list-style: none; }
	.icon-list li .icon16				{ float: left; margin-left: -22px; }
/* definition list - code parameters */
	dl.params		{ margin-left: 2em; }
	dl.params dt	{ color: #444; font-family: Consolas, "Courier New", Courier, monospace; font-size: 13px; margin-bottom: 2px; }
/* tab content */
	.tabs, .tabs li, .ugc ul.tabs, .ugc ol.tabs, .bp-content-tabs ul	{ margin:0; padding:0; list-style:none; float:left; }
		.tabs, .bp-content-tabs ul		{ width:100%; border-bottom: 1px solid #e8e8e8; }
		.tabs li, .bp-content-tabs li	{ margin-right: 6px }
		.tabs a, .bp-content-tabs li a	{ 
			display: block; font-weight: bold; border: 1px solid #e8e8e8; background:#e8e8e8; padding: 3px 12px 2px; margin-bottom: -1px; line-height: 24px; height: 24px; text-decoration: none; outline: none;
			-webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; /* border radius */
			-webkit-box-shadow: 0 0 1px rgba(0,0,0,.17); -moz-box-shadow: 0 0 1px rgba(0,0,0,.17); box-shadow: 0 0 1px rgba(0,0,0,.17); /* box shadow */ }
		.tabs a:hover, .bp-content-tabs li a:hover	{ background: #fcfcfc; }
		.tabs a.active, .tabs a.active:hover,
		.bp-content-tabs li a.active, .bp-content-tabs li.selected a,
		.bp-content-tabs li a.active, .bp-content-tabs li.current a { background: #fff; border-color: #fff; border-bottom: 1px solid #fff; }
		.tab { background: #fff; border: 1px solid #fff; border-top: 0; padding: 20px 15px 22px; clear: both; position: relative; 
			   -webkit-border-radius: 0 2px 2px 2px; -moz-border-radius: 0 2px 2px 2px; border-radius: 0 2px 2px 2px; /* border radius */
			   -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.17); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.17); box-shadow: 0 1px 1px rgba(0,0,0,.17); /* box shadow */ }
			/* BuddyPress specific tabs */
				.bp-content-tabs ul, .bp-content-tabs li a, 
				.bp-content-tabs li a.active, .bp-content-tabs li.selected a,
				.bp-content-tabs li a.active, .bp-content-tabs li.current a		{ border-color: #cfcfcf; color: #525252; }		/* inactive tab & top edge of content area */
				.bp-content-tabs li a											{ background-color: #e8e8e8; }	/* inactive tab bg */
				.bp-content-tabs li a:hover										{ background-color: #fcfcfc; }	/* inactive tab - hover */
				.bp-content-tabs li a.active, .bp-content-tabs li.selected a, .bp-content-tabs li a.active, .bp-content-tabs li.current a { color: #525252; background-color: #f2f2f2; border-bottom-color: #f2f2f2; }	/* active tab */
			/* BP sub-nav & Admin Bar (top menu) */
			#BP-Content div.item-list-tabs#subnav, #BP-Content div.messages-options-nav,
			body div#wp-admin-bar .padder {
				min-height: 30px; padding: 0 0.5em 0 0;
				/* text (color, etc.) */
				color: #454545; text-shadow: 0 1px 0 rgba(255,255,255,.4);
				/* border color */
				border: solid 1px #b8b8b8; border-color: #c4c4c4 #b8b8b8 #adadad;
				/* background color (gradient) */
				background: #d4d4d4;
				background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#c7c7c7));
				background: -moz-linear-gradient(top, #dedede,  #c7c7c7);
				background: linear-gradient(#dedede, #c7c7c7);
				 /* special effects (shadows, radius, transition, etc.) */
				-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; /* border radius */
				-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.3);  /* box shadow */
				-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.3); 
				box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.3);
				-webkit-background-clip: padding-box; 	/* smoother borders with webkit */ }
			#BP-Content div.messages-options-nav { padding-left: 0.5em; }
			#BP-Content div.item-list-tabs#subnav ul li a, #BP-Content div.messages-options-nav a,
			#BP-Content div.item-list-tabs#subnav ul li.last, #BP-Content div.messages-options-nav .last,
			body #wp-admin-bar ul li a, body #admin-bar-logo { line-height: 30px; /* should match min-height above */ }
			#BP-Content div.item-list-tabs#subnav ul li a, #BP-Content div.messages-options-nav a,
			body #wp-admin-bar ul li a, body #admin-bar-logo { color: #454545; border-color: #b8b8b8; padding: 0 1em; }
			#BP-Content div.item-list-tabs#subnav ul li a:hover, #BP-Content div.messages-options-nav a:hover {
				background: #e0e0e0;
				background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#cfcfcf));
				background: -moz-linear-gradient(top, #ededed,  #cfcfcf);
				background: linear-gradient(#ededed, #cfcfcf); }
			#BP-Content div.item-list-tabs#subnav ul li select, #BP-Content div.messages-options-nav select { padding: 2px; margin: 0 0 2px 1px; }
				/*  Admin Bar (top menu) */
					body #wp-admin-bar .padder { font-size: 12px; border-width: 0 0 1px; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
						/* fix the "Blog Authors" drop down line spacing */
							body #wp-admin-bar ul.author-list li a { line-height: 17px; padding: 6px 0; }
/* toggle content */
	.toggleItem { border: 1px solid #fff; margin: 0 0 1em;
				  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;	/* border radius */
				  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.17); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.17); box-shadow: 0 1px 1px rgba(0,0,0,.17);	/* box shadow */ }
		.toggleItem .iconSymbol { float: left; margin: 8px 8px 0 8px; }
		.toggleItem .togTitle	{ background: #fff; display: block; line-height: 35px; font-weight: bold; font-size: 14px; height: 35px; outline: none; }
		.toggleItem .togDesc	{ background: #fff; border-top: 1px solid #e8e8e8; padding: 18px 15px 20px; }

.toggleItem .togDesc ul li {float:initial;padding:0;list-style:initial;line-height:inherit;}

/* Icons
---------------------------------------------- */
.icon48,.icon32,.icon24,.icon16 { display: block; overflow: hidden; }
.icon16 { width: 16px; height: 16px; }
.icon24 { width: 24px; height: 24px; }
.icon32 { width: 32px; height: 32px; }
.icon48 { width: 48px; height: 48px; }
	/* social icons */
		.icon32.iconSocial { background: transparent url(assets/images/icons/32-social.png) no-repeat 0 0; }
		.icon24.iconSocial { background: transparent url(assets/images/icons/24-social.png) no-repeat 0 0; }
		.icon16.iconSocial { background: transparent url(assets/images/icons/16-social.png) no-repeat 0 0; }
		/* icon positions - 32 */
			body .icon32.iconSocial.digg 			{ background-position: 0 0; }
			body .icon32.iconSocial.googlebuzz		{ background-position: 0 -33px; }
			body .icon32.iconSocial.delicious 		{ background-position: 0 -64px; }
			body .icon32.iconSocial.twitter 		{ background-position: 0 -95px; }
			body .icon32.iconSocial.dribbble		{ background-position: 0 -128px; }
			body .icon32.iconSocial.stumbleupon		{ background-position: 0 -160px; }
			body .icon32.iconSocial.youtube			{ background-position: 0 -192px; }
			body .icon32.iconSocial.vimeo 			{ background-position: 0 -224px; }
			body .icon32.iconSocial.skype 			{ background-position: 0 -256px; }
			body .icon32.iconSocial.facebook		{ background-position: 0 -288px; }
			body .icon32.iconSocial.facebooklike	{ background-position: 0 -320px; }
			body .icon32.iconSocial.ichat			{ background-position: 0 -352px; }
			body .icon32.iconSocial.myspace			{ background-position: 0 -384px; }
			body .icon32.iconSocial.dropbox			{ background-position: 0 -416px; }
		/* icon positions - 24 */
			body .icon24.iconSocial.digg 			{ background-position: 0 0; }
			body .icon24.iconSocial.googlebuzz		{ background-position: 0 -24px; }
			body .icon24.iconSocial.delicious 		{ background-position: 0 -48px; }
			body .icon24.iconSocial.twitter 		{ background-position: 0 -72px; }
			body .icon24.iconSocial.dribbble		{ background-position: 0 -96px; }
			body .icon24.iconSocial.stumbleupon		{ background-position: 0 -120px; }
			body .icon24.iconSocial.youtube			{ background-position: 0 -144px; }
			body .icon24.iconSocial.vimeo 			{ background-position: 0 -168px; }
			body .icon24.iconSocial.skype 			{ background-position: 0 -192px; }
			body .icon24.iconSocial.facebook		{ background-position: 0 -216px; }
			body .icon24.iconSocial.facebooklike	{ background-position: 0 -240px; }
			body .icon24.iconSocial.ichat			{ background-position: 0 -264px; }
			body .icon24.iconSocial.myspace			{ background-position: 0 -288px; }
			body .icon24.iconSocial.dropbox			{ background-position: 0 -312px; }
		/* icon positions - 16 */
			body .icon16.iconSocial.digg 			{ background-position: 0 0; }
			body .icon16.iconSocial.googlebuzz		{ background-position: 0 -16px; }
			body .icon16.iconSocial.delicious 		{ background-position: 0 -32px; }
			body .icon16.iconSocial.twitter 		{ background-position: 0 -48px; }
			body .icon16.iconSocial.dribbble		{ background-position: 0 -64px; }
			body .icon16.iconSocial.stumbleupon		{ background-position: 0 -80px; }
			body .icon16.iconSocial.youtube			{ background-position: 0 -96px; }
			body .icon16.iconSocial.vimeo 			{ background-position: 0 -112px; }
			body .icon16.iconSocial.skype			{ background-position: 0 -128px; }
			body .icon16.iconSocial.facebook		{ background-position: 0 -144px; }
			body .icon16.iconSocial.facebooklike	{ background-position: 0 -160px; }
			body .icon16.iconSocial.ichat			{ background-position: 0 -176px; }
			body .icon16.iconSocial.myspace			{ background-position: 0 -192px; }
			body .icon16.iconSocial.dropbox			{ background-position: 0 -208px; }
	/* symbol icons */
		.icon32.iconSymbol { background: transparent url(assets/images/icons/32-symbol.png) no-repeat 0 0; }
		.icon24.iconSymbol { background: transparent url(assets/images/icons/24-symbol.png) no-repeat 0 0; }
		.icon16.iconSymbol { background: transparent url(assets/images/icons/16-symbol.png) no-repeat 0 0; }
		/* icon positions - 32 */
			body .icon32.iconSymbol.minus 			{ background-position: 0 0; }
			body .icon32.iconSymbol.plus			{ background-position: 0 -32px; }
			body .icon32.iconSymbol.close	 		{ background-position: 0 -64px; }
			body .icon32.iconSymbol.check	 		{ background-position: 0 -96px; }
			body .icon32.iconSymbol.star			{ background-position: 0 -128px; }
			body .icon32.iconSymbol.unstar			{ background-position: 0 -160px; }
			body .icon32.iconSymbol.folder			{ background-position: 0 -192px; }
			body .icon32.iconSymbol.tag 			{ background-position: 0 -224px; }
			body .icon32.iconSymbol.bookmark		{ background-position: 0 -256px; }
			body .icon32.iconSymbol.heart			{ background-position: 0 -288px; }
			body .icon32.iconSymbol.leftarrow		{ background-position: 0 -320px; }
			body .icon32.iconSymbol.rightarrow		{ background-position: 0 -352px; }
			body .icon32.iconSymbol.undo			{ background-position: 0 -384px; }
			body .icon32.iconSymbol.redo			{ background-position: 0 -416px; }
		/* icon positions - 24 */
			body .icon24.iconSymbol.minus 			{ background-position: 0 0; }
			body .icon24.iconSymbol.plus			{ background-position: 0 -24px; }
			body .icon24.iconSymbol.close 			{ background-position: 0 -48px; }
			body .icon24.iconSymbol.check 			{ background-position: 0 -72px; }
			body .icon24.iconSymbol.star			{ background-position: 0 -96px; }
			body .icon24.iconSymbol.unstar			{ background-position: 0 -120px; }
			body .icon24.iconSymbol.folder			{ background-position: 0 -144px; }
			body .icon24.iconSymbol.tag 			{ background-position: 0 -168px; }
			body .icon24.iconSymbol.bookmark 		{ background-position: 0 -192px; }
			body .icon24.iconSymbol.heart			{ background-position: 0 -216px; }
			body .icon24.iconSymbol.leftarrow		{ background-position: 0 -240px; }
			body .icon24.iconSymbol.rightarrow		{ background-position: 0 -264px; }
			body .icon24.iconSymbol.undo			{ background-position: 0 -288px; }
			body .icon24.iconSymbol.redo			{ background-position: 0 -312px; }
		/* icon positions - 16 */
			body .icon16.iconSymbol.minus			{ background-position: 0 0; }
			body .icon16.iconSymbol.plus			{ background-position: 0 -16px; }
			body .icon16.iconSymbol.close			{ background-position: 0 -32px; }
			body .icon16.iconSymbol.check			{ background-position: 0 -48px; }
			body .icon16.iconSymbol.star			{ background-position: 0 -64px; }
			body .icon16.iconSymbol.unstar			{ background-position: 0 -80px; }
			body .icon16.iconSymbol.folder			{ background-position: 0 -96px; }
			body .icon16.iconSymbol.tag				{ background-position: 0 -112px; }
			body .icon16.iconSymbol.bookmark		{ background-position: 0 -128px; }
			body .icon16.iconSymbol.heart			{ background-position: 0 -144px; }
			body .icon16.iconSymbol.leftarrow		{ background-position: 0 -160px; }
			body .icon16.iconSymbol.rightarrow		{ background-position: 0 -176px; }
			body .icon16.iconSymbol.undo			{ background-position: 0 -192px; }
			body .icon16.iconSymbol.redo			{ background-position: 0 -208px; }
	/* files icons */
		.icon32.iconFile { background: transparent url(assets/images/icons/32-file.png) no-repeat 0 0; }
		.icon24.iconFile { background: transparent url(assets/images/icons/24-file.png) no-repeat 0 0; }
		.icon16.iconFile { background: transparent url(assets/images/icons/16-file.png) no-repeat 0 0; }
		/* icon positions - 32 */
			body .icon32.iconFile.page 			{ background-position: 0 0; }
			body .icon32.iconFile.acrobat		{ background-position: 0 -32px; }
			body .icon32.iconFile.acrobat2 		{ background-position: 0 -64px; }
			body .icon32.iconFile.word	 		{ background-position: 0 -96px; }
			body .icon32.iconFile.word2			{ background-position: 0 -128px; }
			body .icon32.iconFile.zip			{ background-position: 0 -160px; }
			body .icon32.iconFile.zip2			{ background-position: 0 -192px; }
			body .icon32.iconFile.powerpoint	{ background-position: 0 -224px; }
			body .icon32.iconFile.powerpoint2	{ background-position: 0 -256px; }
			body .icon32.iconFile.excel			{ background-position: 0 -288px; }
			body .icon32.iconFile.excel2		{ background-position: 0 -320px; }
			body .icon32.iconFile.document		{ background-position: 0 -352px; }
			body .icon32.iconFile.document2		{ background-position: 0 -384px; }
		/* icon positions - 24 */
			body .icon24.iconFile.page 			{ background-position: 0 0; }
			body .icon24.iconFile.acrobat		{ background-position: 0 -24px; }
			body .icon24.iconFile.acrobat2 		{ background-position: 0 -48px; }
			body .icon24.iconFile.word 			{ background-position: 0 -72px; }
			body .icon24.iconFile.word2			{ background-position: 0 -96px; }
			body .icon24.iconFile.zip			{ background-position: 0 -120px; }
			body .icon24.iconFile.zip2			{ background-position: 0 -144px; }
			body .icon24.iconFile.powerpoint 	{ background-position: 0 -168px; }
			body .icon24.iconFile.powerpoint2 	{ background-position: 0 -192px; }
			body .icon24.iconFile.excel			{ background-position: 0 -216px; }
			body .icon24.iconFile.excel2		{ background-position: 0 -240px; }
			body .icon24.iconFile.document		{ background-position: 0 -264px; }
			body .icon24.iconFile.document2		{ background-position: 0 -288px; }
		/* icon positions - 16 */
			body .icon16.iconFile.page			{ background-position: 0 0; }
			body .icon16.iconFile.acrobat		{ background-position: 0 -16px; }
			body .icon16.iconFile.acrobat2		{ background-position: 0 -32px; }
			body .icon16.iconFile.word			{ background-position: 0 -48px; }
			body .icon16.iconFile.word2			{ background-position: 0 -64px; }
			body .icon16.iconFile.zip			{ background-position: 0 -80px; }
			body .icon16.iconFile.zip2			{ background-position: 0 -96px; }
			body .icon16.iconFile.powerpoint 	{ background-position: 0 -112px; }
			body .icon16.iconFile.powerpoint2	{ background-position: 0 -128px; }
			body .icon16.iconFile.excel			{ background-position: 0 -144px; }
			body .icon16.iconFile.excel2		{ background-position: 0 -160px; }
			body .icon16.iconFile.document		{ background-position: 0 -176px; }
			body .icon16.iconFile.document2		{ background-position: 0 -192px; }
	/* media icons */
		.icon32.iconMedia { background: transparent url(assets/images/icons/32-media.png) no-repeat 0 0; }
		.icon24.iconMedia { background: transparent url(assets/images/icons/24-media.png) no-repeat 0 0; }
		.icon16.iconMedia { background: transparent url(assets/images/icons/16-media.png) no-repeat 0 0; }
		/* icon positions - 32 */
			body .icon32.iconMedia.map 			{ background-position: 0 0; }
			body .icon32.iconMedia.map2			{ background-position: 0 -32px; }
			body .icon32.iconMedia.marker 		{ background-position: 0 -64px; }
			body .icon32.iconMedia.image	 	{ background-position: 0 -96px; }
			body .icon32.iconMedia.images		{ background-position: 0 -128px; }
			body .icon32.iconMedia.audio		{ background-position: 0 -160px; }
			body .icon32.iconMedia.play			{ background-position: 0 -192px; }
			body .icon32.iconMedia.film			{ background-position: 0 -224px; }
			body .icon32.iconMedia.film2		{ background-position: 0 -256px; }
			body .icon32.iconMedia.quicktime	{ background-position: 0 -288px; }
			body .icon32.iconMedia.clapboard	{ background-position: 0 -320px; }
			body .icon32.iconMedia.microphone	{ background-position: 0 -352px; }
			body .icon32.iconMedia.search		{ background-position: 0 -384px; }
		/* icon positions - 24 */
			body .icon24.iconMedia.map 			{ background-position: 0 0; }
			body .icon24.iconMedia.map2			{ background-position: 0 -24px; }
			body .icon24.iconMedia.marker 		{ background-position: 0 -48px; }
			body .icon24.iconMedia.image 		{ background-position: 0 -72px; }
			body .icon24.iconMedia.images		{ background-position: 0 -96px; }
			body .icon24.iconMedia.audio		{ background-position: 0 -120px; }
			body .icon24.iconMedia.play			{ background-position: 0 -144px; }
			body .icon24.iconMedia.film 		{ background-position: 0 -168px; }
			body .icon24.iconMedia.film2 		{ background-position: 0 -192px; }
			body .icon24.iconMedia.quicktime	{ background-position: 0 -216px; }
			body .icon24.iconMedia.clapboard	{ background-position: 0 -240px; }
			body .icon24.iconMedia.microphone	{ background-position: 0 -264px; }
			body .icon24.iconMedia.search		{ background-position: 0 -288px; }
		/* icon positions - 16 */
			body .icon16.iconMedia.map			{ background-position: 0 0; }
			body .icon16.iconMedia.map2			{ background-position: 0 -16px; }
			body .icon16.iconMedia.marker 		{ background-position: 0 -32px; }
			body .icon16.iconMedia.image 		{ background-position: 0 -48px; }
			body .icon16.iconMedia.images		{ background-position: 0 -64px; }
			body .icon16.iconMedia.audio		{ background-position: 0 -80px; }
			body .icon16.iconMedia.play			{ background-position: 0 -96px; }
			body .icon16.iconMedia.film			{ background-position: 0 -112px; }
			body .icon16.iconMedia.film2		{ background-position: 0 -128px; }
			body .icon16.iconMedia.quicktime	{ background-position: 0 -144px; }
			body .icon16.iconMedia.clapboard	{ background-position: 0 -160px; }
			body .icon16.iconMedia.microphone	{ background-position: 0 -176px; }
			body .icon16.iconMedia.search		{ background-position: 0 -192px; }
	/* 48x48 (XL) icons */
		.icon48				 		{ background-color: transparent; background-repeat: no-repeat; background-position: 0 0; }
		/* icon positions */
			.icon48.icon-wp 		{ background-image: url(assets/images/icons/48-wp.png); }
			.icon48.icon-shuffle 	{ background-image: url(assets/images/icons/48-shuffle.png); }
			.icon48.icon-settings 	{ background-image: url(assets/images/icons/48-settings.png); }
			.icon48.icon-search 	{ background-image: url(assets/images/icons/48-search.png); }
			.icon48.icon-mail 		{ background-image: url(assets/images/icons/48-mail.png); background-position: 0 -3px; }
			.icon48.icon-list 		{ background-image: url(assets/images/icons/48-list.png); }
			.icon48.icon-info 		{ background-image: url(assets/images/icons/48-info.png); background-position: 0 -3px; }
			.icon48.icon-image 		{ background-image: url(assets/images/icons/48-image.png); }
			.icon48.icon-groups 	{ background-image: url(assets/images/icons/48-groups.png); }
			.icon48.icon-globe 		{ background-image: url(assets/images/icons/48-globe.png); background-position: 0 -3px; }
			.icon48.icon-gears 		{ background-image: url(assets/images/icons/48-gears.png); }
			.icon48.icon-download 	{ background-image: url(assets/images/icons/48-download.png); }
			.icon48.icon-comment 	{ background-image: url(assets/images/icons/48-comment.png); }
			.icon48.icon-calendar 	{ background-image: url(assets/images/icons/48-calendar.png); }

/* Generic item container (posts, portfolio...)
---------------------------------------------- */
.item-container, .messageBox, .pagination, .nextPageLinks p, .widget ul.item-list li, 
.styled-image, .styled-slideshow, .gallery .gallery-icon a,
.widget_bp_core_recently_active_widget .avatar-block, .widget_bp_core_whos_online_widget .avatar-block { 
	background: #fff;
	display: block; zoom: 1; /* for IE7 (and earlier) */
	display: inline-block; outline: none; overflow: hidden;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; /* border radius */
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.17); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.17); box-shadow: 0 1px 1px rgba(0,0,0,.17); /* box shadow */
	-webkit-background-clip: padding-box; 	/* smoother borders with webkit */ }
	/* content padding in containers */
		.item-container .item-content, .item-container .the-post-content, .item-container .the-comment-content, .item-container .response-user-inner, .messageBox .item-content, .widget ul.item-list li { clear: left; padding: 18px 15px  0; margin: 0 0 22px; }
	/* container images */
		.item-container img.the-post-image, .item-container .the-post-image img, .messageBox .quoteImage img { float: left; }
	/* container images - positioned (left or right) */
		.item-imageLeft .the-post-image, .item-imageLeft .quoteImage	{ float: left; margin-right: 15px; }
		.item-imageRight .the-post-image, .item-imageRight .quoteImage	{ float: right; margin-left: 15px; }
		.item-imageLeft .item-content, .item-imageRight .item-content	{ clear: none; }

/* Image styles
---------------------------------------------- */
/* styled images */
	.the-post-image a { outline: none !important; }
	.styled-image img, .gallery .gallery-icon img { float: left; }
		.styled-image .captionText { clear: both; padding: 14px 15px; font-size: 11px; }	/* caption */
		#Wrapper .gallery .gallery-icon img { border: 0; } /* remove WP gallery shortcode styles */
		/* WordPress - image alignment adjustments */
			.styled-image .alignright { margin: 0; }
			.styled-image .alignleft { margin: 0; }

/* Tables
---------------------------------------------- */
table { border-collapse:collapse; float:left; clear:both; margin:0px 0px 0px 0px; }
	table caption { width:100%; padding:6px 6px; font-weight:bold; }
	table th, table td { padding:6px 6px; text-align:left; display:table-cell; }
	table a { font-weight:bold; }

/* pricing tables */
	.price-table { overflow: hidden; padding: 0 10px 25px; }
		.price-column { float: left; text-align: center; margin: 20px 0; background: #f2f2f2; border-bottom: 1px solid #ccc; }
		/* columns */
			.two-column-table .price-column		{ width: 50%; }
			.three-column-table .price-column	{ width: 33.33%; }
			.four-column-table .price-column	{ width: 25%; }
			.five-column-table .price-column	{ width: 20%; }
			.six-column-table .price-column		{ width: 16.66%; }
			/* odd/even */
				.price-table .even-column 			{ background: #f9f9f9; }
				.price-table .highlight-column 		{ margin: 10px 0; border-bottom: 0; background: #fff; 
													 -webkit-box-shadow: 0 0 12px rgba(0,0,0,.6); -moz-box-shadow: 0 0 12px rgba(0,0,0,.6); box-shadow: 0 0 12px rgba(0,0,0,.6);
													 -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
				/* price columns */
					.price-column ul							{ margin: 0; }
					.price-column li 							{ padding: 10px 0; margin: 0 15px; list-style: none; }
					.price-column p 							{ padding: 10px 0; margin: 0 15px; }
					.price-column .column-title 				{ border: 0; margin: 0 0 10px; padding: 0; line-height: 36px; font-size: 14px; background: #ccc; }
					.price-table .highlight-column .column-title { color: #fff; background: #00afff; line-height: 46px; font-size: 20px; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
				/* specific columns */
					.first-column .column-title, .first-column	{ -moz-border-radius: 2px 0 0 0; -webkit-border-radius: 2px 0 0 0; border-radius: 2px 0 0 0; }
					.first-column 								{ -moz-border-radius: 0 0 0 2px; -webkit-border-radius: 0 0 0 2px; border-radius: 0 0 0 2px; }
					.last-column .column-title, .last-column 	{ -moz-border-radius: 0 2px 0 0; -webkit-border-radius: 0 2px 0 0; border-radius: 0 2px 0 0; }
					.last-column 								{ -moz-border-radius: 0 0 2px 0; -webkit-border-radius: 0 0 2px 0; border-radius: 0 0 2px 0; }
					.price-table .highlight-column 				{ position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
				/* details */
					.price-info .cost 							{ display: block; margin-bottom: 8px; font: italic normal 32px/1 "Droid Serif", Georgia, "Times New Roman", Times, serif; }
					.price-info .details 						{ font-size: 14px; line-height: 16px; }
					.price-table .highlight-column .price-info { color: #00afff; }

/* Posts
---------------------------------------------- */
ol.posts-list { margin: 0; list-style: none; }
ol.posts-list li.post-item { clear: left; margin: 0 0 22px; }
ol.posts-list .item-container { display: block; }
	/* blog excerpt  */
		.content-post-list .entry-content		{ font-size: 12px; line-height: 1.4;}
	/* post/item header */
		.content-post-list .hentry .entry-header, .item-container .comment-header, #RespondToPost .comment-reply-header, #BP-Content .item-header	{ margin-bottom: 23px; }	/* Blog and comment headers titles */
		.content-post-list .read-more,
		#BP-Content .activity-footer, #BP-Content .item-footer			{ margin: 14px 0 0; font-size: 11px; }
		/* post titles, comment titles */
			.entry-title { margin-top: 0; }
			.item-container .entry-title, #Comments .poster-name, #BP-Content .item-list .item-title, #BP-Content .activity-content .poster-name { margin: 0; padding: 0; }
			/* item container titles */
				.content-post-list .entry-title, #Comments .poster-name,
				#BP-Content .item-list .item-title, #BP-Content .forum .item-title,
				#BP-Content .item-list .item-container .poster-name,
				#BP-Content .item-list .item-content-container .poster-name,
				.widget ul.item-list li .item-title { font-size: 20px; line-height: 20px; }
			/* item container titles (for Cufon fonts) */
				.cufon-active .content-post-list .entry-title, .cufon-active #Comments .poster-name,
				.cufon-active #BP-Content .item-list .item-title, .cufon-active #BP-Content .forum .item-title,
				.cufon-active #BP-Content .item-list .item-container .poster-name,
				.cufon-active #BP-Content .item-list .item-content-container .poster-name,
				.cufon-active .widget ul.item-list li .item-title { font-size: 20px; line-height: 15px; }
			/* title link color */
				.posts-list .entry-title a, #Comments .poster-name a,
				#BP-Content .item-list .item-title a, #BP-Content .forum .item-title a,
				#BP-Content .item-list .item-container .poster-name a,
				#BP-Content .item-list .item-content-container .poster-name a,
				#BP-Content #item-header-content .entry-title a,
				#BP-Content ul.activity-list .activity-comments .acomment-meta > a:first-child,
				.widget ul.item-list li .item-title a { color: #525252; } /* Title links (on post lists) */
			/* title hover color */
				.posts-list .entry-title a:hover, #Comments .poster-name a:hover,
				#BP-Content .item-list .item-title a:hover, #BP-Content .forum .item-title a:hover,
				#BP-Content .item-list .item-container .poster-name a:hover,
				#BP-Content .item-list .item-content-container .poster-name a:hover,
				#BP-Content #item-header-content .entry-title a:hover,
				#BP-Content ul.activity-list .activity-comments .acomment-meta > a:first-child	{ color: #D91A54; }
			/* alternate hover color (if containers color changes) */
				.widget ul.item-list li.hover .item-title a	{ color: #fff; }
		/* post info (categories, comments, tags, date, etc) */
			.post-header-info, .post-header-info .author, .post-header-info .published,  .post-header-info .meta-sep, .post-footer-info .tag-links,	/* post header */
			#Comments .date, /* comments */
			.messageBox.quote cite.quote_author, /* quotes */
			#BP-Content .my-activity, #BP-Content .item-header .activity, #BP-Content .item-content .activity, #BP-Content .activity-header-info, 
			#BP-Content .thread-group, #BP-Content .thread-history, #BP-Content .item-list .date, /* BuddyPress */
			.widget ul.item-list .item-meta /* widgets */ {
				color: #a8a8a8;
				font: italic 11px "Droid Serif", Georgia, "Times New Roman", Times, serif; } 
			.post-header-info .comments-link	{ float: right; font-size: 11px; font-style: normal;  margin-top: -2em; }
			.post-header-info .comments-link a	{ height: 13px; padding: 0 0 0 21px; background: transparent url(assets/images/blog-comment-icon.png) no-repeat 0 0; }
			.post-header-info .cat-links		{ float: right; }
			.post-header-info .published		{ float: right; border: none; }
			.post-header-info .author			{ float: left; margin-left: 0; }
			.post-header-info .meta-sep			{ font-style: normal; padding: 0 2px 0 7px; }
			.post-header-info, .post-header-info .meta-sep, .post-header-info .comments-link, .post-header-info .cat-links, .post-header-info .published, .post-header-info .author { line-height: 10px; }
	/* Header meta info links */
		.post-header-info .cat-links a, .post-header-info .author a, .post-footer-info .tag-links a,
		#BP-Content .thread-group a, #BP-Content .activity-header-info .activity-action a { color: #a8a8a8; text-decoration: underline; }
			/* hover */
			.post-header-info .cat-links a:hover, .post-header-info .author a:hover, .post-footer-info .tag-links a:hover,
			#BP-Content .thread-group a:hover, #BP-Content .activity-header-info .activity-action a:hover { color: #757575; }
			/* hover container (background color changes, adjust font color) */
			.widget ul.item-list li.hover .item-meta { color: #e7e7e7; }
	.post-footer-info .tag-links { margin: 10px 0 0; }
	/* post info (date, categories, etc.) */
		.content-post-list .post-header-info, .comment-header-info, #BP-Content .activity-header-info,  
		.widget ul.item-list .item-meta { margin-top: 4px; line-height: 10px; }
			/* if "show author image" enabled (if text wraps) */
			.content-post-list .post-header-info, .comment-header-info, #BP-Content .activity-header-info { margin-left: 50px; }
/* post lists in sidebars (widgets) */
	.widget .content-post-list .entry-content		{ font-size: 11px;}
	.widget .content-post-list .entry-title			{ font-size: 14px; line-height: 1; }
/* Page styles (and post single) */
.content-page {position:relative;}
	.content-post-single .entry-header, .content-page .entry-header { margin-bottom: 25px; }
	.content-post-single .entry-header .entry-title, .content-page .entry-header .entry-title { margin: 0 0 4px; padding: 0; }
	.content-post-single .entry-header .post-header-info .published { float: none; }
/* posts without images */
	.content-post-list .noImage .the-post-container { margin-left: 0; }	
		/* Post Content  - Remove top margins on first heading tag in page/post content areas (and BP areas) */
			.entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child, .entry-content h6:first-child,
			#BP-Content h1:first-child, #BP-Content h2:first-child, #BP-Content h3:first-child, #BP-Content h4:first-child, #BP-Content h5:first-child, #BP-Content h6:first-child { margin-top: 0; }

/* Avatars
---------------------------------------------- */
img.avatar, div.avatar, .item-container .author-avatar a { 
	float: left; overflow: hidden; margin: 0 15px 0 0; border-width: 1px; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; 
	-webkit-background-clip: padding-box; }
	.author-avatar, .author-avatar img { float: left; }
	div.avatar { width: 35px; height: 35px; }
	.item-container .author-avatar a, .item-container .avatar, #RespondToPost .avatar { margin: 0 15px 0 0; }
	#wpadminbar .avatar { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

/* Comments
---------------------------------------------- */
#Comments 								{ margin: 40px 0 0; clear:both; }
	#Comments .item-container,
	#BP-Content .item-container			{ display: block; }
	/* Nested child comments */
		#Comments ul.children, #Comments li ul.children { padding: 0 0 0 25px; border-left: 1px solid #e8e8e8; margin: 15px 0 0 15px; }
	#CommentListWrapper					{ margin-bottom: 50px; }
	.comment-list 						{ padding: 0; margin: 0; }
	.comment-list li.comment			{ clear: both; list-style: none; margin-left: 0; padding: 15px 0 0; }
	.comment-list li.comment:first-child { padding-top: 0; }
	/* comment container */
		.the-comment-container, #BP-Content .item-list .item-content-container	{ min-height: 67px; }
	/* controls, text and info */
		.cancel-comment-reply			{ font-size: 11px; font-weight: bold; margin: 0.6em 0; float: right; }
		.comms-navigation, .navigation	{ clear: both; display: block; margin-bottom: 0px; overflow: hidden; }
		.nocomments						{ text-align: center; margin: 0; padding: 0; }
		.comment-list cite,
		.poster-name cite				{ font-style: normal; }
		.comment-meta					{ float:right; }
	/* new comment form */
		#RespondToPost .comment-form			{ margin-top: 10px; }
		#RespondToPost label					{ display: block; margin: 0.45em 0; }
		#RespondToPost .for-comment.loggedIn	{ visibility: hidden; display: none; }
		#RespondToPost 							{ clear:both; }
		#RespondToPost .textInput		{ width: 250px; }
		#RespondToPost .commentTextarea, 
		#BP-Container div#BP-Content #whats-new-content .commentTextarea		{ width: 98%; height: 125px; }
		#RespondToPost .comment-form .comment-logged-in-link	{ margin-bottom: 9px; font-size: 12px; }
		#RespondToPost .comment-header-info			{ font-size: 11px; }

/* BP Activity 
---------------------------------------------- */
#BP-Content .item-list.activity-list .activity-li				{ margin-bottom: 15px; }
	/* Nested child comments */
		#BP-Content .activity-list .activity-comments ul							{ padding: 0; margin: 0; }
		#BP-Content .activity-list .activity-comments ul li							{ padding-top: 15px; border-top: 1px solid #f2f2f2; }
		#BP-Content .activity-list .item-content > ul > li:first-child				{ padding-top: 0; border-top: 0; }
		#BP-Content .activity-list .activity-comments .acomment-content				{ margin-bottom: 15px; }
		#BP-Content .activity-list .activity-comments ul li ul						{ margin-left: 40px; }
		#BP-Content .activity-list .activity-comments .acomment-meta				{ line-height: 26px; font-size: 11px; }
		#BP-Content .activity-list .activity-comments .acomment-meta > a:first-child{ font-size: 14px; font-weight: bold; }
		#BP-Content .activity-list li .acomment-content, 
		#BP-Content .activity-list li .acomment-meta								{ margin-left: 40px; }
#BP-Content .activity-list .activity-action .view,
#BP-Content .activity-list .activity-action .delete-activity,
#BP-Content .activity-list .fav, #BP-Content .activity-list .unfav, #BP-Content .activity-list .acomment-reply { padding: 0 0 0 9px; margin: 0 0 0 7px; border-left: 1px solid #e8e8e8; }
#BP-Content .activity-list .activity-action .view { display: none; } /* change in BP 1.5, item is duplicate of date becoming unnecessary  */
#BP-Content .activity-list .acomment-reply { border: 0; }
#BP-Content .activity-list .fav, #BP-Content .activity-list .unfav, #BP-Content .activity-list .acomment-reply { float: right; }
#BP-Content .activity-list .fav, #BP-Content .activity-list .unfav, #BP-Content .activity-list .acomment-reply,
#BP-Content .activity-header-info .activity-action a.view, #BP-Content .activity-header-info .activity-action a.delete-activity,
#BP-Content .comment-header-info { font-size: 11px; font-family: Arial, Helvetica, Garuda, sans-serif; font-style: normal; text-decoration: none; }
#BP-Content ul.activity-list li div.activity-inreplyto { font-size: 11px; margin: 0 -15px -22px; background: #f2f2f2; padding: 2px 15px; }

/* Portfolio
---------------------------------------------- */
.portfolio-list { clear: both; }
.portfolio-list li.portfolio-item { float: left; }

li.portfolio-item .item-container { clear: left; margin-bottom: 2em; }
	/* portfolio item titles */
		.posts-list.portfolio-list .entry-title	{ font-size: 16px; }
	/* post/item header */
		.posts-list.portfolio-list .hentry .entry-header	{ margin-bottom: 15px; }	/* Blog and comment headers titles */

/* Widget related styles
---------------------------------------------- */
.widget 				{ margin-bottom: 42px; }
.widgetTitle, .staticContent .sectionTitle:first-child, .staticBlockCode .sectionTitle:first-child	{ margin-top: 0; }	/* no top margin on widget titles, do the same for the first ".sectionTitle" in a static block */
.ugc .widget:last-child { margin-bottom: 0; }
#Bottom .widget 		{ margin-bottom: 1.2em; }
#Middle .widgetTitle, #Bottom .widgetTitle, .sectionTitle  { font-size: 13px; font-weight: bold; text-transform: uppercase; margin-bottom: 1.1em; padding-bottom: 3px; border-bottom: 1px dotted #cfcfcf; }
#Bottom .widgetTitle, #Bottom .sectionTitle  { border-bottom: 0; }
/* widget lists */
	.widget ul					{ list-style: none; margin-left: 0; }
	.widget ul li				{ padding: 0; }
	.widget ul li ul			{ margin: 0; }
	.widget ul li:first-child	{ padding-top: 0; }
	/* default widgets in lists that can't have block style links */
		.widget_recent_comments ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_links ul li a { display: inline; padding: 0; }
	/* general BuddyPress widget styles */
		.widget ul.item-list { margin-top: 14px; }
	/* menu widgets */
		.widget_nav_menu ul ul,	.widget_pages ul ul { margin-left: 0px; }
		.widget_nav_menu ul.sub-menu, .widget_pages ul.children { margin-left: 12px; }
		#Middle .widget_nav_menu ul li, #Middle .widget_pages ul li { border-bottom: none; }
		.widget_nav_menu ul.sub-menu li > a, .widget_pages ul.children li > a {	padding-left: 10px;	}
		.widget_nav_menu ul.menu { margin-bottom: 0; }
	/* text widget (mostly removes other styles) */
		.widget_text ul li a { display: inline; padding: 0; }
		#Middle .widget_text ul li { border-bottom: none; } /* main content area */
	/* search widget */
		.widget_search label				{ display: none; }
		.widget_search #s, .searchForm #s	{ padding: 6px 5px 5px; margin: 0 0 1px; height: 16px }
	/* calendar widget */
		#wp-calendar { width:100%; }
		#wp-calendar caption {
			font-size: 12px; color: #71767A; text-shadow: 0 1px 0 rgba(255, 255, 255, .4); padding-right: 0; padding-left: 0;
			/* gradient background */
			background: #D2D2D7;
			background: -webkit-gradient(linear, left top, left bottom, from(#EAEAEF), to(#D2D2D7));
			background: -moz-linear-gradient(top, #EAEAEF,  #D2D2D7);
			background: linear-gradient(#EAEAEF, #D2D2D7);
			border-top: 1px solid #E0E0E5;
			-webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; /* border radius */ }
		#wp-calendar thead tr th { padding-bottom: 4px; padding-top: 4px; border-top: 1px solid #F3F3F5; border-bottom: 1px solid #E3E3EA; }
		#wp-calendar thead, #wp-calendar tfoot { font-size: 11px; background: #EDEDF1; }
		#wp-calendar tfoot tr td {
			padding-bottom: 4px; padding-top: 4px; border-top: 1px solid #E3E3EA;
			/* gradient background */
			background: #EDEDF1;
			background: -webkit-gradient(linear, left top, left bottom, from(#EDEDF1), to(#E3E3EA));
			background: -moz-linear-gradient(top, #EDEDF1,  #E3E3EA);
			background: linear-gradient(#EDEDF1, #E3E3EA);
			-pie-background: linear-gradient(#EDEDF1, #E3E3EA);	}
		#wp-calendar tfoot tr td#prev { border-radius: 0 0 0 4px; }
		#wp-calendar tfoot tr td#next { border-radius: 0 0 4px 0; text-align: right; }
		#wp-calendar tbody { font-size: 12px; background: #F9F9FB; }

/* Pageination
---------------------------------------------- */
.paginationWrap, .nextPageLinks a { margin: 30px 0 0; }
.pagination, .nextPageLinks p	{ padding: 7px 8px; }
	.pagination a, .nextPageLinks a {
		color: #bbb;
		display: block; zoom: 1; display: inline-block; 
		font-size: 12px;
		padding: 2px 6px; 
		margin: 0; 
		line-height: 16px; 
		text-align: center;
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; /* border radius */ }
	.pagination a:hover, .pagination a:active,
	.nextPageLinks a:hover, .nextPageLinks a:active	{ color: #000; }
	.pagination a.current, .nextPageLinks a.current	{ color: #616161; background: #f2f2f2; padding: 2px 6px; margin: 0 2px; }
/* &raquo; , &laquo; */
	.pagination a .prev-post, .pagination a .next-post { 
		display: block;
		font-size: 150%;
		line-height: 13px;
		overflow: hidden;
		margin-top: -3px;
		margin-bottom: -3px; }
		.pagination a .prev-post { margin-right: -3px; }
/* Multi-page content <!--nextpage--> */
	.nextPageLinks p 				{ margin: 0; }
	.nextPageLinks p .nextPageTitle	{ font-weight: bold; padding: 0 3px 0 0; }

/* Other WordPress Styles
---------------------------------------------- */
.postEdit { font-weight: bold; font-size: 13px; margin: 1.5em 0 2em; }

/* Other BuddyPress Styles
---------------------------------------------- */
#BP-Container #BP-Content ul.item-list li.item-li	{ border: 0; padding: 0;  margin: 0 0 15px; }
#BP-Content #groups-list.item-list, #BP-Content #members-list.item-list, #BP-Content #blogs-list.item-list { border: 0; }
/* Status Update */
	#BP-Container div#BP-Content #whats-new-content .commentTextarea { height: 20px; } /* it's small but in BP 1.5 it enlarges to 50px when activated*/
/* Messages */
	#BP-Content #message-threads tr.unread td { background-color: #fff; }
/* Groups & Blogs */
	#BP-Content #groups-list .item-container .avatar,
	#BP-Content #blogs-list .item-container .avatar		{ margin-top: 0; }
	#BP-Content #groups-list .item-container .item-content,
	#BP-Content #blogs-list .item-container .item-content	{ margin-bottom: 18px; padding-top: 15px; }
/* Member page */
	#BP-Content .member-single-header .activity { margin: .4em 0; }
	#BP-Content .member-single-header .item-buttons { margin: 16px 0; }
	#BP-Content .member-single-header .latest-update { margin: .7em 0; }
/* Friends */
	#BP-Content ul#friend-list div.action { margin-top: 10px; }
/* Forums */
	#BP-Content .forum-list-container { border: 0; background: #fff; }
	#BP-Content ul.forum-list li { border-bottom-color: #f2f2f2; }
	#BP-Content ul.forum-list li:last-child { border-bottom: 0; }
	#BP-Content .thread-history .postCount { font-weight: bold; }
	#BP-Content .thread-post-users { font-size: 11px; margin: 1em 0 0; }
	#BP-Content .thread-group a { font-weight: normal; }
	#BP-Content #forum-topic-form .bp-pagination { float: right; }
	#BP-Content #forum-topic-form .bp-pagination-bottom { margin-top: 0; }
	/* thread posts */
		#BP-Content #topic-post-list { clear: right; }
		#BP-Content #topic-post-list .item-content { margin-bottom: 16px; }
		#BP-Content #topic-post-list .post-content { margin-bottom: 1.5em; }
		#BP-Content #topic-post-list .post-footer .date, #BP-Content #topic-post-list .post-footer .item-actions { float: left; padding: 0 7px 0 0; }
		#BP-Content #topic-post-list .post-footer .date, #BP-Content #topic-post-list .post-footer .item-actions { float: left; padding: 0 7px 0 0; }
		#BP-Content .topic-post-title { padding: 6px 0 0; }
/* Widgets (BP) */
	.widget .item-options { font-size: 12px; line-height: 14px; color: #cfcfcf; }
	.widget .item-options a { outline: 0; }
	.widget .item-options a.selected { color: #525252; border-bottom: 1px solid #000; }
	.widget ul.item-list li,
	#Middle .widget ul.item-list li	{ display: block; cursor: pointer; border: 0; margin-bottom: 10px; padding-top: 18px; padding-bottom: 20px;
									  -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; transition: all 0.1s ease-out; /* animate style changes (hover, active, etc.) */ }
	.widget ul.item-list li .item-meta { margin-top: 5px; }
	.widget ul.item-list li .item-title, 
	.cufon-active .widget ul.item-list li .item-title { font-weight: normal; font-size: 16px; }
	.widget ul.item-list li .item-title a	{ padding: 0; }
	.widget ul.item-list li.hover 	{ background-color: #cdcdcd; }
/* Other BP widgets */
	.widget_bp_core_recently_active_widget .avatar-block,
	.widget_bp_core_whos_online_widget .avatar-block { padding: 18px 5px 2px; text-align: center; display: block; }
	.widget_bp_core_recently_active_widget .avatar-block .item-avatar,
	.widget_bp_core_whos_online_widget .avatar-block .item-avatar { display: block; zoom: 1; display: inline-block; float: none; text-align: center; margin: 0 3% 15px; }
	
/*
	Skin Name: Skin 1 (default)
*/


body 							{ color: #414b52; }				/* Primary Text color */
body, #Top #PageTop .inner-1 	{ background: #ebf4f9; }	/* Body Background color */
#Wrapper						{ border-top-color: #D95B44; }	/* Top edge border color */
#Top							{ background: #15A8E7; }		/* Header background color */
#Middle .theContent .inner-1	{ background-color: #faf9f9; }	/* Content "page" area background color*/
#Bottom .theContent				{ background-color: #EAEAEA; 	/* Footer background color */
								  color: #a0a5a9; }				/* Footer text color */

/*  Links colors */
a, a:link, a:visited, #BP-Content .activity-header-info .activity-action a.view, #BP-Content .activity-header-info .activity-action a.delete-activity			{ color: #15A8E7; } /* links - default color */
a:hover, a:active, #BP-Content .activity-header-info .activity-action a:hover.view, #BP-Content .activity-header-info .activity-action a:hover.delete-activity	{ color: #676666; } /* links - hover color */

	a.boxLink, a.boxLink:link, a.boxLink:visited, #BP-Content .generic-button a:link, #BP-Content .generic-button a:visited		{ color: #fff; background-color: #d95b44; } /* box link (has bg color) */
	a.boxLink:hover, a.boxLink:active, #BP-Content .generic-button a:hover, #BP-Content .generic-button a:active				{ background-color: #676666; } 				/* box link - hover */
	
	#Bottom footer a, #Bottom footer a:active, #Bottom footer a:visited { color: #dae0e5; }	/* footer links */
	#Bottom footer a:hover 												{ color: #fff; }	/* footer links - hover */

/* TopPanel - slide open top */
#TopPanel .topPanelSection, #TopPanel ul.section-tabs li a.sectionTab							{ background-color: #A5A3A3; }	/* default tab color */
#TopPanel .topPanelSection.primary-tab, #TopPanel ul.section-tabs li a.sectionTab.primary-tab	{ background-color: #D95B44; }	/* match #Wrapper border color (line 8). */
	#TopPanel .topPanelSection				{ color: #fff;}						/* text color */
		.rgba #TopPanel .topPanelSection	{ color: rgba(255,255,255,.6); }	/* text color (modern browsers) */
	#TopPanel .topPanelSection a:link, #TopPanel .topPanelSection a:visited	{ color: #fff; text-decoration: underline; } 		/* link */
	#TopPanel .topPanelSection a:hover, #TopPanel .topPanelSection a:active	{ color: #fff; } 									/* hover */
		.rgba #TopPanel .topPanelSection a:link, .rgba #TopPanel .topPanelSection a:visited	{ color: rgba(255,255,255,.9);  }	/* link (modern browsers) */
		.rgba #TopPanel .topPanelSection a:hover, .rgba #TopPanel .topPanelSection a:active	{ color: rgba(255,255,255,1); }	/* hover (modern browsers) */

/* Main Menu (also effects admin bar) */
#MainMenu .slideMenu ul li a:link, #MainMenu .slideMenu ul li a:visited,
body #wp-admin-bar ul li ul li a:link, body #wp-admin-bar ul li ul li a:visited,
body #wp-admin-bar ul li ul li:hover ul li a:link, body #wp-admin-bar ul li ul li:hover ul li a:visited	{ color: #414b52; } /*................ link color */
#MainMenu .slideMenu ul li a:hover, body #wp-admin-bar ul li ul li a:hover,
body #wp-admin-bar ul li ul li:hover ul li a:hover														{ color: #d95b44 !important; } /*................ hover color */
.slideMenu > ul > li > a:hover, .slideMenu > ul > li > a.hover,
#MainMenu .slideMenu ul li ul.sub-menu, body #wp-admin-bar ul li ul,
body #wp-admin-bar ul.main-nav li:hover, body #wp-admin-bar ul.main-nav li.sfhover						{ background-color: #fff; } /*........ hover background */
#MainMenu .slideMenu ul li ul.sub-menu li a 															{ border-top-color: #F2F0F0; }	/* sub-menu - divider borders
	 /* top level links only */
	#MainMenu .slideMenu > ul > li > a:link, #MainMenu .slideMenu > ul > li > a:visited					{ color: #fff; } /*................ top level links - color */

/* Slide Show (paging links) */
.slideShowPager a				{ border-bottom-color: #cecccc; }	/* color - default state */
.slideShowPager a.activeSlide	{ border-bottom-color: #9c9a9a; }	/* color - active */
.slideShowPager a:hover			{ border-bottom-color: #d95b44; }	/* color - hover */

/* Headings and Titles */
h1, h2, h3, h4, h5, h6, .cta-title, .posts-list .entry-title a, #Comments .poster-name a, #BP-Content .item-list .item-title a, #BP-Content .forum .item-title a, #BP-Content .item-list .item-content-container .poster-name a, #BP-Content .item-list .item-container .poster-name a, #BP-Content #item-header-content .entry-title a, .bp-content-tabs ul, .bp-content-tabs li a, .bp-content-tabs li a.active, .bp-content-tabs li.selected a, .bp-content-tabs li a.active, .bp-content-tabs li.current a, #BP-Content ul.activity-list .activity-comments .acomment-meta > a:first-child, .widget ul.item-list li .item-title a
	{ color: #414b52; } /* text color */
	
	/* emphasis/highlight color */
	h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { color: #39748f; } 
	/*Top "slide down" Headings */
	#TopPanel .topPanelSection h1, #TopPanel .topPanelSection h2, #TopPanel .topPanelSection h3, #TopPanel .topPanelSection h4, #TopPanel .topPanelSection h5, #TopPanel .topPanelSection h6 { color: #fff; }
	/* footer headings */
	#Bottom footer h1, #Bottom footer h2, #Bottom footer h3, #Bottom footer h4, #Bottom footer h5, #Bottom footer h6 { color: #fff;}

/* Dividers and Lines */
hr, #Comments li ul.children, #BP-Content .register-section, #BP-Content .create-form { border-color: #e7e6e6; }

/* Boxes and Containers */
.pull-quote { border-color: #cecccc; }

/* Forms and inputs */
textarea, input[type="text"], input[type="password"], input[type="file"], .textInput,
#BP-Container div#BP-Content form textarea, .field_type_captcha img { 
	color: #000; 
	background-color: #f0efef;
	border-color: #c9c9c9 #d9d9d9 #e8e8e8; }
	/* Header inputs (because it has a different bg color) */ 	
	.PageTop textarea, .PageTop input[type="text"], .PageTop input[type="password"], .PageTop input[type="file"] {
		background-color: #e9e7e7; border-color: #c4c2c2 #d3d1d1 #e2e0e0; }
	/* For modern browsers */ 	
	.rgba textarea, .rgba input[type="text"], .rgba input[type="password"], .rgba input[type="file"],
	.rgba #BP-Container div#BP-Content form textarea, .rgba .field_type_captcha img {
		background-color: rgba(0, 0, 0, .039); border-color: rgba(0, 0, 0, .19) rgba(0, 0, 0, .13) rgba(0, 0, 0, .07); }
	/* hover, focus, error states */
	textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="file"]:hover, 
	.textInput:hover, .textInput.inputHover, #BP-Container div#BP-Content form textarea:hover 			{ border-color: #c9c9c9; } /*........................ hover */ 
	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, 
	.textInput:focus, .textInput.inputFocus, #BP-Container div#BP-Content form textarea:focus 			{ background-color: #fff; border-color: #ecada2; } /* focus */
	textarea.error, input.error[type="text"], input.error[type="password"], input.error[type="file"], 
	.textInput.error, .textInput.error, #BP-Container div#BP-Content form textarea.error 				{ border-color: #c00; } /*........................... error */
	textarea.error:focus, input.error[type="text"]:focus, input.error[type="password"]:focus, input.error[type="file"]:focus, 
	.textInput.error:focus, .textInput.error.inputFocus, #BP-Container div#BP-Content form textarea.error:focus { border-color: #c00; } /*................... error - active */
	.publicContactForm em.error, #BP-Content .error { color: #c00; }



	/* BuddyPress sub-nav and WP Admin Bar */
	#BP-Content div.item-list-tabs#subnav, #BP-Content div.messages-options-nav, body #wp-admin-bar .padder { /* Set in ".btn" styles (above)*/ }
	#BP-Content div.item-list-tabs#subnav ul li a, #BP-Content div.messages-options-nav a, body #wp-admin-bar ul li a, body #admin-bar-logo { 
		/* Set in ".btn" styles (above)*/
		background: transparent; /* <-- override link bg because it's applied to container instead */ }
	#BP-Content div.item-list-tabs#subnav ul li a:hover, #BP-Content div.messages-options-nav a:hover { /* Set in ".btn" styles (above) */ }

/* Tabs */
.tabs										{ border-color: #e7e6e6; }		/* inactive tab & top edge of content area */
.tabs a, .bp-content-tabs li a				{ background-color: #e7e6e6; }	/* inactive tab bg */
.tabs a:hover, .bp-content-tabs li a:hover	{ background-color: #fdfcfc; }	/* inactive tab - hover */
.tabs a.active, .tabs a.active:hover		{ background-color: #fff; border-color: #fff; border-bottom-color: #fff; }	/* active tab */
.tab 										{ background: #fff; border-color: #fff; } /* content area */

	/* BuddyPress specific tabs */
	.bp-content-tabs ul, .bp-content-tabs li a, 
	.bp-content-tabs li a.active, .bp-content-tabs li.selected a,
	.bp-content-tabs li a.active, .bp-content-tabs li.current a		{ border-color: #cecccc; }		/* inactive tab & top edge of content area */
	.bp-content-tabs li a.active, .bp-content-tabs li.selected a, .bp-content-tabs li a.active, .bp-content-tabs li.current a { 
		background-color: #faf9f9; border-bottom-color: #faf9f9; }	/* active tab */

/* toggle content */
.toggleItem				{ border-color: #fff; }
.toggleItem .togTitle	{ background-color: #fff; }
.toggleItem .togDesc	{ background-color: #fff; border-top-color: #e8e8e8; }

/* pricing tables */
.price-column { background-color: #f7f5f5; border-bottom-color: #cecccc; }
	.price-table .even-column						{ background-color: #fefcfc; }
	.price-table .highlight-column 					{ background-color: #fff; }
	.price-column .column-title 					{ background-color: #cecccc; }
	.price-table .highlight-column .column-title	{ color: #fff; background-color: #39748f; }
	.price-table .highlight-column .price-info		{ color: #39748f; }

/* Item container (default containers for posts lists, portfolio items, quotes, etc...) */
.item-container, .messageBox, .pagination, .nextPageLinks p, .widget ul.item-list li, .styled-image, .styled-slideshow, 
.gallery .gallery-icon a, .widget_bp_core_recently_active_widget .avatar-block, .widget_bp_core_whos_online_widget .avatar-block { background-color: #fff; }

/* Post list titles (hover color) */
.posts-list .entry-title a:hover, #Comments .poster-name a:hover, #BP-Content .item-list .item-title a:hover, #BP-Content .forum .item-title a:hover, #BP-Content .item-list .item-container .poster-name a:hover, #BP-Content .item-list .item-content-container .poster-name a:hover, #BP-Content #item-header-content .entry-title a:hover, #BP-Content ul.activity-list .activity-comments .acomment-meta > a:first-child:hover	{ 
	color: #d95b44; }
	/* alternate hover color (if containers color changes) */
	.widget ul.item-list li.hover .item-title a		{ color: #fff; }

/* post info (the meta data, such as categories, comments, tags, date, etc, found in blog post lists) */
.post-header-info, .post-header-info .author, .post-header-info .published,  .post-header-info .meta-sep, .post-footer-info .tag-links, #Comments .date, .messageBox.quote cite.quote_author, .post-header-info .cat-links a, .post-header-info .author a, .post-footer-info .tag-links a, #BP-Content .my-activity, #BP-Content .item-header .activity, #BP-Content .activity-header-info, #BP-Content .thread-group a, #BP-Content .thread-history, #BP-Content .item-list .date, #BP-Content .activity-header-info .activity-action a, .widget ul.item-list .item-meta { 
	color: #a0a5a9; }
	.post-header-info .cat-links a:hover, .post-header-info .author a:hover, .post-footer-info .tag-links a:hover, #BP-Content .thread-group a:hover, #BP-Content .activity-header-info .activity-action a:hover { 
		color: #6f7375; } /* meta data - hover color */

	/* hover container - meta data text color (some containers change bg color on hover, this adjusts the font color of the meta data when the bg color changes) */
	.widget ul.item-list li.hover .item-meta { color: #ecada2; }

/* WP widget styles (BP Widget styles at end of file) */
#Middle .widgetTitle, .sectionTitle	{ border-bottom-color: #cecccc; }	/* title underline color */

/* Pageination */
.pagination a 								{ color: #bbb; }	/* link color */
.pagination a:hover, .pagination a:active	{ color: #000; }	/* hover color */
.pagination a.current						{ color: #616060; background: #f2f0f0;}	/* active page color */

/* BuddyPress Activity */
#BP-Content .activity-list .activity-action .view, #BP-Content .activity-list .activity-action .delete-activity, #BP-Content .activity-list .fav, #BP-Content .activity-list .unfav, #BP-Content .activity-list .acomment-reply  {
	border-color: #dce3e8; } /* separator lines between links  */
#BP-Content ul.activity-list li div.activity-inreplyto		{ background-color: #f2f0f0; }	/* bottom of BP activity replies */
#BP-Content ul.activity-list li div.activity-comments ul li	{ border-color: #f2f0f0; }		/* BP activity nested comments - separator border between replies */

/* BuddyPress Messages */
#BP-Content #message-threads tr.unread td { background-color: #fff; }

/* BuddyPress Forums */
#BP-Content ul.forum-list li { border-bottom-color: #f2f0f0; }

/* BuddyPress Widgets (BP) */
.widget .item-options				{ color: #cecccc; }									/* link - color (for BP widgets with AJAX links at top) */
.widget .item-options a.selected	{ color: #414b52; border-bottom-color: #d95b44; }	/* link - selected AJAX option */
.widget ul.item-list li.hover		{ background-color: #d95b44; }						/* item hover - color of background container when hovering */

#seoCollapsible {padding:0; margin:0; background:#f9f9f9; position:absolute; /*height:auto!important;*/ overflow:hidden; top:-40px; left:-8px; width:942px; }
#seoCollapsible p {margin-bottom: 6px; padding: 0px 0px 5px; font-size: 14px;color: #30566D;line-height: 21px;text-align: justify;}
#seoCollapsible h1 {font-size:24px; padding:0 5px 5px 2px; letter-spacing:-1px;color: #60A11F;font-weight: bold;line-height: 30px;}
#seoCollapsible h2, #seoCollapsible .h2 {font-size:24px!important; color:#989898; margin-bottom:2px; padding-left:0; text-align:left;}
#seoCollapsible div.sc_content {height:256px; display:block; text-align:left;}
#seoCollapsible div.sc_content_inner {padding:0 10px 10px 10px; display:inline-block;font-size:12px; width:920px;}
#seoCollapsible > a {padding:5px; background-color:#F3F3F3; color:#3A9FCE; display:block; font-weight:normal; font-size:12px; text-align:right; text-decoration:none;}
#seoCollapsible > a:hover .open,#seoCollapsible > a:hover .close{color:#66b6b7;}
#seoCollapsible > a:focus {outline:none; border:0;} 
#seoCollapsible > a .close{display:none;}
#seoCollapsible > a .arrow{background:transparent url(images/widget_sprite.png) no-repeat -8px 0; margin:0 4px; display:inline-block;vertical-align:middle;width:8px;height:4px;}
#seoCollapsible a.collapse .open{display:none; padding}
#seoCollapsible a.collapse .close{display:inline;}
#seoCollapsible a.collapse .arrow{background-position:-8px -4px;} 

.cbb_button {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:white url(images/cbb-button2.png) 0 0 repeat-x;
	background:-moz-linear-gradient(0% 170% 90deg, #c4c4c4, white);
	background:-webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#c4c4c4));
	border-radius:3px;
	color:#404040;
	display:inline-block;
	font-size:16px;
	font-family:"helvetica neue", helvetica, arial, freesans, "liberation sans", "numbus sans l", sans-serif;
	padding:5px 8px;
	text-align:center;
	text-shadow:1px 1px 0 white;
	white-space:nowrap;
	float:left;
	margin-top:0;
}
.cbb_button, .cbb_button:focus, .cbb_button:hover, .cbb_button:active {border:1px solid; text-decoration:none!important;}
.cbb_button {border-color:#e6e6e6 #ccc #ccc #e6e6e6;}
.cbb_button:hover {
	background:-moz-linear-gradient(0% 170% 90deg, #b8b8b8, white);
	background:-webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#b8b8b8));
	border-color:#99ccff;
	color:#333;
}
.cbb_button:active {position:relative; top:1px;}
.cbb_button:active, .cbb_button:focus {
	background-position:0 -25px;
	background:-moz-linear-gradient(0% 170% 90deg, white, #dedede);
	background:-webkit-gradient(linear, 0% 0%, 0% 170%, from(#dedede), to(white));
	border-color:#8fc7ff #94c9ff #94c9ff #8fc7ff;
	color:#1a1a1a;
	text-shadow:1px -1px 0 rgba(255, 255, 255, 0.5);
}
.cbb_button.pillbox {position:relative; font-weight:bold; margin:3px;}
.cbb_button.pillbox:hover {z-index:10;}
.cbb_button.pillbox:active {top:0;}

.jquery-lightbox-overlay{background:#999;}
.jquery-lightbox {position:relative; padding:17px 0;
-moz-box-shadow:0 0 20px #666;
-webkit-box-shadow:0 0 20px #666;
box-shadow:0 0 20px #666;
}
.jquery-lightbox-border-top-left, .jquery-lightbox-border-top-right,
.jquery-lightbox-border-bottom-left, .jquery-lightbox-border-bottom-right {
  position:absolute;
  height:17px;
  width:12%;
  z-index:7000;
}
.jquery-lightbox-border-top-left {
  background: url(images/jquery-lightbox-theme.png) no-repeat 0 0;
  top:0;
  left:0;
}
.jquery-lightbox-border-top-right {
  background: url(images/jquery-lightbox-theme.png) no-repeat right 0;
  top:0;
  right:0;
}
.jquery-lightbox-border-top-middle {
  background:#fff;
  position:absolute;
  height:7px;
  width:78%;
  top:0;
  left:12%;
  z-index:7000;
  overflow:hidden;
}
.jquery-lightbox-border-bottom-left {
  background: url(images/jquery-lightbox-theme.png) no-repeat 0 bottom;
  bottom:0;
  left:0;
}
.jquery-lightbox-border-bottom-right {
  background: url(images/jquery-lightbox-theme.png) no-repeat right bottom;
  bottom:0;
  right:0;
}
.jquery-lightbox-border-bottom-middle {
  background:#fff;
  height:7px;
  width:78%;
  position:absolute;
  bottom:0;
  left:12%;
  z-index:7000;
  overflow:hidden;
}
.jquery-lightbox-title {
  background:#fff;
  color:#2b2b2b;
  font-family:verdana,arial,serif;
  font-size:11px;
  line-height:14px;
  padding:5px 8px;
  margin:3px;
  position:absolute;
  bottom:0;
  z-index:7000;
  opacity:0.9;
}
.jquery-lightbox-html {
  z-index:7000;
  position:relative;
  border:0;
  border-left:7px solid #fff;
  border-right:7px solid #fff;
  padding:0 15px;
  vertical-align:top;
}
.jquery-lightbox-html embed,
.jquery-lightbox-html object,
.jquery-lightbox-html iframe {vertical-align:top;}
.jquery-lightbox-background {
  position:absolute;
  top:7px;
  left:7px;
  z-index:6999;
  float:left;
  padding:0;
}
.jquery-lightbox-background img {
  display:block;
  position:relative;
  border:0;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
.jquery-lightbox-mode-image .jquery-lightbox-html {z-index:6998; padding:0;}
.jquery-lightbox-mode-html .jquery-lightbox-background {background:#fff;}
.jquery-lightbox-mode-html .jquery-lightbox-html {overflow:auto;}
.jquery-lightbox-loading {background:#fff url(images/lb-loading.gif) no-repeat center center;}
.jquery-lightbox-button-close {
  background: url(images/jquery-lightbox-theme.png) no-repeat -190px -115px;
  position:absolute;
  top:6px;
  right:6px;
  width:29px;
  height:29px;
  z-index:9999;
}
.jquery-lightbox-button-close:hover {background:url(images/jquery-lightbox-theme.png) no-repeat -220px -115px;}
.jquery-lightbox-button-close span, .jquery-lightbox-buttons span {display:none;}
.jquery-lightbox-mode-image .jquery-lightbox-button-close {right:14px; z-index:7002;}
.jquery-lightbox-buttons  {
  position:absolute;
  top:7px;
  left:7px;
  z-index:7001;
  height:39px;
  display:none;
}
.jquery-lightbox-buttons .jquery-lightbox-buttons-init,
.jquery-lightbox-buttons .jquery-lightbox-buttons-end {
  width:5px;
  height:39px;
  float:left;
  display:inline;
}
.jquery-lightbox-buttons .jquery-lightbox-buttons-init {
  background: url(images/jquery-lightbox-theme.png) no-repeat -151px -153px;
  margin:7px 0 0 7px;
}
.jquery-lightbox-buttons .jquery-lightbox-buttons-end {background:url(images/jquery-lightbox-theme.png) no-repeat -244px -153px; margin:7px 0 0 0;}
.jquery-lightbox-buttons .jquery-lightbox-button-left {
  background: url(images/jquery-lightbox-theme.png) no-repeat -156px -153px;
  width:24px;
  height:39px;
  float:left;
  display:inline;
  margin:7px 0 0 0;
}
.jquery-lightbox-buttons .jquery-lightbox-button-left:hover {background:url(images/jquery-lightbox-theme.png) no-repeat -156px -194px;}
.jquery-lightbox-buttons .jquery-lightbox-button-right {
  background: url(images/jquery-lightbox-theme.png) no-repeat -220px -153px;
  width:24px;
  height:39px;
  float:left;
  display:inline;
  margin:7px 0 0 0;
}
.jquery-lightbox-buttons .jquery-lightbox-button-right:hover {background:url(images/jquery-lightbox-theme.png) no-repeat -220px -194px;}
.jquery-lightbox-buttons .jquery-lightbox-button-max {
  background: url(images/jquery-lightbox-theme.png) no-repeat -182px -153px;
  width:36px;
  height:39px;
  float:left;
  display:inline;
  margin:7px 0 0 0;
}
.jquery-lightbox-buttons .jquery-lightbox-button-max:hover {background:url(images/jquery-lightbox-theme.png) no-repeat -182px -194px;}
.jquery-lightbox-buttons .jquery-lightbox-button-min {
  background: url(images/jquery-lightbox-theme.png) no-repeat -162px -235px;
  width:36px;
  height:39px;
  float:left;
  display:inline;
  margin:7px 0 0 0;
}
.jquery-lightbox-buttons .jquery-lightbox-button-min:hover {background:url(images/jquery-lightbox-theme.png) no-repeat -207px -235px;}
.jquery-lightbox-buttons-custom {height:39px; float:left; display:inline; background:#fff; line-height:39px; font-size:10px; margin:7px 0 0 0;}
.jquery-lightbox-buttons-custom a {color:#9eaf07; font-size:10px; display:inline; font-weight:normal; text-decoration:underline; padding:0 3px;}
.jquery-lightbox-mode-image .jquery-lightbox-button-close {opacity:0.7;}
.jquery-lightbox-mode-image .jquery-lightbox-buttons {opacity:0.3;}
.jquery-lightbox-mode-image:hover .jquery-lightbox-buttons,
.jquery-lightbox-mode-image:hover .jquery-lightbox-button-close {opacity:0.9;}
.jquery-lightbox-navigator {display:none;}

/*@font-face {
    font-family:'FontAwesome';
    src: url('f/fontawesome.eot');
    src: url('f/fontawesome.eot?#iefix') format('embedded-opentype'), url('f/fontawesome.woff') format('woff'), url('f/fontawesome.ttf') format('truetype'), url('f/fontawesome.svgz#FontAwesomeRegular') format('svg'), url('f/fontawesome.svg#FontAwesomeRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}*/

/*@font-face {
    font-family: 'ProximaNova';
    src: url('/f/ProximaNova-Reg-webfont.eot');
    src: url('/f/ProximaNova-Reg-webfont.eot?iefix') format('eot'),
         url('/f/ProximaNova-Reg-webfont.woff') format('woff'),
         url('/f/ProximaNova-Reg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/

#socDock {display:none; position:absolute; z-index:1000; left:10px; top:-9999px; background:#f2f6fc; padding:8px 4px 4px; width:59px; max-width:59px; min-height:200px; /*overflow:hidden;*/ border:1px solid #d7dfee; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; border-radius:4px;}
#socDock .wdt_button {margin-bottom:6px; text-align:center;}
/*#socDock .wdt_fb {margin-left:7px;}*/
#socDock .wdt_gp1 {margin-left:1px;}

#home-page-layout_c1 {padding-bottom:10px;}

.jRating {height:20px; width:115px; overflow:hidden; z-index:1; position:relative; cursor:default;}
#jRating {text-align:center;}
#jRating .info {color:green;}
#jRating .error {color:maroon;}
.jRatingAverage {background-color:#f62929!important; position:relative; top:0; left:0; z-index:2; height:100%;}
.jRatingColor {background-color:#f4c239!important; position:relative; top:0; left:0; z-index:2; height:100%;}
.jStar {position:relative; left:0; z-index:3; background-image:url(/images/star.png);}
p.jRatingInfos {position:absolute; z-index:9999; background:#555; color:#fff; display:none; font-size:16px; text-align:center; padding:5px 10px;}
p.jRatingInfos span.maxRate {color:#c9c9c9; font-size:14px;}
#home-page-layout_c1 #jRating {text-align:left;}
#blkatl  .jRating {margin:10px 0 5px 33px;}

.box_btn, .box_btn:hover {cursor:pointer;}
.box_btn_dis {cursor:default;}

.box_btn, .box_btn_dis {border:0; text-decoration:none!important; position:relative;}
.box_btn .dbox, .box_btn_dis .dbox {float:left; text-align:left; width:304px; margin:0 0 4px 4px; position:relative;}
.box_btn .dbox .heading, .box_btn_dis .dbox .heading {float:left; width:100%;}
.box_btn .heading .bg, .box_btn_dis .heading .bg {width:281px;}
.box_btn .heading h3, .box_btn_dis .heading h3 {font-size:17px!important; color:#333; padding:8px 2px; height:19px; float:left; font-weight:bold!important; text-shadow:1px 1px 1px #fff; margin:0!important;}
.box_btn_dis .heading h3 {color:#ccc!important;}
.box_btn .dbox .heading35 h3, .box_btn_dis .heading35 h3 {line-height:21px;}
.box_btn .dbox .heading35 .leftcorners, .box_btn_dis .dbox .heading35 .leftcorners {float:left; width:100%; background:url(images/box_h_leftcorners35.png) left top no-repeat;}
.box_btn .dbox .heading35_g .leftcorners, .box_btn_dis .dbox .heading35_g .leftcorners {background:url(images/box_h_leftcorners35_g.png) left top no-repeat;}
.box_btn .dbox .heading35_g2 .leftcorners, .box_btn_dis .dbox .heading35_g2 .leftcorners {background:url(images/box_h_leftcorners35_g2.png) left top no-repeat;}
.box_btn .dbox .heading35 .rightcorners, .box_btn_dis .dbox .heading35 .rightcorners {float:left; width:100%; background:url(images/box_h_rightcorners35.png) right top no-repeat;}
.box_btn .dbox .heading35_g .rightcorners, .box_btn_dis .dbox .heading35_g .rightcorners {background:url(images/box_h_rightcorners35_g.png) right top no-repeat;}
.box_btn .dbox .heading35_g2 .rightcorners, .box_btn_dis .dbox .heading35_g2 .rightcorners {background:url(images/box_h_rightcorners35_g2.png) right top no-repeat;}
.box_btn .dbox .heading35 .bg, .box_btn_dis .dbox .heading35 .bg {position:relative; float:left; background:url(images/box_h_bg35.png) left top repeat-x; margin:0 10px;}
.box_btn .dbox .heading35_g .bg, .box_btn_dis .dbox .heading35_g .bg {background:url(images/box_h_bg35_g.png) left top repeat-x;}
.box_btn .dbox .heading35_g2 .bg, .box_btn_dis .dbox .heading35_g2 .bg {background:url(images/box_h_bg35_g2.png) left top repeat-x;}
.box_btn .dbox .heading35_g h3, .box_btn .dbox .heading35_g2 h3 {color:#fff; text-shadow:1px 1px 1px #5f5f5f;}
.box_btn .dbox .content, .box_btn_dis .dbox .content {float:left; width:100%;}
.box_btn .dbox .content .leftcorners, .box_btn_dis .dbox .content .leftcorners {float:left; width:100%; background:url(images/box_c_leftcorners.png) left bottom no-repeat;}
.box_btn .dbox .content .rightcorners, .box_btn_dis .dbox .content .rightcorners {float:left; width:100%; background:url(images/box_c_rightcorners.png) right bottom no-repeat;}
.box_btn .dbox .content .bg, .box_btn_dis .dbox .content .bg {float:none; width:281px; background:url(images/box_c_bg.png) left bottom repeat-x; margin:0 10px;}
.box_btn:hover .dbox .content .leftcorners {background:url(images/box_c_leftcorners_h.png) left bottom no-repeat;}
.box_btn:hover .dbox .content .rightcorners {background:url(images/box_c_rightcorners_h.png) right bottom no-repeat;}
.box_btn:hover .dbox .content .bg {background:url(images/box_c_bg_h.png) left bottom repeat-x;}
.box_btn .dbox .content .insider, .box_btn_dis .dbox .content .insider {float:none; padding:6px 2px 10px 2px; margin:0;}
.box_btn .dbox .content p, .box_btn_dis .dbox .content p {color:#000; padding:0; font-size:14px; line-height:21px; font-weight:normal; text-align:justify; margin:0;}
.box_btn:hover .dbox .content p, .box_btn_dis:hover .dbox .content p {color:#000; border:0!important;}
.box_btn_dis .dbox .content p {color:#ccc!important;}
.box_btn_dis:hover .dbox .content p {color:#ccc!important;}

.box_btn .heading .fb-like {margin-top:8px; float:right;}
.dbox .label {display:inline-block; float:right; margin:8px 0 8px; padding:3px; font-size:10px; line-height:12px;}
.label-question {text-transform: uppercase;margin-left: 6px !important;background-color: #93ABA6;}
.btn-test {width:284px; font-weight:bold; font-size:14px; text-align:left; margin:0 0 7px 4px; padding:6px 8px; position:relative;}
.btn-test:hover {color:#fff;}
.btn-test .title {color:#505a6e; float:left; display:block; min-height:23px; margin:0 0 4px;}
.btn-test .fb-like {float:right;}
.btn-test .icon-trophy {color:#c4c4c4; font-size:21px; float:left; margin:1px 8px 0 0;}
.btn-test .label {position:absolute; top:8px; left:-5px;}
.btn-test .content {padding:2px 8px; font-size:14px; line-height:21px; font-weight:normal; text-align:justify; text-shadow:none; color:#000; margin:0 -8px -6px; background:#fff; clear:both;
border-top:1px solid #ccc;
-webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px;
-moz-border-bottom-right-radius:4px; -moz-border-bottom-left-radius:4px;
-o-border-bottom-right-radius:4px; -o-border-bottom-left-radius:4px;
-ms-border-bottom-right-radius:4px; -ms-border-bottom-left-radius:4px;
border-bottom-right-radius:4px; border-bottom-left-radius:4px;
}
.well {
font-size: 16px;
line-height: 24px;
}

/*  shortcode : accordion
/* ------------------------------------ */
.accordion { border-bottom: 1px solid #e8e8e8; }
.accordion .title a { border-top: 1px solid #e8e8e8; font-size: 14px; color: #777; display: block; padding: 15px 0 15px 30px; position: relative; }
.accordion .title a:hover { color: #444; }
.accordion .title .icon { background: #00a8e8 url(img/shortcodes/toggle-plus.png) no-repeat 2px 2px; width: 18px; height: 18px; display: block; position: absolute; top: 16px; left: 0; 
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); }
.accordion .title.active a { color: #777; }
.accordion .title.active a:hover { background: none; }
.accordion .title.active .icon { background: #ccc url(img/shortcodes/toggle-minus.png) no-repeat 2px 2px; }
.accordion .inner { margin-top: -5px; padding: 0 0 20px 30px; font-size: 13px; }

/*  shortcode : toggle
/* ------------------------------------ */
.toggle { margin-bottom: 5px; border: 1px solid #e8e8e8; font-size: 13px; }
.toggle .title { /*background: url(img/shortcodes/toggle-plus.png) no-repeat;*/ font-size: 13px; color: #777; padding: 14px 14px 14px 44px; position: relative; cursor: pointer; }
.toggle .title:hover { color: #444; }
/*.toggle .title.active { background: url(img/shortcodes/toggle-minus.png) no-repeat; }*/
.toggle .title .icon { background: #00a8e8 url(img/shortcodes/toggle-plus.png) no-repeat 2px 2px; width: 18px; height: 18px; display: block; position: absolute; top: 16px; left: 14px; 
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 1px 0 rgba(0,0,0,0.15); }
.toggle .title.active .icon { background: #ccc url(img/shortcodes/toggle-minus.png) no-repeat 2px 2px; }
.toggle .inner { display: none; border-top: 1px dotted #e8e8e8; }
.toggle .inner .content { padding: 20px; }

.toggle .inner .content ul li, .toggle .inner .content ol li {
	line-height: 1;
    list-style: initial;
    float: none;
}

#MainMenu .menupop ul{/*margin-left:-77px;*/margin-left:-100px;-moz-box-shadow:0 4px 8px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1);box-shadow:0 4px 8px rgba(0,0,0,0.1);background:#fff;display:none;position:absolute;float:none;}
.atStyle2 #MainMenu .menupop ul {margin-left:-1px;}
#MainMenu .slideMenu > ul > li > a.hover{color:#D95B44!important;}
/*#MainMenu li:hover>ul,#MainMenu li.hover>ul{display:block;}*/
#MainMenu .menupop ul li{float:none;}
#MainMenu .menupop li:hover>ul,#MainMenu .menupop li.hover>ul{margin-left:100%;margin-top:-28px;}
#MainMenu .menupop a>span{display:inline;/*padding-right:.8em;*/}
#MainMenu .menupop ul li:hover{background-color:#fff;}
#MainMenu .menupop ul li a{display:block;width:187px;line-height:21px!important;}
#MainMenu .menupop ul li a>span{display:block;padding-right:1.5em;}
* html #MainMenu .menupop a span{background-image:none;}
#MainMenu #gotulic li.hover>ul, #MainMenu #gotulic:hover>ul,#MainMenu #gotulic.hover>ul {margin-left:-80px;}

#header-after-logo {float:right;}
#in-the-slideshow-area {background:#FFA300;position:absolute;z-index:10;top:61px;left:125px;right:125px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90);
-webkit-opacity:0.9;-khtml-opacity:0.9;-moz-opacity:0.9;-o-opacity:0.9;opacity:0.9;
-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;
}

.testimonials_w {margin:10px auto 15px;position:relative;text-align:left;width:100%;clear:both;min-height:92px;border-color:#ccc;border-style:solid;border-width:0 0 1px 0;}

.testimonials_w, .testimonials_w h2, .testimonials_w .shuttle {font-family:"ff-din-web-1","ff-din-web-2", arial, sans-serif;}
.testimonials_w h2  {background:none repeat scroll 0 0 #E8F0F9;color:#3A79BC;text-shadow:0 1px 0 #fff;font-size:24px;padding:7px 0 8px 8px;margin:1.1em 0 15px;text-align:left;}
.testimonials_w h2 i {font-size:21px;color:#989898;}

.testimonials_w .quoth,
.testimonials_w .shuttle li.next:hover, .testimonials_w .shuttle li.previous:hover,
.testimonials_w a.next, .testimonials_w a.previous {background:url('images/testimonials_sprite.png') no-repeat 0 0;}

.testimonials_w .quoth {background-position:-130px -32px;width:32px;height:32px;left:0;overflow:hidden;position:absolute;text-indent:200px;top:48px;}

.testimonials_w .shuttle {padding:0;margin:4px 10px 0 0;-khtml-user-select:none;-moz-user-select:none;-webkit-user-select:none;position:absolute;right:0;top:0;z-index:3;list-style:none;}

.testimonials_w .shuttle li, #content .container .testimonials_w .shuttle li {line-height:35px; list-style:none; float:right; margin:0; padding:0;}
.testimonials_w .shuttle li.next, .testimonials_w .shuttle li.previous {background:none; width:32px; height:32px; margin-left:-4px;}
.testimonials_w .shuttle li.next:hover, .testimonials_w .shuttle li.previous:hover {background-position:-32px 0;}

.testimonials_w .shuttle .status {width:auto; font-size:24px; margin-right:16px;}
.testimonials_w .shuttle .status:hover {background:none;}

.testimonials_w .shuttle .tell_us  {margin:-4px 0 0 10px;}
.testimonials_w .shuttle .tell_us a {text-decoration:none; font-weight:normal; color:#fff;}

.testimonials_w a.next, .testimonials_w a.previous {cursor:pointer;display:block;width:32px;height:32px;overflow:hidden;text-indent:-200px;}
.testimonials_w a.next {background-position:-65px 0;}
.testimonials_w a.previous {background-position:-65px -32px;}

.testimonials_w .testimonials {background:none; border:none; padding:0; display:none;}

.testimonials blockquote {border:none;font-weight:normal; font-style:normal; color:#666; min-height:34px; padding-left:23px;margin:0;}
.testimonials blockquote p {text-align:justify; font-weight:normal; margin-bottom:0; font-size:18px; line-height:22px; font-style:italic; text-shadow:0 1px 0 #fff; /*color:#EA5106;*/ color:#82829C; padding:0; margin:0 15px 0 22px;}
.testimonials blockquote cite {display:block; font-size:13px; font-weight:bold; font-style:italic; text-transform:uppercase; text-align:right;}

#topbar-w {position:fixed;z-index:99998;left:0;top:0;width:100%;height:30px;display:block; background-color:#fceec1; background-image:-moz-linear-gradient(top, #fceec1, #eedc94); background-image: -o-linear-gradient(top, #fceec1, #eedc94); background-image:-webkit-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94)); background-image:-webkit-linear-gradient(#fceec1, #eedc94); background-image:linear-gradient(top, #fceec1, #eedc94); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceec1', EndColorStr='#eedc94');}

#topbar {position:relative; display:block; /*width:960px; margin:0 auto;*/ text-align:left;}
#topbar span {position:relative;}
#topbar p {text-align:center; line-height:30px; text-shadow:0 1px 0 #fff; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color:#262626; font-size:17px; margin-bottom:7px;}
#topbar a, #topbar a:link, #topbar a:visited, #topbar a:active, #topbar a:hover {color:#fff; text-decoration:underline;}
#topbar a:hover {color:#fff; text-decoration:none;}

#topbar #closetb {background: url(images/close_white.png) 8px 9px no-repeat;padding:6px 10px 0 26px;display:block;height:20px!important;position:absolute;right:1px;top:1px;color:#fff;font-weight:bold;font-size:12px; border:none; text-shadow:none!important; -moz-border-radius:4px;-o-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}
#topbar #closetb:link, #topbar #closetb:visited, #topbar #closetb:active {color:#fff!important; text-decoration:none;}
#topbar #closetb:hover {color:#fff!important; text-decoration:underline;}

#iContainer {position:relative; clear:both; overflow:hidden; width:918px; background:#fff url(images/bg_gallery.png) repeat-y; box-shadow:0 1px 0 #999; -moz-box-shadow:0 1px 0 #999;-webkit-box-shadow:0 1px 0 #999;margin:0 auto 6px;border:1px solid #e8e8e8;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#iContainer, #iContainer * {font-family:'Lucida Grande', WebLucidaGrande,'Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif; font-size:12px;}
#iContent {float:right; width:718px; display:inline; /*min-height:500px;*/} 
#iContent p {margin-bottom:14px;}

.d-block {padding:0 0 10px;}
.d-block h3 {color:#666; font:bold 14px/16px Arial, Helvetica, sans-serif!important; padding:0; margin:0 0 5px 10px; display:block;}
.d-block p {padding:5px 15px; color:#999; margin-bottom:1em; display:block; line-height:1.5em; font-family:Arial, Helvetica, sans-serif;} 

#iSidebar{width:172px; padding:13px; float:left; display:inline; overflow:hidden; /*background:#f9f9f9;*/}
#iSidebar a{color:#666;font-weight:normal;text-decoration:none;}
#iSidebar a:hover{color:#333;}

#iSidebar ul{font-weight:bold;list-style-type:none; border-bottom:1px solid #ddd;}
#iSidebar ul.menu{float:none; clear:both; border-bottom:0; background:#f9f9f9; margin:0 0 14px;}
#iSidebar ul.menu li {line-height:normal; float:none; padding:0;}
#iSidebar ul.menu li.type_heading{margin-bottom:10px;color:#999;font-size:16px;font-weight:bold;white-space:nowrap;border-top:1px solid #e0e0e0;padding-top:15px;margin-top:15px;}
#iSidebar ul.menu li.type_heading.first{border-top:0;padding-top:0;margin-top:0;}

#iSidebar .category {margin-bottom:10px; color:#333;text-shadow: 1px 1px 1px white; font: 800 20px/22px 'Source Sans Pro',Helvetica,Arial,sans-serif; text-align:left;}
#iSidebar .change_block a {color:#666;font-weight:normal;text-decoration:none;cursor:pointer;display:block;cursor:pointer;/*min-height:23px;height:auto;*/line-height:22px;/*width:161px;*/padding:0 0 0 10px;overflow:hidden;height:23px;white-space:nowrap;width:160px;}
#iSidebar .change_block a:hover {color:#333!important;}
#iSidebar .change_block.active {background:url(images/bgsitem.png) no-repeat; width:183px;}
#iSidebar .change_block.active a {color:#fff;}
#iSidebar .change_block.active a:hover {color:#fff!important; cursor:default;} 
#iSidebar ul.menu li.first {border-top:none!important;}

.quickFAQs {margin:13px 10px 0 15px; padding:0;}
.quickFAQs h2, .quickFAQs h3 {font-weight:bold!important; font-size:14px!important; border-bottom:1px solid #ddd; margin:0!important; padding:0 0 5px; color:#666;}
.quickFAQs ul.faqs-list {list-style-type:none; margin:0; padding:0;}
.quickFAQs ul.faqs-list li {line-height:normal; float:none; padding:0; list-style:initial;}
.quickFAQs ul.faqs-list li.main {background:none; margin:0; text-indent:20px; padding:0; list-style:none;}
.quickFAQs ul.faqs-list li.main:hover ()
.quickFAQs ul.faqs-list li img {}
.quickFAQs ul.faqs-list li .faqs-q, .quickFAQs ul.faqs-list li h3.faqs-q {font-weight:normal!important; min-height:17px; color:#555; font-size:11px!important; background:url(images/question.gif) no-repeat 5px 8px; margin:0; padding:5px 4px 5px 4px; border-bottom:1px solid #ddd;}
.quickFAQs ul.faqs-list li.expanded .faqs-q, .quickFAQs ul.faqs-list li.expanded h3.faqs-q, .quickFAQs ul.faqs-list li .faqs-q:hover {background:#e9f3fd url(images/question.gif) no-repeat 5px 8px; cursor:pointer;}
.quickFAQs ul.faqs-list li.expanded .faqs-a {display:block!important;}
.quickFAQs ul.faqs-list li .faqs-a {float:none; font-size:11px; padding:10px 30px 10px 25px!important; line-height:18px; text-indent:0px; border:none; border-bottom:1px solid #ddd;border-left:22px solid #F9F9F9;}
.quickFAQs ul.faqs-list li .faqs-a p {padding:0; margin:0;} 
.quickFAQs ul.faqs-list li .faqs-a ul {margin:10px 0 10px 40px; list-style-type:disc;} 
.quickFAQs ul.faqs-list li .faqs-a ol {margin:10px 0 10px 40px; list-style-type:decimal;} 
.quickFAQs ul.faqs-list li .faqs-a table {border-style:solid; border-width:1px 0 0 1px; border-collapse:collapse;}
.quickFAQs ul.faqs-list li .faqs-a table td, .quickFAQs ul.faqs-list li .faqs-a table th {color:#6e6e6e; border-style:solid; border-width:0 1px 1px 0; padding:0 5px; vertical-align:top; text-align:left;}
.quickFAQs ul.faqs-list li .faqs-a table td {text-align:left;}
.quickFAQs ul.faqs-list li .faqs-a table.tbls1 td {text-align:center;}
.quickFAQs ul.faqs-list li .faqs-a table.tbls1 td:first-child {text-align:left;}
.quickFAQs ul.faqs-list li .faqs-a table th {text-align:center; vertical-align:middle;}
.quickFAQs ul.faqs-list li.expandCollapse {position:relative; text-align:right; list-style:none;}
.quickFAQs ul.faqs-list li.expandCollapse.first a {position:absolute; top:-24px; right:0;}
.quickFAQs ul.faqs-list li.expandCollapse.last {margin-top:4px;}



.social-likes{display:block;text-align:center;opacity:0;min-height:36px;margin:-.5em;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.social-likes,.social-likes__widget{padding:0;vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important}
.social-likes_visible{opacity:1;transition:opacity .1s ease-in}
.social-likes>*{display:inline-block;visibility:hidden}
.social-likes_vertical>*{display:block}
.social-likes_visible>*{visibility:inherit}
.social-likes__widget{display:inline-block;position:relative;white-space:nowrap;padding:5px;margin:.5em;line-height:1.5;border:0;text-align:left;cursor:pointer}
.social-likes__widget:before,.social-likes__widget:after{display:none!important}
.social-likes_vertical .social-likes__widget{float:left;clear:left}
.social-likes__button,.social-likes__icon,.social-likes__counter{text-decoration:none;text-rendering:optimizeLegibility}
.social-likes__button{display:inline-block;margin:0;outline:0}
.social-likes__counter{margin:0;outline:0}
.social-likes__button{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.social-likes__button:before{content:"";display:inline-block}
.social-likes__icon{position:absolute}
.social-likes__counter{display:none;position:relative}
.social-likes_ready .social-likes__counter,.social-likes__counter_single{display:inline-block}
.social-likes_ready .social-likes__counter_empty{display:none}
.social-likes_vertical .social-likes__widget{display:block}
.social-likes_notext .social-likes__button{padding-left:0}
.social-likes_single-w{position:relative;display:inline-block}
.social-likes_single{position:absolute;text-align:left;z-index:99999;visibility:hidden;opacity:0;transition:visibility 0s .11s,opacity .1s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.social-likes_single.social-likes_opened{visibility:visible;opacity:1;transition:opacity .15s ease-out}
.social-likes__button_single{position:relative}
@font-face{font-family:"social-likes";src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABLoABAAAAAAHYgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABkAAAAcd4wOLUdERUYAAAGIAAAAHAAAAB4AJwAST1MvMgAAAaQAAABKAAAAYEDWXQVjbWFwAAAB8AAAAEIAAAFCAA/0tGN2dCAAAAI0AAAAFAAAACQDq/+YZnBnbQAAAkgAAAXBAAAL4j+uG59nYXNwAAAIDAAAAAgAAAAIAAAAEGdseWYAAAgUAAAIHgAACmSiJD5KaGVhZAAAEDQAAAAwAAAANgai5nZoaGVhAAAQZAAAACAAAAAkA/gBzGhtdHgAABCEAAAAKwAAAC4P2AAKbG9jYQAAELAAAAAaAAAAGg9aDQZtYXhwAAAQzAAAACAAAAAgATUBSW5hbWUAABDsAAABMQAAAknEptfwcG9zdAAAEiAAAABIAAAAgphlvwlwcmVwAAASaAAAAIAAAACNE0njCnicY2BgYGQAgkvSGTZgekfQDxgNAEKiBzsAAAB4nGNgZGBg4AFiMSBmYmAEQm4gZgHzGAAEFwA6eJxjYGG8zDiBgZWBgdGHMY2BgcEdSn9lkGRoYWBgYmBlZoADAQSTISDNNYWh4SPjR07GA/8PMOgxnmRwAAozIilRYGAEAFYxDG8AAHicY2BgYGaAYBkGRgYQsAHyGMF8FgYFIM0ChED+R87//4Ek4////ExQlQyMbAwwJgMjE5BgYkAFjAzDHgAARicGtQAAeJxjYMACeCCQ8eT/AyAMABbCBUN4nK1WaXPTVhSVvMVJyFKy0KIuT7w4Te0nk1IIBkwIkmUX3MXZWglKK8VOui/QMsNv0K+5Mu0M/cZP67mSbQxJ2hmmmYzuee8dvbtfmTQlSNv3XF+I9jNtdrtNhd17Hl02aM0PjkS071GmFP5d1IpatysPDNMkzSfNkY2+pmtOYFukKxLBkUUZJXqCnncot3qvv6ZPOW7XpYLrmZQt+Tv3PVOaRuQJ6nSwteUbgmqMar4v4pQd9mgNW4OVoHU+X2fm844nYE0UCprqeAF2BJ9NMdpgtBEYge/7BukV35ekdbxD37coqwTuyZVCWJZ3Oh7lpU0FacMPn/TAopySsEv04vyBLfiELTZSC/gJktulbNnEoSMiEUFBvJ4vwcltL+gY4Y7vSd/0BW3tejgz2LWBfovyiiacSl/LpJEqYCltiYhLO6TMwRHpXSigfNmiCSXY1Gmn+yynHQi+gbYCnylBIzG1qPoT05rj2mVzFPtJ9XIuptJb9ApMcOB3INxIhpyXJF6awTElYcDIoZXIjgwbqYrpU16nFbylGS9cG3/pjEoc6k9PZZFsQ5p+2bRoRsWZjEu9sGHRrAJRCDrj3OXXAaTt0wyvdrCawcqiOVwzn4REIAJd6KVZJxBRIGgWQbNoXrX3vDjXa/grNHMon1j0hmpve+3ddNMwsb+Q7J9VsTbn7Hvx3BwSGNo0V+GaRSXb8Rl+zOBB+jIykS11vJiDB2/tCPlltWVT4rUhNtJzfgWtwDs+PGnB/hZ2X07VKQmMNW1BIloOaZt9XdeTXC0oLdYy7p5Hc9IWLk2j+KagOLBFAPV/zc/r2qxm21EQny1U6HHFuIAwLcK3hYpFSyrWWS4jzizPqTjL8k0V51i+peI8y/MqLrA0VDzB8m0VF1m+o+JJlh8oOYw7FQJEWIoq6Q+4QSwqjx0ujw4fpoeVscPV0eGj9PBdpdFM5TX8ew/+vQu7BPxjacI/lhfgH0sJ/1iuwD+WJfjHchX+sXwf/rFcg38slRL1pEwtBbXzgXDYBCdJJVpPca1WFVkVstCFF9EALXFKFmVYkzwR/5VhsPfro9Tqy3SxHOf1JdfDIGMHPxyPzPHjS0pcSez9CDzdPa4E3Xmict7Xlv/U+K+xKWvxJX0JHl2G/zD4ZHvRFGHNoiuqeq5u0cZ/UVHAXdCvIiXacklURYsbH6G8E0Ut2cKk8PCFwGDFNNjQ9aVF6K9hQi2jufCfUGjSqRxGVSlEPcJd114ci2p6B+VwJ1iCAp4VW9ve04zICuNpZjV73rd5fhYximXClk10rvNqGwY8w9LPRcYJepKyTtjDccYJDeCA59er74QwCVNdNpFDCQ1N+AWRaMF9JyiR6aTMYTgg9nkUVP7YrbiRPSolRuDZSSfkC11I+XWOgcBOfnUQA1lHaG4k21RE8wjRlC1WxtmqJyFjBwYR1fa8qqjj68oWDzYF2zIMeaGE1Z3xD3maqJMqeJAZyWV8c2CBM0xNwF/6V10cpnIT86DKUWtiqNf9alzVF9GAt0bbnfHtrZfZJ3JuK6pVTrzUVnStEkExFwusPc5BWqpUBdUZVdgwulxcEqVeRZOk1zUwNDD/X6MUW/9X9bH5PF/qEiNkLN+mP7DR5WAM/W+y/6YcBGDgx8jlFlxeSpsTvwzQhwtVuoxe/PiU/TuYufriAl0BvqvoKkSbo+YirqKJz+AwTp8oLkdqA36q+pgzAJ8B6Aw+V3092ekAJDvbzHEBdpjDYJc5DPaYw2CfObcBvmAOgy+Zw8BjDgOfOQ7APeYwuM8cBl8xh8ED5jQBvmYOg2+YwyBgDoOQOTbAAXMYdJnDoMccBoeKro/CfMQL2gT6NkG3gL5L6gmLLSy+V3RjxP6BFwn7xwQx+6cEMfVnRfUR9RdeJNRfE8TU3xLE1IeKbo6oj3iRUH9PEFP/SBBTH6unk7nM8IeXXaHiIWVXOk+G3xTrH4qiY04AAAAAAQAB//8AD3icPVZbb9zGFZ4zQ86QXC4vuyR3peVexL1qV15pl3uRrNt6JVmyLFmxa2XtKGmhCDVcN2gd1YnTok3RpGgLJEDbBxdwmv6Couh7XyIDhYEW7UOB/IL2HxTtSwJIPaTjYghyhuQMz3znO99HQolNCHkKh4QRQZqjOo4YJeyYUAB6SCiFuxL2YJ8QwWUJX2O2LNxWaId2PbTL9i8e37sHh+e/tyHEuUDIxRlcwBmpkN3RdgokGXYFUAaMwkMFAN5W8R1cSD4hEmPSIZEkdpcDk9g+kIKfm57Kumnb1BOaqnBSgbImnBZ0Pdd2eAv64bDc7w2WoV8rBzwPZTd0y0Gtb/cGIfxLtyz9g7G2Z3mzbv3SYDz+b3QHzmz9fEm3nu93U+kt1u8s3nhu6/Bcx61zjPeCEnhGkuQW+Tn5Nfkt+ZR8e3R/UCvbEmewSyijp4RxdqoBF/xUBaGIU6IklFOS0BOnRAf9lEASiAzkBHcmyYdElqUjIsnSAZBPnn780Yc/+fGPfviD7z9+59HJN7a3qhU/JzhJgm7g1qpBvTbIeN3hwBO8XO30hrU6tsE6dMNuxovboJsZDONWhAIIDEN4rhNfv2plXKXehno8N9NxvpqIbZl2h4OXrd+L3wiEAeVoToCjchAtkOn0Bgiyw2tD7EUdRBWIYQpDqLqKZ9O4IM2IC5QrSA4udNUyp6zwzdCa8tQUS1BJ4cgXkJqC60nLSdvFqp2fCXKpSqnkpXSd8038kmKmNNP1E61Wwk9bSctUuJBLalK3XU2e4r6q+XxK1lzDsERpJeWnSqWzUgmvoziWOJSnmwsKV027ksF4GFcM3TR1Q6cSMhUyFdtUubKwOVMuelkzrSqqQhmjimo5tucVC+lpx0sYaoLJDMknS5pqJDyr0KxqXMb5EG0Cs6xUpx3fx8P3c3hEfcIuvrz4HB//hRhkm+yQ9dGKCYReyUSfRq7IRKbkIUE2f4/IWA4yUgIkCSYEcUFKgHSwfXVjvDA/qHS5yLSqbWhBwF3HC7uDYX8YUbvr5YF7wzWIMsoxVZjGAiA/oj7muA2YScwsYlnr1zFPmLkM3KHDOm12evXmgMq6yvQE2DyVdZqNe6+Wam0GRvHpSiojUtnrdya5nLpy5eBP61ekUX4DWo8mk0dzf2t2Ls+2ev164lhL2uKvmuDp29+tlrO2N/1GODOzPciKdEnRmL08v/Du+/X57HjrH6FXDMzWnUd35giRLs6x9pew9lukT1bJGtkcXcnZnKGW/B8awOp/m3CBBc8ZSgBWygQlQD7CypEP2nPLl4eDbmeu3+43qp6vCK9V7UQ7FRnPMYEHEckFD+ah1lunEUCIE6JThKiA6p2AO1530Kt5MSqeI2BBtfzi8rGqMjWrKn1rDy+Squ47w3LOEDznWvOWtVxx/V9N12q9Ws1/a2/vrb0P/pDKpBxxjC8zVVV6OC1eYN+RMrbrJoWRNADyhvhzrVet9mrPrkfTrhMa6985fEbGZIO8MtpfApkngMqrWDOU7RKZUyTZQ4EwMFRTRICgrPKTWG8nkd4eESTxASVhp9moBG7aTAqZjOlYiXSwg3uKChfloQBImX4v0kEX630dBvUaSmMYVzFq4nCN9nvxQ68YKVemDdFjcvHgyZMHlUpKpETFWd17bfvwuKcxmXL76mJ3sV12shLTReDkJUp9DHfr9pMH8NmTz3+TyPlXk+mTveXJm6t7HtMcIZxid2fYWjrIO9psQUPwEo4svetmKoX3bzx4Ql7o6xn8GznRIIvkGtklE3KHvDd6x0FMkBUSN7h0nxgqN9TvkAQokFCwfAiXGD8xsXyoJtOTJKg6aKBqx2gwigDlxAKBhjTBiyBH2CMHK0tzs5NXD29/7dbNVw5u7F/fHC9dW7kWdmYX5xbtatVt2GKqVV2CAn0BT7+HghidXw6WQZQj6AR3MvWliE8xuCICMI3jaFh/eSOEDhqPW+6X+2E/dEGk06mv39raDWcnuIIRrrQ6+x+2ZufzuXRqlEtb7Voubc415sNiU9YqwdKoTy42Nmbw+NROVb3w+mIjLEzxXEqzYL3ZqzZys52ZWTftm5fT1kzzppcuzt44/0+jlA0KkEh3Km0wgo2NYDwmMeeewU3EWCFO5LqRUaPdCraDNJMir0VIQWKHBDhIqEfHWIo0til6FwuTork76ZRtmUYy8l1cR4nYNuyL+jAj6u4wtGfsaL9hv/xR2Hj8XqN3+fb5H2/5/8y99mUvHn/xyfnfoT98/jyOh5Tif4BLpE22RuO5ZqOIMivnsq4tMUmDF5Ugyaf4CyChuVJ2ivxHm8WqiKUyyimQg4pftoM6F9NIfC5cB10rqKNSDlEEXlxWwctE2YvPyH30SS4GQ7jI5Mcfv353R7F3LgcDTVfMZGXByc2bt3/KVucuFeu+HhQK8MvATe787I15uASNEmXKUo0maGk4nbvPdb21NqPYNUdK4n7oxTl5ihp/hpG9TlqjxgQwzN04aobxwqmE6ka+xcjBjdWVRs02yBE74hGISxDEoo2ShVq1DEMsx1jQ16Bfj/04cmYMvUANcH1aoGuAxbwOIf4WiJiOsZFzk/J6O3pHcBPKXyhTm9P5VctiEhWMXeOySFjelCJkUIQpq0wyO44lFIwOjVnLWHlEfi8j8TZPTOcAarpAX9wy05rvWSq6U7L4O+r7hW+Wy6qE/2sgqflcbVqWqraVTagMVEoFfso2ZpI0pRiKJOVzK2j4TLPX1GSQngIoZ40k6hhLihmHZxKaImP9/w9y8F1WAAB4nGNgZGBgAGLmbGHTeH6brwzyTAwgcGlH0A8Y/f/3/wNMLIwngVwOBrA0ADc0DLR4nGNgZGBgPPn/AIMeE8P/3wwMTCwMQBEUwA0AgHMEx3icY9jNIMgAAqsYGBj/MzAwMYDo/78ZTf//Y/wHZH8C4kCI3P9/APiKDOcAAAAAKAAoACgAgAGYAiYCqAMwA+IEKgSUBTIAAAABAAAADACdAAYAAAAAAAIAIgAyAHcAAACJAHgAAAAAeJyNj8FqwkAQhv/VKLRI6VF6mt4UTNhI8eDNWjwLgvcQtnExJrLJxVtfoL331Dfou/UN+icuxUvBwGa+mfln518Ad/iGwvl7xItnhQHePHfQw6fnLkb48RxgoJ4893CvUs991j+oVMENs+d2qmGFIV49d3CLd89drPHlOcBQPXjuQdTCc5/1GkuUOOIEB4sMO9QQ+kkxZpxCI8YME/KCihoGB/IGCWcM9RYFsCyPJ2ezXS2jdCxTHc8msnC1OcgmOZrMUlJxS0p1ghwhj8We8xUbZWqTPMzt3jC7aPjKioMFFzfRcaFpbUU0Jpjz/HfxuRtTF/If/j0Fq7KoV6XLjEwjLXO5NMA01mEcNk+42vOWRceybZ0K9zSbojY2LrE1rrJlIVrHkdZarr35F9yKXukAAAB4nGNgYgCD/ysYJBmwAR4gZmRgYmRiZGZkYWRlZGNkZ+Rg5GTkYi/Ny3QzNDCE0kZQ2hhKm0BpUyhtBqXNobQFlLYEAL8JFbh4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidNjEwMmiBGJt5mBg5ICwBBjCLw2kXswNQmhPI5nTaxQBlMzO4bFRh7AiM2ODQEbGROcVloxqIt4ujgYGRxaEjOSQCpCQSCDbzMTHyaO1g/N+6gaV3IxODy2bWFDYGFxcA620lLw==") format("woff");font-weight:400;font-style:normal}
.social-likes__icon_facebook:before{content:"\f101"}
.social-likes__icon_github:before{content:"\f102"}
.social-likes__icon_mailru:before{content:"\f103"}
.social-likes__icon_odnoklassniki:before{content:"\f104"}
.social-likes__icon_pinterest:before{content:"\f105"}
.social-likes__icon_plusone:before{content:"\f106"}
.social-likes__icon_single:before{content:"\f107"}
.social-likes__icon_twitter:before{content:"\f108"}
.social-likes__icon_vkontakte:before{content:"\f109"}
.social-likes,.social-likes_single-w{line-height:1.5}
.social-likes,.social-likes__widget_single{font-size:14px}
.social-likes__button,.social-likes__counter{box-sizing:border-box;font-family:"Helvetica Neue",Arial,sans-serif;vertical-align:baseline;color:#fff}
.social-likes__button{padding:.04em .7em .18em 1.65em;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.social-likes__icon{top:0;left:.21em;font-family:"social-likes";font-weight:400;font-style:normal;speak:none;text-transform:none;font-size:1.15em;vertical-align:baseline}
.social-likes__counter{padding-right:.5em;font-weight:400;font-size:.85em}
.social-likes_vertical .social-likes__widget{min-width:13em}
.social-likes_vertical .social-likes__counter{position:absolute;top:0;right:0;margin-top:.3em}
.social-likes_light .social-likes__widget{min-width:0;background:0 0}
.social-likes_light .social-likes__button,.social-likes_single-light+.social-likes__button{min-width:0;padding-left:1.35em;font-weight:400;text-decoration:underline;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}
.social-likes_light .social-likes__icon{margin-top:-.1em;margin-left:-.25em}
.social-likes_light .social-likes__counter,.social-likes_single-light+.social-likes__button+.social-likes__counter{position:static;margin-top:0;color:#999}
.social-likes_notext .social-likes__button{width:1.85em}
.social-likes_notext .social-likes__icon{margin-left:.1em}
.social-likes_notext.social-likes_light,.social-likes_notext.social-likes_light .social-likes__widget,.social-likes_notext.social-likes_light .social-likes__icon{margin:0;left:0}
.social-likes_notext.social-likes_light .social-likes__button{width:1.4em;padding-left:0}
.social-likes_single{margin-top:-1.2em;padding:.5em;background:#fff;border:1px solid #ddd}
.social-likes__widget_single{height:1.7em;margin:0;padding:.1em 0;line-height:1.5;background:#007aff}
.social-likes_single-light+.social-likes__widget_single{color:#007aff}
.social-likes__icon_single{left:.4em;font-size:1.1em}
.social-likes__widget_facebook{background:#3d5b95}
.social-likes_light .social-likes__button_facebook{color:#3d5b95}
.social-likes__icon_facebook{left:.25em;top:.05em;font-size:1.1em}
.social-likes_notext .social-likes__icon_facebook{margin-left:.15em}
.social-likes__widget_twitter{background:#24aadd}
.social-likes_light .social-likes__button_twitter{color:#24aadd}
.social-likes__icon_twitter{top:.1em;left:.25em}
.social-likes_light .social-likes__icon_twitter{left:.1em}
.social-likes__widget_plusone{background:#d23e30}
.social-likes_light .social-likes__button_plusone{color:#d23e30}
.social-likes_notext .social-likes__icon_plusone{margin-left:0}
.social-likes__icon_plusone{left:.25em}
.social-likes_light .social-likes__icon_plusone{margin-top:0}
.social-likes__widget_mailru{background:#00468c}
.social-likes_light .social-likes__button_mailru{color:#00468c}
.social-likes__icon_mailru{left:.25em}
.social-likes_light .social-likes__icon_mailru{left:.1em}
.social-likes_notext .social-likes__icon_mailru{margin-left:.075em}
.social-likes__widget_vkontakte{background:#587e9f}
.social-likes_light .social-likes__button_vkontakte{color:#587e9f}
.social-likes__icon_vkontakte{top:.2em;left:.25em}
.social-likes__widget_odnoklassniki{background:#f59310}
.social-likes_light .social-likes__button_odnoklassniki{color:#f59310}
.social-likes__icon_odnoklassniki{left:.4em}
.social-likes_light .social-likes__icon_odnoklassniki{left:.25em}
.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki{width:1em}
.social-likes__widget_pinterest{background:#cb132d}
.social-likes_light .social-likes__button_pinterest{color:#cb132d}
.social-likes_light .social-likes__icon_pinterest{left:.1em}

.ie7 .social-likes_visible {width:650px;margin:-10px auto 8px!important;}
.ie7 .social-likes__widget {width:140px;margin:6px;float:left;}

#Wrapper {border:0;}
#Top {background: #3e75fa;}
#Top header #MainHeader{height:60px;padding:0;margin-bottom:0;}

#MainMenu {margin-top:14px;margin-right:0;}
#MainMenu .slideMenu ul li a {padding:9px 11px; -webkit-transition:all 0.1s ease-out; -moz-transition:all 0.1s ease-out; transition:all 0.1s ease-out;}
#MainMenu .slideMenu ul li a:hover {color:#0062c7!important;}

#header #logo, #MainHeader #Logo {
    display: block;
    float: left;
    width: 219px;
    height: 60px;
    margin: 0;
    padding: 0;
    background: url(/images/l/white-h.svg) 0 center no-repeat;
    background-size: 128px 30px;
    text-indent: -789em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*#Logo {
	display:block;
	float: left;
	width: 219px; /* 179px+40px *//*
	height: 60px;
	margin: 0;
	padding: 0;
	background:url(/images/t/h-text-logo-v2.png) 20px center no-repeat;
	text-indent: -789em;
}*/

@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
/*	#Logo {
		background:url(/images/t/h-text-logo-v2@2x.png) 20px center no-repeat;
		background-size: 167px 27px;
	}*/
}

@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
/*	#Logo {
		background:url(/images/t/h-text-logo-v2@3x.png) 20px center no-repeat;
		background-size: 166px 27px;
	}*/
}


@media (max-width: 999px) {
	html.responsive, 
	html.responsive body {
		min-width: 320px;
	}
	.responsive #Wrapper {
		min-width: 320px;
	}
	.responsive #Middle {
		width: auto;
	}
	.responsive #footer {
		min-width: 320px;
	}
	.responsive .pageWrapper {
		width: auto;
	}
}

@media (max-width: 700px) {
	.responsive #MainMenu {
		display: none;
	}
}