/*
Theme Name: DirectoryPress
Theme URI: http://directoryofsports.com/directorypress/
Description: Optimized for link directories. See <a href="http://directoryofsports.com/directorypress/">DirectoryPress</a> for help.
Version: 1
Author: Patrick Daly
Author URI: http://developdaly.com/
Tags: white, minimalist,fixed width, two columns, widgets

*/

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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong{ font-weight:bold; }

body{ background:#f1f1f1; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:1.75em; }
#page{ background:#fff; border:1px solid #ccc; margin:2em auto; padding:2em; width:960px; }
a{ color:#006699; }
.aligncenter,
div.aligncenter{ display: block; margin-left:auto; margin-right:auto; }
#footer{ border-top:1px solid #ccc; font-size:93%; padding:10px 0 0; text-align:right; }
#footer a{ color:#666; }

#directory-press-ad{ margin:2em 0 0; }

.alignleft{ float:left; }
.alignright{ float:right; }
.aligncenter, div.aligncenter{ display: block; margin-left: auto; margin-right: auto; }
img.alignright, img.alignleft, img.aligncenter{ background:#eee; border:1px solid #ccc; padding:1em; }
img.alignright{ margin:0 0 1em 1em; }
img.alignleft{ margin:0 1em 1em 0 }
img.aligncenter{ margin:1em auto; }
.images img{ background:#eee; border:1px solid #ccc; float:left; margin:0 1em 1em 0; padding:.5em; }

.wp-caption{ background-color:#f3f3f3; border:1px solid #ddd; border-radius:3px; margin:10px; padding-top:4px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; text-align: center; }
.wp-caption img{ border:0 none; margin:0; padding:0; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }

h1, h2, h3, h4, h5, h6{ clear:both; margin:1em 0 .5em; }
h1{ font-size:3em; }
h2{ font-size:2em; }
h3{ font-size:1.8em; }
h4{ font-size:1.5em; }
h5{ font-size:1.2em; }
h5{ font-weight:bold; }

#logo{ margin:1em 0; }
#logo a{ color:#000; font-size:3em; text-decoration:none; }
#site-description{ color:#666; font-style:italic; letter-spacing:.15em; margin:.5em 0;  }

#login-bar{ background:#333; border-bottom:3px solid #000; border-left:3px solid #000; border-right:3px solid #000; padding:.5em; position:absolute; top:0; width:950px; }
#login-bar li{ float:right; font-size:.85em; margin:0 0 0 1em; }
#login-bar li a{ color:#fff; }

#nav{ border-top:1px solid #ccc; clear:both; list-style:none; }
#nav li a{ border-right:1px solid #ccc; color:#000; display:block; float:left; letter-spacing:2px; padding:1em 2em; text-decoration:none; text-transform:uppercase; }
#nav li a:hover, #nav li.current-cat a{ background:#f1f1f1; }
#nav .page-item-121 a{ background:#7F0000; color:#fff; }
#nav .page-item-121 a:hover{ color:#000; }

#content ul#top li{ float:left; list-style-type:none; margin:10px 10px 10px 0; width:48%; }
#top li a{ border:1px solid #ccc; color:#000; display:block; letter-spacing:2px; padding:1em 2em; text-decoration:none; text-transform:uppercase; }
#top li a:hover, #top li.current-cat a{ background:#f1f1f1; }

#breadcrumbs{ border-bottom:1px solid #ccc; color:#999; padding:1em 0; }
#breadcrumbs a{ background:#f1f1f1; border:1px solid #ccc; color:#000; font-size:.8em; letter-spacing:2px; padding:.5em; text-decoration:none; text-transform:uppercase; }
#breadcrumbs a:hover{ background:#f1f1f1; }

#content ul li{ margin-left:3em; }
#content ul li{ list-style:disc; }
#content ul li ul li{ list-style:circle; }
#content ul li ul li ul li{ list-style:square; }

.home{ padding:10px 2em 2em 0 !important; }
#content #cat-list li{ list-style:none; margin:0; }
#cat-list li a{ background:#f1f1f1; border:1px solid #ccc; color:#000; display:block; float:left; font-weight:bold; letter-spacing:2px; margin:0 4px 4px 0; padding:2em 0; text-align:center; text-decoration:none; text-transform:uppercase; width:49%; }

.navigation .alignleft, .navigation .alignright{ display:block; padding:1em 0; }

.post small, .postmetadata{ color:#666; font-size:.85em; font-style:italic; letter-spacing:.1em; }
.postmetadata a{ border-bottom:1px dotted #666; color:#666; text-decoration:none; }
.entry{ margin:1em 0; }
.entry p{ margin:1.5em 0; }
.post h2, .post h3{ margin-bottom:.1em; }
.post h2 a, .post h3 a{ color:#000; text-decoration:none; }
#original-source{ background:#ffffcc; border:1px solid #cccc33; margin:0 0 1em; padding:1em; }
.pagetitle{ border-bottom:1px solid #ccc; padding:0 0 .5em; text-align:center; }

.alt{ background:#f1f1f1; border:1px solid #ddd; padding:1em; }

hr{ border:none; background:#ccc; clear:both; height:1px; margin:0; }

.narrowcolumn{ border-right:1px solid #ccc; float:left; padding:0 2em 2em 0; width:600px; }
#sidebar{ float:right; padding:1em 0 2em 2em; width:310px; }
#footer{ margin:2em 0 0; }

#content ul li.widget{ list-style:none; margin:0; }
.feeds{ font-family:Arial, Helvetica, sans-serif; font-size:93%; line-height:120%; }
.feeds p{ margin:0 0 10px; }
.feeds a{ color:#000; }

.clear{ clear:both; }

#cformsform{ margin:0 auto; width:400px; }
.cform label{ display:block; font-weight:bold; margin:10px 0 0; }
.cform .reqtxt, .cform .emailreqtxt{ font-size:85%; margin:0 0 0 10px; }
.cform input, .cform textarea{ margin:0; width:250px; }
.linklove { display:none; }

.loginform, #cycnav{ background:#f9f9f9; border:1px solid #ccc; margin:2em 0; padding:2em; }
.loginform label, .loginform input{ margin:.5em 0; }
.loginform label{ letter-spacing:1px; padding:0 1em 0; text-align:right; text-transform:uppercase; }
.loginform #reg_passmail, .loginform .submit, .loginform #rememberme{ margin:0 0 0 150px; padding:0 2em; }

.link{ border-bottom:1px solid #eee; padding:10px 0; }
.link a{ font-weight:bold; text-decoration:none; }
.link .link-description{ margin:0 0 0 10px; }
.link .link-categories{ margin:0 0 0 8px; }
.link .link-categories a{ font-size:11px; font-weight:normal; margin:0 2px; }

#wikipedia-description{ background:url('images/wikipdedia-logo.gif') no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:120%; margin:10px 0 15px; padding:0 0 0 60px; }
#wikipedia-description p{ min-height:50px;  }
#wikipedia-description a{ text-decoration:none; }

#cat-list li.cat-item-15 a{ background:#c0001d; color:#fff; }
#cat-list li.cat-item-16 a{ background:#0e4387; color:#fff; }
#cat-list li a:hover{ background:#222 !important; color:#fff; }