/*

Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167

*/

html {

	color:#000;

	background:#FFF;

}

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {

	margin:0;
	padding:0;

}

h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
}

table {

	border-collapse:collapse;

	border-spacing:0;

}

fieldset, img {

	border:0;

}


li {
	margin: 0;
	padding: 0;
	list-style:bullet;

}

caption, th {

	text-align:left;

}

h1, h2, h3, h4, h5, h6 {

	font-size:100%;

	font-weight:normal;

}

q:before, q:after {

	content:'';

}

abbr, acronym {

	border:0;

	font-variant:normal;

}

sup {

	vertical-align:text-top;

}

sub {

	vertical-align:text-bottom;

}

input, textarea, select {

	font-family:inherit;

	font-size:inherit;

	font-weight:inherit;

}

input, textarea, select {

*font-size:100%;

}

legend {

	color:#000;

}

/**/

/*  

Theme Name: Onixus
Theme URI: http://www.pavingcentralsydney.com.au
Description: Theme for Paving Central
Author: Paving Central
Author URI: http://www.pavingcentralsydney.com.au
Version: 1.0

*/

/*----------------------------------------------------



                 Onixus - CSS File



------------------------------------------------------*/











/* Global



------------------------------------------------------*/



html, body {
	background-color:#006699;
}

body {

	font-family: Arial, Helvetica, Verdana, sans-serif;

	font-size:11px;

	padding:0;

	background-color:#006699;

	color:#fff;

}

* {

	margin:0;

	padding:0;

}

*:focus {

	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you



				 if you want to keep it! */

}

.clr {

	clear:both

}

form {

	margin:0;

	padding:0;

}

hr {

	border:0;

	background-color: #fff;

	height: 0;

}

hr.content-line {

	border:0;

	color:#d0d0d0;

	background-color: #ffff00;

	margin:30px 0px 30px 0px;

	height: none; /* Was height: 1px; */

}

/* Default Element Style ------------------------------------------------------*/



/* heading */



h1, h2, h3, h4, h5, h6 {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	color:#fff;

}

h1 {

	font-size:30px;

	line-height:30px;

	margin-bottom:15px;

}

h2 {

	font-size:24px;

	line-height:28px;

	margin-bottom:15px;

}

h3 {

	font-size:22px;

	line-height:20px;

	margin-bottom:15px;

}

h4 {

	font-size:18px;

	line-height:18px;

	margin-bottom:8px;

	font-weight:bold;

	color: #fff;

}

h5 {

	font-size:16px;

	margin:3px 0px;

	padding:0px;

	letter-spacing:1px;

}

h6 {

	font-size:14px;

	margin:3px 0px;

	padding:0px;

	letter-spacing:1px;

}

/* links */



a {

	color:#fff;

	text-decoration:none;

}

a:visited {

	color:#ffff;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}

a img {

	border:none

}

.imgcenter,  img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom:10px;

}

.imgleft,  img.alignleft,  img.avatar {

	float:left;

	margin:4px 12px 10px 0px;

}

.imgright,  img.alignright {

	float:right;

	margin:4px 0px 10px 12px;

}

.imgcenter-border {

	margin:0px 0px 10px 0px;

	padding:2px;

	border:none;

}

.imgleft-border {

	float:left;

	margin:4px 12px 10px 0px;

	padding:2px;

	border:1px solid #006699;

}

.imgright-border {

	float:right;

	margin:4px 0px 10px 12px;

	padding:2px;

	border:1px solid #006699;

}

.border-img-left {

	border:1px solid #006699;

	padding:2px;

	margin:8px 10px 0px 0px;

	float:left;

}

/* lists, blockquotes and paragraphs */



p, ul, ol, blockquote {

	font-size:12px;

	line-height:1.5em;

	margin-bottom:14px;

	color:#fff;

}

ul, ol {

	margin:10px 0 35px 40px;

}

li ol, li ul {

	font-size:1.0em;

	list-style:square;

	margin-bottom:0;

	margin-top:0;

}

li ol {

	list-style:decimal;

}

blockquote {

	font-style:italic;

	margin:0px;

	color:#fff;

	padding:0px 4px 2px 38px;

	background-image:url(images/quote.gif);

	background-position:0px 5px;

	background-repeat:no-repeat;

	float:left;

}

/* code */



code {

	font-family:Tahoma, Arial, Verdana;

	letter-spacing:1px;

	margin:25px 0 25px 0px;

	display:block;

	font-size:0.9em;

	border-left:4px solid #dddddd;

	padding:15px 10px;

}

/* Pullquotes */



.pullquote_right, .pullquote_left {

	color:#9c9c9c;

	float:right;

	font-size:1.2em;

	letter-spacing:0px;

	margin-bottom:0;

	margin-top:7px;

	margin-left:20px;

	padding-left:15px;

	width:40%;

	font-weight:bold;

	font-style:italic;

	line-height:1.4em;

	border-left:2px solid #cccccc;

}

.pullquote_left {

	border-right:2px solid #cccccc;

	border-left:none;

	float:left;

	margin-left:0px;

	margin-right:10px;

	padding-left:0;

	padding-right:15px;

}

/* Dropcap */



.dropcap {

	float:left;

	font-size:30px;

	height:41px;

	line-height:30px;

	margin-bottom:-10px;

	margin-right:0px;

	padding-top:3px;

	text-align:center;

	width:41px;

}

/* Custom Message Styling */



.info {

	margin: 15px 0;

	color: #478BBF;

	padding: 8px 10px 8px 37px;

	background: #DCEFF5 url(images/info.png) 12px 9px no-repeat;

	border: 1px solid #B8E7F5;

}

.success {

	margin: 15px 0;

	color:#3F9153;

	padding:8px 10px 8px 37px;

	background:#D7F7DF url(images/success.png) 12px 9px no-repeat;

	border:1px solid #A3F7B8

}

.error {

	margin: 15px 0;

	color: #C24848;

	padding: 8px 10px 8px 37px;

	background: #FFD6D6 url(images/error.png) 12px 9px no-repeat;

	border: 1px solid #FFC2C2;

}

.warning {

	margin: 15px 0;

	color: #CF9E00;

	padding: 8px 10px 8px 37px;

	background: #FAF2D7 url(images/warning.png) 12px 9px no-repeat;

	border: 1px solid #FAE8AF;

}

ul.arrowlist {

	margin: 0 0 0 20px;

	padding: 0;

}

ul.arrowlist li {

	background-image:url(images/arrow.png);

	background-position:0px center;

	background-repeat:no-repeat;

	padding:0px 0px 0px 12px;

	line-height:24px;

	list-style-type:none;

}

ul.bulletlist {

	margin: 0 0 0 20px;

	padding: 0;

}

ul.bulletlist li {

	background-image:url(images/circle.png) !important;

	background-position:0px center;

	background-repeat:no-repeat;

	padding:0px 0px 0px 20px !important;

	line-height:20px !important;

	line-height:24px;/* Pullquotes */

	list-style-type:none;

}

.pullquote_right, .pullquote_left {

	color:#9c9c9c;

	float:right;

	font-size:1.2em;

	letter-spacing:0px;

	margin-bottom:0;

	margin-top:7px;

	margin-left:20px;

	padding-left:15px;

	width:40%;

	font-weight:bold;

	font-style:italic;

	line-height:1.4em;

	border-left:2px solid #cccccc;

}

.pullquote_left {

	border-right:2px solid #cccccc;

	border-left:none;

	float:left;

	margin-left:0px;

	margin-right:10px;

	padding-left:0;

	padding-right:15px;

}

/* Dropcap */



.dropcap {

	float:left;

	font-size:30px;

	height:41px;

	line-height:30px;

	margin-bottom:-10px;

	margin-right:0px;

	padding-top:3px;

	text-align:center;

	width:41px;

}

/* Custom Message Styling */



.info {

	margin: 15px 0;

	color: #478BBF;

	padding: 8px 10px 8px 37px;

	background: #DCEFF5 url(images/info.png) 12px 9px no-repeat;

	border: 1px solid #B8E7F5;

}

.success {

	margin: 15px 0;

	color:#3F9153;

	padding:8px 10px 8px 37px;

	background:#D7F7DF url(images/success.png) 12px 9px no-repeat;

	border:1px solid #A3F7B8

}

.error {

	margin: 15px 0;

	color: #C24848;

	padding: 8px 10px 8px 37px;

	background: #FFD6D6 url(images/error.png) 12px 9px no-repeat;

	border: 1px solid #FFC2C2;

}

.warning {

	margin: 15px 0;

	color: #CF9E00;

	padding: 8px 10px 8px 37px;

	background: #FAF2D7 url(images/warning.png) 12px 9px no-repeat;

	border: 1px solid #FAE8AF;

}

ul.arrowlist {

	margin: 0 0 0 20px;

	padding: 0;

}

ul.arrowlist li {

	background-image:url(images/arrow.png);

	background-position:0px center;

	background-repeat:no-repeat;

	padding:0px 0px 0px 12px;

	line-height:24px;

	list-style-type:none;

}

ul.bulletlist {

	margin: 0 0 0 20px;

	padding: 0;

}

ul.bulletlist li {

	background-image:url(images/circle.png) !important;

	background-position:0px center;

	background-repeat:no-repeat;

	padding:0px 0px 0px 20px !important;

	line-height:20px !important;

	line-height:24px;

	list-style-type:none;

}

/*  Highlight Styles */







.highlight-yellow {

	padding:1px 4px;

	background-color:yellow;

	color:#111;

}

.highlight-dark {

	padding:1px 4px;

	background-color:#6a6a6a;

	color:#fff;

}

.highlight-red {

	padding:1px 4px;

	background-color:#DE2D2D;

	color:#fff;

}

.highlight-green {

	padding:1px 4px;

	background-color:#A3CC29;

	color:#111;

}

.maincontent ol li {

	line-height:24px;

}

/*  Highlight Styles */







.highlight-yellow {

	padding:1px 4px;

	background-color:yellow;

	color:#111;

}

.highlight-dark {

	padding:1px 4px;

	background-color:#6a6a6a;

	color:#fff;

}

.highlight-red {

	padding:1px 4px;

	background-color:#DE2D2D;

	color:#fff;

}

.highlight-green {

	padding:1px 4px;

	background-color:#A3CC29;

	color:#111;

}

/* Container



------------------------------------------------------*/



#container {

	background:#006699 url(images/bg-container-top.jpg) top left;

	background-repeat:repeat-x;

	background-position:top;

}

#container-inner {

	background:url(images/bg-container-top-inner.jpg) top left;

	background-repeat:repeat-x;

	background-position:top;

}

#top-container {

	width:960px;

	height:107px;

	margin:0px auto;

}

#slide-container {

	width:960px;

	height:412px;

	margin:0px auto;

	background-image:url(images/bg-slideshow.png);

	background-repeat:no-repeat;

	background-position:center;

}

#pagetitle-container {

	width:966px;

	height:132px;

	margin:0px auto;

	background-image:url(images/bg-page-title.png);

	background-repeat:no-repeat;

	background-position:center;

}

#mid-container {

	width:960px;

	margin:0px auto;

}

#bottom-container {

	width:100%;

	height:237px;

	background-image:url(images/bg-container-bottom.jpg);

	background-repeat:repeat-x;

	float:left;

}

#bottom-container h3, #bottom-container h4 {

	color:#006699;

}

#footer-container {

	width:100%;

	height:38px;

	background-image:url(images/footer-bg.jpg);

	background-repeat:repeat-x;

	float:left;

}

/* Header



------------------------------------------------------*/



#logo {

	width:220px;

	margin:32px 14px 0px 0px;

	padding-left:14px;

	float:left;

}

#header-right {

	width:680px;

	height:84px;

	float:right;

}



/* Mainmenu Styling */

#mainmenu {

	width:595px;

}

.navigation {

	margin: 38px 0 0 0;

	list-style-type:none;

}

.navigation ul {

	margin:0px;

	padding:0px;

	list-style-type:none;

	position:relative;

	left: 0;

	clear:both;

}

.navigation li {

	list-style-type:none;

	padding:0px;

	margin:0px;

	float:left;

	z-index:100;

	position:relative;

}

.navigation li a {

	font-size:14px;

	letter-spacing: 1px;

	text-decoration:none;

	color:#ff9933;

	display:block;

	padding:10px 20px 16px 8px;

	float:left;

	z-index:100;

	margin-right:0px;

	text-transform: uppercase;

	font-family: Arial, Helvetica, Verdana, sans-serif;

}

.navigation li.current a, .navigation li a:hover, .navigation li.current li a:hover,  .navigation li.current_page_item a {

	text-decoration:none;

	color: #fff;

}

.navigation li.current li a {

	text-decoration:none;

	color:#fff;

}

.navigation li li {

	margin:0px;

	padding:0px;

	position:relative;

	z-index:100;

}

.navigation ul {

	display:none;

	position:absolute;

	top:40px;

	z-index:100;

	background-color:#ff9933;

	border-top:none;

	border-bottom:1px solid #003366;

	border-left:1px solid #003366;

	border-right:1px solid #003366;

	color: #333;

	text-align: left;

}

.navigation li ul a {


	width: 200px;

	height:auto;

	float:left;

	padding:0px 15px 2px 15px;

	font-size:14px;

	color:#333;

	line-height:24px;

	z-index:100;

	text-decoration:none;
	text-align: left;

	border-bottom: 1px dotted #cc6600;

}

ul#top-rss {

	display:none;

}

li.rss-icon {

	margin:-2px 0px 0px 10px;

	float:left;

}

li.rss-link {

	margin:-4px 0px 0px 5px;

	float:left;

}

li.rss-link a, .rss-link a:visited {

	text-decoration:none;

	color:#a4a3a3;

}

/*  Slideshow



------------------------------------------------------*/



#slideshow {

	position:relative;

	margin:0px auto;

	padding-top:20px;

	height:323px;

	overflow:hidden;

}

#slideshow ul, #slideshow li {

	margin:0px;

	padding:0px;

	list-style-type:none;

}

#slideshow li {

	display:block;

	width:950px;

	height:313px;

	padding:0px;

	float:left;

}

.slider-img-content {

	width:601px;

	height:313px;

	margin-right:25px;

	float:left;

}

.slider-img-full {

	width:323px;

	height:287px;

	margin:10px 30px 0px 20px;

	float:right;

}

#slideshow li.slider-text, #slideshow li.slider-image, #slideshow li.slider-fulltext {

	width:950px;

	padding: 0;

	margin:-15px 0 0 0;

	float:left;

}

#slideshow li.slider-text h3 {

	margin:40px 0px 3px 0px;

	padding: 0;

	color:#ffffff;

	float:left;

}

#slideshow li.slider-fulltext h1 {

	display: inline;

	margin:48px 0px 15px 68px;

	color:#ffffff;

	float:left;

}

#slideshow li.slider-text p {

	width:282px;

	float:left;

}

#slideshow li.slider-fulltext p {

	display: inline;

	width:474px;

	margin-left:68px;

	float:left;

}

.readmore-slider {

	display: inline;

	float:right;

	padding:5px 45px 0px 0px;

}

#slogan h3 {

	width:960px;

	color:#bababa;

	line-height:28px;

	text-align:center;

}

ul#slide-alternate {

	margin:5px 0px 15px 5px;

	padding:0px;

	list-style-type:none;

	float:left;

}

.slide-image {

	width:950px;

	height:313px;

	list-style-type:none;

	position:absolute;

	float:left;

}

/* Slider Navigation styling */



#slider-navigation {

	margin:0px auto;

}

#prev a {

	width:49px;

	height:49px;

	position:relative;

	top:-196px;

	left:-22px;

	display:block;

	background:url(images/slide-prev.png) no-repeat 0 0;

	cursor:pointer;

	float:left;

}

#next a {

	width:49px;

	height:49px;

	position:relative;

	top:-196px;

	right:-22px;

	display:block;

	background:url(images/slide-next.png) no-repeat 0 0;

	cursor:pointer;

	float:right;

}

/*  Page Title



------------------------------------------------------*/



#left-title {

	width:400px;

	margin-top:34px;

	float:left;

}

#left-title h3 {

	color:#fff;

	margin:29px 0px 0px 12px;

	float:left;

}

.title-icon {

	margin:20px 0px 0px 33px;

	float:left;

}

#right-title {

	width:520px;

	margin-top:48px;

	padding-top:23px;

	float:left;

}

#right-title p {

	color:#b6b6b6;

}

/* Content



------------------------------------------------------*/



#content {

	width:960px;

	margin:25px 0px 22px 0px;

	float:left;

}

#left-content {

	width:630px;

	margin-right:30px;

	float:left;

}

#left-content p {

	padding-left: 20px;

	padding-right: 20px;

}

#right-content {

	width:300px;

	margin-right:0px;

	float:left;

}

#fullwidth-content {

	width:960px;

	min-height:300px;

	height:auto !important;

	height:300px;

	float:left;

}

.sidebar-content {

	width:300px;

	padding-bottom:28px;

	float:left;

}

.maincontent h3, .sidebar-content h3 {

	color:#fff;

	margin-bottom:10px;

	padding-bottom:7px;

}

.front-content, .front-content-last {

	display: inline;

	float:left;

	width:300px;

	margin-right:30px;

	border: 0;

}

.front-content-last {

	margin-right:0;

}

.front-content .maincontent {

	width: 300px;

	margin: 0;

	padding: 0;

	border: 0;

	display: inline;

}

.maincontent {

	padding-bottom:25px;

	float:left;

}

.front-content .maincontent p, .front-content-last .maincontent p {

	display: block;

	height: 75px;

}

#middle-box {

	width:960px;

	margin:-22px 0px 10px 0px;

	float:left;

}

#front-testi {

	width:630px;

	margin:70px 30px 0px 0px;

	float:left;

}

#front-testi h4 {

	color:#fff;

	line-height:22px;

	font-style:italic;

	font-weight: normal;

}

#front-mail {

	width:300px;

	height:96px;

	background-image:url(images/front-mail.jpg);

	margin-top:60px;

	padding:0px;

	list-style-type:none;

	float:left;

}

#front-mail h4 {

	color:#fff;

	margin:18px 0px 0px 15px;

	float:left;

}

#front-mail h4 a, #front-mail h4 a:visited {

	color:#fff;

	text-decoration:none;

}

#front-mail p {

	width:169px;

	margin:2px 0px 0px 15px;

	float:left;

}

.mail-img {

	margin:21px 0px 0px 21px;

	float:left;

}

.quote-img {

	margin:14px 0px 0px 21px;

	float:left;

}

.testibox blockquote p {

	font-size: 14px;

	font-family: sans-serif;

}

/* Check list */



ul.check-list {

	margin:0px 0px 15px 0px;

	padding:0px;

	list-style-type:none;

}

ul.check-list li {

	background-image:url(images/arrow.png);

	background-position:5px 8px;

	background-repeat:no-repeat;

	padding-left:20px;

	line-height:1.8em;

}

/* Bottom Content



------------------------------------------------------*/



#bottom-content {

	width:960px;

	height:235px;

	background-image:none;

	background-repeat:no-repeat;

	background-position:center 4px;

	margin:0px auto;

	color:#006699;

	line-height: 1.5em;

}

.bottom-box {

	width:198px;

	margin:24px 32px 0px 0px;

	float:left;

	color:#006699;

}

.bottom-box-last {

	width:268px;

	margin-top:20px;

	float:left;

	color:#006699;

}

.bottom-box h4, .bottom-box-last h4 {

	color:#006699;

	margin-bottom:8px;

	font-weight: normal;

}

.bottom-box-last p {

	margin-top:12px;

	color:#006699;

}

/* Bottom content list */



ul.list-bottom,  .list-bottom ul {

	margin:15px 0px 0px 0px;

	padding:0px;

	list-style-type:none;

}

ul.list-bottom li,  .list-bottom ul li {

	background-image:url(images/arrow.png);

	background-position:5px 7px;

	background-repeat:no-repeat;

	margin-bottom:4px;

	padding:0px 0px 6px 20px;

	border-bottom:1px solid #ccffff;

	line-height:1.5em;

}

ul.list-bottom li a,  .list-bottom li a {

	color:#006699;

	text-decoration:none;

}

ul.list-bottom li a:hover,  .list-bottom li a:hover {

	text-decoration:underline;

}

/* Services



------------------------------------------------------*/



.services-content {

	margin-bottom:23px;

}

.services-content p {

	margin-bottom:6px;

}

.services-content h4 {

	margin-bottom:0px;

}

/* Content list */



ul.content-list,  .widgets ul {

	width:300px;

	margin:0px 0px 0px 0px;

	padding:0px;

	list-style-type:none;

}

ul.content-list li,  .widgets ul li {

	background-image:url(images/arrow.png);

	background-position:5px 9px;

	background-repeat:no-repeat;

	padding-left:20px;

	line-height:2em;

}

ul.content-list li a,  .widgets ul li a {

	color:#fff;

	text-decoration:none;

}

ul.content-list li a:hover,  .widgets ul li a:hover {

	text-decoration:underline;

}

/* Ads list */



.widgets ul.ads-list {

	width:298px;

	margin:0px 0px 0px 2px;

	padding:0px;

	list-style-type:none;

}

.widgets ul.ads-list li {

	width:125px;

	margin:5px 10px;

	float:left;

	background: none;

	padding-left: 0;

}

.widgets ul.ads-list li img {

	border:1px solid #d3d3d3;

	padding:3px;

}

#right-content .widgets ul#serviceslist li {

	background-image: none;

	padding-left:0;

}

/* Portfolio ------------------------------------------------------*/



/* Portfolio slide */



#portfolio-slide {

	position:relative;

	margin:20px 44px 0px 44px;

	overflow:hidden;

	float:left;
}

#portfolio-slide ul, #portfolio-slide li {

	width:872px;

	height:245px;

	margin-left:0px;

	padding:0px;

	list-style-type:none;

}

.pfslide-img {

	width:379px;

	height:229px;

	border:1px solid #d3d3d3;

	margin-right:20px;

	padding:0;

	float:left;

}

#portfolio-slide h4
{
	color: #cc6600;
}

#portfolio-slide li.pf-content p {

	width:466px;

	float:left;

	color: #333;

}

.portfolio-button {

	float:left;

	margin:12px 5px 0px 0px;

}

/* Portfolio thumbnail */



#middle-pf {

	width:946px;

	margin-top:10px;

	padding:80px 0px 30px 14px;

	background-image:url(images/shadow-content.jpg);

	background-position:top;

	background-repeat:no-repeat;

	float:left;
}

#middle-pf2 {

	width:946px;

	margin-top:10px;

	padding:0px 0px 0px 14px;

	float:left;
	background:#fff;

}

.pf-box {

	width:214px;

	height:160px;

	background: #fff url(images/hover-opacity.png) no-repeat top left;

	margin:0px 23px 58px 0px;

	float:left;

}

.pf-box2 {

	width:214px;

	height:160px;

	background:url(images/hover-opacity.png) no-repeat top left;

	margin:0px 23px 135px 0px;

	float:left;

}

.pf-box h6, .pf-box2 h6, .pf-box-last h6, .pf-box-last2 h6 {

	margin:5px 0px 8px 0px;

	color: #ff0000;

}

.pf-box-last {

	width:214px;

	height:160px;

	background: #fff url(images/hover-opacity.png) no-repeat top left;

	margin:0px 0px 58px 0px;

	float:left;

}

.pf-box-last2 {

	width:214px;

	height:160px;

	background:url(images/hover-opacity.png) no-repeat top left;

	margin:0px 0px 135px 0px;

	float:left;

}

.pf-img {

	border:1px solid #d3d3d3;

	padding:2px;

}

/* Portfolio Slider Navigation */



#prev-pf a {

	width:14px;

	height:21px;

	position:relative;

	top:-135px;

	left:5px;

	display:block;

	background:url(images/pf-prev.gif) no-repeat 0 0;

	cursor:pointer;

	float:left;

}

#next-pf a {

	width:14px;

	height:21px;

	position:relative;

	top:-135px;

	right:5px;

	display:block;

	background:url(images/pf-next.gif) no-repeat 0 0;

	cursor:pointer;

	float:right;

}

/* Portfolio list */



ul.featured-pf-list {

	width:466px;

	background-color:#FF0000;

	margin:0px 0px 0px 0px;

	padding:0px;

	list-style-type:none;

	float:left;

}

ul.featured-pf-list li {

	background-image:url(images/arrow.png);

	background-position:5px 13px;

	background-repeat:no-repeat;

	padding-left:20px;

	line-height:32px;

	float:left;

}

ul.featured-pf-list li a {

	color:#979797;

	text-decoration:none;

}

ul.featured-pf-list li a:hover {

	text-decoration:underline;

}

/* Portfolio Category Filter */



#filter {

	display: block;

	text-transform: uppercase;

	text-decoration: none;

	font: normal 11px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	margin: 10px 10px 10px 0;
	
}

#filter ul {

	margin: 10px 10px 25px 10px;

	padding: 0;

}

ul#filter {

	margin: 10px 0 25px 10px;

	padding: 0 0 20px 0;

}

#filter li

{

	float: left;

	background: none;

	list-style: none;      

	color: #a1a2a2;

	font-weight: bold;

	margin-right: 5px;

}

#filter li a {

	margin-right: 2px;

	padding: 5px 8px;

	border: 1px solid #dadada;

	color: #a1a2a2;

	/* CURVED CORNERS */



	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

#filter li a:hover,  #filter li a.current,  #filter li.current a,  #filter li.current-cat a {

	background-color: #e0e0e0;

	color: #8a8a8a;

	border: 1px solid #dadada;

	text-decoration: none;

}

ul#portfolio {

	float: left;

	list-style: none;

	margin-left: 10px;

	width: 100%;

	color: #cc6600;

}

ul#portfolio li {

	width:214px;

	height:170px;

	background:url(images/hover-opacity.png) no-repeat top left;

	margin:0px 23px 135px 0px;

	float:left;

}

ul#portfolio h6 a, ul#portfolio h6 a:link, ul#portfolio h6 a:visited {

	color: #333;

	text-decoration:none;

}

ul#portfolio img {

	border: 1px solid #dedede;

	display: block;

	padding-bottom: 2px;

}

ul#portfolio li a img.portfolio-button {

	margin: 0;

	padding: 0;

	border: none;

}

#portfolio p
{
	color: #666666;
}

/* Blog ------------------------------------------------------*/



.blog-post {

	margin-bottom:66px;

}

.blog-post h3 {

	color:#fff;

	margin-bottom:11px;

	padding-bottom:22px;

	border-bottom:1px solid #d3d3d3;

}

.blog-post h3 a, .blog-post h3 a:visited {

	color:#fff;

	text-decoration:none;

}

.blog-info {

	color:#979797;

	margin-top:-30px;

	float:left;

}

.blog-info a, .blog-info a:visited {

	color:#979797;

	text-decoration:none;

}

.blog-info-icon {

	margin-right:3px;

}

.blog-info-icon2 {

	margin-left:20px;

	margin-right:3px;

}

.readmore-blog {

	float:right;

}

/* Author info styling */



.author {

	width:600px;

	background-color:#f1f1f1;

	border-top:1px solid #d3d3d3;

	border-bottom:1px solid #d3d3d3;

	color:#a6a6a6;

	padding:10px 15px 6px 15px;

	line-height:18px;

	float:left;

	margin-bottom: 30px;

}

.author h6 {

	margin:1px 0px 3px 0px;

}

/*------- Comments -----*/



#commentwrapper {

	margin: 30px 0;

	width: 620px;

}

ol.commentlist {

	margin: 0 0 40px 0;

	list-style-type: none;

	overflow: visible;

}

li.comment {

	margin: 0 20px 20px 0;

	border: none;

}

li.comment .comment-body {

	margin: 0 0 0 70px;

	position: relative;

}

li.comment .comment-meta {

	overflow: hidden;

	float: left;

	display: block;

	width: 50%;

}

li.comment .comment-text {

	border-bottom: 1px solid #eaeaea;

	padding-bottom: 1px;

	width: 100%;

}

li.comment .avatar {

	position: absolute;

	left: -70px;

	padding: 2px;

	background: #f8f8f8;

	border: 1px solid #eee;

}

li.comment p {

	clear: both;

	font-size: 1em;

}

li.comment cite, li.bypostauthor li.comment cite {

	color: #5a5a5a;

	font-weight: bold;

	background: url(images/bullet1.png) right center no-repeat;

	font-style: normal;

	padding: 0 20px 0 0;

	margin: 0 8px 0 0;

	float: left;

}

li.comment cite a, li.bypostauthor li.comment cite a {

}

li.comment cite a:hover {

	text-decoration: none;

}

.commentmetadata, .commentmetadata a {

	font-size: 10px;

	text-transform: uppercase;

	color: #999;

}

.commentmetadata a:hover {

	color: #666;

	text-decoration: none;

}

.says {

	display: none;

}

.comment-meta {

	margin: 0 0 10px 0;

	line-height: 16px;

	position: relative;

}

li.comment .comment-body a.comment-reply-link {

	display: block;

	position: absolute;

	right: 0;

	top: 0px;

	color: #999;

	font-weight: bold;

	padding: 0 10px 0 0;

	font-size: 10px;

	text-transform: uppercase;

}

li.comment .comment-body a.comment-reply-link:hover {

	color: #666;

	text-decoration: none;

}

.children {

	list-style-type: none;

	margin: 20px 0 0 70px;

}

.children li.comment {

	margin: 0;

	font-size: 1em;

}

#respond h3 {

	margin-top: 10px;

}

#commentform {

	margin-bottom: 20px;

}

#commentform div.wrap {

	margin-bottom: 10px;

}

#commentform div.input-container {

	display: inline-block;

	margin-right: 10px;

}

#commentform input[type=text] {

	width: 290px;

	border: 1px solid #e8e8e8;

	padding: 5px;

}

#commentform div.textarea-container {

	display: inline-block;

	margin-right: 10px;

}

#commentform textarea {

	width: 560px;

	height: 155px;

	padding: 5px;

	border: 1px solid #e8e8e8;

}

#commentform label {

	font-style: italic;

	font-size: 1.2em;

	color: #5a5a5a;

}

#commentform input#submit {

	border: none;

	color: #fff;

	font-weight: bold;

	padding: 5px 15px;

	background: #6a6a6a;

}

input#searchsubmit {

	background-color:#8a8a8a;

	-moz-border-radius: 4px; /* Firefox */

	-webkit-border-radius: 4px; /* Safari, Chrome */

	-khtml-border-radius: 4px; /*Linux browsers*/

	border-radius: 4px; /*CSS3*/

	color:#fff !important;

	margin-right:10px;

	padding:8px 20px 10px 20px;

	font-size:16px;

	display: inline-block;

	padding:4px 10px;

	font-size:12px;

	border: 1px solid #818181;

	cursor: pointer;

	text-transform: uppercase;

}

.cancel-comment-reply {

	margin: 0 0 10px;

	text-align: right;

}

/*------- WP Pagenavi ------- */



.blog-pagination {

	margin-bottom:20px;

	float:left;

}

.maincontent .wp-pagenavi, .wp-pagenavi {

	padding: 20px 0px;

	margin-bottom:30px;

	text-align: left;

}

.maincontent .wp-pagenavi a, .maincontent .wp-pagenavi a:link, .blog-pagination .wp-pagenavi a, .blog-pagination .wp-pagenavi a:link {

	border: 1px solid #d9d9d9;

	background-color:transparent;

	color:#000;

	font: normal 11px/28px Verdana;

	padding: 6px;

	cursor: pointer;

}

.maincontent .wp-pagenavi a:visited, .blog-pagination .wp-pagenavi a:visited {

	border: 1px solid #d9d9d9;

	background-color:transparent;

	color:#000;

	font: normal 11px/28px Verdana;

	padding: 6px;

	cursor: pointer;

}

.maincontent .wp-pagenavi a:hover, .blog-pagination .wp-pagenavi a:hover {

	border: 1px solid #eaeaea;

	background-color: #eaeaea;

	color:#414141;

	font: normal 11px/28px Verdana;

	padding: 6px;

	cursor: pointer;

}

.maincontent .wp-pagenavi a:active, .blog-pagination .wp-pagenavi a:active {

	border: 1px solid #eaeaea;

	background-color: #eaeaea;

	color:#414141;

	font: normal 11px/28px Verdana;

	padding: 6px;

	cursor:default;

}

.maincontent .wp-pagenavi span.pages, .blog-pagination .wp-pagenavi span.pages {

	border: 1px solid #d9d9d9;

	background-color:transparent;

	color:#000;

	font: normal 11px/28px Verdana;

	padding: 6px;

	cursor: pointer;

}

.maincontent .wp-pagenavi span.current, .blog-pagination .wp-pagenavi span.current {

	border: 1px solid #eaeaea;

	background-color: #eaeaea;

	color:#414141;

	font: normal 11px/28px Verdana;

	padding: 6px;

}

.maincontent .wp-pagenavi span.extend, .blog-pagination .wp-pagenavi span.extend {

	border: 1px solid #d9d9d9;

	background-color:transparent;

	color:#000;

	font: normal 11px/28px Verdana;

	padding: 6px;

	cursor: pointer;

}

/*------- WP Pagenavi End ------- */







/*------- Traditional Navigation -----*/



.pagination {

	padding: 15px 0;

	display: block;

}

.pagination a {

	padding: 6px;

	margin: 2px;

	text-decoration: none;

	border: 1px solid #d9d9d9;

	color: #414141;

	background-color: #FFFFFF;

}

.pagination a:hover {

	border: 1px solid #eaeaea;

	color: #000;

	background-color: #eaeaea;

	text-decoration:none;

}

/*------- Traditional Navigation End -----*/







/* Latest post list */



ul.latestpost-list {

	width:300px;

	margin:-2px 0px 0px 0px;

	padding:0px;

	list-style-type:none;

}

ul.latestpost-list p {

	width:234px;

	margin:4px 0px 0px 0px;

	float:left;

}

ul.latestpost-list li {

	margin-bottom:12px;

	line-height:32px;

	float:left;

}

.latestpost-img {

	border:1px solid #d3d3d3;

	margin:5px 11px 0px 0px;

	padding:2px;

	float:left;

}

ul.latestpost-list li a {

	color:#979797;

	text-decoration:none;

}

.widgets ul.latestpost-list li {

	padding-left: 0;

	background: none;

}

/* Contact



------------------------------------------------------*/



form {

	margin:0;

	padding:0;

}

#contactFormArea {

	width:460px;

	margin:0px;

}

.contact-area {

	padding:20px 10px 20px 10px;

	margin:-15px 0px 40px 0px

}

form {

	margin:0;

	padding:0;

	padding-left: 20px;

}

fieldset {

	border:0px;

}

#contactFormArea {

	margin:0px 0px 0px 20px;

	position:relative;

}

label {

	margin-bottom:5px;

	display:block

}

.input,  input#s {

	background-color:#ffffff;

	border:1px solid #003366;

	font-family:Tahoma, Arial, verdana;

	font-size:11px;

	width:406px;

	padding:6px 5px;

	margin:0 0 10px 0;

	color:#006699;

}

input#s {

	width:245px;

}

.textarea {

	background-color:#ffffff;

	border:1px solid #003366;

	font-family:Tahoma, Arial, verdana;

	font-size:11px;

	overflow:hidden;

	width:406px;

	padding:6px 5px;

	margin:0px;

	color:#006699;

}

.submit {

	background: #006699 url(images/send-button.gif);

	background-repeat:no-repeat;

	padding:0px;

	margin:0px;

	border:0px;

	width:103px;

	height:28px;

	cursor:pointer;

	float:right;

	margin-top:10px;

	margin-right:190px;

}

.loading {

	width: 72px;

	height: 32px;

	padding-left:45px;

	color:#fff;

	margin-top:0px;

	float:left;

	line-height: 32px;

}

.success-contact {

	text-align:center;

	color:#3F9153;

	margin-bottom:5px;

	padding:8px 10px 8px 37px;

	background:#D7F7DF url(images/success.png) no-repeat;

	background-position:127px 10px;

	border:1px solid #A3F7B8;

	display: none;

}

.map {

	width:294px;

	height:183px;

	background:url(images/hover-opacity-map.png) no-repeat top left;

	margin:6px 0px 8px 0px;

	padding:2px;

	border:1px solid #d3d3d3;

	float:left;

}

/* Footer



------------------------------------------------------*/



#footer-content {

	width:960px;

	height:38px;

	background-image:url(images/footer-shadow.png);

	background-repeat:no-repeat;

	background-position:top center;

	margin:0px auto;

}

#footer-text {

	width:700px;

	padding-top:12px;

	font-size:10px;

	float:left;

}

#footer-text a,  a.readmore {

	color: #fff;

}

#footer-text a:hover,  a.readmore:hover {

	color: #fff;

}

#footer-nav {

	width:250px;

	text-align:right;

	padding-top:12px;

	font-size:10px;

	float:right;

}

#footer-nav a, #footer-nav a:visited {

	color:#fff;

	text-decoration:none;

}

#footer-nav img {

	margin-left:5px;

}

/* --------------------CCM Edits ------------------------------------------------------*/
.ccm {
margin: 30px 20px 30px 20px
}

.ccm p {
float: left;
font-size: 12px;
line-height: 1.5em;
margin-bottom: 10px;
color: #666;
}
.ccmbold {
color: #F90;

font-size: 14px;
}