/*
+-+-+-+ +-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+
|O|C|C| |D|e|s|i|g|n| |F|r|a|m|e|w|o|r|k|
+-+-+-+ +-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+                                   
*/

/*CORE CSS
    Table of Contents
-----------------------------------------------------
:: 1. Reset & Standards
:: 2. Typography
:: 3. Print Styles
:: 4. Links
:: 5. Lists
:: 6. Alignment
:: 7. Wordpress alignment
:: 8. Image Styles
:: 9. Tables
:: 10. Alerts
:: 11. Labels
:: 12. Buttons
:: 13. Drop DownsJoin mailing list for more news coming soo
:: 14. Shapes
:: 15. Tabs
:: 16. Accordians
:: 17. Font Awesome
:: 18. Forms
:: 19. Misc
:: 20. Error pages
:: 21. Audio player
*/



/*------------------------------------------------------------------------------
   :: 1. Resets & Standards
-------------------------------------------------------------------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
figure { margin: 0; } 
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color:rgba(0,0,0,0.2);min-height:101%;}
html, button, input, select, textarea { font-family: 'Source Code Pro',Verdana,Geneva,sans-serif; color:#4a4a4a;}
::-moz-selection { background: #0C7EBF; color: #fff; text-shadow: none; }
::selection { background: #0C7EBF; color: #fff; text-shadow: none; }

object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption,tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
img {
  /* Responsive images (ensure images don't scale beyond their parents) */
	max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
 	width: auto\9;
  /* IE7-8 need help adjusting responsive images */
	height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
	vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) { overflow: hidden; }

/* BOX SIZING###################################
apply a natural box layout model to all elements - THIS is fab.. If I say the width is 200px, gosh darn it, it's gonna be a 200px wide box even if I have 20px of padding.*/
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after, .clear {
  clear: both;
  line-height:0.1em;
}
/*== Typography Reset========================================================================== */

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 20px; }
dfn { font-style: italic;}
em{font-style:italic;}
i{font-style:inherit;}
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
a:hover, a:active, :focus { outline: 0; }


html { font-size: 62.5%;/*set base font to 10*/ } 

body { 
background: #f6f2e9 url(/wp-content/themes/html5blank-master/img/template/bg.jpg); 
font-family: 'Source Code Pro', Verdana, Geneva, sans-serif;
font-size: 13px; font-size: 1.3rem; /*relative ems */
line-height: 1.385;  
color: #50423a; 
height:100%;
margin:0;
padding:0;
-webkit-font-smoothing: antialiased; 
}
	
/*----------------------------------------------------------------
    :: 2. Typography
	
using modular scaling for font sizes - my important numbers are 13 for body copy and 39 for h1.. the other numbers are calulated using golden ration of 1.618.  see http://zurb.com/article/1000/foundation-3-0-typography-and-modular-sca or http://alistapart.com/article/more-meaningful-typography
------------------------------------------------------------------ */
	h1, h2, h3, h4, h5, h6 {font-weight: 700; line-height: 1.1 ;text-rendering: optimizeLegibility;margin:2px 0; font-family: 'Amatic SC', cursive; text-transform:uppercase; letter-spacing:1px; color:#2d180a;}
	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 50%; line-height: 0; font-weight:normal;margin:12px 0;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; color:#2d180a;}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { font-weight: inherit; color:inherit;}
	h1 { font-size: 39px; font-size: 3.9rem;}
	h2 { font-size: 34px; font-size: 3.4rem; margin-bottom:25px;}
	h3 { font-size: 24px; font-size: 2.4rem;}
	h4 { font-size: 21px; font-size: 2.1rem;}
	h5 { font-size: 19px; font-size: 1.9rem;}
	h6 {font-family:'Source Code Pro',Verdana,Geneva,sans-serif; font-size: 13px; font-size: 1.3rem;text-transform:inherit;color:#50423a; font-weight:normal;letter-spacing:0;}
h6 a{color:#50423a;}
	.subheader { color: #777; font-weight:400;line-height: 1.385; }

	p { margin: 0 0 12px;}
	p.lead { font-size: 17px; font-size: 1.7rem; color:#444;}
	p img { margin: 0; }
	
	em { font-style: italic; line-height: inherit; }
	strong, b { font-weight: bold; line-height: inherit; }
	/*	Blockquotes  */
	blockquote, blockquote p {color: #777; font-size:18px; font-size:1.8rem; line-height:1.5}
	blockquote { margin: 0 0 18px 10px; padding: 9px 20px 0 19px; border-left: 2px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }/*see ascii codes for more symbols*/
	blockquote cite a, blockquote cite a:visited { color: #555; }
	
	hr {border: none; border-width: 0; clear: both; margin: 0px 0 12px; height: 1px; background:url(/wp-content/themes/html5blank-master/img/template/hr.gif); }
	
	abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #ddd; cursor: help; }
	abbr { text-transform: none; }

/*---------------------------------------------------------------------------------------------------
	:: 3. Print Styles
-------------------------------------------------------------------------------------------------*/
@media print {
	
  * { background: transparent !important;  box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; ;} /* Black prints faster: h5bp.com/s */
  body{
	  font-family:calibri,arial,sans-serif!important; font-size:14px!important;color:#000!important;
	  }
  a, a:visited { text-decoration: underline; display:none;}
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  table th{color:black;}
  tr, img { page-break-inside: avoid; }

  body td.highlight2{background:#000!important;color:#fff!important;}
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #mainContent{width:100%!important}
  header,footer,aside.mainNav,a.toTop,a.printButton{display:none;}
}	
/*	------------------------------------------------------------------------------
	:: 4. Links
-------------------------------------------------------------------------------- */
	a { color: #af7820; text-decoration: none; line-height: inherit; cursor:pointer;}
	a:hover {color: #8b5e16; }
	a:focus {outline: none; }
	a.active{color: #af7820;font-weight:bold; }
	p a, p a:visited { line-height: inherit; }	

/*	------------------------------------------------------------------------------
	:: 5. Lists
	------------------------------------------------------------------------------ */
	ul { list-style: square outside; }
	ol { list-style: decimal; }
	ol,ul, ul.square, ul.circle, ul.disc { margin: 0 0 18px 36px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	.no_list, ul.accordion{list-style:none;margin: 0 0 18px 0;}
	ul.fancy{list-style:none; margin:0 0 18px 0; }/*list-style-image sucks so use background image instead*/
		ul.fancy >li{
			background:url(/wp-content/themes/html5blank-master/img/template/list_star.png) 12px 0px no-repeat;
			padding: 0 0 0 36px;
			}
	ul li ul {
  	  list-style: inherit;
	}
	ul li ul, ul li ol, ol li ol {
   		margin:6px 0 0 20px;
    	}
	ol li ol{
		list-style:lower-roman;
		}
	li { margin-bottom: 6px; }
	li.steps{margin-bottom:18px;}
		.steps span{display:block;float:left;max-width:80%; margin: 0 12px 0 0;}
		
	dl dt {font-weight: bold;font-size:14px; font-size:1.4rem;margin:0 0 1px 0;}
    dl dd { margin: 0 0 18px 0px; }
	nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
	nav.navRow ul li{display:inline-block;padding:0 18px;}
	
	nav li a{display:block;}
	
	nav.navList ul{
		}
	nav.navList li{
		padding:0px;
		font-size:14px;
		font-size:1.4rem;
		margin:0 0 3px 0;
	}
	nav.navList li a{
		display:block;
		padding:4px;
		}

	#SubNav li{
		display:inline-block;
		margin-right:12px;
		}
/*----------------------------------------------------------
	:: 6. alignment 
-----------------------------------------------------------*/
.left{float: left; }
.right{ float: right; }
.text-left{ text-align: left; }
.text-right{ text-align: right; }
.text-center { text-align: center; }

img.alignRight{float:right; display:block; margin:0px 0px 9px 15px;}
img.alignLeft{float:left; display:block; margin:0px 15px 9px 0px;}
img.alignCenter{float:none; display:block; margin:9px auto;}



/*---------------------------------------------------
	:: 7. Wordpress alignment
-----------------------------------------------------*/

.alignleft, img.alignleft {
	float:left; margin:0 1em 1em 0;
	}
	
.alignright, img.alignright {float:right; margin:0 0 1em 1em;}

.aligncenter, img.aligncenter {
	display: block; 
	margin:0 auto;
	}


.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px 15px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption.alignnone{margin:10px 0;}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/*----------------------------------------------------------------
	:: 8.Image styles
----------------------------------------------------------------------*/

.img-polaroid{
	background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    padding: 4px;
}
.img-radius{
	-webkit-border-radius:6px;
	border-radius: 6px; 
}
.img-round{
	webkit-border-radius:500px;
	border-radius: 500px; 
}

.img-border{
	border:1px solid #dbd0c6;
	}
/*-------------------------------------------------------------
	:: 9.table styles
-----------------------------------------------------------------*/
	table{
		 border-collapse: collapse; border-spacing: 0;
		width:100%;
		margin-bottom:18px;
		border-bottom: 1px solid #DDDDDD;
		}
	table td,table th{
		border-top: 1px solid #DDDDDD;
    	line-height:1.5em;
    	padding: 8px 4px;
    }
	table th{
		background:#4d4d4d;
		color:#fff;
		text-align:left;
		}
 	.table-bordered td,.table-bordered th{
		border: 1px solid #DDDDDD;
    	line-height:1.5em;
    	padding: 8px;
    	}
	.table-striped tbody > tr:nth-child(2n+1) > td {
   		 background-color: #efefef;
	}	
	td { vertical-align: top; }
/*------------------------------------------------------------
	:: 10.alerts
-------------------------------------------------------------*/
.alert {
   background-color: #D9EDF7;
   border: 1px solid #BCE8F1;
   border-radius: 4px 4px 4px 4px;
   margin-bottom: 18px;
   padding: 8px 35px 8px 14px;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
   color: #3A87AD;
   font-size:107%;
}
.alert-warning{
	background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
	}
.alert-success{
	background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
	}
/*-----------------------------------------------------------------
	:: 11.labels
-----------------------------------------------------------------*/

.label{
	display:inline-block;
	font-weight:bold;
	padding:3px 8px 2px;
	margin:0 3px 0 0px;
	color:#fff;
	background:#666;
	line-height:1.4;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	}
.label-important{
	background:#B94A48;          
	}
	
/*--------------------------------------------------------------------
	:: 12.BUTTONS
---------------------------------------------------------------------*/
.button, .memberCheckButton input, .contactForm input[type="submit"], .submitButton input[type="submit"], .rootItem{
	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
  	 border-radius: 4px;
	color:#d2c3b4;
	width:160px;
	border: none;
    cursor: pointer;
    display:inline-block;
    margin: 0 auto;
    padding: 6px 10px;
    text-align: center;
    text-shadow: 0 0px 0px rgba(255, 255, 255, 0.0);
    vertical-align: middle;
	background-color: #2d180a;
	transition: background-color 0.25s ease-in-out 0s;
	}
#eventList .button {
color: #444;
background-color: #dcccbf;
}	
	
.button.splashBut{

	}	
	
	input.button[type="submit"]{
		line-height:1;
		padding:8px 18px 9px 18px;
		display:block;
		/*input buttons don't accept line height in ff.. pretty odd. */
		}
	.button:hover, .button.open,.memberCheckButton input:hover, .button.active, .contactForm input[type="submit"]:hover,.submitButton input[type="submit"]:hover, .rootItem:hover{
		background: #625750;
		color:#f7eee5;
		}

.button-special{
	text-transform:uppercase;
	font-family: 'Amatic SC',cursive;
	font-size:24px; font-size:2.4rem;
	padding:0 40px;
	display:inline-block;
	text-align:center;
    background-image:url(/wp-content/themes/html5blank-master/img/template/buttonBg.gif), url(/wp-content/themes/html5blank-master/img/template/buttonBg.gif);
	background-position:left center, right center;
	background-repeat:no-repeat;

	}	
	.button-special:hover{
		
		}	

/*==button sizes==================================================*/
.button-large, input.button-large[type="submit"]{
	font-size: 13px; font-size: 1.3rem;
	line-height:21px;
    margin-bottom: 0;
    padding: 8px 30px 9px;
	}
.button-small,input.button-small[type="submit"] {
    font-size: 12px;font-size:1.2rem;
    padding: 3px 14px 4px;
	line-height:18px;
}	
/*==button group================================================*/	
ul.button-group{
	list-style:none;margin: 0 0 18px 0;
	}
	ul.button-group:after {
    	clear: both;
	}
	ul.button-group:before, ul.button-group:after {
    	content: " ";
    	display: table;
	}	
	ul.button-group > li:first-child {
   	 margin-left: 0;
	}
		.ie9 ul.button-group > li:last-child { margin: 0 0px 0 -1px;}
		
	ul.button-group > li {
  	  display:inline;
   	  margin: 0 -3px 0 0px;
	  padding: 0;
	}
	
	ul.button-group > li a{
		-webkit-border-radius:0px;
		border-radius: 0px; 
		}
	ul.button-group > li:first-child a {
   	 	border-bottom-left-radius: 4px;
    	border-top-left-radius: 4px;
	}
	ul.button-group > li:last-child a {
   	 	border-bottom-right-radius: 4px;
    	border-top-right-radius: 4px;
	}
	ul.button-group > li:first-child a.square, ul.button-group li:last-child a.square{
   	 	border-radius: 0px;
    	border-radius: 0px;
	}
	 .dropdown ul.radius{
			-webkit-border-radius: 0px 0px 4px 4px;
			border-radius: 0px 0px 4px 4px; 
		}
/*----------------------------------------------------
	:: 13. button drop down
-------------------------------------------------------*/
.dropdown{position:relative; display:inline-block;margin:0 0 12px 0;}
.dropdown > a:after{
	 font-family: FontAwesome;
 	 font-weight: normal;
 	font-style: normal;
    display: inline-block;
    font-size:16px;font-size:1.6rem;
    vertical-align: middle;
    text-decoration: inherit;
    width: 1em;
    text-align:right;
    content: "\f0d7";
	line-height:0.9em;
	}
.dropdown > a.open:after{
	content: "\f0d8";
	}
.dropdown  ul {
    -moz-box-sizing: content-box;/*cos otherwise is like a pixel to small*/
	background:#fff;
    background:rgba(255, 255, 255, 0.95);
    border-color: #CCCCCC #CCCCCC;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: none;
    list-style: none outside none;
    padding: 0;
	margin:0;
    position: absolute;
    z-index: 40;
	background:#;
}
.dropdown.dropdown-dark ul{
	background:#2284a1;
	border:0;
	left:0;
	margin:-3px 0 0 0;
	}
.dropdown.dropdown-long ul{
	min-width:170px;
	border:1px solid #ccc;
	}
	.dropdown  ul li{border-bottom:1px solid #ddd;display:block;margin:0;}
	.dropdown  ul li:last-child{border:none;}
	.dropdown  ul li a{display:block;padding:6px 10px;text-align:center;}
	.dropdown-long  ul li a{display:block;padding:6px 10px;text-align:left;}
	.dropdown  ul li a:hover{background:#e3f4f9;}
	.dropdown.dropdown-dark ul{width:100%;}
	.dropdown.dropdown-dark ul li{border:0;}
	.dropdown.dropdown-dark ul li a{margin:0 auto;width:90%;border-top:1px solid ;border-color:rgba(255,255,255,0.4);color:#fff;}
	.dropdown.dropdown-dark ul li a:hover{background-color:rgba(227,244,249,0.1);}
		.ie8 .dropdown.dropdown-dark ul li a:hover{background-color:inherit;}
		.ie8 .dropdown.dropdown-dark ul{ width:100%;border-left:1px solid #fff; border-right:1px solid #fff; }
	.dropdown.dropdown-dark  ul li:last-child{margin: 0 0 6px 0;}


/* -----------------------------------------------------------------
	:: 14. shapes
-------------------------------------------------------------------- */
.radius{
		-webkit-border-radius:4px;
		border-radius: 4px; 
		}
.round{
	webkit-border-radius:1000px;
	border-radius: 1000px; 
	}
.square{
	-webkit-border-radius: 0px;
	border-radius: 0px; 
	}
.pill{
	-webkit-border-radius: 100px;
	border-radius: 100px; 
	}				
/*---------------------------------------------------------------
	:: 15. tabs 
----------------------------------------------------------------*/
ul.tabs{
	list-style:none;
	margin:0;
	padding:0;
	background:#efefef;
	}
	ul.tabs:after {
    	clear: both;
	}
	ul.tabs:before, ul.tabs:after {
    	content: " ";
    	display: table;
	}
ul.tabs li{
	display:block;
	float:left;
	margin:0;
	text-align:center;
	}	
ul.tabs li a{
		display:block;
		color:#fff;
		font-weight:normal;
		padding:9px 30px;
		cursor:pointer;
		background-color: #4d4d4d;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		border-image: none;
		border-color: rgba(0, 0, 0, 0.33); 
		border-style: none solid none none;
   		border-width: 1px;
		-webkit-transition: background-color 0.15s ease-in-out; 
		-moz-transition: background-color 0.15s ease-in-out; 
		-o-transition: background-color 0.15s ease-in-out; 
		transition: background-color 0.15s ease-in-out;
		}
ul.tabs li:last-child a{border:none;}
ul.tabs li a.active, ul.tabs li a:hover{
		background-color: #49AFCD;
		}	
.tabs-content{margin-bottom:18px;}
.tabs-content>div{
	display:none;
	padding:10px;
	border-style:none solid solid solid;
	border-width:1px;
	border-color:#ddd;
	}
.tabs-content>div.active{display:block;}

/*--------------------------------------------------------
	:: 16.accordion
---------------------------------------------------------*/
.accordion > li > a.open-accordian{
	display:inline-block;
	}
.accordion > li > div{padding:0;}
.accordion > li > a.open-accordian:after{
	font-family: FontAwesome;
 	font-weight: normal;
 	font-style: normal;
    display: inline-block;
    font-size:16px;font-size:1.6rem;
    vertical-align: middle;
    text-decoration: inherit;
    width: 1em;
    text-align:right;
    content: "\f0d7";
	line-height:0.9em;
	}
.accordion > li > a.open-accordian.active:after{
	content: "\f0d8";
	}
td ul.accordion{margin:0;}
td ul.accordion li{margin:0;}

/*--------------------------------------------------------------------------------
	:: 17. Font Awesome
------------------------------------------------------------------------------- */
 

@font-face {
  font-family: 'FontAwesome';
  src: url('/wp-content/themes/html5blank-master/fonts/fontawesome-webfont.eot?v=3.2.1');
  src: url('/wp-content/themes/html5blank-master/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),
    url('/wp-content/themes/html5blank-master/fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'),
    url('/wp-content/themes/html5blank-master/fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height:36px;
  font-size:160%;
  padding:0 10px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.button .fa{color:#fff; font-size:130%;}

#socials a{display:inline-block;}

#socials .fa{
	 background: none repeat scroll 0 0 #8c8278; 
    -webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
    height: 36px;
    padding: 0px;
    width: 36px;
	transition: background-color 0.25s ease-in-out 0s;
	color:#f4f0e7;
	}

#socials .igloo{
	padding:0;
	}

a#soc_igloo{
	display:inline-block;
	background: none repeat scroll 0 0 #8c8278;
    -webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
    padding: 3px 5px;
	height: 36px;
    width: 36px;
	position: relative;
	top:-9px;
	 transition: background-color 0.25s ease-in-out 0s;
	}
	a#soc_igloo img{position: relative;top:4px;}
#socials .fa:hover, a#soc_igloo:hover{
    background: none repeat scroll 0 0 #625750;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}

.fa-spotify:before {
  content: "\f1bc";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}



/*------------------------------------------------------------------------------
  :: 18. Forms
-------------------------------------------------------------------------------- */
/*forms reset================*/
fieldset { border: 0;}
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
/*1. Display hand cursor for clickable form elements
  2. Allow styling of clickable form elements in iOS
  3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)*/
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
/* Re-set default cursor for disabled elements*/
button[disabled], input[disabled] { cursor: default; }

/*Consistent box sizing and appearance*/
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }


/* Remove inner padding and border in FF3/4: h5bp.com/l*/
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*end form Reset styles=======================================================================*/

label{
	display:block;
	font-size: 13px;font-size:1.3rem;
	margin:12px 12px 6px 0;
	}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
  display:inline-block;
  font-size: 13px;font-size:1.3rem;
 
  padding: 4px 6px;
  width:220px;
  margin:0 6px 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  background: #fcfbf9;
  border: 1px solid #e1cfb9;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
 

}
.inputs select{width:220px!important;/*overwrite dev hard coded width*/}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, select:focus,textarea:focus {
	outline: none !important;
	border-color: rgba(82, 168, 236, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 2px rgba(82,168,236,.6);
 	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 2px rgba(82,168,236,.6);
 	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 2px rgba(82,168,236,.6);
}
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {
	background-color: #ddd;
}
input[type="checkbox"],input[type="radio"] {
	width:auto;
	margin:0 6px 0 0px;
	display:inline-block;
}
 input[type="checkbox"] + label,input[type="radio"] + label{
	width:auto;
	display:inline-block;
	
	}
textarea { 
	overflow: auto; 
	vertical-align: top; 
	resize: vertical;
	height:auto;
	width:460px;
 }
select{font-size:12px;} 
/*surround each form line with a div inputs for correct alignments==============================*/	

div.inputs, div.styledForm, div.styledFormDrops{
	margin: 0;
	}
	div.inputs:before,div.inputs:after, div.styledForm:before, div.styledForm:after{
 	 	display: table;
 		 content: "";
 	 	line-height: 0;
		}
	div.inputs:after, div.checkbox:after, div.styledForm:after{
  		clear: both;
	}	
div.inputs label, div.styledForm label, div.styledFormDrops label, div.primarylist label{
		display:inline-block;
		width:100px;
		text-align:right;
	}
div.inputs input[type="checkbox"],div.inputs input[type="radio"] ,div.primarylist input[type="checkbox"],div.checkbox input[type="checkbox"]{
	width:auto;
	margin:0 5px 0 140px;
	display:inline-block;
	position:static;
}
	div.primarylist input[type="checkbox"]{margin:0 5px 0 0}
	
div.inputs input[type="checkbox"] + label,div.inputs input[type="radio"] + label, div.primarylist input[type="checkbox"] +label{
	width:auto;
	position:relative;
	top:-2px;
	display:inline-block;
	}
div.inputs input[type="submit"],.submitButton input[type="submit"]{
	margin:12px auto;
	}

.inputs.left{
	width:50%;
	}

.inputs.left input[type="checkbox"], .inputs.left input[type="radio"], .inputs.restOw input[type="checkbox"]{
	margin:0;
	}


/*Make form vertical as opposed to horizontal==============================*/	

.vertical-form .inputs label{
	display:block;
	margin:0px 0px 6px 0;
	text-align:left;
	}
.vertical-form div.inputs input[type="checkbox"],.vertical-form  div.inputs input[type="radio"] {
	width:auto;
	margin:0 5px 0 0;
	display:inline-block;
	position:static;
}
.vertical-form  div.inputs input[type="submit"]{
	margin-left:0;
	}
.vertical-form p.forgotPw{
	clear: both;
    margin: 12px 0;
	}
/*text in input before entering */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}

/*fieldset ===============================================*/

 fieldset{	
	border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    margin: 18px 0;
    padding: 12px;
 }
 fieldset legend {
    background: none;
	font-size: 14px;font-size:1.4rem;
    font-weight: bold;
    margin: 0 0 0 -3px;
    padding: 0 3px;
}



/* -------------------------------------------------- 
	:: 19. Misc
---------------------------------------------------*/
	.hide        { display: none;}
	.invisible        { visibility: hidden;}
	.highlight   { background: #ff3;}
	.highlight2   { background: #D9EDF7;color:#111;}
	.block{display:block;}
	.inline{display:inline;}	
	.inline-block{display:inline-block;}
	.ie9 .show-on-ie, .ie8 .show-on-ie, .ie7 .show-on-ie{display:block;}
	.show-on-ie, .ie9 .hide-on-ie, .ie8 .hide-on-ie, .ie7 .hide-on-ie{display:none;}
	
/*-------------------------------------------------------
   :: 20. Error pages
-------------------------------------------------------*/
	.errorPage h1{font-size:160px;font-size:20rem; line-height:0.8;}
	.errorPage .button{margin:0 24px 24px 0px;}


/*-------Fixes for moving tour page back to WP.. stealing from Leap Core-------------*/

/*event table page*/
#eventList{}

hr.dotted{border:0; border-bottom:1px dotted #2d180a;margin:30px 0 18px;}
.tourRow{clear:both;border-bottom:1px dotted #2d180a;}
#rowHeader{
	
		
		width:100%;
		margin:0 0 12px 0;
		border-bottom:1px dotted #2d180a;
		}
		#rowHeader span{border-left:1px solid #fff;display:block;float:left;padding:1%;}
		#rowHeader span.noBorder{border:0;}
		.eventDate,.eventVenue,.eventDetails, .eventVip,.eventNote,.eventRsvp{
			display:block;float:left;padding:6px 0;
			}
.eventDate{width:20%;}
.eventVenue{width:50%;}

/*.eventVip{width:10%;}
if no VIP then give eventNote 22% width*/
.eventVenue .eventNote{/*width:15%;display:block;float:left;padding:1%;*/clear:both;display:block;float:none!important;padding:0; font-style:italic;font-size:1.3rem;margin-top:6px;}
.eventDetails{width:30%;text-align:center;}
.eventRsvp{width:10%;display:block;float:right; padding:1%;}

span.dateLine1{display:inline-block; font-size:13px;font-size:1.3rem;}
span.dateLine2{display:inline-block;font-size:13px;font-size:1.3rem;}

span.country{font-weight:bold;}

span.doors{display:block; }
span.showtime{display:block; }
/*==buttons=======================================================================================================*/

.internalBtn{
	
	}
.internalBtn:hover{}

.vipButton{
	background: #1e5799; /* Old browsers */
}
.vipButton:hover{
	background: #3385ea; /* Old browsers */
}

 .rsvp_True{
	display:block;
	background:#E1E4EC url(../../img/rsvp.png) center center no-repeat;
	width:80px;
	height:32px;
	padding: 0px 10px;
	margin:0 auto;
	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
  	 border-radius: 4px;
	  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
	}
.rsvp_True:hover{
	background:#E1E4EC url(../../img/rsvp.png) center center no-repeat;
	}
#placeOrderButton{
	width:160px;
    margin: 0 20px 0 0px;
	float:left;
  }
#cancelNowButton{
	width:auto;
    margin: 0 20px 0 0px;
  	float:left;
	background: none;
	color:#333;
	}
#cancelNowButton:hover{
		background:#E6E6E6;
		color:#333;
	}	
.helpForm{margin:18px 0 18px 156px;}


/*event item page*/
img.eventPic{
	display:block;
	padding:5px;
	border:1px solid #ccc;
	width:100%;
	}
#tourIntro .fb-like {margin: 4px 0 12px;}
#eventDescription{margin:0 0 18px 0;}
#eventDetail{
	background:#d2c3b4;
    clear: both;
    margin-bottom:18px ;
    padding: 10px;
	
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
  
	}	
h3 > p{clear:both;}
	p.showInfo{clear:both;}
	p.showAvail{
		background: none repeat scroll 0 0 #0C7EBF;
  	 	color: #FFFFFF;
   	 	font-size: 14px;font-size:1.4rem;
  		font-style: italic;
		line-height: 2em;
   	    margin: 8px 0;
   	 	padding: 0 6px;
		}
	#ticketDetails{
		border: 0 none;
		border-left: 1px dotted #333333;
  		margin: 0;
   		text-align: left;
   	
	}
	#ticketQuantityPlaceholder{margin:9px 0 0 0;}
	p.price{}
	a#purchaseButton{
		width:150px;
  	    margin: 6px 0 ;
   	}
	p#total{margin:12px 0;}
	span#reservingButton {
		/*background: url("../img/loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
   		color: #858585;
    		padding-left: 20px;
		width: 150px;
		font-size:16px;
		margin: 0 25px;
		position: relative;
		top: 4px;
	}
	.fb-like{margin:12px 0 0 0;}
	