/*  



Theme Name: Maria Brophy



Version: 1



Description: Designed by <a href="http://www.jsbwebdesign.com">Joe Botha</a>.



Author: JSB Web Design



Author URI: http://www.jsbwebdesign.com



*/



html, body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	border: 0;

	color: #000000;

}

body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {

	margin: 0;

	padding: 0;

}

p {

	line-height: 1.5em;

	padding: 10px 0;

}

h1, h2, h3, h4, h5 {

	padding: 10px 0;

	font-family: Georgia;

	font-size: 18px;

	font-weight: normal;

}

ul, ol {

	list-style: none;

	padding: 10px 0;

}

.small {

	font-size: 10px;

}

code {

	background: #FFFFC1;

}

a {

	color: #828B1B;

	text-decoration: none;

}

a:hover {

	text-decoration: none;

	color: #7A563C;

}

a img {

	border: none;

}

blockquote p {

	padding: 5px 0;

}

/* Align */







.aligncenter {

	margin: 10px auto 20px auto;

	display: block;

}

.alignleft {

	margin: 10px 20px 8px 0;

	float: left;

}

.alignright {

	margin: 10px 0px 8px 20px;

	float: right;

}

.col-left {

	float: left;

}

.col-right {

	float: right;

}

/**/



/*Layout*/



#wrap {

	width: 860px;

	margin-right: auto;

	margin-left: auto;

}

.hdr {

	background-image: url(images/maria-brophy-hdr.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	display: block;

	height: 190px;

	width: 860px;

}

.logo a {

	height: 110px;

	display: block;

	width: 200px;

	text-indent: -9999px;

}

.topnav {

	padding-top: 10px;

}

#mainmenu li {

	display: inline;

}

#mainmenu .home, #mainmenu .about, #mainmenu .events, #mainmenu .favorite, #mainmenu .speaking, #mainmenu .store, #mainmenu .consulting {

	background-image: url(images/topnav2.png);

	background-repeat: no-repeat;

	height: 50px;

	display: block;

	float: left;

	text-indent: -9999px;

}

#mainmenu .home {

	width: 70px;

	background-position: left top;

}

#mainmenu .about {

	width: 74px;

	background-position: -70px top;

}

#mainmenu .events {

	width: 78px;

	background-position: -144px top;

	display:none;

}

#mainmenu .favorite {

	width: 85px;

	background-position: -222px top;

}

#mainmenu .speaking {

	width: 92px;

	background-position: -307px top;

}

#mainmenu .store {

	width: 76px;

	background-position: -399px top;

}

#mainmenu .consulting {

	width: 101px;

	background-position: -475px top;

}

/*Hover*/



#mainmenu .home:hover {

	background-position: left bottom;

}

#mainmenu .about:hover {

	background-position: -70px bottom;

}

#mainmenu .events:hover {

	background-position: -144px bottom;

}

#mainmenu .favorite:hover {

	background-position: -222px bottom;

}

#mainmenu .speaking:hover {

	background-position: -307px bottom;

}

#mainmenu .store:hover {

	background-position: -399px bottom;

}

#mainmenu .consulting:hover {

	background-position: -475px bottom;

}

.mainwrap {

	background-image: url(images/content-bg.jpg);

	background-repeat: repeat-y;

	background-position: center top;

}

/**/



.main {

	background-image: url(images/content-top.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.content {

	float: left;

	width: 560px;

	padding-left: 40px;

}

.content ol {

	padding-left: 2em;

	list-style-type: decimal;

}

.content ul {

	padding-left: 2em;

	list-style-type: circle;

}

.content li {

	margin-bottom: 1em;

}

img.thumbnail {

	-moz-border-radius-bottomleft:3px;

	-moz-border-radius-bottomright:3px;

	-moz-border-radius-topleft:3px;

	-moz-border-radius-topright:3px;

	background-color:#FFFFFF;

	border:1px solid #DDDDDD;

	padding:5px;

	margin-right: 10px;

	float: left;

	margin-bottom: 10px;

	margin-top: 10px;

}

.home .wp-caption-text {

	display: none;

	line-height: 0px;

	font-size: 0px;

}

.more a {

	background-image: url(images/read-more.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	height: 31px;

	width: 131px;

	text-indent: -9999px;

	float: right;

	z-index: 12;

	overflow: visible;

	position: relative;

	margin-bottom: -4px;

}

.more a:hover {

	background-position: left bottom;

}

.excerpt {

	min-height:180px;

}

.archdate {

	font-size: 12px;

	font-weight: bold;

	color: #999;

}

.aside {

	width: 200px;

	float: right;

	padding-top: 100px;

	padding-right: 20px;

}

.aside h5 {

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	color: #7B523C;

	background-image: url(images/widget-h5.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	position: relative;

	margin-left: -11px;

	width: 210px;

	padding-right: 10px;

	padding-left: 10px;

	padding-top: 14px;

	padding-bottom: 18px;

}

.aside .widget {

	position: relative;

	padding-left: 20px;

	padding-bottom: 20px;

}

.widget ul {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: -15px;

}

.widget ul li {

	background-image: url(images/bullet_yellow.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin-bottom: 10px;

	line-height: normal;

	padding-left: 20px;

}

.subscriberss {

	background-image: url(images/rss_32.png);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 40px;

	display: block;

	margin-left: -10px;

	color: #333;

}

.subscribemail {

	background-image: url(images/email_32.png);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 40px;

	display: block;

	margin-left: -10px;

	color: #333;

}

.subscribetwitter {

	background-image: url(images/twitter_32.png);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 35px;

	display: block;

	margin-left: -10px;

	color: #333;

}

.newsletter {

	background-image: url(images/newsletter-box.png);

	background-repeat: no-repeat;

	background-position: left top;

	height: 180px;

	width: 192px;

	margin-left: 3px;

	position: relative;

	padding-top: 40px;

}

/*.newsletter form input {

	float: left;

	width: 147px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	background-image: url(images/newsletter-box_input.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-top: 11px;

	padding-right: 7px;

	padding-bottom: 11px;

	padding-left: 7px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

.newsletter form #newsbutton {

	float: left;

	margin: 0px;

	background-image: url(images/newsletter-box_input.png);

	background-position: right -1px;

	width: 30px;

	background-repeat: no-repeat;

	text-indent: -9999px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 12px;

	padding-left: 0px;

	cursor: pointer;

	background-color: #F0F8F6;

	font-size: 0px;

	line-height: 0px;

	height: 40px;

}*/

.hr {

	background-image: url(images/hr.jpg);

	clear: both;

	height: 20px;

	width: 560px;

	padding-bottom: 20px;

	background-repeat: no-repeat;

	background-position: center top;

	z-index: 10;

}

.archives {

	background-image: url(images/btn_sitemap.png);

	background-repeat: no-repeat;

	background-position: left top;

	height: 30px;

	width: 222px;

	display: block;

	text-indent: -9999px;

	float: right;

}

.archives:hover {

	background-image: url(images/btn_sitemap.png);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 30px;

	width: 222px;

	display: block;

	text-indent: -9999px;

	float: right;

}

.ftr {

	clear: both;

	background-image: url(images/content-base.jpg);

	background-position: center top;

	background-repeat: no-repeat;

	padding-top: 18px;

}

.ftr .colwrap {

	background-image: url(images/footer-bg.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	padding-top: 20px;

}

.ftr .col {

	float: left;

	width: 275px;

}

.col ul {

	margin-left: 20px;

	padding-left: 20px;

	display: block;

}

.col h5 {

	padding-left: 40px;

	color: #6D593E;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: bold;

}

#popularlist li {

	background-image: url(images/icon-popular.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 30px;

	padding-bottom: 1em;

}

#favoritelist li {

	background-image: url(images/icon-heart.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 30px;

	padding-bottom: 1em;

}

.col.cc {

	background-image: url(images/creative-commons.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 175px;

	width: 173px;

	float: left;

	padding-top: 50px;

	font-size: 12px;

	padding-right: 10px;

}

.col.cc a {

	color: #000;

}

.ftr .ftrbase {

	background-image: url(images/footer-base.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: 50px;

}

.by {

	clear: both;

	width: 740px;

	text-align: right;

	font-size: 11px;

	margin-top: 50px;

	margin-right: auto;

	margin-left: auto;

}

.crumb {

	font-size: 11px;

}

/* Sidebar (Search)*/







#sidebar #search_main form div {

	position: relative;

	width: 260px;

	height: 33px;

	background: url(images/bg_search_field.gif) no-repeat 0 0;

}

#sidebar #search_main input.field {

	width: 163px;

	position: absolute;

	left: 12px;

	top: 7px;

	padding-top: 2px;

	outline: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #fff;

	border: 0;

	background: transparent;

	z-index: 1;

}

#sidebar #search_main input.submit {

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1;

}

/* PageNavi */



.more_entries {

	width: 100%;

	font-family: georgia;

	font-size: 12px;

	font-weight: bold;

	border-top: #EBEBEB 1px solid;

	padding: 26px 0;

}

.more_entries .wp-pagenavi {

	clear:both;

	float: right;

}

.more_entries .wp-pagenavi a {

	text-decoration: none !important;

}

.more_entries .wp-pagenavi .current,  .more_entries .wp-pagenavi .on,  .more_entries .wp-pagenavi a:hover {

	background: #555 !important;

}

.more_entries .wp-pagenavi a,  .more_entries .wp-pagenavi a:link,  .more_entries .wp-pagenavi a:visited,  .more_entries .wp-pagenavi .current,  .more_entries .wp-pagenavi .on,  .more_entries .wp-pagenavi span.pages {

	background: #9F9F9F;

	color: #fff;

	padding: 5px 9px !important;

	padding:5px;

	margin-left: 4px;

	border:0;

	line-height:24px;

}

/* Comments */







#comments h3 {

	font-size: 20px;

	font-weight: normal;

	padding: 10px 0 20px 0;

}

/* Comments (comment) */



#comments {

	width: 508px;

}

#comments_wrap .commentlist ol li {

	list-style: none;

}

#comments_wrap {

	width: 506px;

	margin-bottom: -52px;

	position: relative;

	background: #F7F6F6 url(images/bg_comments.gif) repeat-x left top;

	padding-top: 15px;

	padding-right: 12px;

	padding-bottom: 75px;

	padding-left: 0px;

	margin-left: -20px;

}

#comments .comment a {

	text-decoration: underline;

}

#comments .comment a:hover {

	text-decoration: none;

}

#comments .comment small {

	font-size: 10px;

	margin-top: -2px;

}

#comments .comment {

	margin-top: 10px;

	width: 480px;

}

#comments .comment .col-left {

	width: 110px;

}

#comments .comment .col-left img {

	border: #EDEDED 5px solid;

}

#comments .comment .col-left .inside {

	background: url(images/bg_comment_element.gif) no-repeat right 27px;

	width: 110px;

	float: right;

	margin-right: -16px;

	position: relative;

	overflow: hidden;

	padding-right: 7px;

	min-height:70px;

}

#comments .comment .col-left p {

	padding: 0 0 0 2px;

	line-height: 19px;

}

#comments .comment .col-right {

	min-height: 70px;

	background: #fff;

	padding: 10px 20px;

	border: #EDEDED 5px solid;

	margin-left:121px;

	float:none;

}

* html #comments .comment .col-right {

	height: 100px;

}

#comments .comment span.reply {

	float:right;

	padding: 3px 3px 0;

	font-size:11px;

}

#comments .comment span.reply a {

	text-decoration:none;

	color:#aaa;

}

#comments ul.children {

	margin:10px 0 0 20px;

	padding:0;

}

#comments .navigation .alignright,  #comments .navigation .alignleft {

	margin:0;

}

#comments .navigation a {

	background: #9F9F9F;

	color: #fff;

	display: block;

	padding: 5px 9px;

	margin-left: 4px;

	font-family:Georgia;

	font-weight:bold;

}

#comments .navigation a:hover {

	background: #888;

}

#comments .commentlist {

	padding:0;

}

ol.commentlist {

	list-style-type: none;

}

#comments .commentlist p {

	padding:0 0 10px;

}

#comments .commentlist #respond #form_wrap {

	padding:0 0 25px;

	margin:0;

	border:0;

	width:auto;

}

#comments .commentlist .children #respond #form_wrap .col-right {

	float:none;

}

#comments .cancel-comment-reply {

	margin-bottom:10px;

}

/* Comments (form) */







#form_wrap {

	border-bottom: 1px solid #E6E6E6;

	width: 497px;

	position: relative;

	background: #F7F6F6 url(images/bg_comments.gif) repeat-x left top;

	padding-top: 15px;

	padding-right: 10px;

	padding-bottom: 30px;

	padding-left: 10px;

	margin-left: -20px;

}

#comments_wrap h3 {

	padding-left: 15px;

}

#form_wrap h2 {

	padding-bottom: 28px;

	position: relative;

}

#form_wrap .form-left {

	width: 170px;

	float:left;

}

#form_wrap .form-right {

	width: 400px;

	float:left;

}

.children #form_wrap .form-right {

	float:none;

}

#form_wrap textarea, #form_wrap .form-left input {

	border: 1px solid;

	border-top-color: #C5C3C3;

	border-left-color: #C5C3C3;

	border-right-color: #EDEDED;

	border-bottom-color: #EDEDED;

	background: #fff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #676563;

	padding: 7px 10px;

}

#form_wrap textarea {

	width: 400px;

	margin-bottom: 18px;

}

#form_wrap .form-left input {

	width: 147px;

	display: block;

	margin-bottom: 10px;

}

#form_wrap input.sb {

	clear: left;

	display: block;

}

#form_wrap p.lc_logged {

	margin-top: -20px;

	position: relative;

}

/*=== Misc. ===*/



.fix {

	clear: both;

	height: 1px;

	margin: -1px 0 0;

	overflow: hidden

}

.fl {

	float: left

}

.fr {

	float: right

}

.ac {

	text-align: center

}

.ar {

	text-align: right

}

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	-moz-border-radius-bottomleft:3px;

	-moz-border-radius-bottomright:3px;

	-moz-border-radius-topleft:3px;

	-moz-border-radius-topright:3px;

	background-color:#EEEEEE;

	border:1px solid #DDDDDD;

	padding:4px 0 5px;

	text-align:center;

}

.wp-caption-text {

	padding:3px 0 0;

	font-size:11px;

}

/*clearfix*/



.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

.clearfix {

	display: inline-block;

}

html[xmlns] .clearfix {

	display: block;

	padding-top: 20px;

}

* html .clearfix {

	height: 1%;

}

/*#subscribeform {

	font-size: 12px;

	background-image: url(images/subscribeform.png);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 62px;

	padding-bottom: 10px;

	display: block;

	clear: both;

	padding-left: 105px;

}

#subscribeform form #emailfield {



	width: 254px;



	border-top-width: 0px;



	border-right-width: 0px;



	border-bottom-width: 0px;



	border-left-width: 0px;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	float: left;



	background-image: url(images/subscribeform_input.png);



	background-repeat: no-repeat;



	background-position: 100% 0px;



	padding-left: 48px;



	margin: 0px;



	font-weight: bold;



	color: #6F5436;



	padding-top: 10px;



	padding-bottom: 14px;



	padding-right: 20px;



	display: block;



}





#subscribeform form #submitbtn {

	width: 92px;

	background-image: url(images/subscribeform_btn.png);

	background-repeat: no-repeat;

	background-position: right top;

	line-height: 0px;

	font-size: 0px;

	display: block;

	float: left;

	height: 32px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	cursor: pointer;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 5px;

	padding: 0px;

}

#subscribeform form #submitbtn:hover {

	background-image: url(images/subscribeform_btn-on.png);

	background-repeat: no-repeat;

	background-position: right bottom;

	cursor: pointer;

}

#subscribeform form #emailfield {

	width: 190px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: left;

	padding-left: 5px;

	margin: 0px;

	font-weight: bold;

	color: #6F5436;

	padding-top: 15px;

	padding-bottom: 5px;

	padding-right: 7px;

	display: block;

	background-color: transparent;

}*/

#tweetmeme_button {

	width: 50px;

	float: left;

}

#sharethis {

	width: 100px;

	float: right;

}

.side-banner {

	margin-left:-10px;

	padding-bottom:10px;

	font-size: 11px;

	padding-top: 10px;

}
