/*
Theme Name: Whitepixels Site
Theme URI: http://www.whitepixels.com.au/
Description: White Pixels Site
Version: 1.0
Author: Ben George
Author URI: http://www.whitepixels.com.au/
Tags: grey, custom header, fixed width, two columns, widgets


*/
/* Reset browser defaults */
@import url('styles/reset.css');


body {
	font: 12px 'Lucida Grande',Helvetica,Arial, sans-serif;color:#777;
	line-height:22px;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 32px;
	color:#fff;
font-weight:normal;	
margin-bottom:10px;
height:43px;
}

h2 {
color:#ED1B2E;
font-size:14px;
font-weight:normal;
}

h3 {
	font-size: 14px;
	color:#ed1b2e;
font-weight:normal;		
}

h4 {
	font-size: 12px;
	color:#666;	
font-weight:normal;	
}

h5 {
	font-size: 12px;
	color:#ed1b2e;
font-weight:normal;		
}

h6 {
	font-size: 12px;
	color:#ed1b2e;	
font-weight:normal;	
}

p,
dl,
hr,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 5px;
}

a:link, a:visited {
color:#333;
text-decoration:none;
}
a:hover, a:active {
color:#333;
text-decoration:underline;
}
body {
	background:url(images/background-dots.gif) repeat;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
#accordion h3 {
position:relative;
color:#777;
font-size:12px;
}
#accordion h3 a {
color:#777;
text-decoration:none;
}
#accordion h3 .more {
position:absolute;
right:2em;
top:50%;
margin-top:-8px;
height:16px;
}
#alternate_contact{
float:right;
width:182px;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
#content {
float:left;
margin:0 24px 0;
padding:10px 20px;
width:512px;
}
#content.index div.post {
	margin-bottom:34px;
}
#content.index div.post .entry_image {
	float:left;
	margin-right:24px;
	width:250px;
	overflow:hidden;
}
#content.index div.post .entry {
float:right;
width:230px;
}
#content .category-portfolio {
float:left;
padding:5px 8px;
}
#content .category-portfolio .entry_image {
display:table-cell;
text-align:center;
vertical-align:middle;
height:110px;
width:110px;
}
#content .category-portfolio .entry_image * {
	vertical-align: middle;
}
#content .category-portfolio img {
width:110px;	
}
#content.services {
	height:1300px;
}
#footer {
	text-align:center;
}
#header {
background-color:white;
height:62px;
padding-top:18px;
padding-left:12px;
padding-right:12px;
padding-bottom:12px;
text-align:center;
width:258px;
}
#header a {
	display:block;
	background:url(images/logo-happy-people.gif) no-repeat;
	width:258px;
	height:55px;
	text-indent:-5000px;
}
.but_wrap {
display:block;
padding:9px 3px;
text-align:right;
width:124px;
}
legend {
background-color:white;
color:#ED1B2E;
font-size:14px;
font-weight:normal;
padding:0 3px;
}
.myHR {
	background-color: #ccc;
	border: medium none;
	height: 1px;
}
.navigation {
	clear:both;
}
p.big {
	margin-bottom:24px;
}
#page {
margin:80px auto auto;
width:969px;
}
#page_body {
	background:url(images/main-background2.gif) repeat-y;
	width:969px;
}

#page_ft{
	background:url(images/BOTTOM2.gif) no-repeat;
	width:969px;
	height:30px;	
}
#page_hd {
	background:url(images/TOP2.gif) no-repeat;
	width:969px;
	height:25px;
	
}
#quote-form div.wpcf7,
#wpcf7-f3-p364-o1 {
width:100%;
}
#quote-form div.wpcf7-validation-errors {
border:2px solid #F00;
}
#quote-form .wpcf7-list-item {
	display:block;
}
#quote-form fieldset,
#email_campaign,
#emailApplication {
	border:dotted 1px #ccc;
	padding:10px;
}
#quote-form .label,
#email_campaign label,
#emailApplication .label {
clear:both;
float:left;
width:190px;
padding-right:5px;
}
#quote-form .field,
#email_campaign .field,
#emailApplication .field {
float:left;
margin:5px 0;
}
#quote-form .field input[type="text"],
#emailApplication .field input[type="text"] {
	width:280px;
}
#quote-form .field input[type="checkbox"],
#emailApplication .field input[type="checkbox"] {
	border-color:#fff;
}
#quote-form .field select,
#emailApplication .field select {
border:1px solid #CCCCCC;
}
#quote-form .field textarea,
#emailApplication .field textarea {
	width:280px;
}
#quote-form .wpcf7 input.attSubmit,
#wpcf7-f3-p364-o1 input.attSubmit,
input.attSubmit {
background-color:#707173;
border:1px solid #CCCCCC;
color:#FFFFFF;
margin-left:0px;
}
#sidebar{
	width:280px;
	margin:0px 54px 24px 24px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
	float:left;
}
#sidebar a:link, #sidebar a:visited {
color:#868889;
font-size:11px;
}
#sidebar a:hover, #sidebar a:active {
color:#868889;
}
#side_about {
	margin-top:24px;
line-height:20px;

float:left;
padding:0 10px 10px 10px;
width:124px;
font-size:11px;
}
#side_about input.attText{
border:1px solid #CCCCCC;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
margin:3px 0;
width:124px;
color:#777;
}
#side_about .box {
	margin-bottom:10px;
}
#side_menu{
		margin-top:24px;
float:left;
padding:0 10px 10px 10px;
width:115px;
text-align:right;
}

#side_menu li {
padding-bottom:13px;
}
#side_menu .widget li {
padding-bottom:0px;
}
#twitter_div {
	line-height:16px;
}
#twitter_update_list {
	border-bottom:1px solid #ccc;
}
#twitter_update_list li{

font-size:10px;
padding:8px 0;
text-align:left;
}
.ui-accordion .ui-accordion-header .price {
color:#ED1B2E;
margin-top:-8px;
position:absolute;
right:0.5em;
top:50%;
}
.vcard {
	margin:10px 0px;
}
div.wpcf7 {
float:left;
padding-right:10px !important;
width:310px;
}
.wpcf7 input {
border:1px solid #ccc;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.wpcf7 input.attSubmit {
background-color:#707173;
border:1px solid #CCCCCC;
color:#FFFFFF;
margin-left:100px;
}
.wpcf7 textarea {
border:1px solid #ccc;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
width:170px;
}
.wpcf7 span.label {
	text-align:right;
	padding-right:10px;
	width:90px;
	display:block;
	float:left;
}
ul.features {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:16px;
}