@media screen and (max-width: 680px) {
	/* Structure */
	
	html {
		font-size: 62.5%;
	}

	html,body{
		width:100%;
	}

	#wrapper{
		max-width:680px;
		min-width: 0;
		overflow:hidden;
	}
	
	#main {
		padding-top:0; 
	}

	#main-wrapper	{
		padding: 0 4%;
	}

	#content	{
		overflow: visible;
	}

	#site-title	{
		margin:12px auto 10px;
		text-align: center;
		vertical-align: middle;
	}

	#site-title img {
		max-width: 100%;
		height: auto;
	}

	#featured-container{
		display: none;
	}

	#inner-header, #inner-nav-bar, #main, #subsidiary-container, #inner-footer {
		width: 100%;
	}


	#inner-header {
		padding-top: 0;
		height: 56px;
	}

	.image-default	{
		max-width:60.606%;
		margin:0 3% 0 0;
	}

	.image-default img {
		max-width:100% ;
		height: auto;
	}

	.image-thumbnail	{
		max-width:60.606%;
		margin:0 3% 0 0;
	}

	.image-thumbnail img {
		max-width:100% ;
		height: auto;
	}

	.image-widescreen img	{
		max-width: 100%;
		height: auto;
	}

	#container{
		width:auto;
		max-width:100%;
		margin-right:0%;
	}

	article	{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.entry-title, .entry-title a {
		font-size: 20px;
		font-size: 2.0rem;
		line-height: 24px;
		line-height: 2.4rem;
	}

	.entry-meta	{
		letter-spacing: 0;
		color: #565656;
		margin:10px 0 15px;
	}

	.entry-content	{
		font-size:13px;
		font-size: 1.3rem;
		line-height: 19px;
		line-height: 1.9rem;
	}

	.page-title	{
		font-size: 20px;
		font-size: 2.0rem;
	}
	.category-archive-meta {
		font-size: 1.5rem;
	}

	#add-above-footer	{
		display: none;
	}

	#primary,
	#secondary{
		/*width:48%;*/
		/*float:left;*/
		display: none;
	}

	#primary{
		/*margin-right:4%;*/
		/*clear:left;*/
		display: none;
	}

	#subsidiary,
	#subsidiary-second{
		width:39%;
		float:left;
		padding: 0;
		padding-top:40px;
		margin:0;
	}

	#subsidiary-second {
		padding-left:10%;
		border-left:1px solid #d7d7d7;
		display: none;
	}

	#subsidiary{
		clear:left;
		width:49%;
		display: none;
	}

	#subsidiary-area {
		padding: 0 4%;
	}

	#subsidiary-third{
		width:108%;
		margin:10px auto 0;
		padding: 20px 0;
		clear: left;
		float: none;
		margin-left:-4%;
		border-top:1px solid #d7d7d7;
		display: none;

	}

	#subscribe-like2	{
		background: none #fff;
		padding:3%;
		width:104%;
		margin-left:-4%;
		text-align: center;
	}

	#subsidiary-area #mc_embed_signup2 .description span {
		color:#18B8E6!important;
	}

	#subsidiary-area #mc_embed_signup2 .description {
		font-style: italic;
		color: #262626;
		margin-top: 2px;
		font-size: 13px;
		font-size: 1.3rem;
	}

	#subsidiary .widget,
	#subsidiary-second .widget,
	#subsidiary-third .widget{
		padding:0 !important;
	}

	#subsidiary-fourth {
		width:100%;
	}

	#authors li {
		float: none;
	}

	/* Header */

	#branding #site-description {
		float:none;
		clear:both;
		width:100%;
		margin:15px 0;
		text-align:left;
	}

	#access	{
		width:220px;
		max-width:220px;
		display: table-footer-group;
		float:none;
	}

	.wp-pagenavi a{
		display:none;
	}

	.wp-pagenavi span {
		display: none;
	}

	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active, a.page-numbers, a.page-numbers:link, a.page-numbers:active {
		padding:0 !important;
		margin:0;
	}

	.wp-pagenavi a.previouspostslink {
		display: block;
		float:left;
		width:53%;
		height: 18%;
		background: none #18b8e6;
		color:#fff!important;
		margin-left:-4%;
	}

	.wp-pagenavi a.nextpostslink {
		display: block;
		float:right;
		width:53%;
		background: none #18b8e6;
		color: #fff!important;
		height: 18%;
		margin-right: -4%;
	}

	.wp-pagenavi a, .wp-pagenavi span {
		border:0;
		margin:0;
		padding: 0;

	}

	#nav-bar	{
		position: absolute;
		top:56px;
		right:0;
		z-index: 999;
		background: none #4a4a4a;
		padding-bottom:0;
		width:195px;
	}

	#access .menu-tip-us {
		float: none;
	}

	#access li	{
		float: none;
	}

	#searchform	{
		display: table-header-group;
		float:none;
		position: relative; 
		padding: 0 5px;
		background: none transparent;
	}
	
	#searchform #q {
		margin:5px 0 5px 20px;
		font-size:16px;
		width:100px;
		color:#4A4A4A;
		font-weight: bold;
		/*background: none #262626;*/
		padding: 5px 10px;
		border:1px solid #333;
		text-align: right;
		border-radius:0;
		background: none #eee;
		height:20px;
	}
	
	#searchform label	{
		background: none transparent;
		margin:5px -55px 5px 5px;
		position: absolute;
		right:115px;
		top:0px;
		color: #4A4A4A;
		/*display: none;*/
		/*color: #18B8E6;*/
	}

	#searchform input#s {
		background: url("../../images/addictive_sprite3.0.png") no-repeat scroll -866px -4px transparent;
		border:1px solid #ddd;
		margin-right: 10px;
		height: 30px;
		margin-left:-2px;
		margin-top:6px;
		margin-right:20px;
		border-radius:0; 
	}
	
	#nav-bar.scroll {
		display: none;
	}


	#access ul {
		padding: 0px 10px 5px 5px;
		text-align: right;
	}

	#access .menu-home.current-menu-item a, #access .menu-home a:hover, .home #access .menu-home a {

	}

	#access .menu-home {
		display: none;
	}

	.menuMobile		{
		float:right;
		/*width:20.31%;*/
		width:62px;
		height: 100%;
		border-left:1px solid #000;
		cursor:pointer;
		display: block;
	}

	.menuInerMobile {
		display: block;
		border-left:1px solid #4a4a4a;
		padding:20px;
		height: 16px;
	}

	.menuInerMobile .delimit {
		border-top:2px solid #4a4a4a;
		height: 1px;
		margin-top: 2px;
	}

	#add-above-footer	{
		max-width:100%;
	}

	#branding hgroup	{
		height: auto;
		float: left;
		max-width: 69%;
		padding-left: 4%;
		padding-right: 4%;
	}

	#menu-footer-menu li, #menu-footer-menu-1 li {
		float: none;
	}

	#menu-footer-menu li a, #menu-footer-menu-1 li a {
		padding: 0;
	}

	#menu-footer-menu .footer-about a, #menu-footer-menu-1 .footer-about a {
		padding-left:0;
	}

	.category .page-header		{
		/*min-height: 0px;*/
		/*height: 102px;*/
		/*overflow: hidden;*/
	}

	#inner-footer		{
		padding:4%;
		width:92%;
	}

	#subsidiary-container	{
		overflow: visible;
		padding-top:0;
	}

	#go-to-top			{
		display:none;
	}

	footer	{
		position: relative;
	}

	.bottom-link-to-top	{
		position: relative;
		background: none #262626;
		width:100%;
		height: 35px;
		overflow: hidden;
	}

	#go-to-top.mobile  {
		display: block;
		float:right;
		font-size:16px;
		font-size:1.6rem;
		line-height: 35px;
		line-height: 3.5rem;
		color:#fff;
		text-transform:uppercase;
		text-indent: 0;
		height:35px;
		width:103px;
		font-family: 'Oswald',Arial,sans-serif;
		padding-right: 40px;
		background-position: -773px -91px;
		padding-right: 20px;
	}

	#mc_embed_signup #subscribe-like a, #mc_embed_signup2 #subscribe-like2 a, #subscribe-like a {
		margin-left: 0;
		margin-right: 18px;
		display: inline-block;
		float:none;
	}

	#mc-embedded-subscribe-form2		{
		width:290px;
		margin:0 auto;
	}

	#mc_embed_signup2 h3	{
		width:290px;
		margin:0 auto;
	}

	#mc_embed_signup2 p.description	{
		width:290px;
		margin:0 auto;
	}

	#content nav	{
		overflow: visible;
		margin:20px 0 0;
	}

	/*SINGLE*/

	.single img {
		max-width: 100%;
		height: auto;
	}

	.like-this	{
		max-width: 100%;
		padding-bottom: 10px;
	}

	.like-this .googlep {
		margin-bottom: 0;
	}

	.like-this .twitter {
		margin-bottom: 0;
	}

	.like-this .fb-share {
		margin-bottom: 0;
	}

	.like-this .linked-in {
		margin-bottom: 0;
	}

	.like-this .reddit {
		margin-top: 2px;

	}

	.like-this .mailto-button {
		margin-top:-4px;
	}

	#yarpp ul li	{
		max-width: 28.787%;
		margin-right: 6.81%;
	}

	#yarpp ul li a img {
		height: auto;
	}

	.like-this h4	{
		font-size: 16px;
		font-size: 1.6rem;
	}

	#yarpp h3	{
		font-size: 18px;
		font-size: 1.8rem;
	}

	#yarpp ul li a {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.7rem;
	}

	#comments #comments-title {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.comment-author	img {
		vertical-align: middle;
	}

	#comments article p {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.7rem;
	}

	#comments article footer cite a	{
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.7rem;
	}

	.single #nav-below .nav-previous a {
		text-indent: -9999999px;
	}

	.single #nav-below .nav-next a {
		text-indent: -9999999px;
	}

	/*END SINGLE */

	#add-long		{
		display: none;
	}

	.show			{
		display: block!important;
	}

	.hide		{
		display: none!important;
	}

	#site-generator	{
		display: none;
	}
	
	.single #nav-below	{
		height: 40px;
	}

	.single #nav-below .nav-previous, .single #nav-below .nav-next {
		width:49.8%;
		height: 100%;
		margin:0 0 20px;
	}

	.single #nav-below .nav-previous a,.single #nav-below .nav-next a {
		padding:10px;
		position: absolute;
		top:0;
		width:100%;
		height: 100%;
		padding: 0;
	}

	.single #nav-below .nav-next a {
		right:0;
	}

	.single #nav-below .nav-previous a {
		left:0;
	}

	.single #nav-below .nav-previous .meta-nav {
		left:0;
	}

	.single #nav-below .nav-next .meta-nav {
		right:0;
	}

	.single #nav-below .nav-previous h4, .single #nav-below .nav-next h4 a{

	}

	.menu-footer-menu-container {
		width:100%;
	}
	
	#menu-footer-menu, #menu-footer-menu-1 {
		max-width:100%;
	}
	
	.about-addivtivetips	{
		display: none;
	}

	.widget{
		margin-bottom: 7px;
	}
	
	.google-mobile-ads-container	{
		display: block;
		width:auto;
		text-align: center;
		margin:20px 0 20px;
	}
	
	.header-mobile-bg-placer {
		display: block;
	} 
	
	.category-feed	{
		float:none; margin:10px 0;
	}
	
	#inner-nav-bar	{
		display: none;
	}
	
	#searchform label	{
		display: none;
	}
	
	#nav-bar	{
		height: auto;
		overflow: visible;
	}
	
	#branding	{
		height: auto;
		overflow: visible;
		margin-bottom:20px;
	}
	
	/*APPS PAGE*/
	
	.page .entry-title, .entry-title a {
		/*font-size: 26px;*/
		/*font-size: 2.6rem;*/
		/*line-height: 30px;*/
		/*line-height: 3rem;*/
	}
	
	.page .entry-content img {
		max-width: 100%;
		height: auto;
	}
	
	.entry-content h3 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 20px;
		line-height: 2.0rem;
		padding:2.8% 0 1.4%;
	}
	
	.entry-meta span.byline,.entry-meta span.sep,.entry-meta time	{
		/*float:left;*/
		/*display: inline;*/
	}
	.entry-meta .byline .sep{
		display:none;
	}
	
	.entry-utility		{
		clear:both;
		float:none!important;
		max-width: auto;
	}
	
	.mobile-entry-meta	{
		float:left;
		margin:0 0 2px;
	}
	
	.entry-header, .page-header {
		margin-bottom: 10px;
	}
	
	#cse-search-results  iframe {
		width:100%!important;
	}
	
	#after-single{
		display:none;
	}
	
	#after-single-title{
		display:none;
	}
	
}
