  /*fan*/
  #fanback {
    display:none;
    background:rgba(0,0,0,0.8);
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:99999;
}
#fan-exit {
    width:100%;
    height:100%;
}
#Burptech {
    background:white;
    width:468px;
    height:290px;
    position:absolute;
    top:58%;
    left:63%;
    margin:-220px 0 0 -375px;
    -webkit-box-shadow: inset 0 0 50px 0 #939393;
    -moz-box-shadow: inset 0 0 50px 0 #939393;
    box-shadow: inset 0 0 50px 0 #939393;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: -220px 0 0 -375px;
}
#Burp {
    float:right;
    cursor:pointer;
    background:url(http://3.bp.blogspot.com/-NRmqfyLwBHY/T4nwHOrPSzI/AAAAAAAAAdQ/8b9O7O1q3c8/s1600/Burp.png) repeat;
    height:15px;
    padding:20px;
    position:relative;
    padding-right:40px;
    margin-top:-20px;
    margin-right:-22px;
}
.remove-borda {
    height:1px;
    width:366px;
    margin:0 auto;
    background:#F3F3F3;
    margin-top:16px;
    position:relative;
    margin-left:20px;
}
#linkit,#linkit a.visited,#linkit a,#linkit a:hover {
    color:#80808B;
    font-size:10px;
    margin: 0 auto 5px auto;
    float:center;
}


/*	main container(s)
================================================================= */
.container {
    max-width: 1100px; /* width of content*/
    min-width:240px;
    position: relative;
    width:90%;
    padding:0;
    margin: 0 auto;
}

#bread {
    max-width: 1100px; /* width of content*/
    min-width:240px;
    position: relative;
    width:90%;
    padding:0;
    margin: 0 auto;
}

#bread hr {
    margin-top:7px;
}

#main-content {
    padding-top:0;
    padding-bottom:2%;
    clear: both;
}

.lt-ie9 .container {width: 940px} /* ie less than 9*/

/* body / html font base sizes
================================================== */
html {
    font-size: 62.5%;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}    
body {
	background:#fff;
	font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    -webkit-text-size-adjust:100%;
}

/*	Text Color
========================================================== */
body, html { color: #576674 }
h1, h2, h3, h4, h5, h6, .slide-to-top .trigger { color: #758694 }
h1 a, h2 a, h3 a, h5 a, h4 a { color: inherit }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, .slide-to-top .trigger:hover { color: #0290b3 }

/* Font Selection
================================================== */
body, input, textarea, button { font-family: "Source Sans Pro", Sans-Serif;} /* http://css-tricks.com/sans-serif/ */
.hero-unit h1,.hero-unit h2, .short_headline, .call-to-action h3, h1, h2, h3, h4, h5, h6 {font-family:"Raleway", Sans-Serif;font-weight:300}
.short_headline, .call-to-action h3, h2, h3, h4, h5, h6 {font-weight:500}
blockquote, .statement, .header .tagline { font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;}

/* Link Styles
================================================== */
a { text-decoration: underline }
a:hover {
    color: #53a3b7;
    text-decoration: none;
}
p a,
p a:visited { line-height: inherit }
h2 a:hover,
h3 a:hover { text-decoration: none }
a img {
    border: none;
    text-decoration: none;
}
a:hover,
a:active,
a,
object,
embed,
*:focus {
    -moz-outline-style: none;
    outline: none!important; /*remove dotted border */
}
/* Don't collapse these into one ruleset. When a browser doesn't 
recognise a selector it discards the whole ruleset. 
By using vendor selectors in one ruleset you guarentee 
nothing will be applied */
::-webkit-selection {
    background-color: #758694;
    color: #fff;
}
::-moz-selection {
    background-color: #758694;
    color: #fff;
}
::selection {
    background-color: #758694;
    color: #fff;
}
a.tele { /*turn off telephone link on desktop */
	text-decoration: none; 
	cursor:text; 
	pointer-events: none; 
	color:inherit!important;
}

/* Typography Resets & Settings
================================================== */
h1 { font-size: 220% }
h2 { font-size: 200% }
h3 { font-size: 160% }
h4 { font-size: 130% }
h5 { font-size: 120% }
h6 { font-size: 110% }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin-top: 2%; margin-bottom: 2%; }
.primary-column:first-child h2, .primary-column:first-child h3, .primary-column:first-child h1 { margin-top: 0 }
h4, h5, h6 { line-height: 1.4 }
h1, h2, h3 { line-height: 1.2 }
h1 { margin-top: 0 }
p, ul, form, ol, pre { margin-top: 0%; margin-bottom: 2%; }
ul + p, ol + p { margin-top: 2% }
li, dd { line-height: 1.5 }
em, dfn, cite { font-style: italic }
ins { text-decoration: overline }
del { text-dcoration: strikethrough }
strong, dfn { font-weight: bold }
small, .small { font-size: 75% }
big, .big { font-size: 160% }
dl { margin: 0 5% 2% }
dt { font-weight: bold; text-decoration: underline; margin-top: .3em; margin-bottom: .3em; }
dd { margin: 0 0 0 1em; padding: 0; }
abbr, acronym { border-bottom: 1px dotted #333; cursor: help; white-space: nowrap; }
pre { border: 1px solid #7caf32; margin: 1.5em 0; background: #f8f8f8; white-space: pre; overflow: auto; padding: 1%; }
pre, code, tt, kbd, samp { font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace }
sup { font-size: 75%; position: relative; bottom: 0.4em; }
sub { font-size: 75%; position: relative; bottom: -0.2em; }
hr { border: 0px; clear: both; margin: 30px 0 26px; background: url(/assets/crisp/images/hr.png) repeat-x; height: 3px; }
hr.empty { border: 0px; background: none; }
pre { margin: 2% 0px 5% 0px; padding: 3%; display: block; clear: both; background: url(/assets/crisp/images/5p.png) repeat; border: 0px; }
pre code, code { padding: 0; margin: 0; color: inherit; }
pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
code { color: #ea4800 }
ul.square li { list-style-type: square }
ul.circle li { list-style-type: disc }


/* blockquotes / quotes / dropcap
================================================== */
blockquote {
    clear: both;
    font-style: italic;
    margin-left: 0px;
    margin-right: 0px;
    padding: 10px 20px 0 50px;
    position: relative;
    quotes: none;
    background: url(/assets/crisp/images/open-quote.png) 0 0 no-repeat;
    border: 0px;
    font-size: 120%;
    line-height: 175%;
}
blockquote p {
    font-size: 100%;
    line-height: 175%;
}
blockquote p:last-child { margin-bottom: 0px }
blockquote footer {
    clear: both;
    display: block;
    text-align: right;
    font-size: 80%;
}
blockquote footer:before { content: "\2014 \0020" }
q {
    display: inline;
    quotes: none;
}
q:before { content: "\201c" }
q:after { content: "\201d" }
q q:before { content: "\2018" }
q q:after { content: "\2019" }
.dropcap {
    display: block;
    color:#758694;
    float: left;
    font-size: 45px;
    line-height: 45px;
    padding: 0;
    margin: 3px 5px 0 0;
    text-transform: uppercase;
    font-style: normal;
}

/*	accessibility
================================================== */
.visuallyhidden,.search form label { border: 0; clip: rect(0000); height: 1px; overflow: hidden; position: absolute; width: 1px; margin: -1px; padding: 0; }
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus,.search form label:focus { clip: auto; height: auto; overflow: visible; position: static; width: auto; margin: 0; }
.visuallyhidden ul li{list-style:none;}

/* headline short lines
================================================== */
.short_headline {
	border-bottom: 1px solid #d8dfe5;
    margin:0 0 1em 0;
    text-transform: lowercase;
    padding-bottom:9px;
    line-height:normal;
}
.short_headline span {
    border-bottom:5px solid #d8dfe5;
    padding-bottom:10px;
}

p + .short_headline,
table + .short_headline,
blockquote + .short_headline,
ul + .short_headline,
ol + .short_headline,
dl + .short_headline,
form + .short_headline,
h1 + .short_headline,
h2 + .short_headline,
h3 + .short_headline,
h4 + .short_headline,
h5 + .short_headline,
h6 + .short_headline,
.row-fluid + .short_headline { margin-top: 3% }

.short_headline + h1
{margin-top:3%}

.short_headline.margin-top {
    margin:2em 0 1em 0;
}

/*	images
================================================== */
.lt-ie9 img { -ms-interpolation-mode: bicubic; }

img {
    max-width: 100%;
    display: block;
}
img.alignright {
    float: right;
    margin: 1% 0 1% 3%;
}
img.alignleft {
    float: left;
    margin: 1% 3% 1% 0;
}
img.aligncenter,
img.alignnone { display: block;margin-bottom:3%; }
.span4 img.aligncenter,.span4 img.alignnone,
.span3 img.aligncenter,.span3 img.alignnone {margin-bottom:5%; }

/*	figures/figcaption
================================================== */
figure img {
	margin: 0;
	display:inline;
}
figure {
	margin: 0 0 4% 0;
}
figcaption {
	text-align: left; 
	margin-top:0px;
	padding:10px 0;
	clear:both;
	font-size:90%;
	font-style:italic;
	background: url(/assets/crisp/images/hr.png) 0 100% repeat-x;
}
figcaption p:last-child { margin-bottom: 0% }
figure.three-images {
    position: relative;
    width: 100.5%;
}
figure.three-images img {
    width: 32.333%;
    float: left;
    margin: 0 1% 0 0;
}
figure.two-images {
    position: relative;
    width: 100.5%;
}
figure.two-images img {
    width: 49%;
    float: left;
    margin: 0 1% 0 0;
}
/* hover images overlays
================================================== */
a.hover {
    display: block;
    position: relative;
}
span.plus {
    position: absolute;
    width: 100%;
    display: none;
    height: 100%;
    background: url(/assets/crisp/images/plus.png) 50% 50% no-repeat;
    left: 0;
    top: 0;
    opacity: 0;
}
a:hover .plus {
    display: block;
    z-index: 200;
    opacity: 1;
}

/*  general misc
================================================== */
p.statement {font-size:160%;font-style:italic}
.right { text-align: right }
.float-right {float:right}
.float-left {float:left}
.center { text-align: center }
.small {
    font-size: 70%;
    font-size: 70%;
}
.bold {font-weight:bold;}
.onefifty {font-size:150%;}
.oneseventyfive {font-size:175%;}
.twohundred {font-size:200%;}
.leading { line-height: 2 }
.underline { text-decoration: underline }
iframe { margin: 0 0 2em 0 }
.fade {
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
}
textarea { resize: vertical }
.detailsPop { cursor: pointer }
.popover { text-align: left }
.popover h3 { font-weight: bold }
strong .tooltip,
b .tooltip,
em .tooltip,
i .tooltip { font-weight: normal;font-style:normal }
.print { display: none } /*turn off print for desktop*/
.alert .close { text-decoration: none }
.clear { clear: both }
.form-actions {
    background: transparent;
    border: 0px;
}
ul.breadcrumb { background: transparent }
.audiojs {
    -webkit-box-shadow:	none;
    -moz-box-shadow: 	none;
    box-shadow: 		none;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 4px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: solid transparent;
  border-width: 0 0 100px 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translate(-300px, 0) scale(4);
  direction: ltr;
  cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.brand {line-height:1;text-decoration:none;}
.navbar a, .nav a {text-decoration:none;}

/* misc atmosphere styles
================================================== */
.biggieicon {
    display: block;
    text-align: center;
    font-size: 400%;
    width: 100%;
    color: #53a3b7;
    text-decoration: none;
}
.biggieicon:hover { color: #9bd9e9 }
.bumpdown { font-size: 92% }
.highlight-color { color: #53a3b7 }
.border-t { border-top: 1px solid #d8dfe5 }
.border-b { border-bottom: 1px solid #d8dfe5 }
.border-tb {
    border-bottom: 1px solid #d8dfe5;
    border-top: 1px solid #d8dfe5;
}

/*  css3 columns on paragraphs only
================================================== */
p.two-columns {
    -moz-column-count: 2;
    -moz-column-gap: 5%;
    -webkit-column-count: 2;
    -webkit-column-gap: 5%;
    column-count: 2;
    column-gap: 5%;
}
p.three-columns {
    -moz-column-count: 3;
    -moz-column-gap: 3%;
    -webkit-column-count: 3;
    -webkit-column-gap: 3%;
    column-count: 3;
    column-gap: 3%;
}

/*  clearing
================================================== */
.span2, .span3, .span4, .span8, .span6, .span5, .span9, .span12, .widget, .summary-wrapper { *zoom: 1}
.span2:before, .span3:before, .span4:before, .span8:before, .span6:before, .span5:before, .span9:before, 
.span12:before, .widget:before, .summary-wrapper:before, .span2:after, .span3:after, .span4:after, 
.span8:after, .span6:after, .span5:after, .span9:after, .span12:after, .widget:after, .summary-wrapper:after 
{display: table; content: ""; line-height: 0;}

.span2:after, .span3:after, .span4:after, .span8:after, .span6:after, .span5:after, .span9:after, .span12:after, .widget:after, .summary-wrapper:after 
{clear: both}

/*  webkit fix
================================================== */
input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="tel"], input[type="url"]
{-webkit-appearance: textfield; }

/*	bootstrap hero-unit reset
============================================================ */
.hero-unit {
    position: relative;
    clear: both;
    margin: -1% 0 0 0;
    padding: 0 0 2% 0;
    background: transparent;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}
.hero-unit h1,
.hero-unit h2 {
    margin: 0;
    background: url(/assets/crisp/images/hr.png) 0 100% repeat-x;
    padding-bottom: 20px;
    font-size: 200%;
    font-weight: 300;
    line-height: 1.2;
    margin:0;
    color:#a3b0bb;
}
.hero-unit.center {
    text-align: center;
}
.hero-unit.center {
    text-align: center;
}
.hero-unit.no-padding-bottom h1, 
.hero-unit.no-padding-bottom h2 
{padding-bottom:0;}

.hero-unit.no-border h1, 
.hero-unit.no-border h2 
{background:none;}


/* well
================================================== */
.well {
    background:#eaeef2;
    padding:4% 5%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border:none;
    -webkit-box-shadow:	none;
    -moz-box-shadow: 	none;
    box-shadow: 		none;
}
.well h2 { margin-top:0;}

/* call to action
================================================== */
.call-to-action {
	position:relative;
	text-align:center;
	padding:25px 0 28px 0;
	margin-bottom:20px;
	border-top:4px double #c8d2da;
	border-bottom:4px double #c8d2da;
}
.call-to-action h3 {
	margin-top:0;
	margin-bottom:1.5%;
	font-size:220%;
}
.call-to-action p {
    font-size:120%;
}

/* Call to Action Traditional Layout : Message Left Button Right */
.call-to-action.trad .message {float:left;width:75%;text-align:left;margin-right:5%}
.call-to-action.trad .message p:last-child {margin-bottom:0;}
.call-to-action.trad .action {float:right;width:20%;text-align:right;padding-top:2%;}


/* basic image slider
================================================== */
.lt-ie8 .flexslider.image-slider.span6 {margin-left:0;margin-right:0;}

.image-slider.flexslider {
    margin-bottom: 2%;
    position: relative;
}
.image-slider.flexslider .flex-direction-nav a:hover { background-color: #a3b0bb }

.image-slider.flexslider .flex-direction-nav a {
    position: absolute;
    z-index: 200;
    top: 30%;
    right: 0;
    width: 30px;
    border:1px solid #fff;
    border-right:0px;
    height: 50px;
    text-indent: -9999px;
    display: block;
    background: #4c5966 url(/assets/crisp/images/sliderarrows.png) -80px 50% no-repeat;
}
.image-slider.flexslider .flex-direction-nav .flex-prev {
    right: auto;
    left:0;
    border-left:0px;
    border-right:1px solid #fff;
    left: auto;
    background-position: -110px 50%;
}
.image-slider.flexslider .caption {
	text-align: left; 
	margin-top:0px;
	padding:10px 0;
	clear:both;
	font-size:90%;
	font-style:italic;
	background: url(/assets/crisp/images/hr.png) 0 100% repeat-x;
}
.image-slider.flexslider .caption.no-border {
	background: none;
}
.image-slider.flexslider .caption p:last-child {margin-bottom:0;}
.image-slider.flexslider .flex-direction-nav .flex-disabled,
.image-slider.flexslider .flex-direction-nav .disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    cursor: default;
}

/* columns structure / sidebars
================================================== */

/* used on the home page to put the .well before the testimonials &
on the contact page to put the form before the address on desktop */

.row-fluid.reverse-order .span4, .row-fluid.reverse-order .span5 {float:right;} 
.row-fluid.reverse-order .span8, .row-fluid.reverse-order .span7 {margin-left:0;}

/****** widget base ******/
.widget {
	margin:0 0 30px 0;
	clear:both;
}

/******  left sidebar layout ******/
.row-fluid.sidebar-left .span3 {
	float:left;
	margin-left:0;
}
.row-fluid.sidebar-left .span9 {
	float:right;
	margin-right:0;
}
.sidebar-left {
	background-image: url(/assets/crisp/images/rule.png);
	background-position: 23.5% 0;
	background-repeat: repeat-y;
}
.sidebar-left .secondary-column .widget {padding-right:20px;}

/****** right sidebar layout ******/
.sidebar-right {
	background-image: url(/assets/crisp/images/rule.png);
	background-position: 76.5% 0;
	background-repeat: repeat-y;
}
.sidebar-right .secondary-column .widget {padding-left:20px;}

/******  contemporary 3 columns layout ******/
.contemp-three-cols {
	background-image: url(/assets/crisp/images/rule.png), url(/assets/crisp/images/rule.png);
	background-position: 50.75% 0, 76% 0;
	background-repeat: repeat-y;
}
.contemp-three-cols .secondary-column .widget {padding:0 20px;}
.contemp-three-cols .tertiary-column .widget {padding-left:20px;}

/****** holygrail 3 columns layout ******/
/**** VERY COOL STUFF KEEP feel free to share, it took me a lot of trial, error, and testing! */
.row-fluid.holy-grail .primary-column  {
	float:left;
	margin-left:25.531914893617%;
	margin-right:-25.531914893617%;
}
.row-fluid.holy-grail .secondary-column  {
	float:left;
	margin-left:-48.55%;
	*margin-left:-50%;
}
.row-fluid.holy-grail .tertiary-column  {
	float:right;
}
.holy-grail {
	background-image: url(/assets/crisp/images/rule.png), url(/assets/crisp/images/rule.png);
	background-position: 23.5% 0, 76.5% 0;
	background-repeat: repeat-y;
}
.holy-grail .tertiary-column .widget {
	padding-left:20px;
}
.holy-grail .secondary-column .widget {
	padding-right:20px;
}

/******  ie support  ******/
.lt-ie9 .widget {background:url(/assets/crisp/images/5p.png);padding:15px;}
.lt-ie9 .contemp-three-cols, .lt-ie9 .contemp-three-cols, .lt-ie9 .sidebar-right, .lt-ie9 .sidebar-left {background-image:none;}

.lt-ie8 .sidebar-right .span9, .lt-ie8 .contemp-three-cols .span6 {margin-left:0!important;}

/* tags */
.sidebar-tabs .tag-wrapper a, .entry-tags a  {
	-webkit-border-radius: 2px;
	-moz-border-radius:2px;
	border-radius: 2px;
	float:left;
	display:block;
	text-decoration:none;
	background:#d8dfe5;
	padding:0 8px;
	margin:0 3px 3px 0;
	color:#758694;
	font-size:85%
}
.sidebar-tabs .tag-wrapper a:hover, .entry-tags a:hover  {background:#53a3b7;color:#fff;}

/****** sidebar and blog related posts navigation (in related posts area) ******/
ul.navigation {
    margin-left:0;
    padding-left:0;
}
ul.navigation li {
    margin-left: 0;
    padding: 3px 0 3px 13px;
    list-style: none;
    display:block;
    background: url(/assets/crisp/images/sidebar-list-icon.png) 0 8px no-repeat;
}
ul.navigation li a {
    text-decoration: none;
    display: block;
}
ul.navigation li.active a,
ul.navigation a:hover { color: #1B1D1B }
ul.navigation li.active a:before,
ul.navigation li:hover a:before { color: #53a3b7 }

ul.navigation ul {
	margin-left:10px;
	margin-bottom:5px;
	font-size:90%;
}

/****** sidebar text box ******/
.widget p {
	font-size: 90%;
}
.widget p:last-child {
	margin: 0px;
}

/*sidebar images*/
.widget img.alignleft {margin:5px 10px 0 0;}
.widget img.alignright {margin:5px 0 0 10px;}
.widget img.aligncenter {margin:0 0 10px 0;display:block;float:none;width:100%}

/****** sidebar popular blog posts ******/
.widget ul.blogposts {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.widget ul.blogposts a {
	text-decoration: none;
}
.widget ul.blogposts li {
	border-bottom: 1px solid #d8dfe5;
	float: left;
	margin-top: 15px;
	padding: 0px 0px 13px;
	width: 100%;
}
.widget ul.blogposts li:last-child {
	border: none;
	padding: 0px;
}
.widget ul.blogposts h3 {
	font-size:105%;
	margin: 0px 0px 5px 50px;
}
.widget ul.blogposts p {
	margin: 0px 0px 0px 50px;
	font-size:85%;
}

/* ***** sidebar widget fancy date ******/
ul.blogposts span.date {
  background: #d8dfe5;
  color:#758694;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  display: block;
  float: left;
  line-height:1; 
  height: 31px;
  width:40px;
  padding: 9px 0 0 0;
  text-align: center;
  -webkit-box-shadow: inset 2px 2px 0px 0px #a3b0bb;
  box-shadow: inset 2px 2px 0px 0px #a3b0bb;
}
ul.blogposts .date .day {
	font-size: 13px;
	font-weight: bold;
	display:block;
}
.lt-ie9 ul.blogposts .date .day {
	top:2px;
}
ul.blogposts span.date .month {
	font-size: 10px;
	display:block;
	position: relative;
	text-transform: lowercase;
}
ul.blogposts span.date .year {
	display: none;
}

/* ***** sidebar widget sponsors ******/
.widget .sponsors  {
	margin:0;
	padding:0;
}
.widget .sponsors li {
	margin:0 3% 3% 0;
	padding:0;
	list-style:none;
	float:left;
}
.span3 .widget .sponsors li {
	width:47%;
}
.span4 .widget .sponsors li {
	width:100px;
	height:100px;
}

/*================================================== */
/*	bootstrap's thumbnail classes modified
================================================== */
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  border: 1px solid #d8dfe5;
}
a.thumbnail:hover {
  border-color: #a3b0bb;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}



/*================================================== */
/*	footer
================================================== */
#footer {
    clear: both;
    background: #4c5966;
    border-top: 3px solid #6d767e;
    padding: 2% 0 0 0; /* added */
}
#footer a {
    color: #9bd9e9;
    text-decoration: none;
}
#footer a:hover { text-decoration: underline }
#footer h4 {
    margin-bottom: 10px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #6d767e;
}
#footer p,
#footer h4,
#footer ul { color: #d8dfe5 }
#footer .row-fluid { margin-bottom: 2% }
#footer section { padding: 0 0 15px 0 }

/*social icons list on a row in footer */
.social {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left:-7px;
    *left:-3px;
}
.social li {
    display: inline-block;
    padding:0 7px 0 7px;
    *padding:0 3px;
    *display: inline;
    *zoom: 1;
}
.social li a:hover {
	opacity: .5
}

/*	image widget in footer and sidebar
================================================== */
ul.image-widget {
    position: relative;
    left: -5px;
    margin:0;
    padding:0;
}
.image-widget li {
    float: left;
    margin: 0 5px 10px 5px;
    width: 50px;
    height: 50px;
    list-style:none;
}
/*sidebar image widget */
.widget .image-widget li {
    width: 45px;
    height: 45px;
}


/*	footer blog posts
================================================== */
.footerPosts {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footerPosts li { padding: 5px 0 }
.footerPosts li:first-child { padding-top: 0 }
.footerPosts .last,
.footerPosts li:last-child { border: none }
.footerPosts .meta {
    text-transform: uppercase;
    color: #a3b0bb;
    display: block;
    font-size: 70%;
}

/*	footer credit
================================================== */
#footer .footerCredits {
    padding: 0;
    clear: both;
    text-align: right;
    position:relative; /*ie fix*/
    background: #576674;
}
#footer .footerCredits ul {
    list-style: none;
    padding: 10px 0;
    margin: 0;
    position: relative;
    left: -10px;
}
#footer .footerCredits li {
    float: left;
    padding: 0 10px;
    border-right: 1px solid #a3b0bb;
}
#footer .footerCredits li:last-child,
#footer .footerCredits .last { border: none }
#footer .footerCredits li:first-child { padding-left: 0 }
#footer .footerCredits {
    padding: 10px;
    font-size: 70%;
}
#footer .footerCredits a,
#footer .footerCredits li {
    text-decoration: none;
    color: #d8dfe5;
    margin: 0;
    text-transform: uppercase;
}
#footer .footerCredits a:hover { color: #fff }

/*	go to top 
================================================== */
.backToTop {
	position: fixed;
	bottom: 10px;
	z-index: 1000;
	right:10px;
}
.backToTop a {
	width: 50px;
	text-indent:-9999px;
	height: 50px;
	display: block;
	margin: 0;
	background:#53a3b7 url(/assets/crisp/images/top.png) no-repeat center center;
}
.backToTop a:hover {
	background-color:#9bd9e9;
}

/*	tooltip
================================================== */

.tooltip-inner {
  color: #576674;
  background-color: #d8dfe5;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #d8dfe5;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #d8dfe5;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #d8dfe5;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #d8dfe5;
}



/*	PAGES
================================================== */

/*	client logos on ABOUT page
================================================== */
.clientlogos { position: relative }
.clientlogos .slides {
    margin: 0 auto;
    padding: 0;
    position: relative;
    margin-bottom: 30px;
}
.clientlogos .slides li {
    margin: 0 1px 0 0;
    position: relative;
    width: 184px;
    float: left;
    border-right: 1px solid #d8dfe5;
}
.no-js .clientlogos .slides li {
    width: 16.6666%;
    float: left;
}
.clientlogos .slides li img { width: 100% }
.clientlogos .flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;
}
.clientlogos .flex-direction-nav a {
    position: absolute;
    z-index: 200;
    bottom: 0;
    left: 25px;
    width: 20px;
    height: 20px;
    border: none;
    text-indent: -9999px;
    display: block;
    background: #758694 url(/assets/crisp/images/sliderarrows.png) -280px 50% no-repeat;
}
.clientlogos .flex-direction-nav .flex-prev {
	left: 0;
    background-position: -300px 50%;
}

/*  contact page
================================================== */
.contact-page .icon-map-marker {
    text-decoration: none;
    display: block;
    width: 50px;
    height: 80px;
    float: right;
}
.contact-page .icon-map-marker:before {
    font-size: 50px;
    line-height: 1;
    color: #53a3b7;
}
.contact-page textarea {height:250px;}

/*  login page
================================================== */
.login-box {
	width:70%;
	margin:0 auto;
}
.login-box .login-wrapper {
	background-image: url(/assets/crisp/images/rule.png);
	background-position: 50% 0;
	background-repeat: repeat-y;
}
#login-form .btn {margin:3% 0;}
.login-box .float-left, 
.login-box .float-right {
	width:40%;
	padding:5%;
}

/* login box header */
.login-box header {
}

/* login box right side desktop twitter / facebook etc. */
.login-box ul {
	margin:0 0 20px 0;
	padding:0;
}
.login-box ul li {
	margin:0 0 8px 0;
	padding:0;
	list-style:none
}
.login-box ul a img { /* latest FF messing up border image removed it*/
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.login-box ul a img:hover { 
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*  forgot password hidden div on login page
================================================== */
.forgot-password {padding-bottom:40px;}

/*  registration 
================================================== */
.register-box {
	width:70%;
	margin:0 auto;
}

/*  sitemap	 
================================================== */
.sitemaplist li {
	font-size:130%;
	display: inline-block;
	width:100%;
	margin-top:10px;
}
.sitemaplist li li {
	margin:3px 0;
	font-size:80%;
	display:inline-block;
	width:100%;
}
.sitemaplist {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.sitemaplist a {
	text-decoration:none;
	border-bottom:1px dotted #a3b0bb;
}

/*	testimonial page
================================================== */
.testimonial-gallery li {  
  background-color:#d8dfe5;
  background-image:none;
}
.testimonial-gallery li.highlight {  
  background-color:#758694;
  background-image:none;
  color:#fff;
}
.testimonial-gallery li.highlight blockquote {  
    background-image: url(/assets/crisp/images/open-quote-white.png);
}

/*	rotating testimonials (VARIOUS PAGES)
================================================== */
.rotating-testimonials { padding: 10px 0px }
.rotating-testimonials .tabs {
    clear: both;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0px;
    text-align: left;
}
.rotating-testimonials .tabs li {
    background: #4c5966;
    border: none;
    display: inline-block;
    *display: inline;
    height: 8px;
    margin: 15px 5px 0px;
    width: 8px;
    zoom: 1;
}
.no-js .rotating-testimonials .tabs li { display: none }
.rotating-testimonials .tabs li.active,
.rotating-testimonials .tabs li:hover {
    background: #a3b0bb;
    padding: 0px;
}
.rotating-testimonials .tabs li a {
    display: block;
    height: 20px;
    padding: 0px;
    text-indent: 9999px;
    overflow: hidden;
}
.rotating-testimonials .panels { 
    /* ie fix */
    width: 100%;
}
.rotating-testimonials .panels blockquote {
    margin-bottom: 0;
    background-color: transparent;
    border: 0px;
}
/*sidebar widget styles for rotating testimonials */
.sidebar .rotating-testimonials .panels blockquote {
	font-size:100%;
	padding:0;
	margin-bottom:0;
	background-image:none!important;
}
.sidebar .rotating-testimonials .tabs {
    text-align: right;
    margin-bottom:0;
}


/*================================================ 
/*	components 
================================================== */

/*	responsive videos using fit-vids.js
================================================== */
/* .video-wrapper all video has to have a wrapper with the class video*/
.no-js .video-wrapper iframe {display:none;}
.no-js noscript {font-weight:bold;background:#000;color:#fff;display:block;padding:10px;margin:10px 0;}
.no-js noscript *{color:#fff;}
iframe {border:0px;}
.video-wrapper {margin:2% 0}

/* flexslider base styles - base
================================================== */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
.slides,.flex-control-nav,.flex-direction-nav{list-style:none;margin:0;padding:0;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;position:relative;}
.flexslider .slides img{width:100%;display:block;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
* html .slides{height:1%;}
html[xmlns] .slides,.no-js .slides > li:first-child{display:block!important;}

/* isotope/masonry base styles - base
================================================== */
.isotope-item { z-index:2; }
.isotope-hidden.isotope-item { pointer-events:none; z-index:1; }
.isotope, .isotope .isotope-item { -webkit-transition-duration:.8s; -moz-transition-duration:.8s; transition-duration:.8s; }
.isotope { -webkit-transition-property:height, width; -moz-transition-property:height, width; transition-property:height, width; }
.isotope .isotope-item { -webkit-transition-property:0 opacity; -moz-transition-property:0 opacity; transition-property:transform, opacity; }


/* responsive tables
================================================== */
.overthrow-enabled .overthrow {
	/*overflow: auto;*/
	-webkit-overflow-scrolling: touch;
}
.overthrow-enabled .overthrow::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}
.overthrow-enabled .overthrow::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}
.overthrow table {
	margin-bottom: 0;
}
.overthrow {
	margin-bottom: 2%;
}



/*
***********************************************************************************
/*	BEGIN MEDIA QUERIES
***********************************************************************************
*/


 /*==================================================== 
******************************************************
/*	DEVICES greater than 980 pixels wide
******************************************************
====================================================== */

@media only screen and (min-width: 980px) {
    body {
     font-size: 14px; 
     font-size: 1.4rem;/* =15px */
     line-height:1.65;
 } 

 .hero-unit h1,
 .hero-unit h2 { font-size: 250% }

}
/*** end greater than 980 ***/


/*==================================================== 
******************************************************
/*	DEVICES greater than 1100 pixels wide
******************************************************
====================================================== */

@media only screen and (min-width: 1100px) {
	body {
		font-size: 15px; 
		font-size: 1.5rem;/* =15px */
		line-height:1.65;
	} 
	.hero-unit h1,
	.hero-unit h2 { font-size: 280% }
	.widget ul.navigation li {
		background: url(/assets/crisp/images/sidebar-list-icon.png) 0 10px no-repeat;
	}
	/*** Sidebar sponsors ***/
	.span4 .widget .sponsors li {
		width:125px;
		height:125px;
	}

    }/*** end greater than 1100px ***/


/*==================================================== 
******************************************************
/*	DEVICES less than 1100 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 1100px) {

/* call to action
================================================== */
.call-to-action.trad .message {width:65%;text-align:left;margin-right:5%}
.call-to-action.trad .action {float:right;width:30%}

}
/**** end max width 1100 ****/


/*==================================================== 
******************************************************
/*	DEVICES less than 980 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 980px) {

	.clientlogos .slides li {margin:0 1px 0 0;position:relative;width:175px!important;float:left;}

	/* call to action
	================================================== */
	.call-to-action h3 {
     font-size:210%;
 }

 .call-to-action.trad .message {width:65%;text-align:left;margin-right:5%}
 .call-to-action.trad .action {float:right;width:30%}

}

/**** end max width 980 ****/

/*==================================================== 
******************************************************
/*	DEVICES less than 768 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 769px) {

	.clientlogos .slides li {margin:0 1px 0 0;position:relative;width:170px!important;float:left;}

}
/**** end max width 768 ****/


/*==================================================== 
******************************************************
/*	DEVICES less than 767 pixels wide 
******************************************************
====================================================== */
@media only screen and (max-width: 767px) {

	/*  various resets max-width 767px
	================================================== */
	.thumbnails {
		margin-left: 0;
	}
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}
	hr {
		margin: 2% 0 4% 0;
	}
	.clientlogos .slides li {
		margin: 0 1px 0 0;
		position: relative;
		width: 100px!important;
		float: left;
	}
	/* used on the home page to put the .well before the testimonials &
   on the contact page to put the form before the address on desktop */

   .row-fluid.reverse-order .span4,
   .row-fluid.reverse-order .span5 {
      float: none;
  }
  .row-fluid.reverse-order .span8,
  .row-fluid.reverse-order .span7 {
      margin-left: 0;
  }
  .leading {
      line-height: inherit;
  }
  .contact-page textarea {
      height: 100px;
  }
  .control-label {
      float: none;
      width: auto;
      padding-top: 0;
      text-align: left;
  }
	/*  short headline mobile max-width 767px
	================================================== */
	
	.short_headline {
		border-bottom: 3px solid #d8dfe5;
		padding-bottom: 9px;
	}
	.short_headline span {
		border-bottom: none;
		padding-bottom: 0;
	}
	/*  sidebar mobile max-width 767px
	================================================== */
	
	.widget {
		margin: 0 0 1.5% 0!important;
		background: url(/assets/crisp/images/5p.png);
		padding: 15px!important;
	}
	.row-fluid.holy-grail .primary-column {
		float: none;
		margin-left: 0%;
		margin-right: 0%;
	}
	.row-fluid.holy-grail .secondary-column {
		float: none;
		margin-left: 0%;
		*margin-left: 0%;
	}
	.row-fluid.holy-grail .tertiary-column {
		float: none;
	}
	.sidebar-right,
	.contemp-three-cols,
	.holy-grail,
	.sidebar-left {
		background-image: none;
	}
	/*** sidebar sponsors ***/
	.span3 .widget .sponsors li,
	.span4 .widget .sponsors li {
		width: auto;
		height: auto;
	}
	/*  hero unit mobile max-width 767px
	================================================== */
	
	.hero-unit h1,
	.hero-unit h2 {
		font-size: 160%;
		line-height: 1.3;
		margin-bottom: 0;
	}
	.hero-unit {
		padding: 0% 0 2% 0;
	}
	/*  login page mobile max-width 767px
	================================================== */
	
	.login-box {
		width: 100%;
	}
	.login-box .float-left, 
	.login-box .float-right {
		width: 100%;
		padding: 3% 0;
		float: none;
	}
	.login-box .login-wrapper {
		background-image: none;
	}
	/*  sitemap mobile max-width 767px
	================================================== */
	
	.sitemap, p.two-columns, p.three-columns {
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		column-count: 1;
		column-gap: 0;
	}
	/*  call-to-action max-width 767px
	================================================== */
	
	.call-to-action.trad .message {
		float: none;
		width: 100%;
		text-align: center;
		margin-right: 0%;
	}
	.call-to-action.trad .message p:last-child {
		margin-bottom: 2%;
	}
	.call-to-action.trad .action {
		float: none;
		width: 100%;
		text-align: center;
		padding-top: 0;
	}
	/* misc atmosphere styles
	================================================== */
	
	.biggieicon {
		font-size: 300%;
		margin-bottom: -3%;
	}
}

/**** end max width 767 ****/


/*==================================================== 
******************************************************
/*	DEVICES less than 500 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 500px) {
	body {
		font-size: 1.4rem;
		/* =14px */
		line-height: 1.4;
	}
	/*** font-sizes max-width 500px***/
	h1 {
		font-size: 140%;
	}
	h2 {
		font-size: 130%;
	}
	h3 {
		font-size: 120%;
	}
	h4 {
		font-size: 110%;
	}
	h5 {
		font-size: 100%;
	}
	h6 {
		font-size: 95%;
	}
	p + .short_headline,
	table + .short_headline,
	blockquote + .short_headline,
	ul + .short_headline,
	ol + .short_headline,
	dl + .short_headline,
	form + .short_headline,
	h1 + .short_headline,
	h2 + .short_headline,
	h3 + .short_headline,
	h4 + .short_headline,
	h5 + .short_headline,
	h6 + .short_headline {
		margin-top: 5%;
	}
	blockquote p {
		line-height: 1.4;
	}
	.dropcap {
		font-size: 30px;
		line-height: 30px;
	}
	/*** hero unit adjustment max-width 500px***/
	.hero-unit h1,
	.hero-unit h2 {
		font-size: 110%;
		line-height: 1.3;
		margin-bottom: 0%;
	}
	.hero-unit {
		padding: 2% 0 3% 0;
	}
	/*** blockquote adjustment max-width 500px***/
	blockquote {
		font-size: 110%;
		line-height: 135%;
	}
	/* mobile in page navigation max-width 500px***/
	.container.visible-phone.hidden-tablet.hidden-desktop .btn {
		margin: 0 0 5px 5px;
		float: right;
	}
	.form-actions {
		margin-left: 0!important;
		padding-left: 0!important;
		margin-top: 2%;
		padding: 0;
	}
	.hero-unit h1,.hero-unit h2, 
	.short_headline, 
	.call-to-action h3, h1, h2, h3, h4, h5, h6 {
		font-family: "Raleway", Sans-Serif;
		font-weight: 500;
	}
	.call-to-action h3 {
		font-size: 150%;
	}
	.call-to-action p {
		font-size: 100%;
	}
}

/**** end max width 500px ****/

/*==================================================== 
******************************************************
/*	DEVICES less than 600 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 600px) {

	body {
     font-size: 13px;
     font-size: 1.3rem; /* =15px */
     line-height: 1.5;
 }

	/*** Turn ON telephone max-width 600px 
	================================================== */
	a.tele {
     cursor: pointer;
     pointer-events: visible;
 }

	/*  images max-width 600px
	================================================== */
	img.alignright {
     width: 45%
 }
 img.alignleft {
     width: 45%
 }

 .well img.alignleft, 
 .well img.alignright {
  width:auto;
  max-width:100%;
}

	/*  sidebar nav max-width 600px
	================================================== */
	ul.navigation {
		font-size:110%;
	}
	ul.navigation ul {
		font-size:100%;
	}

	/* forgot password bootstrap fix for fluid append stuff*/
	.forgot-password .input-append input[type="text"], 
	.forgot-password input[type="email"] 
	{width:50%}

	/*  bootstrap fluid corrections max-width 600px
	================================================== */
	label.checkbox.inline, 
	label.radio.inline, 
	.form-inline label {
		width:100%!important;
		clear:both;
		margin:0!important;
		display:block;
	}
	.btn-group {
		clear:both;
		margin:0 0 10px 0;
	}
	#registration-form-extended select, 
	#registration-form select {
		margin-bottom:5px;
	}
	form span.info {
		clear:both;
		display:block;
	}
	/* misc atmosphere styles
	================================================== */
	.biggieicon {
		text-align: center;
		font-size: 280%;
		width: 100%;
		margin-bottom:-3%;
	}


    }/**** end max width 600 ****/

/* ================================================== 
	MAIN RETINA BACKGROUND IMAGE REPLACEMENT & RETINA INFORMATION
	http://weedygarden.net/2012/04/hi-res-retina-display-css-sprites/
	http://www.kylejlarson.com/blog/2012/creating-retina-images-for-your-website/
	http://www.webresourcesdepot.com/3-solutions-for-serving-high-res-images-to-retina-display-devices/
    ================================================== */

/*	change the webkit number to 1 to test on webkit to make sure 
the sizes and the images show up correctly then switch back before launch */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	
	hr, figcaption, .hero-unit h1, .hero-unit h2, .image-slider.flexslider .caption {
		background-image: url(/assets/crisp/images/retina/hr_@2x.png);
		-moz-background-size: 3px 3px;
		/*w & h of total ORIGINAL 72dpi image*/
		-ie-background-size: 3px 3px;
		-o-background-size: 3px 3px;
		-webkit-background-size: 3px 3px;
		background-size: 3px 3px;
	}
	
	blockquote {
		background-image: url(/assets/crisp/images/retina/open-quote_@2x.png);
		-moz-background-size: 38px 38px;
		-ie-background-size: 38px 38px;
		-o-background-size: 38px 38px;
		-webkit-background-size: 38px 38px;
		background-size: 38px 38px;
	}
	
	span.plus {
		background-image: url(/assets/crisp/images/retina/plus_@2x.png);
		-moz-background-size: 50px 50px;
		-ie-background-size: 50px 50px;
		-o-background-size: 50px 50px;
		-webkit-background-size: 50px 50px;
		background-size: 50px 50px;
	}
	
	.testimonial-gallery li.highlight blockquote {
		background-image: url(/assets/crisp/images/retina/open-quote-white_@2x.png);
		-moz-background-size: 38px 38px;
		-ie-background-size: 38px 38px;
		-o-background-size: 38px 38px;
		-webkit-background-size: 38px 38px;
		background-size: 38px 38px;
	}
	
	.backToTop a {
		background-image: url(/assets/crisp/images/retina/top_@2x.png);
		-moz-background-size: 50px 50px;
		-ie-background-size: 50px 50px;
		-o-background-size: 50px 50px;
		-webkit-background-size: 50px 50px;
		background-size: 50px 50px;
	}
	
	.flex-direction-nav a, .clientlogos .flex-direction-nav a {
		background-image: url(/assets/crisp/images/retina/sliderarrows_@2x.png);
		-moz-background-size: 360px 100px;
		-ie-background-size: 360px 100px;
		-o-background-size: 360px 100px;
		-webkit-background-size: 360px 100px;
		background-size: 360px 100px;
	}
	
	ul.navigation li, .widget ul.navigation li {
		background-image: url(/assets/crisp/images/retina/sidebar-list-icon_@2x.png);
		-moz-background-size: 6px 8px;
		-ie-background-size: 6px 8px;
		-o-background-size: 6px 8px;
		-webkit-background-size: 6px 8px;
		background-size: 6px 8px;
	}
}

/* end desktop and main retina swapping */


/* ================================================== 
	Print Media Styles
    ================================================== */
    @media print {
        .print { display:block; } /*turn on print for printers*/
        .print.logo { margin:0 auto; }
        iframe {display:none;}
        ul { margin:0; }
        .span7, .span5, .span4, .span6, .span8, .span9, .span3, .span9, .row-fluid.holy-grail .primary-column.span6, .row-fluid, .featured_items { clear:both; width:100%!important; margin:0 auto!important; padding:0!important; float:none!important; left:0!important; top:auto!important; }
        .container { clear:both; width:100%!important; padding:0; max-width:100%; }
        blockquote, blockquote p { padding-left:0!important; }
        .addthis_toolbox, .preheader, #footer, .primary_menu, .visuallyhidden, .video-wrapper, .sidebar, .zoom-image, .sort, #carousel, .related, .widget, .post-pagination, .pagination, .flex-control-nav, .flex-direction-nav { display:none!important; }
        .flexslider li:first-child { display:block!important; }
        .flexslider li img { max-width:600px!important;}
        .hero-unit { margin:0; padding:0; background-image:none }
        /* masonry isotope doesn't have print support */
        .gallery, #filter, .pagination, [class^="icon-"]:before, [class*=" icon-"]:before, .socicon, #comment_form_wrapper, #contact-form, .date_share, .pager, .pagination { display:none!important; }
        .blog-detail .article, .blog-summary .article {float:none;width:100%;}
        .header { width:100%; display:block; }
        h1, h2, h3, h4, h5, h6 { margin:10px 0 10px 0!important; }
        * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
        a,  a:visited { text-decoration: underline; }
        a[href]:after { content: " (" attr(href) ")"; }
        #logo a[href]:after { display:none!important }
        abbr[title]:after { content: " (" attr(title) ")"; }
        pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; /* h5bp.com/t */ }
    tr,  img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.8cm;}
    p,  h2,  h3 { orphans: 3; widows: 3; }
    h2,  h3 { page-break-after: avoid; }

    }/*end print*/

/* blog general
================================================== */
.entry-post { *zoom: 1}
.entry-post:before, .entry-post:after 
{display: table; content: ""; line-height: 0;}

.entry-post:after
{clear: both}

.entry-meta abbr {border:0px;}

/****** date ******/
.blog.date {
    text-align: center;
    display: block;
    background: #d8dfe5;
    width: 70px;
    height: 57px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    line-height: 1;
    padding-top: 13px;
    -webkit-box-shadow: inset 2px 2px 0px 0px #a3b0bb;
    box-shadow: inset 2px 2px 0px 0px #a3b0bb;
}
.blog.date * { display: block }
.blog.date .day {
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -1px;
}
.blog.date .month {
    font-size: 10px;
    text-transform: uppercase;
    position: relative;
    top: -1px;
    left: 1px;
}
.blog.date .year { font-size: 10px }

.blog-detail .video-wrapper, 
.blog-summary .video-wrapper 
{ margin-bottom: 20px }

.blog-detail header .byline,
.blog-detail header .entry-meta,
.blog-summary header .byline,
.blog-summary header .entry-meta {
    font-size: 12px;
    font-size: 1.2rem;
    line-height:2;
}
.blog-detail header .byline a,
.blog-detail header .entry-meta a,
.blog-summary header .byline a,
.blog-summary header .entry-meta a {
    text-decoration:none
}
.blog-detail header .byline { padding-top: 5px }
.blog-detail .byline abbr { border-bottom: none }


/* blog traditional summary
================================================== */
.blog-summary .entry-header .entry-title {
    margin-top: 0;
}
.blog-summary .entry-header .entry-title a {
    text-decoration:none;
}
.span9.blog-summary .entry-content,
.span9.blog-summary .entry-header {
    float: right;
    width: 85%;
}

.span6.blog-summary .entry-content,
.span6.blog-summary .entry-header {
    float: right;
    width: 83%;
}

.blog-summary .entry-post {
    background: url(/assets/crisp/images/hr.png) 0 100% repeat-x;
    padding-bottom:10px;
    margin-bottom:3%;
}



/* blog detail
================================================== */
.blog-detail { margin-bottom: 20px }

.span9.blog-detail .entry-header,
.span9.blog-detail .entry-content,
.span9.blog-detail .entry-tags,
.span9.blog-detail .entry-pagination,
.span9.blog-detail .entry-related
{
    float: right;
    width: 87%;
    clear:both;
}
.blog-detail .entry-comments {
    clear:both;
    float:right;
    width:81%;
}

/****** entry footer ******/
.blog-detail .entry-footer {
    width: 12%;
    display: block;
    margin-right: 2%;
}

.blog-detail .entry-footer .addthis_toolbox {
    padding-top: 30px;
    margin-left: 25px;
    width: 16px;
}
.blog-detail .entry-footer .addthis_toolbox span { margin: 0 auto 10px auto }
.blog-detail .entry-header .addthis_toolbox { display: none }


/****** entry header ******/
.blog-detail .entry-header {
    background: url(/assets/crisp/images/hr.png) 0 100% repeat-x;
    padding-bottom: 10px;
    margin-bottom: 3%;
    position: relative;
}
.blog-summary .entry-header {
    padding-bottom: 10px;
    position: relative;
}
.blog-detail .entry-header h1,
.blog-detail .entry-header h2 {
    margin-top: 0;
}

/* blog summary grid/filtered masonry
================================================== */
.blog-summary-grid li { padding: 0!important;background: none;}
.blog-summary-grid li div.entry-summary {
    padding: 5px 10px 10px 10px;
    background: #d8dfe5;
}
.blog-summary-grid .entry-meta {
    padding-top: 8px;
    font-size: 11px;
    border-top: 1px dotted #a3b0bb;
}
.blog-summary-grid li.quotes .entry-summary { background: #758694 }
.blog-summary-grid li.quotes .entry-summary * { color: #fff }
.blog-summary-grid li a.commentlink {
    font-size: 11px;
    clear:both;
    border-bottom: 1px dotted #a3b0bb;
    display:block;
}
.blog-summary-grid li h4 { clear: both }
.blog-summary-grid li.quotes .entry-summary blockquote {
    color: #fff;
    background-image: url(/assets/crisp/images/open-quote-white.png);
    font-size: 180%;
}
.blog-summary-grid li.quotes .entry-summary blockquote footer { font-size: 50% }
.blog-summary-grid li.quotes h4 { display: none }


/* Entry Comments
================================================== */
.entry-comments {
    background: url(/assets/crisp/images/5p.png);
    padding: 2% 3%;
}
.entry-comments h3 a { text-decoration: none }
.entry-comments ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.entry-comments li {
    padding: 10px 0 10px 0;
    margin: 0 0 10px 0;
    background: url(/assets/crisp/images/hr.png) 0 100% repeat-x;
}
.entry-comments ul ul {
    list-style: none;
    margin: 0 0 0 5%;
    padding: 0;
}
.entry-comments footer img {
    float: left;
    width: 50px;
    height: 50px;
}
.entry-comments footer .comment-meta {
    float: left;
    margin-left: 10px;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.4;
}
.entry-comments footer .comment-meta a {
    text-decoration: none;
    border-bottom: 1px dotted #777;
}
.entry-comments footer .comment-author { display: block }
.entry-comments footer .comment-author cite {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
}
.entry-comments footer .comment-author cite a {
    text-decoration: none;
    border: none;
}
.entry-comments .text {
    clear: both;
    padding-top: 10px;
    font-size: 12px;
    font-size: 1.2rem;
}

/* Commment Form
================================================== */
#comment-form {
    margin: 20px 0 0 0;
    padding-right: 3%;
}
#comment-form p {
    font-size: 12px;
    font-size: 1.2rem;
    font-style: oblique;
}
.comment_form label {
    font-size: 12px;
    font-size: 1.2rem;
}
.comment_form .btn,
.comment_form input[type="submit"],
.comment_form  input[type="button"] {
    clear: both;
    margin-top: 10px;
}
.comment_form span.name {
    float: left;
    width: 40%;
}
.comment_form span.email {
    float: left;
    width: 60%;
}
.comment_form #name { width: 90% }
.comment_form #email,
.comment_form textarea,
.comment_form #website { width: 100% }
.comment_form .error input,
.comment_form .error textarea {
    border-color: #fa4700;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* media queries
================================================== */

@media only screen and (max-width: 1080px) { 
    /******  date ******/
    .span6 .blog.date {
        width: 50px;
        height: 35px;
        padding-top: 15px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
    }
    .span6 .blog.date .day { font-size: 16px }
    .span6 .blog.date .month { font-size: 10px }
    .span6 .blog.date .year { display: none }
    .span6 .blog-detail .date_share .addthis_toolbox {
        clear: both;
        padding-top: 30px;
        margin-left: 15px;
        width: 16px;
    }
    } /*end*/


    @media only screen and (max-width: 880px) { 
        /******  date ******/
        .span9 .blog.date {
            width: 50px;
            height: 35px;
            padding-top: 15px;
            -webkit-border-radius: 50px;
            border-radius: 50px;
        }
        .span9 .blog.date .day { font-size: 16px }
        .span9 .blog.date .month { font-size: 10px }
        .span9 .blog.date .year { display: none }
        .span9 .blog-detail .date_share .addthis_toolbox {
            clear: both;
            padding-top: 30px;
            margin-left: 15px;
            width: 16px;
        }
        } /*end*/


        @media only screen and (max-width:600px) { 

            .blog-detail .addthis_toolbox span { margin: 0 auto 10px auto }
            .blog.date, .blog-detail .entry-footer .addthis_toolbox { display: none }

            .blog-summary .entry-content, 
            .blog-summary .entry-header,
            .blog-detail .entry-header,
            .blog-detail .entry-content,
            .blog-detail .entry-tags,
            .blog-detail .entry-pagination,
            .blog-detail .entry-related {
                width: 100%!important;
                float: none!important;
            }

            .entry-comments {width:94%!important;float:none;}

            .entry-comments footer img {
                float: none;
                margin-bottom: 5px;
            }
            .blog-detail .entry-header .addthis_toolbox {
                display: block!important;
                padding-top: 10px;
                height: 16px;
            }
            .blog-detail .entry-header .addthis_toolbox span {
                float: left;
                margin-right: 10px;
                height: 16px;
            }
            .blog-detail {
                padding-top: 3%;
                position: relative;
            }
            #comment-form {
                margin: 3% 0 0 0;
                padding-right: 3%;
                width:94%;
            }
            .comment_form .btn,
            .comment_form input[type="submit"],
            .comment_form  input[type="button"] {
                clear: both;
                margin-top: 10px;
            }
            .comment_form span.name { width: 90% }
            .comment_form span.email {
                float: none;
                width: 100%;
            }
            .comment_form #name { width: 100% }
            .comment_form #email,
            .comment_form textarea,
            .comment_form #website { width: 90% }
            .entry-comments footer .comment-meta {
                float: none;
                margin-left: 0;
            }

            } /*end*/


/* ================================================== 
    MAIN RETINA BACKGROUND IMAGE REPLACEMENT & RETINA INFORMATION
    ================================================== */

/*  change the webkit number to 1 to test on webkit to make sure 
the sizes and the images show up correctly then switch back before launch */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) 
{


    .blog-summary .entry-post, .blog-detail .entry-header {
        background-image:url(/assets/crisp/images/retina/hr_@2x.png);
        -moz-background-size:3px 3px; /*w & h of total ORIGINAL 72dpi image*/
        -ie-background-size:3px 3px;
        -o-background-size:3px 3px;
        -webkit-background-size:3px 3px;
        background-size:3px 3px;
    }


    }/* end desktop and main retina swapping */


    /* SOCIALREGULAR */

    @font-face {
      font-family: 'zocial';
      src: url('/assets/crisp/font/zocial.eot?94486700');
      src: url('/assets/crisp/font/zocial.eot?94486700#iefix') format('embedded-opentype'),
      url('/assets/crisp/font/zocial.svg?94486700#fontello') format('svg'),
      url('/assets/crisp/font/zocial.woff?94486700') format('woff'),
      url('/assets/crisp/font/social.ttf?94486700') format('truetype');

      font-weight: normal;
      font-style: normal;
  }


  .socicon,  .socicon:hover, .socicon a:hover {text-decoration:none!important;}

  .socicon:before {
      font-family: "zocial";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .8; */
      
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
      
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
      
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;
      
      /* you can be more comfortable with increased icons size */
      /* font-size: 120%; */
      
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  }
  
  .duckduckgo.socicon:before { content: '\e800'; } /* '' */
  .aim.socicon:before { content: '\e801'; } /* '' */
  .delicious.socicon:before { content: '\e802'; } /* '' */
  .paypal.socicon:before { content: '\e803'; } /* '' */
  .flattr.socicon:before { content: '\e804'; } /* '' */
  .android.socicon:before { content: '\e805'; } /* '' */
  .eventful.socicon:before { content: '\e806'; } /* '' */
  .smashmag.socicon:before { content: '\e807'; } /* '' */
  .gplus-1.socicon:before { content: '\e808'; } /* '' */
  .wikipedia.socicon:before { content: '\e809'; } /* '' */
  .lanyrd.socicon:before { content: '\e80a'; } /* '' */
  .calendar.socicon:before { content: '\e80b'; } /* '' */
  .stumbleupon.socicon:before { content: '\e80c'; } /* '' */
  .fivehundredpx.socicon:before { content: '\e80d'; } /* '' */
  .pinterest.socicon:before { content: '\e80e'; } /* '' */
  .bitcoin.socicon:before { content: '\e80f'; } /* '' */
  .w3c.socicon:before { content: '\e810'; } /* '' */
  .foursquare.socicon:before { content: '\e811'; } /* '' */
  .html5.socicon:before { content: '\e812'; } /* '' */
  .ie.socicon:before { content: '\e813'; } /* '' */
  .call.socicon:before { content: '\e814'; } /* '' */
  .grooveshark.socicon:before { content: '\e815'; } /* '' */
  .ninetyninedesigns.socicon:before { content: '\e816'; } /* '' */
  .forrst.socicon:before { content: '\e817'; } /* '' */
  .digg.socicon:before { content: '\e818'; } /* '' */
  .spotify.socicon:before { content: '\e819'; } /* '' */
  .reddit.socicon:before { content: '\e81a'; } /* '' */
  .guest.socicon:before { content: '\e81b'; } /* '' */
  .gowalla.socicon:before { content: '\e81c'; } /* '' */
  .appstore.socicon:before { content: '\e81d'; } /* '' */
  .blogger.socicon:before { content: '\e81e'; } /* '' */
  .cc.socicon:before { content: '\e81f'; } /* '' */
  .dribbble.socicon:before { content: '\e820'; } /* '' */
  .evernote.socicon:before { content: '\e821'; } /* '' */
  .flickr.socicon:before { content: '\e822'; } /* '' */
  .google.socicon:before { content: '\e823'; } /* '' */
  .viadeo.socicon:before { content: '\e824'; } /* '' */
  .instapaper.socicon:before { content: '\e825'; } /* '' */
  .weibo.socicon:before { content: '\e826'; } /* '' */
  .klout.socicon:before { content: '\e827'; } /* '' */
  .linkedin-2.socicon:before { content: '\e828'; } /* '' */


  .linkedin.socicon:before { content: '\e828'; } /* '' */

  .meetup.socicon:before { content: '\e829'; } /* '' */
  .vk.socicon:before { content: '\e82a'; } /* '' */
  .plancast.socicon:before { content: '\e82b'; } /* '' */
  .disqus.socicon:before { content: '\e82c'; } /* '' */
  .rss.socicon:before { content: '\e82d'; } /* '' */
  .skype.socicon:before { content: '\e82e'; } /* '' */
  .twitter.socicon:before { content: '\e82f'; } /* '' */

  .twitterbird.socicon:before { content: '\e82f'; } /* '' */

  .youtube.socicon:before { content: '\e830'; } /* '' */
  .vimeo.socicon:before { content: '\e831'; } /* '' */
  .windows.socicon:before { content: '\e832'; } /* '' */
  .xing.socicon:before { content: '\e833'; } /* '' */
  .yahoo.socicon:before { content: '\e834'; } /* '' */
  .chrome.socicon:before { content: '\e835'; } /* '' */
  .email.socicon:before { content: '\e836'; } /* '' */
  .macstore.socicon:before { content: '\e837'; } /* '' */
  .myspace.socicon:before { content: '\e838'; } /* '' */
  .podcast.socicon:before { content: '\e839'; } /* '' */
  .amazon.socicon:before { content: '\e83a'; } /* '' */
  .steam.socicon:before { content: '\e83b'; } /* '' */
  .cloudapp.socicon:before { content: '\e83c'; } /* '' */
  .dropbox.socicon:before { content: '\e83d'; } /* '' */
  .ebay.socicon:before { content: '\e83e'; } /* '' */
  .facebook.socicon:before { content: '\e83f'; } /* '' */
  .github.socicon:before { content: '\e840'; } /* '' */
  .googleplay.socicon:before { content: '\e842'; } /* '' */
  .itunes.socicon:before { content: '\e843'; } /* '' */
  .plurk.socicon:before { content: '\e844'; } /* '' */
  .songkick.socicon:before { content: '\e845'; } /* '' */
  .lastfm.socicon:before { content: '\e846'; } /* '' */
  .gmail.socicon:before { content: '\e847'; } /* '' */
  .pinboard.socicon:before { content: '\e848'; } /* '' */
  .openid.socicon:before { content: '\e849'; } /* '' */
  .quora.socicon:before { content: '\e84a'; } /* '' */
  .soundcloud.socicon:before { content: '\e84b'; } /* '' */
  .tumblr.socicon:before { content: '\e84c'; } /* '' */
  .eventasaurus.socicon:before { content: '\e84d'; } /* '' */
  .wordpress.socicon:before { content: '\e84e'; } /* '' */
  .yelp.socicon:before { content: '\e84f'; } /* '' */
  .intensedebate.socicon:before { content: '\e850'; } /* '' */
  .eventbrite.socicon:before { content: '\e851'; } /* '' */
  .scribd.socicon:before { content: '\e852'; } /* '' */
  .posterous.socicon:before { content: '\e853'; } /* '' */
  .stripe.socicon:before { content: '\e854'; } /* '' */
  .opentable.socicon:before { content: '\e855'; } /* '' */
  .cart.socicon:before { content: '\e856'; } /* '' */
  .printicon.socicon:before { content: '\e857'; } /* '' */
  .angellist.socicon:before { content: '\e858'; } /* '' */
  .instagram.socicon:before { content: '\e859'; } /* '' */
  .dwolla.socicon:before { content: '\e85a'; } /* '' */
  .appnet.socicon:before { content: '\e85b'; } /* '' */
  .statusnet.socicon:before { content: '\e85c'; } /* '' */
  .acrobat.socicon:before { content: '\e85d'; } /* '' */
  .drupal.socicon:before { content: '\e85e'; } /* '' */
  .buffer.socicon:before { content: '\e85f'; } /* '' */
  .pocket.socicon:before { content: '\e860'; } /* '' */
  .github-circled.socicon:before { content: '\e841'; } /* '' */
  .bitbucket.socicon:before { content: '\e861'; } /* '' */
  .lego.socicon:before { content: '\e862'; } /* '' */
  .login.socicon:before { content: '\e863'; } /* '' */
  .stackoverflow.socicon:before { content: '\e864'; } /* '' */
  .hackernews.socicon:before { content: '\e865'; } /* '' */
  .lkdto.socicon:before { content: '\e866'; } /* '' */

  /* IE 7 */

  .lt-ie8 .socicon {
      font-family: 'zocial';
      font-style: normal;
      font-weight: normal;
      line-height: 1em;
      display:inline;
      zoom:1;
      margin-left: .2em;
      font-size:14px;
  }


  .lt-ie8 .duckduckgo.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
  .lt-ie8 .aim.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
  .lt-ie8 .delicious.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
  .lt-ie8 .paypal.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
  .lt-ie8 .flattr.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
  .lt-ie8 .android.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
  .lt-ie8 .eventful.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
  .lt-ie8 .smashmag.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
  .lt-ie8 .gplus-1.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
  .lt-ie8 .wikipedia.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
  .lt-ie8 .lanyrd.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
  .lt-ie8 .calendar.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
  .lt-ie8 .stumbleupon.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
  .lt-ie8 .fivehundredpx.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
  .lt-ie8 .pinterest.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
  .lt-ie8 .bitcoin.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
  .lt-ie8 .w3c.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
  .lt-ie8 .foursquare.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
  .lt-ie8 .html5.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }
  .lt-ie8 .ie.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }
  .lt-ie8 .call.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }
  .lt-ie8 .grooveshark.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }
  .lt-ie8 .ninetyninedesigns.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }
  .lt-ie8 .forrst.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }
  .lt-ie8 .digg.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }
  .lt-ie8 .spotify.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }
  .lt-ie8 .reddit.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81a;&nbsp;'); }
  .lt-ie8 .guest.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81b;&nbsp;'); }
  .lt-ie8 .gowalla.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81c;&nbsp;'); }
  .lt-ie8 .appstore.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81d;&nbsp;'); }
  .lt-ie8 .blogger.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81e;&nbsp;'); }
  .lt-ie8 .cc.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81f;&nbsp;'); }
  .lt-ie8 .dribbble.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe820;&nbsp;'); }
  .lt-ie8 .evernote.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe821;&nbsp;'); }
  .lt-ie8 .flickr.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe822;&nbsp;'); }
  .lt-ie8 .google.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe823;&nbsp;'); }
  .lt-ie8 .viadeo.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe824;&nbsp;'); }
  .lt-ie8 .instapaper.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe825;&nbsp;'); }
  .lt-ie8 .weibo.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe826;&nbsp;'); }
  .lt-ie8 .klout.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe827;&nbsp;'); }
  .lt-ie8 .linkedin-2.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe828;&nbsp;'); }
  .lt-ie8 .linkedin.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe828;&nbsp;'); }
  .lt-ie8 .meetup.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe829;&nbsp;'); }
  .lt-ie8 .vk.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82a;&nbsp;'); }
  .lt-ie8 .plancast.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82b;&nbsp;'); }
  .lt-ie8 .disqus.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82c;&nbsp;'); }
  .lt-ie8 .rss.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82d;&nbsp;'); }
  .lt-ie8 .skype.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82e;&nbsp;'); }
  .lt-ie8 .twitter.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82f;&nbsp;'); }
  .lt-ie8 .twitterbird.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82f;&nbsp;'); }
  .lt-ie8 .youtube.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe830;&nbsp;'); }
  .lt-ie8 .vimeo.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe831;&nbsp;'); }
  .lt-ie8 .windows.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe832;&nbsp;'); }
  .lt-ie8 .xing.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe833;&nbsp;'); }
  .lt-ie8 .yahoo.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe834;&nbsp;'); }
  .lt-ie8 .chrome.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe835;&nbsp;'); }
  .lt-ie8 .email.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe836;&nbsp;'); }
  .lt-ie8 .macstore.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe837;&nbsp;'); }
  .lt-ie8 .myspace.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe838;&nbsp;'); }
  .lt-ie8 .podcast.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe839;&nbsp;'); }
  .lt-ie8 .amazon.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83a;&nbsp;'); }
  .lt-ie8 .steam.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83b;&nbsp;'); }
  .lt-ie8 .cloudapp.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83c;&nbsp;'); }
  .lt-ie8 .dropbox.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83d;&nbsp;'); }
  .lt-ie8 .ebay.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83e;&nbsp;'); }
  .lt-ie8 .facebook.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83f;&nbsp;'); }
  .lt-ie8 .github.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe840;&nbsp;'); }
  .lt-ie8 .googleplay.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe842;&nbsp;'); }
  .lt-ie8 .itunes.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe843;&nbsp;'); }
  .lt-ie8 .plurk.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe844;&nbsp;'); }
  .lt-ie8 .songkick.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe845;&nbsp;'); }
  .lt-ie8 .lastfm.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe846;&nbsp;'); }
  .lt-ie8 .gmail.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe847;&nbsp;'); }
  .lt-ie8 .pinboard.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe848;&nbsp;'); }
  .lt-ie8 .openid.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe849;&nbsp;'); }
  .lt-ie8 .quora.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84a;&nbsp;'); }
  .lt-ie8 .soundcloud.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84b;&nbsp;'); }
  .lt-ie8 .tumblr.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84c;&nbsp;'); }
  .lt-ie8 .eventasaurus.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84d;&nbsp;'); }
  .lt-ie8 .wordpress.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84e;&nbsp;'); }
  .lt-ie8 .yelp.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84f;&nbsp;'); }
  .lt-ie8 .intensedebate.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe850;&nbsp;'); }
  .lt-ie8 .eventbrite.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe851;&nbsp;'); }
  .lt-ie8 .scribd.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe852;&nbsp;'); }
  .lt-ie8 .posterous.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe853;&nbsp;'); }
  .lt-ie8 .stripe.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe854;&nbsp;'); }
  .lt-ie8 .opentable.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe855;&nbsp;'); }
  .lt-ie8 .cart.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe856;&nbsp;'); }
  .lt-ie8 .printicon.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe857;&nbsp;'); }
  .lt-ie8 .angellist.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe858;&nbsp;'); }
  .lt-ie8 .instagram.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe859;&nbsp;'); }
  .lt-ie8 .dwolla.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85a;&nbsp;'); }
  .lt-ie8 .appnet.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85b;&nbsp;'); }
  .lt-ie8 .statusnet.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85c;&nbsp;'); }
  .lt-ie8 .acrobat.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85d;&nbsp;'); }
  .lt-ie8 .drupal.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85e;&nbsp;'); }
  .lt-ie8 .buffer.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85f;&nbsp;'); }
  .lt-ie8 .pocket.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe860;&nbsp;'); }
  .lt-ie8 .github-circled.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe841;&nbsp;'); }
  .lt-ie8 .bitbucket.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe861;&nbsp;'); }
  .lt-ie8 .lego.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe862;&nbsp;'); }
  .lt-ie8 .login.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe863;&nbsp;'); }
  .lt-ie8 .stackoverflow.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe864;&nbsp;'); }
  .lt-ie8 .hackernews.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe865;&nbsp;'); }
  .lt-ie8 .lkdto.socicon { zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe866;&nbsp;'); }


  /* DEMO ONLY */
  .demo-social-icon-only .i-code {display:none;}
  .demo-social-icon-only .span3 {line-height:2.5;}
  .demo-social-icon-only .span3 i {font-size:18px;margin-right:20px;}


/* front awesome * /

/*  Font Awesome
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
    http://creativecommons.org/licenses/by/3.0/ A mention of
    'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
    source code is considered acceptable attribution (most common on the web).
    If human readable source code is not available to the end user, a mention in
    an 'About' or 'Credits' screen is considered acceptable (most common in desktop
    or mobile software).

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: http://lemonwi.se co-founder

    */
    @font-face {
      font-family: "FontAwesome";
      src: url('/assets/crisp/font/fontawesome-webfont.eot');
      src: url('/assets/crisp/font/fontawesome-webfont.eot?#iefix') format('eot'), url('/assets/crisp/font/fontawesome-webfont.woff') format('woff'), url('/assets/crisp/font/fontawesome-webfont.ttf') format('truetype'), url('/assets/crisp/font/fontawesome-webfont.svg#FontAwesome') format('svg');
      font-weight: normal;
      font-style: normal;
  }

/*  Font Awesome styles
------------------------------------------------------- */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: top;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: .9em;
}
li [class^="icon-"], li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
  /* 1.5 increased font size for icon-large * 1.25 width */

  width: 1.875em;
}
li[class^="icon-"], li[class*=" icon-"] {
  margin-left: 0;
  list-style-type: none;
}
li[class^="icon-"]:before, li[class*=" icon-"]:before {
  text-indent: -2em;
  text-align: center;
}
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
  text-indent: -1.3333333333333333em;
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }

.icon-user-md:before              { content: "\f200"; }


/* font face */

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/toadOcfmlt9b38dHJxOBGMVNtom4QlEDNJaqqqzqdSs.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/ODelI1aHBYDBqgeIAH2zlNHq-FFgoDNV3GTKpHwuvtI.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/toadOcfmlt9b38dHJxOBGIqjGYJUyOXcBwUQbRaNH6c.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/fpTVHK8qsXbIeTHTrnQH6H7XMO6S-yJpg1torQFmnv33rGVtsTkPsbDajuO5ueQw.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/M2Jd71oPJhLKp0zdtTvoM_bce-VcyLJMRR1FC9qWbU8.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/fpTVHK8qsXbIeTHTrnQH6PgYMAt3u4NmhhzLLLPJ5qH3rGVtsTkPsbDajuO5ueQw.woff) format('woff');
}   


@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/-_Ctzj9b56b8RgXW8FArib3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/CcKI4k9un7TZVWzRVT-T873hpw3pgy2gAi-Ip7WPMi0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/xkvoNo9fC8O2RDydKj12b73hpw3pgy2gAi-Ip7WPMi0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/JbtMzqLaYbbbCL9X6EvaI73hpw3pgy2gAi-Ip7WPMi0.woff) format('woff');
}
