@charset "utf-8";
/* CSS Document */
body {background-color: #000000; margin: 0 auto; padding: 0; text-align: center;}

.clear {clear: both;}

/* MAIN DIVISIONS */

#container {
	float:left; text-align:center;
	margin: 0px auto; padding: 0;
	width:100%; height:100%;
	background-image:url(http://www.gideonthomas.com/images/photographicInternational_strap.jpg);
	background-attachment:scroll; background-repeat:no-repeat; background-position: 50% 451px; overflow:hidden;
}

#wrapper{
	margin: 0px auto; padding: 0;
	height:100%; width:1000px;
}

/* SUB DIVISIONS */

#left {
	float:left; text-align:left;
	width:280px; height:100%;
	margin-top:225px; padding-right:20px; padding-top:465px; margin-left:-80px; padding-left:80px;
	background-image:url(http://www.gideonthomas.com/images/photographicLondon_panel.jpg);
	background-attachment:scroll; background-repeat:no-repeat; background-position: 100% 0%; overflow:visible;
}

#top {
	float:right; text-align:left;
	width:700px; height:100%;
	margin-top:100px; margin-bottom:40px; padding:0;
}

	.flashBanner {margin-top:100px; margin-bottom:40px; padding:0;}

#content {float:left; text-align:left; width:490px;height:100%;}
	.post { padding-bottom:36px; border-bottom-color:#333333; border-bottom-style:solid; border-bottom-width:1px; }

#right {float:right; text-align:left; width:170px; height:100%;}

#full_gallery {float:left; width:700px; height:100%; padding: 0; margin:10px 0 0 0;}

#footer { clear:both; float:right; text-align:left; width:700px;height:auto; padding-top:30px; padding-bottom:30px; padding-left:0px; margin:0;}
	#footer div {padding-top:10px; border-top-color:#FFFF00; border-top-width:1px; border-top-style:solid;}

/* TEXT */

h1, h1 a:link, h1 a:visited {font: 42px/44px Verdana; color: #FFFFFF; font-family: "Verdana", Arial, Helvetica, sans-serif; padding: 0; margin: 0; text-transform:uppercase; text-decoration:none;}
	h1 a:hover {color: #FFFF00;}
	.Fourline {font: 46px/50px "Verdana", Arial, Helvetica, sans-serif;}

h2, h2 a:link, h2 a:visited { font: 20px/24px Verdana; color: #FFFFFF; font-family: "Verdana", Arial, Helvetica, sans-serif; margin: 0; padding-top: 20px; font-weight: normal; }
	h2 a:hover {color: #FFFF00;}

h3 {font: 20px/24px Verdana; color: #FFFFFF; font-family: "Verdana", Arial, Helvetica, sans-serif; margin: 0; padding-top: 20px; padding-bottom:5px; font-weight: bold; border-bottom:dashed; border-bottom-color:#333333; border-bottom-width:1px;}

h4, h4 a:link, h4 a:visited{font: 14px/18px Verdana; color: #FFFFFF; font-family: "Verdana", Arial, Helvetica, sans-serif; margin: 0; padding-top: 20px; text-decoration:none; border-bottom:none; font-weight:normal; letter-spacing:2px;}
h4 a:hover {color: #FFFF00;}

h5, h5 a:link, h5 a:visited{font: 14px/18px Verdana; color: #FFFFFF; font-family: "Verdana", Arial, Helvetica, sans-serif; margin: 0; padding-top: 5px; text-decoration:none; border-bottom:none; font-weight:normal; letter-spacing:2px;
}
h5 a:hover {color: #FFFF00;}

p {font: 12px/18px Verdana; color: #FFFFFF; font-family: "Verdana", Arial, Helvetica, sans-serif;margin: 0; padding-top: 18px;}
	p a:link, p a:visited {color: #FFFFFF; text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px;}
	p a:hover {color: #FFFF00; text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px;}
		div.post_date p {color:#666666; font: 12px/18px Verdana; padding-top:0;}

#right a:link, #right a:visited {color: #666666;; text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px;}
#right a:hover {color: #FFFF00; text-decoration:none; border-bottom-style:dotted; border-bottom-width:1px;}

#footer a:link, #footer a:visited {color: #FFFFFF; text-decoration:none; border-bottom-style:none; border-bottom-width:1px;}
#footer a:hover {color: #FFFF00; text-decoration:none; border-bottom-style:none; border-bottom-width:1px;}

#content ul {font: 12px/18px Verdana; color: #FFFF00; font-family: "Verdana", Arial, Helvetica, sans-serif; padding-top:10px;margin-left:20px;list-style:circle;}
#content li a:link, #content li a:visited {color: #FFFFFF; padding-left:10px; text-decoration:none; }
#content li a:hover {color: #FFFF00;}

#right ul {font: 12px/18px Verdana; color: #FFFF00; font-family: "Verdana", Arial, Helvetica, sans-serif; padding-top:10px;margin-left:0px;list-style:circle;}
	#right li a:link, #right li a:visited {padding-left:0px; text-decoration:none; }

#left a:link, #left a:visited {margin:0; padding:0; font: 26px/36px Verdana; color: #666666; font-family: "Verdana", Arial, Helvetica, sans-serif; text-decoration:none; letter-spacing:2px; list-style-type: none; border-bottom:none;}
#left a:hover {color: #FFFF00; /* background-image:url(../images/Photography_Highlight.gif); background-repeat:no-repeat; background-position: -2px 50%;*/}
#left ul {margin:0; padding:0;}
	#left ul li.current a:link, #left ul li.current a:visited {color: #FFFFFF;}

.countrySelect {float:right; margin-top:20px;}

/* --- IMAGES --- */

img a:link, img a:visited {border:0;}
img a:hover {border:0;}
	.imgLEFT {float:left; padding-top:6px;padding-right:10px; margin:0;}
	
	/* --- Wordpress - Image Wrapping --- */
	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}

/* ---Form Styles - Start --- */
#content_form {
	color: #FFFFFF;font: 12px/20px Verdana;
   	width: auto; height: auto; float: right;
}

form {padding-top:30px; padding-bottom:15px;padding-right:10px;}

form input.INPUTbutton {padding-left: 10px;}

form input.normal {
	color: #000000;
	background: #FFFFFF;
	border-style: none; border-color: #FFFF00; border-style: solid; border-width: 0 2px 0 0;
	padding: 2px; margin:3px;
}

form textarea.normal{
	padding: 2px; margin:3px;
	background: #FFFFFF;
	border-style: none; border-color: #FFFF00; border-style: solid; border-width: 0 2px 0 0;
}

form input.hover, form textarea.hover {
	border-color: #0099CC; 
}

label {
	font: 12px/18px Verdana;
	color: #FFFFFF;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	margin: 0; padding:10px; font-weight:bold;
	text-indent: 10px;
}

select {
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #FFFF00;
	margin: 0; padding:0;
}

fieldset {
	color: #FFFFFF;
	border: 1px solid #FFFF00;
	font-size: 12px;
	margin: 0; padding:0;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
}
