/*   
Theme Name: Philip Lee Harvey
Theme URI:
Description: Philip Lee Harvey Wordpress Theme
Author: James Hall
Author URI: http://www.jamesalexhall.com/
Version: 1
*/

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

/* Sections */

table{empty-cells:show;}

body{color:#FFFFFF;background-color:#666666;}

#header{
padding-bottom:10px;
height:43px;
}

#container{
width:975px;
height:540px;
overflow:auto;
padding-top:10px;
background-color:#565656;
}

#container-no-scroll{
height:550px;
overflow:hidden;
background-color:#565656;
}

#access{
padding-top:10px;
height:10px;
}

/* HTML Tags */

a{
color:#FFFFFF;
text-decoration:none;
}

a:hover{
color:#BFD730;
text-decoration:none;
}

h2{
font-size:16px;
font-weight:bold;
padding:0;
margin:0 10px 10px 0;
color:#FFFFFF;
}

h3{
font-size:12px;
font-weight:bold;
padding:0;
margin:0 10px 5px 10px;
color:#FFFFFF;
}

p{
font-size:12px;
padding:0;
margin:0 10px 10px 0;
}

img{
padding:0;
margin:0;
}

/* Tables */

td.leftpad a{
padding-top:20px;
padding-left:10px;
}

td.rightpad a{
padding-right:10px;
}

table.menutbl{
width:100%;
}

table.contacttbl{
margin:auto;
}

table.contacttbl td{
padding:20px 20px 20px 20px;
}

#content table{
margin:auto;
}

#content table td{
padding-left:20px;
margin:auto;
}

#postarea table{
width:100%;
}

#postarea table td{
width:50%;
padding:0 0 0 0;
}

/* VERTICAL ALIGN */

html, body {
height: 100%;
margin: 0;
padding: 0;
font-family: Arial, Helvetica Neue,Helvetica;
}

* {
margin:0px auto;
padding:0;
}

div#shim {
visibility: hidden;
width: 100%;
height: 50%;
margin-top: -335px;
float: left;
}

div#wrapper {
border:1px solid #666666;
padding:10px;
margin:auto;
width: 975px;
height: 607px;
clear: both;
position: relative;
top: -338px;
/* IE4ever Hack: Hide from IE4 **/
position: static;
/** end hack */

}

/* Hide from IE5mac \*//*/
div#shim {
display: none;
}

html, body {
height: auto;
}
/* end hack */

/* ]]> */

#postarea{
width:750px;
float:left;
}

/* News Section */

#newssidebar{
width:100px;
float:left;
border-left:1px solid #cccccc;
padding-left:10px;
}

div.post{
width:800px
margin-bottom:20px;
}

/* Horizontal Scroll Content */

#horizScroll {
float: left;
width: 975px;
height: 90px;
overflow: hidden;
white-space: nowrap;
}

#horizScroll a img {
height: 70px;
}

/* Scroller Styles */

/* wrap to make sure that image area is clickable */
#horizControls {
float: left;
width: 636px;
height: 8px;
}

/* left image of track */
#horizTrackLeft {
position: absolute;
width: 15px;
height: 8px;
}

/* horizontal track */
#horizTrack {
width: 975px;
height: 8px;
white-space: nowrap;
}

/* horizontal track handle */
#horizHandle {
width: 160px;
height: 8px;
}

.cellB {
clear: both;
}

/* Galleries */

#mainAreaTopCentered {
width: 975px;
height: 410px;
text-align:center;
}

#mids{
	margin-top:20px;
	height:390px;
}

div#navs{
position:relative;
top:-20px;
}

div.navarea table{
empty-cells:show;
width:975px;
}

div.navarea table td{
padding-top:0px;
width:795px;
}

div.navarea table td.l{
text-align:left;
padding-left:5px;
width:45px;
}

div.navarea table td.r{
text-align:right;
padding-right:5px;
width:40px;
}

/* scrollable div area */

#scrollable1 {
	float: left;
	width: 945px;
	height: 530px;
	padding-top: 10px;
	margin-bottom:9px;
	overflow: hidden;
}

/* vertical track */
#track1 {
	float: left;
	width: 8px;
	height: 360px;
	margin-left: 10px;
	background-color: #565656;
}

/* vertical track handle */
#handle1 {
	width: 8px;
	height: 160px;
	background-color: #aec42a;
	cursor: move;
}

/* horizontal track */
#track2 {
	float: left;
	clear: both;
	width: 300px;
	height: 15px;
	margin-top: 10px;
	background-color:#565656;
}

/* horizontal track handle */
#handle2 {
	width: 20px;
	height: 15px;
	background-color: #aec42a;
	cursor: move;
}

/* scrollable div area */
#scrollable2 {
	float: left;
	width: 975px;
	height: 520px;
	padding-top: 10px;
	margin-bottom:9px;
	border-top:1px solid #cccccc;
	overflow: hidden;
	white-space: nowrap;
}

/* wrap to make sure that image area is clickable */
#wrap3 {
	float: left;
	width: 15px;
	height: 201px;
	background: transparent url(images/scrollbar-track-bottom.png) no-repeat bottom left;
}

/* top image of track */
#track3-top {
	position: absolute;
	width: 15px;
	height: 15px;
	background: transparent url(images/scrollbar-track-top.png) no-repeat top left;
}

/* vertical track */
#track3 {
	position: absolute;
	width: 15px;
	height: 201px;
}

/* vertical track handle */
#handle3 {
	width: 15px;
	height: 37px;
}

/* wrap to make sure that image area is clickable */
#wrap4 {
	float: left;
	clear: both;
	width: 301px;
	height: 15px;
	background: transparent url(images/scrollbar-track-right.png) no-repeat top right;
}

/* left image of track */
#track4-left {
	position: absolute;
	width: 15px;
	height: 15px;
	background: transparent url(images/scrollbar-track-left.png) no-repeat top left;
}

/* horizontal track */
#track4 {
	position: absolute;
	width: 301px;
	height: 15px;
}

/* horizontal track handle */
#handle4 {
	width: 37px;
	height: 15px;
}

td.handlepad{
	padding-top:100px;
	width:8px;
}

td.handle-right{width:10px}

table.scrollbartbl{
width:100%;
}

/* lines */

div#top-line{border-top:1px solid #BFD730; height:10px;}
div#bottom-line{border-top:1px solid #FFFFFF; height:10px;}

div.wordtube{width:800px;margin:auto;}

table#gallery-layout{width:100%; empty-cells:show}

table{empty-cells:show;}

hr{
color: #c1d735;
background-color: #c1d735;
height: 1px;
}

em{color: #c1d735;}

p{padding:0px 10px 5px 10px}
td p{padding:0px 5px 5px 0px}
#scrollable1 p{padding:0px 10px 5px 10px}