/*
THEME NAME: Sumo wrestling unicorns
THEME URI: http://www.almarte.com/
DESCRIPTION: Great big unicorns, little tiny underpants. Design by Ginga.
VERSION: 0.1
AUTHOR: Jen Germann
AUTHOR URI: http://www.ginga.com.au
*/

/* Almarte default */

/* global settings
---------------------------------------------------------- */
html, body {
border:0;
margin:0;
padding:0;
}

body {
font:62.5%/1.25 arial, helvetica, sans-serif;
color: #585159;
background: #fff url(images/backgrounds/bg_body.jpg) repeat-x 0 0;
}

body.home, body.features {
background: #fff url(images/backgrounds/bg_body_home.jpg) repeat-x 0 0;
}

/* common formatting
---------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-size:2.4em;
line-height: 2.4em;
color: #e0a7cf;
}

h1 {
}

#sidebar h2 {
font-size: 1.5em !important;
line-height: 1.3em;
text-transform: lowercase;
margin-bottom: 2px;
}
#sidebar .sidebar_column h2 {
width: 220px;
}
#sidebar .sidebar_wide_column h2 {
width: 460px;
margin-top: 1px;
font-size: 1.7em !important;
}
#sidebar li.linkcat h2, #sidebar li.categories h2, #sidebar li.pagenav h2 {
font-size: 1.5em !important;
line-height: 1.5em !important;
}

.agentpoint_project h3 {
font-size: 1.2em;
line-height: 1.2em;
margin:3px 0 6px 0;
}
body.home .agentpoint_project h3 {
color: #fcfcf2;
}

h4 {
font-size: 1.8em;
line-height: 1.8em;
font-weight: lighter;
}
#left_sidebar h4, #left_sidebar legend {
color: #46284d;
}
#left_sidebar li.linkcat h4, #left_sidebar li.categories h4, #left_sidebar li.pagenav h4 {
font-size: 1.6em !important;
line-height: 1.6em;
}
h4#comments_header { font-weight: bold; width: 100%; border-bottom: 2px solid #f9edf5; }

p, ul, ol {
padding:0;
margin:0;
font-size: 1.2em;
line-height: 1.7em;
}
p {
margin:0 0 18px 0;
}
.comment_author_meta p, .comment_text p {
font-size: 1em;
line-height: 1.6em;
margin-bottom: 0;
}
.agentpoint_project ul {
font-size: 1.1em;
}
#left_sidebar p, #left_sidebar ul {
font-size: 1.1em;
line-height: 1.6em;
color: #46284d;
}

#sidebar ul li ul {
font-size: 1.1em !important;
}
#sidebar ul li ul li {
font-size: .95em !important;
}

#left_sidebar ul li ul {
font-size: 1em !important;
}
#left_sidebar ul li ul li {
font-size: 1em !important;
}

blockquote {
border: 3px double #ddd;
background: #eee url(images/quote.gif) no-repeat 12px 22px;
padding:22px 24px 24px 36px;
margin:10px 0;
}
blockquote p {
font-style: italic;
margin: 0;
}

ul {
list-style:none;
padding:0;
}
ol {
margin:0 0 0 17px;
padding: 0;
}

ul li {
background: url(images/icons/bullet.gif) no-repeat 0 center;
padding-left: 8px;
}
ul li.ap_project_notes {
background-position: 0 6px;
}

small {
font-size:0.85em;
}

cite { 
font-size: 1.1em;
font-style: normal;
}

img {
border:0;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

em {
color: #333;
}

/* other formatting */
.headerLinks ul li {
}

/* links
---------------------------------------------------------- */
a, a:visited {
color: #644973;
text-decoration:none;
}
a:hover, a:active {
text-decoration: underline;
}

.headerLinks ul li a {
color: #fcfcf2;
}

.home-content .agentpoint_project a, .home-content ul a {
color: #e0a7cf;
}

#content a {
color: #585159;
}
body.projects-page #content a {
}

#footer a {
color: #e0a7cf;
}

#sidebar li a {
}
#content:hover a {
color: #e0a7cf;
}
#content:hover a:hover, #sidebar .sidebar_item:hover li a:hover {

}

#content .comment_author_meta a {
}


/* forms
---------------------------------------------------------- */
form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

/* tables
---------------------------------------------------------- */
table {
border:0;
margin:0 0 18px 0;
padding:0;
}

	table tr td {
	padding:2px;
	}

/* wrapper/container
---------------------------------------------------------- */
#wrapper {
width:1200px;
margin:0 auto;
min-height: 230px;
background: url(images/backgrounds/bg_wrapper.jpg) repeat-x 0 0
}
body.home #wrapper, body.features #wrapper {
margin: 0 auto !important;
min-height: 749px;
background: url(images/backgrounds/bg_wrapper_home.jpg) repeat-x 0 0
}

#container {
width: 940px;
margin: 0 auto;
}

/* global classes
---------------------------------------------------------- */
.clearer		{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.wrap 			{ width:960px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

/* structural elements
---------------------------------------------------------- */
#header {
float: left;
height: 130px;
width: 940px;
}
#header h1#logo a {
display: block;
height: 150px;
width: 240px;
text-indent: -9999px;
margin: 0;
}
#header h3 {
display: none;
}
.headerLinks {
float: right;
margin: -57px 0 0 0;
}
.headerLinks ul li {
float: left;
padding-left: 15px;
}

	.headerLinks ul li.rssNews 			{ width: 69px; background: url(images/icons/rssNews.gif) no-repeat 0 5px; }
	.headerLinks ul li.freeAppraisal	{ width: 55px; background: url(images/icons/freeAppraisal.gif) no-repeat 0 4px; padding-left: 20px; }
	.headerLinks ul li.contactUs		{ width: 56px; background: url(images/icons/contactUs.gif) no-repeat 0 4px; padding-left: 18px; }

#nav { 
float: right;
}
#nav li {
float: left;
height: 31px;
margin-top: 9px;
padding:0;
background: none;
}
#nav li a {
float: left;
height: 31px;
text-indent: -9999px;
background: url(images/backgrounds/bg_nav.jpg) no-repeat;
}

	#nav li.navhome a 		{ background-position: 0 0; width: 62px; }
	#nav li.navabout a 		{ background-position: -62px 0; width: 124px; }
	#nav li.navfeatures a 	{ background-position: -186px 0; width: 105px; }
	#nav li.navprojects a 	{ background-position: -291px 0; width: 95px; }
	#nav li.navupdates a 	{ background-position: -386px 0; width: 83px; }
	#nav li.navcontact a 	{ background-position: -469px 0; width: 81px; }

	#nav li.navhome a:hover 	{ background-position: 0 -31px; }
	#nav li.navabout a:hover 	{ background-position: -62px -31px; }
	#nav li.navfeatures a:hover { background-position: -186px -31px; }
	#nav li.navprojects a:hover { background-position: -291px -31px; }
	#nav li.navupdates a:hover 	{ background-position: -386px -31px; }
	#nav li.navcontact a:hover 	{ background-position: -469px -31px; }

#content_container {
float: left;
margin-top: 106px;
padding-bottom: 30px !important;
}

#content {
float:left;
width: 620px;
}
#home-content {
float: left;
margin: 10px 0 0 0;
padding: 0;
width: 960px;
}

.home-content {
width: 260px;
float: left;
}
.home-content.left {
margin-right: 20px;
}
.home-content.left ul { font-size: 17px; font-weight: bold; }
.home-content.right .agentpoint_project.alt {
margin-right: 0 !important;
}

#home-content h2, #home-content p, #home-content ul {
color: #fcfcf2;
}
#home-content h2, #home-content p {
width: 250px;
}
#home-content h2 {
margin: 0 0 -6px 0;
}

#flashcontent { width: 658px; height: 380px; background: #999; }

/* post structure
---------------------------------------------------------- */
.post {
margin-bottom: 30px;
}
p.post_date {
width: 100%;
padding-bottom: 5px;
border-bottom:2px solid #f9edf5;
margin-bottom: 0;
}
p.postmetadata {
width: 100%;
padding-top: 5px;
border-top:2px solid #f9edf5;
margin-bottom: 0;
}
.navigation {
border-top:2px solid #f9edf5;
border-bottom:2px solid #f9edf5;
padding: 10px 0;
margin: 7px 0;
display: block;
width: 100%;
height: 15px;
font-size: 1.25em;
font-weight: bold;
}
.navigation .alignleft {
float: left;
}
.navigation .alignright {
float: right;
}

.edit_entry {
clear: both;
}

#comments							{ float: left; }
#comments-list 						{ width: 650px; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #ddd; }
h5#comments, h5#respond				{ padding: 0; }

.comments 							{ clear: both; }
.comment  							{ background: #eee; margin: 10px 0 0; padding: 15px 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; clear: both; }
.comment p							{ padding: 0 0 14px; }
.comment img 						{ border: 0; padding: 0; }
.comment.alt 						{ background: #fff; border: 0; }
.comment-me 						{ border-top: 1px solid #ddd; }
.commentcontent 					{ width: 430px; margin: 0 20px 0 0; padding: 0; clear: both; float: left; }
.authorinfo 						{ width: 160px; margin: 0; padding: 0; float: left; }
.authorinfo img 					{ float: left; }
.authorinfo p 						{  }
.comment_author						{ font-weight: bold; }

/* Comments - Leave a Reply */
#commentform-container 				{ width: 650px; margin: 10px 0 20px; float: left; clear: both; }
#commentform-container label {  }
#commentform-container form input	{ width: 162px; }
	#commentform-container form input.btn { width: 170px; font-size: 1em; }
#commentform-container form textarea { width: 432px; height: 140px; margin: 0; }
.form_basics, .your_comment_details { width: 650px; margin: 0; padding: 0; }
.form_basics 						{ margin-top: 9px; } .your_comment_details { margin-top: 30px; }
.form_basic_info, .your_comment 	{ width: 440px; margin: 0 20px 12px 0; padding: 0; clear: both; float: left; }
.about_comments, .comment_details { width: 170px; margin: 0; padding: 0; float: left; }


/* left sidebar
---------------------------------------------------------- */
#left_sidebar {
float:right;
width:300px;
margin-top: 110px;
padding: 0 0 20px;
}

body.features #left_sidebar {
margin-top: 280px;
}

#left_sidebar li.linkcat, #left_sidebar li.categories, #left_sidebar li.pagenav {
background: none;
padding: 0;
}

/* side_block */
.side_block {
width: 300px;
border-top:2px solid #f9edf5;
padding: 20px 0 0 0;
margin: 20px 0 0 0;
}

/* .rss feeds */
.rssFeed {
background: url(images/backgrounds/bg_rss.jpg) no-repeat 0 0;
width:260px;
height: 125px;
padding: 14px 20px 20px;
}
.rssFeed h4 {
color: #46284d !important;
}
.rssFeed p {
width:150px;
margin-top: 5px;
float: left;
}
.rssFeed p.rssFeed_link {
float: right;
width: 80px;
height: 80px;
margin: 8px 9px 0 0;
}
.rssFeed p.rssFeed_link a {
text-indent: -9999px;
width: 80px;
height:80px;
float: right;
}

/* directions */
.directions {
background: url(images/icons/map.gif) no-repeat 225px 18px;
height:56px;
}

/* jumpPeople, jumpFeature, notes */
.jumpPeople, .notes, .jumpFeature-ap, .jumpFeature-al, .jumpFeature-wp {
border: 0;
margin: 14px 0 0 0;
padding: 0;
}

/* bottom sidebar
---------------------------------------------------------- */
#sidebarwrap {
float:left;
width: 100%;
padding: 10px 0;
border-top: 3px solid #e0a7cf;
}
body.home #sidebarwrap, body.features #sidebarwrap {
border: 0;
}
#sidebar {
width: 960px;
margin: 0 auto;
}

.sidebar_column, .sidebar_wide_column {
float: left;
}
.sidebar_column {
width: 240px;
}
.sidebar_wide_column {
width: 480px;
}
.sidebar_wide_column p {
width: 440px;
}

#sidebar ul {
margin: 0;
padding: 0;
}
#sidebar li.linkcat, #sidebar li.categories, #sidebar li.pagenav {
background: none;
padding: 0;
}
#sidebar .sidebar_item {
padding: 10px;
margin-bottom: 10px;
}
#sidebar .sidebar_item:hover {
background-color: #f9edf5;
}

/* footer
---------------------------------------------------------- */
#footerwrap {
width: 100%;
height: 32px;
padding: 10px 0 0 0;
border-top: 3px solid #e0a7cf;
}
#footer {
width: 940px;
margin: 0 auto;
padding: 0;
}
#footer p {
margin: 0;
font-size: 1em;
}

/* projects page
---------------------------------------------------------- */
body.projects-page { }
body.projects-page #content_container {
padding-bottom: 0 !important;
}

body.projects-page #content {
width: 940px;
margin-bottom: -100px;
}

#agentpoint_projects {
margin: -13px 0 0 0;
}

.agentpoint_project {
float: left;
border-top:1px solid #f9edf5;
width: 460px;
height: 160px;
margin: 0;
padding: 20px 0 0 0;
}
body.home .agentpoint_project {
border: 0;
padding: 0;
}
.agentpoint_project.alt {
margin-right: 20px;
}
.agentpoint_project a img.agentpoint_proj_thumbnail {
float:left;
width: 216px;
height: 136px;
border: 2px solid #f9edf5;
margin: 0 20px 0 0;
}

.agentpoint_project ul {
float:right;
width:220px;
}
.agentpoint_projects_notes {
}

#agentpoint_projects_details {
width: 940px;
}
#agentpoint_projects_details .agentpoint_project_detail {
float: right;
position: relative;
width: 300px;
margin: -59px 0 0 0;
}
#agentpoint_projects_details .agentpoint_projects_images {
float: left;
width: 620px;
}

/* people page
---------------------------------------------------------- */
body.people #content h4 {
width: 620px;
border-top:2px solid #f9edf5;
padding: 20px 0 0 0;
margin: 20px 0 0 0;
}

/* features page
---------------------------------------------------------- */
body.features { }
body.features #content_container {
margin-top: 30px;
}
body.features #content {
position: relative;
}
body.features #content h2 {
color: #fcfcf2;
}
body.features #content ul.features-badges {
position: absolute;
left: 480px;
top: 39px;
width: 460px;
}
body.features #content ul.features-badges li {
background: none;
padding:0;
float: left;
width: 140px;
height: 140px;
text-indent: -9999px;
}

	body.features ul li.agentpointFeatures, body.features ul li.agentlogFeatures { margin-right: 20px; }

body.features ul.features-badges li a {
float: left;
width: 140px;
height: 140px;
}
	body.features ul li.agentpointFeatures a {
	background: url(images/badges/agentpointFeatures.png) no-repeat 0 0;
	_background: url(images/badges/agentpointFeatures.jpg) no-repeat 0 0;
	}

	body.features ul li.agentlogFeatures a {
	background: url(images/badges/agentlogFeatures.png) no-repeat 0 0;
	_background: url(images/badges/agentlogFeatures.jpg) no-repeat 0 0;
	}
	body.features ul li.wordpressCMS a {
	background: url(images/badges/wordpressCMS.png) no-repeat 0 0;
	_background: url(images/badges/wordpressCMS.jpg) no-repeat 0 0;
	}

		body.ap-highlights ul li.agentlogFeatures a, body.wp-highlights ul li.agentlogFeatures a {
		background: url(images/badges/grey/agentlogFeatures-grey.png) no-repeat 0 0;
		_background: url(images/badges/grey/agentlogFeatures-grey.jpg) no-repeat 0 0;
		}
		body.ap-highlights ul li.agentlogFeatures a:hover, body.wp-highlights ul li.agentlogFeatures a:hover {
		background: url(images/badges/agentlogFeatures.png) no-repeat 0 0;
		_background: url(images/badges/agentlogFeatures.jpg) no-repeat 0 0;
		}

		body.ap-highlights ul li.wordpressCMS a, body.al-highlights ul li.wordpressCMS a {
		background: url(images/badges/grey/wordpressCMS-grey.png) no-repeat 0 0;
		_background: url(images/badges/grey/wordpressCMS-grey.jpg) no-repeat 0 0;
		}
		body.ap-highlights ul li.wordpressCMS a:hover, body.al-highlights ul li.wordpressCMS a:hover {
		background: url(images/badges/wordpressCMS.png) no-repeat 0 0;
		_background: url(images/badges/wordpressCMS.jpg) no-repeat 0 0;
		}

		body.al-highlights ul li.agentpointFeatures a, body.wp-highlights ul li.agentpointFeatures a {
		background: url(images/badges/grey/agentpointFeatures-grey.png) no-repeat 0 0;
		_background: url(images/badges/grey/agentpointFeatures-grey.jpg) no-repeat 0 0;
		}
		body.al-highlights ul li.agentpointFeatures a:hover, body.wp-highlights ul li.agentpointFeatures a:hover {
		background: url(images/badges/agentpointFeatures.png) no-repeat 0 0;
		_background: url(images/badges/agentpointFeatures.jpg) no-repeat 0 0;
		}

p.firstParagraph {
color: #fcfcf2;
float: none;
width: 460px;
}
body.ap-highlights p.firstParagraph {
margin-bottom: 87px; 
}
body.al-highlights p.firstParagraph {
margin-bottom: 129px; 
}
body.wp-highlights p.firstParagraph {
margin-bottom: 109px; 
}








