body {
	background:#333333 url(images/content_bg.jpg) repeat scroll 0 0;
	color:#AAAAAA;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
	margin:0;
}

html, body {
height:100%;
width:100%;
}
#container {
font-size:12px;
}
.wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto;
	width:960px;
}
.content_wrapper {
padding:10px;
}
#sidebar {
margin-left:45px;
margin-top:5px;
background:transparent url() repeat-y scroll left top;
clear:left;
float:left;
width:275px;
}

#sidebar-front {
background:transparent url() repeat-y scroll left top;
overflow:hidden;
border-top:1px solid #444444;
clear:left;
width:860px;
padding:10px 50px;
}
#footer {
	border-top:1px solid #444444;
	height:100%;
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

#footer_full {

	background: transparent url() repeat center;
	width: 100%;
}

#featured {
background:transparent url() no-repeat scroll center top;
clear:right;
float:right;
padding:10px 0 10px 10px;
width:600px;
}

#content-area {
	padding-right:10px;
}
#featured-front {
background:transparent url() no-repeat scroll center top;
clear:right;
border-bottom:1px solid #151515;
padding:25px 50px 0;
width:860px;
height:300px;
}
#content {
background:transparent url() repeat scroll center top;
overflow:hidden;
border-bottom:1px solid #181818;

}
#greeting {
background:transparent url(images/top_text.png) no-repeat scroll right center;
height:250px;
width:960px;
margin:0 auto;
}
#greeting_bg {
	background:#161616 url(images/test_bg3.jpg) repeat center;
	border-bottom:1px solid #151515;
	height:250px;
	
}

#greeting_bg .wrapper {
	background:transparent url(images/apple.png) no-repeat scroll 20px 0;
}
	
#contact {
	float:left;
	margin-left:105px;
	margin-top:165px;
	width:150px;
}
#recent-projects {
background:transparent url() repeat scroll center center;
border-bottom:1px solid #181818;
margin:0 auto;
overflow:hidden;
width:960px;
}

#nav {
background:transparent url(images/nav_top.jpg) repeat-x scroll 0 0;
border-bottom:1px solid #475B5D;
margin:0 auto;
height:60px;
}

#navigation {
	height:60px;
}
#text {
color:#D5D5D5;
float:left;
font-size:12px;
padding-bottom:50px;
padding-right:50px;
text-align:justify;
}
#sidebar p {
border-bottom:0 none !important;
padding-left:5px;
}
p {
color:#888;
font-size:12px;
padding-bottom:20px;
line-height:18px;
}

#recent-projects p {
	color:#555;
	border-bottom:0;
}

#footer p {
	color:#FFF;
	border-bottom:0;
	margin-top:0;
	margin-bottom:0;
	padding-top:20px;
}
dd {
font-size:12px;
}
#content h2 {
color:#FFFFFF;
font-size:20px;
padding-bottom:5px;
}
#sidebar h3, #sidebar-front h3 {
color:#99CCFF;
font-size:18px;
font-weight:normal;
}
h2.logo {
background:transparent url(images/logo_bg.png) no-repeat left top;
float:left;
display:block;
margin-top:0;
padding-left:15px;
width:288px;
padding-top:8px;
height:60px;
}
h2.logo img:active {
	margin-top:1px;
}

h1 {
color:#FFFFFF;
margin-top:5px;
position:relative;
margin-bottom:10px;
}

#recent-projects h3 {
	border-top:1px solid #444444;
	height:30px;
	margin-bottom:0;
	margin-top:0;
	padding-left:45px;
	padding-top:10px;
}

h3 {
color:#FFFFFF;
position:relative;
}
h3 span {

}
.views-admin-links a, .views-admin-links ul {
	border:0 !important;
	padding:0 !important;
}

#sidebar ul {
list-style-image:none;
list-style-type:none;
padding:0;
}
#sidebar .view-id-Category ul {
border-bottom:1px solid #444444;
border-top:1px solid #181818;
}

#sidebar ul li {
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
width:100%;
}
#sidebar ul li.first a {
border-top:0 none;
}
#sidebar ul li.last a {
border-bottom:0 none;
}
#sidebar a {
display:block;
border-bottom:1px solid #181818;
border-top:1px solid #444444;
padding:10px 0 10px 5px;
color:#AAAAAA;
text-decoration:none;
}
#sidebar a:active {
	color:#333 !important;
}
#sidebar a:hover {
	border-top:1px solid #7C9998;
	border-bottom:1px solid #354040;
	background:transparent url(images/active_link.png) repeat-x center;
	color:#FFF;
}
#sidebar a.active {
	border-top:1px solid #7C9998;
	border-bottom:1px solid #354040;
	background:transparent url(images/active_link.png) repeat-x center;
	color:#FFF;
}
#recent-projects ul {
list-style-image:none;
list-style-type:none;
margin:0;
padding:5px 0 0;
}
#recent-projects ul li {
text-align:justify;
float:left;
list-style-type:none;
margin-right:45px;
margin-left:0;
width:255px;
}
#recent-projects ul li.views-row-first {
border-left:0 none;
}
#recent-projects ul li.views-row-last {
margin-right:0;
}
#nav ul {
float:right;
display:block;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}
#nav ul li {
border-right:1px solid #6c8f92;
border-left:1px solid #92C1C5;
color:#121212;
float:left;
font-size:15px;
font-weight:bold;
padding:10px 35px;
margin-top:8px;
}

#block-views-recent_projects-block_1 .content {

}

#nav ul li:active {
	margin-top:9px;
}

#nav ul li.last {
	border-right:0;
}
#nav ul li.first {
	border-left:0;
}


#nav ul li a {
border-color: white;
color: #364859;
text-decoration:none;
-webkit-transition: color 0.15s ease-in;
text-shadow:0px 1px #92c1c5;
}
#nav ul li a:hover {
	color:#000;
}

#nav ul li a:active {
	margin-top:2px;
	color:#333;
	text-shadow:0px 1px #92c1c5;
	
}
#nav ul li a.active {
	text-shadow:0px 1px #333;
	color:#FFF;
}

.Yes {
background:transparent url(images/featured.png) no-repeat scroll left top;
display:block;
height:78px;
position:absolute;
width:78px;
}
#featured a, #featured-front a {
color:#8ab4b7;
}
#featured a:hover, #featured-front a:hover {
color:#FFF;
text-decoration:underline;
}
a {
color:#232323;
text-decoration:none;
}

#footer a {
	color:#555;
}

#footer a:hover {
	color:#FFF;
}
#footer li:active {
	margin-top:1px;
}
a.featured_link {
	background:transparent url(images/web_link.png) no-repeat scroll right top;
	margin-top:10px;
	padding-right:20px;
}

a.featured_link:hover {
	background:transparent url(images/web_link.png) no-repeat scroll right bottom;
	padding-right:20px !important;
}

.views-field-field-weburl-value {
	margin-top:10px;
}

#contact a {
background:transparent url(images/contact_button.png) no-repeat scroll center top;
display:block;
height:45px;
width:155px;
}
#contact a:active {
background:transparent url(images/contact_button.png) no-repeat scroll center bottom;
}
.breadcrumb {
display:none;
}
div.admin-panel .body {

}
ul.primary {
border-bottom:0 none;
padding-left:0;
}
ul.primary li a {
-moz-border-radius-bottomleft:0.8em;
-moz-border-radius-bottomright:0.8em;
-moz-border-radius-topleft:0.8em;
-moz-border-radius-topright:0.8em;
background:transparent url(images/primary.png) repeat scroll center center;
border:0 none;
color:#333333 !important;
padding:5px;
}
ul.primary li.active a {
background:transparent url(images/primary_active.png) repeat scroll center center;
border:0 none;
color:#FFFFFF !important;
}
ul.primary li a:hover {
color:#FFFFFF !important;
}
#fancy_outer tbody {
	border-top:0;
}

#featured table {
font-size:12px;
width:100%;
}
table a {
color:#FFFFFF !important;
}
fieldset {
border:1px dotted #333333;
}
tr.even, tr.odd {
background:transparent url(images/table.png) repeat-x scroll center bottom;
border-bottom:1px solid #CA9300;
color:#FFFFFF;
}
#blocks td.region {
background:transparent url(images/table_title.png) repeat-x scroll center bottom;
color:#FFFFFF;
}
td {
padding-bottom:5px;
padding-left:5px;
padding-top:5px;
vertical-align: top;
}
td.col-2 {
width:280px;
}
input {
padding:5px;
}
.view-id-Featured .views-field-title {
	float:left;
	width:210px;
}

.view-id-Portfolio .views-field-teaser {
	width: 285px;
	padding-left:5px;
	text-align:justify;
}

.views-field-title {
font-size:15px;
margin-bottom:10px;
margin-top:10px;
}
.view-id-Portfolio .views-field-title {
	padding-left:5px;
}
.view-id-Portfolio .views-field-tid {
	padding-left:5px;
	margin-bottom:5px;
}

#recent-projects .views-field-title {
	font-size:15px !important;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;
	width:255px;
} 

#recent-projects .views-field-body {
	padding:0 5px 5px;
}
.views-field-title a {
color:#99CCFF !important;

}


.views-field-title a:hover {
color:#FFFFFF;
}
.view-id-Portfolio h2 {
font-size:15px !important;
}
.view-id-Portfolio tr {
padding-bottom:5px;
}
.view-id-Portfolio img {
border:5px solid #333;
-webkit-transition: opacity 0.15s ease-in;
opacity:0.5;
}
.view-id-Portfolio img:hover {
border:5px solid #333333;
opacity:10;
}

.views-field-field-image-fid img {

}

#featured-front .views-field-field-image-fid{
	width:650px;
	float:right;
}

#views_slideshow_singleframe_teaser_section_1 {
	width:860px !important;
}

#recent-projects img {
	-moz-border-radius:.8em;
	-webkit-border-radius:.8em;
	background:#444 url() repeat scroll center top;
	border:1px solid #222;
	padding:5px;
}
.view-id-Portfolio a {

}
.views-field-tid {
color:#666666;
font-size:10px;
margin-bottom:10px;
margin-top:5px;

}
.views-field-tid a {
font-size:10px !important;
}

div.view div.views-hide {
	width:300px;
}


#recent-projects .jcarousel-container {
	background:transparent;
	height:200px;
	border:0;
}
#recent-projects .jcarousel-container-horizontal {
	width:920px;
	height:220px;
	padding:0 0 0 40px;
}
#recent-projects .jcarousel-clip-horizontal {
	width:880px;
	height:220px;
}
#recent-projects .jcarousel-item {
	width:260px;
	height:220px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background:transparent url(images/prev-horizontal.png) no-repeat scroll 0 0;
	top:80px;
	left:0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	background:transparent url(images/next-horizontal.png) no-repeat scroll 0 0;
	top:80px;
	right:0;
}

pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:hidden;
	width:800px;
	z-index:300;
}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	z-index:300;
	width:500px;
	height:150px;
	overflow:hidden;
	}

/*  */


.view-id-project_node .field-item {
	float:left;
	margin-right:5px;
}
.view-id-project_node ul, .view-id-project_node ul li  {
	margin-left:0;
	list-style-type:none;
	list-style-image:none;
}

.view-id-node_view_info {
	float:left;
	margin-top:15px;
}

#imageDataContainer {
	background-color:transparent !important;
}

#imageDetails {
	display:none !important;
}

#bottomNavZoom {
	display:none !important;
}

#bottomNavClose {
	background-color:transparent !important;
	background:url(images/close.png) no-repeat top center;
	height:35px;
	width: 35px;
	position:relative;
	padding:0;
	margin-top:-25px;
	margin-right:-15px;
	z-index:10504;
}
#bottomNavClose:hover {
	background:transparent url(images/close.png) no-repeat bottom center;
}


#featured-front #views_slideshow_singleframe_pager_1 {
	float:right;
	margin-top:-15px;
}
.pager-item a {
	color:transparent !important;
	display:block;
	font-size:0px !important;
	background:transparent url(images/navigator.png) no-repeat 0 0;
	height:15px;
	width:15px;
	float:left;
	margin-right:5px;
	
}
.pager-item a:hover {
	color:transparent !important;
}

.pager-item a.activeSlide {
	background-position:0 -16px;
}

div#fancy_inner {
	border:0;
}

#footer ul {
	font-size:12px;
	width:500px;
	list-style-type:none;
	list-style-image:none;
	float:left;
	padding-left:0;
	padding-top:5px;
}

#footer ul li {
	float:left;
	list-style-image:none;
	list-style-type:none;
}

#footer #block-block-4 {
	width:150px;
	float:right;
}

#sidebar-front .column {
	float:left;
	font-size:11px;
	margin-right:25px;
	width:270px;
}

#sidebar-front .column-last {
	float:left;
	font-size:11px;
	margin-right:0;
	width:270px;
}
