/*
Theme Name: Ros Abercrombie
Theme URI: http://rosabercrombie.com/
Description: Specialist theme for Ros Abercrombie's website.
Version: 1.1
Author: Michael Cordover
Author URI: http://mine.mjec.net/

Word press theme for rosabercrombie.com
Graphic design by Futago http://www.futago.com.au/
Built specifically for Ros Abercrombie.
Built from WordPress Classic Theme by Dave Shea modified by Matthew Mullenweg.
Code copyright Michael Cordover 2009. Few rights reserved.
Design copyright Futago 2009. All rights reserved.
Please feel free to reproduce tricks used in the code.
Please do not replicate the design.
*/

div.longline {
    border: none;
    background-color: #ED1556;
    color: #ED1556;
    height: 1px;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: -2;
    overflow: hidden;
}

#header div.longline {
    top: 57px;
    left: 0;
    position: relative;
}
#header h1, #header h1 img {
    color: #ED1556;
    font-weight: normal;
    position: relative;
    top: 0;
    left: 0;
    margin-top: 0;
    margin-left: 0;
}

#footer div.longline {
    margin-left: -0.6em;
}
#content, #footer {
    margin-left: 12em;
}
#content {
    width: 28em; /* Also change width in #dots */
    padding-bottom: 1em;
    font-size: 95%;
}
#content h2 {
    font-size: 130%;
    color: #ED1556;
    font-weight: normal;
    text-transform: lowercase;
    border-bottom: 1px solid #ED1556;
    padding-bottom: .7ex;
}

#nav {
    margin-left: -1em;
    margin-top: 0;
    float: left;
    padding-left: 0;
    width: 11em;
}
#nav ul, #nav ul li ul {
    margin-left: 0;
    list-style-type: none;
    list-style-position: inside;
    padding-left: 1.5em;
}
#nav ul li, #nav ul li ul li {
    line-height: 150%;
    font-weight: normal;
    text-transform: lowercase;
}

/* Nav Primary Links */
#nav ul li {
    color: #ED1556;
}
#nav ul li a.current {
    border-bottom: 1px solid #ED1556;
}
#nav ul li a:link, #nav ul li a:visited {
    color: #ED1556;
    text-decoration: none;
}
#nav ul li a:hover, #nav ul li a:focus, #nav ul li a:active {
    color: #ff86ab;
    text-decoration: none;
}

/* Nav Secondary Links */
#nav ul li ul {
    margin-left: -2ex;
}
#nav ul li ul li {
    color: #414141;
    text-indent: -1ex;
    margin-left: 1ex;
}
#nav ul li ul li a:link, #nav ul li ul li a:visited {
    color: #e0e0e0;
    text-decoration: none;
}
#nav ul li ul li a:hover, #nav ul li ul li a:focus, #nav ul li ul li a:active {
    color: #e0e0e0;
    text-decoration: none;
}
#nav ul li ul.parent li a:link, #nav ul li ul.parent li a:visited, #nav ul li ul li a.current {
    color: #414141 !important;
    text-decoration: none;
    border-bottom: none;
}

#dots {
    background-color: transparent;
    background-position: right center;
    background-repeat: no-repeat;
    height: 60px;
    margin-bottom: 0;
    margin-left: 57px;
    margin-top: -51px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    width: 28em; /* MUST be width of #content */
}

body {
    margin-left: 2em;
    margin-top: 2em;
}

#skipnav {
    height: 0;
    margin-top: 0;
    margin-bottom: 0;
}
#skipnav a {
    margin-left: -999px !important;
    margin-left: 5px;
    margin-top: 10px;
    padding-top: 10px;
    border: none;
    background: transparent;
}
#skipnav a:focus {
    padding: 3px;
    margin-left: 11em !important;
}

#content {
    color: #595959;
}
#content p {
    margin-left: 0;
    padding-left: 0;
}

a:link, a:visited, a:focus, a:active {
    color: #595959;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}


acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

dt {
    margin-left: 1em;
    font-style: normal;
}

dd {
    margin-bottom: 1ex;
    background-image: url(images/quote.png);
    background-repeat: no-repeat;
    background-position: top-left;
    /*padding-left: 50px;*/
    font-style: italic;
}

cite {
	font-size: 90%;
	font-style: normal;
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: normal;
}

.credit {
	background: #90a090;
	border-top: 3px double #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
    padding-right: 1ex;
}

.alignright {
	float: right;
    padding-left: 1ex;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */
