/* Donna Ramsdale Theme CSS */


.fl {
	margin: 6px 0 0 0;
	float: left;
}

.fr {
	margin: 6px 0 0 0;
	float: right;
}

.alsofl {
	margin: 4px 0 0 20px;
	float: left;
}

.alsofr {
	margin: 4px 28px 0 0;
	float: right;
}

/* CORE STYLE */

a {

	color: #50bee0;

	text-decoration: none;

}



a:hover {

	color: #50bee0;

	text-decoration: none;

}



em {

}



strong {

}



img {

	border: 0px;

	padding: 0px;

	background: transparent;

}



img a {

	border: 0px;

}



h1 {

}



h2 {

}



h2.pagetitle {
	padding: 0;
	margin: 18px 0 4px 0;
	text-shadow: #000 0px -1px 1px;
	color: #fff;
}


.single-post h1{
	margin: 0 0 0 0;
	color: #fff;
	text-shadow: #000 0px -1px 1px;
	padding: 0 0 0 0;
}



.single-post h2{
	margin: 0 0 0 0;
	color: #fff;
	text-shadow: #000 0px -1px 1px;
	padding: 0 0 0 0;
}



.single-post h3{
	margin: 0 0 0 0;
	color: #fff;
	text-shadow: #000 0px -1px 1px;
	padding: 0 0 0 0;
}



#full-width h1{
	margin: 0 0 0 0;
	color: #fff;
	text-shadow: #000 0px -1px 1px;
	padding: 0 0 0 0;
}

#full-width h2{
	margin: 0 0 0 0;
	color: #fff;
	text-shadow: #000 0px -1px 1px;
	padding: 0 0 0 0;
}



#full-width h3{
	margin: 0 0 0 0;
	color: #fff;
	text-shadow: #000 0px -1px 1px;
	padding: 0 0 0 0;
}





h3 {

}



.alignleft {

	float: left;

}



img.alignleft {

	padding: 6px;

}



.alignright {

	float: right;

}



img.alignright {

	padding: 6px;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



img.aligncenter {

	padding: 6px;

}



.clear {

	clear: both;

}



.clearleft {

	clear: left;

}



.clearright {

	clear: right;

}



ul {

	margin: 0 0 0 24px;

}



ol {

	margin: 0 0 0 0;

}



li {

}



blockquote {
	clear: both;
	margin: 12px 0 8px 0;
	background: #f1f1f1 url('images/blockquote.png') top left no-repeat;
	padding: 2px 18px 2px 100px;
	border-top: 1px #cacaca solid;
	border-right: 1px #f5f5f5 solid;
	border-bottom: 1px #f5f5f5 solid;
	border-left: 1px #cacaca solid;
}



cite {
	margin: -28px 0 12px 0;
	clear: both;
	float: right;
	padding: 4px;
	background: #f6f6f6;
	border: 1px solid #dadada;
}

/* /CORE STYLE */













/* STRUCTURE */

html {
	margin: 0;
	padding: 0;
}



body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	background: #e1e2e0 url('images/donna/bg.jpg') top center no-repeat fixed;
}



#header-love {
	margin: 0 0 0 -5000px;
	float: left;
	height: 0px;
	overflow: hidden;
}

#header-wrapper {
	background: url('images/donna/header-wrapper-bg.jpg') top center repeat-x;
	width: 100%;
	margin: 0 auto 0 auto;
}



#header {
	background: transparent;
	width: 960px;
	height: 237px;
	margin: 0px auto 0 auto;
	padding: 0px 0 0 0;
}



#page {

	width: 960px;

	margin: 0 auto 0 auto;

}



#header-logo {
	float: left;
	height: 210px;
	width: 560px;
	margin: 52px 0 0 0;
	padding: 0;
}



#header-image {
	width: 450px;
	height: 230px;
	float: right;
}



#header-text {
	color: #646465;
	font-size: 18px;
	float: left;
	width: 492px;
	height: 148px;
	margin: 0 0 0 0;
	padding: 0 4px 0 4px;
	text-shadow: #fff 1px 1px 1px;
	overflow: hidden;
}



#header-text p {
	margin: 0;
	padding: 0;
}



#header-text h2 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}



#content {
	width: 960px;
	margin: 0 auto 0 auto;
}

#categories-header {
	background: transparent url('images/donna/cathead.png');
	float:left;
	font-size:16px;
	width:620px;
	margin:0px 20px 0 0;
	padding: 20px;
	text-shadow: #000 -1px -1px 1px;
}

#categories-header a{
	color: #fff;
}

#categories-header ul {
	margin-top: 6px;
	list-style:none;
}

#categories-header li {
	display: inline;
	text-transform: uppercase;
}

/* POST RELATED */

.single-post {
	background: transparent url('images/donna/pagebg.png');
	float:left;
	font-size:15px;
	width:620px;
	margin:0px 20px 0 0;
	padding: 20px;
}



.single-post p {
	text-align: justify;
}



.single-post ul {
	margin: 0 0 0 24px;
}



.single-post ol {
	margin: 0 0 0 0;
}



.post {
	background: transparent url('images/donna/pagebg.png');
	vertical-align: top;
	font-size:15px;
	width:600px;
	padding: 10px;
	margin: 0 auto 32px auto;
	text-align: left;
	border: 1px solid #424242;
}



.post h2 {
	width: 400px;
	background: #000;
	margin: -28px 0 0 -11px;
	padding: 3px 8px 4px 10px;
	border: 1px solid #424242;
}



.post h2 a{
	color: #50bee0;
	margin: 0px 0 0 0px;
}



.post h2 a:hover{
	color: #0a4762;
	margin: 0px 0 0 0px;
}



.space {
	height: 8px;
	width: 640px;
	margin: 0 auto 0 auto;
}



.post-date {
	margin: 8px 0 0px 0;
	float: left;
	color: #646465;
	font-size: 10px;
}



.postmetadata {
	margin: 0 0 0 0;
	padding: 2px;
	font-size: 12px;
	color: #333;
}



.comment-count {
	background: transparent url('images/donna/pagebg.png');
	color: #fff;
	padding: 4px 0px 4px 0px;
	float: right;
	margin: -10px -20px -24px 0;
	border: 1px solid #424242;
}



.comment-count a {
	color: #fff;
	padding: 2px 12px 2px 12px;
	text-shadow:none;
}



.comment-count a:hover {
	color: #fff;
	text-shadow:none;
}

/* /POST RELATED */



#full-width {
	margin: 0px 0 0 0;
	width: 940px;
	background: transparent url('images/donna/pagebg.png');
	padding: 20px;
}



#footer-wrap {
	background: transparent url('images/donna/footer.png') top center repeat-x;
	width: 100%;
	margin: 24px auto 0 auto;
	position: relative;
	bottom: 0px;
}



#footer {
	width: 960px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0;
	color: #fff;
}



#footer a {
	color: #fff;
}

#footer-dij {
	text-align:right;
}


#footer-about {
	float: left;
	margin: 18px 0 18px 0;
	width: 500px;
	height: auto;
	padding: 0 6px 8px 0;
}



#footer-about h4{

	font-size: 16px;

	text-shadow: #000 -1px -1px 1px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



#footer-about p {

	text-shadow: #000 -1px -1px 1px;

	margin: 0 0 0 0;

	padding: 0 10px 0 0;

}



#footer-about img {

	float: left;

	margin: 0 12px 4px 0;

	border: #000 1px solid;

}



.my-company {

	text-align: right;

}



.break-footer {

	width: 960px;

	height: 8px;

	border-top: 1px solid #353535;

	margin: 0 auto 0 auto;

}



#footer-text {

	width: 960px;

	font-size: 10px;

	margin: 0 auto 0 auto;

	padding: 0px 0 10px 0;

}



#footer-text p {

	margin: 0;

	padding: 0;

}



.footer-widget {

	height: auto;

	overflow: hidden;

	margin: 18px 0 18px 0;

	float: left;

	background: transparent;

	width: 206px;

	padding: 0 10px 0px 10px;

	border-left: 1px solid #353535;

}



.footer-widget h4 {

	text-shadow: #000 -1px -1px 1px;

	font-size: 16px;

	margin: 0;

	padding: 0;

}



.footer-widget ul {

	list-style-type:none;

}



.footer-widget li {

	font-size: 12px;

}



.footer-widget p {

	text-shadow: #000 -1px -1px 1px;

	margin: 0;

	padding: 0;

}



.backtothetop {

	padding: 0 0 0 172px;

}



/* Pagination // Comments */

#navigation {

	margin: 12px 0 8px 0;

	padding: 2px;

	float: left;

	clear: both;

	background: #ff0000;

	text-shadow: #fff 1px 1px 1px;

	

}



.nav-left {

	margin: 12px 0 0 0;

}



.nav-right {

	margin: 12px 0 0 0;

}

/* /STRUCTURE */













/* SIDEBAR */

#sidebar {
	background: transparent url('images/donna/pagebg.png');
	float:right;
	text-align: left;
	font-size:14px;
	width:260px;
	margin: 0px 0 0 0;
	padding: 0px 10px 10px 10px;
}



#sidebar ul {
	margin: 0 0 0 4px;
}



#sidebar li {
	list-style-type: none;
	padding: 0;
}



#sidebar ul li, ul {
	margin: 0 0 0 0px;
	padding: 0;
}



#sidebar ul li, li {
	margin: 0;
	padding: 2px;
}



.sidebar-header {
	float: left;
	width: 300px;
	height: 46px;
	margin: 10px 0 0 0;
	padding: 0;
}



#sidebar h3 {
	margin: 0;
	padding: 5px 0 0 6px;
	color: #fff;
	text-shadow: #000 0px -1px 1px;
}



#sidebar h3  a{
	color: #fff;
}
/* /SIDEBAR */




/* Begin Calendar */

#wp-calendar {
	float: left;
	empty-cells: show;
	margin:0 auto 0 auto;
	width: 218px;
}



#wp-calendar caption {
	margin: -38px 0 24px 0;
	padding: 0 0 0 52px;
	float: none;
	color: #fff;
}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

}



#wp-calendar a {

	display: block;

}



#wp-calendar th {

	padding: 3px 0;

	text-align: center;

}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

}



#wp-calendar td.pad:hover {

	background: transparent;

}

/* End Calendar */














/* NAVIGATION */

#thetopnav {
	margin: 100px 0 0 0;
	height: 40px;
	background: transparent url('images/donna/topnav.png') top center repeat-x;
	width: 100%;
}

#topnav {
	height:40px;
	width:100%;
	background: transparent url('images/donna/topnav.png') top center repeat-x;
	color:#fff;
	font-size:14px;
	font-weight: bold;
	padding: 0px;
	margin:0 auto 0 auto;
}



#topnav ul {
	width: 960px;
	text-align:left;
	margin:0px auto 0 auto;
}


#topnav li {
	text-transform: uppercase;
	display:inline;
	list-style-type:none;
	color:#fff;
	margin: 0 2px 0 2px;
}



#topnav li a {
	padding: 10px 0 0 0;
	color:#fff;
	text-decoration:none;
	text-shadow: #0d445b -1px -1px 1px;
}



#topnav li a:hover {
	margin: 0 -1px 0 -1px; /* fixes the "moving" of the nav when you use a border on hover/active */
	color:#20759a;
	text-shadow: #fff 1px 1px 1px;
	text-decoration:none;
}



#topnav .current_page_item a:link,#topnav .current_page_item a:visited {
	margin: 0 -1px 0 -1px; /* fixes the "moving" of the nav when you use a border on hover/active */
	color:#aaaaaa;
	text-shadow: #fff 1px 1px 1px;
	text-decoration:none;
}

/* END TOPNAV */







/* BREADCRUMB NAV */

#breadbasket {

    background: #ccc url('images/bcbg.png'); 

	border-bottom: 1px solid #a8aaab;

	width: 100%;

	height: 30px;

	margin: 0 auto 0 auto;

}



#breadcrumbs {

    font-size: 11px;

    background: transparent; 

    height:30px;

    line-height:30px;

    color:#9b9b9b;

    width:960px;

    margin:0 auto 0 auto;

    padding:0px;

	text-shadow: #fff 1px 1px 1px;

}



#breadcrumbs h1 {

	font-size: 12px;

	display: inline;

    color:#9b9b9b;	

}



#breadcrumbs h1 a{

	font-size: 12px;

	display: inline;

}



#breadcrumbs ul {

	background: transparent; 

	height: 30px;

}



#breadcrumbs li {

	background: transparent; 

	float: left;

	height: 30px;

	display: inline;

	padding: 0 4px 0 4px;

}



#breadcrumbs a {

    height:30px;

    background: transparent url('images/bcsep.png') right no-repeat; 

    padding-right: 14px;

    text-decoration: none;

    color:#21759b;

}



.home {

	float: left;

    border:none;

    margin: 6px 0px 0px 4px;

}



#breadcrumbs a:hover {

	color:#21759b;

}

/* /BREADCRUMB NAV */







/* COMMENTS */

ol.commentlist cite {

	background: transparent;

	float:none;

	margin: 0;

	padding: 0;

	border: 0px;

}



ol.commentlist {

	list-style:none;

	margin:0 0 1em;

	padding:0;

	text-indent:0;

}



ol.commentlist li {

}



ol.commentlist li.alt {

}



ol.commentlist li.bypostauthor {

}



ol.commentlist li.byuser {

}



ol.commentlist li.comment-author-admin {

}



ol.commentlist li.comment {

border-bottom:1px solid #e7e7e7;

padding:1em;

}



ol.commentlist li div.comment-author {

}



ol.commentlist li div.vcard {

font-size:16px;

}



ol.commentlist li div.vcard cite.fn {

font-style:normal;

}



ol.commentlist li div.vcard cite.fn a.url {

}



ol.commentlist li div.vcard img.avatar {

	float:right;

	width: 65px;

	height: 65px;

	margin: -8px -8px 10px 10px;

	border-top: 1px #cacaca solid;

	border-right: 1px #f5f5f5 solid;

	border-bottom: 1px #f5f5f5 solid;

	border-left: 1px #cacaca solid;

}



ol.commentlist li div.vcard img.avatar-32 {

}



ol.commentlist li div.vcard img.photo {

}



ol.commentlist li div.vcard span.says {

}



ol.commentlist li div.commentmetadata {

}



ol.commentlist li div.comment-meta {

font-size:9px;

}



ol.commentlist li div.comment-meta a {

color:#21759a;

}



ol.commentlist li p {

font-size:11px;

margin:0 0 1em;

}



ol.commentlist li ul {

font-size:11px;

list-style:square;

margin:0 0 1em 2em;

}



ol.commentlist li div.reply {

font-size:11px;

}



ol.commentlist li div.reply a {

font-weight:bold;

}



ol.commentlist li ul.children {

list-style:none;

margin:1em 0 0;

text-indent:0;

}



ol.commentlist li ul.children li {

}



ol.commentlist li ul.children li.alt {

}



ol.commentlist li ul.children li.bypostauthor {

}



ol.commentlist li ul.children li.byuser {

}



ol.commentlist li ul.children li.comment {

}



ol.commentlist li ul.children li.comment-author-admin {

}



ol.commentlist li ul.children li.depth-2 {

border-left:5px solid #555;

margin:0 0 .25em .25em;

}



ol.commentlist li ul.children li.depth-3 {

border-left:5px solid #999;

margin:0 0 .25em .25em;

}



ol.commentlist li ul.children li.depth-4 {

border-left:5px solid #bbb;

margin:0 0 .25em .25em;

}



ol.commentlist li ul.children li.depth-5 {

}



ol.commentlist li ul.children li.odd {

}



ol.commentlist li.even {

background:#fff;

}



ol.commentlist li.odd {

background:#f6f6f6;

}



ol.commentlist li.parent {

border-left:5px solid #111;

}



ol.commentlist li.pingback {

border-bottom:1px solid #666;

padding:1em;

}



ol.commentlist li.thread-alt {

}



ol.commentlist li.thread-even {

}



ol.commentlist li.thread-odd {

}



#respond {

	padding: 0 4px 0 0;

}



#respond textarea {

	width: 100%;

}

/* /COMMENTS */


