/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */html, body, div, span, applet, 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, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}


h4.page-sub {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 28px;
	margin-bottom: 20px;
	line-height: 120%;
}

.container {
	font-family: 'Roboto', sans-serif;
	font-weight: 400; 
}
	.content-container{
		padding-top: 76px;
	}

#header{	
	width: 100%;	
	background-color: #ffcc66;	
	border-bottom: 8px solid #ffe6b3;
	position: fixed;
	z-index: 2;
}	
#singles_logo{		
	margin: 18px 0;	
}	
.home{		
	background: url( "../images/home-bg-ext.jpg" );	
	background-size: contain cover;	
/* turn repeat back on JHM 10/3/2016 
	background-repeat: no-repeat; */
	/*background-position: 152px 75px;
	background-position: 152px 75px;*/ 
	background-repeat: repeat-x;
	background-color: #fff;
}	
.nav{		
	margin: 0;	
}	
	.nav .item-101, .nav .item-185{		
		display: none;	
	}	
		.header-nav .span7, .header-nav .span3{
			margin-left: 0;
		}
			#nav ul{			
				float: left;		
				position: relative;
				left: 30px;
				font-family: 'Roboto', sans-serif;
				font-weight: 400; 
			}	
				#nav ul li{	
					float: left;				
					padding: 10px 20px 0 20px;			
					width: auto;	
					margin-top: 16px;			
				}				
					#nav ul li a{
						font-size: 15px;	
						color: #9f6c36;				
						text-transform: uppercase;
					}		
						#nav ul li a:hover, #nav ul li a:active{						
							background-color: transparent;	
						}
		.header-nav .span2{
			background-color: #ebb85c;
			text-align: center;
			color: #fff;
		}
		.header-nav .span12{
			position: relative;
		}
			.header-nav .span2 a, .header-nav .span2 a:visited, .header-nav .span2 a:active{
				color: #fff;
				text-decoration: none;
			}
		.signin-links{
			height: 70px;
		}
			.user-menu{
				display: none;
				position: relative;
				z-index: 3;
			}
			.signin-links:hover .user-menu{
				display: block;
			}
			.username, .logged-out{
				line-height: 70px;
			} 
				.username img{
					position: relative;
					top: -1px;
					left: 1px;
				}
			.profile-nav{
				background: #fff;
				color: #9f6c36;
				padding: 20px 0;
				border-bottom: 1px solid #eeeeee;
			}
				.profile-nav p{
					margin: 0;
				}
				.header-nav .span2 .profile-nav a, .header-nav .span2 .profile-nav a:visited, .header-nav .span2 .profile-nav a:active{
					color: #9f6c36;
				}
			.logout-btn-nav{
				background: #fff;
				color: #9f6c36;
				padding: 16px 0;
			}
				.profile-nav:hover, .logout-btn-nav:hover{
					background: #ffe6b3;
					
				}
			
		.social-container-nav{
			position: absolute;
			top: 90px;
			right: 10px;
			width: 31px;
			z-index: 2;
		}		
			.social-container-nav img{
				display: block;
				margin-bottom: 4px;
			}
			.social-container p{				
				width: auto;
				float: left;
				margin: 0 0 5px 0;
			}
		.item-pagehome{
			color: #fff;
			text-align: center;
			padding-top: 30px;
		}
			.item-pagehome h1{
				font-size: 72px;
				line-height: 130%;
				text-transform: uppercase;
				font-family: 'Roboto', sans-serif;
				font-weight: 700; 
				margin: 10px auto 0 auto;
			}
				.yellow{
					color: #FFCC66;
				}
			.item-pagehome h2{
				font-size: 32px;
				line-height: 120%;
				font-family: 'Roboto', sans-serif;
				font-weight: 300; 
				margin: 0;
			}
				.item-pagehome h3{
					background: url( "../images/one-bg.png" );
					width: 138px;
					height: 110px;
					margin: 10px auto 40px auto;
					text-transform: uppercase;
					font-size: 36px;
					padding-top: 26px;
					font-family: 'Roboto', sans-serif;
					font-weight: 400; 
				}
					.item-pagehome h3 a, .item-pagehome h3 a:active, .item-pagehome h3 a:visited{
						text-decoration: none;
						color: #fff;
					}
		.countdown{
			text-align: center;
			margin-top: 50px;
		}
			.countdown h3{
				font-family: 'Roboto', sans-serif;
				font-weight: 400; 
				color: #996633;
				font-size: 28px;
				line-height: 46px;
			}
			.countdown .daysNumber{
				font-weight: 700; 
				font-size: 46px;
				position: relative;
				top: 7px;
			}
			.countdown .days{
				font-weight: 700; 
				color: #FFCC66;
				font-size: 46px;
				text-transform: uppercase;
				position: relative;
				top: 7px;
			}
			.chatterboxhome {
					text-align: center;
					padding: 20px 0px;
				}
				
				.chatterboxhome h2 {
					font-size: 28px;
					font-family: 'Roboto', sans-serif;
					font-weight: 200; 
					color: #ffffff;
					text-align: center;
				}
				
				.chatterboxhome h3 {
					text-transform: uppercase;
					font-size: 50px;
					padding-top: 6px;
					font-family: 'Roboto', sans-serif;
					font-weight: 800; 
					color: #ffffff;
					text-align: center;
				}
				
				.chatterboxhome h3 span {
					color: #ffcc66;
				}
				
				.chatterboxgroup h2 {
					margin: 0;
					padding: 0;
					text-align: center;
					line-height: 100%;
				}
				
				.chatterboxgroup a img {
					border: 0;
				}
				
				.chatterboxgroup h2 a {
					color: #fff !important;
					text-transform: uppercase;
					font-family: 'Roboto', sans-serif;
					font-size: 14px;
					padding-bottom: 0px;
					margin-bottom: 0px;
					line-height: 100%;
				}
				
				
				
				.chatterboxgroup-btn {
				    text-align: center;
				}
				
				
				#chatterbox-view-all {
					display: block;
					background-color: #fff;
					color: #333;
					width: 100px;
					padding:10px;
					margin: 20px auto 50px auto;
					border-bottom: 5px solid #ffcc66;
					text-transform: uppercase;
					font-weight: 500;
				}
				
				#chatterbox-view-all a:hover {
					text-decoration: none;
				}
		.home-ad, .home-cat{
			width: 250px;
			height: 305px;
			background-color: #fff;
			border: 1px solid #eeeeee;
			padding: 15px 10px;
			position: relative;
		}
			.home-cat h2{
				color: #000;
				font-family: 'Roboto', sans-serif;
				font-weight: 700; 
				font-size: 16px;
				text-transform: uppercase;
				margin: 15px 0 0 5px;
				line-height: 120%;
			}
			.home-ad h3, .home-cat h3, .home-cat h3 a{
				color: #996633;
				font-family: 'Roboto', sans-serif;
				font-weight: 700; 
				font-size: 21px;
				text-transform: uppercase;
				float: left;
				margin: 0 0 0 5px;
				line-height: 120%;
			}
				.home-cat h3{
					margin-bottom: 12px;
				}
				.home-ad h3, .home-cat h3{
					width: 78%;
				}
			.home-ad h4, .home-cat h4{
				color: #999999;
				font-family: 'Roboto', sans-serif;
				font-weight: 700; 
				font-size: 12px;
				text-transform: uppercase;
				/*float: right;*/
				margin: 6px 10px 0 0;
				line-height: 120%;
				position: absolute;
				top: 15px;
				right: 5px;
			}
			.home-cat p {
				color: #333333;
				font-family: 'Roboto', sans-serif;
				font-weight: 300; 
				font-size: 15px;
				margin: 8px 6px 0 5px;
				line-height: 120%;
			}
			#users-profile-core{
				font-family: 'Roboto', sans-serif;
				font-weight: 400; 
				font-size: 16px;
				line-height: 120%;
			}
				.dl-horizontal dt{
					font-weight: 700; 
				}
			.more-link{
				float: left;
			}
			.homeCats .span12, .homeCats .span12  .span3:first-child{
				margin: 0;
			}
			.home-cat a:hover{
				text-decoration: none;
			}
			.homeCats h2 a{
				color: #000;
			}
.default, .signup, .buy-myself{		
	background: url( "../images/inner-bg.jpg" );		
	background-position: 152px 75px;
	background-repeat: repeat-x;
	background-color: #fff;
}
	div.itemListCategory{
		background: transparent;	
		border: none;
	}
	div.itemIntroText{
		font-size: 16px;
		line-height: 100%;
		padding: 0;
		margin: 0;
	}
		div.itemIntroText p {
			font-size: 24px;
			font-family: 'Roboto', sans-serif;
			font-weight: 400;
			margin: 0;
		}
	.catItemIntroText p{
		margin: 0;
	}
	div.itemBody p{
		font-size: 16px;
	}
	
	.itemFullText p {
		font-family: 'Roboto', sans-serif;
		font-weight: 200;
		line-height: 140%;
	}
	
	#cal1Shim{
		display: none;
	}
	#userForm{
		margin-top: 22px;
	}
		.itemListCategory h2, div.itemHeader h2.itemTitle, #userForm h2, #users-profile-core legend, .page-header h2, .page-header h1, .finder h1, .page-header-profile h1, .edit h1, div.itemHeader h2.catTitle{
			color: #f8cb6d;
			font-family: 'Roboto', sans-serif;
			font-weight: 700; 
			font-size: 49px;
			margin: 36px 0px 44px 0;
			line-height: 130%;
			text-transform: uppercase;
			border: none;
		}
		div.itemHeader #chatTitle{
			margin: 16px 0px 44px 0;
		}
		.itemCat{
			font-size: 18px;
			padding-top: 30px;
			font-weight: 400; 
			margin: 0;
			color: #6E6D6D;
		}
		.itemTitle{
			font-size: 30px;
			padding: 0px;
			font-weight: 400; 
			margin: 0 0 10px 0;
			
		}
		.authDateSocial{
			border-top: 1px solid #cdcdcd;
			border-bottom: 1px solid #cdcdcd;
			padding: 5px 0;
		}
			.finder h1{
				line-height: 230%;
			}
			.default .page-header, .signup .page-header, .buy-myself .page-header{
				border: none;
				margin-top: 45px;
			}
			#userForm h2{
				margin-bottom: 100px;
			}
			.profile{
				padding: 10px 0;
			}
				.profile .page-header2{
					padding: 30px 0 20px 0;
				}
					#users-profile-core dt, #users-profile-core dd{
						line-height: 45px;
					}
					#member-profile{
						padding: 0 0 0 0;
					}
					#member-profile label{
						display: inline;
					}
					#member-profile legend{
						font-size: 31.5px;
						font-family: 'Roboto', sans-serif;
						font-weight: 700; 
						border: none;
						margin: 0;
						padding: 0 0 20px 0;
					}
		div.itemToolbar{
			display: none;
		}
	.right-sidebar{
		margin: 165px 0 0 0;
	}
	.span3{
		margin-left: 20px;
		
	}
		.rtsbNav{
			text-align: center;
			color: #fff;
			font-family: 'Roboto', sans-serif;
			font-weight: 700; 
			font-size: 16px;
			padding: 18px 0px 15px 0;
			line-height: 120%;
			text-transform: uppercase;
			background-color: #ffcc66;	
			border-bottom: 6px solid #666666;
			margin-bottom: 0;
		}
			.rtsbNavSub{
				padding: 14px 0 12px 18px;
				color: #000;
				background-color: #eaeaea;
				font-size: 14px;
				margin: 0;
				border-top: 5px solid #666666;
			}
			.menusidebarNav li{
				border-bottom: 1px solid #cdcdcd;
				padding: 14px 0 12px 18px;
				font-size: 14px;
				margin: 0;
			}
				.menusidebarNav li:last-child{
					border: none;
				}
				.menusidebarNav li a{
					color: #000;
				}
					.right-sidebar .menusidebarNav>li>a:hover{
						background-color: #fff;
						color: #ffcc66;
					}
					.right-sidebar .menusidebarNav>li.active>a{
						color: #ffcc66;
					}
			.moduletable-adsense-right{
				padding: 10px;
				border: 1px solid #cdcdcd;
			}
#footer{	
	margin-top: 40px;
	width: 100%;	
	background-color: #ffcc66;	
}	
	#footer ul{			
				float: left;		
				position: relative;
				font-family: 'Roboto', sans-serif;
				font-weight: 700; 
				left: -20px;
			}	
				#footer ul li{	
					float: left;				
					padding: 18px 20px 0 20px;			
					width: auto;	
					margin-top: 16px;			
				}				
					#footer ul li a{
						font-size: 14px;	
						color: #9f6c36;				
						text-transform: uppercase;
					}		
						#footer ul li a:hover, #footer ul li a:active{						
							background-color: transparent;	
						}
						#footer .social-container{
							padding: 26px 0 16px 0;
						}
		#footer .span2, #footer .span10{
			margin-left: 0;
		}
			.copy, .copy a, .copy a:visited, .copy a:active{
				font-family: 'Roboto', sans-serif;
				font-weight: 400; 
				padding: 10px 0 0 0;
				font-size: 12px;
				text-decoration: none;
				color: #000;
			}
.social-container:after, #nav:after, .clear{			
	visibility: hidden;
	display: block;
	content: '';
	clear: both;
	height: 0;
}
div.itemContainerLast{
	width: 100%;
}
div.itemList{
	margin: 55px 0 0 0;
}
.page-sub{
	margin-bottom: -30px;
}
div.catItemView{
	padding: 10px;
	border: 1px solid #cdcdcd;
	margin: 0 22px 22px 0;
}
	div.itemList .engage-me-cat{
		border: none;
	}
		.catItemBody .engItemBody{
			border: 1px solid #cdcdcd;
			padding: 7px;
			margin-left: 0;
		}
			
		.k2-engage-me div.itemList{
			margin: 10px 0 0 0;
		}
		.catEngItemTitle, h4.event-title {
			font-size: 24px;
			font-family: 'Roboto', sans-serif;
			font-weight: 400; 
			padding:0;
			text-decoration: none;
			color: #000;
		}
			.catEngItemTitle a{
				text-decoration: none;
				color: #000;
			}
				.catEngItemTitle a:hover{
					text-decoration: none;
					color: #000;
				}
				.engContentBody .author-link{
					color: #b3b3b3;
					display: inline-block;
					padding-left: 5px;
				}
					.author-link:hover{
						text-decoration: none;
						color: #b3b3b3;
					}
				.engContentBody p{
					font-size: 14px;
					line-height: 22px;
					padding: 5px 0 0 0;
				}
			
	.social-cat{
		float: left;
	}
	.cat-name{
		float: right;
		text-transform: uppercase;
		color: #979797;
		font-size: 12px;
		margin: 4px 0 7px 0;
	}
		.engItemBody .cat-name{
			margin: 4px 0 0 0;
		}
		div.catItemBody{
			padding: 0;
		}
		div.catItemCategory, div.catItemCommentsLink{
			border: none;
			background: url( "../images/comments-bg.png" );		
			background-position: 0 0;
			background-repeat: no-repeat;
			background-color: #fff;
			padding: 0 0 0 25px;
			display: block;
			float: right;
		}
			div.catItemCategory, div.catItemCommentsLink a{
				color: #b7b7b7;
			}
		div.catItemHeader h3.catItemTitle a {
			font-family: 'Roboto', sans-serif;
			font-weight: 700; 
			padding:0px 0 0 0;
			font-size: 15px;
			text-decoration: none;
			color: #000;
			text-transform: uppercase;
		}
			div.catItemIsFeatured div.catItemHeader h3.catItemTitle a{
				font-size: 18px;
			}
			div.catItemHeader h3.catItemTitle{
				padding: 0;
				line-height: 17px;
				margin: 0 0 5px 0;
				font-family: 'Roboto', sans-serif;
				font-weight: 500; 
				font-size: 15px;
				text-transform: uppercase;
				line-height: 120%;
				text-align: left !important;
			}
			div.catItemHeader span.catItemDateCreated{
				font-style: italic;
			}
			div.catItemIntroText{
				padding-top: 0;
			}
div.catItemVideoBlock, div.itemVideoBlock{
	background-color: transparent;
	background-image: none;
	padding: 0;
	margin: 0 0 8px 0;
}
	div.catItemVideoBlock h3, div.itemVideoBlock h3{
		display: none;
	}
	#engage-read-more{
		display: block;
		text-transform: uppercase;
		text-align: center;
	}
		#engage-read-more:hover{
			text-decoration: none;
		}
#userForm input[type="submit"], .controls .btn-primary, #edit-profile-btn, #engage-read-more, #userForm input[type="reset"]{
	background-color: #333333;
	background-image: none;
	color: #fff;
	width: 195px;
	font-size: 14px;
	border-radius: 0;
	border-bottom: 5px solid #ffe4b6;
	font-family: 'Roboto', sans-serif;
	font-weight: 700; 
	padding: 10px 0;
	position: relative;
	-webkit-background-clip: padding;
   -moz-background-clip: padding;
        background-clip: padding-box;
		text-shadow: none;
}
.edit .btn-group button{
	background-color: #333333;
	background-image: none;
	color: #fff;
	width: 100px;
	font-size: 14px;
	border-radius: 0;
	border-bottom: 5px solid #ffe4b6;
	font-family: 'Roboto', sans-serif;
	font-weight: 700; 
	padding: 10px 0;
	position: relative;
	-webkit-background-clip: padding;
   -moz-background-clip: padding;
    background-clip: padding-box;
    text-shadow: none;
}
	.edit [class^="icon-"], .edit [class*=" icon-"]{
		display: none;
	}


	#userForm input[type="submit"]:active, #userForm input[type="submit"]:focus, #userForm input[type="submit"]:hover, #userForm input[type="reset"]:active, #userForm input[type="reset"]:focus, #userForm input[type="reset"]:hover{
		outline: none;
		background-color: #333333;
	}
	#userForm .btn-primary:hover, #userForm .btn-primary:focus, #userForm .btn-primary:active, #userForm .btn-primary.active, #userForm .btn-primary.disabled, #userForm .btn-primary[disabled], .btn:active, .btn:focus{
		outline: none;
		background-color: #333333;
	}	
	#ism #startDate{
		width: 207px;
	}

	#edit-profile-btn{
		margin-left: 60px;
	}
	#edit-submit, #edit-cancel{
		width: 175px;
		margin-right: 15px;
	}
		/*#edit-profile-btn:hover, .signin-links .username a:hover{
			color: #9f6c36;
			box-shadow: none;
		}
			#edit-profile-btn:hover{
				-webkit-box-shadow: 2px 2px 2px 0px rgba(194,192,194,1);
				-moz-box-shadow: 2px 2px 2px 0px rgba(194,192,194,1);
				box-shadow: 2px 2px 2px 0px rgba(194,192,194,1);
			}*/
		.edit-control-group{
			position: relative;
			left: -100px;
			margin-top: 20px;
		}
		
 .logout-button-sd .btn-primary{
	border: none;
	background-color: transparent;
	background-image: none;
	border-color: transparent;
	text-shadow: none;
	box-shadow: none;
	color: #9f6c36;
	font-family: 'Roboto', sans-serif;
	font-weight: 400; 
	
 }
	.logout-button-sd .btn-primary:hover, .logout-button-sd .btn-primary:active, .logout-button-sd .btn-primary:focus{
		border: none;
		background-color: transparent;
		background-image: none;
		border-color: transparent;
		color: #9f6c36;
		box-shadow: none;
		outline: none;
		
	 }
		.username, .header-logout{
			margin: 0;
			text-transform: ;
		}
		span.catItemImage img{
			padding: 0;
			border: none;
		}
		div.catItemImageBlock{
			padding: 0;
			margin: 0;
		}
	#userForm input[type="submit"]:hover, .controls .btn-primary:hover{
		/*background-color: #ffd685*/
	}
.span9 .well{
	border: none;
	background-color: #fff;
	box-shadow: none;
}
.icons{
	display: none;
}
	.finder .btn-primary, .finder .btn-primary:active, .finder .btn-primary:hover, .finder .btn-primary:focus{
		border: none;
		background-color: transparent;
		background-image: none;
		border-color: transparent;
		text-shadow: none;
		box-shadow: none;
		padding: 4px 12px 4px 4px;
		outline: none;
	}
	.searchs, .finder .icon-search{
		background-image: url( "../images/search-bg.png" );	
		width: 37px;
		height: 40px;
		display: block;
		background-position: 0 0;
		
	}
		.finder .icon-search{
			position: relative;
			top: 10px;
		}
.formResponsive input,
.formResponsive textarea {
  width: 350px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .controls input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius: 8px;
	background-color: #eeeeee;
	height: 28px;
	width: 350px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .controls input[type="text"], .controls input[type="password"], #jform_email1, #jform_email2{
	border-radius: 8px;
	background-color: #eeeeee;
	height: 28px;
	width: 350px;
}

input, button, select, textarea {
  font-family: 'Roboto', sans-serif;
	font-weight: 400; 
}
.finder input[type="text"]{
	width: 180px;
}
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="password"] {
	border-radius: 8px;
	background-color: #eeeeee;
	height: 28px;
}
.formResponsive .formHorizontal .formControlLabel{
	padding-top: 9px;
}
.formResponsive .formHorizontal .rsform-block{
	margin: 0;
}
#remember{
	float: left;
}
	#remember-sd{
		width: auto;
		padding: 1px 0 0 5px;
	}
#mobile-nav, .mobile-login{ 
	display: none;
}
.reason-img{
	width: 75px;
	float: left;
	margin: 0 15px 15px 0;
}
	.reason p{
		margin: 0;
	}
	.reason-body{
		margin-bottom: 15px;
	}
	
	
/* Buy Myself */
	
		.buy-myself-page .catItemView {
			padding: 0;
			border: 0;
			text-align: center;
		}	
		
		/*.affiliate-img {
			margin: auto;
			display: inline-block;
			vertical-align: middle;
			height: 100%;
			vertical-align: central;
		}*/
		
		.buy-myself-page .catItemView a.affiliate-img {
			display: block;
			height: 100%;
			margin: auto 0px;
			border: 1px solid #cccccc;
			padding: 10px;
			margin-bottom: 10px;
			min-height: 160px;
			vertical-align: middle !important;
		}	
	.jom-grp-desc p{
		    margin: 0 0 10px;
			font-weight: bold;
			font-size: 17.5px;
			
	}
	/* Chatterbox */
.right-sidebar h3 {
	font-family: "Roboto", Arial, sans-serif;
	font-size: 21px;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	padding: 5px 0;
	text-transform: uppercase;
	background-color: #FFCC66 !important;
	border-bottom: 5px solid #666666 !important;
	
}
.sourcecoast{
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
/***************************Start of Media Queries***************************/
@media (max-width: 1200px){
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .controls input[type="text"], .controls input[type="password"], #jform_email1, #jform_email2{
	width: 260px;
}
.home-ad, .home-cat{
	width: 205px;
}
.home-ad h3, .home-cat h3, .home-cat h3 a{
	font-size: 17px;
}	
.home-ad h4, .home-cat h4{
	top: 13px;
}
.finder input[type="text"]{
	width: 130px;
}
.catEngItemTitle{
	font-size: 20px;
	margin: 0 0 10px 0;
	line-height: 100%;
}
div.catItemLinks{
	margin: 0;
}
#mobile-nav{ 
		display: block;
		position: absolute;
		top: 20px;
		right: 33px;
	}
		#mobile-nav img{
			cursor: pointer;
		}
		.social-container-nav, #social, .header-nav #nav{
		display: none;
	}
	
	#nav ul{
		float: none;
		left: 0;
		width: 100%;
		text-align: center;
		border-top: 4px solid #ffe6b3;
	}
		#nav ul li{
			float: none;
			background-color: #ffe6b3;
			border-bottom: 1px solid #ffcc66;
			margin-top: 0;
			padding: 15px 20px 12px 20px;
		}
			#nav ul li.active{
				background-color: #fff;
			}
				#nav ul li.active a{
					color: #996633;
				}
		.nav>.mobile-login>a{
			display: inline;
		}
		.mobile-login{ 
			display: block;
		}
		#header .container{
			width: auto;
		}
		.header-nav .span12{
			width: 100%;
		}
}
@media (max-width: 1025px){

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .controls input[type="text"], .controls input[type="password"], #jform_email1, #jform_email2{
	width: 260px;
}
#nav ul{
		float: none;
		left: 0;
		width: 100%;
		text-align: center;
		border-top: 4px solid #ffe6b3;
	}
		#nav ul li{
			float: none;
			background-color: #ffe6b3;
			border-bottom: 1px solid #ffcc66;
			margin-top: 0;
			padding: 15px 20px 12px 20px;
		}
			#nav ul li.active{
				background-color: #fff;
			}
				#nav ul li.active a{
					color: #996633;
				}
		.nav>.mobile-login>a{
			display: inline;
		}
		.mobile-login{ 
			display: block;
		}
		#mobile-nav{ 
		display: block;
		position: absolute;
		top: 20px;
		right: 33px;
	}
		#mobile-nav img{
			cursor: pointer;
		}
		
	.social-container-nav, #social, .header-nav #nav{
		display: none;
	}
	
	#nav ul{
		position: absolute;
		z-index: 20;
		float: none;
		left: 0;
		width: 100%;
		text-align: center;
		border-top: 4px solid #ffe6b3;
		top: 70px;
	}
		#nav ul li{
			float: none;
			background-color: #ffe6b3;
			border-bottom: 1px solid #ffcc66;
			margin-top: 0;
			padding: 15px 20px 12px 20px;
		}
			#nav ul li.active{
				background-color: #fff;
			}
				#nav ul li.active a{
					color: #996633;
				}
		.nav>.mobile-login>a{
			display: inline;
		}
		.mobile-login{ 
			display: block;
		}
		#nav ul li a{
			font-size: 15px;
		}
}
@media (min-width: 768px) and (max-width: 980px){
	textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .controls input[type="text"], .controls input[type="password"], #jform_email1, #jform_email2{
	width: 150px;
}
	#nav ul li{
		padding: 15px 20px 12px 20px;
	}
		#nav ul li a, .signin-links{
			font-size: 15px;
		}
		#singles_logo{
			margin: 25px 0 20px 0;
		}
		.default .page-header, .signup .page-header{
			
		}
		.itemListCategory h2, div.itemHeader h2.itemTitle, #userForm h2, #users-profile-core legend, .page-header h2, .page-header h1, .finder h1, .page-header-profile h1{
			font-size: 45px;
			margin: 0;
			line-height: 125px;
		}
	    div.itemHeader h2.itemTitle, #userForm h2, #users-profile-core legend, .page-header h2, .page-header h1, .finder h1, .page-header-profile h1{
			font-size: 45px;
		}
		.default .page-header, .signup .page-header, .buy-myself .page-header{
			margin: 12px 0 44px 0;
		}
		.finder input[type="text"]{
			width: 70px;
		}
		#userForm input[type="submit"], .controls .btn-primary, #edit-profile-btn, #engage-read-more, #userForm input[type="reset"]{
			width: 150px;
		}
		/*#k2Container .itemContainer{width:100%!important;}
		#k2Container .subCategoryContainer{width:100%!important;}
		#k2Container .subCategory{height:auto!important;}*/
		.homeCats .span3, .homeCats .span12 .span3:first-child{
			width: 270px;
			margin: 0 20px 20px 0;
			float: left;
			position: relative;
			left: 10%;
		}
		.home-ad, .home-cat{
			width: 250px;
		}
		
		h4.page-sub {
	font-size: 24px !important;
}
		
		

}
@media (max-width: 767px){
	body, .default, .home, .signup, .buy-myself{
		padding: 0;
	}
		.home{
			/*background-size: 100% 410px;*/
			background-color: #333333;
		}
		.default, .signup, .buy-myself{		
			background: url( "../images/inner-bg-mobi.png" );
			background-position: 152px 75px;
			background-repeat: repeat-x;
		}
		#singles_logo{
		width: 235px;
		padding-left: 10px;
	}
	div.itemHeader #chatTitle{
			margin: -20px 0 0 0;
		}
	#mobile-nav{ 
		display: block;
		position: absolute;
		top: 20px;
		right: 7px;
	}
		#mobile-nav img{
			cursor: pointer;
		}
	#footer .nav, .social-container-nav, #social, .header-nav #nav{
		display: none;
	}
	#footer .social-container{
		width: 96px; 
		margin: 0 auto;
	}
	.nav .item-185{		
		display: block;	
	}	
	.item-pagehome h1{
		font-size: 35px;
	}	
	.item-pagehome h2{
		font-size: 18px;
	}	
	.itemListCategory h2, div.itemHeader h2.itemTitle, #userForm h2, #users-profile-core legend, .page-header h2, .page-header h1, .finder h1, .page-header-profile h1{
		font-size: 30px;
	}
	.home-ad, .home-cat{
		width: 84%;
		float: none;
		margin: 0 auto 10px auto;
		height: 310px;
	}
	.home-ad h3, .home-cat h3, .home-cat h3 a{
		font-size: 15px;
	}
		.home-ad img{
			display: block;
			margin: 0 auto;
			width: 255px;
			clear: both;
		}
		.home-ad h4{
			
		}
	.item-pagehome h3{
		margin: 10px auto 40px auto;
	}
	#nav ul{
		float: none;
		left: 0;
		width: 100%;
		text-align: center;
		border-top: 4px solid #ffe6b3;
	}
		#nav ul li{
			float: none;
			background-color: #ffe6b3;
			border-bottom: 1px solid #ffcc66;
			margin-top: 0;
			padding: 15px 20px 12px 20px;
		}
			#nav ul li.active{
				background-color: #fff;
			}
				#nav ul li.active a{
					color: #996633;
				}
		.nav>.mobile-login>a{
			display: inline;
		}
		.mobile-login{ 
			display: block;
		}
		.chatterboxhome h3 {
			font-size: 36px;
		}
		
		.chatterboxhome h2 {
			font-size: 24px;
			padding: 0 10px 0 10px;
			line-height: 120%;
		}
		
		
		.chatterboxgroup {
			text-align: center;
		}
		
		.chatterboxgroup h2 {
			margin-bottom: 20px;
		}
		
		.chatterboxgroup h2 a {
			line-height: 100% !important;
			font-size: 12px !important;
		}
		div.catItemView{
			margin: 0 auto 22px auto;
		}
		div.itemContainer{
			float: none;
			width: 95%;
			margin: 0 auto;
		}
		.item-page{
			padding-left: 10px;
		}
		.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select{
			width: 95% !important;
		}
		.formResponsive{
			width: 95%;
			margin: 0 auto 18px auto;
		}
		.itemListCategory h2, div.itemHeader h2.itemTitle, #userForm h2, #users-profile-core legend, .page-header h2, .page-header h1, .finder h1, .page-header-profile h1{
			margin: 0;
			text-align: center;
			line-height: 90px;
		}
		.itemListCategory h2{
			/*font-size: 18px;*/
			line-height: 80px;
		}
		.default .page-header, .signup .page-header, .buy-myself .page-header{
			margin-top: 10px;
		}
		textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .controls input[type="text"], .controls input[type="password"], #jform_email1, #jform_email2{
			width: 95%;
		}
		.page-header2, .copy, .reminders{
			padding-left: 15px;
		}
		.countdown{
			margin-top: 0;
		}
		.login .well{
			margin-bottom: 0;
			padding-bottom: 0;
		}
		.catItemBody .engItemBody{
			padding: 7px 0px 33px 0px;
		}
		div.itemList .engage-me-cat{
			border: 1px solid #cdcdcd;
		}
			.catItemBody .engItemBody{
				border: none;
			}
			.k2-engage-me div.itemList{
				margin: 20px 0 0 0;
			}
			div.itemListCategory{
				padding: 8px 0 0 0;
			}
			.page-sub{
				margin-left: 10px;
			}
			div.itemCommentsForm form textarea.inputbox, div.itemCommentsForm form input.inputbox{
				width: 95%;
			}
			#k2Container{
				padding: 0 10px 23px 10px;
			}	
			.right-sidebar{
				padding: 0 10px;
				margin: 20px 0 0 0;
			}

h4.page-sub {
	font-size: 20px !important;
}

.buy-myself-page .catItemView a.affiliate-img {
			min-height: 100px !important;
		}	