/*
Theme Name: AVPS

/* RESETS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,pre,form,fieldset,input,textarea,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 {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6,h7 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
}
b, strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/*-----------Block Level Elements--------------*/
div.push {height: 40px;}
* { margin:0px; padding:0px; }

a { color:#999999; text-decoration:none;outline:none;}
a:hover { color:#F99C32; text-decoration:none;outline:none; }

html, body {
 background:#FFFFFF;
 font:12px Helvetica;
 color:#333333;
 height:100%;
}

#page {
 width:960px;
 margin: 0 auto -50px;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 position:relative;
}

#pageexpanded {
 width:1160px;
 margin: 0 auto -50px;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 position:relative;
}
#header {
 width:960px;
 margin: 10px auto 0;
 position: relative;
}
#headerexpanded {
 width:1160px;
 margin: 10px auto 0;
 position: relative;
}
.portfolioheaderwrap {
	position: relative;
	display: block;
	margin:0 0 10px 0;
}
.portfolioheaderwrap .link1, .portfolioheaderwrap .link2, .portfolioheaderwrap .link3 {
	display: block;
	height: 240px;
	position: absolute;
	width: 320px;
	outline:none;
	max-height: 240px;
}
.link1 img,.link2 img,.link3 img {
	width: 320px;
	height: 240px;
}
.portfolioheaderwrap .link1 {
	left: 0;
	top: 0;
	outline:none;
}
.portfolioheaderwrap .link2 {
	left: 320px;
	top: 0;
	outline:none;
}
.portfolioheaderwrap .link3 {
	left: 640px;
	top: 0;
	outline:none;
}
#wrapper {
 width:960px;
 margin:0px auto;
 overflow:hidden;
 margin-top:10px;
 margin-bottom:20px;
 background:#FFFFFF url(images/wrapper.png) repeat-y top left;
}
#wrapperfull {
 width:960px;
 margin:0px auto;
 overflow:hidden;
 margin-top:15px;
 margin-bottom:20px;
 background:#FFFFFF;
}

#wrapperexpanded{
 width:1160px;
 margin:0px auto;
 overflow:hidden;
 margin-top:15px;
 margin-bottom:20px;
 background:#FFFFFF;
}


#content {
 float:right;
 padding: 0 20px 0 0;
 width:595px;
}

#contentfull {
 width:960px;
}


#contentexpanded {
 width:1160px;
}


#sidebar {
 float:left;
 width:304px;
 min-height:300px;
 overflow:hidden;
 padding: 11px 0 0 16px;
}

#footer {
 width: 100%;
 height:40px;
 clear: both;
 border-top:1px solid #F5CAAC;
 overflow:inherit;
 font-size:12px;
 color:#E4701D;
 position:relative;
 z-index:1;
 background:#FFFFFF;
}

#footer-wrap {
 width:960px;
 margin:0px auto;
}

/*-------------Headings-------------*/

h1 {

}

h2 {
}

h3 {
 font-size:12px;
 margin-top:20px;
 text-transform:uppercase;
}

h4 {
 font-size:12px;
 margin-top:20px;
 text-transform:uppercase;
 font-weight:bold;
 color:#000;
}

h4 a {
 font-size:12px;
 margin:20px 0 0 0;
 text-transform:uppercase;
 font-weight:bold;
 color:#000;
 outline:none;
}

h4.resources {
 font-size:12px;
 margin-top:20px;
 text-transform:capitalize;
 font-weight:bold;
 color:#000;
}

h5 {
 font-size:12px;
 margin-top:20px;
 text-transform:none;
 font-weight:bold;
 color:#999999;
}

h5 a:hover {
	color:#F99C32;
	outline:none;
}

h7 {
font-size:9px;
 color:#000;
}

/*-------------The Post-------------*/

.post p.headline {
 line-height:24px;
 font-size:18px;
 font-family:Helvetica;
 font-weight:normal;
 color:#333;
 padding:10px 10px 10px 0px;
}

.post p.blogheadline {
 line-height:24px;
 font-size:18px;
 font-family:Helvetica;
 font-weight:normal;
 color:#333;
 padding:10px 10px 10px 0px;
 margin-bottom:20px;
}

.post p.blogheadline a {font-weight:normal;}

.post h1 {
 font-size:15px;
 color:#333333; 
 margin-bottom:10px;
}

.post h2 {
 font-size:12px;
 margin:5px 0 15px 0;
 text-transform:none;
 font-weight:bold;
 color:#000;
}

.post h7 {
 font-size:8px;
 color:#000; 
}

.post {
 padding-top:16px;
 padding-bottom:10px;
}

.post p {
 padding:5px 10px 10px 0px;
 line-height:18px;
}

.post p.table {
 padding:5px 10px 10px 10px;
 line-height:18px;
}

.post p a {
	color:#000;
	font-weight:bold;
	outline:none;
}

.post p a:hover {
	color:#F99C32;
}

.post ul {
 margin:0px 0px 10px 0px;
 list-style:none;
}

.post li {
 line-height:18px;
}

span.month {
 text-transform:uppercase;
 font-weight:bold;
 color:#000000
}

span.subtext {
 font-size:9px;
 text-indent:5px;
 color:#000000
}

.navigation {
 margin-top:15px;
}

.navigation .alignleft {
 width:49%;
 float:left;
 text-align:left;
}

.navigation .alignright {
 width:49%;
 float:right;
 text-align:right;
}

.navigation .alignw33l {
 width:33%;
 display:inline;
 float:left;
 text-align:left;
}

.navigation .alignw33m {
 width:33%;
 display:inline;
 float:left;
 text-align:center;
}

.navigation .alignw33r {
 width:33%;
 display:inline;
 float:left;
 text-align:right;
}

.pagetitle {
 margin-top:15px;
}

/*-------------Resources Post-------------*/

.resourcespost p.headline {
 line-height:24px;
 font-size:18px;
 font-family:Helvetica;
 font-weight:normal;
 color:#333;
 padding:10px 10px 10px 0px;
}


.resourcespost h1 {
 font-size:15px;
 color:#333333; 
 margin-bottom:10px;
}

.resourcespost h2 {
 font-size:12px;
 margin:5px 0 15px 0;
 text-transform:none;
 font-weight:bold;
 color:#000;
}

.resourcespost {
 padding-top:16px;
 padding-bottom:10px;
}

.resourcespost p {
 padding:0 10px 0px 0px;
 line-height:18px;
}

.resourcespost p a {
	color:#000;
	font-weight:bold;
	outline:none;
}

.resourcespost p a:hover {
	color:#F99C32;
}

.resourcespost ul {
 margin:0px 0px 10px 0px;
 list-style:none;
}

.resourcespost li {
 line-height:18px;
}

/*--------------Sidebar------------*/

#sidebar ul {
 list-style:none;
 padding-top:15px;
 padding-bottom:15px;
 font-size:18px;
 padding-left:10px;
 text-transform:lowercase;
}

#sidebar ul.recent {
 list-style:none;
 padding-top:0px;
 padding-bottom:0px;
 font-size:10px;
 padding-left:0px;
 text-transform:none;
}

#sidebar h2 {
 font-size:36px;
 font-weight:normal;
 color:#CCCCCC;
 padding-left:10px;
}

#sidebar h2 a {
	 color:#CCCCCC;
 }

#sidebar .active, #sidebar h2.active a { color:#000000 }

#sidebar #profile {
 width:49%;
 float:left;
}

#sidebar #portfolio {
 width:49%;
 float:right;
}

#sidebar #portfolio h2 { padding-left:0px; }
#sidebar #portfolio ul { padding-left:0px; font-size:13px; font-weight:bold; line-height:20px;text-transform:none; }
#sidebar #portfolio ul.recent { padding-left:0px; font-size:5px; font-weight:normal; line-height:10px;text-transform:none; }
#sidebar #portfolio li.recent { padding-left:0px; font-size:5px; font-weight:normal; line-height:10px;text-transform:none; }

#sidebar a { color:#999999; text-decoration:none; }
#sidebar a:hover { color:#F99C32; text-decoration:none; }
#sidebar .current_page_item a, #sidebar .current_page_parent a, #sidebar .current_page_ancestor a { color:#000000; text-decoration:none; }

img.logo {
 display:block;
 clear:both;
 position:absolute;
 bottom:60px;
 left:25px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Comments
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#comment-box {
	position:relative;
	width:100%;
	clear:both;
}
#comment-box a {
	color:#eea63b;
	text-decoration:underline;
}
#comment-box a:visited {
	color:#feb64b;
	text-decoration:underline;
}
#comment-box a:hover,
#comment-box a:focus {
	text-decoration:none;
}
ol.commentlist {
	width:100%;
}
ol.commentlist li {
	margin:.42em 0 .84em;
	padding:3px 8px 10px;
	background:#f8f8f8;
	border:1px solid #cccccc;
	clear:both;
	position:relative;
	height:1%;
	overflow:hidden;
}
ol.commentlist li div {
	height:1%;
}
ol.commentlist li.bypostauthor,
ol.commentlist li.comment-author-admin {
	background:#d3edf1!important;
}
ol.commentlist li.byuser {
	background:#e8e8e8;
}
ol.commentlist li.comment div.comment-author {
	margin:0 0 .67em 84px;
	padding:0 16.7em 0 0;
	font:1em/2 helvetica;
	border-bottom:2px solid #fff;
}
ol.commentlist li.comment div.vcard cite.fn {
	font-style:normal;
}
ol.commentlist li.comment div.vcard img.avatar {
	float:left;
	border:1px solid #cccccc;
	position:absolute;
	left:8px;
	top:8px;
}
ol.commentlist li.comment div.comment-meta {
	position:absolute;
	right:10px;
	top:6px;
	font-size:.92em;
	height:auto;
}
ol.commentlist li.comment p {
	margin:0 0 .67em 84px;
	text-align:left;
}
ol.commentlist li.comment div.reply {
	text-align:right;
	border-top:0px solid #fff;
	padding:.17em 0 0;
	margin:0 0 0 84px;
}
ol.commentlist li.comment div.reply a {
	font:1em helvetica;
}
ol.commentlist li.comment li.comment {
	margin:.42em 0;
}
ol.commentlist li.even {
	background:#f8f8f8;
}
ol.commentlist li.odd {
	background:#ebebeb;
}
#commentform {padding:.84em 0;overflow:hidden;width:100%;clear:both}
#commentform a {
	text-decoration:underline;
}
#commentform a:hover,
#commentform a:focus {
	text-decoration:none;
}
#commentform p {
	margin:0 0 10px;
	padding:5px 10px;
	background:#f9fbe8;
	border:1px solid #e5eabc;
	font-family:helvetica;
}
#commentform input,
#commentform textarea {
	padding:6px 3px 0;
	color:#a8a8a8;
}
#commentform div.inputs {
	float:left;
	width:38.9%;
}
#commentform div.inputs input {
	margin:0 0 .84em;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform #comment {
	float:left;
	border:1px solid #d3d3d3;
	font:1em arial,sans-serif;
	width:100%;
	w\idth:95.4%;
	height:28px;
	he\ight:20px;
}
#commentform textarea#comment {
	float:right;
	width:57.5%;
	min-height:92px;
	border-width:1px;
	margin:0 0 .84em;
	padding:5px 3px;
}
#comment-box #commentform .comment-text {
	width:98.2%;
	float:left;
}
/*\*/ * html #commentform textarea#comment {height:92px} /**/
#commentform input#submit {
	width:11em;
	padding:.5em 0;
	font:1em helvetica;
	color:#FFF;
	font-weight:bold;
	float:right;
	border:1px solid #000;
	background:#000;
	cursor:pointer;
}
h4#comments {
	font:14px helvetica;
	color:#333;
	font-weight:bold;
}
div#respond {
	width:100%;
	clear:both;
	float:left;
	margin:0 -90% 0 0;
}
h4#respond,
div#respond h4 {
	font:14px helvetica;
	color:#333;
	font-weight:bold;
}

/*--------------Search Form-------------*/

#searchform {
 float:left;
 width:310px;
 /*margin-left:8px;*/
 padding:10px 0px 10px 0px;
 border-left:1px solid #F5CAAC;
 min-height:20px;
}

#searchform div { width:90%; margin:0px auto;padding-left:21px; }

#searchform #searchsubmit {
 cursor: pointer;
 border:0px;
 background:url(images/search-button.jpg) no-repeat left;
 width:17px;
 height:18px;
}

#searchform #s {
 border-top:1px solid #848484;
 border-right:1px solid #FAFAFA;
 border-bottom:1px solid #FAFAFA;
 border-left:1px solid #848484;
}

#searchform span { font-size:11px; color:#E4701D }

/*-------------Other------------------*/

#footer .location {
 float:right;
 width:333px;
 border-left:1px solid #F5CAAC;
 min-height:30px;
}

#footer .location p { padding:5px 10px 0px 20px;font-size:11px;line-height:16px; }
#footer .location p span { display:block; }

#footer .data {
 float:right;
 width:305px;
 border-right:1px solid #F5CAAC;
 border-left:1px solid #F5CAAC;
 height:40px !important;
}

#footer .data p {
 padding:5px 10px 0px 10px;
 line-height:18px;
}

#footer .data p span { display:block; padding-left:5px; }
#footer .data p a { color:#E4701D; text-decoration:none; font-weight:bold; margin:0px 5px 0px 5px; }
#footer .data p a:hover { color:#E4701D; text-decoration:underline; font-weight:bold; }
#footer .data p span a { color:#E4701D; text-decoration:none; font-weight:normal; margin:0px; }
#footer .data p span a:hover { color:#E4701D; text-decoration:underline; font-weight:normal }

/*--- Sub Menu Class Rules --*/
ul.sub {
 list-style:none;
 text-transform:uppercase;
 margin:15px 0px 20px 0px;
 font-size:12px;
 font-weight:bold;
}

ul.sub p {text-transform:none;font:12px Helvetica;color:#333333; line-height:18px;}
ul.sub li.current a { color:#000; text-decoration:none }
ul.sub a { color:#999999; text-decoration:none }
ul.sub a:hover { color:#F99C32; text-decoration:none }


ul.resourcessub {
 list-style:none;
 text-transform:uppercase;
 margin:0px 0px 20px 0px;
 font-size:12px;
 font-weight:bold;
}

ul.resourcessub p {text-transform:none;font:12px Helvetica;color:#333333; line-height:18px;}
ul.resourcessub li.current a { color:#000; text-decoration:none }
ul.resourcessub a { color:#999999; text-decoration:none }
ul.resourcessub a:hover { color:#F99C32; text-decoration:none }

/*--- Portfolio Sub Menu Class Rules --*/
ul.portfolioSub {
 list-style:none;
 text-transform:uppercase;
 margin:15px 0px 20px 0px;
 font-size:12px;
 font-weight:bold;
}

ul.portfolioSub p {text-transform:none;font:12px Helvetica;color:#333333; line-height:18px;}
ul.portfolioSub li.current a { color:#000; text-decoration:none }
ul.portfolioSub li.open a { color:#000; text-decoration:none }
ul.portfolioSub a { color:#999999; text-decoration:none }
ul.portfolioSub a:hover { color:#F99C32; text-decoration:none }


ul.links{
 list-style:none;
 text-transform:uppercase;
 margin:20px 0px 20px 0px;
 font-size:12px;
 font-weight:bold;
}

ul.links li {margin: 0 0 10px 0;}

ul.links ul.links-sub {
 list-style:none;
 text-transform:none;
 margin:10px 0px 10px 20px;
 font-size:12px;
 font-weight:normal;
}

ul.list {
 margin:0px 0px 10px 20px;
 list-style:disc;
}

ol.list {
 margin:0px 0px 10px 25px;
 list-style:decimal;
}

li.list {
 line-height:18px;
}

ul.subtext {
 margin:0px 0px 10px 20px;
 list-style:none;
 font-size:9px;
}

ol.subtext {
 margin:0px 0px 10px 25px;
 list-style:none;
}

li.subtext {
 line-height:18px;
}
.orange { color:#F99C32 }

h3.archive { font-size:19px; margin-top:10px; }

#featuredSlideArea {width:960px;height:270px;overflow:hidden;margin:0;padding:0;}
#header .littleicon {
	background: url(images/imgc.png) no-repeat 0 0;
	bottom: 17px;
	display: block;
	height: 13px;
	left: 17px;
	position: absolute;
	text-indent: -9999px;
	width: 13px;
	z-index: 9999;
}
#header:hover .littleicon {
	background: url(images/imgc.png) no-repeat 0 0px;
}
.littleicon:hover {
}
#header .enlarge {background: url(images/magnify.jpg) no-repeat 0 0;padding:0 0 0 20px;}
/*---------- Contact Form -------------*/
.wpcf7 { color:#000; }
.wpcf7 span.data { width:150px; float:left; display:block; }
.wpcf7 span.clear { clear:both; display:block; width:100%; }
.wpcf7 p { overflow:hidden; display:block; }
.wpcf7 span.interests { width:420px; float:left; display:block; }
.wpcf7 span.interests span.wpcf7-list-item { width:200px; float:left; display:block; padding-bottom:3px; }
.wpcf7 input.time { width:70px; }

/*---------- Twitter -------------*/

#content .aktt_tweets ul {margin:20px 0 0 0;}

#content .aktt_tweets ul li {margin: 0 0 15px 0;color:#333;padding-bottom:15px;border-bottom:1px dashed #ccc;}

#content .aktt_tweets ul li.aktt_more_updates {border-bottom:none;}

#content span.more

h5 {
 font-size:12px;
 margin-top:20px;
 text-transform:none;
 font-weight:bold;
 color:#999999;
}

#content .post a {
	color:#999999;
}

#content .post a:hover {
	color:#F99C32;
	outline:none;
}

#content span.more a {
	font-size:12px;
	color:#999999;
}

#content span.more a:hover {
	color:#F99C32;
	outline:none;
}
ul.cedarlinks li{
	float:left;
	display:inline;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 30px 0 0;
}
#contentfull { 
	font:12px Helvetica !important;
	color:#333333 !important;
}

#contentfull a {
	color:#999999 !important;
}
#contentfull a:hover {
	color:#F99C32 !important; 
}