/*
Theme Name: Clickr Media
Description: The minimalist approach to Orange.
Version: 0.1
Author: Derick Ng
Author URI: http://derickng.com/
*/

.showgrid { background: none; }

body {
	color: #000;
}

a {
	color: #f60;
	text-decoration: none;
}

a:hover {
	color: #f53;
}

blockquote {
	font-size: 1.1667em;
}

h1 {
	font-weight: bold;
}

h1 sup, h2 sup, h3 sup {
	font-size: 12px;
	font-weight: normal;
}

label sup.required, span.required {
	color: #f00;
}

ul {
	list-style-type: circle;
}

/* pages and posts */

div.post,
body.search-results div.page
{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1.5em;
}

body.blog div.page h2,
body.blog div.post h2,
body.category div.page h2,
body.category div.post h2,
body.single div.post h2
{
	margin-bottom: 0;
}

body.home div.post h3,
body.search div.page h4,
body.search div.post h4 {
	margin-bottom: 0.2em;
}

div.page h2 {
	padding-top: 0.5em;
	border-bottom: 1px dotted #ccc;
}

div.post-meta {
	color: #666;
	margin-bottom: 1.5em;
}

div.post-comments-link {
	margin-bottom: 1.5em;
}

body.single div.post {
	border-bottom: 0;
}

body.single div.post-content {
	margin-bottom: 3em;
}	

#related-tidbits {
	border-top: 1px dotted #ccc;
	margin-top: 3em;
	padding-top: 1.5em;
}

/* images */

div.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	margin-bottom: 1.5em;
	padding: 5px 0;
	text-align: center;
}

div.wp-caption p {
	border-top: 1px dotted #ccc;
	margin: 5px 0 0 0;
	padding-top: 5px;
}

/* addthis */

div.addthis_toolbox {
	margin-bottom: 1.5em;
}

/* pagination */

#pagination div.previous-page {
	text-align: right;
}

body.single #pagination {
	border: dotted #ccc;
	border-width: 1px 0;
	margin-bottom: 3em;
	padding: 0.8em 0;
}

body.single #pagination div.previous-page {
	text-align: left;
}

body.single #pagination div.next-page {
	text-align: right;
}

/* template */

#header {
	background: #fff url(img/header-background.png) repeat-x;
	height: 90px;
	margin-bottom: 1.5em;
}

#navigation {
	margin-top: 55px;
}

#navigation a {
	padding: 0 2px 3px;
	text-decoration: none;
}

#navigation li.current_page_item > a, #navigation li.current_page_ancestor > a, #navigation li.current_page_parent > a {
	border-bottom: 2px solid;
}

#navigation a:hover {
	border-bottom: 2px solid;
}

#navigation ul {
	list-style: none;
	margin: 0;
}

#navigation li {
	display: inline;
	margin-right: 10px;
}

#logo {
	margin-top: 40px;
	text-align: right;
}

#breadcrumbs {
	color: #666;
}

#main {
	margin-bottom: 3em;
}

/* sidebar */
#sidebar {
	color: #666;
}

#sidebar h3 {
	margin-bottom: 0.5em;
}

#sidebar ul {
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin: 0;
}

#sidebar ul ul {
	border-bottom: 0;
	margin: 0.5em -0.5em -0.5em 1em;
}

#sidebar li, #sidebar ul.lifestream li {
	border-top: 1px solid #ddd;
	padding: 0.5em;
}

#sidebar li.current_page_item > a, #sidebar li.current-cat > a {
	color: #666;
}

#sidebar li p {
	margin-bottom: 0;
}

#sidebar ul.lifestream {
	padding: 0;
}

#sidebar ul.lifestream li {
	background-position: 0.5em 1em;
	padding-left: 2.3333em;
	margin: 0;
}

#sidebar ul.lifestream div.lifestream_text {
	padding: 0;
}

#sidebar ul.lifestream div.lifestream_meta {
	font-size: 1em;
}

#sidebar ul.lifestream abbr.lifestream_hour {
	font-size: 1em;
}

div#text-4 {
	background-color: #f9f9f9;
	color: #333;
	padding: 1em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}

div#text-4 p {
	margin-bottom: 0;
}

/* comments */

#comments h3 em, div.comment-author, div.comment-meta a {
	color: #666;
}

#comments ul {
	list-style: none;
	margin: 0;
}

#comments ul.children {
	border-left: 1px solid #eee;
	margin: 1em 0 1em 0;
}

#comments ul.children ul.children {
	margin-left: 3em;
}

#comments ul.children div.comment-body, #comments ul.children #respond {
	margin-left: 3em;
}

div.comment-meta {
	margin-bottom: 1.5em;
}

#respond {
	border-top: 1px dotted #ccc;
	margin-top: 1.5em;
	padding-top: 1.5em;
}

/* footer */

#footer {
	border-top: 1px dotted #ccc;
	color: #666;
	margin-bottom: 1.5em;
	padding-top: 1.5em;
}

#footer h4 {
	margin-bottom: 0.25em;
}

#copyright {
	margin-top: 3em;
	text-align: center;
}

/* search form */

#search #searchform label, #search #searchform #searchsubmit {
	display: none;
}

#search #s {
	background: #fff url(img/search-input-background.png) top right no-repeat;
	margin: 0;
	padding: 5px;
	width: 220px;
}

/* search results page */

body.search h1 em {
	color: #666;
}

div.search-meta {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
}

span.searchterm1,
span.searchterm2,
span.searchterm3,
span.searchterm4,
span.searchterm5 {
	font-weight: bold;
}

/* home page */

#what-we-do {
	background: url(img/what-we-do-background.png) no-repeat;
	overflow: hidden;
	padding: 15px 25px;
}

#what-we-do h1 {
	color: #fff;
	font-size: 2em;
	font-weight: normal;
	line-height: 1.3;
	text-shadow: 1px 1px 2px #333;
}

#what-we-do h1 a {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.02em;
}

#what-we-do h1 a:hover {
	border-bottom: 2px dotted #fff;
}

#ad-networks div.logo {
	border: 1px solid #eee;
	float: left;
	margin: 0 4px 4px 0;
	padding: 4px;
}

#ad-networks div.logo img {
	height: 32px;
	width: 80px;
}

#keep-in-touch {
	line-height: 1.4;
}

#keep-in-touch img {
	float: left;
	margin-right: 0.6em;
}

/* contact form */

div.wpcf7-response-output {
	padding: .8em; margin-bottom: 1em; border: 2px solid #ddd;
}

div.wpcf7-mail-sent-ng {
	/* error */
	background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4;
}

div.wpcf7-validation-errors {
	/* notice */
	background: #FFF6BF; color: #514721; border-color: #FFD324;
}

div.wpcf7-mail-sent-ok {
	/* success */
	background: #E6EFC2; color: #264409; border-color: #C6D880;
}

span.wpcf7-not-valid-tip, span.wpcf7-not-valid-tip-no-ajax {
	background: #FFF6BF; color: #514721; border-color: #FFD324;
	font-size: 1em;
	padding: 2px 7px;
}

span.wpcf7-not-valid-tip-no-ajax {
	border: 1px solid #FFD324;
}

span.wpcf7-checkbox label {
	font-weight: normal;
}

span.wpcf7-checkbox span.wpcf7-list-item {
	display: block;
	margin-bottom: 0.5em;
}

span.wpcf7-checkbox span.wpcf7-list-item-label {
	position: relative;
	top: 0.25em;
}

/* newsletter form */

#newsletter-subscribe-form input.text {
	width: 170px;
}

/* buttons */

a.button,
input.button {
	background-color: #f83;
	border: 1px solid #f63;
	border-top-color: #fa3;
	border-left-color: #fa3;
	color: #fff;
	font-family: inherit;
	font-size: 1.1em;
	letter-spacing: 0.03em;
	padding: 4px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.button:hover,
input.button:hover {
	background-color: #f93;
	border-color: #f73;
	border-top-color: #fb3;
	border-left-color: #fb3;
}

/* widgets */

div.widget {
	margin-bottom: 1.5em;
}

/* clients page */
body.page-id-878 .post-content img {
	border: 1px solid #ddd;
	margin: 0 5px 5px 0;
}
