/*
Theme Name: Love theme
Author: huiadesign
Author URI: http://www.huiadesign.co.nz/
*/html, body {	font-family:Bookman, Palatino, Georgia, serif;
	font-size: 12px;	color: #333333;	background:#C7CC94;
	background-repeat: no-repeat;
	background-position: top center;}body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {	margin: 0;	padding: 0;	}p {	line-height: 18px;	padding: 10px 0;}h1, h2, h3, h4, h5 {	padding: 10px 0;	font-family:Bookman, Palatino, Georgia, serif;
}ul, ol {	list-style: none;	padding: 10px 0;}small {	font-size: 11px;}code {	background: #FFFFC1;}a {	color: #8FAC9F;	text-decoration: none;
	font-weight: normal}a:hover {	text-decoration: underline;}a img {	border: none;}

img {	padding-bottom: 10px;}

.wp-caption {

	margin-bottom: 20px;
}blockquote p {	padding: 5px 0;}#feature {	line-height: 18px;	padding: 10px 0;	font-family: arial;	font-size: 12px;	color: #333333;}#feature a {	color: #a5bfb3;	text-decoration: none;}#feature a:hover {	text-decoration: underline;}#feature a:visited {	text-decoration: none;}/* 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;}/* Wrap */
/* Top */#top-out {	width: 100%;


}#top {	width: 949px;	margin: 0 auto;}/* Page Navigation */#page_navi {	width: 950px;	height: 27px;	margin-top:0px;	font-size: 12px;	background-color: #C9DBD3;	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;

}#page_navi a {	color: #332017;	text-transform: uppercase;	font-weight: bold;	letter-spacing: 1px;	margin-left:10px;}#page_navi a:hover {	background: #ffffff;		color: #8FAC9F;	text-decoration: none;}#page_navi ul {	padding: 0;}#page_navi .col-left {	margin-left: 0px;}/* Page Navigation (rss) */#page_navi ul.rss {	background: url(images/bg_rss.gif) no-repeat 0 5px;	padding: 6px 0 3px 15px;}#page_navi ul.rss li {	padding: 0 10px;	display: inline;	background: url(images/bg_separator.gif) no-repeat right 4px;}#page_navi ul.rss li.last {	background: none;}/* Header */#header {	width: 950px;	height: 450px;	clear: both;	position: relative;
	border: 5px solid #ffffff;
}#header img.title {	margin-left: 0px;}#header h1 {	display: none;}#header .advert {	position: absolute;	left: 470px;	top:43px;}#header .icon {	position: absolute;	left: 450px;	top:0;}/* Category Navigation */#cat_navi {	width: 100%;}#cat_navi li a span {	font-size: 11px;	color: #9D9D9D;	font-weight: normal;}/* Middle */#middle-out-top { /* Background - Middle Top */	width: 100%;}#middle-out-bottom { /* Background - Middle Bottom Gradient */	width: 100%;}#middle-out-bottom .single { /* Background - Content - Single Page */}#middle-content { /* Background - Content */	width: 949px;	margin: 0 auto;}#middle-content-bottom { /* Background - Content Bottom */	width: 100%;}/* Page Nav */#nav, #nav ul {	padding: 0;	margin: 0;	list-style: none; 	line-height: 1;	z-index: 100;}#nav a {	display: block;	line-height: 27px;	padding: 0 10px;	z-index: 100;}#nav li {	float: left;}/* Style drop down list */#nav li ul {	position: absolute;	width: 203px;	left: -999em;}#nav li:hover ul, #nav li.sfhover ul {	left: auto;}#nav li ul li a {	background: #8FAC9F;	line-height: 25px;	font-size: 10px;	color: #402D2E;	width: 120px;}#nav li ul li a {	border-right: #2A2A2A 0px solid;}#nav li ul ul {	margin: -26px 0 0 140px;}#nav li ul ul li a {	line-height: 25px;}#nav li:hover ul ul, #nav li.sfhover ul ul {	left: -999em;}#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {	left: auto;}/* IE7 Fix */#nav li:hover, #nav li.hover {  	position: static;}/* Second Menu */#secnav, #secnav ul {	padding: 0;	margin: 0;	list-style: none; 	line-height: 1;}#secnav a {	display: block;	line-height: 58px;	padding: 0 20px 0 20px;	line-height: 16px;	padding: 14px 20px 11px;	color: #212121;}#secnav li:hover, #secnav li.sfhover1 {	background: #402D2E;	cursor: pointer;}#secnav li:hover span, #secnav li.sfhover1 span {	color: #fff;}#secnav li {	float: left;	font-size: 16px;	font-weight: bold;}/* Style drop down list */#secnav li ul {	position: absolute;	width: 1em;	width: 188px;	left: -999em;	z-index: 10;	border: 1px solid #e6e6e6;	border-width:0px 1px 1px;}#secnav li li {	font-weight: normal;}#secnav li:hover ul, #secnav li.sfhover1 ul {	left: auto;}#secnav li ul li a {	background: #402D2E;	line-height: 34px;	color: #565656;	font-size: 12px;	width: 148px;	padding: 0 20px;}#secnav li ul li a {}#secnav li ul li a:hover {	background: #402D2E;}#secnav li ul ul {	margin: -35px 0 0 188px;	border-width:1px;}#secnav li:hover ul ul, #secnav li.sfhover1 ul ul {	left: -999em;}#secnav li:hover ul, #secnav li li:hover ul, #secnav li.sfhover1 ul, #secnav li li.sfhover1 ul {	left: auto;}/* IE7 Fix */#secnav  li:hover, #secnav  li.hover {  	position: static;}/* Content */#content {	width: 930px;	padding: 20px 0px 0px 30px;	border: 0px solid #ffffff;
	background: #ffffff;}* html #content {	height: 550px;}/* Main Content */#main-content {	width: 900px;	margin: 0px 0 0 0px;}.single #main-content {	width: 900px;	margin: 0px 0 0 0px;}#comments {	background: #ffffff;	width: 650px;	border:0px solid #ffffff;	margin: 10px 0 20px 0px;}/* Main Content (style) */#main-content a {	text-decoration: none;
	color: #3F59A4;}#main-content a:hover {	text-decoration: underline;}#main-content h2, #main-content h3 {	font-weight: normal;}#main-content h2 {	color: #8FAC9F;	font-size: 24px;	text-transform: lowercase;	font-weight: normal;}#main-content h3 {	font-size: 18px;}#main-content h4 {	font-size: 12px;}#main-content ol, #main-content ul {	line-height: 18px;}#main-content ul {	padding-left: 50px;}#main-content ul li {	list-style: circle;	padding: 3px 0;}#main-content ol {	padding-left: 57px;}#main-content ol li {	list-style: decimal;	padding: 3px 0;}#main-content blockquote {	border-left:2px solid #777777;	color:#777777;	font-style:italic;	margin:5px auto 15px;	padding:0px 10px;	width:85%;}/* Main Content (post) */#main-content .post-title {	width: 100%;	position: relative;}#main-content .post-title h2, #main-content .post-title p.post-details, #main-content .post-title h3 {	padding-right: 50px;}#main-content h2 a, #main-content h3 a {	color: #8FAC9F;	text-decoration: none;}#main-content h2 a:hover, #main-content h3 a:hover {	text-decoration: underline;}#main-content p.post-details {	color: #666666;	line-height: 18px;	margin-top: -10px;	position: relative;}#main-content p.post-details a {	text-decoration: none;
	color: #8FAC9F;}#main-content p.post-details a:hover {	text-decoration: underline;}#main-content p.post-details {	color: #666666;	font-size: 11px;	padding: 0 50px 0 1px}#main-content .comment-cloud {	display: block;	position: absolute;	right: 0;	top: 15px;}#main-content .comment-cloud a {	width: 31px;	height: 26px;	padding-top: 4px;	background: url(images/bg_comment_cloud.gif) no-repeat 0 0;	text-align: center;	font-family:Bookman, Palatino, Georgia, serif;
	font-size: 11px;	color: #5D5D5D;	display: block;	text-decoration: none;}#main-content .comment-cloud a:hover {	text-decoration: underline;}#main-content .post h4 {	margin-top: 1px;	clear: both;	width: 100%;}#main-content .post h4.continue a {	background: #402D2E;	padding: 5px 10px;	color: #fff;	text-decoration: none;}#main-content .post h4.continue a:hover {	background: #8FAC9F;}#main-content .post img.thumbnail {	-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:5px;}#main-content .post img.gallery {	margin:0 7px 7px 0;}#main-content h2.arh {	border-bottom: #EBEBEB 1px solid;	margin-top: -10px;	margin-bottom: 10px;	position: relative;}/* Main Content (advert 468x60) */#main-content .advert_468x60 {	background-color:#EDEDED;	padding:12px 42px;	margin: 0 0 25px 0;}#main-content .latest .advert_468x60 {	margin-left:33px;}/* Post (featured) */#main-content .latest .featured, #main-content .archives .featured{	position: relative;	margin-bottom: 15px;	clear: both;}#main-content .latest .featured {	margin-left:33px;}#main-content .featured h4 {	margin-bottom: 15px;}/* Post (latest) */#main-content .latest {	width: 586px;	margin-left: -33px;	position: relative;}#main-content .latest .block {	width: 259px;	float: left;	margin-left: 33px;	margin-bottom: 28px;	display: inline;}#main-content .latest h3 {	padding-top: 7px;}#main-content .latest .comment-cloud {	top: 10px !important;}#main-content .latest p.post-details {	padding-top: 5px;}#main-content .latest h4 {	margin-top: -3px;	position: relative;}/* Post (archives) */#main-content .archives .block {	position: relative;	margin-bottom: 15px;	clear: both;}#main-content .archives h2 {	padding-right: 50px;}#main-content .archives p.post-details {	padding-right: 50px;}#main-content .archives img.alignleft {	margin: 15px 15px 0 0;}/* Main Content (post>single) */#main-content p.tags {	width: 100%;	clear: both;}.single #main-content .advert_468x60 {	margin: 15px 0 0px 0;}#main-content .page h2 {	padding-top: 5px;}/* Comments */#comments h3 {	font-size: 16px;	font-weight: normal;	padding: 10px 0 0px 0;}/* Comments (comment) */#comments_wrap {	width: 550px;	padding: 15px 32px 75px 31px;	margin-bottom: -52px;	position: relative;	}#comments .comment a {	text-decoration: none;
 	color: #a5bfb3;}#comments .comment a:hover {	text-decoration: underline;}#comments .comment small {	font-size: 10px;	margin-top: -2px;}#comments .comment {	margin-top: 10px;	width: 100%;}#comments .comment .col-left {	width: 110px;	}#comments .comment .col-left img {	border: #EDEDED 5px solid;}#comments .comment .col-left .inside {	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 1px 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:Bookman, Palatino, Georgia, serif;
	font-weight:bold;}#comments .navigation a:hover {	background: #888;	}#comments .commentlist {	padding:0;}#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 {	width: 550px;	padding: 15px 32px 30px 31px;	position: relative;}#form_wrap h2 {	padding-bottom: 28px;	position: relative;}#form_wrap .form-left {	width: 170px;	float:left;}#form_wrap .form-right {	width: 361px;	float:right;}.children #form_wrap .form-right {	float:none;}#form_wrap textarea, #form_wrap .form-left input {	border: # EDEDED 1px solid;	background: #fff;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #676563;	padding: 7px 10px;}#form_wrap textarea {	width: 540px;	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;}/* PageNavi */.more_entries {	width: 100%;	font-family: Arial;	font-size: 12px;	font-weight: bold;	border-top: #EBEBEB 1px solid;	padding: 26px 0;}.Nav {	float: right;}.Nav a {	text-decoration: none !important;}.Nav .on, .Nav a:hover {	background: #9CA722 !important;}.Nav a, .Nav .on {	background: #9F9F9F;	color: #fff;	display: block;	float: left;	padding: 5px 9px;	margin-left: 4px;}/* Sidebar */#sidebar {	width: 297px;	overflow: hidden;	font-size: 12px;	line-height: 16px;}#sidebar h2 {	font-size: 18px;	color: #8FAC9F;	padding: 8px 0px;	float: left;	margin: 0 0 10px 1px;	display: inline;	line-height: 24px;}#sidebar ul {	clear: both;}#sidebar a {	color: #9F80B0;}#sidebar a:hover {	color: #9F80B0;	text-decoration: underline;}/* Sidebar (block) */#sidebar .block {	width: 260px;	padding: 10px 25px 0px 22px;}/* Sidebar (block > inside)*/#sidebar .block .inside {	border: #8FAC9F 5px solid;	background: #E6F2F2;	padding-bottom: 5px;}#sidebar .block .inside ul {	padding: 0;}#sidebar .block .inside li {	padding: 8px 15px 8px 10px;	line-height: 18px;	position:relative;}#sidebar .block .inside li img.thumbnail,#sidebar .block .inside li img.avatar{	border: #A4A4A4 2px solid;	float: left;	margin-right: 10px;}/* Sidebar (widgetized)*/#sidebar .widgetized h2 {	margin-bottom: 0px;}/* Sidebar (widgetized>list>)*/#sidebar .widgetized ul {	clear: both;	width: 100%;	padding: 0 0 8px 0;}#sidebar .widgetized li {	line-height: 20px;	padding: 5px 0 5px 21px;	background: url(http://www.inspiredbylove.co.nz/images/side-heart.gif) no-repeat 0px 9px;	overflow: hidden;}/* Sidebar (widgetized>list>inside)*/#sidebar .widgetized ul ul {	padding: 0;	margin: 3px 0 0 0;}#sidebar .widgetized ul ul li {	border: 0;	padding-bottom: 0;}/* Sidebar (widgetized > special list)*/#sidebar .widgetized .widget_categories ul, #sidebar .widgetized .widget_archive ul,#sidebar .widgetized .widget_links ul {	margin-top: 3px;	border: 0;	width: 270px;	margin-left: -9px;	position: relative;}#sidebar .widgetized .widget_categories ul li, #sidebar .widgetized .widget_archive ul li, #sidebar .widgetized .widget_links ul li {	width: 104px;	float: left;	display: inline;	margin-left: 10px;}#sidebar .widgetized .widget_categories ul li,#sidebar .widgetized .widget_archive ul li {	background: url(images/bg_sidebar_folder.gif) no-repeat 0 7px;}#sidebar .widgetized .widget_links ul li {}/* Sidebar (widgets)*/#tag_cloud h2, #footer #tag_cloud h2 {	display: block;	float: none;}.textwidget {	clear: both;	padding: 5px 2px;	line-height:16px;}#wp-calendar {	width: 95%;	padding: 0 0 0px 0;	margin-bottom: 15px;	clear: both;}#wp-calendar caption {	padding: 10px;}#wp-calendar th {	color: #fff;}#wp-calendar th, #wp-calendar td {	padding: 5px;	text-align: center;	background: #E7E7E7;	color: #9E9E9E;}#wp-calendar td {	background: transparent;}#wp-calendar td, table#wp-calendar th {	padding: 3px 0;}#wp-calendar a {	text-decoration: underline;}#wp-calendar a:hover {	text-decoration: none;}/* 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;}/* Sidebar (advert 125x125) */#advert_125x125 {	width: 270px !important;	margin-left: -10px;	padding-top: 10px !important;	padding-bottom: 25px !important;	overflow: hidden;}#advert_125x125 img {	display: block;	float: left;	margin: 9px 0 0 10px;	display: inline;}/* Tabs */ul#idTabs {	width: 100%;	padding: 0 0 7px 0;}ul#idTabs li {	display: inline;	font-family: Arial;	font-weight: bold;}ul#idTabs li a {	line-height: 31px;	background: #402D2E;	color: #fff !important;	display: block;	float: left;	padding: 0 12px;	margin-right: 4px;}ul#idTabs li a.selected, ul#idTabs li a:hover {	background: #8FAC9F;	text-decoration:none;}#tagcloud {	padding:10px;}/* Video Tabs */ul#vidTabs {	width: 100%;	padding: 0 0 7px 0;}ul#vidTabs li {	display: inline;	font-family: Arial;	font-weight: bold;}ul#vidTabs li a {	line-height: 31px;	background: #9F9F9F;	color: #fff !important;	display: block;	float: left;	padding: 0 12px;	margin-right: 4px;}ul#vidTabs li a.selected, ul#vidTabs li a:hover {	background: #201414;	text-decoration:none;}/* Sidebar (flickr) */#flickr h2 span {	color: #0061D8;}#flickr h2 span span {	color: #FF1183;}#flickr .wrap {	width: 270px;	margin-left: -5px;	padding: 0;	position: relative;}#flickr a img {	float: left;	margin-left: 5px;	margin-bottom: 5px;	display: block;	padding: 3px;	background: #fff;	border: #CECFC6 1px solid;}#flickr a:hover img {	border: #A8AA99 1px solid;}/* Footer */

#footer-out {
	width: 100%;
	background: #C9DBD3 url(http://www.maryannemorganblog.com/images/footer.jpg);
border-top: 5px solid #a5bfb3;
border-bottom: 5px solid #a5bfb3;


}

#footer {
	width: 960px;
	margin: 0 auto;

}

* html #footer {
}

#footer .position {
	width: 960px;
	margin-left: 0px;
}

#footer a {
	text-decoration: underline;
	color: #636363;
}

#footer a:hover {
	text-decoration: none;
}

#footer h2.widget_title {
	width: 270px;
	font-size: 14px;
	background: #a5bfb3;
	color: #ffffff;
	padding: 10px 15px;
	float: left;
	margin: 0 0 10px 0px;
	display: inline;
}

/* Footer (block) */

#footer .block {
	width: 310px;
	float: left;
	margin-left: 5px;
	display: inline;
}

#footer .block ul, #footer .block .textwidget , #footer .block #calendar_wrap{

	border: #8FAC9F 0px solid;
	padding-bottom: 10px;
	clear: both;
	margin:0 0 15px;
}


#footer .block .textwidget {
	padding: 5px 10px;
	color: #AED6DC;
	font-size: 14px;

}

/* Footer (block > list) */

#footer ul {
	padding: 0;
}

#footer li {
	padding: 5px 10px;
	line-height: 20px;
}

/* Footer (copyright) */

#copyright-out {
	width: 100%;
	padding: 0px 0 14px 0;
	background: #a5bfb3;
}

#copyright .col-right a {
	color: #ffffff;	text-decoration: underline;
}

#copyright {

	background: url(http://www.maryannemorganblog.com/images/footer.gif);
	background-repeat: no-repeat;
	width: 940px;
	height: 81px;
	margin: 0 auto;
	font-size: 11px;
	color: #fff;
	padding: 0px 10px 0px 10px;
}

#copyright .col-right img {
	vertical-align: middle;
}

#copyright .col-right span {
	display: none;
}/* Fix */.wrap:after,#sidebar .widgetized .widget_categories ul:after,#sidebar .widgetized .widget_archive ul:after,#sidebar .widgetized .widget_links ul:after {    content: ".";     display: block;	 height: 0;    clear: both;     visibility: hidden;}/*=== 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;}/* Video Widget */#video p {	padding:0;}#video h2 {	margin-bottom:7px !important;}#video .latest {	border: #D5D4D4 5px solid;	background: #EDEDED;	width:250px;}#video .vidtabs ul li {	background: none !important; 	border: 0px !important;	padding: 0px !important;}.vidtabs ul#vidTabs {	padding:7px 0 !important;}#footer .block .vidtabs ul {	background:none;	border:0;}/* Twitter */#header .latest_twitter {	position: absolute;	left: 470px;	top:46px;}#header .latest_twitter img {	float:left;	margin: 0 15px 15px 0;}#header .latest_twitter ul {	font-family: Arial;	color:#cccccc;	padding:0;	line-height:18px;}
