/*
 * Responsive Design
 */

/*= Before Responsive
 *==================================================================*/

img.responsive
{
	max-width: 100%;
	height: auto!important;
}


/*== Loop Actions */
.loop-actions .orderby-select{display:none;}

/*== Select Menu */
#main-nav .wrap{background:url(images/nav-sep.png) no-repeat right 0;}
#main-nav .select-div{background:url(images/nav-sep.png) no-repeat left 0;display:none;}
#main-nav .select-wrap{overflow:hidden;
background-image: url(images/select-arrow.png);
background-repeat:no-repeat;
background-position:right center;
}
#main-nav select {height:auto; text-transform:none; display:block; margin:0 auto; 
-webkit-border-radius:0;
border-radius:0;
width:120%;
border:0;
font-size:13px;
font-weight:bold;
color: #fff;
padding:10px 10px;
-webkit-appearance: none; 
-moz-appearance: normal; 
appearance: normal;
-webkit-padding-end: 20px; 
-webkit-padding-start: 10px; 
-webkit-user-select: none;
-moz-user-select: none;
background-color:transparent;
background-color: rgba(0,0,0,0);
background-image: url(images/select-arrow.png);
background-repeat:no-repeat;
background-position:right center;
}
#main-nav select option {font-size:12px;color:#333;background:none;}
#main-nav select:active option{background:#FFF;}
.ie #main-nav select{color:#FFF;}
.ie #main-nav select option{background:none;color:#FFF;}
.ie #main-nav select:active option{background:none;color:#333;}

@media only screen and (max-width:1299px) {
	
	.grid-medium .nag {
		margin: 0;
	}	
	
	.mainNavWrap.wrap {
		width: 100%;
	}
	
	#main-nav {
		height: auto;	
	}
	
	#main-nav .menu>li>a {
		background: url(images/nav.png) repeat-x;
	}
	
}




@media only screen and (max-width:959px) {

	body {
		min-width:0;
	}
}

@media only screen and (min-width:980px) and (max-width:1199px) {
	
	.wrap{width:960px}
	
	#header .wrap {
		width: 100%;
	}
	
	.user-nav {
		margin-right: 29px;
	}
	
	ul.wpuf-post-form
	{
		width: 40%;
	}
	
	.grid-medium .nag {
		text-align: center;
	}
	
	.grid-medium .item {
		width:290px;
		margin:0 15px 20px 15px;
		float: none;
		display: inline-block;
		text-align: left;
	}
	
	.thumb .options {
		left: 10px;
		right: auto;
	}
	
	.thumb .options > li {
		display: inline-block;
		margin-bottom: -3px;
	}
	
	.thumb .options > li.share {
		/*background: none;*/
		display: block;
		padding-top: 0;
		width: auto;
		padding-left: 40px;
		background: url(images/p_share.png) no-repeat left top;
	}
	
	.thumb .options > li.share a, #actions .share a {
		display: inline-block;
	}
	
	body.home #content {
		width: 960px;
	}
	
	
	.grid-medium .thumb {
		width:290px;
		height:217px;
	}
	.grid-medium .thumb img {
		height:217px;
		width: auto;
	}
	
	#community a {
		background-size: 171px 171px!important;
		width: 171px;
		height: 171px;
		font-size: 17px;
		padding-top: 97px;
		line-height: 22px;
	}
	
	#main {
		padding: 0;
	}
	
	#home .intro .content h1 {
		margin-top: 180px;
	}
	
	body.single #content > .row > .post {
		width: 676px;
		margin-right: 0px;
		padding-right: 25px;
	}
	
	#sidebar {
		width: 280px;
	}
	
	.widget-single-post-stats i {
		font-size: 23px;
	}
	
	.widget-single-post-stats .suffix {
		font-size: 14px;
	}
	
	body.logged-in #header .searchform-div {
		margin-right: 10px;
		margin-top: -20px;
	}
	
	body.logged-in #header .user-nav {
		margin-top: -5px;
		margin-right: 0;
	}
	
	body.logged-in #topSubmitPicture {
		margin: 7px 10px 0 0;
	}
	
	#header .nolog .searchform-div input.search-text {
		width: 150px;
	}
	
	
}

@media only screen and (max-width:1059px) {
	#header .nolog .searchform-div input.search-text {
		width: 100px;
	}
}

@media only screen and (min-width:845px) and (max-width:979px) {
	
	.wrap{width:825px}
	#branding .logo img { max-width: 200px; }
	ul.wpuf-post-form
	{
		width: 40%;
	}
	
	#header .wrap {
		width: 100%;
	}
	
	body.home #content {
		width: 825px;
	}
	
	.grid-medium .nag {
		text-align: center;
	}
	
	.grid-medium .item {
		float: none;
		display: inline-block;
		text-align: left;
	}
	
	.grid-medium .item.m2, .grid-medium .item.m4, .grid-medium .item.idx6 {
		margin-right: 0;
	}
	
	.grid-medium .item.idx3 {
		margin-right: 15px;
	}
	
	body.home .grid-medium .item.idx9 {
		display: none;
	}
	
	
	#community a {
		background-size: 171px 171px!important;
		width: 171px;
		height: 171px;
		font-size: 17px;
		padding-top: 97px;
		line-height: 22px;
		margin-right: 40px;
	}
	
	#main {
		padding: 0;
	}
	
	body.home #colophon .wrap
	{
		padding: 0;
	}
	
	#home .intro .content h1 {
		margin-top: 135px;
		font-size: 41px;
	}
	
	body.single #content > .row > .post {
		width: 574px;
		margin-right: 0px;
	}
	
	#sidebar {
		width: 252px;
	}
	
	.widget-single-post-stats i {
		font-size: 23px;
	}
	
	.widget-single-post-stats .suffix {
		font-size: 12px;
	}
	
	
	
}

@media only screen and (max-width:994px) {
	#branding .logo {
		float: none;
	}
	
	#headline h1.entry-title	
	{
		margin: 20px 120px 0 0;
		font-size: 19px;
	}	
	
	#header {
		height: auto;
	}
	
	#header .search_left {
		display: none;
	}
	
	#header #branding .searchform-div {
		display: block;
		margin-right: 29px;
	}
	
	#header .searchform-div input.search-text {
		width: 300px;
	}
	
	#header .nav {
		margin-left: 43px;
		margin-top: 15px;
		margin-bottom: 13px;
	}
	
	#header .wrap {
		width: 100%;
	}
	
	.user-nav {
		margin-top: 29px;
		margin-right: 29px;
	}
	
	#header .widget-area {
		right: 26px;
		top: 166px;
	}
	
	#branding {
		border-bottom: 1px solid #3aada9;
		float: none;
		padding-bottom: 10px;
	}

	#header .search_left .searchform-div {
		margin-top: 17px;
	}
	
	body.logged-in #header .searchform-div {
		display: none;
	}
	
	body.logged-in #header .user-nav {
		margin-top: 30px;
		margin-right: 0;
	}
	
	body.logged-in #topSubmitPicture {
		margin: 28px 10px 0 0;
	}
	
	body.logged-in #header #branding .searchform-div {
		margin-top: 0;
	}
}




@media only screen and (max-width:639px) {
	
	ul.wpuf-post-form
	{
		width: 100%;
	}
	
	.wpuf-post-form.uploadform_right
	{
		margin-left: 0;
		margin-top: 25px;
	}
	
	#header .searchform-div input.search-text {
		width: 150px;
	}
	
	body.single #content > .row > .post {
		width: 100%;
	}
	
}

@media only screen and (min-width:640px) and (max-width:844px) {
	
	body{min-width:640px;}
	.boxed-wrap #page{width:640px;}
	#main{padding:20px 0;}
	.wrap{width:620px}

	#branding .logo img { max-width: 200px; }
	
	#header .searchform-div input.search-text {
		width: 200px;
	}
	
	ul.wpuf-post-form
	{
		width: 40%;
	}
	
	#header .wrap {
		width: 100%;
	}
	
	body.home #content {
		width: 620px;
	}
	
	.grid-medium .nag {
		text-align: center;
	}
	
	.grid-medium .item {
		float: none;
		display: inline-block;
		text-align: left;
		vertical-align: top;
		width:290px;
	}
	
	.thumb .edit {
		top: auto;
		bottom: 10px;
		margin-bottom: 0;
		height: 40px;
	}
	
	.thumb .edit li {
		display: inline-block;	
		margin-bottom: 0;
	}
	
	.thumb .options {
		left: 10px;
		right: auto;
	}
	
	.thumb .options > li {
		display: inline-block;
		margin-bottom: -3px;
	}
	
	.thumb .options > li.share {
		/*background: none;*/
		display: block;
		padding-top: 0;
		width: auto;
		padding-left: 40px;
		background: url(images/p_share.png) no-repeat left top;
	}
	
	.thumb .options > li.share a, #actions .share a {
		display: inline-block;
	}
	
	.grid-medium .thumb {
		width:290px;
		height:217px;
	}
	.grid-medium .thumb img {
		height:217px;
		width: auto;
	}
	
	.grid-medium .item.m2, .grid-medium .item.m4, .grid-medium .item.idx6 {
		margin-right: 0;
	}
	
	.grid-medium .item.idx3 {
		margin-right: 15px;
	}
	
	body.home .grid-medium .item.idx9 {
		display: none;
	}
	
		
	#community a {
		background-size: 171px 171px!important;
		width: 171px;
		height: 171px;
		font-size: 17px;
		padding-top: 97px;
		line-height: 22px;
		margin-right: 40px;
		margin-bottom: 35px;
	}
	
	#community a.idx3, #community a.idx6
	{
		margin-right: 0;
	}
	
	#community a.idx4, #community a.idx8
	{
		margin-right: 40px;
	}
	
	#main {
		padding: 0;
	}
	
	body.home #colophon .wrap
	{
		padding: 0;
	}
	
	#home .intro .content h1 {
		margin-top: 135px;
		font-size: 35px;
	}
	
	body.home .searchform input {
		width: 424px;
		font-size: 16px;
	}
	
	.author-box .score {
		margin: 0;
		position: absolute;
		right: 20px;
		top: 20px;
	}
	
	#main.pad {
		padding: 0;
	}
	
	body.logged-in #topSubmitPicture {
		margin: 9px 10px 15px 0;
	}
}

/*== Tablet Portrait
 *==================================================================*/
@media only screen and (min-width:640px) and (max-width:959px) {

/*== Structure */

#content, #sidebar{width:100%;}
#sidebar{
-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}
#sidebar .widget{width:300px;float:left;}

/*== Header */
#top-search{width:240px;margin-left:60px;margin-top: 5px;
}

/*== Featured */
.home-featured .nav{width:620px;height:188px;float:left;background:#333;position:relative;}
.home-featured .nav .carousel{width:620px;height:160px;border-bottom:1px solid #444;}
.home-featured .nav .carousel-clip{height:320px;width:630px;}
.home-featured .nav .carousel-list{width:624px;}
.home-featured .nav li{float:left;width:309px;margin-left:0;
border-left:1px solid #444;
border-right:1px solid #272727;
}
.home-featured .nav li .inner{margin:0;}
.home-featured .nav li.current{background:#222;width:310px;border-left:0;}
.home-featured .nav li.current .inner{
	border-left:4px solid #B70000;
	margin-left:0;
	padding-left:6px;
}

.home-featured .nav .carousel-prev, 
.home-featured .nav .carousel-next{position:absolute;bottom:0px;}
.home-featured .nav .carousel-prev{left:0;margin:0;width:309px;border-left:1px solid #444;}
.home-featured .nav .carousel-next{right:0;width:308px;}

.fcarousel-5 .carousel-clip{width:544px;}
.fcarousel-5 li {
margin: 5px 3px 20px 3px;
}


/*== Footbar
 *=================================*/
#footbar .widget-col-4{margin-right:0;}
#footbar .widget-col-5{width:100%;}
/* Fixed Youtube Video with JWPlayer*/
.video-wrap embed{height:349px !important;}

/* End @media 
 *================================================================== */}

/*== Mobile
 *==================================================================*/ 
@media only screen and (max-width:639px) {
#main-nav .menu{display:none;}
#main-nav .select-div{display:block; margin-bottom: 30px;}
 
.loop-actions .orderby{display:none;}
.loop-actions .orderby-select{display:block;float:left;height:21px;padding:2px;text-transform:none;}
.loop-actions .prefix{display:none;} 
/* Fixed Youtube Video with JWPlayer*/
.video-wrap embed{height:259px !important;}


#header { height: auto; }

.author-box .score {
		margin: 0;
		position: absolute;
		right: 20px;
		top: 20px;
	}
	
	#main.pad {
		padding: 0;
	}
	
	.author-box .table {
		margin-left: 10px;
	}
	
	#main.author .author_left, #main.author .author_right {
		float: none;
		width: auto;
		margin-left: 0;
	}
	
	#main.author .more {
		float: left;
		margin-left: 0;
	}
	
	.mapp-layout {
		width: 100%!important;
	}
	
	.author-box .col2 h1 {
		font-size: 16px;
	}
	
	.author-box .stats {
		font-size: 13px;
	}
	
	
	body.logged-in #account-nav {
		float: left;
		border: 0;
		padding-top: 7px;
	}
	
	body.logged-in #topSubmitPicture {
		margin-top: 7px;
	}
	
	body.logged-in #header .nav {
		border-bottom: 1px solid #3aada9;
		margin: 15px 0 13px;
		padding-bottom: 10px;
	}
	
} 

@media only screen and (max-width:639px) {
	
	#header .nav {
		float: none;
		text-align: center;
	}
	
	#login-nav .register-link, #login-nav .login-link {
		float: none;
		display: inline-block;
	}
	
	.user-nav {
		float: none;
		text-align: center;
		border-top: 1px solid #3aada9;
		margin: 0 0 25px 0;
		padding-top: 25px;
	}
	
	#header .widget-area {
		left: 153px;
		right: auto;
		top: 264px;
	}
	
	#header .widget-area .pad .top {
		left: 175px;
		right: auto;
	}
	
	#header .nav li.community a {
		margin-right: 0;
	}
}

 
/*== Mobile Landscape
 *==================================================================*/
@media only screen and (min-width:480px) and (max-width:639px) {

/*== Structure
 *=================================*/
body{min-width:480px;}
.boxed-wrap #page{width:480px;}
#main{padding:20px 0;}
.wrap{width:460px}
#content, #sidebar{width:100%;}

	
	
	
	body.home #content {
		width: 460px;
	}
	
	.grid-medium .nag {
		text-align: center;
	}
	
	.grid-medium .item {
		float: none;
		display: inline-block;
		text-align: left;
		width:390px;
		margin-right: 0;
	}
	
	.grid-medium .thumb {
		width:390px;
		height:292px;
	}
	.grid-medium .thumb img {
		height:292px;
		width: auto;
	}
	
	#community {
		text-align: center;
	}
	
	#community a {
		background-size: 171px 171px!important;
		width: 171px;
		height: 171px;
		font-size: 17px;
		padding-top: 97px;
		line-height: 22px;
		margin-right: 40px;
		margin-bottom: 35px;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	
	#community a.idx2, #community a.idx4, #community a.idx6, #community a.idx8
	{
		margin-right: 0;
	}
	
	
	
	#main {
		padding: 0;
	}
	
	body.home #colophon .wrap
	{
		padding: 0;
	}
	
	#home .intro .content h1 {
		margin-top: 63px;
		font-size: 26px;
	}
	
	body.home .searchform input {
		width: 424px;
		font-size: 16px;
	}
	
	body.logged-in .loggedNav {
		text-align: center;
	}
	
	body.logged-in #header .user-nav, body.logged-in #account-nav, body.logged-in #topSubmitPicture {
		margin-top: 0;
		vertical-align: top;
		float: none;
		display: inline-block;
		padding-top: 0;
		margin-top: 8px;
	}
	
	body.logged-in #header .user-nav {
		
	}
	
	#commentform {
		  width: 100%;
	  }
	  
	  #comment {
		  width: 100%;
	  }
	  
	  .wpuf-profile h1 {
		  font-size: 30px;
	  }
	  
	  ul.wpuf-post-form {
		  padding: 20px;
	  }
	  
	  .wpuf-profile .col1, .wpuf-profile .col2 {
		  width: 100%;
	  }

/*== Footbar
 *=================================*/
#footbar .widget-col{}
#footbar .widget-col-3{margin-right:0;}

/* End @media ================================================================== */}

/*== Mobile Portrait
 *==================================================================*/
@media only screen and (max-width:479px) {

/*== Structure */
body{min-width:320px;}
.boxed-wrap #page{width:320px;}
#main{padding:20px 0;}
.wrap{width:300px}
#content, #sidebar{width:100%;}

body.home #content {
		width: 300px;
	}
	
	#header .searchform-div {
		float: none;
	}
	
	#header .searchform-div input.search-text {
		width: 100%;
		margin-bottom: 10px;
	}
	
	#header .widget-area {
		left: 23px;
		right: auto;
		top: 320px;
	}
	
	#header .widget-area .pad .top {
		left: 175px;
		right: auto;
	}
	
	
	.grid-medium .nag {
		text-align: center;
	}
	
	.grid-medium .item {
		float: none;
		display: inline-block;
		text-align: left;
		width:290px;
		margin-right: 0;
	}
	
	.thumb .options {
		left: 10px;
		right: auto;
	}
	
	.thumb .options > li {
		display: inline-block;
		margin-bottom: -3px;
	}
	
	.thumb .options > li.share {
		/*background: none;*/
		display: block;
		padding-top: 0;
		width: auto;
		padding-left: 40px;
		background: url(images/p_share.png) no-repeat left top;
	}
	
	.thumb .options > li.share a, #actions .share a {
		display: inline-block;
	}
	
	.grid-medium .thumb {
		width:290px;
		height:217px;
	}
	.grid-medium .thumb img {
		height:217px;
		width: auto;
	}
	
	#header .nav li a {
		margin-right: 35px;
	}
	
	#community {
		text-align: center;
	}
	
	#community a {
		background-size: 171px 171px!important;
		width: 171px;
		height: 171px;
		font-size: 17px;
		padding-top: 97px;
		line-height: 22px;
		margin-right: 40px;
		margin-bottom: 35px;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-right: 0;
	}
	
	body.home .section-box .more a {
		width: auto;
		padding: 0 10px;
	}
	
	#networks {
		padding: 0 60px;
	}	
	
	#networks a {
		margin-bottom: 25px;
		margin-right: 0;
	}
	
	#main {
		padding: 0;
	}
	
	body.home #colophon .wrap
	{
		padding: 0;
	}
	
	body.home .search-text-div {
		padding-left: 23px;
		padding-bottom: 2px;
	}
	
	#home .intro .content h1 {
		margin-top: 26px;
		font-size: 19px;
	}
	
	body.home .search-text-div .action {
		background-size: 15px 15px!important;
		top: 4px;
	}
	
	body.home .searchform input {
		width: 277px;
		font-size: 12px;
	}
	
	#details #extras label {
		width: 100px;
		font-size: 14px;
		line-height: 28px;
	}
	
	body.logged-in #header .user-nav {
		margin-top: 4px;
	}
	
	body.logged-in .loggedNav {
		text-align: center;
	}
	
	body.logged-in #header .user-nav, body.logged-in #account-nav, body.logged-in #topSubmitPicture {
		margin-top: 0;
		vertical-align: top;
		float: none;
		display: inline-block;
		padding-top: 0;
		margin-top: 8px;
	}
	
	 body.logged-in #topSubmitPicture {
		 margin-bottom: 10px;
		 margin-top: 10px;
		}
		
	 #headline h1 a {
		 float: left;
		 width: 73px;
	 }
	 
	 #headline h1 .right {
		 float: left;
		 width: 207px;
		 font-size: 20px;
		 line-height: 25px;
	 }
	 
	 #actions {
		 clear: both;
	 }
	 
	  #headline h1 .author a {
		  float: none;
		  margin-right: 15px;
	  }
	  
	  #commentform {
		  width: 100%;
	  }
	  
	  #comment {
		  width: 100%;
	  }
	  
	  .wpuf-profile h1 {
		  font-size: 30px;
	  }
	  
	  ul.wpuf-post-form {
		  padding: 20px;
	  }
	  
	  .wpuf-profile .col1, .wpuf-profile .col2 {
		  width: 100%;
	  }
	  
	  .wpuf-profile .avatar {
		  float: none!important;
		  margin-top: 10px;
	  }

/*== Single Content
 *=================================*/
h1.entry-title{margin:0 0 10px !important;}
#actions{float:none;margin:0;}

/*== Footbar
 *=================================*/
#footbar .widget-col-2,
#footbar .widget-col-4{margin-right:0;}

/*== Colophon
 *=================================*/
#colophon{text-align:center;}
#social-nav{float:none;overflow:hidden;text-align:center;margin:0 0 10px;}
#social-nav li {
margin: 0 8px 0 0;

}
#copyright, #credits {
font-size: 11px;
margin: 0;
display: block;
}
/* Fixed Youtube Video with JWPlayer*/
.video-wrap embed{height:169px !important;}

/* End @media ================================================================== */}