/*
Theme Name: DoubleTake	
Description: A custom theme for DoubleTake Equestrian  
Version: 1.0.0
Author: Josh Williams *(>_<)*
Author URI: http://tucson-labs.com
Tags: purple, two-columns, photoblogging,threaded-comments
Copyright: 2010 Licensed under the GPLv2
URL:			http://tucson-labs.com
Twitter:		http://twitter.com/tucsonlabs
*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* =general --------------------------- */

body{
	background:url("images/body-2-bk.png") repeat scroll 0 0 #251B28;		color: #fff;
	font:normal 100%/1.4 "Lucida Grande",Tahoma,sans-serif;
}
.container {
	width: 960px;
	font-size: 90%;
	position:relative;
	margin:0 auto;
	z-index: 1;
}	

/* =layout ----------------------------- */	

#masthead {
	background:transparent url(images/header-bg.png) top left;
	border-bottom: 	1px solid #44364D;
	margin: 0 0 1.5em 0;
	position: relative;
	border-bottom: ;
	width: 100%;
	z-index: 2;
}
.featured {
	padding-left: 20px;
}
.splash {
	background: #000;
	background: rgba(0,0,0,.4);
	margin-left:20px;
	padding-top: 20px;
	width:940px;
}

.home .section {
	padding-left:20px;
}
.section {
	display: inline;
	background: ;
	float: left ;
	margin: 0 0 1em;
	padding: 0 15px 0 40px; /* 20px */
	width: 675px;
}	
.article {
	clear:both;
	margin-bottom: 1em;
}
.aside {
 	font:normal 95%/1.25em Helvetica Neue, Arial, Helvetica, sans-serif;
 	float: right;
	padding: 0 15px 2.4em 0; /* 15/960 = .015625 */
	width: 200px ;	/* 324 / 960 = 33.75% */
	display: inline;
}
.single-attachment .section {
	float: left ;
	margin: 0 0 1em;
	padding: 0 20px; /* 20px */
	width: 563px; /* 960px / 563px = 58.645833% */
}	
.single-attachment .aside {
	padding: 0 15px 2.4em; /* 15/960 = .015625 */
	width: 324px ;	/* 324 / 960 = 33.75% */
	display: inline;
}
.section-alt {
	float:left;
	display: inline;
	margin:30px 0 0 20px;
	clear:both;
	width: 960px;
}
.section-alt div.side-c  {
	font-size: 95%;
	display:inline;
	float:left;
	margin-left:20px;
	width:215px;
}
#footer {
	background: #000;
	background: rgba(0,0,0,.4);
	margin-top: 20px;	
	padding-bottom: 20px;
}
#colophon {
	clear: both;
	background: #000;
	padding: 1em 20px .1em;
	font-size: 80%;
	margin: 0 0 0 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}		

.half {
	width: 400px;
	margin-left: 20px;
	float: left;
	display: inline;
}

/* =links --------------------------- */	
	
a:link, a:visited {
	color: #E9E4AF;
	text-decoration:none;
}
a:visited {
	color: ;
}
a:hover {
	text-decoration:underline;
	background: rgba(0,0,0,.4) ;
}	
a.post-edit-link,
a.comment-reply-link {
	color: #333;
	background: #E9E4AF;
	padding: .1em .3em .05em;
	text-decoration: none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
a.comment-reply-link {
	font-size: 90%;
	padding: .2em .3em;
}

/* =headings -------------------------- */

h1, h2, h3, h4,  h5,  h6 {
	color: #fff;
	font:normal 160%/1.3 Georgia,"Times New Roman",Times,serif;	
	padding:.9em 0 .5em;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:rgb(174,174,174);
	margin:0;
}	
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {

}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {

}	
#masthead h1, 
#masthead h2 {
	float: left;
	margin:	0 0 0 -10px;
	padding: .6em 0 0;
}
#masthead h1 a, 
#masthead h2 a {
	background:url("images/logo.png") no-repeat scroll 0 0 transparent;
	display:inline;
	float:left;
	height:53px;
	margin:36px 0 0;
	padding:0;
	position:relative;
	width:484px;
	text-indent: -1000em;
}	
h1.page-title {
	font-size: 180%;
}
.primary .header {
	margin-bottom: 1.8em;
}
.single-attachment .header,
.page .primary .header {
	margin-bottom: 0;
}
.home .aside h2 {
	padding-top: 0;
}	
/* =typography --------------------------- */	

p {
	margin:0 0 1.3em;
}
p#site-description {
	font-size: 90%;
	clear: left;
	float: left;
	margin: 0 0 .5em 40px;

}
.ie6 p#site-description {
	margin-bottom: 0;
	padding-bottom: 1em;
}
p.pub-date,
p.postmetadata,
p.wp-caption-text {
	clear:both;
	font-size:80%;
}
p.pub-date {
	margin-top: -1em;
}
p.postmetadata {
	margin:2em 0;
}
.recent p {
	margin-top: 1em;
}
.page-link {
	margin-bottom: 1em;
}
.section-alt {
	font-size: 90%;
}
.main ul {
	list-style:disc;
	margin:1em 0 1em 1.4em;
}
.main ol {
	list-style:decimal;
	margin:1em 0 1em 1.4em;
}		
.main ol li {
	color: ;
}
.aside li ul,
.aside li ol {
	border:0 none;
	margin:0;
}	
.aside ul { 
	margin:0 0 1em;
}
.aside li {
	list-style:none;
	padding-bottom: .4em;
	border-bottom: 1px solid #555;
	margin-bottom: 1em;
}
.home .aside li {
	border-bottom: 0 none;
	margin-bottom: .5em;
}
li p {
	margin-bottom: 0;
}
.aside li a {
	text-decoration: none;
}
.aside li a.read-more {
	display: none;
}
.ie6 .aside li a {
	background-image: none;
}
#recentcomments li {
	display: inline;
}
#recentcomments li a {
	background: none;
}
.aside li a:hover  {
}
.aside .cat-item a {
	xbackground: /* /use for custom icons/ url(images/list-item-cat.png) no-repeat 0 center */;
}
.blogroll li a {
	xbackground: ;
}
.aside .meta li a {
	background: ;
}
dl {
	margin:0 0 1em;
}	
dt {
	
}	
dd {
	
}		
em {
	font-style:italic;
}
stong {
	font-weight:bold;
}		
pre, code, tt { 
	font:normal 1em/130% 'andale mono', 'lucida console', 'courier new', monospace;
}
blockquote, q,
.commentlist blockquote, .commentlist q {
	margin:.5em .5em 1em .7em;
	padding:0 0 0 1em;
	border-left: 2px solid #aeaeae;
}
blockquote p,
.commentlist blockquote p {
	font:normal 90%/1.4 Georgia,"Times New Roman",Times,serif;
	margin: 2em 0;
} 
.screen-reader-text {
	display: none;
}
.read-more:before {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}	
	
/* =html -------------------------------- */	

em,
site,
i	{
	font-style: italic;
}
abbr,
acronym {
	border-bottom: 1px dotted #aeaeae;
	cursor: help; 
}	
strong,
b {
	font-weight: bold;
}
big {
	font-size: 150%;
}

/* =nav -------------------------------- */	

.nav {
	clear: both;
	float: left;
	position: relative;
	font-size: 90%;
	margin: 30px 0 -1px 20px;
	z-index: 4;
	width: 900px;
}	
.nav ul {
	margin: 0 auto;
}
.ie6 .nav,
.ie .nav {
	display: inline;
}

/* =level 1 --------------------------------*/
.nav ul	{ 
	position: relative; 
}
.nav ul li { 
	float: left; 
	background: ; 
	position: relative;
}
.ie6 .nav ul li {
	display: inline;
}
.nav a {
	color: #fff;
}
.nav a:link,
.nav a:visited {
	background: #000;
	background: rgba(0,0,0,.2);
	display: block; 
	margin-right: 3px;
	padding: .5em 18px; 
	text-decoration: none; 
	-moz-border-radius-topright:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	border-top-left-radius:8px;
	border-top-left-radius:8px;
}
.nav .current_page_item a:link,
.nav .current_menu_item a:link,
.nav .current_page_item a:visited,
.nav .current_menu_item a:visited,
.nav .current_page_parent a:link,
.nav .current_page_parent a:visited {
	border: 1px solid #44364D;
	border-bottom: 0 none;
	background: rgb(57,39,60) url("images/body-2-bk.png") repeat 0 0;
}

.nav ul a:hover { 
	color: #E9E4AF ; 
	background: rgb(57,39,60) url("images/body-2-bk.png") repeat 0 0;
}
.nav ul a:active{ 
	color: ; 
}
.nav ul li.hover,
.nav ul li:hover { 
	background: ; 
	position: relative; 
}
.nav li.hover a { 
	color: ; 
}

.nav.no-js li:hover > ul {
	display: block;
}

/* =level 2 --------------------------------*/

.nav ul ul 	{ 
	min-width: 12em;
	display: none;
	position: absolute; 
	top: 100%; 
	left: 0; 			
}
.nav ul ul li { 
	background: #f6f6f6; 
	color: #000;  
	float: none;  
}
.ie6 .nav ul ul li {
	float: left;
	width: 12em;
}						                                      
.nav ul ul li a	{
	width: 100%;
	display: inline-block; /* for good'ol ie6,7  */
} 

/* =level 3 --------------------------------*/

.nav ul ul ul 	{ 
	display: none;
	left: 100%; 
	top: 0; 
}

/* end main nav */

.article .navigation {
	font-size: 80%;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}

/* =img -------------------------------- */	

img,
object {
	max-width: 100% !important;
	height: auto !important;
	width: auto !important; /* these rules are here in case javascript is disabled and wordpress shows inline height and width */
	-moz-box-shadow:	0 1px 4px rgba(0,0,0,.6);
	-webkit-box-shadow:	0 1px 4px rgba(0,0,0,.6);
	box-shadow:			0 1px 4px rgba(0,0,0,.6);
}	
.featured img { 
	margin:0 0 1em ;
}		
.ie6 .featured img,		
.ie6 .size-full,	
.ie6 .attachment-full-size,
.ie6 .attachment-post-thumbnail {
	width: 100% !important; /* ie6 doesn't understand max-width, so just show large images at 100% */
}
.alignleft {
	clear: both;
	float: left;
	margin: 0 10px .5em 0;
}						
.alignright {
	clear: both;
	float: right;
	margin: 0 0 .5em 10px; /* 10/960 = 1.041667% = 10px */
}	
.ie6 .alignright,
.ie6 .alignleft {
	display: inline;
	overflow: hidden;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}		
.ie6 .navigation.img {
	width: 100%;
}
.navigation.img div.alignright,
.navigation.img div.alignleft { 
	clear:none;
	margin:0 0 1em 0; 
	width: 46.296296%;	/* 144 / 324 = 44.4444% */
}	
	
/* =comments --------------------------- */

.comment {
	float:left;
	margin-bottom:2.5em;
	width: 95%;
}
.main .commentlist {
	float:left;
	list-style: ;
	margin: 0;
	width: 100%;
}	
.commentlist .children {
	margin-left: 1.041667%;
}
.commentlist .children li { 
	list-style: none;
}
.commentlist .children .alt {
	background: #E3E3E3;
}
.commentlist .children .depth-2 {
	width: 90%;
}
.commentlist .children .depth-3 {
	width: 80%;
}
.commentlist .children .depth-4 {
	width: 70%;
}
.commentlist .avatar {
	float:left;
	margin:0 10% 0 0;
}
.comment-author.vcard {
	font-size:80%;
	float:left;
	margin-bottom:1em;
}	
.commentlist p {
	clear:both;
	padding: .5em 0 0;
	margin: 0 0 .5em;
	}	
.commentlist blockquote p {
	padding-top:0;
}		
.comment-meta.commentmetadata {
	display: block;
	font-size: 70%;
	margin-bottom: 30px;
	text-align: right;
}
.comment {
	background: rgba(246,246,246,.2);
	padding: 10px;
}	
.comment.comment-author-admin {
	background: ;
	border: 1px solid rgb(175,175,175);
}	
.comment .commentmetadata + p {
	border-top:1px dotted rgb(228,228,228);
}	

/* =forms ------------------------------ */

#masthead #searchform {
	position: absolute;
	top: 20px;
	right: 0;
	font:normal 90%/1.25em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 40px 0 1em;
	width: 280px;
}
.ie6 #searchform {
	width: 320px;
}	
#masthead #searchform input#s {
	background:none repeat scroll 0 0 rgba(23, 14, 21, 0.5);
	border-color:#392D41 #5B4867 #5B4867 #392D41;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	margin-bottom:2px;
	padding:6px;
	position:absolute;
	width:211px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#masthead #searchform #searchsubmit {
	background: rgb(208,208,208) url(images/button-search.png) no-repeat 0 0;
	border:0 none;
	height:26px;
	margin:0;
	padding:0;
	position:absolute;
	right:16px;
	top:1px;
	vertical-align:baseline;
	width:28px;
	text-indent: -1000em;
}
input[type="submit"],
#footer input[type="submit"],
#respond #submit {
	cursor:pointer;
	background:  #AC72D0;
	color: #000;
	border: 1px solid rgb(73,55,76);
	border-right: 1px solid rgb(60,45,62);
	border-bottom: 1px solid rgb(60,45,62);
	padding:2px 8px;
	postition: relative;
	margin-left: -1px;
	z-index: 2;
	width: auto;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	float: none;
}
#searchsubmit:hover,
#respond #submit:hover {
	cursor: pointer;
}
#searchsubmit:active,
#respond #submit:active {
	cursor: pointer;
}
.ie6 #searchsubmit { 
	float: none;
}
.ie #searchsubmit {
	width: 60px;
}
input,
textarea,
#respond input,
#respond textarea {
	color: #fff;
	display: block;
	background: #000;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	border-color:#392D41 #5B4867 #5B4867 #392D41;
	border-style:solid;
	border-width:1px;	font:normal 100%/1.25em Helvetica Neue, Arial, Helvetica, sans-serif;
	padding: .3em;
	width: 540px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
}
.ie6 #respond input,
.ie6 #respond textarea {
	width: 540px;
}
#respond #submit,
#footer #submit {
	width: auto;
}

.form-allowed-tags {
	font-size: 80%;
}

#footer input[type="text"] {
	float:left;
	width:200px;
	padding:.4em;
	color:rgb(255,255,255);
	background:rgb(28,28,28);
	border:1px solid rgb(57,45,65);
	border-right:1px solid rgb(91,72,103);
	border-bottom:1px solid rgb(91,72,103);
	-moz-border-radius:4px;
}

#footer label small {
	padding-left:10px;
	vertical-align:middle;
	width:200px;
	xfloat:right;
} 

#footer textarea,
#footer input {
	clear: left;
	margin-bottom: 1em;
	float:left;
	width:400px;
	padding:.4em;
	font-family:"Lucida Grande",Tahoma,sans-serif;
	font-size:90%;
	color:rgb(255,255,255);
	background:rgb(29,29,29);
	border:1px solid rgb(57,45,65);
	border-right:1px solid rgb(91,72,103);
	border-bottom:1px solid rgb(91,72,103);
	-moz-border-radius:4px;
	}
	
#footer textarea {
		height:100px;	
}	

#footer .wpcf7 {
	margin-top: -10px;
}

#footer .wpcf7 p {
color:#F2F8FA;
margin: .6em 0 1.2em ;
}

#footer .wpcf7 p span {
	margin-left: 17px;
}

/* =wordpress -------------------------- */

.gallery-item {
	float:left; 
	margin: 0 3.552398% 3.552398% 0;
	width: 27%; /* =KLUDGE FF, ie7, webkit need a width set here. If you want to change the column count and have fluid gallery images (we can't have both) you'll need to change this width. */
}
.gallery br { 	/* Remove Inline Gallery Styles and ad an auto clear so we don't bump into the comments section*/
	display: none !important;
}
.gallery:after { 
	content: ".";display: block;height: 0;clear: both;visibility: hidden;
}
* html .gallery {
	height:1%
} 
*:first-child+html .gallery {
	min-height:1px;
} 

/* =tables  ------------------------------ */

.main table {
	width: 100%;
}
.main table,
.main th,
.main tr,
.main td	{
	border: 1px solid #ADADAD;
	padding: .2em .5em;
}
	
/* =misc  ------------------------------ */
.hidden {
	display:none;
}
.grp:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .grp {
	height:1%
} 
*:first-child+html .grp {
	min-height:1px;
} 
