/* YUI 3.4.1 (build 4118) Copyright 2011 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}

/* HTML 5 reset */
article, aside, details,figcaption, figure, footer, header, hgroup, menu, nav, section, canvas, summary, mark, audio, video {
	display: block !important;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

	command, datalist, keygen, mark, meter, progress, rp, rt, ruby, time, wbr {
		display: inline;
	}

/* additional resets */
blockquote, q { quotes:none }

	blockquote:before, blockquote:after, q:before, q:after {
		content:'';
		content:none
	}
	
li { list-style:none }

/* forms */
button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="file"]:hover { cursor:pointer }
input, select { vertical-align: middle }
input[type="radio"] { vertical-align: text-bottom }
button {  width: auto; overflow: visible }
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
}

img, object, embed, iframe {max-width: 100% }

html {
	-webkit-font-smoothing: antialiased;
	overflow-y: scroll /* force scrollbar to avoid jumps */
}

/* custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #000; text-shadow: none}
::selection {background: #fcd700; color: #000; text-shadow: none}

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700}

/* remove dotted outline (also in form elements (webkit)) */
:focus, :active {
	outline:none;
	-moz-outline-style: 0 none
}
::-moz-focus-inner {border:0}

/* accessible focus treatment people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none}

/* floats clearing */
.clear,
.group:after {
	clear: both;
	display: block;
	visibility: hidden;
	width: 0;
	height: 0
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */
.group:after {
	content: ' ';
	font-size: 0;
	line-height: 0
}
/* http://sonspring.com/journal/clearing-floats */
.clear {
	overflow: hidden
}

/* default print styles; inlined to avoid required HTTP connection: phpied.com/delay-loading-your-print-css/ */
@media print {
	* { background: transparent !important; color: #444 !important; text-shadow: none !important }
	a, a:visited { color: #444 !important; text-decoration: underline }
	a:after { content: " (" attr(href) ")" }
	abbr:after { content: " (" attr(title) ")" }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid }
	thead { display: table-header-group }
	tr, img { page-break-inside: avoid }
	@page { margin: 0.5cm }
	p, h2, h3 { orphans: 3; widows: 3 }
	h2, h3{ page-break-after: avoid }
}/* top widget area columns */
#warea-top-wrap .grid_1, #warea-top-wrap .grid_2, #warea-top-wrap .grid_3, #warea-top-wrap .grid_4, #warea-top-wrap .grid_5, #warea-top-wrap .grid_6, #warea-top-wrap .grid_7, #warea-top-wrap .grid_8, #warea-top-wrap .grid_9, #warea-top-wrap .grid_10, #warea-top-wrap .grid_11, #warea-top-wrap .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin: 0 17px;
}

#warea-top-wrap .grid_1 {	width: 47px;	}
#warea-top-wrap .grid_2 {	width: 128px;	}
#warea-top-wrap .grid_3 {	width: 209px;	}
#warea-top-wrap .grid_4 {	width: 290px;	}
#warea-top-wrap .grid_5 {	width: 371px;	}
#warea-top-wrap .grid_6 {	width: 452px;	}
#warea-top-wrap .grid_7 {	width: 533px;	}
#warea-top-wrap .grid_8 {	width: 614px;	}
#warea-top-wrap .grid_9 {	width: 695px;	}
#warea-top-wrap .grid_10 {	width: 776px;	}
#warea-top-wrap .grid_11 {	width: 857px;	}
#warea-top-wrap .grid_12 {	width: 938px;	}

/*-----------------------------------------------------------------------------------*/
/* Footer grid: width: 1074px, 12 columns @ 61px, gutter: 24px, l/r margin: 39px */ 
/*-----------------------------------------------------------------------------------*/
/* wrapping container */
.container_12 {
	margin: 0 auto 0;
	width: 1047px; 			/* 1074[width] - 39[margin] + (24[gutter]/2)  */
	padding-left: 27px;		/* 39[margin] - (24[gutter]/2) : for centering grid columns */
}

	/* container zero padding for full widths */
	.container_12.alpha {
		padding-left: 0;
	}

/* all grid columns */
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin: 0 12px;
}

/* grid columns */
.container_12 .grid_1 {	width: 61px;	}
.container_12 .grid_2 {	width: 146px;	}
.container_12 .grid_3 {	width: 231px;	}
.container_12 .grid_4 {	width: 316px;	}
.container_12 .grid_5 {	width: 401px;	}
.container_12 .grid_6 {	width: 486px;	}
.container_12 .grid_7 {	width: 571px;	}
.container_12 .grid_8 {	width: 656px;	}
.container_12 .grid_9 {	width: 741px;	}
.container_12 .grid_10 {	width: 826px;	}
.container_12 .grid_11 {	width: 911px;	}
.container_12 .grid_12 {	width: 996px;	}

/*-----------------------------------------------------------------------------------*/
/* Content Grid system: width: 1074px, 12 columns @ 47px, gutter: 34px, l/r margin: 68px */ 
/*-----------------------------------------------------------------------------------*/
/* wrapping container  */
.content {
	margin: 0 auto 0;
	width: 1023px; 			/* 1074[width] - 68[margin] + (34[gutter]/2)  */
	padding-left: 51px;		/* 68[margin] - (34[gutter]/2) : for centering grid columns */
}

	/* container zero padding for full widths */
	.content.alpha {
		padding-left: 0;
	}

/* all grid columns */
.content .grid_1, .content .grid_2, .content .grid_3, .content .grid_4, .content .grid_5, .content .grid_6, .content .grid_7, .content .grid_8, .content .grid_9, .content .grid_10, .content .grid_11, .content .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin: 0 17px;
}

/* grid columns */
.content .grid_1 {	width: 47px;	}
.content .grid_2 {	width: 128px;	}
.content .grid_3 {	width: 209px;	}
.content .grid_4 {	width: 290px;	}
.content .grid_5 {	width: 371px;	}
.content .grid_6 {	width: 452px;	}
.content .grid_7 {	width: 533px;	}
.content .grid_8 {	width: 614px;	}
.content .grid_9 {	width: 695px;	}
.content .grid_10 {	width: 776px;	}
.content .grid_11 {	width: 857px;	}
.content .grid_12 {	width: 938px;	}

/* prefixes */
.content .prefix_1 {	padding-left: 81px;	}
.content .prefix_2 {	padding-left: 162px;	}
.content .prefix_3 {	padding-left: 243px;	}
.content .prefix_4 {	padding-left: 324px;	}
.content .prefix_5 {	padding-left: 405px;	}
.content .prefix_6 {	padding-left: 486px;	}
.content .prefix_7 {	padding-left: 567px;	}
.content .prefix_8 {	padding-left: 648px;	}
.content .prefix_9 {	padding-left: 729px;	}
.content .prefix_10 {	padding-left: 810px;	}
.content .prefix_11 {	padding-left: 891px;	}

/* suffixes */
.content .suffix_1 {	padding-right: 81px;	}
.content .suffix_2 {	padding-right: 162px;	}
.content .suffix_3 {	padding-right: 243px;	}
.content .suffix_4 {	padding-right: 324px;	}
.content .suffix_5 {	padding-right: 405px;	}
.content .suffix_6 {	padding-right: 486px;	}
.content .suffix_7 {	padding-right: 567px;	}
.content .suffix_8 {	padding-right: 648px;	}
.content .suffix_9 {	padding-right: 729px;	}
.content .suffix_10 {	padding-right: 810px;	}
.content .suffix_11 {	padding-right: 891px;	}

/*-----------------------------------------------------------------------------------*/
/* Content subcontainer Grid system: width: 533px, 12 columns @ 27px, gutter: 19px, l/r margin: 0px */ 
/*-----------------------------------------------------------------------------------*/
/* all grid columns */
.content .subcontainer .grid_1, 
.content .subcontainer .grid_2,
.content .subcontainer .grid_3,
.content .subcontainer .grid_4,
.content .subcontainer .grid_5,
.content .subcontainer .grid_6,
.content .subcontainer .grid_7,
.content .subcontainer .grid_8,
.content .subcontainer .grid_9,
.content .subcontainer .grid_10,
.content .subcontainer .grid_11,
.content .subcontainer .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin: 0 0 0 19px;
}

/* grid columns */
.content .subcontainer .grid_1 {	width: 27px;	}
.content .subcontainer .grid_2 {	width: 73px;	}
.content .subcontainer .grid_3 {	width: 119px;	}
.content .subcontainer .grid_4 {	width: 165px;	}
.content .subcontainer .grid_5 {	width: 211px;	}
.content .subcontainer .grid_6 {	width: 257px;	}
.content .subcontainer .grid_7 {	width: 303px;	}
.content .subcontainer .grid_8 {	width: 349px;	}
.content .subcontainer .grid_9 {	width: 395px;	}
.content .subcontainer .grid_10 {	width: 441px;	}
.content .subcontainer .grid_11 {	width: 487px;	}
.content .subcontainer .grid_12 {	width: 533px;	}

/* prefixes */
.content .subcontainer .prefix_1 {	padding-left: 46px;	}
.content .subcontainer .prefix_2 {	padding-left: 92px;	}
.content .subcontainer .prefix_3 {	padding-left: 138px;	}
.content .subcontainer .prefix_4 {	padding-left: 184px;	}
.content .subcontainer .prefix_5 {	padding-left: 230px;	}
.content .subcontainer .prefix_6 {	padding-left: 276px;	}
.content .subcontainer .prefix_7 {	padding-left: 322px;	}
.content .subcontainer .prefix_8 {	padding-left: 368px;	}
.content .subcontainer .prefix_9 {	padding-left: 414px;	}
.content .subcontainer .prefix_10 {	padding-left: 460px;	}
.content .subcontainer .prefix_11 {	padding-left: 506px;	}

/* suffixes */
.content .subcontainer .suffix_1 {	padding-right: 46px;	}
.content .subcontainer .suffix_2 {	padding-right: 92px;	}
.content .subcontainer .suffix_3 {	padding-right: 138px;	}
.content .subcontainer .suffix_4 {	padding-right: 184px;	}
.content .subcontainer .suffix_5 {	padding-right: 230px;	}
.content .subcontainer .suffix_6 {	padding-right: 276px;	}
.content .subcontainer .suffix_7 {	padding-right: 322px;	}
.content .subcontainer .suffix_8 {	padding-right: 368px;	}
.content .subcontainer .suffix_9 {	padding-right: 414px;	}
.content .subcontainer .suffix_10 {	padding-right: 460px;	}
.content .subcontainer .suffix_11 {	padding-right: 506px;	}
/*
	rhythm: 12/18 px,
	headings: 36,24,21,18,16,14 px
*/
body, input, button, label, select, textarea {
	font-size: 12px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Frutiger, "Frutiger Linotype", Univers, Calibri,  "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Headings */
h1 {
	font-weight: bold;
	font-size: 36px;
	line-height: 1;
	padding: 9px 0 9px 0;
}

h2 {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.5;
	padding: 6px 0 12px 0;
}

h3 {
	font-weight: bold;
	font-size: 21px;
	line-height: 1.7142857143;
	padding: 7px 0 11px 0;
}

h4 {
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
	padding: 6px 0 12px 0;
}

h5 {
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
	padding: 10px 0 10px 0;
}

h6 {
	font-weight: bold;
	font-size: 14px;
	line-height: 1;
	padding: 14px 0 8px 0;
}

/* rhythm styling */
p, ul, ol, li, blockquote, pre, code, label, address, dl, dialog, caption, table, td, th {
	font-size: 1em;
	line-height: 1.5;
	margin-bottom: 1.5em;
}

/* lists */
li {
	margin-bottom: 0;
}

ol li {
	list-style:decimal inside none;
}

	/* nested lists */
	ol ol,
	ul ul {
		margin-left: 1.5em;
		margin-bottom: 0;
	}

/* tables */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

th {
	font-weight: bold;
}

table, td, th {
	vertical-align: middle;
}

tfoot {
    font-style: italic;
}

/* forms */
fieldset, legend {
	display: block;
	line-height: 1.5em;
}

label {
	display: block;
	margin: 1.5em 0 0;
}

textarea {
	display: block;
	margin: 0 0 1.5em;
}

button,input,textarea,select {
	border:1px solid #ccc;
	line-height: 1.5em;
}
button,
input[type=reset],
input[type=button],
input[type=submit] {
	cursor: pointer;
}
button,
input[type=password],
input[type=submit],
input[type=reset] {
	float: left;
	margin: 0 1em 1.5em 0;
	line-height: 1.5em;
}

input[type=radio] {
	vertical-align: text-bottom;
}

input[type=checkbox] {
	vertical-align: middle;
}

form.inline label,
form.inline input {
	float: left;
	line-height: 1.5em;
	margin-right:.5em;
}
	form.inline label:after {
		content: ":";
	}

/* typographic elements */
blockquote, dd {
	padding:0 0 0 2em;
}

	blockquote {
		quotes: "“" "”" "‘" "’";
		font-family: Georgia, Baskerville,"palatino linotype","Times new roman", serif;
		font-style: italic;
	}

/* monospaced */
pre, code, samp, kbd, var, tt {
	font-family:  "consolas", "andale mono", "lucida console", mono-space, monospace;
}

	pre, code {
		overflow:auto;
		white-space: pre;
	}

/* abbreviations & acronyms */
abbr, acronym{
	text-transform:uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	letter-spacing:.1em;
}

	abbr[title], acronym[title] {
		cursor:help;
	}

/* definition lists */
dl	{
	margin: 0 0 1.5em;
}
	dl dt	{
		font-weight: bold;
	}

	dl dd	{
		margin-left: .25em;
	}

/* subscript/superscript */
sup, sub {
	font-size:80%;
}

	sup {
		vertical-align: top;
	}

	sub {
		vertical-align: bottom;
	}

/* misc */
caption, br {
	line-height: 1.5;
}

	caption {
		text-align: center;
	}

hr {
  display:block;
	height: 0;
	border: 0;
	border-top: 1px solid #ddd;
	margin:-1px 0 0;
	padding: .75em 0 .75em;
}

big {
	font-size:110%;
	line-height: .9em;
}

small {
	font-size:70%;
}

strike, del {
	text-decoration: line-through;
}

em, cite, dfn, q {
	font-style:italic;
}

strong, dfn {
	font-weight: bold;
}

address     {
	margin: 0 0 1.5em;
	font-style: italic;
}

/* typographic sugar */
span.amp {
	font-family: "Constantia", "Goudy Old Style", "Palatino Linotype", "Palatino", "Book Antiqua", serif;
	font-style: italic;
	font-size: 110%;
	line-height: .9em;
}

span.dropcap, 
span.dropcap.big {
	display: block;
	float: left;
	font-size: 400%;
	line-height: 1em;
	margin: -.1em .1em 0 0;
}

span.dropcap.big {
	font-size: 700%;
}

.ucase {
	text-transform:uppercase;
}

mark,
.highlight {
	color: #fff;
	background: #f36e21;
	padding-left: .25em;
	padding-right: .25em;
}


/* block links */
a.block {
	display:block;
	line-height: 1.5;
	margin-bottom: 1.5em;
}
/*-----------------------------------------------------------------------------------*/
/* dividers: HR styles for divider widget and general text
/*-----------------------------------------------------------------------------------*/
hr {
	display:block;
	height: 0;
	border: 0;
	border-top: 1px solid rgba(0,0,0,.3);
	margin:-1px 0 0;
	padding: .75em 0 .75em;
}

hr.dotted {
	border-top: 1px dotted rgba(0, 0, 0, .3);
}

hr.double {
	border-top: 4px double rgba(0, 0, 0, .3);
}

hr.dashed {
	border-top: 1px dashed rgba(0, 0, 0, .3);
}

hr.fat {
	border-top: 4px solid rgba(0, 0, 0, .3);
}

hr.shadow {
	padding:0;
	margin: .75em 0 .75em;
	border-top: 1px solid rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, .3);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, .3);
}

hr.curled-up {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-radius: 9px;
}

hr.curled-down {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-radius: 9px;
}

hr.gradient {
    border: 0;
    height: 1px;
	padding:0;
	margin: .75em 0 .75em;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.5), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.5), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.5), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.5), rgba(0,0,0,0));
	background-image:      linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.5), rgba(0,0,0,0));
}

hr.double-dashed {
	padding:0;
    border: 0;
	margin: .75em 0 .75em;
    border-bottom: 1px dashed #888;
    background: rgba(0,0,0,.25);
}/*-----------------------------------------------------------------------------------*/
/* wordpress styles for the theme - used ems or % to be flexible
/*-----------------------------------------------------------------------------------*/
/* images */
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 2em;
	margin-top: .3333333em;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 2em;
	margin-top: .3333333em;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.5em;
}

/* wp caption styling */
.wp-caption {
	border: 1px solid #ddd;
	color: #777;
	text-align: left;
	margin-bottom: 1.6666666667em;
	padding: .35em;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

	.gallery-caption,
	.wp-caption .wp-caption-text {
		margin: 0;
		font-size: 90%;
		padding: .2em .35em .35em;
	}
	
	.wp-caption img {
		margin: .4em;
		border: 0;
	}
	
/* smiley */
.wp-smiley {
	border:0;
	margin:0;
}

/* edit this entry link */
.post-edit-link {
	display:block;
	margin:10px auto;
	padding:0 4px;
	line-height:2.5;
	text-decoration:none;
	color:#ccc;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	width:100px;
	border-radius: 3px;
	border: 1px solid #fff;
}

	.post-edit-link:hover {
		background-color: rgba(183,18,56,1);
		border: 1px solid rgba(68,68,68, .7);
		color:#fff !important;
		text-decoration:none !important;
	}

.sticky {

}

.bypostauthor {

}/*-----------------------------------------------------------------------------------*/
/* all widgets styling
/*-----------------------------------------------------------------------------------*/

/******************************************
 social icons widget
******************************************/
h3 + ul.social-icons {
	margin-top:4px;
}

header ul.social-icons {
	margin-bottom:0;
}

	ul.social-icons li {
		float:left;
		margin-right: 3px;
	}

/* left/right */
ul.social-icons.left {
	float:left;
}

ul.social-icons.right {
	float:right;
}
	ul.social-icons.right li {
		margin-left: 3px;
		margin-right: 0
	}

/* bigger gap for 32-pix icons: */
ul.social-icons.right.social-32 li {
	margin-left: 6px;
}
ul.social-icons.left.social-32 li {
	margin-right: 6px;
}

/******************************************
 menu widget
******************************************/
ul.widget-menu.horizontal li {
	float:left;
	margin-right: 9px;
	margin-left: 0;
}

ul.widget-menu.horizontal.left {
	float:left;
}
	ul.widget-menu.horizontal.right {
		float:right;
	}
		ul.widget-menu.horizontal.right li {
			margin-left: 9px;
			margin-right: 0;
		}

ul.widget-menu.vertical li ul {
	margin-left:1.5em;
}

ul.widget-menu.vertical.right {
	float:right;
}
ul.widget-menu.vertical.left {
	float:left;
}

/******************************************
 callout widget
******************************************/
.rv-callout .buttons {
	float:right;
	padding: 1.7% 2% 2% 2%;
	padding-right:0;
}

	.rv-callout .buttons .button {
		display:inline-block;
		margin-left:.5em;
	}

		.rv-callout .buttons .button {
			margin-right:0;
		}
		
.rv-callout .feature {
	display:block;
	margin-bottom:1.5em;
}

.rv-callout h2,
.rv-callout .feature {
	text-align:left;
}

.rv-callout.grey .feature,
.rv-callout.orange .feature,
.rv-callout.silver .feature,
.rv-callout.yellow .feature {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
}

/* styling for repositioned callout widgets */
aside .rv-callout .buttons {
	padding: 4.5% 2% 2% 2%;
}

.content .grid_7 .rv-callout {
	margin: 0 -48px 0 -68px;
}

#sidebar .rv-callout,
#footer-top .rv-callout,
footer .rv-callout {
	border:0 !important;
}

#footer-top .rv-callout {
    margin-left: -39px;
    margin-right: -39px;
    padding: 2em 5em;
}

footer .rv-callout,
.content .rv-callout {
	padding:2em 68px 1em;
	margin:0 -68px 2em;
}

	footer .rv-callout {
		margin: 0 0 2em;
	}

/* background colors */
footer .rv-callout .feature,
.rv-callout.red .feature,
.rv-callout.blue .feature,
.rv-callout.green .feature,
.rv-callout.lightblue .feature {
	text-shadow: 0 1px 0 rgba(0,0,0, .4);
}

.rv-callout.silver {
	color: #333 !important;
	
	background: rgb(242,246,248); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjZmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZDhlMWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZDhlMWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjVjNmQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjYjVjNmQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E2YjRiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(242,246,248,1) 0%, rgba(216,225,231,1) 6%, rgba(216,225,231,1) 25%, rgba(181,198,208,1) 51%, rgba(181,198,208,1) 90%, rgba(166,180,188,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,246,248,1)), color-stop(6%,rgba(216,225,231,1)), color-stop(25%,rgba(216,225,231,1)), color-stop(51%,rgba(181,198,208,1)), color-stop(90%,rgba(181,198,208,1)), color-stop(100%,rgba(166,180,188,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 6%,rgba(216,225,231,1) 25%,rgba(181,198,208,1) 51%,rgba(181,198,208,1) 90%,rgba(166,180,188,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 6%,rgba(216,225,231,1) 25%,rgba(181,198,208,1) 51%,rgba(181,198,208,1) 90%,rgba(166,180,188,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 6%,rgba(216,225,231,1) 25%,rgba(181,198,208,1) 51%,rgba(181,198,208,1) 90%,rgba(166,180,188,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 6%,rgba(216,225,231,1) 25%,rgba(181,198,208,1) 51%,rgba(181,198,208,1) 90%,rgba(166,180,188,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#a6b4bc',GradientType=0 ); /* IE6-8 */

}

	.rv-callout.silver h2 {
		color: #4a2c1b !important;
	}

.rv-callout.grey {
	color: #444 !important;
	background: rgb(225,225,225); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(225,225,225,1) 0%, rgba(246,246,246,1) 35%, rgba(209,209,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,225,225,1)), color-stop(35%,rgba(246,246,246,1)), color-stop(100%,rgba(209,209,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(225,225,225,1) 0%,rgba(246,246,246,1) 35%,rgba(209,209,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(225,225,225,1) 0%,rgba(246,246,246,1) 35%,rgba(209,209,209,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(225,225,225,1) 0%,rgba(246,246,246,1) 35%,rgba(209,209,209,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(225,225,225,1) 0%,rgba(246,246,246,1) 35%,rgba(209,209,209,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-8 */
}

	.rv-callout.grey h2 {
		color: #666 !important;
	}

.rv-callout.orange {
	color: #444 !important;
	border-colour: rgb(250,198,149);
	background: rgb(250,198,149);
	background: -moz-linear-gradient(top, rgba(250,198,149,1) 0%, rgba(245,171,102,1) 47%, rgba(239,141,49,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,198,149,1)), color-stop(47%,rgba(245,171,102,1)), color-stop(100%,rgba(239,141,49,1)));
	background: -webkit-linear-gradient(top, rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
	background: -o-linear-gradient(top, rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac695', endColorstr='#ef8d31',GradientType=0 );
	background: linear-gradient(top, rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
}
	.rv-callout.orange h2 {
		color: #555 !important;
	}

.rv-callout.yellow {
	color: #996633 !important;
	border-colour: rgb(252,241,146);
	background: rgb(252,241,146);
	background: -moz-linear-gradient(top, rgba(252,241,146,1) 0%, rgba(239,191,19,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,241,146,1)), color-stop(100%,rgba(239,191,19,1)));
	background: -webkit-linear-gradient(top, rgba(252,241,146,1) 0%,rgba(239,191,19,1) 100%);
	background: -o-linear-gradient(top, rgba(252,241,146,1) 0%,rgba(239,191,19,1) 100%);
	background: -ms-linear-gradient(top, rgba(252,241,146,1) 0%,rgba(239,191,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf192', endColorstr='#efbf13',GradientType=0 );
	background: linear-gradient(top, rgba(252,241,146,1) 0%,rgba(239,191,19,1) 100%);
}

	.rv-callout.yellow h2 {
		color: #996633 !important;
	}

.rv-callout.lightblue {
	color: #fff !important;
	background: rgb(165,224,247); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1ZTBmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2E1ZTBmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2M1ZWJmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzlmZDhlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzk0YzlkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTgxOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(165,224,247,1) 0%, rgba(165,224,247,1) 10%, rgba(197,235,249,1) 32%, rgba(159,216,239,1) 51%, rgba(148,201,221,1) 69%, rgba(69,129,155,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,224,247,1)), color-stop(10%,rgba(165,224,247,1)), color-stop(32%,rgba(197,235,249,1)), color-stop(51%,rgba(159,216,239,1)), color-stop(69%,rgba(148,201,221,1)), color-stop(100%,rgba(69,129,155,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(165,224,247,1) 0%,rgba(165,224,247,1) 10%,rgba(197,235,249,1) 32%,rgba(159,216,239,1) 51%,rgba(148,201,221,1) 69%,rgba(69,129,155,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(165,224,247,1) 0%,rgba(165,224,247,1) 10%,rgba(197,235,249,1) 32%,rgba(159,216,239,1) 51%,rgba(148,201,221,1) 69%,rgba(69,129,155,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(165,224,247,1) 0%,rgba(165,224,247,1) 10%,rgba(197,235,249,1) 32%,rgba(159,216,239,1) 51%,rgba(148,201,221,1) 69%,rgba(69,129,155,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(165,224,247,1) 0%,rgba(165,224,247,1) 10%,rgba(197,235,249,1) 32%,rgba(159,216,239,1) 51%,rgba(148,201,221,1) 69%,rgba(69,129,155,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5e0f7', endColorstr='#45819b',GradientType=0 ); /* IE6-8 */
}

	.rv-callout.lightblue h2 {
		color: #555 !important;
	}

.rv-callout.blue {
	color:#fff !important;	
	background: rgb(70,112,160); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzQ2NzBhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzU1ODdjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzUzOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(70,112,160,1) 9%, rgba(85,135,193,1) 36%, rgba(35,83,138,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,rgba(70,112,160,1)), color-stop(36%,rgba(85,135,193,1)), color-stop(100%,rgba(35,83,138,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(70,112,160,1) 9%,rgba(85,135,193,1) 36%,rgba(35,83,138,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(70,112,160,1) 9%,rgba(85,135,193,1) 36%,rgba(35,83,138,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(70,112,160,1) 9%,rgba(85,135,193,1) 36%,rgba(35,83,138,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(70,112,160,1) 9%,rgba(85,135,193,1) 36%,rgba(35,83,138,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4670a0', endColorstr='#23538a',GradientType=0 ); /* IE6-8 */
}

	.rv-callout.blue h2 {
		color:#fff !important;
	}

.rv-callout.green {
	color:#fff !important;


	
background: rgb(97,196,25); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYzQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjNjFjNDE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzklIiBzdG9wLWNvbG9yPSIjOGJkYjRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODMlIiBzdG9wLWNvbG9yPSIjNjFjNDE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYxYzQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(97,196,25,1) 0%, rgba(97,196,25,1) 7%, rgba(139,219,78,1) 39%, rgba(97,196,25,1) 83%, rgba(97,196,25,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,196,25,1)), color-stop(7%,rgba(97,196,25,1)), color-stop(39%,rgba(139,219,78,1)), color-stop(83%,rgba(97,196,25,1)), color-stop(100%,rgba(97,196,25,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(97,196,25,1) 0%,rgba(97,196,25,1) 7%,rgba(139,219,78,1) 39%,rgba(97,196,25,1) 83%,rgba(97,196,25,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(97,196,25,1) 0%,rgba(97,196,25,1) 7%,rgba(139,219,78,1) 39%,rgba(97,196,25,1) 83%,rgba(97,196,25,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(97,196,25,1) 0%,rgba(97,196,25,1) 7%,rgba(139,219,78,1) 39%,rgba(97,196,25,1) 83%,rgba(97,196,25,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(97,196,25,1) 0%,rgba(97,196,25,1) 7%,rgba(139,219,78,1) 39%,rgba(97,196,25,1) 83%,rgba(97,196,25,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61c419', endColorstr='#61c419',GradientType=0 ); /* IE6-8 */

}
	.rv-callout.green h2 {
		color:#fff !important;
	}

.rv-callout.red {	
	color:#fff !important;	
	background: rgb(216,87,65); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NTc0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2E1MzgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E1MzgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2E1MzgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODU3NDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(216,87,65,1) 0%, rgba(165,56,56,1) 20%, rgba(165,56,56,1) 50%, rgba(165,56,56,1) 80%, rgba(216,87,65,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,87,65,1)), color-stop(20%,rgba(165,56,56,1)), color-stop(50%,rgba(165,56,56,1)), color-stop(80%,rgba(165,56,56,1)), color-stop(100%,rgba(216,87,65,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(216,87,65,1) 0%,rgba(165,56,56,1) 20%,rgba(165,56,56,1) 50%,rgba(165,56,56,1) 80%,rgba(216,87,65,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(216,87,65,1) 0%,rgba(165,56,56,1) 20%,rgba(165,56,56,1) 50%,rgba(165,56,56,1) 80%,rgba(216,87,65,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(216,87,65,1) 0%,rgba(165,56,56,1) 20%,rgba(165,56,56,1) 50%,rgba(165,56,56,1) 80%,rgba(216,87,65,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(216,87,65,1) 0%,rgba(165,56,56,1) 20%,rgba(165,56,56,1) 50%,rgba(165,56,56,1) 80%,rgba(216,87,65,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d85741', endColorstr='#d85741',GradientType=0 ); /* IE6-8 */
}

	.rv-callout.red h2 {
		color:#fff !important;
	}

/******************************************
 tabs widget
******************************************/
.rv-tabbed .tabs-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

	.rv-tabbed .tabs-nav li {
		float: left;
		margin: 0;
		padding: 0;
		height: 31px;
		line-height: 31px;
		margin-bottom: -1px;
		overflow: hidden;
		position: relative;
		background: #f1f1f1;
		cursor:pointer;

		border: 1px solid #999;
		border-left: none;
	}

		.rv-tabbed .tabs-nav li a {
			text-decoration: none;
			color: #444;
			display: block;
			font-size:13px;
			padding: 0 20px;
			outline: none;
			cursor:pointer;
		}

			.rv-tabbed .tabs-nav li a:hover {
				background: #ccc;
				color:#000;
			}

.rv-tabbed .tabs-nav li.active, .rv-tabbed .tabs-nav li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #444;
}

.rv-tabbed .tabs-content {
	background:#fff;
	padding:1.5em;
	border: 1px solid #999;
	border-top: 0;
}

header .rv-tabbed .tabs-content a,
footer .rv-tabbed .tabs-content a {
	color:#444;
}

/******************************************
 flickr widget
******************************************/
.jflickrfeed {
	margin-left:-4.2%;
}

	.jflickrfeed li {
		float:left;
		margin-left: 4.2%;
		margin-bottom: 3.2%;
	}

		.jflickrfeed li a img {
			display:block;
			max-width:100%;
		}

/******************************************
 posts widget
******************************************/
.posts-list li {
	margin-bottom:1.5em;
}

	.posts-list li.thumbnail .posts-list .image-link {
		display:block;
		float:left;
		margin:13px 12px 5px 0;
		max-width:100%;
	}

.posts-list time {
	color: #888;
	font-size:75%;
}

.posts-list li .text h2 a,
.posts-list li .text h3 a,
.posts-list li .text h4 a,
.posts-list li .text h5 a,
.posts-list li .text h6 a {
	padding:0 !important;
}

.posts-list li .text p {
	margin-bottom:0;
}

.posts-list .more {
	color: #aaa;
	text-align: right;
	text-decoration:none;
	display:inline-block;
}

	.posts-list .more:hover {
		color:#4a5e79;
	}

footer .posts-list .more,
footer .posts-list .more:hover {
	color: #fff;
}

	footer .posts-list .more:hover {
		text-decoration:underline;
	}

.posts-list .comments-link {
	margin-bottom:8px;
	font-size:10px;
	display: block;
}

/* thumbnail special case */
.posts-list li.img-thumbnail {
	position:relative;
	min-height:61px;
}

	.posts-list li.img-thumbnail .image-link {
		position:absolute;
		left:0;
		top:0;
	}

	.posts-list li.img-thumbnail .text {
		padding-left: 73px;
	}

		.posts-list li.img-thumbnail .text .more {
			display:block;
		}

.posts-list li.img-thumbnail .text h2,
.posts-list li.img-thumbnail .text h3,
.posts-list li.img-thumbnail .text h4,
.posts-list li.img-thumbnail .text h5,
.posts-list li.img-thumbnail .text h6 {
	padding-top:0 !important;
}

/* headings fix */
.posts-list li.img-large .text h2,
.posts-list li.img-large .text h3,
.posts-list li.img-large .text h4,
.posts-list li.img-large .text h5,
.posts-list li.img-large .text h6,
.posts-list li.img-medium .text h2,
.posts-list li.img-medium .text h3,
.posts-list li.img-medium .text h4,
.posts-list li.img-medium .text h5,
.posts-list li.img-medium .text h6,
.posts-list li.img-small .text h2,
.posts-list li.img-small .text h3,
.posts-list li.img-small .text h4,
.posts-list li.img-small .text h5,
.posts-list li.img-small .text h6 {
	padding:0 !important;
}

/******************************************
 comments widget
******************************************/
.comments-list li {
	position:relative;
}

	.comments-list li .avatar {
		display:block;
		float:left;
		margin:0 10px 0 0;

		padding:2px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius: 2px;
	}

	.comments-list li p {
		min-height:40px;
	}

/******************************************
 twitter widget
******************************************/
.twitter-follow {
	margin:.75em 0;
}

.rv-twitter li {
	margin-bottom:1.5em;
}

.rv-twitter span {
	font-size: 9px;
}

/******************************************
 blockquote/testimonials widget
******************************************/
blockquote {
	padding:1.5em;
	background-color:#f1f1f1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid rgba(128, 128, 128, .1);
}

	blockquote p {
		margin-bottom:0;
		color:#555;
	}

		blockquote p span {
			margin-top:.5em;
			display:block;
			text-align:right;
			font-style:normal;
			color:#888;
		}

a:hover blockquote {
	border:1px solid rgba(128, 128, 128, .3);
}

/******************************************
 ads widget
******************************************/
/* standard ad sizes */
.adsblock a {
	cursor:pointer;
}

/* sidebar ads */
aside.grid_4 .ads125x125 a {
	display:inline-block;
	float:left;
	margin:10px;
}

aside.grid_4 .ads250x250 a {
	display:block;
	margin-left:20px;
	margin-bottom:10px;
}

aside.grid_4 .ads300x600,
aside.grid_4 .ads300x250 {
	width:300px !important;
	margin-left:-5px;
}

	aside.grid_4 .ads300x600 a,
	aside.grid_4 .ads300x250 a {
		display:block;
		margin-bottom:10px;
	}

aside.grid_4 .ads160x600 {
	width:340px !important;
	margin-left:-20px;
}

	aside.grid_4 .ads160x600 a:first-child {
		margin-right:10px;
	}

aside.grid_4 .ads120x60 a {
	display:inline-block;
	float:left;
	margin:12.5px;
}

/******************************************
 search widget
******************************************/
.rv-search {
	margin-bottom:1.5em;
}

.rv-search .button {
	float:none;
	margin:3px 0 3px;
	padding: 3px 8px;
}
.rv-search input[type=text] {
	display:inline-block;
	font-size: 14px !important;
	padding: 2px 3px;
	width: 129px;
	margin-right:9px;
}

	.widget .rv-search input[type=text] {
		max-width:100%;
		width:auto;
	}

.rv-search label {
	margin-top:0;
}

/******************************************
 contact form widget
******************************************/
.rv-contact-form div > label {
	margin-top:0;	/* pull the first label up */
}

.rv-contact-form input[type=text],
.rv-contact-form textarea {
	width:90%;
	font-size: 14px !important;
	padding: 2px 3px;
	margin-bottom:1.5em;
}

.rv-contact-form input[type=text] {
	width:70%;
}

.rv-contact-form textarea {
	width:95%;
	height:127px;
}

.rv-contact-form .button {
	padding: 3px 8px;
}

.rv-contact-form label {
	margin: 9px 0 0;
}

.rv-contact-form .req {
	color:#ba1c17;
}

.rv-contact-form input[type=submit] {
	margin-top: 10px;
	padding: 7px 35px;
	background-color:#444;
	border:1px solid #000;
	color: #fff;
	text-align: center;
	border-radius: 3px;
}

aside .rv-contact-form input[type=text],
aside .rv-contact-form textarea {
	padding: 5px;
}

/******************************************
 twitter profile widget
******************************************/
.rv-twitter-profile {
	margin-bottom:1.5em;
}

	.rv-twitter-profile img {
		float:left;
		margin: 0 1em 1em 0;
	}

	.rv-twitter-profile .name {
		font-size:130%;
		line-height:1;
	}

	.rv-twitter-profile .description,
	.rv-twitter-profile .location,
	.rv-twitter-profile .followers {
		display:block;
	}

/******************************************
 categories widget
******************************************/
.rv-categories-list .count {
	margin-left:.5em;
}

	.rv-categories-list .count:before {
		content: "(";
	}
	.rv-categories-list .count:after {
		content: ")";
	}

/******************************************
 drrrible shots widget
******************************************/
.rv-dribble-shots li {
	margin-bottom:1.5em;
}

/******************************************
 breadcrumbs widget
******************************************/
nav.breadcrumbs:after {
	clear: both;
	display: block;
	visibility: hidden;
	width: 0;
	height: 0;
	content: ' ';
	font-size: 0;
	line-height: 0
}

nav.breadcrumbs ul {
	float:left;
	line-height:1;
}

	nav.breadcrumbs.right {
		float:right;
	}

	nav.breadcrumbs a {
		text-decoration:none;
	}

		nav.breadcrumbs a:hover {
			text-decoration:underline;
		}

	nav.breadcrumbs ul li {
		float:left;
		margin-right:5px;
	}

		nav.breadcrumbs ul li:before {
			content: "\00bb\00a0";
			color:#888;
			padding:0 2px 0 1px;
		}

		nav.breadcrumbs ul li:first-child:before {
			padding:0;
			content: "";
		}/*-----------------------------------------------------------------------------------*/
/* minislider: testimonials & custom posts
/*-----------------------------------------------------------------------------------*/
.rv-minislider {
	position:relative;
	overflow:hidden;
}

	.rv-minislider ul {
		position:relative;
	}

		.rv-minislider ul li {
			float:left;
			position:relative;
		}
		
.rv-minislider.testimonials ul li a {
	text-decoration:none !important;
}

.rv-minislider .text {
	position:absolute;
	bottom: 1em;
	left: 1em;
	padding: .75em;
	background-color:rgba(0,0,0,.5);
}

	.rv-minislider h2,
	.rv-minislider h3,
	.rv-minislider h4,
	.rv-minislider h5,
	.rv-minislider h6 {
		padding:0;
		margin:0;	
	}

		.rv-minislider .text a {
			color:#fff;
		}

/* slider navigation */
.rv-minislider.nav {
	position: absolute;
	display:block;
	z-index:1000 !important;
	width:35px;
}

	/* 4 positions */
	.rv-minislider.nav.topright {
		top:9%;
		right:0;
	}

	.rv-minislider.nav.topleft {
		top:18px;
		left:0;
	}

	.rv-minislider.nav.bottomleft {
		bottom:-5px;
		left:0;
	}

	.rv-minislider.nav.bottomright {
		bottom:-5px;
		right:0;
	}

/* sidebar repositions */
#sidebar .rv-minislider.nav.topright,
#sidebar .rv-minislider.nav.topleft {
	top:14px;
}

/* footer repositions */
footer .rv-minislider.nav.topright,
footer .rv-minislider.nav.topleft {
	top:12px;
}


/* arrow images */
.rv-minislider.nav a {
	text-indent:-1000px;
	cursor:pointer;
	display:inline-block;
	width:16px;
	height:16px;
	background-image: url('img/buttons-nav.png');
}

	.rv-minislider.nav .prev {
		float:left;
		background-position: 0 -96px;
	}
	
		.rv-minislider.nav .prev:hover {
			color:#fff;
			background-position: 0 -112px;
		}

	.rv-minislider.nav .next {
		float:right;
		background-position: -16px -96px;
	}
		.rv-minislider.nav .next:hover {
			color:#fff;
			background-position: -16px -112px;
		}
		
	.rv-minislider.nav .disabled.prev {
		color:#fff;
		background-position: 0 -128px;
	}
	.rv-minislider.nav .disabled.next {
		color:#fff;
		background-position: -16px -128px;
	}/*-----------------------------------------------------------------------------------*/
/* buttons in 3 sizes and different colors
/*-----------------------------------------------------------------------------------*/

/* default button styling */
.button {
    border-radius: 3px;
    box-shadow: 0 1px 0 0 #fff inset, 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    display: inline-block;
	vertical-align:middle;
    line-height: 2;
    margin: 0 5px 5px 0;
    padding: 1px 9px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	text-decoration:none;
	cursor:pointer;

	/* white - default */
	color: #333 !important;
	border: 1px solid rgba(68,68,68, 0.5);
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1)));
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#cccccc',GradientType=0 );
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
}

	.button:hover {
		box-shadow: 0 1px 0 0 #fff inset;
		text-decoration:none !important;
	}

	.button:active {
		margin-top:1px;
		margin-bottom:-1px;
	}

	/* bigger size */
	.button.big {
		font-size:120%;
		border-radius: 5px;
		line-height: 2.3;
		padding: 0 18px;
		
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	}

	/* biggest size */
	.button.action {
		font-size:150%;
		border-radius: 8px;
		line-height: 2.4;
		padding: 0 22px;
		font-weight:bold;
		
	    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	}

/* button colors */

/*silver*/
.button.silver {
	color: #333 !important;
	border: 1px solid rgba(68,68,68, 0.5);
	background: rgb(206,220,231);
	background: -moz-linear-gradient(top, rgba(206,220,231,1) 0%, rgba(112,133,142,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,220,231,1)), color-stop(100%,rgba(112,133,142,1)));
	background: -webkit-linear-gradient(top, rgba(206,220,231,1) 0%,rgba(112,133,142,1) 100%);
	background: -o-linear-gradient(top, rgba(206,220,231,1) 0%,rgba(112,133,142,1) 100%);
	background: -ms-linear-gradient(top, rgba(206,220,231,1) 0%,rgba(112,133,142,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#70858e',GradientType=0 );
	background: linear-gradient(top, rgba(206,220,231,1) 0%,rgba(112,133,142,1) 100%);
}

/*grey*/
.button.grey {
	color: #333 !important;
	border: 1px solid rgba(68,68,68, 0.5);
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1)));
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#cccccc',GradientType=0 );
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
}

/*orange*/
.button.orange {
	color: #444 !important;
	border: 1px solid rgba(68,68,68, 0.3);
	background: rgb(250,198,149);
	background: -moz-linear-gradient(top, rgba(250,198,149,1) 0%, rgba(245,171,102,1) 47%, rgba(239,141,49,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,198,149,1)), color-stop(47%,rgba(245,171,102,1)), color-stop(100%,rgba(239,141,49,1)));
	background: -webkit-linear-gradient(top, rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
	background: -o-linear-gradient(top, rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac695', endColorstr='#ef8d31',GradientType=0 );
	background: linear-gradient(top, rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%);
}

/* yellow */
.button.yellow {
	color: #996633 !important;
	border: 1px solid #EDB14A;
	background: rgb(252,241,146);
	background: -moz-linear-gradient(top, rgba(252,241,146,1) 0%, rgba(239,191,19,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,241,146,1)), color-stop(100%,rgba(239,191,19,1)));
	background: -webkit-linear-gradient(top, rgba(252,241,146,1) 0%,rgba(239,191,19,1) 100%);
	background: -o-linear-gradient(top, rgba(252,241,146,1) 0%,rgba(239,191,19,1) 100%);
	background: -ms-linear-gradient(top, rgba(252,241,146,1) 0%,rgba(239,191,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf192', endColorstr='#efbf13',GradientType=0 );
	background: linear-gradient(top, rgba(252,241,146,1) 0%,rgba(239,191,19,1) 100%);
}

/*lightblue*/
.button.lightblue {
	color: #fff !important;
	border: 1px solid rgba(68,68,68, 0.3);
	text-shadow: 1px 0 1px rgba(68,68,68, 0.3);

	background: rgb(165,224,247); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1ZTBmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2E1ZTBmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2M1ZWJmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzlmZDhlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzk0YzlkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTgxOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(165,224,247,1) 0%, rgba(165,224,247,1) 10%, rgba(197,235,249,1) 32%, rgba(159,216,239,1) 51%, rgba(148,201,221,1) 69%, rgba(69,129,155,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,224,247,1)), color-stop(10%,rgba(165,224,247,1)), color-stop(32%,rgba(197,235,249,1)), color-stop(51%,rgba(159,216,239,1)), color-stop(69%,rgba(148,201,221,1)), color-stop(100%,rgba(69,129,155,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(165,224,247,1) 0%,rgba(165,224,247,1) 10%,rgba(197,235,249,1) 32%,rgba(159,216,239,1) 51%,rgba(148,201,221,1) 69%,rgba(69,129,155,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(165,224,247,1) 0%,rgba(165,224,247,1) 10%,rgba(197,235,249,1) 32%,rgba(159,216,239,1) 51%,rgba(148,201,221,1) 69%,rgba(69,129,155,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(165,224,247,1) 0%,rgba(165,224,247,1) 10%,rgba(197,235,249,1) 32%,rgba(159,216,239,1) 51%,rgba(148,201,221,1) 69%,rgba(69,129,155,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(165,224,247,1) 0%,rgba(165,224,247,1) 10%,rgba(197,235,249,1) 32%,rgba(159,216,239,1) 51%,rgba(148,201,221,1) 69%,rgba(69,129,155,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5e0f7', endColorstr='#45819b',GradientType=0 ); /* IE6-8 */
}

/*blue*/
.button.blue {
	color:#fff !important;
	border: 1px solid rgba(68,68,68, 0.3);
	text-shadow:0 1px 0 rgba(0, 0, 0, .5);
	

	background: rgb(70,112,160); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzQ2NzBhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzU1ODdjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzUzOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(70,112,160,1) 9%, rgba(85,135,193,1) 36%, rgba(35,83,138,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,rgba(70,112,160,1)), color-stop(36%,rgba(85,135,193,1)), color-stop(100%,rgba(35,83,138,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(70,112,160,1) 9%,rgba(85,135,193,1) 36%,rgba(35,83,138,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(70,112,160,1) 9%,rgba(85,135,193,1) 36%,rgba(35,83,138,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(70,112,160,1) 9%,rgba(85,135,193,1) 36%,rgba(35,83,138,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(70,112,160,1) 9%,rgba(85,135,193,1) 36%,rgba(35,83,138,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4670a0', endColorstr='#23538a',GradientType=0 ); /* IE6-8 */
}

/*green*/
.button.green {
	color:#fff !important;
	border: 1px solid rgba(68,68,68, 0.3);
	text-shadow:0 1px 0 rgba(0, 0, 0, .5);
background: rgb(97,196,25); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYzQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjNjFjNDE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzklIiBzdG9wLWNvbG9yPSIjOGJkYjRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODMlIiBzdG9wLWNvbG9yPSIjNjFjNDE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYxYzQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(97,196,25,1) 0%, rgba(97,196,25,1) 7%, rgba(139,219,78,1) 39%, rgba(97,196,25,1) 83%, rgba(97,196,25,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,196,25,1)), color-stop(7%,rgba(97,196,25,1)), color-stop(39%,rgba(139,219,78,1)), color-stop(83%,rgba(97,196,25,1)), color-stop(100%,rgba(97,196,25,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(97,196,25,1) 0%,rgba(97,196,25,1) 7%,rgba(139,219,78,1) 39%,rgba(97,196,25,1) 83%,rgba(97,196,25,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(97,196,25,1) 0%,rgba(97,196,25,1) 7%,rgba(139,219,78,1) 39%,rgba(97,196,25,1) 83%,rgba(97,196,25,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(97,196,25,1) 0%,rgba(97,196,25,1) 7%,rgba(139,219,78,1) 39%,rgba(97,196,25,1) 83%,rgba(97,196,25,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(97,196,25,1) 0%,rgba(97,196,25,1) 7%,rgba(139,219,78,1) 39%,rgba(97,196,25,1) 83%,rgba(97,196,25,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61c419', endColorstr='#61c419',GradientType=0 ); /* IE6-8 */
}

/*red*/
.button.red {
	box-shadow: 0 1px 0 0 rgba(204,0,0,1) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	color:#fff !important;
	border: 1px solid rgba(68,68,68, 0.9);
	text-shadow:0 -1px 0px rgba(55, 55, 44, .5);
	background: rgb(183,18,56);
	background: -moz-linear-gradient(top, rgba(183,18,56,1) 0%, rgba(204,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,18,56,1)), color-stop(100%,rgba(204,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(183,18,56,1) 0%,rgba(204,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(183,18,56,1) 0%,rgba(204,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(183,18,56,1) 0%,rgba(204,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b71238', endColorstr='#cc0000',GradientType=0 );
	background: linear-gradient(top, rgba(183,18,56,1) 0%,rgba(204,0,0,1) 100%);
}/*-----------------------------------------------------------------------------------*/
/* icons
/*-----------------------------------------------------------------------------------*/

/* widgets title repositioning example * /
.icon + div h2,
.icon + div h3,
.icon + div h4,
.icon + div h5,
.icon + div h6 {
	margin-left: 45px;
	margin-top:-30px;
}*/

.icon {
	margin:0 0 -15px -5px;
	display:inline-block;
	line-height:43px;
	width: 48px !important;
	height: 48px !important;
	/* path from the skin subfolder to this folder: */
	background-image: url('../bg-icons-glyphish.png');
	background-repeat:none;
}

/* inside the button */
.action.button .icon {
	margin: 0 0 -18px -15px;
}

.icon.refresh { background-position: 0px -48px; }
.icon.redo { background-position: -48px -48px; }
.icon.loopback { background-position: -96px -48px; }
.icon.squiggle { background-position: -144px -48px; }
.icon.shuffle { background-position: -192px -48px; }
.icon.magnify { background-position: -240px -48px; }
.icon.map-marker { background-position: -288px -48px; }
.icon.chat { background-position: -336px -48px; }
.icon.chat-2 { background-position: -384px -48px; }
.icon.medical { background-position: -432px -48px; }
.icon.clock { background-position: 0px -96px; }
.icon.eye { background-position: -48px -96px; }
.icon.target { background-position: -96px -96px; }
.icon.tag { background-position: -144px -96px; }
.icon.tags { background-position: -192px -96px; }
.icon.line-chart { background-position: -240px -96px; }
.icon.bar-chart { background-position: -288px -96px; }
.icon.envelope { background-position: -336px -96px; }
.icon.gear { background-position: -384px -96px; }
.icon.gear2 { background-position: -432px -96px; }
.icon.skull { background-position: 0px -144px; }
.icon.skull-n-bones { background-position: -48px -144px; }
.icon.bird { background-position: -96px -144px; }
.icon.gift { background-position: -144px -144px; }
.icon.weather { background-position: -192px -144px; }
.icon.bandaid { background-position: -240px -144px; }
.icon.planet { background-position: -288px -144px; }
.icon.star { background-position: -336px -144px; }
.icon.heart { background-position: -384px -144px; }
.icon.key { background-position: -432px -144px; }
.icon.ipod { background-position: 0px -192px; }
.icon.iphone { background-position: -48px -192px; }
.icon.cabinet { background-position: -96px -192px; }
.icon.coffee { background-position: -144px -192px; }
.icon.shopping { background-position: -192px -192px; }
.icon.toolbox { background-position: -240px -192px; }
.icon.suitcase { background-position: -288px -192px; }
.icon.airplane { background-position: -336px -192px; }
.icon.spraycan { background-position: -384px -192px; }
.icon.inbox { background-position: -432px -192px; }
.icon.picture-frame { background-position: 0px -240px; }
.icon.photos { background-position: -48px -240px; }
.icon.film-roll { background-position: -96px -240px; }
.icon.shoebox { background-position: -144px -240px; }
.icon.movie-1 { background-position: -192px -240px; }
.icon.movie-2 { background-position: -240px -240px; }
.icon.fuel { background-position: -288px -240px; }
.icon.fork-and-knife { background-position: -336px -240px; }
.icon.battery { background-position: -384px -240px; }
.icon.beaker { background-position: -432px -240px; }
.icon.outlet { background-position: 0px -288px; }
.icon.pine-tree { background-position: -48px -288px; }
.icon.house { background-position: -96px -288px; }
.icon.lock { background-position: -144px -288px; }
.icon.network { background-position: -192px -288px; }
.icon.cloud { background-position: -240px -288px; }
.icon.download { background-position: -288px -288px; }
.icon.bookmark { background-position: -336px -288px; }
.icon.flag { background-position: -384px -288px; }
.icon.signpost { background-position: -432px -288px; }
.icon.brightness { background-position: 0px -336px; }
.icon.contrast { background-position: -48px -336px; }
.icon.runner { background-position: -96px -336px; }
.icon.zap { background-position: -144px -336px; }
.icon.note { background-position: -192px -336px; }
.icon.microphone { background-position: -240px -336px; }
.icon.tshirt { background-position: -288px -336px; }
.icon.paperclip { background-position: -336px -336px; }
.icon.display { background-position: -384px -336px; }
.icon.tv { background-position: -432px -336px; }
.icon.compass { background-position: 0px -384px; }
.icon.pin { background-position: -48px -384px; }
.icon.radar { background-position: -96px -384px; }
.icon.location { background-position: -144px -384px; }
.icon.phone { background-position: -192px -384px; }
.icon.baby { background-position: -240px -384px; }
.icon.ekg { background-position: -288px -384px; }
.icon.stopwatch { background-position: -336px -384px; }
.icon.medical-bag { background-position: -384px -384px; }
.icon.shopping-cart { background-position: -432px -384px; }
.icon.dashboard { background-position: 0px -432px; }
.icon.dog-paw { background-position: -48px -432px; }
.icon.calendar { background-position: -96px -432px; }
.icon.lightbulb { background-position: -144px -432px; }
.icon.trophy { background-position: -192px -432px; }
.icon.camera { background-position: -240px -432px; }
.icon.wine-glass { background-position: -288px -432px; }
.icon.beer-mug { background-position: -336px -432px; }
.icon.dumbell { background-position: -384px -432px; }
.icon.life-buoy { background-position: -432px -432px; }
.icon.beaker-2 { background-position: 0px -480px; }
.icon.test-tube { background-position: -48px -480px; }
.icon.thermometer { background-position: -96px -480px; }
.icon.pill { background-position: -144px -480px; }
.icon.equalizer { background-position: -192px -480px; }
.icon.book { background-position: -240px -480px; }
.icon.puzzle { background-position: -288px -480px; }
.icon.palette { background-position: -336px -480px; }
.icon.umbrella { background-position: -384px -480px; }
.icon.coffee { background-position: -432px -480px; }
.icon.gameplan { background-position: 0px -528px; }
.icon.walk { background-position: -48px -528px; }
.icon.map { background-position: -96px -528px; }
.icon.index-cards { background-position: -144px -528px; }
.icon.piano { background-position: -192px -528px; }
.icon.sliders { background-position: -240px -528px; }
.icon.widescreen { background-position: -288px -528px; }
.icon.badge { background-position: -336px -528px; }
.icon.chicken { background-position: -384px -528px; }
.icon.bug { background-position: -432px -528px; }
.icon.user { background-position: 0px -576px; }
.icon.group { background-position: -48px -576px; }
.icon.navigation { background-position: -96px -576px; }
.icon.balloon { background-position: -144px -576px; }
.icon.bow-and-arrow { background-position: -192px -576px; }
.icon.controller { background-position: -240px -576px; }
.icon.todo { background-position: -288px -576px; }
.icon.coat-hanger { background-position: -336px -576px; }
.icon.piggy-bank { background-position: -384px -576px; }
.icon.headphones { background-position: -432px -576px; }
.icon.landscape { background-position: 0px -624px; }
.icon.stats { background-position: -48px -624px; }
.icon.id-card { background-position: -96px -624px; }
.icon.bullhorn { background-position: -144px -624px; }
.icon.food { background-position: -192px -624px; }
.icon.moon { background-position: -240px -624px; }
.icon.sock { background-position: -288px -624px; }
.icon.bone { background-position: -336px -624px; }
.icon.golf { background-position: -384px -624px; }
.icon.dice { background-position: -432px -624px; }
.icon.tower { background-position: 0px -672px; }
.icon.ghost { background-position: -48px -672px; }
.icon.ufo { background-position: -96px -672px; }
.icon.viking { background-position: -144px -672px; }
.icon.hockeymask { background-position: -192px -672px; }
.icon.tractor { background-position: -240px -672px; }
.icon.presentation { background-position: -288px -672px; }
.icon.scales { background-position: -336px -672px; }
.icon.flags { background-position: -384px -672px; }
.icon.gradhat { background-position: -432px -672px; }
.icon.lamp { background-position: 0px -720px; }
.icon.wine-bottle { background-position: -48px -720px; }
.icon.liquor-bottle { background-position: -96px -720px; }
.icon.martini { background-position: -144px -720px; }
.icon.persondot { background-position: -192px -720px; }
.icon.gavel { background-position: -240px -720px; }
.icon.popsicle { background-position: -288px -720px; }
.icon.doghouse { background-position: -336px -720px; }
.icon.windmill { background-position: -384px -720px; }
.icon.sailboat { background-position: -432px -720px; }
.icon.telescope { background-position: 0px -768px; }
.icon.rolodex { background-position: -48px -768px; }
.icon.guitar { background-position: -96px -768px; }
.icon.necktie { background-position: -144px -768px; }
.icon.bowtie { background-position: -192px -768px; }
.icon.controlpad { background-position: -240px -768px; }
.icon.wrench { background-position: -288px -768px; }
.icon.wrench-2 { background-position: -336px -768px; }
.icon.voicemail { background-position: -384px -768px; }
.icon.voicemail-2 { background-position: -432px -768px; }
.icon.calculator { background-position: 0px -816px; }
.icon.receipt { background-position: -48px -816px; }
.icon.glasses-1 { background-position: -96px -816px; }
.icon.glasses-2 { background-position: -144px -816px; }
.icon.glasses-3 { background-position: -192px -816px; }
.icon.newspaper { background-position: -240px -816px; }
.icon.upload-photo { background-position: -288px -816px; }
.icon.upload-photo-2 { background-position: -336px -816px; }
.icon.eightball { background-position: -384px -816px; }
.icon.butterfly { background-position: -432px -816px; }
.icon.sun { background-position: 0px -864px; }
.icon.pricetag { background-position: -48px -864px; }
.icon.eyedropper { background-position: -96px -864px; }
.icon.imac { background-position: -144px -864px; }
.icon.macbook { background-position: -192px -864px; }
.icon.ipad { background-position: -240px -864px; }
.icon.building { background-position: -288px -864px; }
.icon.city { background-position: -336px -864px; }
.icon.notepad { background-position: -384px -864px; }
.icon.stickynote { background-position: -432px -864px; }
.icon.hammer { background-position: 0px -912px; }
.icon.messenger-bag { background-position: -48px -912px; }
.icon.genie-lamp { background-position: -96px -912px; }
.icon.warning { background-position: -144px -912px; }
.icon.printer { background-position: -192px -912px; }
.icon.ruler { background-position: -240px -912px; }
.icon.pencil { background-position: -288px -912px; }
.icon.paint-roller { background-position: -336px -912px; }
.icon.plant { background-position: -384px -912px; }
.icon.bank { background-position: -432px -912px; }
.icon.collection { background-position: 0px -960px; }
.icon.credit-card { background-position: -48px -960px; }
.icon.location-arrow { background-position: -96px -960px; }
.icon.note-2 { background-position: -144px -960px; }
.icon.barcode { background-position: -192px -960px; }
.icon.radiation { background-position: -240px -960px; }
.icon.card-diamonds { background-position: -288px -960px; }
.icon.card-spades { background-position: -336px -960px; }
.icon.card-hearts { background-position: -384px -960px; }
.icon.card-clubs { background-position: -432px -960px; }/*-----------------------------------------------------------------------------------*/
/* comments section
/*-----------------------------------------------------------------------------------*/
#comments {
	margin:3em 0;
}

#comments-list a {
	text-decoration:none;
}

	#comments-list a:hover {
		text-decoration:underline;
	}

	#comments-list .comment {
		margin:15px 0;
		padding:15px;
		Xborder:1px solid #777;
	}

#comments-list ol {
	margin-left: 3em;
}

	#comments ol li {
		list-style: none;
	}
	
	#comments ol li p {
		overflow:hidden;
	}

#comments .comment-body {
	position:relative;
	padding-left:50px;
}

#comments .comment .avatar {
	position:absolute;
	top:0;
	left:0;
	padding:3px;
	background-color:#fff;
	border:1px solid #ccc;
    border-radius: 3px;
}
	/* nested avatar styles */
	#comments .children .comment .avatar {
		width:24px;
		height:24px;
		padding:2px;
		border-radius: 2px;
	}
	
		#comments .children .children .comment .avatar {
			top:2px;
			width:16px;
			height:16px;
			padding:2px;
			border-radius:2px;
		}

#comments .comment cite {
	font-size: 1.5em;
	font-style:normal;
	margin:0;
	line-height:1;
}

	#comments .comment .comment-author .says {
		margin-left:5px;
		color:#aaa;
	}

	#comments .bypostauthor {
		border:1px solid #d5d5d5;
		border-right:5px solid #ccc;
		border-radius: 3px;
	}

		#comments .bypostauthor cite {
			font-weight:bold;
		}

		#comments .bypostauthor cite:after {
			font-size:12px;
			font-weight:normal;
			content: " (author)";
		}

#comments .comment .comment-meta {
	position:absolute;
	top:4px;
	right:0;
	font-size:.85em;
}

#comments .comment p {
	margin-top:1.5em;
}

#comments-list .depth-2 {
	background-color:#fafafa;
}
#comments-list .depth-3 {
	background-color:#f4f4f4;
}
#comments-list .depth-4 {
	background-color:#e5e5e5;
}

/*-----------------------------------------------------------------------------------*/
/* respond section
/*-----------------------------------------------------------------------------------*/
#respond {
	position:relative;
}

	#respond .cancel {
		position:absolute;
		top:10px;
		right:0;
	}

	#respond a:hover {
		text-decoration:underline;
	}

	#respond .logged-in {
		margin-bottom:1.5em;
	}

/*-----------------------------------------------------------------------------------*/
/* respond form
/*-----------------------------------------------------------------------------------*/
#respond input[type=text] {
	width:50%;
}

#respond textarea {
	width:523px;
	height:150px;
}

#respond label {
	margin: 9px 0 0;
}

#respond .req {
	color:#ba1c17;
}

#respond .submit {
	margin-top: 10px;
	padding: 7px 15px;
	background-color:#444;
	border:1px solid #000;
	color: #fff;
	text-align: center;
	border-radius: 3px;
}iframe {
	margin-bottom:1.5em;
}

/*-----------------------------------------------------------------------------------*/
/* header
/*-----------------------------------------------------------------------------------*/
header {
	margin: 0 auto 0;
	width: 1074px;
	position:relative;
}

/*-----------------------------------------------------------------------------------*/
/* page titles
/*-----------------------------------------------------------------------------------*/
.content hgroup {
	margin-bottom: 21px;
}

	.content hgroup h1 {
		padding-bottom: 0;
	}

	.content hgroup h2 {
		padding: 0;
		line-height:1;
		margin-top:9px;
	}
	
/*-----------------------------------------------------------------------------------*/
/* slabtext support
/*-----------------------------------------------------------------------------------*/
.slabtexted .slabtext {
	display:inline-block;
	white-space:nowrap
}
.slabtextinactive .slabtext {
	display:inline;
	white-space:normal
}
.slabtextdone .slabtext {
	display:block
}
	
h1.slabtextdone .slabtext,
h2.slabtextdone .slabtext {
		
}

/*-----------------------------------------------------------------------------------*/
/* search box
/*-----------------------------------------------------------------------------------*/
#search-box {
	position:absolute;
	top:0;
	right:0;
	width:211px;
	height:70px;
	z-index:100;
}

	#search-box input {
		display:block;
		margin: 23px 0 0 27px !important;
		width:149px;
		font-size:12px;
		padding:2px 3px;
	}

		#search-box input:focus {
			border:1px solid rgba(0, 0, 0, .5);
		}

		::-webkit-input-placeholder {

		}

/*-----------------------------------------------------------------------------------*/
/* background patterns for left area & site background
/*-----------------------------------------------------------------------------------*/
.pattern-0 {
	background-image:none;
}
.pattern-1 {
	background-image:url('../patterns/pattern-1.png');
}
.pattern-2 {
	background-image:url('../patterns/pattern-2.png');
}
.pattern-3 {
	background-image:url('../patterns/pattern-3.png');
}
.pattern-4 {
	background-image:url('../patterns/pattern-4.png');
}
.pattern-5 {
	background-image:url('../patterns/pattern-5.png');
}
.pattern-6 {
	background-image:url('../patterns/pattern-6.png');
}
.pattern-7 {
	background-image:url('../patterns/pattern-7.png');
}
.pattern-8 {
	background-image:url('../patterns/pattern-8.png');
}
.pattern-9 {
	background-image:url('../patterns/pattern-9.png');
}
.pattern-10 {
	background-image:url('../patterns/pattern-10.png');
}
.pattern-11 {
	background-image:url('../patterns/pattern-11.png');
}
.pattern-12 {
	background-image:url('../patterns/pattern-12.png');
}
.pattern-13 {
	background-image:url('../patterns/pattern-13.png');
}

/*-----------------------------------------------------------------------------------*/
/* sidebar
/*-----------------------------------------------------------------------------------*/
#sidebar {
	z-index:10;
	padding-top:0px;
}

	/* sidebar background patterns */
	.bg-sidebar.pattern-0 {
		background:none;
	}
	.bg-sidebar.pattern-1 {
		background-image:url('../patterns/sidebar-pattern-1.png');
	}
	.bg-sidebar.pattern-2 {
		background-image:url('../patterns/sidebar-pattern-2.png');
	}
	.bg-sidebar.pattern-3 {
		background-image:url('../patterns/sidebar-pattern-3.png');
	}
	.bg-sidebar.pattern-4 {
		background-image:url('../patterns/sidebar-pattern-4.png');
	}

	#sidebar .widget {
		margin-bottom: 2em !important;
	}

/*-----------------------------------------------------------------------------------*/
/* nested aside (spotlight)
/*-----------------------------------------------------------------------------------*/
aside.nested {
	padding: .5em 1.5em;
	margin:0 1.5em 1.5em !important;
}

	aside.nested.left {
		float:left !important;
		margin-left:0 !important;		
	}
	aside.nested.right {
		float:right !important;
		margin-right:0 !important;
	}

	/* row and single column widgets: fill the whole sidebox: */
	aside.nested .grid-row,
	aside.nested .grid-row .grid_12 {
		width:100% !important;
	}

	aside.nested .grid-row h2,
	aside.nested .grid-row h3,
	aside.nested .grid-row h4,
	aside.nested .grid-row h5,
	aside.nested .grid-row h6 {
		padding-top:0;
	}

/*-----------------------------------------------------------------------------------*/
/* forms
/*-----------------------------------------------------------------------------------*/
form input[type=text],
form input[type=search],
form textarea {
    font-size: 1em;
    padding: 5px;
	background-color:#f4f4f4;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	border:1px solid #a9a9a9;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}

	form input[type=text]:focus,
	form input[type=search]:focus,
	form textarea:focus {
		border:1px solid #888;
		background-color:#fff;
	}
	
	footer form input[type=text]:focus,
	footer form input[type=search]:focus,
	footer form textarea:focus {
		border:1px solid rgba(0,0,0,.8);
	}

/*-----------------------------------------------------------------------------------*/
/* text stylings
/*-----------------------------------------------------------------------------------*/
code, pre {
	padding:.5em;
	background:#eee;
}

/* pullquotes */
.pullquote.left,
.pullquote.right {
	position:relative;
	border:0;
	display:inline;
	float:left;
	width:40%;
	padding: 20px;
	padding-left:30px;
	background-color:#eee;
	
	margin: 10px 18px 10px 0px;
}

	.pullquote.right {
		float:right;
		margin: 10px 0px 10px 18px;
	}

	blockquote {
		position:relative;
		font-size:1.2em;
		padding-left:30px;
	}
	
blockquote:before,
.pullquote:before {
	content:"\201C";
	color:rgba(0,0,0,.06);
	position:absolute;
	top:-9px;
	left:-3px;
	font-size:5em;
	font-family: "Lucida Grande","Lucida Sans Unicode",Frutiger, "Frutiger Linotype", Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
}

/*-----------------------------------------------------------------------------------*/
/* info boxes / aside boxes */
/*-----------------------------------------------------------------------------------*/
aside.message,
div.message {
	display:block;
	clear:both;
	padding:.5em;
	background:#eee;
	border:1px solid #b8e7f5;
	color:#478bbf;
	margin:0 0 18px;
	padding: 8px 12px 9px;
	background:#dceff5;
}
	/*
	aside.message:before,
	div.message:before {
	  content: "\00BB";
	  font-weight:bold;
	  padding-right:6px;
	}*/

	aside.info,
	div.info {
		background:#dceff5;
		border:1px solid #b8e7f5;
		color:#478bbf;
	}

	aside.success,
	div.success {
		background: #d7f7df;
		border:1px solid #a3f7b8;
		color:#3f9153;
	}

	aside.warning,
	div.warning {
		background:#faf2d7;
		border:1px solid #fae8af;
		color:#cf9e00;
	}

	aside.error,
	div.error {
		background:#ffd6d6;
		border:1px solid #ffc2c2;
		color:#c24848;
	}

/*-----------------------------------------------------------------------------------*/
/* colored imageless bullet lists
/*-----------------------------------------------------------------------------------*/
ul.blue li,
ul.green li,
ul.red li {
	list-style:none
}

	ul.blue li:before,
	ul.green li:before,
	ul.red li:before {
		content: "\00BB";
		font-weight:bold;
		margin-left:18px;
		padding-right:6px;
	}

	ul.red li:before {
		color:#b51016;
	}

	ul.green li:before {
		color:#1b9e44;
	}

	ul.blue li:before {
		color:#036;
	}

/*-----------------------------------------------------------------------------------*/
/* table styling
/*-----------------------------------------------------------------------------------*/
table {
	width: 100%;
	max-width:100% !important;
	table-layout:fixed;
	overflow:hidden;
	border-color:#666;
    border-width: 0 0 1px 1px;
    border-style: solid;
	margin-top:9px;
}

	table th {
		background-color: #666;
		color: #fff;
		font-weight: normal;
	}

	table td,
	table th {
		padding: 8px 8px 9px 8px;

		border-style:solid;
		border-width:0 1px 1px 0;
		text-align:left;
		vertical-align:top;

    	border-color:#666;
		border-style:solid;
    	border-width: 1px 1px 0 0;
	}

	tfoot td {
		background: #ccc;
		color:#666;
		text-align: right;
	}

	/* zebra color table rows */
	tbody tr:nth-of-type(even) {
		background: #e8e8e8;
	}
	
#warea-blog-top {
	margin:3em 0;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

	#fancybox-bg-n {
		top: -20px;
		left: 0;
		width: 100%;
		background-image: url('../fancybox/fancybox-x.png');
	}

	#fancybox-bg-ne {
		top: -20px;
		right: -20px;
		background-image: url('../fancybox/fancybox.png');
		background-position: -40px -162px;
	}

	#fancybox-bg-e {
		top: 0;
		right: -20px;
		height: 100%;
		background-image: url('../fancybox/fancybox-y.png');
		background-position: -20px 0px;
	}

	#fancybox-bg-se {
		bottom: -20px;
		right: -20px;
		background-image: url('../fancybox/fancybox.png');
		background-position: -40px -182px; 
	}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }




/*-----------------------------------------------------------------------------------*/
/* fancybox overrides of default styles
/*-----------------------------------------------------------------------------------*/

/* typography */
#fancybox-title {
	font-family: inherit !important;
	font-size: 1em
}

	.fancybox-title-inside {
		color: #222;
		text-align: center;
	}

/* hover zoom image */
.box  {
	display:inline-block;
}
	.box:hover {
		background-image: url('../fancybox/ico-zoom.png');
		background-repeat: no-repeat;
		background-position: center;
	}
		.box:hover img {
			filter:alpha(opacity=70);
			-moz-opacity:.7;
			-khtml-opacity: .7;
			opacity: .7;
		}/*-----------------------------------------------------------------------------------*/
/* headings/links in header
/*-----------------------------------------------------------------------------------*/
header a, header h1,header h2,header h3,header h4,header h5,header h6	{
	color:#fff;
}

/*-----------------------------------------------------------------------------------*/
/* header
/*-----------------------------------------------------------------------------------*/
header {
	color:#eee;
}

	#warea-top-wrap {
		margin-left:51px;
		padding:18px 0 12px;
		overflow:hidden;
	}

/*-----------------------------------------------------------------------------------*/
/* logo
/*-----------------------------------------------------------------------------------*/
#logo-wrap {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	background-color:#fff;
}

	#logo-wrap .tagline {
		display:block;
		font-size:11px;
		text-align:center;
		text-transform:uppercase;
		color:#ccc;
	}

		#logo {
			display:block;
		}

/*-----------------------------------------------------------------------------------*/
/* main menu
/*-----------------------------------------------------------------------------------*/
#nav-main-wrap {
	margin-left:192px;
	text-align: center;
	background-color:#b7b9b7;
	background-image:url('img/bg-nav.main.png');
	background-position:left bottom;
}

nav.main {
	display:block;
	position:relative;
	height:45px;
	z-index:1000;
}

	nav.main ul {
		margin:0;
	}

		ul.main li {
			margin:0;
			float: left;
			position:relative;
		}

			ul.main li:hover {
				visibility: inherit; /* fixes IE7 'sticky bug' */
			}

				ul.main li:hover ul {
					background-color:#919193;
				}

					ul.main li li:hover ul {
						left: 14em; /* match ul width */
						top:0;
					}

			ul.main li a {
				display: block;
				position:relative;
				padding: 0 18px;
				color: #fff;
				text-decoration: none;
			    text-shadow: 0 1px 1px rgba(0,0,0,.3);
				line-height:3.21;
				font-size: 14px;
			}

				ul.main li a:hover {
					background-color:#332f5f;
				}

				ul.main li.current-menu-parent > a,
				ul.main li.current-menu-ancestor > a,
				ul.main li.current-menu-item > a,
				ul.main li.current-menu-item > a:hover {
					background-color:#62607a;
				}

			ul.main ul {
				position: absolute;
				width: 14em; /* match ul width */
				border: 1px solid rgba(0,0,0,.1);
				border-top:0;
				border-left:0;
				-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.18);
				-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.18);
				box-shadow: 2px 2px 4px rgba(0,0,0,.18);
			}

				ul.main ul li {
					text-align: left;
					width:	100%;
					/* menu separator border * /
					border: 1px solid rgba(0,0,0,.05);
					border-left:0;
					border-top:0;
					*/
				}

				/* 1st level menu item with submenu */
				ul.main li a.expandable {
					min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
				}

					/* 2nd level menu item with submenu */
					ul.main li ul li a.expandable {

					}

/*	1st level submenus */
ul.main li ul {
    display:none;
    left:0;
}

	/*	1st level menu items */
	ul.main li ul li a {
		font-size: 12px;
	}

	/*	2nd level submenus */
	ul.main li ul li ul {
		top: 0;
		left:14em; /* match ul width */
	}

/*	show all submenus on 1st level */
ul.main li:hover ul,
ul.main li li:hover ul,
ul.main li li li:hover ul,
ul.main li li li li:hover ul{
    display:block;
}

/*	hide all submenus deeper than 1 level */
ul.main li:hover ul ul,
ul.main li:hover ul ul ul,
ul.main li:hover ul ul ul ul {
    display:none;
}

/*	submenu arrow indicator */
ul.main ul .arrow:before {
	content: '\00bb';
	position:absolute;
	display:block;
	right:12px;
	top:-1px;
	
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	-khtml-opacity: .7;
	opacity: .7;
}/*-----------------------------------------------------------------------------------*/
/* global elements
/*-----------------------------------------------------------------------------------*/
html {
	background-color:#d7d4ff;
	color:#444;
	background-image:url('img/bg-page.png');
}

/* headings */
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	color:#696480;
}

/* subtitles */
.content hgroup h2 {
	color:#77738e;
}

/* links */
a {
	color:#625e78;
	text-decoration:none;
}

	a:hover {
		text-decoration:underline;
	}


/*-----------------------------------------------------------------------------------*/
/* structure
/*-----------------------------------------------------------------------------------*/
#left {
	position:fixed;
	top:0;
	bottom:0;
	width:50%;
	height:100%; /* for IE */
	left:-537px;
	z-index:-3;
	background-color:#e8933f;
	background-repeat: repeat;
}

	/* default pattern */
	#left.pattern- {
		
	}

		#line-wrap {
			position:relative;
			height:100%;
			display:block;
			z-index:-2;
		}

			#line {
				background-color:#fbd07d;
				position:absolute;
				top:0;
				bottom:0;
				right:0;
				width:17px;
				z-index:-1;
				border-left:84px solid #c77633;
				/*
				-moz-box-shadow: -3px 0 8px rgba(0,0,0,.25);
				-webkit-box-shadow: -3px 0 8px rgba(0,0,0,.25);
				box-shadow: -3px 0 8px rgba(0,0,0,.25); */
			}

/*-----------------------------------------------------------------------------------*/
/* main content
/*-----------------------------------------------------------------------------------*/
.content {
	padding-top:70px;
	padding-bottom:65px;
	background-color:#fff;
	position:relative;
	z-index:10;
}

.content,
nav.main,
#footer-top,
footer {
    -moz-box-shadow: 1px 0 0 rgba(0, 0, 0, .085);
    -webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, .085);
    box-shadow: 1px 0 0 rgba(0, 0, 0, .085);
}

	/* sidebar background */
	.content .bg-sidebar {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		width:426px;
		background-color:#fbf4e6;
		background-repeat:repeat-y;
		z-index:-1;
	}

/*-----------------------------------------------------------------------------------*/
/* search box
/*-----------------------------------------------------------------------------------*/
#search-box {
	background-color:rgba(179,178,213,.4);
}

	#search-box input {
		background-color:#fff;
	}

		#search-box input:focus {
			border:1px solid rgba(0, 0, 0, .5);
		}

		::-webkit-input-placeholder {

		}

/*-----------------------------------------------------------------------------------*/
/* grid additional styles (nesting etc.)
/*-----------------------------------------------------------------------------------*/
.grid-row div {
	min-height:1px;
}

/* nested grid cols */
.content .grid-row {
	margin: 0 -17px;
}

.content .subcontainer .grid-row *:first-child {
	margin-left:0;
}

.content .subcontainer .grid-row {
	margin:0;
}/*-----------------------------------------------------------------------------------*/
/* homepage
/*-----------------------------------------------------------------------------------*/
.content.homepage {
	padding-bottom:0;
	padding-top:0;
}
	.content.homepage + .content.homepage-posts {
		-moz-box-shadow:0px -1px 2px rgba(0, 0, 0, .085), 1px 1px 0px rgba(0, 0, 0, .085);
		-webkit-box-shadow:0px -1px 2px rgba(0, 0, 0, .085), 1px 1px 0px rgba(0, 0, 0, .085);
		box-shadow:0px -1px 2px rgba(0, 0, 0, .085), 1px 1px 0px rgba(0, 0, 0, .085);

		border-top:1px solid #ccc;
	}
	
/* homepage slider styling for all slider types */
#homepage-slider {
	background-color:#fff;
	padding-top:51px;
	padding-bottom:20px;
}

	#homepage-slider .slider {
		background-color:#fff;
		margin-bottom:0;
		z-index:110;
		
		overflow: hidden;
		width:938px !important;
		height:356px !important;
	}
	
	#homepage-slider .slider {
		z-index:110;
	}
	
/*-----------------------------------------------------------------------------------*/
/* contact page
/*-----------------------------------------------------------------------------------*/
.contact #map {
	width:533px;
	height:260px;

	border:1px solid #a9a9a9;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	margin:3em 0;
}

/*-----------------------------------------------------------------------------------*/
/* contributors page
/*-----------------------------------------------------------------------------------*/
#contributors li {
	position:relative;
	padding:24px 30px 24px 83px;
	background-color: #dfd9df;
	margin-top:3em;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	
	#contributors li h2 {
		padding:0;
	}

	#contributors li h6 {
		margin-top:1em;
	}

	#contributors li .url {
		margin-right:1em;
		display:inline-block;
	}

	#contributors li .social {
		float:right;
		margin-left:5px;
	}

	#contributors li p {
		margin:0;
	}

	#contributors li .avatar {
		position:absolute;
		top:20px;
		left:20px;
		padding:3px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius: 3px;
	}

		#contributors li .avatar-wrap .avatar {
			display:block;
		}

/*-----------------------------------------------------------------------------------*/
/* search results
/*-----------------------------------------------------------------------------------*/
.content.search hgroup h3 {	/* x results found */
	color:#aaa;
	margin-bottom:1em;
}/*-----------------------------------------------------------------------------------*/
/* blog posts & single post
/*-----------------------------------------------------------------------------------*/

/*************************************
 navigations
*************************************/
/* numeric paging on blog */
.content nav.pagination {
	margin-top:72px;
}
	nav.pagination ul li {
		float:left;
	}

		nav.pagination ul li.current a {
			background-color:#888;
			color:#fff !important;
			background-image:none;		
			text-shadow:none;
			box-shadow: 0 1px 0 0 #787878 inset;		
		}

/* prev/next on a single post */
nav.post {
	margin: 2em 0;
}

	nav.post .prev {
		float:left;
	}

	nav.post .next {
		float:right;
	}

/*************************************
 author bio
*************************************/
#author-bio {
	position:relative;
	padding:24px 30px 24px 120px;
	background-color:#eee;
	margin-top:3em;
	min-height:70px;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

	#author-bio h5 {
		padding-top:0;
	}	
	
	#author-bio h5 a {
		color:#77738e;
	}
	
		#author-bio h5 .url {
			margin-left:.1em;
			float:right;			
		}
	
	#author-bio p {
		margin:0;
	}

	#author-bio .avatar-wrap {
		position:absolute;
		top:20px;
		left:20px;
		padding:5px;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius: 3px;
	}
	
		#author-bio .avatar-wrap .avatar {
			display:block;
		}
	
/*************************************
  blog & archive layouts
*************************************/
section.blog h2 {
	line-height:1;
}

section.blog img.featured {
	width:533px;
}

.archives ul.children {
	margin-left:1em;
}

/*************************************
 layout 1
*************************************/
.blog-1 .post-meta,
.blog-1 .featured {
	margin-bottom:1.5em;
}

.blog-1 .comments {
	font-size:.75em;
	line-height:2;
	color:#aaa;
	float:right;
}

.blog-1 .entry {
	margin-bottom:36px;
}

/*************************************
 layout 2
*************************************/
.blog-2 .post {
	margin-bottom:1.5em;
}

.blog-2 h2 {
	margin-top:11px;
	margin-bottom:4px;
}

.blog-2 .datetime {
	padding-top:12px;
	text-align:center;
	color:#888;
}

	.blog-2 .day {
		float:left;
		width:60%;
		font-size:4.8em;
		line-height:1;
	}

	.blog-2 .month-year {
		margin-top:12px;
		text-align:center;
		float:left;
		width:40%;
		font-size:1.75em;
		line-height:1;
	}

.blog-2 .post-meta,
.blog-2 .cats {
	overflow:visible;
	margin-bottom:.75em;
	color:#bbb;
}

.blog-2 .cats {
	margin-top:1em;
}

.blog-2 .post-meta {
	margin-bottom:1.5em;
}

	.blog-2 .post-meta li {
		line-height:1;
		float:left;
		padding:0 12px 4px 12px;
		border-left:1px solid #ddd;
	}

		.blog-2 .post-meta li:first-child {
			margin-left: 0;
			padding-left:0;
			border-left: none;
		}

/*************************************
 layout 3
**************************************/
.blog-3 .featured {
	width:257px !important;
}

	.blog-3 .featured-placeholder {
		height: 110px;
	}

.blog-3 .entry {
	margin-bottom:1.5em;
}

.blog-3 .post {
	padding-bottom:3em;
}

.blog-3 .post-meta {
	font-size:.75em;
	color:#aaa;
}

.blog-3 h2 {
	margin:8px 0;
}

/*************************************
 layout 4
**************************************/
.blog-4 h2 {
	margin:0 0 5px;
}

.blog-4 .subcontainer {
	margin-bottom:2em;
}

.blog-4 .featured,
.blog-4 iframe.video {
	margin-bottom: .5em;
}

.blog-4 .entry .more {
	margin-top:1em;
	float:left;
}

.blog-4 .post-meta {
	padding-top:5px;
}

.blog-4 .post-meta span {
	text-transform:uppercase;
	display:block;
	font-size:9px;
	padding:4px 0 0;
	color:#888;
}

	.blog-4 .post-meta li {
		border-top:1px solid #aaa;
		padding-bottom:5px;
	}

		.blog-4 .post-meta li:first-child {
			border:none;
		}

/*-----------------------------------------------------------------------------------*/
/* post templates
/*-----------------------------------------------------------------------------------*/

/*************************************
 post-standard
*************************************/
.post-standard img.featured {
	outline:1px solid #888;
	margin-bottom:1.5em;
}

/*************************************
 post-image
*************************************/
.post-image .featured {
	margin-bottom:1.5em;
}
	.post-image .lightbox-gallery {
		margin-bottom:1.5em;
	}

	.post-image .lightbox-gallery a {
		display:block;
	}

/*************************************
 post-standard-fullwidth
*************************************/
.post-standard-fullwidth .post-meta {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

/*************************************
 post-image-fullwidth
*************************************/
.post-image-fullwidth .featured {
	margin-bottom:1.5em;
}
	.post-image-fullwidth .lightbox-gallery {
		margin-bottom: 19px;
	}

	.post-image-fullwidth .lightbox-gallery a {
		display:block;
	}

/*************************************
 post-video
*************************************/
.post-video .video {

}
	.post-video .post-meta {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	
.content.gallery .lightbox-gallery {
	margin-top:34px;
}

	.content.gallery .lightbox-gallery figure {
		margin-bottom:34px;
		overflow:hidden;
	}
		.content.gallery .lightbox-gallery figure a {
			display:block;
		}

/*************************************
 post-meta: date on all templates
*************************************/
.single .post-meta {
	padding-bottom:3em;
}

	.single .post-meta .comments {
		color:#888;
	}

.single .post-meta .datetime {
	margin-top:3px;
	border-left:4px solid #adadad;
}

	.single .post-meta .day {
		float: left;
		font-size: 22px;
		line-height: 1;
		width: 55%;
		text-align: center;
		margin-bottom: 3px;
		color:#444
	}

	.single .post-meta .month-year {
		float: left;
		font-size: 11px;
		line-height: 1;
		margin-top: 0px;
		text-align: left;
		width: 45%;
		text-transform:lowercase;
		color:#ccccdd;
	}/*-----------------------------------------------------------------------------------*/
/* footer
/*-----------------------------------------------------------------------------------*/
#footer-top {
	background-color:#bec1b6;
	padding-top:22px;
}

footer {
	padding-top:35px;
	padding-bottom:50px;
	background-color:#565861;
	background-image:url('img/bg-footer.png');
	background-position: top left;
	background-repeat: repeat-x;
	color:#aaa;
	min-height:244px;
}

	footer a,
	footer h1,footer h2,footer h3,footer h4,footer h5,footer h6	{
		color:#fff;
	}

#footer-top nav.breadcrumbs ul {
	margin-bottom:0;
}
	
	footer hr {
		border-color:rgba(255,255,255,.2);
	}
	
#footer-text {
	margin-top:3em;
	font-size:85%;
}

	#footer-text div.left {
		float:left;
		width: 486px;
	}

	#footer-text div.right {
		float:right;
		width: 486px;
	}

/*-----------------------------------------------------------------------------------*/
/* footer fillers
/*-----------------------------------------------------------------------------------*/
#bg-footer-l,
#bg-footer-r {
	background-color:#565861;	
	position:fixed;
	bottom:0;
	width:50%;
	height:50%;
	left:537px;
	z-index:-4;
}

	#bg-footer-l {
		left:0
	}
/*   
Theme URI: http://goo.gl/e1IOb
Theme Name: ONE64
Description: Advanced magazine WordPress Theme. For more themes, <a href="http://twitter.com/#!/rvision">follow Rvision on twitter</a>.
Author: Rvision
Author URI: http://goo.gl/e1IOb
License: GNU General Public License
License URI: license.txt
Version: 1.0
Tags: right-sidebar, fixed-width, custom-background, custom-colors, editor-style, featured-image-header, featured-images, full-width-template, theme-options, unlimited-widget-areas, custom-colors, custom-patterns
*/


/*
***************************************************************************************************
*	IMPORTANT NOTES:
***************************************************************************************************
- Global theme CSS styles are located in the subfolder: "/style/"
- Skin specific CSS styles are located in the subfolder: "/style/skinX/"
- Add your custom CSS styles below, they will be included with skin file and override skin styles
***************************************************************************************************
*/