@charset "utf-8";
/* CSS Document */

html{
	height:100%;
}
body {
background:#ebdfc4 none repeat scroll 0 0;
color:#999999;
overflow-x:hidden;
min-height:100%;
margin:0 auto;
text-align:center;
/*overflow:hidden;*/
}
a {
color:#e64425;
text-decoration:underline;
}
a:hover {
color:#FFFFFF;
}

#header h2 {
float:left;
margin:0;
padding:0;
}
#header h2 a {
color:#FFFFFF;
}
.home-thumbs {
height:360px;
margin-top:0;
padding:0;
width:102%; /* changed from 100 eh! */
border-bottom:4px solid #4c1615;
}
.bottom-thumbs {
left:0;
position:absolute;
top:440px;
}
.thumbs {
}
.thumbs {
/*background-color:#EDEDED;*/
background-color:#eee;
height:360px;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}
.thumbs div {
float:left;
height:160px;
margin:0;
overflow:hidden;
width:160px;
}
.thumbs div.thumb-big {
float:left;
height:120px;
margin:0;
overflow:hidden;
width:120px;
}
.thumbs div.thumb-big div {
background:transparent url(/wp-content/themes/fullscreen/images/button_on.png) repeat scroll 0 0;
}
/* .thumbs div.thumb-big a { */
.thumbs a {
/*background:transparent url(../images/grid_bg.png) no-repeat scroll 0 0;*/
display: inline-block;
height:120px;
width:120px;
}
/* .thumbs div.thumb-big a:hover { */
.thumbs a:hover {
/*background:transparent url(../images/grid_bg.png) no-repeat scroll 0 -120px;*/
}
.thumbs div img.attachment-thumbnail {
margin:0;
}
.thumbs div.thumb-end {
margin-top:144px;
}
.go-left {
display:none;
position:absolute;
right:90px;
top:17px;
}
.go-right {
position:absolute;
right:50px;
top:17px;
}
#header {
background-color:#94c5ca;
color:#474747;
margin:auto;
/*width:100%;*/
z-index:4;
border-bottom:5px solid #4c1615;
height:100px;
padding:0;
width:102%;
/*position:relative;
top:0;*/
}
#header a {
color:#474747;
text-decoration:none;
}
#header h1 a {
color:#FFFFFF;
}
#header h1 {
font-weight:bold;
margin:0;
text-transform:uppercase;
}
#header a:hover {
color:#FFFFFF;
}
#header .description {
text-align:left;
}
.logo {
margin:auto;
width:780px;
}
.logo h2 a {
background: url(../images/logo3.png) no-repeat scroll 0 0;
display:block;
height:100px;
text-indent:-9999px;
width:173px;
}
.home-content {
	vertical-align:middle; 
	text-align:center;
	margin:auto;
	color: #555555;
	/*background-color:#94c5ca;
	height:100%;
	position:relative;
	top:0;
	width:900px;*/
}
* html #header {
padding:45px 40px 35px 50px;
position:absolute;
width:1505px;
}
* html .go-left {
display:none;
right:280px;
top:17px;
}
* html .go-right {
right:240px;
top:17px;
}
#footer-wrap {
background:#000000 none repeat scroll 0 0;
padding:24px 0;
width:100%;
}
#footer {
color:#333333;
margin:0 auto;
text-align:left;
width:950px;
}
#footer a {
color:#333333;
}
#footer a:hover {
color:#CCCCCC;
}
#footer ul {
border-top:1px solid #111111;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#footer ul li {
border-bottom:1px solid #111111;
}
#footer ul li a {
padding:4px;
text-decoration:none;
}

#content {
clear:both;
display:block;
margin:2em 0;
}

#content h2{
background:transparent url(images/stripe.png) repeat scroll 0 0;
border-bottom:1px solid #333333;
border-top:1px solid #333333;
padding:6px 0 0;
text-align:center;
text-transform:uppercase;
}
#content h2 a {
text-decoration:none;
}
.sub {
text-transform:uppercase;
}
.underlined {
border-bottom:1px solid #222222;
}
.nav {
font-size:11px;
margin:12px 0;
}
.nav a {
background:#000000 none repeat scroll 0 0;
color:#999999;
padding:8px;
text-decoration:none;
}
.nav a:hover {

background:#333333 none repeat scroll 0 0;
color:#EEEEEE;
cursor:pointer;
}
.right {
float:right;
}
.left {
float:left;
}
.middle {
float:left;
margin:0 auto;
}
.clear {
clear:both;
}
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
max-width:950px;
}
img.alignright {
display:inline;
margin:3px 0 2px 10px;
max-width:950px;
padding:4px 0 4px 4px;
}
img.alignleft {
display:inline;
margin:3px 10px 2px 0;
max-width:950px;
padding:4px 4px 4px 0;
}
img.alignnone {
display:block;
margin:3px 10px 2px 0;
max-width:950px;
padding:4px 4px 4px 0;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.aligncenter, div.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

.gallery {
margin:auto;
}
.hidden {
display:none;
}

#nav {
padding:43px 0 6px 0;
float:right;
}
#nav ul, #nav ul li {
margin:0;
padding:0;
}
#header #nav ul {
height:30px;
/*width:800px;*/
}
#nav ul li {
color:#666666;
float:left;
font-size:12px;
font-weight:normal;
letter-spacing:2px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:15px;
position:relative;
text-transform:uppercase;
}
#nav ul li span a, #nav ul li span a:hover {
color:#666666;
}
#nav ul li a {
color:#666666;
text-decoration:none;
}
#nav ul li a:hover {
color:#DDDDDD;
}
#nav ul li ul {
display:none;
text-align:left;
}
#nav ul li.drop:hover ul {
display:block;
}
#nav ul li span {
cursor:pointer;
}
#nav ul li.drop {
padding-right:23px;
}
#nav ul li ul {
margin-left:-10px;
padding-top:7px;
position:absolute;
z-index:200;
}
#nav ul li ul li {
float:none;
font-size:10px;
font-weight:normal;
margin-right:0;
z-index:210;
}
#nav ul li ul li a {

background:#1A1A1A none no-repeat scroll 5px 50%;
color:#999999;
display:block;
padding:7px 10px;
width:120px;
}
#nav ul li ul li a:hover {

background:#000000 none repeat scroll 0 0;
text-decoration:none;
}

a.active {
	background:#ebdfc4 none repeat scroll 0 0; 
	color:#444444 !important;
	padding:2px;}
/* pageslide stuff below */
#clientinfo {width:690px;margin:0 15px; padding:0;
overflow:hidden;
position:relative;
z-index:1;
}
/*.pageslide-close {font-size:28px !important; font-stretch:expanded; position:absolute; right:-26px; top: -5px; color:#e64425; text-decoration:none; padding: 8px; background-color:#ebdfc4;}*/
#pageslide-close {position:absolute; right:74px; top:-28px; width:91px; height:66px; background-color:transparent;z-index:3;}
#pageslide-close a{
width:91px; 
height:66px; 
background:url(../images/clientinfo/back_arrow4.png) 0 0 no-repeat; 
text-decoration:none; 
border:0; 
padding:0 0 0 0; 
z-index:2; 
position:absolute;
margin-top:30px;
right:-40px;
}
#pageslide-close a:hover {background-position: -91px 0;}
.clientimg {padding-left:5px;}
.clientimgtop {background:url(../images/clientinfo/imagetop.gif) no-repeat; width:670px; height:18px; text-align:right;}
.clientimgtop a {padding-right:16px;}
.clientimgmdl {background:url(../images/clientinfo/imagemdl.gif) repeat-y; width:670px; padding-top:3px;}
.clientimgbtm {background:url(../images/clientinfo/imagebtm.gif) no-repeat; width:670px; height:11px;min-height:200px;}
.clientboxtop {background:url(../images/clientinfo/clientinfo_top.gif) no-repeat; width:670px; height:18px;}
.clientboxmdl {background:url(../images/clientinfo/clientinfo_mdl.gif) repeat-y; width:670px; margin:0; display:table; color:#4c1615; font-size:9px;}
.clientboxbtm {background:url(../images/clientinfo/clientinfo_btm.gif) no-repeat; width:670px; height:26px; margin:0; clear:both; line-height:0; vertical-align:top;}
/* thumbnail css below */
.thumb-big {
float:left;
height:120px;
margin:0;
overflow:hidden;
width:120px;
}

#btmstuff {background:url(../images/hello.gif) no-repeat; width:900px; text-align:left; vertical-align:middle; margin:auto; overflow:hidden;}
#delicious {height:75px; left:66px; top:112px; width:78px; display:block; position:relative;}
#twitter {height:75px; left:167px; top:60px; width:78px; display:block; position:relative;}
#facebook {height:75px; left:270px; top:5px; width:78px; display:block; position:relative;}
#links {float:right; width:440px;}

/* SCROLL STUFF BELOW */
.jScrollPaneTrack {
background:url(../images/scroll.png) repeat-y scroll 0 0 transparent;
cursor:pointer;
height:100%;
position:absolute;
right:0;
top:0;
}
a.jScrollArrowUp  {
background:url(../images/arrow_up.png) no-repeat scroll 0 0 transparent;
}

a.jScrollArrowUp {
display:block;
height:55px;
overflow:hidden;
position:absolute;
right:0;
text-indent:-2000px;
top:0;
z-index:1;
}
a.jScrollArrowDown {
background:url(../images/arrow_down.png) no-repeat scroll 0 0 transparent;
}

.jScrollPaneContainer {
overflow:hidden;
position:relative;
z-index:1;
}
.jScrollPaneTrack {
background: url(../images/scroll.png) repeat-y;
cursor:pointer;
height:100%;
position:absolute;
right:0;
top:0;
}
.jScrollPaneDrag {
background: url(../images/scroll_G.png) no-repeat;
cursor:pointer;
overflow:hidden;
position:absolute;
}
.jScrollPaneDragTop {
left:0;
overflow:hidden;
position:absolute;
top:0;
}
.jScrollPaneDragBottom {
bottom:0;
left:0;
overflow:hidden;
position:absolute;
}
a.jScrollArrowUp {
display:block;
height:55px;
overflow:hidden;
position:absolute;
right:0;
text-indent:-2000px;
top:0;
z-index:1;
}
a.jScrollArrowUp:hover {
}
a.jScrollArrowDown {
bottom:0px;
display:block;
height:55px;
overflow:hidden;
position:absolute;
right:0;
text-indent:-2000px;
z-index:1;
}
a.jScrollArrowDown:hover {
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}

.subpage .holder{
	position: absolute;
	top: 130px;
	left: 260px;
	text-align: left;
}
/*p{
	padding: 0px 0px 10px;
	color: #636363;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}*/
.scroll_pane{
	float:left;
	height:200px;
	overflow:auto;
	width:700px;
}
#pane{
	height: 700px;
	min-height:700px;
}
