/* CSS Document */

body {
	background-color:#c4c2c2;
	margin:0;
	padding:0;
	font-size:100%;
	font-family:museo-sans, sans-serif;
	font-weight:500;
	color:#5c5b5b;
}
.body-top {
	padding-top:10px;
}
.body-table {
	background-color:#FFF;
	width:1263px;
	margin:0;
	padding:0;
}
.copy-1 {
	font-size:.75em; /* 12px / 16px */
	color:#333;
	letter-spacing:0;
	text-align:right;
}
.copy-red {
	font-size:0.75em; /* 12px / 16px */
	color:#F00;
	letter-spacing:0;
	text-align:right;
}
.copy-small {
	font-weight: 300;
	font-size:.6875em; /* 11px / 16px */
	color:#000;
	letter-spacing:0;
}
.copy-footer-strong {
	font-family: museo-slab, serif;
	font-weight: 900;
	font-size:24px; /* 24px / 16px */
	color:#5C5C5C;
}
p {
	font-size:.75em; /* 12px / 16px */
	font-weight:500;
	letter-spacing:0;
	margin-bottom:15px;
}
h1 {
	font-weight:100;
	font-size:2.25em; /* 36px / 16px */
	color:#1f5c6e;
	line-height:110%;
	margin:0 0 15px;
}
h2 {
	font-family:museo-slab, serif;
	font-weight:300;
	font-size:1.1875em; /* 19px / 16px */
	text-align:left;
	color:#B33D19;
	margin:0 0 10px;
}
h3 {
	font-weight:300;
	font-size:1em; /* 16px / 16px */
	color:#1F5C6E;
}
h4 {
	font-size:.875em; /* 14px / 16px */
	line-height:120%;
	font-weight:300;
	margin:0 0 10px;
}
h5 {
	font-size:1em; /* 16px / 16px */
	color:#000;
	text-align:center;
	font-weight:500;
}
.sideBox h5{
	border-bottom:1px solid #CCC;
	color:#5C5B5B;
	font-size:.75em;
	margin-left: 8.780487804878%; /* 15px 15px/170.833333333333px (2col) */
	margin-right: 8.780487804878%; /* 15px 15px/170.833333333333px (2col) */
	text-align:center;
	padding-top:15px;
}
.participate h5{
	color:#1F5C6E;
	font-family:museo-slab, seriv;
	font-weight:300;
	margin:15px 0 0;
	text-align:left;
}
.participate .redText{
	color:#B33D19;
	font-weight:300;
	text-transform:capitalize;
	font-size:1.2em;
}
h3 a, h4 a {
	color:#1f5c6e;
}
hr {
	background-color:#ccc;
	border:none;
	height:1px;
	margin:10px auto;
	width:80%;
	clear:both;
}
strong {
	font-weight:700;
}
a {
	color:#B33D19;
}
.main ul {
	list-style:disc outside;
	font-size:.75em; /*12px / 16px */
	margin-bottom:15px;
	width:80%;
	margin-left:6%;
}
.main li {
	padding:4px 0;
}
.main ol {
	list-style:decimal inside;
	font-size:.75em; /*12px / 16px */
	margin-bottom:15px;
}
.main table ol{
	font-size:1em;
}
table {
	font-size:.8125em; /* 13px / 16px */
}
td {
	padding:2px 5px;
}
form {
	margin:5px 0 15px;
}
blockquote{
	margin-left:8%;
}
.nav a {
	font-family: museo-slab, serif;
	font-style: normal;
	font-weight: 500;
	font-size: .875em; /* 14px / 16px */
	color:#B33D19;
	text-decoration:none;
	line-height:18px;
}
.subnav a {
	font-family: museo-slab, serif;
	font-weight: 500;
	font-size: .8125em; /* 13px / 16px */
	color:#333;
	text-decoration:none;
}
.subnav a:hover {
}
.sponsor_block {
	border:1px solid #F0F0F0;
	box-shadow: 3px 3px 5px #999;
}
.logo {
	height:auto;
}
.headerImage{
	background:url(../images/header/large.jpg) no-repeat left top; 
	display:block; 
	height:148px; 
	width:100%;
	text-decoration:none;
	position:relative;
}
.tagline{
	color:#1F5C6E;
	position:absolute;
	font-size:1.125em;
	bottom:-5px;
	left:20%;
}
.navbar {
	background:url(../images/inches.png) repeat-x top left;
	background-image:url(../images/tapeEnd.png), url(../images/inches.png);
	background-repeat:no-repeat, repeat-x;
	background-position:right -2px, left top;
	height:37px;
	overflow:visible;
	padding-top:3px;
}
.nav {
	float:left;
	padding-top:4px;
	margin-left:5.034965034965%; /* 33px/655.416666666666px (7col) */
}
.tabs {
	float:left;
	font-family:museo-sans, serif;
	font-weight:500;
	font-size:.75em; /* 12px / 16px */
	padding:5px 2.685765443151%; /* 5px  15px/558.500000000000px (6col) */
	margin:0 0.447627573859%; /* 0px 2.5px/558.500000000000px (6col) */
	background-color:#c3c5c5;
	border:1px solid #a9a9a9;
	border-bottom:none;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
}
.tabs a {
	color:#000;
	text-decoration:none;
}
.tabs.market {
	font-family:ff-market-web, cursive;
	font-weight:400;
	font-size:1.125em; /* 18px / 16px */
	padding:0.49%; /* 0  10px/558.500000000000px 0 6px/558.500000000000px (6col) */
}
.tabs.market a {
	color:#b43d1a;
}
form#cse-search-box {
	margin:0;
}
.main {
	padding:15px 0;
}
.sideBox {
	margin:6px 3.512195121951%; /* 6px/170.833333333333px (2col) */
}
.adBox {
	padding:15px 8.780487804878%; /* 15px 15px/170.833333333333px (2col) */
	text-align:center;
}
.bottomBox {
	padding:8px 8.780487804878%; /* 15px 15px/170.833333333333px (2col) */
	border:1px solid #ddd;
	margin-top:16px;
}
.footer {
	background-color:#c4c2c2;
	padding:15px 0;
}
.footer p {
	font-size:.8125em; /* 13px / 16px */
	margin-bottom:0;
	margin-top:10px;
}
.footer p a {
	padding:1px 1.756097560976%; /* 1px 3px/170.833333333333px (2col) */
	margin-left:-1.756097560976%; /* 1px 3px/170.833333333333px (2col) */
}
.footerNav ul {
	list-style-type:none;
	font-size:.6875em; /* 11px / 16px */
}
.footerNav a {
	color:#5C5B5B;
	text-decoration:none;
	display:inline-block;
	padding:1px 1.756097560976%; /* 1px 3px/170.833333333333px (2col) */
}
.footerNav a:hover {
	background-color:#5C5B5B;
	color:#fff;
}
.footer p.small {
	font-size:.625em; /* 10px / 16px */
	text-align:center;
}

/********** TWITTER WIDGET STYLES **********/
.twtr-tweet-text p{
	font-size:.925em;
}

#twtr-widget-1 .twtr-doc{
background: rgb(48,142,170); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwOGVhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjVjNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(48,142,170,1) 0%, rgba(31,92,110,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,142,170,1)), color-stop(100%,rgba(31,92,110,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(48,142,170,1) 0%,rgba(31,92,110,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(48,142,170,1) 0%,rgba(31,92,110,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(48,142,170,1) 0%,rgba(31,92,110,1) 100%); /* IE10+ */

background: linear-gradient(top,  rgba(48,142,170,1) 0%,rgba(31,92,110,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#308eaa', endColorstr='#1f5c6e',GradientType=0 ); /* IE6-8 */


}
#twtr-widget-1 .twtr-hd a,
#twtr-widget-1 h3, 
#twtr-widget-1 h4{
	background:transparent;
	background-color:none !important;
}
/********** HOME PAGE STYLES **********/

.gallery {
	background-color:#dadada;
	padding:15px 3.249684058494% 1px 11.698862610580%;  /* 15px  15px/461.583333333333px 15px 54px/461.583333333333px (5col) */
}
.carousel {
	text-align:right;
	margin-bottom:0;
}
.mainTextBox {
}
.nextSteps {
	margin:32px 2.166456038996%; /* 15px 10px/461.583333333333px (5col) */
}
.features {
	margin-top:36px;
	overflow:visible;
}
.featuretabs {
	border-bottom:1px solid #666;
	position: relative;
	height:110px;
}
.featureTab {
	height:100px;
	padding:4px 1.177509567265%; /* 4px 10px/849.249999999999px (9col) */
	border:1px solid #a9a9a9;
	border-bottom:none;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	float:left;
	margin-right:1.884015307624%; /* 16px/849.249999999999px (9col) */
	width:25.905210479835%; /* 220px/849.249999999999px (9col) */
}
.featureTab.first {
	margin-left:5.298793052694%; /* 45px/849.249999999999px (9col) */
}
.featureTab.second{
	left:35.65789473684212%;
}
.featureTab.third{
	left:66.05263157894739%;
}
.main .featureTab.third li{
	padding:0;
}
.featureTab.project{
	bottom:0;
	position:absolute;
	overflow:hidden;
	height:100px;
}
.featureTab h1 {
	font-weight:900;
	font-size:1.4375em;
	color:#666;
	font-family:museo-slab, serif;
}
.featureTab h2 {
	margin-bottom:8px;
	color:#1f5c6e;
	text-align:center;
}
ul.projectList{
	list-style-type:none;
	text-align:left;
	width:100%;
	margin:8px 0;
}
ul.projectList li{
	border-bottom:1px solid #ccc;
}
.socialPress {
	margin-top:15px;
}
.social p, .press p, .share p {
	font-size:.75em; /* 12px / 16px */
	color:#1f5c6e;
	text-align:right;
	border-right:1px solid #999;
	font-weight:100;
	float:left;
}
.social p{
	padding:10px 5.853658536585%; /* 10px 10px/170.833333333333px (2col) */
	float:left;
	margin-right:5.853658536585%;
}
.share p{
	padding:10px 1.329198050510%;/* 10px 10px/752.333333333333px (8col) */
	float:left;
	margin-right:1.329198050510%;/* 10px 10px/752.333333333333px (8col) */
}
.social div.addthis_default_style .at300b, .social div.addthis_default_style .at300bo, .social div.addthis_default_style .at300m, .social div.addthis_default_style .addthis_counter,
.share div.addthis_default_style .at300b, .share div.addthis_default_style .at300bo, .share div.addthis_default_style .at300m, .share div.addthis_default_style .addthis_counter{
	padding:10px 2px;
}
.press p, .press a {
	padding:10px 1.525746980292%; /* 10px 10px/655.416666666666px (7col) */
	float:left;
}

.feedburnerFeedBlock ul{
	list-style:none;
	width:100%;
	margin-left:0;
}
.feedburnerFeedBlock img{
	padding-bottom:8px;
}
.feedburnerFeedBlock p{
	font-size:1em;
	line-height:110%;
}
.feedburnerFeedBlock p.date{
	font-size:.75em;
}
.feedburnerFeedBlock span.headline{
	line-height:100%;
}

/********** ABOUT PAGE STYLES **********/
.textBox {
	margin-left:10.743061772605%; /* 60px/558.500000000000 (6col) */
}
.textBox h1 {
	font-size:2.25em;
}
.textBox h2 {
	text-align:left;
	margin:0 0 20px;
}
.pullQuote {
}
.quotes {
	font-size:130%;
}
.pullQuote h3 {
	font-size:1.5em;
	color:#1f5c6e;
	font-weight:100;
	margin-bottom:15px;
}
.pqStart {
	float:left;
	font-size:4em;
	height:45px;
	margin-bottom:0;
	margin-left:-10.968921389397%; /* 45px/364.666666666666 (4col) */
	margin-top:-40px;
	padding-top:14px;
}
.pqEnd {
	float:right;
	font-size:4em;
	height:24px;
	margin-right:-2.742230347349%; /* 10px/364.666666666666 (4col) */
	margin-top:-55px;
}
.pullQuote p {
	font-size:.9375em;
	font-weight:100;
	text-align:right;
}
.stepNumbers {
	float: left;
	margin-right: 3%;
	margin-bottom: 0;
	font-size: 2em;
}
.newsImg{
	float:right;
	width:32%;
	margin:8px 0 8px 3%;
	
}
/********** PROFILE PAGE STYLES **********/

.profile .market{
	font-family:ff-market-web, cursive;
	font-weight:400;
	font-size:1.125em; /* 18px / 16px */
	text-align:right;
	padding:0 5%;
}
.profile .market h2{
	font-family:ff-market-web, cursive;
	font-size:1.25em;
	margin-left:0;
	padding-left:0;
}
.profile h4{
	font-family:museo-slab, serif;
	color:#1F5C6E;
	font-weight:700;
	font-size:.8125em;
	
}
.profile h5{
	font-style:italic;
	font-size:.75em;
	text-align:left;
	font-weight:300;
	
}
#profile_details strong,
#fabber_profile strong{
	font-family:museo-slab, serif;
	color:#1f5c6e;
}

.profile .tablemainsub-allborders2{
	border:1px solid #418da2;
	border-top-width:3px;
	background-color:#fff;
}
.profile .tablemainsub-allborders{
	background-color:#fff;
	border:1px solid #295c6d;
	border-left:none;
	border-right:none;
	
}

.projectThumb{
	float:left;
	margin:10px;
	text-align:center;
	height:100px;
}
.projectThumb a img{
	height:100%;
}
#tool_list{
	margin-left:15px;
}
#tool_list strong{
	color:#5C5B5B;
	font-family:museo-sans, sans-serif;
}
ul.thumbs{
	width:100%;
}
ul.thumbs li{
	padding:5px 2px;
}
/**.thumbs li{
	height:67px;
	text-align:center;
}
.thumbs li a img{
	height:100%;
}**/

/********** MEMBER AREA STYLES **********/
.memberArea h1 {
	font-size:2.625em; /* 42px / 16px */
}
.memberArea h2 {
	text-align:left;
	float:left;
	margin:5px 2.113792496037% 5px 0; /* 20px/946.166666666666 (10col) */
}
.memberArea h3 {
	float:left;
	margin-right:20px; /* convert to % */
	font-size:1em;
	font-weight:500;
}
.memberArea p{
	margin-bottom:5px;
}
.admintabs{
	margin-top:5px;
}
.admintabs.first{
	margin-left:0;
}

.admintabs.right{
	float:right;
}
.actionLink{
	float:right;
	margin-bottom:5px;
}
.errorBox {
	background-color:#b33d19;
	color:#fff;
	font-weight:700;
	line-height:175%;
	padding:10px 0px; /* convert to % */
	margin:20px 0; 
	font-size:.875em;
	display:inline;
}
.errorBox a {
	color:#fff;
}
.redGradient a,
.blueGradient a{
	color:#fff;
}
.textbox {
	background-color: #FFFFFF;
	border: 1px solid #999;
	width: 120px;
}
.textbox-long {
	background-color: #FFFFFF;
	border: 1px solid #999;
	width: 175px;
}
.textbox-longer {
	background-color: #FFFFFF;
	border:1px solid #999;
	width: 250px;
}
.textbox-file-long {
	background-color: #FFFFFF;
	width: 300px;
}
.textbox-long-readonly {
	background-color: #F5F5F5;
	border: 1px solid #999;
	width: 175px;
}
.textbox-longer-readonly {
	background-color: #F5F5F5;
	border: 1px solid #999;
	width: 225px;
}
.textbox-longest {
	background-color: #FFFFFF;
	border: 1px solid #999;
	width: 300px;
}
.textbox-longest2 {
	background-color: #FFFFFF;
	border: 1px solid #999;
	width: 400px;
}
.textbox-number {
	background-color: #FFFFFF;
	border: 1px solid #999;
	width: 80px;
}
.textbox-number-readonly {
	background-color: #F5F5F5;
	border:1px solid #999;
	width: 80px;
}
.textbox-percentage-readonly {
	background-color: #F5F5F5;
	border:1px solid #999;
	width: 40px;
}
.textbox-4digit {
	background-color: #FFFFFF;
	border:1px solid #999;
	width: 40px;
}
TR.odd TD {
	background-color: #EEEEEE;
}
.tablemainsub-allborders {
	background-color: #F9F9F9;
	border: 1px solid #E1E1E1;
	margin:15px 0;
}
.tablemainsub-allborders2 {
	background-color: #F9F9F9;
	border: 1px solid #C1C1C1;
	border-top:3px solid #DB7455;
	margin:15px 0;
	position:relative;
}


/********** CLASSES **********/
.dropShadow {
	-webkit-box-shadow: 1px 1px 3px #999999;
	-moz-box-shadow:1px 1px 3px #999999;
	-o-box-shadow:1px 1px 3px #999999;
	box-shadow:1px 1px 3px #999999;
}
.dropShadow.admintabs {
	-webkit-box-shadow: 1px -1px 3px #999999;
	-moz-box-shadow:1px -1px 3px #999999;
	-o-box-shadow:1px -1px 3px #999999;
	box-shadow:1px -1px 3px #999999;
}
.btnWhite {
	-webkit-box-shadow: 1px 1px 3px #999999;
	-moz-box-shadow:1px 1px 3px #999999;
	box-shadow:1px 1px 3px #999999;
	-moz-border-radius:15px;
	-webkit_border-radius:15px;
	-o-border-radius:15px;
	border-radius:15px;
	padding:5px 2.166456038996%; /* 10px/461.583333333333px (5col) */
	margin:3px 0;
	display:inline-block;
}
.btnBlue {
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	color:#fff;
	display:block;
	float:right;
	font-family:museo-slab, serif;
	margin:0 0 15px 15px;
	padding:12px;
	text-align:center;
	text-shadow: 1px 1px 1px #333333;
	filter: dropshadow(color=#333333, offx=1, offy=1);
	width:20%;
	background: rgb(49,144,170); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxOTBhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmNWM2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDg1OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(49, 144, 170, 1) 0%, rgba(31, 92, 110, 1) 50%, rgba(45, 133, 158, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(49, 144, 170, 1)), color-stop(50%, rgba(31, 92, 110, 1)), color-stop(100%, rgba(45, 133, 158, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(49, 144, 170, 1) 0%, rgba(31, 92, 110, 1) 50%, rgba(45, 133, 158, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(49, 144, 170, 1) 0%, rgba(31, 92, 110, 1) 50%, rgba(45, 133, 158, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(49, 144, 170, 1) 0%, rgba(31, 92, 110, 1) 50%, rgba(45, 133, 158, 1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(49, 144, 170, 1) 0%, rgba(31, 92, 110, 1) 50%, rgba(45, 133, 158, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3190aa', endColorstr='#2d859e', GradientType=0 ); /* IE6-8 */
}
.btnBlue h4 {
	margin:0;
}
a.btnBlue {
	text-decoration:none;
}
a.btnBlue:hover {
	opacity:.9;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow:1px 1px 3px #ccc;
	-o-box-shadow:1px 1px 3px #ccc;
	box-shadow:1px 1px 3px #ccc;
	color:#efefef;
}
.greyGradient {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(169, 169, 169, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(169, 169, 169, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(169, 169, 169, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(169, 169, 169, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(169, 169, 169, 1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(169, 169, 169, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a9a9a9', GradientType=0 ); /* IE6-9 */
}
.greyGradient.admintabs {
	background: rgb(249,249,249); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2M0YzRjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(196, 196, 196, 1) 50%, rgba(232, 232, 232, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(50%, rgba(196, 196, 196, 1)), color-stop(100%, rgba(232, 232, 232, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(196, 196, 196, 1) 50%, rgba(232, 232, 232, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(196, 196, 196, 1) 50%, rgba(232, 232, 232, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(196, 196, 196, 1) 50%, rgba(232, 232, 232, 1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(196, 196, 196, 1) 50%, rgba(232, 232, 232, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8', GradientType=0 ); /* IE6-8 */
}
.redGradient {
	background: rgb(242,128,94); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyODA1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2IzM2QxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjc0NTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(242, 128, 94, 1) 0%, rgba(179, 61, 25, 1) 50%, rgba(219, 116, 85, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 128, 94, 1)), color-stop(50%, rgba(179, 61, 25, 1)), color-stop(100%, rgba(219, 116, 85, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(242, 128, 94, 1) 0%, rgba(179, 61, 25, 1) 50%, rgba(219, 116, 85, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(242, 128, 94, 1) 0%, rgba(179, 61, 25, 1) 50%, rgba(219, 116, 85, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(242, 128, 94, 1) 0%, rgba(179, 61, 25, 1) 50%, rgba(219, 116, 85, 1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(242, 128, 94, 1) 0%, rgba(179, 61, 25, 1) 50%, rgba(219, 116, 85, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2805e', endColorstr='#db7455', GradientType=0 ); /* IE6-8 */
}
.blueGradient{
	background: rgb(134,192,206); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YzBjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJiN2Y5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZWMxZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(134,192,206,1) 0%, rgba(43,127,150,1) 50%, rgba(126,193,211,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,192,206,1)), color-stop(50%,rgba(43,127,150,1)), color-stop(100%,rgba(126,193,211,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(134,192,206,1) 0%,rgba(43,127,150,1) 50%,rgba(126,193,211,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(134,192,206,1) 0%,rgba(43,127,150,1) 50%,rgba(126,193,211,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(134,192,206,1) 0%,rgba(43,127,150,1) 50%,rgba(126,193,211,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(134,192,206,1) 0%,rgba(43,127,150,1) 50%,rgba(126,193,211,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86c0ce', endColorstr='#7ec1d3',GradientType=0 ); /* IE6-8 */
}
.shareBox {
	margin:0 auto;
	text-align:center;
	width:70%;
	border:1px solid #ccc;
	padding:10px;
}
.shareBox p {
	font-size:.75em;
	margin-bottom:5px;
	text-align:center;
}
.pullOut-lt{
	width:52%;
	margin-left:20px;
	margin-right:-115px;
	padding:8px;
	border:1px solid #ccc;
	float:left;
	text-align:center;
}
.pullOut-rt{
	width:52%;
	margin-left:20px;
	margin-right:-115px;
	padding:8px;
	border:1px solid #ccc;
	float:right;
	text-align:center;
}
.pullOut-ctr{
	margin:20px;
	padding:8px;
	border:1px solid #ccc;
	text-align:center;
}
.imagePopup{
	/* class for fancybox */
}

.text-center{
	text-align: center;
}
.fltlt {
	float:left;
	margin:0 8px 8px 0;
}
.fltrt {
	float:right;
	margin:0 0 8px 8px;
}
.clear {
	clear:both;
}

/* ===================================== */
/* ! Smaller monitors & iPad landscape   */
/* ===================================== */
@media only screen and (min-width: 1024px) and (max-width: 1078px) {
body {
 font-size:90%;
}
.headerImage{
	height:155px;
}
.tagline{
	bottom:0;
}
}


/* ================= */
/* ! iPad portrait   */
/* ================= */
@media only screen and (max-width: 1023px) {
 body {
 font-size: 90%;
 line-height: 1.5em;
}
.tabs {
 padding-top:3px;
 padding-bottom:3px;
}
.tabs.market {
 padding-top:3px;
 padding-bottom:3px;
}
 .headerImage {
 background:url(../images/header/medium.jpg) no-repeat left top;
 height:105px;
}
.tagline{
	font-size:.875em;
	bottom:-3px;
}

}


/* =================================== */
/* ! small tablet & iPhone landscape   */
/* =================================== */

@media handheld, only screen and (max-width: 767px) {
 body {
 font-size:82%;
}
.headerImage{
	background:url(../images/header/small.jpg) no-repeat left top;
	height:100px;
}
.tagline{
	font-size:1.125em;
	left:42%;
	bottom:0;
}
}


/* =================== */
/* ! iPhone portrait   */
/* =================== */

@media handheld, only screen and (max-width:479px) {

.headerImage{
	background:url(../images/header/mobile.jpg) no-repeat left top;
	height:89px;
}
.tagline{
	left:20%;
	bottom:5px;
}
}



/* =================== */
/*   Map Fabber Page   */
/* =================== */


.map-fabber  .onecol {
	height: 0;
}
.map-fabber #map {
	margin-top: -20px;
}
.map-fabber .map-search-box {
    background-color: #dcdcdc;
    width:100%;
    position:relative;
    top:-5px;
}

.map-fabber .map-search-box th {
    color: #797575;
    font: 15px / 30px "museo-slab"; 
    line-height: 30px;
    font-weight: normal;  
    
}

.map-fabber .map-search-box td {
    padding:0.5rem;
}

.map-fabber .map-search-box select {
   -webkit-appearance: menulist-button;
   color: #B8481D;
   height: 30px;
   border-color: #707070;
   font-size: 0.9em; 
   font-family: "museo-sans";
}

.map-fabber .map-search-box .line-spacer {
    padding:0;
    height:1px;
    background: white;
}

.map-fabber .location-muted {
    color: #797575;
    font: italic 12px / 30px "museo-sans";
    font-style: italic;
}

.map-fabber #submit-search {
    border-radius: 10px;
    height: 30px;
    width: 81px;
    border-width: 0;
	background-color: #167AF9;
    border-color: #707070;
    border-style: solid;    
    color: #ffffff;
    font-family: "museo-sans";
	font-size: 0.9em; 
}

#addressInput {
    border:1px solid #707070;
	color: #B8481D;
    padding-left:3px;
    padding-right:3px;
    box-sizing:border-box;
    height: 30px;
    width: 200px;
	border-radius: 5px;   
	font-size: 0.9em; 
	font-family: "museo-sans";
}

.map-listing-header .number {
    background-color: #b43d1a;
    border-radius: 50%;
    padding:3px 6px;
    font: 700 10px "museo-sans";
    color: #ffffff;
    font-weight: 700;
    float:left;
    margin-top:7px;
    margin-right:7px;
}

.map-listing-header .reviews {
    display:table-cell;
    vertical-align: middle;
    color: gray;
    font-size:0.7rem;
    padding:10px;
}

.map-listing-header a {
    font-size:0.7rem;
    display:table-cell;
    vertical-align: middle; 
    padding:5px;
}

.map-listing-header .rating {
    display:table-cell;
    vertical-align: middle;
    padding:10px;   float:left; 
}

.map-listing-header h2 {
    line-height: 30px;
    font: 24px / 30px "museo-sans";
    color: #426c75;
    font-weight: normal;  
    float:left;
}





.map-listing-body .user-type {
    font:16px "museo-sans";
    color: #b43d1a;    
}

.map-listing-body p {
    color: #666666;
    font: 14px / 16px "museo-sans";
}

.map-listing-body .more-link {
    color: #336666;
    font: italic 14px / 16px "museo-sans";
    text-align: right;
}

.map-listing-body .listing-image {

} 

.map-listing-body .listing-info h5 {
    text-align: left;
    font: 14px / 16px "museo-sans";
    font-weight: bold;
    color: #336666;
}

.profile-button, .contact-button {
    background-color: #dcdcdc;
    width: 151px;
    height: 34px;
    border:none;
    box-sizing: border-box;
    font: 400 14px / 16px "museo-sans";
    line-height: 16px;
    color: #797575;
    margin-bottom:7px
}

.map-listing-body .buttons {
    text-align: right
}

.map-listing-body .listing-type {
    padding-left:24px !important;
}

.map-listing {
    border-bottom:1px solid darkgray;
    padding-bottom:1rem;
    margin-bottom:1rem;
}
