/*
Theme Name: Clearview
Theme URI: http://andij.com
Description: Wordpress theme for Clearview Cleaning Services
Version: Version 1.0
Author: Drew Jones
Author URI: http://andij.com
Tags: clearview
*/


/* ############## reset - http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
/* ############## reset */


/* ############## global */
body { 
  font-size: 75%;
  color: #222; 
  background: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a img {
	border:none;
}
/* ############## global */


/* ############## headings - http://www.blueprintcss.org/blueprint/src/typography.css */
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #026e92;
}
h1 {
	font-size: 1.75em;
	font-weight: bold;
	line-height: 1;
	margin: 1em 0 0.5em 0;
}
h2 {
	font-size: 1.5em;
	margin: 1.25em 0 0.5em 0;
}
h3 {
	font-size: 1.3em;
	line-height: 1;
	margin: 0.5em 0 0.5em 0;
}
h4 {
	font-size: 1.1em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
h6 {
	font-size: 1em;
	font-weight: bold;
}
p {
	margin: 1em 0;
}
a {
	color:#5b5b5b;
}
/* ############## headings */


/* ############## generated classes - http://codex.wordpress.org/CSS */
.aligncenter {
	display:block;
	margin:0 auto;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.wp-caption {
	border:1px solid #666;
	text-align:center;
	background:#ccc;
	padding:10px;
	margin:10px;
}
.categories {
	}
.cat-item {
	}
.current-cat {
	}
.current-cat-parent {
	}
.children {
	}
.pagenav {
	}
.page_item {
	}
.current_page_item {
	}
.current_page_parent {
	}
.current_page_ancestor {
	}
.widget {
	}
.widget_text {
	}
.blogroll {
	}
.linkcat{
	}
/* ############## generated classes */


/* ############## clearview */
body {
	background:#FFF;
	font:80% Verdana, Helvetica, Arial, Sans-Serif;
	color:#333;
	line-height:160%;
	margin:0;
	padding:0;
	text-align:center;
}
#container {
  margin:0 auto;
  padding:0 10px;
  width:940px;
  text-align:left;
  position:relative;
  overflow: hidden;
}
.header {
  position:relative;
  height:420px;
	background:url(images/bg_header_01.jpg) no-repeat 50% 10px;
}
.header .logo {
	background:url(images/logo.png) no-repeat bottom right;
	height: 168px;
	width: 370px;
	text-indent: -9999px;
}
.header .bloginfo {
	text-indent: -9999px;
}
.header .logo a {
	height: 168px;
	width: 370px;
	display: block;
}
.header .callback {
	background:url(images/icon_phone.png) no-repeat top left;
	position: absolute;
	bottom: 30px;
	right: 80px;
	padding-left: 25px;
}
.header .callback h2 { 
	font-size: 1.75em;
	font-weight: bold;
	margin: 2px 0 8px 0;
}
#content{
  margin:0;
  padding:0;
}

/* ############## main */
.main {
  float:left;
  display:inline;
  width:480px;
  margin-left:50px;
}
.main .column {
  float:left;
  display:inline;
  width:50%;
}
.main ul {
	padding-left: 40px;
	margin: 12px 0;
}
.main ul li {
	list-style: disc;
}
.main p {
	overflow: hidden;
	/* text-align: justify; not sure if this looks correct*/
}
.main h1 a {
	text-decoration: none;
}
.posttime {
	font-size: 0.8em;
	font-weight: bold;
}
.main img.alignleft {
	margin: 5px 10px 5px 0;
}
.main img.alignright {
	margin: 5px 0 5px 10px;
}
.main img.alignnone {
	margin: 5px 0 5px 0;
}
.main .prevnext {
	margin: 0;
	padding: 0;
}
.main .prevnext li {
	float: left;
	width: 50%;
	line-height: 31px;
}
.main .prevpost {
	list-style: none;
	text-align: right;
}
.main .prevpost a {
	background: url(images/prev_off.png) no-repeat 100% 0;
	padding-right: 31px;
	line-height: 31px;
	height: 31px;
	display: block;
}
.main .nextpost {
	list-style: none;
}
.main .nextpost a {
	background: url(images/next_off.png) no-repeat 0 0;
	padding-left: 31px;
	line-height: 31px;
	height: 31px;
	display: block;
}
/* ############## main */


/* ############## sidebar */
.sidebar {
  float:left;
  display:inline;
  width:282px;
  margin-left:62px;
  padding:0 31px 1em 0;
  position:relative;
}
.sidebar ul li.widget {
	padding: 0 24px 24px 24px;
	margin-bottom: 20px;
	border: 4px solid #ccc;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.sidebar ul li.widget, .sidebar ul li.widget h2 {
	color: #121d3f;
}
.sidebar ul li.widget a {
	color: #fff;
}
.sidebar ul li.widget p {
	margin: 0.5em 0;
}
.sidebar ul li.widget {
	background-image: url(images/bg_widget.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.sidebar ul li.widget_text {
	background-color: #66d1f4;
}
.sidebar ul li.widget_pages {
	background-color: #58c045;
}
.sidebar ul li.widget_pages li {
	background: url(images/bg_li_green.png) no-repeat 0 3px;
	padding-left: 20px;
}
.sidebar ul li.widget_recent_entries {
	background-color: #f74725;
}
.sidebar ul li.widget_recent_entries li {
	background: url(images/bg_li_red.png) no-repeat 0 3px;
	padding-left: 20px;
}
/* ############## sidebar */


/* ############## wpcf7-form */
.wpcf7-form input[type=text] {
	width: 210px;
	padding: 2px;
	border: 1px solid #5b5b5b;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.wpcf7-form input[type=submit] {
	padding: 3px;
}
.wpcf7-form textarea {
	padding: 2px;
	border: 1px solid #5b5b5b;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 1em;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.sidebar ul li.widget p.allrequired {
	font-size: 0.8em;
	color: #fff;
}
span.wpcf7-not-valid-tip  {
	background: #FFFFFF;
	border:1px solid #FF0000;
	font-size:10pt;
	padding:2px;
	position:absolute;
	top:-6px;
	left: 80%;
	line-height: 1em;
	width:auto;
	z-index:100;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
div.wpcf7-validation-errors  {
border:2px solid #F7E700;
	background: #FFFFFF;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
div.wpcf7-mail-sent-ng {
border:2px solid #FF0000;
	background: #FFFFFF;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
div.wpcf7-response-output {
	margin:2em 0.5em 1em;
	padding:0.2em 1em;
}
/* ############## wpcf7-form */


/* ############## footer */
.footer {
  clear: left;
  width: 100%;
  height: 115px;
  padding-top: 110px;
  margin-top: 30px;
  background: url(images/bg_footer.jpg) no-repeat top left;
}
.footer .vcard {
	padding-left: 36px;
}
.footer a {
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}
.footer .org,
.footer .adr,
.footer .tel,
.footer .email {
	display: block;
}
.footer .org {
	font-weight: bold;
}
.footer .email {
	font-size: 0.8em;
}
.footer .andij{
	text-align: right;
	font-size: 0.8em;
	padding: 1em;
	color: #026e92;
	margin: 0;
}
.footer .andij span {
	float: left;
}
.footer .andij span a {
	color: #ddd;
}
/* ############## footer */


/* ############## pixopoint */
#pixopoint_menu1_wrapper {
	width: 400px;
	position: absolute;
	top: 97px;
	right: 40px;
}
#pixopoint_menu1 {
	width:100%;
	height:35px;
	background-position:50% 0;
	margin:0;
}

#pixopoint_menu1 ul {
	width:100%;
	border:none;
	background:none;
	list-style:none;
	margin:0;
	padding:0;
}

#pixopoint_menu1 li {
	border:none;
	line-height:35px;
	z-index:20;
	letter-spacing:0;
	font-size:14px;
	float:left;
	font-family:tahoma,sans-serif;
	position:relative;
	margin:0;
	padding:0;
}

#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {
	background: url(images/bg_nav_li.png) no-repeat top left;
}

#pixopoint_menu1 li a {
	border:none;
	background:none;
	height: 35px;
	text-decoration:none;
	display:block;
	padding:0 18px 0 12px;
	position: relative;
	right: -6px;
}

#pixopoint_menu1 li a:hover, #pixopoint_menu1 li.sfhover a {
	border:none;
	background: url(images/bg_nav_a.png) no-repeat top right;
	text-decoration:none;
}

#pixopoint_menu1 ul ul {
	position:absolute;
	left:-999em;
	top:35px;
	width:160px;
	border-bottom:1px solid #a8a8a8;
}

#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
	left:5px;
}

#pixopoint_menu1 ul ul li a {
	text-transform:normal;
	font-variant:normal;
	line-height:22px;
	height:22px;
	color:#444;
	text-decoration:none;
	padding:1px 3px 1px 10px;
	right: 0;
}

#pixopoint_menu1 ul ul li a, #pixopoint_menu1 li.sfhover li a {
	background: none;
}

#pixopoint_menu1 ul ul li {
	letter-spacing:0;
	color:#444;
	z-index:20;
	width:160px;
	font-family:helvetica,arial,sans-serif;
	font-size:13px;
	font-weight:400;
	font-style:normal;
	background:url(images/opaque_white_80.png) repeat;
	border-left:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	margin:0;
}

#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	color:#444;
	text-decoration:none;
}

#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#FFF;
}

#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	color:#026d90;
	background:url(images/opaque_white_80.png) repeat;
}

#pixopoint_menu1 ul ul ul li {
	font-size:1em;
}

#pixopoint_menu1 ul ul ul,#pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:120px;
}

#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
	margin-left:120px;
}

#pixopoint_menu1 li.pixo_search:hover {
	background:none;
}

#pixopoint_menu1 li.pixo_search form {
	margin:0;
	padding:0;
}

#pixopoint_menu1 li.pixo_search input {
	font-family:tahoma,sans-serif;
}

#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
}

#pixopoint_menu1 li.pixo_right {
	float:right;
}

#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a,#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
	color:#026d90;
	text-decoration:none;
	background-image: none;
}
/* ############## pixopoint */


/* ############## clearview */
