@media screen and (min-width:940px){

	body {
		margin:24px 0;
		padding:0;
		font:14px Georgia, "Times New Roman", Georgia, "Century Gothic", Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
		line-height:1.4em;
	}
	.center {
		text-align:center;
	}
	.site-width {
		width:940px;
		margin:auto;
	}
	.hidden {
		display:none;
	}
	#header {
		margin-bottom:24px;
	}
	#header > a {
		display:block;
		width:442px;
		height:90px;
		text-indent:-9999px;
		background:transparent url('../images/qwikfocus-logo.png') 0 0 no-repeat;
	}
	#content {
		margin-bottom:24px;
		position:relative;
		overflow:hidden;
	}

	/*
	 * Images
	 */

	div.big-photo {
		background:transparent url('../images/shadow-left.png') left bottom no-repeat;
		overflow:hidden;
		display:table;
	}
	div.big-photo > div {
		padding:15px;
		background:transparent url('../images/shadow-right.png') right bottom no-repeat;
		overflow:hidden;
	}
	div.big-photo > div > img {
		border:solid 5px #ebebeb;
		float:left;
	}
	ul.thumbnail-list > li.thumbnail-container {
		float:left;
		margin:0 16px 16px 0;
	}
	ul.thumbnail-list > li.thumbnail-container > a {
		display:block;
		width:85px;
		height:85px;
		border:solid 5px #ebebeb;
		text-indent:-9999px;
		background-color:#fff;
		background-position:0 0;
		background-repeat:no-repeat;
		background-size:85px 85px;
	}
	ul.thumbnail-list > li.thumbnail-container > a:hover {
		border:solid 5px #ccc;
	}

	/*
	 * Lists
	 */

	ul.list-clean {
		padding:0;
		margin:0;
		list-style:none;
	}
	ul.list-clean > li.list-header {
		text-transform:uppercase;
		font-family:helvetica;
		font-weight:bold;
		letter-spacing:0.3em;
		color:#333;
		margin-bottom:14px;
		float:none;
	}
	ul.list-clean > li.list-tags {
		font-size:12px;
		margin-bottom:12px;
	}
	ul.list-clean > li > hr {
		border:none;
		border-bottom:solid 1px #aaa;
	}
	ul.list-clean > li > h1 {
		text-transform:uppercase;
		font-family:helvetica;
		font-weight:bold;
		letter-spacing:0.2em;
		font-size:24px;
	}
	ul.list-clean > li a {
		text-decoration:none;
		color:#333;
	}
	ul.list-clean > li a:hover {
		text-decoration:underline;
	}

	/*
	 * Index Page
	 */

	#featured-set {
		float:left;
		margin:-4px;
	}
	#featured-set > div {
		position:relative;
		width:490px;
		height:285px;
	}
	#featured-set > div > div {
		position:absolute;
		left:15px;
		top:15px;
		width:490px;
		height:285px;
		background-color:#ebebeb;
	}
	#featured-set > div > div > a > img {
		position:absolute;
		top:5px;
		left:5px;
		width:480px;
		height:275px;
		border:none;
	}
	#index-latest {
		margin:12px 0 0 520px;
	}
	#index-latest > li {
		margin:0 10px 10px 0;
	}

	/*
	 * Category and Tags Page
	 */

	#category-page > ul,
	#tag-page > ul {
		width:48%;
		float:left;
		margin-left:6%;
	}
	#category-page > ul:first-child,
	#tag-page > ul:first-child {
		width:46%;
		margin-left:0;
	}
	#category-page > ul > li {
		font-size:15px;
	}
	#tag-page > ul > li {
		font-size:12px;
		letter-spacing:0.2em;
	}
	#category-page > ul > li.pagination,
	#tag-page > ul > li.pagination {
		clear:both;
		width:100%;
		text-transform:uppercase;
		font-family:helvetica;
		font-weight:bold;
		font-size:11px;
	}
	#category-page > ul > li.pagination > a:first-child,
	#tag-page > ul > li.pagination > a:first-child {
		float:right;
	}

	/*
	 * Photo Page
	 */

	#photo-page > div {
		position:relative;
	}
	#photo-page > div > a.arrow-previous,
	#photo-page > div > a.arrow-next {
		display:none;
		background-color:#eee;
		background-image:url('../images/arrow-next.png');
		background-position:center center;
		background-repeat:no-repeat;
		position:absolute;
		top:40px;
		right:0;
		left:auto;
		bottom:40px;
		width:40px;
		border-radius:8px;
		-moz-border-radius:8px;
		text-indent:-9999px;
	}
	#photo-page > div > a.arrow-previous {
		right:auto;
		left:0;
		background-image:url('../images/arrow-previous.png');
	}
	#photo-page > div:hover > a {
		display:block;
	}
	#photo-page > div > div.big-photo {
		margin:auto;
	}
	#photo-page > ul {
		margin-top:16px;
	}
	#photo-page > ul > li.list-header {
		letter-spacing:0.2em;
	}
	#photo-page > ul > li > h1 {
		letter-spacing:0.1em;
		font-size:20px;
	}

	/*
	 * Footer
	 */

	#footer {
		background-color:#999;
	}
	#footer,
	#footer a {
		color:#fff;
		text-decoration:none;
	}
	#footer > #footer-top {
		background:transparent url('../images/arrow-top.gif') center top no-repeat;
		height:9px;
	}
	#footer > #footer-bottom {
		background:transparent url('../images/arrow-bottom.gif') center bottom no-repeat;
		height:9px;
	}
	#footer > #footer-middle {
		padding:10px 0;
		background:transparent url('../images/stripe.gif') center top repeat-y;
		overflow:hidden;
	}
	#footer > #footer-middle > ul {
		width:46%;
		float:left;
		margin-left:8%;
	}
	#footer > #footer-middle > ul:first-child {
		margin-left:0%;
	}
	#footer > #footer-middle > ul > li > ul > li {
		margin:4px 0;
	}
	#footer > #footer-middle > ul > li > ul > li > a:hover {
		text-decoration:underline;
	}
	#footer > #footer-middle > ul > li > img {
		width:78px;
		height:78px;
		border:solid 3px #ccc;
		float:left;
	}
	#footer > #footer-middle > ul > li > p {
		margin-left:96px;
	}
	#footer > #footer-middle > #category-list > li > ul {
		float:left;
		width:50%;
	}
	#footer > #footer-middle > #category-list > li > ul > li > span {
		background-color:#c80008;
		padding:2px 5px;
		margin-left:4px;
		border-radius:8px;
		-moz-border-radius:8px;
		color:#fff;
		font:normal 11px arial,helvetica;
	}
	#disclaimer {
		margin:14px auto;
	}
	#disclaimer,
	#disclaimer a {
		color:#505050;
		text-transform:uppercase;
		font:12px Helvetica, Arial, sans-serif;
	}
	#disclaimer a {
		text-decoration:none;
	}
	#disclaimer a:hover {
		text-decoration:underline;
	}

}