/* $Id: local_sample.css,v 1.1 2009/02/28 23:33:58 jwolf Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */ 
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from ) the  */ 
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */

/*******************************/
/*****  Page Formatting  *******/
/*******************************/

html{					/*Changes backround color inside html tag to same as body color */ 
background: #292929;
}

div#page{
margin-top: 50px;
}

div#header-wrapper{		/* adds custom graphic & positioning to the header */
margin-bottom: 0px;
background: #292929 url(images/header.jpg) no-repeat scroll left top;
}


div#main-wrapper{		/*adds our custom background image & sets a standard height for our content section */
background: #292929 url(images/content-bkg.jpg) no-repeat top left;
height:500px;
}

div#content-bottom{
background: none;
}

div.corner{
background:none;
}


div#legal-notice{		/* changes the backfround of the footer to match our background color */
background: #292929;
}

body.layout-first-main #content{
border-left: 0px;
padding:0px 0px 0px 0px;
}


div#slogan {
  color: #525252;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 3.1em;
  font-weight: normal;
  text-transform: lowercase;
  position: relative;
  top: 16px;
  left: -12px;
}

div.breadcrumb {
padding-top: 5px;
color: #DFB77C;
text-transform:capitalize;
color: #999999;
letter-spacing: .1em;
padding-bottom: 0px;
padding-left: 10px;
margin-bottom:0px;
background-color: #292929;
opacity: .5;
filter: alpha(opacity = 50);
zoom:1;
}

.breadcrumb a{
color: #999999;
letter-spacing: .1em;
}

div#content-inner{
padding-top:20px;
}

div#content-inner .breadcrumb{
display:none;
}

div#content-top{						/*Removes Header image & padding from first block in content-top section */
background:none;
padding: 0px;
margin: 0px;
margin-top: 30px;
}

body.not-front #content-top div.block-wrapper{			/*Removes the Margins from the first block in the content-top section */
Margin:0px;
background: none;
padding-bottom: 0px;
padding-top: 0px;
padding-left:10px;
}

div#node-67{
position: absolute;
right: 50px;
top: 140px;
}


/************************************/
/******  Sidebar Formatting  *******/
/**********************************/

div#sidebar-first{
/*background: #292929;*/
height: 100%;
overflow: hidden;
position:relative;
left: 20px;
}


div.block ul.menu li a{			/*controls the link text in the menu*/
padding-left: 10px;
text-transform:capitalize;
font-size: 12pt;
padding-right: 20px;
}

div.block ul.menu li a.active{	/*controls the link text in the active state*/
font-variant:small-caps;
letter-spacing:5px;
padding-right: 0px;
}

li.leaf{
background-color: #292929;
margin-top: 0px;
padding-top:2px;
padding-bottom:2px;
border-left:solid 10px #292929;
border-top: solid 1px #292929;
border-bottom: solid 1px #292929;
}

li.leaf:hover{
background: black;
}


li.leaf.active-trail{
background:none;
border-left:solid 10px #292929;
padding-left: 0px;
border-top: solid 1px #292929;
border-bottom: solid 1px #292929;
font-variant:small-caps;
letter-spacing:5px;
padding-right: 0px;
font-weight: bold;
}

div.block ul li{
margin:0px;

}

ul.menu{
border-top: solid #292929 50px;
border-bottom: solid #292929 500px;
opacity:.5;
filter: alpha(opacity = 50);
zoom:1;
}

/*******************************/
/*****  Block Formatting  *******/
/*******************************/


div.rounded-block{		/* moves the rounded block away from the sides of the page */
display:none;
margin-left: 20px;
margin-top: 20px;
opacity: .5;
filter: alpha(opacity = 50);
zoom:1;
}

div#block-menu-primary-links{
margin-left: 20px;
margin-top: 0px;
/*background: #292929;*/
border-bottom: 0;
border-top: 0;
overflow: hidden;
}

div#sidebar-first .block-views{				/* moves all blocks used in sidebar & using views up 700px to compensate for the menu bottom border*/

}

div#block-views-now_playing-block_1{
padding-left: 10px;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
width: 200px;
position: relative;
top: -500px;
left: 20px;
}

div.views-field-title{
font-size:large;
}

div#block-menu-primary-links a:hover{
color: #999999;
text-decoration: none;
}



div.rounded-inside{
background: #292929;
}




/**********************************/
/*****  Header Formatting  *******/
/*********************************/

div#header-first h1{
padding-right:0px;
}

div#header-first h1 a {
  border-right: 0px solid #DDDDDD;
  color: #999999;
  display: inline;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  letter-spacing: 3px;
  padding-right: 0px;
  position: relative;
  text-transform: uppercase;
  top: 7px;
  white-space: nowrap;
}



/**********************************/
/*****  Gallery Formatting  *******/
/*********************************/


a.lightbox-processed img{				/* defines a normal link state for lightbox processed images */
border: solid 1px transparent;
}

a.lightbox-processed:hover img{			/* defines a rollover state to lightbox processed images */
border: solid 1px white;
}



/******* Select a Gallery Page ****/

div.view-display-id-block_1 td{			/* sets a padding size for gallery list page only */
padding-right:3px;
padding-bottom:0px;
padding-top:0px;
}

div.view-display-id-block_1 a:hover{	/* defines a hover state for the links on the gallery list page */
opacity: 1;
filter: alpha(opacity = 100);
zoom:1;
}

div#block-views-gallery_display-block_1 {			/* repositions only the gallery list block */
margin-top: -20px;
margin-left: 40px;
}

div.view-display-id-block_1 table {		/* redefines the witdh ot the gallery list block */
width:400px;
margin-left:-5px;
}

div#node-15 .content p{					/* controls the gallery page text content */
margin-left:55px;
}


/**** Select a Photo Page ****/

div.view-display-id-page_2{				/* repositions any view originating in the gallery-display view */
margin-top: 50px;
margin-left: 100px;
}

div.view-display-id-page_2 table{			/* sets a default size for any table originating in the gallery-display view */
width:300px;
}

div.view-display-id-page_2 td{			/* removes the padding from the gallery display table cells */
padding:0px;
}

div.view-display-id-page_2 div.views-field-field-gallery-fid{
padding:5px;
}


/********* "Other Gallery" Blocks *************/
div.view-id-gallery_display.view-display-id-block_2{			/*Controls the gallery sidebar block*/
padding-top: 15px;
margin:0px;
line-height: 0px;
position: relative;
top: -550px;
left: 20px;
}

div#block-views-gallery_display-block_2 .block-title{			/* title for "Other Galleries" Block */ 
margin-left:8px;
margin-bottom: 0px;
}

div.view-id-gallery_display.view-display-id-block_2 table{
width:200px;
margin-left:5px;
padding:0px;
}

div.view-id-gallery_display.view-display-id-block_2 td	{
padding:0px;
}


/********* Gallery Related Blocks *************/



div.view-display-id-block_2 .col-1{
padding-left:6px;
padding-right:3px;
}


div.view-display-id-block_2 .col-2, div.view-display-id-block_2 .col-3{
padding:3px;
}

.view-display-id-block_2 .imagecache-gallery_small_thumbs_default{					/* defines a normal link state for lightbox processed images */
border: solid #292929 1px;
}

.view-display-id-block_2 .imagecache-gallery_small_thumbs_default:hover {				/* defines a rollover state for lightbox processed images */
border:solid 1px white;
}


.views-field-field-gallery-fid img{													/* defines a normal link state for main gallery images */
border: dotted 1px transparent;
}

.views-field-field-gallery-fid img:hover{											/* defines a rollover state for main gallery images */
border: solid 1px white;
}




/**********************************/
/*****  Video  Formatting  *******/
/*********************************/

div.videoTitle{			 /* Formatting for video title as called in the Content Template */
padding-bottom:0px;
font-size: Large;
color: #999999;
text-align: center;
}

div.view-video-gallery td{ 			/* Formatting for the second column, specificlaly modified for the Video Gallery page */
padding:0px;
}	

div.view-video-gallery{
padding-left:10px;
padding-top:20px;
}

div.views-field-field-videoimage-fid img{		/*Sets the default state for the video images in gallery view*/
border: solid 1px transparent;
}

div.views-field-field-videoimage-fid img:hover{		/*Sets the hover state for the video images in gallery view*/
border: solid 1px white;
}		

div.view-video-gallery .views-field-title a{			/* Sets attributes for the title field when displayed as a link*/
color:#000000;
position:relative;
top: -7px;
}

div.view-video-gallery .views-field-field-client-value a{		/* Sets attributes for the client field when displayed as a link */
color:#000000;
position:relative;
top: -11px;
}

div.videoContent .filefield-file {
position: relative;
left: 150px;
}

div.videoContent .videoTitle{
position: relative;
top: 15px;
color: white;
}

/**********************************/
/*****  Resume  Formatting  ******/
/*********************************/

.view-id-Resume{
width: 98%;
padding-left: 10px;
padding-top:20px;
}

.view-id-Resume thead{
background-image: none;
background-color: transparent;
}

.view-id-Resume tr.even{
background: #292929;
opacity: .7;
filter: alpha(opacity = 70);
zoom:1;
font-size:inherit;
color:#ffffff;
}

.view-id-Resume tr.odd{
background: #292929;
opacity: .7;
filter: alpha(opacity = 70);
zoom:1;
font-size:inherit;
color:#ffffff;
}


td.views-field-field-client-value{
width:20%;
}

td.views-field-phpcode{
width: 35%;
}

div#resume-content-top h2{
border-bottom:solid 1px;
margin-right:10px;
margin-left:10px;
}


div.view-Resume{
padding-top: 0px;
}

div.view-Resume table{
width:100%;
}

/***************************************/
/*****  Contact Page Formatting  ******/
/**************************************/
div#block-block-1 .content a{
font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
color: white;
z-index: 5;
}

div#content-inner #contact-mail-page{
position:relative;
top: -400px;
}

div#block-block-1 .content{
font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
font-size: 1.1428em;
color: white;
height: 417px;
padding-top: 10px;
padding-bottom:10px;
padding-left:10px;
margin-right: -10px;
background:#292929;
border-left: 1px solid #999;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
opacity:.7;
filter: alpha(opacity = 70);
zoom:1;
}

form#contact-mail-page{
padding-left:10px;
padding-bottom:10px;
}
div.form-item{
margin: 10px;
}

div#block-block-1 .content a{
font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
color: white;
}

span.button{
position: relative;
left: 290px;
}



/*****************************************/
/*****  Biography Page Formatting  ******/
/***************************************/

div.node-type-about_me{
text-align: justify;
Position: relative;
top: 40px;
padding-left:20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
margin-left: 20px;
background: #292929;
border-left: 1px solid #999;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
opacity: .7;
filter: alpha(opacity = 70);
zoom:1;
}

/*****************************************/
/***** Messages Formatting  ******/
/***************************************/

div.messages.status, .help {
border:1px solid;
border:medium hidden;
color: #FFFFFF;
font-size:1em;
font-weight:600;
margin-bottom:20px;
overflow:hidden;
padding:5px 16px;
}