body, html {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	background-color: #000000;
	background-image: url(../images/space2.jpg);
	background-repeat: repeat-y;
	background-position: center top;	
}


/***** font styles *****/

body {
	color: #fff;
	list-style:none;
}

h1 {font-size: 45px;}
h2 {font-size: 24px;} 

a, a:link, a:visited {
	color: #F08C22;
	text-decoration: none;
}

a:hover, a:active {
	color: #F8C367;
}

/***** post styles *****/

.post h1 {
	font-weight: bold;
	font-size: 30px;
	line-height: 45px;	
	color: #fff;
}

.post h2 {
	font-weight: bold;
	font-size: 26px;
	line-height: 40px;
	color: #5E9841;
	margin: 25px 0 25px 0;
}

.post h3 {
	font-size: 24px;
	color: #fff;
}
	
.post h4 {
	font-size: 23px;
	color: #fff;
}
	
.post h5 {
	font-size: 22px;
	color: #fff;
}

.post h6 {
	font-size: 21px;
	color: #fff;
}

.post h6 a {
	color: #213629;
	background-color: #ccc;
	padding: 10px;
	margin: 40px auto 40px auto;
	display: block;
	clear: both;
	width: 400px;
	background: -moz-linear-gradient(top, black, #ddd 0px, #aaa 30px);
 	background: -webkit-gradient(linear, left top, left 30, from(black), color-stop(0, #ddd), to(#aaa));
 	border: solid #666 1px;
    -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.post h6 a:hover {
	background: -moz-linear-gradient(top, black, #aaa 0px, #ddd 30px);
	background: -webkit-gradient(linear, left top, left 30, from(black), color-stop(0, #aaa), to(#ddd));
	border: solid #333 1px;
	color: #F08C22;
}

.post {
	margin: 60px 20px 400px 0px;
	color: #bbbbbb;
}
	
.post p {
	margin: 20px 0 20px 0;
	line-height: 28px;
	font-size: 18px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}
	
.post p a, .post p a:link {
	color: #F08C22;
	text-decoration: none;
}	

.post p a:hover, .post p a:active {
	text-decoration: underline;
}
		
.post em {
	font-style: italic;
	color: #fff;
	font-size: 20px;
	letter-spacing: 1px;
}

.post strong {
	font-weight: bold;
	font-size: 21px;
	color: #fff;
}

.post ul, .post ol {
	text-indent: 25px;
	margin: 22px 0 22px 25px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	list-style-type: disc;
	list-style-position: inside;
}

.post ul li {margin: 5px 0 5px 0;}

.post ul li a:link, .post ul li a:link, .post ul li a:visited {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	text-decoration:none;
	color: #f08c22;
	list-style-type: none;
}

.post ul li a:hover, .post ul li a:active {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	color:#f8c367;
	text-decoration: none;
}

.post img {
/*	border: solid 1px #222;
*/
}




/***** header styles *****/

#headerWrapper {margin: 10px 0 0 0 ;}

#header {
	width: 1000px;
	height: 145px;
	margin: auto;
	overflow: hidden;
}

#logoImage{
	float: left;
	margin: -140px 30px 0 0 ;
}

#logoText {
	width: 550px;
	margin: 0px 0 0 245px;
	padding: 5px 0 0 0 ;
}
	
#header a {
	text-decoration: none;
}

#header p {
	display: none;
	margin: 0 0 15px 200px;
	font-style: italic;
	color: gray;
}

/********************************************* navigation styles *********************************************/

#navigation {
	font-size: 21px;
	width: 100%;
	height: 37px;
	border-top: solid #565b63 1px;
	border-bottom: solid #565b63 1px;
	background-color: #94989d;
	background: -moz-linear-gradient(top, black, #94989d 0px, #6e7379 37px);
 	background: -webkit-gradient(linear, left top, left 37, from(black), color-stop(0, #94989d), to(#565b63));
	display: inline-block;
}
		
#navRoot {
	width: 980px; 
	position:relative;
	margin: auto;
}

#navRoot li {
	cursor:pointer;
	float:left;
	list-style-type:none;
	display:block;
	line-height: 37px;
}

#navRoot li.current_page_item a, #navRoot li.current_page_parent a {
	background: #6e7379;
	background: -moz-linear-gradient(top, black, #6e7379 0px, #94989d 37px);
 	background: -webkit-gradient(linear, left top, left 37, from(black), color-stop(0, #696d75), to(#94989d));
}

/* DISPLAY THE SUB NAV ON CURRENT PAGE */
#navRoot li.current_page_item ul {
	display: block !important;
}

#navRoot li.current_page_ancestor ul {
	display: block;
}

#navRoot ul.children li.current_page_item a {
	color: #F08C22;
}

#navRoot li.page-item-2 {
	border-left: solid #565b63 1px;
}

#navRoot li.page_item a {
	padding: 6px 41px 5px 41px;
	letter-spacing: 1px;
	text-decoration: none;
	border-right: solid #565b63 1px;
	border-left: solid #94989d 1px;
	color: #111111;
	line-height: 38px;
}

/**********  "Let's Begin" button in the Top Nav *********/

#navRoot li.page-item-5 {
	font-size: 25px;
	line-height: 30px;
}

#navRoot li.page-item-5 a {
	padding: 4px 55px 4px 55px !important;
	color: #f08b21;
	background: -moz-linear-gradient(top, black, #6f6f6f 0px, #292929 37px);
 	background: -webkit-gradient(linear, left top, left 37, from(black), color-stop(0, #6f6f6f), to(#292929));
}

/*** LOCALHOST ***/

#navRoot li.page-item-293 {
	font-size: 25px;
	line-height: 30px;
}

#navRoot li.page-item-293 a {
	padding: 4px 55px 4px 55px !important;
	color: #f08b21;
	background: -moz-linear-gradient(top, black, #6f6f6f 0px, #292929 37px);
 	background: -webkit-gradient(linear, left top, left 37, from(black), color-stop(0, #6f6f6f), to(#292929));
}




/********** SUB NAV **********/

#navRoot li ul {
	cursor:pointer;
	position:absolute;
	display: none;
	margin: 0 0 0 0 ;
	overflow:hidden;
	padding: 0px 0 0 0 ;
	line-height: 37px;
}

#navRoot li.page-item-2 ul {margin: 0 0 0 -60px;}

#navRoot li.page-item-137 ul {margin: 0 0 0 -204px;}

#navRoot li.page-item-6 ul {margin: 0 0 0 -411px;}

/*About Sub Nav*/
#navRoot li ul.children li.page-item-188 {margin: 0 0 0 43px;}

/*What We Do Sub Nav*/
#navRoot li ul.children li.page-item-191 {margin: 0 0 0 110px;}

/*Menus Sub Nav*/
#navRoot li ul.children li.page-item-196 {margin: 0 0 0 290px;}

/*** LOCALHOST ***/

#navRoot li.page-item-122 ul {margin: 0 0 0 -60px;}
#navRoot li.page-item-126 ul {margin: 0 0 0 -204px;}
#navRoot li.page-item-289 ul {margin: 0 0 0 -411px;}
/*About Sub Nav*/
#navRoot li ul.children li.page-item-467 {margin: 0 0 0 43px;}
/*What We Do Sub Nav*/
#navRoot li ul.children li.page-item-471 {margin: 0 0 0 110px;}
/*Menus Sub Nav*/
#navRoot li ul.children li.page-item-475 {margin: 0 0 0 290px;}

/*** END LOCALHOST ***/

#navRoot li ul.children {
	background: url(../images/subNavBackground.jpg);
	background-position: 2px -1px;
	width: 800px;
	overflow: visible;
}

#navRoot li ul.children li a {
	position:relative;
	cursor:pointer;
	color: #fff;
	background: none;
	border: none;
}

#navigation li.page_item li a {
	background: none;
	padding: 6px 20px 5px 20px;
}

#navRoot li:hover ul.children {
	z-index: 100;
}
/****************************** HOVER STYLES **********************************/

#navigation li.page_item:hover a {
	background: #6e7379;
	background: -moz-linear-gradient(top, black, #6e7379 0px, #94989d 37px);
 	background: -webkit-gradient(linear, left top, left 37, from(black), color-stop(0, #696d75), to(#94989d));
}

#navigation li.page_item:hover li a {
	background: none;
	padding: 6px 20px 5px 20px;
}

#navRoot li ul.children li a:hover {
	color: #F08C22;
	background: none;
}

#navRoot li:hover ul {
	display:block;
}	

#navRoot li.page-item-5 a:hover {
	background: -moz-linear-gradient(top, black, #292929 0px, #6f6f6f 37px);
 	background: -webkit-gradient(linear, left top, left 37, from(black), color-stop(0, #292929), to(#6f6f6f));
}


/*** LOCALHOST ***/
#navRoot li.page-item-293 a:hover {
	background: -moz-linear-gradient(top, black, #292929 0px, #6f6f6f 37px);
 	background: -webkit-gradient(linear, left top, left 37, from(black), color-stop(0, #292929), to(#6f6f6f));
}

/***** content styles *****/

#content {
	width:1000px;
	margin: 0 auto;
	overflow: hidden; 
	background-image: url(../images/footer-tomato.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

/***** column1 styles *****/

#column1 {
	width: 200px;
	margin: 50px 0 0 20px ;
	float: left;
}

#column2 {
	width: 473px;
	float: left;
	margin: 0 0 0 40px;
	min-height: 860px;
}

/***** sidebar styles *****/

#sidebar {
	width: 200px;
	float: left;
	overflow: visible;
	margin: 50px 0 0 40px;
	z-index: 1;
}

/***** contactFlag styles *****/

#flagBottom {
	margin: 0 0 0 31px;
}

#contactFlag li.ribbon {
	line-height: 30px;
	width: 189px;
	height: 43px;
}

#phone {
	font-size: 23px;
	color: #fff;
	font-weight: normal;
	margin: 3px 0 20px 0;
	letter-spacing: 3px;
}

#contactFlag li.underline {
	background-image: url(../images/sidebar-line.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#contactFlag a:link, #contactFlag a:visited {
	display:block;
	text-decoration:none;
	color: #f08c22;
	}

#contactFlag a:hover, #contactFlag a:active {
	color:#f8c367;
	text-decoration: none;
	}

#contactFlag li.flagText {
	font-size: 17px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 1px;
	color: #fff;
}

#contactFlag ul.large li {
	font-size: 25px;
	line-height: 35px;
	text-transform: uppercase;
	background-image: url(../images/sidebar-line.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	letter-spacing: 2px;
}

li#zip {padding: 0 0 20px 0;}

.spacer {
	padding: 10px 0 5px 0;
}

/***** twitter styles *****/
#twitter {
	margin: 30px 0 0 0;
	float: left;

}

#twitter h2 {
	font-weight: bold;
	font-size: 20px;
}

#tweet {
	width: 200px;
	float: left;
	margin: 20px 0 0 0 ;
}
#tweet li.tweetText {margin: 0 0 5px 0; font-size: 14px;}
#tweet li.tweetText a {color: #5e9841;}
#tweet li.tweetText a:hover {color: #b5cf4f;}
#tweet li.tweetTime {
	font-size: 12px;
	color: #555;
	text-align: right;
	margin: 0 0 20px 0;
}

/***** slider styles *****/

#slider {
	width: 473px;
	height: 323px;
	margin: 45px 0 0 0 ;
}

#slider img {
	width: 450px;
	height: 300px;
}

.cycle {
	margin: 10px;
}

#s3slider {
   width: 680px;
   height: 400px;
   position: relative; /* important */
   overflow: hidden; /* important */
   margin: 10px;
   float: left;
}

#s3sliderContent {
   width: 680px;
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font-family: Georgia, Times, serif;
   font-size: 20px;
   padding: 10px 13px;
   width:  680px;/*585px;*/ /*614px;*/
   background-color:#fff;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #000;
   display: none; /* important */
   top: 0;

}

.clear {
   clear: both;
} 


#motto {
	float: left;
	margin: 20px 20px 0 20px ;
	text-align: center;
}


#motto h2 {
	font-size: 25pt;
	font-weight: normal;
	line-height: 35px;
	font-style: italic;
}

/********** NEWS **********/

#news {
	margin: 0 0 400px 0;
	float: left;
}

#news .newsPost {
	margin: 30px 0;
}

#news .newsPost h2 {
	margin: 10px 0;
}

#news .newsPost p {
	line-height: 1.3;
}



/***** box styles *****/

.indexBox p {
	clear: both;
}

.companyLogo {
	width: 75px;
	height: 75px;
	margin: 5px;
	border:  solid black 1px;
	float: left;
}

.photo {
	width: 200px;
	height: 80px;
	margin: 5px;
	border: solid black 1px;
	
}

.indexPost {
	margin: 0 0 40px 0;
}

.indexPost h2 {
	text-align: center;
	letter-spacing: 1px;
	font-size: 25px;
	text-transform: uppercase;
	line-height: 30px;
}

.indexPost h2 a:link, .indexPost h2 a:current, .indexPost a:visited {
	color: #F08C22;
	text-decoration: none;
	text-transform: uppercase;
}


.indexPost h2 a:hover, .indexPost h2 a:active {
	color: #F8C367;
}

#thumbs li {
	float: left;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#thumbs li a.center {margin:0 0 0 75px;}

#thumbs img {
	margin: 10px;
	width: 190px;
}

.indexPost p {
	font-size: 17px;
	margin: 10px;
	text-align: center;
	line-height: 22px;
}

#thumbs2 li {
	float: left;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#thumbs2 img {
	margin: 10px;
	width: 180px;
}

/***** Wordpress WYSIWYG image styles *****/

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



/***** info post styles *****/

.info-post-top {
	width: 275px;
	height: 30px;
	background-color: #231f20;
	overflow: hidden;
}

.info-post {
	border: solid black 1px;
	background-color: #e3e3db;
	width:275px;
	float: left;
	margin: 40px 0 30px 32px;

	}


.info-post h2 {
	margin: 5px 0 0 10px;
	font-size: 20px;
	}

.info-post a:link, .info-post a:visited {
	display:block;
	text-decoration:none;
	margin-right: 10px;
	color: #f18c20;
	}

.info-post a:hover, .info-post a:active {
	color:#fff;
	text-decoration: none;
	}



.info-post p {
	margin: 10px;
	}

.info-post-bottom {
	width: 275px;
	height: 20px;
	background-color: #231f20;
}	

/********** MENU PAGE STYLES **********/

a.colorbox {
	text-decoration: none;
	color: #000;
}

.menuCategory {clear: both;}

.thumbnail {
	height: 216px;
	width: 175px;
	background-color: #fff;
	color: #000;
	background-image: url(../images/thumbnailBackground.png);
	background-repeat: no-repeat;
	background-position: 20px 40px;
	overflow: hidden;
	display: block;
}

.thumbnail h2 {
	font-size: 9px;
	margin: 0;
	line-height: normal;
	color: #000;
	padding: 20px 0 2px 0;
	text-align: center;
}

.thumbnail h3 {
	font-size: 8px;
	margin: 2px;
	color: #000;
}

.thumbnail p {
	font-size: 4px;
	line-height: normal;
	margin: 0 5px 0 5px;
	padding-top: 1px;
}

.thumbnail p em {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; 
	font-weight: normal; 
	font-style: italic; 
	padding: 10px 5px 10px 5px; 
	font-size: 4px;
	color: #000;
}

.thumbnail p.trebuchet{
	font-size: 3px;
	color: #ccc;
}

.thumbnail strong {
	font-size: 5px;
	color: #000;
}

.thumbMenuContent {
	min-height: 195px;
}

.menuTitle {
	width: 175px;
	text-align: center;
}


h2.menusPage {
	margin: 50px 0 0 0;
	text-align: center;
	color: #5E9841;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
}

.menuTitle p {
	font-size: 14px;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	line-height: normal;
	margin: 3px;
}

.menu {
	float: left;
	margin: 37px;
	height: 265px;
}


#menuPageContent {
	margin-bottom: 350px;
	overflow: hidden;
}

.mainMenu, .fullMenu {
	text-align: center;
	background-color: #fff;
	background-image: url(../images/menuBackground.png);
	background-repeat: no-repeat;
	background-position: center;
}

.mainMenu {
	
}

.menuContent p, .menuContent h2, .menuContent h3, .menuContent em, .menuContent strong {
	color: black;
	line-height: normal;
}

.menuContent {
	min-height: 600px;
	background-color: #fff;
	color: black;
	line-height: normal;
	background-color: #fff;
	background-image: url(../images/menuBackground.png);
	background-repeat: no-repeat;
	background-position: center;
}

.menuContent h2 {margin: 30px 0 10px 0; clear: left; text-align: center;}
.menuContent h3 {margin: 0 0 20px 0;}

.menuContent p {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
	font-size: 14px; 
	padding: 5px 30px;
}

.menuContent p em {font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-weight: normal; font-style: italic; margin: 0 0 20px 0; font-size: 14px;}

.menuContent p strong {font-size: 16px; font-weight: bold;}

.theMenuContent {min-height: 500px;}

.menuContent .menuFooter {font-size: 13px; /*margin: 40px 0 20px 0;*/ padding: 0;}
.menuContent p.trebuchet {font-size: 12px; color: #999; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; padding: 0;}

.menuContent .menuFooter {margin: 20px 0 0 0 ;}

.menuFooter p {text-align: center;}

a.printButton {float: left; clear: both; text-decoration: none; color: #666; padding: 3px;}
a.printButton:hover {text-decoration: underline;}

/********** COLORBOX STYLES **********/

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../images/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(../images/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(../images/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../images/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(../images/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(../images/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(../images/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(../images/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

/********** CLIENT PAGE TEMPLATE **********/

h1.clientHeader {
	font-size:30px;
	margin:50px 0 0;
}

.clientPosts-display {
	overflow:hidden;
	margin:50px 0 400px;
}

#clientPosts {
	width: 640px;
	float: left;
}

#clientPosts h1 {
	font-size: 30px;
	margin: 0 0 40px 0;
}

#clientPosts h2, #singlePosts h2 {margin: 0 0 10px 0;}

#clientPosts .meta, #singlePosts .meta {
	margin: 0 0 10px 0;
	color: #666;
	font-family: "Trebuchet MS",Tahoma,Arial,sans-serif;
	font-size: 14px;
}

.clientPost {margin: 0 0 30px 0;}

#clientPosts .post {
	margin: 0 0 40px;
}


.clientPost p,
.clientPost ul > li {
	margin: 20px 0 20px 0;
	line-height: 28px;
	font-size: 18px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	color:#bbb;
}

.clientPost p strong {
	color:#fff;
}

.clientPost ul {
	list-style-type: disc;
	margin:0 0 0 12px;
}

.clientPost ul > li {
	margin: 0 0 8px 12px;
}


.clientPost h6 a {
	color: #213629;
	background-color: #ccc;
	padding: 10px;
	margin: 40px auto 40px auto;
	display: block;
	clear: both;
	width: 400px;
	text-align: center;
	background: -moz-linear-gradient(top, black, #ddd 0px, #aaa 30px);
 	background: -webkit-gradient(linear, left top, left 30, from(black), color-stop(0, #ddd), to(#aaa));
 	border: solid #666 1px;
    -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.clientPost h6 a:hover {
	background: -moz-linear-gradient(top, black, #aaa 0px, #ddd 30px);
	background: -webkit-gradient(linear, left top, left 30, from(black), color-stop(0, #aaa), to(#ddd));
	border: solid #333 1px;
	color: #F08C22;
}





/********** CLIENT LINKS **********/

ul#clientLinks {
	list-style:none;
	overflow:hidden;
	float: right;
	width: 210px;
	margin: 0;
	padding:0;
	text-indent:0;
}


ul#clientLinks li {
	margin: 10px 0 0 0 ;
	padding:0;
}


p.client_sidebar_block {
	clear:all;
	float: right;
	width: 210px;
}


/********** SINGLE POSTS **********/

#singlePosts {
	width: 640px;
	float: left;
	margin: 50px 0 400px 60px;
}

#singlePosts .post {
	margin: 0;
}


/********** FOOTER SYTLES **********/

#footerWrap {
	clear: both;
	background-color: #000;
	border-top: 1px solid #fff;
	overflow: hidden;
	/*height: 145px;*/
}


#footer {
	width: 960px;
	margin: auto;
	}
	
	
#footer li {float: left; margin:20px 30px 0 30px ; /*width: 130px;*/ font-size: 18px; font-weight: bold;}

#footer ul.children li {clear: both; margin:10px 0 0 0 ; font-size: 14px; font-weight: normal;}


#footer ul.footerContact {margin: 0;}
#footer ul.footerContact li {margin: 0 0 10px 0; font-size: 14px; float: none;}

#footer li a, #footer li a:link {
	text-decoration:none;
	color: #fff;
	}

#footer li a:hover, #footer li a:active {
	color:#f8c367;
	text-decoration: none;
	}

/********** RECAPTCH STYLES **********/

#recaptcha_area {margin: 10px auto;}