
html, body{
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #f8f8f8;
	/* background-image: url(/images/back.jpg); */
}

body{
	padding-top: 50px;
	background-repeat: repeat-x;
	background-position: left 50px;
	background-image: url(/images/back-default.gif);
}

body.index{
	padding-top: 50px;
}

body, p, td, th, input, textarea{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}

img{
	border: 0;
}

a{
	outline: 0;
	color: #014e90;
	text-decoration: none;
}

a:hover{
	color: #5ba7e7;
	text-decoration: none;
}

#topBar{
	width: 100%;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 50px;
	background-color: #01589b;
	background-image: url('/images/v2-back-top.gif');
	background-repeat: repeat-x;
	border-bottom: 1px solid #0d5e94;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
}

#topWrapper{
	width: 1021px;
	height: 50px;
	margin: 0 auto;
	position: relative;
}

#logo{
	position: absolute;
	top: 0px;
	left: 0px;
}

#topNav{
	position: absolute;
	bottom: 0;
	left: 230px;
	text-align: left;
}

#topNav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#topNav > ul > li{
	width: auto;
	height: 50px;
	padding: 0;
	background-image: url('/images/v2-nav-divider.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

#topNav > ul > li:last-child{
	background-image: none;
}

#topNav > ul > li > a{
	display: block;
	padding: 15px 15px 15px 15px;
	color: #fff;
	font-family: 'Arimo';
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
}

#topNav > ul > li > a:hover{
	color: #cfe9f7;
	text-decoration: none;
}

#topNav > ul > li ul li{
	width: 150px;
	padding: 8px 8px 0 17px;
	/* background-image: url('http://www.scalewars.com/images/bullet.png'); */
	background-repeat: no-repeat;
	background-position: 7px 17px;
}

#topNav > ul > li ul li:last-child{
	padding: 8px 8px 8px 17px;
}

#topNav > ul ul{
	border: 1px solid #ddd;
	border-width: 0 1px 1px 1px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;

	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}

#topNav > ul > li{
	display: block;
	float: left;
	cursor: pointer;
}

#topNav > ul > li:hover{
	position: relative;
	z-index: 2000;
}

#topNav > ul > li > .submenu{
	display: none;
}

#topNav > ul > li:hover > .submenu{
	display: block;
	position: absolute; 
	top: 100%;
	left: -1px;
	z-index: 1000;
}

#topNav ul{
	background: #fff;
}

#topNav .submenu a{
	display: block; 
}

#topNav .submenu > ul > li > .submenu, #nav .submenu > ul > li > a + .submenu{
	display: none;
}

#topNav .submenu > ul > li:hover .submenu, #nav .submenu > ul > li:hover a + .submenu{
	display: block;
	position: absolute; 
	top: -1px; 
	left: 97%; 
	z-index: 1000; 
}

#topNav li:hover{
	position: relative; 
	z-index: 2000; 
}

#topNav a{
	font-size: 14px;
	text-decoration: none;
}

#topNav a:hover{
	text-decoration: none;
}

#topNav a i{
	color: #066c9f;
	font-size: 12px;
}

#topNav a:hover i{
	color: #04405e;
}

#topSocialDesktopBack{
	position: absolute;
	top: 50px;
	right: 10px;
	height: 34px;
	width: 93px;
	color: #fff;
	background-color: #02306f;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

#topSocialDesktopBack:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#topSocialDesktopIcons{
	position: absolute;
	top: 50px;
	right: 10px;
	padding: 5px;
}

#ndxSplashWrapper{
	/* background-image: url('/images/v2-ndx-splash-back.jpg'); */
	background-image: url('/images/v2-ndx-splash-combined.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	height: 550px;
	position: relative;
}

#ndxSplashBottomShadow{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 108px;
	background-image: url('/images/v2-ndx-splash-bottom-shadow.png');
	background-repeat: repeat-x;
	background-position: left bottom;
}

#ndxSplashContainer{
	width: 1021px;
	height: 550px;
	margin: 0 auto;
	position: relative;
	cursor: pointer;
}

#ndxSplashGirl{
	position: absolute;
	bottom: 0;
	left: 57px;
}

#ndxSplashText{
	position: absolute;
	bottom: 6px;
	right: 13px;
}

#ndxSplashSignUpButton{
	width: 296px;
	height: 82px;
	overflow: hidden;
	position: absolute;
	top: 374px;
	right: 98px;
}

#ndxSplashSignUpButton a{
	display: block;
	width: 296px;
	height: 82px;
	overflow: hidden;
	background-image: url('/images/v2-ndx-splash-button-sign-up-now.png');
	background-position: 0 0;
	padding: 82px 0 0 0;
}

#ndxSplashSignUpButton a:hover{
	background-position: 0 -82px;
}

#ndxSplashMobile{
	display: none;
}

#ndxFeaturesWrapper{
	background-image: url('/images/v2-ndx-features-back.gif');
	background-repeat: repeat-x;
	background-position: center top;
	height: 180px;
}

#ndxFeaturesContainer{
	width: 1021px;
	height: 180px;
	margin: 0 auto;
	position: relative;
}

#ndxFeatureCompetitions, #ndxFeatureMobile, #ndxFeatureCommunity, #ndxFeatureRecipes{
	width: 240px;
	height: 200px;
	position: absolute;
	top: -45px;
	left: 0;
}

#ndxFeatureMobile{
	left: 261px;
}

#ndxFeatureCommunity{
	left: 521px;
}

#ndxFeatureRecipes{
	left: 781px;
}

#ndxEmailWrapper{
	background-image: url('/images/v2-ndx-email-box-back.gif');
	background-repeat: repeat-x;
	height: 66px;
	font-family: 'Istok Web';
	font-size: 16px;
	color: #067cbb;
	font-weight: bold;
}

#ndxEmailWrapper td{
	background-image: none;
	font-family: 'Istok Web';
	font-size: 16px;
	color: #067cbb;
	font-weight: bold;
	padding: 0 5px;
}

#ndxEmailButton{
	width: 91px;
	height: 29px;
	overflow: hidden;
}

#ndxEmailButton a{
	display: block;
	width: 91px;
	height: 29px;
	overflow: hidden;
	background-image: url('/images/v2-ndx-email-button.gif');
	background-position: 0 0;
	padding: 29px 0 0 0;
}

#ndxEmailButton a:hover{
	background-position: 0 -29px;
}



#contentWrapper{
	width: 1040px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
}

#mainBodyContentWrapper{
	background-color: #fff;
	background-image: url('/images/content-back.gif');
	border-bottom: 1px solid #ccc;
}

#mainBodyContentWrapperOneCol{
	background-color: #fff;
	background-image: url('/images/content-back-one-col.gif');
	border-bottom: 1px solid #ccc;
}

#pageHeaderWrapper{
	height: 80px;
	width: 1040px;
	margin: 0 auto;
}

#pageHeaderText{
	padding: 18px 0 0 75px;
	font-family: 'Roboto', arial, helvetica, sans-serif;
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
	color: #328dcb;
	text-shadow: 1px 1px #fff;
}

#breadcrumbsWrapper{
	border: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	background-color: #f7f7f7;
	height: 38px;
	width: 1038px;
	line-height: 38px;
	font-size: 14px;
	overflow: hidden;
	font-family: 'Roboto', arial, helvetica, sans-serif;
	color: #007fd0;
	font-weight: bold;
}

#breadcrumbsContainer{
	padding: 0 0 0 75px;
}

#breadcrumbsContainer i{
	font-weight: normal;
}

#breadcrumbsContainer i:first-child{
	font-size: 18px;
}

#breadcrumbsWrapper a{
	color: #007fd0;
	text-decoration: none;
	font-weight: normal;
}

#breadcrumbsWrapper a:hover{
	color: #0a5c90;
	text-decoration: none;
	font-weight: normal;
}

#contentOneCol{
	padding: 40px 76px;
	text-align: left;
}

#contentRight{
	float: left;
	margin: 0 0 0 76px;
	padding: 40px 0;
	width: 752px;
	text-align: left;
}

#contentLeft{
	float: right;
	width: 131px;
	text-align: left;
}

#contentLeft a{
	text-decoration: none;
}

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

.sideBox{
	padding: 0 0 20px 0;
	margin: 0;
}

.sideContainerBox{
	padding: 10px 11px 10px 0px;
}

.sideContainerBox h3, #mobileNavList h3{
	padding: 0 0 0 4px;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #b2f1ca;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	font-family: 'PT Sans', arial, helvetica, sans-serif;
	font-size: 20px;
	color: #7aa41a;
}

h2, h4{
	padding: 8px 0;
	margin: 0;
	font-weight: bold;
	font-family: 'Roboto', arial, helvetica, sans-serif;
	font-size: 20px;
	color: #007fd0;
	line-height: 120%;
}

h2{
	font-size: 16px;
	padding: 0 0 3px 8px;
	border-bottom: 1px solid #007fd0;
	margin: 0 0 5px 0;
	color: #000;
}

h5{
	font-weight: bold;
	font-size: 20px;
	padding: 0;
	margin: 0 0 20px 0;
}

#contentWrapper h1{
	padding: 0 0 25px 0;
	font-weight: bold;
	color: #000;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	font-size: 30px;
	line-height: 130%;
	font-family: 'PT Sans', arial, helvetica, sans-serif;
	text-align: left;
}

.contentWrapper .h1Box{
	position: relative;
	top: -20px;
	left: -20px;
	width: 838px;
	
	background-color: #f8f8f8;
	background-image: url('/images/back-h1box.gif');
	background-repeat: repeat-x;
	
	background-image: linear-gradient(bottom, #eee 16%, #f8f8f8 77%);
	background-image: -o-linear-gradient(bottom, #eee 16%, #f8f8f8 77%);
	background-image: -moz-linear-gradient(bottom, #eee 16%, #f8f8f8 77%);
	background-image: -webkit-linear-gradient(bottom, #eee 16%, #f8f8f8 77%);
	background-image: -ms-linear-gradient(bottom, #eee 16%, #f8f8f8 77%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.16, #eee),
		color-stop(0.77, #f8f8f8)
	);
	
	padding: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 1px solid #d4d4d4;
}

.contentWrapper h1 a{
	font-weight: normal;
	color: #437dc6;
	text-decoration: none;
}

.clearFloats {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: -1px 0 0 0;
	padding: 0;
}

#bottom{
	width: 1021px;
	margin: 0 auto;
	padding: 10px 0px 20px 0px;
	text-align: left;
	font-size: 14px;
	font-family: 'Istok Web';
	color: #111;
}

#bottom a, #bottom a:hover{
	color: #111;
	text-decoration: underline;
}

.postContainer{
	padding: 0 0 20px 0;
	margin: 0;
	line-height: 150%;
}

#contentLeft ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#contentLeft li{
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 2px 0 2px 23px;
	margin: 0;
	border-bottom: 1px dotted #efefef;
}

.floatSafe{
	width: 100%;
	border: 0 solid white;
	overflow: hidden;
}

#mobileNav, #mobileNavList{
	display: none;
}

#signupForm .control-group{
	margin-bottom: 10px;
}

#signupForm .control-label{
	width: 90px;
	text-align: left;
}

#signupForm .controls {
	margin-left: 100px;
}

#frmLogin .control-group{
	margin-bottom: 10px;
}

#frmLogin .control-label{
	width: 60px;
	text-align: left;
}

#frmLogin .controls {
	margin-left: 70px;
}

#frmLogin .forgotPassLink{
	font-size: 11px;
}

#frmMiniLogin{
	margin: 0 0 5px 0;
}

#frmMiniLogin .control-label{
	width: 70px;
}

#frmMiniLogin .controls {
	margin-left: 75px;
}

#frmMiniLogin .control-group{
	margin-bottom: 3px;
}

#frmMiniLogin input{
	width: 100px;
}

/* Desktop-specific Styles */
@media only screen and (min-width:1021px) {
	
	#mobileNav, #mobileNavList{
		display: none;
	}

}

/* --------------------------- Forum Styles --------------------------- */

.catSummary{
	position: relative;
	color: #fff;
	padding: 0;
	height: 50px;
	margin: 0 0 3px 0;
	cursor: pointer;
	background-color: #014c8e;
	border: 1px solid #03315a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.catSummaryDescrption{
	position: relative;
	width: 98%;
	margin: -3px auto 10px auto;
	background-color: #fff;
	border: 1px solid #a0cde7;
	border-width: 0 1px 1px 1px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	cursor: pointer;
}

.catSummaryDescrption p{
	margin: 0;
	padding: 5px 8px;
	font-size: 13px;
	line-height: 120%;
	color: #026297;
}

.catSummaryORG{
	position: relative;
	color: #fff;
	padding: 0;
	height: 40px;
	margin: 0 0 3px 0;
	cursor: pointer;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background-color: #52a0c7;
	background-image: url('/images/back-cat-summary.gif');
	background-repeat: repeat-x;
	
	background-image: linear-gradient(bottom, rgb(70,153,194) 0%, rgb(141,185,235) 100%);
	background-image: -o-linear-gradient(bottom, rgb(70,153,194) 0%, rgb(141,185,235) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(70,153,194) 0%, rgb(141,185,235) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(70,153,194) 0%, rgb(141,185,235) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(70,153,194) 0%, rgb(141,185,235) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(70,153,194)),
		color-stop(1, rgb(141,185,235))
	);
}

.catSummary a, .catSummary a:hover, .catSummary a:active, .catSummary a:visited, .catSummary a:link{
	text-decoration: none;
	color: #fff;
}

.catSummary .catName{
	position: absolute;
	top: 14px;
	left: 15px;
	font-family: 'PT Sans', arial, helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	/* text-shadow: 0px 1px 1px #073f5f; */
	/*
	text-shadow:
		-1px -1px 0 #03315a,  
		1px -1px 0 #03315a,
		-1px 1px 0 #03315a,
		1px 1px 0 #03315a;
	*/
}

.catSummary .catName i{
	/* text-shadow: 0 0 0 #073f5f; */
}

.catSummary .catThreadCount{
	position: absolute;
	top: 9px;
	right: 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	/* text-shadow: 0px 1px 2px #073f5f; */
	/*
	text-shadow:
		-1px -1px 0 #03315a,  
		1px -1px 0 #03315a,
		-1px 1px 0 #03315a,
		1px 1px 0 #03315a;
	*/
	line-height: 140%;
	text-align: right;
}

.catThreads{
	margin: 0 0 15px 0;
}

.forumFormContainer, .recipeFormContainer{
	border-top: 1px solid #ddd;
	padding: 10px 0 0 0;
	min-height: 50px;
}

.forumFormContainer h4, .recipeFormContainer h4{
	border-bottom: 1px solid #ccc;
}

#meetinForm input, #meetinForm textarea, #meetinForm select{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px !important;
	height: auto !important;
}

.forumFormContainer textarea, .recipeFormContainer textarea{
	height:200px !important; 
	min-height:200px !important;  
	max-height:200px !important;
}

.forumInputWrapper{
	padding: 0 0 3px 0;
}

.createThreadToggleButton, .addRecipeToggleButton{
	float: right;
}

.forumTextareaControls{
	margin: 0 0 5px 0;
}

.forumThreadSummary{
	border: 1px solid #ddd;
	background-color: #f8f8f8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 3px 0;
	font-size: 12px;
	line-height: 120%;
	height: 45px;
	position: relative;
	background-image: url('/images/back-thread-summary.gif');
	background-repeat: no-repeat;
	background-position: 13px 12px;
	cursor: pointer;
}

.forumThreadSummary .threadTitle{
	position: absolute;
	top: 13px;
	left: 50px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	width: 520px;
	height: 18px;
	overflow: hidden;
}

.forumThreadSummary .threadAuthor, .forumThreadSummary .threadRepyCount, .forumThreadSummary .threadDates{
	position: absolute;
	right: 5px;
	font-size: 10px;
	color: #888;
}

.forumThreadSummary .threadAuthor{
	top: 3px;
}

.forumThreadSummary .threadRepyCount{
	top: 15px;
}

.forumThreadSummary .threadDates{
	bottom: 3px;
}

.forumThreadPageThreadTitle{
	font-size: 20px;
	font-weight: bold;
	font-family: 'PT Sans', arial, helvetica, sans-serif;
	color: #ee686b;
	margin: 15px 0 18px 0;
}

.forumThreadPageThreadTitle span{
	color: #aaa;
}

.forumThreadReplyContainer{
	border: 1px solid #ccc;
	background-color: #fdfdfd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 10px 0;
	line-height: 130%;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1) !important;
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1) !important;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1) !important;
	position: relative;
}

.forumThreadReplyContainer .forumThreadReplyUserMetaWrapper{
	float: left;
	width: 110px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	background-color: #f8f8f8;
	margin: 0 0 5px 0;
	cursor: pointer;
}

.forumThreadReplyContainer .forumThreadReplyUserMeta{
	padding: 8px 8px 3px 8px;
	font-size: 11px;
	color: #65a7d4;
}

.forumThreadReplyContainer .forumThreadReplyContent{
	float: right;
	width: 605px;
	padding: 15px 15px 0 0;
	margin: 0 0 35px 0;
	overflow: hidden;
}

.forumThreadReplyContainer .replyAuthor, .forumThreadReplyContainer .replyButtons, .forumThreadReplyContainer .replyDate{
	position: absolute;
	right: 5px;
	font-size: 10px;
	color: #888;
}

.forumThreadReplyContainer .replyAuthor{
	top: 3px;
}

.forumThreadReplyContainer .replyButtons{
	bottom: 5px;
	right: 5px;
}

.forumThreadReplyContainer .replyButtons button{
	margin: 0 0 0 5px;
}

.forumThreadReplyContainer .replyDate{
	bottom: 3px;
}

.forumThreadReplyContainer .replyUserAvatar{
	width: 92px;
	height: 92px;
	overflow: hidden;
	border: 1px solid #eee;
	background-color: #fff;
	margin: 0 0 5px 0;
}

.forumThreadReplyContainer .replyUserName{
	padding: 0 5px;
}

.forumThreadReplyContainer .replyPostedDate{
	padding: 0 5px;
}

.forumThreadReplyContainer .replyEditDate{
	padding: 0 5px;
}




.custom-tooltip-styling{
	font-size: 11px !important;
	border: 1px solid #97c1f0 !important;
	padding: 5px 8px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15) !important;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15) !important;
}

.floatEnd{
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: -1px;
}

.bbcode-quote{
	border: 1px solid #ccc;
	background-color: #eee;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15) !important;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15) !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	padding: 15px 18px;
	background-image: url('/images/back-forum-quote.png');
	background-repeat: no-repeat;
	background-position: right top;
}

#showPeepsListButton{
	text-align: left;
	position: absolute;
	top: 5px;
	left: 5px;
	display: block;
	z-index: 999999;
}

#peepsListContainer{
	text-align: left;
	position: absolute;
	top: 5px;
	left: 5px;
	display: none;
	z-index: 999999;
}

#peepsList{
	width: 90%;
	background-color: #fff;
	padding: 20px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 5px 0 0 0;
}

#peepsList ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#peepsList li{
	width: 110px;
	padding: 0;
	margin: 0 6px 4px 0;
	float: left;
	font-size: 10px;
	line-height: 110%;
}

.recipeIndexTagSummaryContainer{
	float: left;
	width: 230px;
	height: 138px;
	overflow: hidden;
	margin: 0 9px 18px 9px;
	position: relative;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

.recipeIndexTagSummaryContainer:hover .recipeIndexRecipeTextWrapper{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.recipeIndexRecipeTextWrapper{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 30px;
	width: 100%;
	background-color: #042d64;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.recipeIndexRecipeName{
	position: absolute;
	bottom: 5px;
	left: 8px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	font-family: 'PT Sans', arial, helvetica, sans-serif;
}

.recipeIndexRecipeName a, .recipeIndexRecipeName a:hover {
	color: #fff;
	text-decoration: none;
}

.recipeIndexRecipeMeta{
	position: absolute;
	bottom: 9px;
	right: 8px;
	color: #fff;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	line-height: 110%;
	text-align: right;
}

.recipesRecipeSummary{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	width: 100%;
	height: 90px;
	overflow: hidden;
	position: relative;
}

.recipesRecipeSummary .recipesRecipeSummaryPic{
	position: absolute;
	top: 0;
	left: 3px;
	border: 1px solid #aaa;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);

}

.recipesRecipeSummary .recipesRecipeSummaryPic img{
	width: 95px;
	height: 70px;
}

.recipesRecipeSummary .recipesRecipeSummaryName{
	position: absolute;
	top: 0px;
	left: 110px;
	height: 16px;
	overflow: hidden;
}

.recipesRecipeSummary .recipesRecipeSummaryDesc{
	position: absolute;
	top: 18px;
	left: 110px;
	height: 55px;
	overflow: hidden;
}

.recipesRecipeSummary .recipesRecipeSummaryDesc a, .recipesRecipeSummary .recipesRecipeSummaryDesc a:hover{
	font-size: 12px;
	color: #555;
	font-weight: normal;
	text-decoration: none;
}

.recipesRecipeTitle{
	font-size: 36px;
	font-weight: bold;
	font-family: 'Roboto', arial, helvetica, sans-serif;
	line-height: 130%;
	color: #000;
	margin: 0 0 18px 0;
}

h3.recipes{
	font-size: 16px;
	font-weight: bold;
	font-family: 'PT Sans', arial, helvetica, sans-serif;
	padding: 5px 0 8px 0;
	line-height: 120%;
}

h3.recipes span{
	color: #aaa;
}

#meetinForm .control-group{
	margin-bottom: 10px;
}

.recipePic{
	float: right;
	max-width: 60%;
	overflow: hidden;
	margin: 0 0 20px 20px;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}

.recipeMeta{
	font-size: 12px;
}

#topNavMobile{
	display: none;
}
	
div.dropdown{
	position: relative;
}

button.dropdown-toggle i{
	font-size: 20px;
	color: #fff;
}

#topNavMobile a, #topNavMobile a:hover{
	text-decoration: none;
}

.dropdown-menu.right {
	left:auto;
	right:0;
	&::before {left:auto !important; right:9px;}
	&::after {left:auto !important; right:10px;}
}

.editor td,th{
	padding: 3px 10px;
}


td.left, th.left {
	text-align: left;
}
td.right, th.right {
	text-align: right;
}
td.center, th.center {
	text-align: center;
}

#userOptions{
	display: none;
	position: absolute;
	background-color: #01589b;
	color: #fff;
	border: 1px solid #043962;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	border-radius: 10px;
	border-top-left-radius: 0;
	padding: 6px 9px;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6);
	text-align: left;
	font-size: 14px;
	line-height: 120%;
}

#userOptions a{
	text-decoration: none;
	color: #b2d7f3;
	font-size: 12px;
}

#userOptions a:hover{
	text-decoration: none;
	color: #fff;
}

#topUserControls{
	
}

#topUserControls #topEmailAddress{
	position: absolute;
	top: 16px;
	right: 90px;
	font-size: 14px;
	font-weight: bold;
	color: white;
}

#topUserControls #topUnitName{
	position: absolute;
	top: 7px;
	right: 90px;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

#topUserControls #topLogoutButton{
	width: 73px;
	height: 28px;
	overflow: hidden;
	position: absolute;
	top: 11px;
	right: 0;
}

#topUserControls #topLogoutButton a{
	display: block;
	width: 73px;
	height: 28px;
	overflow: hidden;
	background-image: url('/images/icon-logout.png');
	background-position: 0 0;
	padding: 28px 0 0 0;
}

#topUserControls #topLogoutButton a:hover{
	background-position: 0 -28px;
}

#topUserControls #topLoginButton{
	width: 73px;
	height: 28px;
	overflow: hidden;
	position: absolute;
	top: 11px;
	right: 0;
}

#topUserControls #topLoginButton a{
	display: block;
	width: 73px;
	height: 28px;
	overflow: hidden;
	background-image: url('/images/icon-login.png');
	background-position: 0 0;
	padding: 28px 0 0 0;
}

#topUserControls #topLoginButton a:hover{
	background-position: 0 -28px;
}

#topUserControls #topSignupButton{
	width: 84px;
	height: 28px;
	overflow: hidden;
	position: absolute;
	top: 11px;
	right: 0;
}

#topUserControls #topSignupButton a{
	display: block;
	width: 84px;
	height: 28px;
	overflow: hidden;
	background-image: url('/images/icon-signup.png');
	background-position: 0 0;
	padding: 28px 0 0 0;
}

#topUserControls #topSignupButton a:hover{
	background-position: 0 -28px;
}

.genericOptionButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:24px;
	font-weight:bold;
	padding:9px 26px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
}
.genericOptionButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
	color: #fff;
	text-decoration: none;
}
.genericOptionButton:active {
	position:relative;
	top:1px;
	color: #fff;
	text-decoration: none;
}

.red{
	color: #f64b4b;
}

.green{
	color: #45a245;
}

.amber{
	color: #FF7E00;
}

.grey{
	color: #777;
}

.errorMessage{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	padding: 20px;
	color: white;
	background-color: red;
	margin: 0 0 20px 0;
	font-weight: bold;
}

.successMessage{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	padding: 20px;
	color: white;
	background-color: green;
	margin: 0 0 20px 0;
	font-weight: bold;
}

.ndxMonthContainer{
	float: left;
	width: 180px;
	margin: 0 40px 0 0;
	height: 160px;
}

.ndxSundayLink, .ndxSundayLink:hover{
	margin: 0 0 0 5px;
}

#sortMembers th{
	cursor: pointer;
}

.ndxTalkMeta{
	float: right;
}














/* Mobile-specific Styles */
@media only screen and (max-width:1021px) {
	body{
		padding: 50px 0 50px 0;
		font-size: 16px;
	}
	
	/*
	#logo img{
		width: auto;
		height: 50px;
	}
	*/
	
	#topBar{
		width: 100%;
		z-index: 100;
		top: 0;
		left: 0;
		height: 50px;
	}
	
	#topWrapper{
		width: auto;
		margin: 0;
		height: 50px;
		position: relative;
		text-align: left;
	}
	
	#logo{
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	#topNav{
		display: none;
	}
	
	#topUserControls{
		display: none;
	}
	
	#ndxSplashWrapper{
		display: none;
	}
	
	#ndxSplashMobile{
		display: block;
	}

	#ndxFeaturesWrapper{
		background-image: none;
		background-color: #e9e9e9;
		height: auto;
	}
	
	#ndxFeaturesContainer{
		width: auto;
		height: auto;
		margin: 0 auto;
		padding: 30px 0 0 0;
		position: static;
	}
	
	#ndxFeatureCompetitions, #ndxFeatureMobile, #ndxFeatureCommunity, #ndxFeatureRecipes{
		width: 240px;
		height: 200px;
		position: static;
		margin: 0 auto 20px auto;
	}
	
	#ndxEmailWrapper{
		display: none;
	}
	
	#contentWrapper{
		width: auto;
		position: relative;
	}
	
	#contentRight, #contentOneCol{
		float: none;
		width: auto;
		text-align: left;
		padding: 20px;
		margin: 0 0 0 0;
		background-image: none;
		background-color: #fff;
	}
	
	#contentLeft{
		display: none;
	}
	
	.contentWrapper .h1Box{
		position: static;
		top: 0;
		left: 0;
		width: auto;
		background-image: none;
		background-color: #fff;
		padding: 0;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom: 1px solid #d4d4d4;
		margin: 0 0 20px 0;
	}
	
	.contentWrapper h1{
		margin: 0;
		padding: 0;
		font-weight: bold;
		color: #437dc6;
		text-shadow: 0px 1px 2px rgba(0,0,0,0.2);
		font-size: 20px;
		line-height: 110%;
		font-family: 'PT Sans', arial, helvetica, sans-serif;
		text-align: left;
	}
	
	.sideContainerBox{
		border: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding: 20px 10px 50px 10px;
		margin: 0 0 20px 0;
		background-color: #fff;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		line-height: 130%;
	}
	
	#mobileNavList h3, h2, h4{
		font-size: 24px;
	}
	
	#bottom{
		width: auto;
		margin: 0;
		padding: 10px 0px 20px 0px;
		text-align: right;
		font-size: 12px;
		border-top: 1px solid #d4d4d4;
		text-align: center;
	}
	
	#mobileNav{
		display: block;
		position: absolute;
		top: 8px;
		right: 8px;
		text-align: right;
	}
	
	#mobileNavList{
		background-color: #fff;
		display: none;
		position: absolute;
		position: fixed;
		top: 51px;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
		text-align: left;
	}
	
	#mobileNavList ul{
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#mobileNavList li{
		background-image: url(/images/bullet.png);
		background-repeat: no-repeat;
		background-position: 10px 12px;
		padding: 5px 15px 5px 23px;
		margin: 0;
		border-bottom: 1px dotted #efefef;
		font-size: 16px;
	}
	
	#mobileNavList a, #mobileNavList a:hover{
		text-decoration: none;
	}
	
	.forumThreadSummary .threadAuthor, .forumThreadSummary .threadRepyCount, .forumThreadSummary .threadDates{
		display: none;
	}
	
	.forumThreadSummary .threadTitle{
		width: 80%;
	}
	
	
	
	
	.catSummary .catName{
		text-shadow: none
	}
	
	.catSummary .catThreadCount{
		display: none;
	}
	
	.forumThreadReplyContainer{
		padding: 8px 10px;
	}
	
	.forumThreadReplyContainer .forumThreadReplyUserMetaWrapper{
		float: none;
		border-width: 0;
		border-bottom: 1px solid #eee;
		-webkit-border-bottom-right-radius: none;
		-moz-border-radius-bottomright: none;
		border-bottom-right-radius: none;
		background-color: transparent;
		margin: 0 0 5px 0;
		width: auto;
	}
	
	.forumThreadReplyContainer .forumThreadReplyUserMeta{
		padding: 0;
		font-size: 11px;
		color: #65a7d4;
	}
	
	.forumThreadReplyContainer .forumThreadReplyContent{
		float: none;
		width: auto;
		padding: 0;
		margin: 0 0 35px 0;
	}
	
	.forumThreadReplyContainer .replyAuthor{
		top: 3px;
	}
	
	.forumThreadReplyContainer .replyButtons{
		bottom: 5px;
		right: 5px;
	}
	
	.forumThreadReplyContainer .replyButtons button{
		margin: 0 0 0 5px;
	}
	
	.forumThreadReplyContainer .replyDate{
		bottom: 3px;
	}
	
	.forumThreadReplyContainer .replyUserAvatar{
		display: none;
	}
	
	.forumThreadReplyContainer .replyUserName{
		padding: 0 5px;
	}
	
	.forumThreadReplyContainer .replyPostedDate{
		display: none;
	}
	
	.forumThreadReplyContainer .replyEditDate{
		display: none;
	}
	
	#meetinForm .control-label{
		float: none !important;
		text-align: left !important;
	}
	
	#meetinForm .controls{
		margin-left: 0 !important;
	}
	
	.recipePic{
		float: none;
		max-width: 100%;
		width: 100%;
		overflow: hidden;
		margin: 0 0 20px 0;
		-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
		-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
		box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	}
	
	#breadcrumbsWrapper{
		height: auto;
		width: auto;
		line-height: 130%;
		font-size: 12px;
		overflow: hidden;
		font-family: 'Roboto', arial, helvetica, sans-serif;
		color: #007fd0;
		font-weight: bold;
	}
	
	#breadcrumbsContainer{
		padding: 10px;
	}
	
	#pageHeaderWrapper{
		height: 60px;
		width: auto;
		margin: 0 auto;
	}
	
	#pageHeaderText{
		padding: 10px 10px 10px 10px;
		font-family: 'Roboto', arial, helvetica, sans-serif;
		font-size: 30px;
		font-weight: bold;
		line-height: 120%;
		color: #328dcb;
		text-shadow: 1px 1px #fff;
	}
	
	#topNavMobile{
		display: block;
		position: absolute;
		bottom: 8px;
		right: 8px;
		text-align: left;
	}
	
	#topNavMobile span{
		font-size: 24px;
	}
	
	#topNavMobile a{
		font-size: 18px;
		font-weight: bold;
	}

	.choiceLeft, .choiceRight{
		float: none;
		width: auto;
		margin: 0 0 50px 0;
	}
	
	.ndxMonthContainer{
		width: 220px;
	}
	
}

















/* Mobile-specific Styles */
@media only screen and (max-width:600px) {
	
	.recipeIndexTagSummaryContainer{
		float: none;
		width: auto;
		height: 138px;
		overflow: hidden;
		margin: 0 9px 18px 9px;
		position: relative;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		border: 1px solid #ccc;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		cursor: pointer;
	}
	
	.ndxMonthContainer{
		float: none;
		width: auto;
		margin: 0 0 20px 0;
		height: auto;
	}


	
}









/*!
 * Social Buttons for Twitter Bootstrap v1.0.0
 *
 * Copyright 2013 Adam Neumann
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */

.btn-facebook {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2b4b90;
  *background-color: #133783;
  background-image: -moz-linear-gradient(top, #3b5998, #133783);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b5998), to(#133783));
  background-image: -webkit-linear-gradient(top, #3b5998, #133783);
  background-image: -o-linear-gradient(top, #3b5998, #133783);
  background-image: linear-gradient(to bottom, #3b5998, #133783);
  background-repeat: repeat-x;
  border-color: #133783 #133783 #091b40;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b5998', endColorstr='#ff133783', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.btn-facebook.disabled,
.btn-facebook[disabled] {
  color: #ffffff;
  background-color: #133783;
  *background-color: #102e6d;
}

.btn-facebook:active,
.btn-facebook.active {
  background-color: #0d2456 \9;
}

.btn-twitter {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #1c95d0;
  *background-color: #0271bf;
  background-image: -moz-linear-gradient(top, #2daddc, #0271bf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2daddc), to(#0271bf));
  background-image: -webkit-linear-gradient(top, #2daddc, #0271bf);
  background-image: -o-linear-gradient(top, #2daddc, #0271bf);
  background-image: linear-gradient(to bottom, #2daddc, #0271bf);
  background-repeat: repeat-x;
  border-color: #0271bf #0271bf #014473;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2daddc', endColorstr='#ff0271bf', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active,
.btn-twitter.active,
.btn-twitter.disabled,
.btn-twitter[disabled] {
  color: #ffffff;
  background-color: #0271bf;
  *background-color: #0262a6;
}

.btn-twitter:active,
.btn-twitter.active {
  background-color: #01538d \9;
}

.btn-github {
  color: #000000;
  text-shadow: 0 0.7px 0 rgba(0, 0, 0, 0.1);
  background-color: #f2f2f2;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #fafafa, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fafafa, #e6e6e6);
  background-image: -o-linear-gradient(top, #fafafa, #e6e6e6);
  background-image: linear-gradient(to bottom, #fafafa, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #c0c0c0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-github:hover,
.btn-github:focus,
.btn-github:active,
.btn-github.active,
.btn-github.disabled,
.btn-github[disabled] {
  color: #000000;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn-github:active,
.btn-github.active {
  background-color: #cdcdcd \9;
}

.btn-pinterest {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #c51e25;
  *background-color: #ab171e;
  background-image: -moz-linear-gradient(top, #d62229, #ab171e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d62229), to(#ab171e));
  background-image: -webkit-linear-gradient(top, #d62229, #ab171e);
  background-image: -o-linear-gradient(top, #d62229, #ab171e);
  background-image: linear-gradient(to bottom, #d62229, #ab171e);
  background-repeat: repeat-x;
  border-color: #ab171e #ab171e #680e12;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd62229', endColorstr='#ffab171e', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest:active,
.btn-pinterest.active,
.btn-pinterest.disabled,
.btn-pinterest[disabled] {
  color: #ffffff;
  background-color: #ab171e;
  *background-color: #95141a;
}

.btn-pinterest:active,
.btn-pinterest.active {
  background-color: #7e1116 \9;
}

.btn-linkedin {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #60a9ce;
  *background-color: #4393bb;
  background-image: -moz-linear-gradient(top, #73b8db, #4393bb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#73b8db), to(#4393bb));
  background-image: -webkit-linear-gradient(top, #73b8db, #4393bb);
  background-image: -o-linear-gradient(top, #73b8db, #4393bb);
  background-image: linear-gradient(to bottom, #73b8db, #4393bb);
  background-repeat: repeat-x;
  border-color: #4393bb #4393bb #2f6783;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff73b8db', endColorstr='#ff4393bb', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin:active,
.btn-linkedin.active,
.btn-linkedin.disabled,
.btn-linkedin[disabled] {
  color: #ffffff;
  background-color: #4393bb;
  *background-color: #3c84a8;
}

.btn-linkedin:active,
.btn-linkedin.active {
  background-color: #367595 \9;
}

.btn-google-plus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d34332;
  *background-color: #c53727;
  background-image: -moz-linear-gradient(top, #dd4b39, #c53727);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dd4b39), to(#c53727));
  background-image: -webkit-linear-gradient(top, #dd4b39, #c53727);
  background-image: -o-linear-gradient(top, #dd4b39, #c53727);
  background-image: linear-gradient(to bottom, #dd4b39, #c53727);
  background-repeat: repeat-x;
  border-color: #c53727 #c53727 #85251a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffc53727', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-google-plus:hover,
.btn-google-plus:focus,
.btn-google-plus:active,
.btn-google-plus.active,
.btn-google-plus.disabled,
.btn-google-plus[disabled] {
  color: #ffffff;
  background-color: #c53727;
  *background-color: #b03123;
}

.btn-google-plus:active,
.btn-google-plus.active {
  background-color: #9a2b1f \9;
}

.btn-instagram {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5c88ab;
  *background-color: #3f729b;
  background-image: -moz-linear-gradient(top, #6f97b6, #3f729b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f97b6), to(#3f729b));
  background-image: -webkit-linear-gradient(top, #6f97b6, #3f729b);
  background-image: -o-linear-gradient(top, #6f97b6, #3f729b);
  background-image: linear-gradient(to bottom, #6f97b6, #3f729b);
  background-repeat: repeat-x;
  border-color: #3f729b #3f729b #294a65;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6f97b6', endColorstr='#ff3f729b', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-instagram:hover,
.btn-instagram:focus,
.btn-instagram:active,
.btn-instagram.active,
.btn-instagram.disabled,
.btn-instagram[disabled] {
  color: #ffffff;
  background-color: #3f729b;
  *background-color: #386589;
}

.btn-instagram:active,
.btn-instagram.active {
  background-color: #305777 \9;
}

.btn-dropbox {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2e95e0;
  *background-color: #2181cf;
  background-image: -moz-linear-gradient(top, #37a3eb, #2181cf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#37a3eb), to(#2181cf));
  background-image: -webkit-linear-gradient(top, #37a3eb, #2181cf);
  background-image: -o-linear-gradient(top, #37a3eb, #2181cf);
  background-image: linear-gradient(to bottom, #37a3eb, #2181cf);
  background-repeat: repeat-x;
  border-color: #2181cf #2181cf #16588d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff37a3eb', endColorstr='#ff2181cf', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-dropbox:hover,
.btn-dropbox:focus,
.btn-dropbox:active,
.btn-dropbox.active,
.btn-dropbox.disabled,
.btn-dropbox[disabled] {
  color: #ffffff;
  background-color: #2181cf;
  *background-color: #1d73b9;
}

.btn-dropbox:active,
.btn-dropbox.active {
  background-color: #1a66a3 \9;
}

.btn-bitbucket {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #285991;
  *background-color: #205081;
  background-image: -moz-linear-gradient(top, #2d5f9c, #205081);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d5f9c), to(#205081));
  background-image: -webkit-linear-gradient(top, #2d5f9c, #205081);
  background-image: -o-linear-gradient(top, #2d5f9c, #205081);
  background-image: linear-gradient(to bottom, #2d5f9c, #205081);
  background-repeat: repeat-x;
  border-color: #205081 #205081 #112a44;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2d5f9c', endColorstr='#ff205081', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-bitbucket:hover,
.btn-bitbucket:focus,
.btn-bitbucket:active,
.btn-bitbucket.active,
.btn-bitbucket.disabled,
.btn-bitbucket[disabled] {
  color: #ffffff;
  background-color: #205081;
  *background-color: #1b436d;
}

.btn-bitbucket:active,
.btn-bitbucket.active {
  background-color: #163758 \9;
}

.btn-dribbble {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #de447f;
  *background-color: #cb396f;
  background-image: -moz-linear-gradient(top, #ea4c89, #cb396f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ea4c89), to(#cb396f));
  background-image: -webkit-linear-gradient(top, #ea4c89, #cb396f);
  background-image: -o-linear-gradient(top, #ea4c89, #cb396f);
  background-image: linear-gradient(to bottom, #ea4c89, #cb396f);
  background-repeat: repeat-x;
  border-color: #cb396f #cb396f #91264e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea4c89', endColorstr='#ffcb396f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-dribbble:hover,
.btn-dribbble:focus,
.btn-dribbble:active,
.btn-dribbble.active,
.btn-dribbble.disabled,
.btn-dribbble[disabled] {
  color: #ffffff;
  background-color: #cb396f;
  *background-color: #ba3163;
}

.btn-dribbble:active,
.btn-dribbble.active {
  background-color: #a62b59 \9;
}

.btn-flickr {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f63198;
  *background-color: #ff0084;
  background-image: -moz-linear-gradient(top, #f051a5, #ff0084);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f051a5), to(#ff0084));
  background-image: -webkit-linear-gradient(top, #f051a5, #ff0084);
  background-image: -o-linear-gradient(top, #f051a5, #ff0084);
  background-image: linear-gradient(to bottom, #f051a5, #ff0084);
  background-repeat: repeat-x;
  border-color: #ff0084 #ff0084 #b3005c;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff051a5', endColorstr='#ffff0084', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-flickr:hover,
.btn-flickr:focus,
.btn-flickr:active,
.btn-flickr.active,
.btn-flickr.disabled,
.btn-flickr[disabled] {
  color: #ffffff;
  background-color: #ff0084;
  *background-color: #e60077;
}

.btn-flickr:active,
.btn-flickr.active {
  background-color: #cc006a \9;
}

.btn-foursquare {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #079dcd;
  *background-color: #0072b1;
  background-image: -moz-linear-gradient(top, #0cbadf, #0072b1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0cbadf), to(#0072b1));
  background-image: -webkit-linear-gradient(top, #0cbadf, #0072b1);
  background-image: -o-linear-gradient(top, #0cbadf, #0072b1);
  background-image: linear-gradient(to bottom, #0cbadf, #0072b1);
  background-repeat: repeat-x;
  border-color: #0072b1 #0072b1 #004165;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0cbadf', endColorstr='#ff0072b1', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-foursquare:hover,
.btn-foursquare:focus,
.btn-foursquare:active,
.btn-foursquare.active,
.btn-foursquare.disabled,
.btn-foursquare[disabled] {
  color: #ffffff;
  background-color: #0072b1;
  *background-color: #006298;
}

.btn-foursquare:active,
.btn-foursquare.active {
  background-color: #00517e \9;
}

.btn-renren {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #3773ab;
  *background-color: #33669a;
  background-image: -moz-linear-gradient(top, #397cb6, #33669a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#397cb6), to(#33669a));
  background-image: -webkit-linear-gradient(top, #397cb6, #33669a);
  background-image: -o-linear-gradient(top, #397cb6, #33669a);
  background-image: linear-gradient(to bottom, #397cb6, #33669a);
  background-repeat: repeat-x;
  border-color: #33669a #33669a #204061;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff397cb6', endColorstr='#ff33669a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-renren:hover,
.btn-renren:focus,
.btn-renren:active,
.btn-renren.active,
.btn-renren.disabled,
.btn-renren[disabled] {
  color: #ffffff;
  background-color: #33669a;
  *background-color: #2d5987;
}

.btn-renren:active,
.btn-renren.active {
  background-color: #264d74 \9;
}

.btn-skype {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #43bbe8;
  *background-color: #00aff0;
  background-image: -moz-linear-gradient(top, #70c3e2, #00aff0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70c3e2), to(#00aff0));
  background-image: -webkit-linear-gradient(top, #70c3e2, #00aff0);
  background-image: -o-linear-gradient(top, #70c3e2, #00aff0);
  background-image: linear-gradient(to bottom, #70c3e2, #00aff0);
  background-repeat: repeat-x;
  border-color: #00aff0 #00aff0 #0077a3;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff70c3e2', endColorstr='#ff00aff0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-skype:hover,
.btn-skype:focus,
.btn-skype:active,
.btn-skype.active,
.btn-skype.disabled,
.btn-skype[disabled] {
  color: #ffffff;
  background-color: #00aff0;
  *background-color: #009cd7;
}

.btn-skype:active,
.btn-skype.active {
  background-color: #008abd \9;
}

.btn-stackexchange {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #3a70b0;
  *background-color: #185397;
  background-image: -moz-linear-gradient(top, #5184c1, #185397);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5184c1), to(#185397));
  background-image: -webkit-linear-gradient(top, #5184c1, #185397);
  background-image: -o-linear-gradient(top, #5184c1, #185397);
  background-image: linear-gradient(to bottom, #5184c1, #185397);
  background-repeat: repeat-x;
  border-color: #185397 #185397 #0e2f55;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5184c1', endColorstr='#ff185397', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-stackexchange:hover,
.btn-stackexchange:focus,
.btn-stackexchange:active,
.btn-stackexchange.active,
.btn-stackexchange.disabled,
.btn-stackexchange[disabled] {
  color: #ffffff;
  background-color: #185397;
  *background-color: #154781;
}

.btn-stackexchange:active,
.btn-stackexchange.active {
  background-color: #113b6b \9;
}

.btn-trello {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #438ab4;
  *background-color: #27709b;
  background-image: -moz-linear-gradient(top, #569cc4, #27709b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#569cc4), to(#27709b));
  background-image: -webkit-linear-gradient(top, #569cc4, #27709b);
  background-image: -o-linear-gradient(top, #569cc4, #27709b);
  background-image: linear-gradient(to bottom, #569cc4, #27709b);
  background-repeat: repeat-x;
  border-color: #27709b #27709b #18445e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff569cc4', endColorstr='#ff27709b', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-trello:hover,
.btn-trello:focus,
.btn-trello:active,
.btn-trello.active,
.btn-trello.disabled,
.btn-trello[disabled] {
  color: #ffffff;
  background-color: #27709b;
  *background-color: #226187;
}

.btn-trello:active,
.btn-trello.active {
  background-color: #1d5372 \9;
}

.btn-tumblr {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #34526e;
  *background-color: #2a4763;
  background-image: -moz-linear-gradient(top, #3a5976, #2a4763);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3a5976), to(#2a4763));
  background-image: -webkit-linear-gradient(top, #3a5976, #2a4763);
  background-image: -o-linear-gradient(top, #3a5976, #2a4763);
  background-image: linear-gradient(to bottom, #3a5976, #2a4763);
  background-repeat: repeat-x;
  border-color: #2a4763 #2a4763 #13202d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a5976', endColorstr='#ff2a4763', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-tumblr:hover,
.btn-tumblr:focus,
.btn-tumblr:active,
.btn-tumblr.active,
.btn-tumblr.disabled,
.btn-tumblr[disabled] {
  color: #ffffff;
  background-color: #2a4763;
  *background-color: #223a51;
}

.btn-tumblr:active,
.btn-tumblr.active {
  background-color: #1b2d3f \9;
}

.btn-vk {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #50739a;
  *background-color: #426187;
  background-image: -moz-linear-gradient(top, #5a7fa6, #426187);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5a7fa6), to(#426187));
  background-image: -webkit-linear-gradient(top, #5a7fa6, #426187);
  background-image: -o-linear-gradient(top, #5a7fa6, #426187);
  background-image: linear-gradient(to bottom, #5a7fa6, #426187);
  background-repeat: repeat-x;
  border-color: #426187 #426187 #293c54;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5a7fa6', endColorstr='#ff426187', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-vk:hover,
.btn-vk:focus,
.btn-vk:active,
.btn-vk.active,
.btn-vk.disabled,
.btn-vk[disabled] {
  color: #ffffff;
  background-color: #426187;
  *background-color: #3a5576;
}

.btn-vk:active,
.btn-vk.active {
  background-color: #314865 \9;
}

.btn-weibo {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f14f4f;
  *background-color: #e64141;
  background-image: -moz-linear-gradient(top, #f85959, #e64141);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f85959), to(#e64141));
  background-image: -webkit-linear-gradient(top, #f85959, #e64141);
  background-image: -o-linear-gradient(top, #f85959, #e64141);
  background-image: linear-gradient(to bottom, #f85959, #e64141);
  background-repeat: repeat-x;
  border-color: #e64141 #e64141 #c11919;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff85959', endColorstr='#ffe64141', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-weibo:hover,
.btn-weibo:focus,
.btn-weibo:active,
.btn-weibo.active,
.btn-weibo.disabled,
.btn-weibo[disabled] {
  color: #ffffff;
  background-color: #e64141;
  *background-color: #e32a2a;
}

.btn-weibo:active,
.btn-weibo.active {
  background-color: #d81c1c \9;
}

.btn-xing {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #155c5d;
  *background-color: #074c4d;
  background-image: -moz-linear-gradient(top, #1f6768, #074c4d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1f6768), to(#074c4d));
  background-image: -webkit-linear-gradient(top, #1f6768, #074c4d);
  background-image: -o-linear-gradient(top, #1f6768, #074c4d);
  background-image: linear-gradient(to bottom, #1f6768, #074c4d);
  background-repeat: repeat-x;
  border-color: #074c4d #074c4d #010707;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1f6768', endColorstr='#ff074c4d', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-xing:hover,
.btn-xing:focus,
.btn-xing:active,
.btn-xing.active,
.btn-xing.disabled,
.btn-xing[disabled] {
  color: #ffffff;
  background-color: #074c4d;
  *background-color: #053536;
}

.btn-xing:active,
.btn-xing.active {
  background-color: #031e1e \9;
}

.btn-youtube {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #a72121;
  *background-color: #6e0610;
  background-image: -moz-linear-gradient(top, #cd332d, #6e0610);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cd332d), to(#6e0610));
  background-image: -webkit-linear-gradient(top, #cd332d, #6e0610);
  background-image: -o-linear-gradient(top, #cd332d, #6e0610);
  background-image: linear-gradient(to bottom, #cd332d, #6e0610);
  background-repeat: repeat-x;
  border-color: #6e0610 #6e0610 #250205;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd332d', endColorstr='#ff6e0610', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-youtube:hover,
.btn-youtube:focus,
.btn-youtube:active,
.btn-youtube.active,
.btn-youtube.disabled,
.btn-youtube[disabled] {
  color: #ffffff;
  background-color: #6e0610;
  *background-color: #56050c;
}

.btn-youtube:active,
.btn-youtube.active {
  background-color: #3e0309 \9;
}



