/*
Theme Name: Simon Gilles
Version: 1.0
Author: Nick Brown

Colours
Grey:			#9d9080
Dark Grey:		#807568
Darker Grey:	#615a50
Light Grey:		#d8d1c8
Dark Blue:		#002a51
*/
/* Layout */
body { font-size: 0.8em; font-family: Arial, sans-serif; background: #fff; color: #000; text-align: center; padding: 0; margin: 0; }

/*font-face */
@font-face { font-family: 'SohoStdRegular'; src: url('fonts/SohoStd-Regular.eot'); src: local('Soho Std'), local('SohoStd'), url('fonts/SohoStd-Regular.woff') format('woff'), url('fonts/SohoStd-Regular.ttf') format('truetype'); }
@font-face { font-family: 'SohoStdMedium'; src: url('fonts/SohoStd-Medium.eot'); src: local('Soho Std'), local('SohoStd-Medium'), url('fonts/SohoStd-Medium.woff') format('woff'), url('fonts/SohoStd-Medium.ttf') format('truetype'); }
@font-face { font-family: 'SohoStdBold'; src: url('fonts/SohoStd-Bold.eot'); src: local('Soho Std'), local('SohoStd-Bold'), url('fonts/SohoStd-Bold.woff') format('woff'), url('fonts/SohoStd-Bold.ttf') format('truetype'); }
@font-face { font-family: 'SohoStdExtraLight'; src: url('fonts/SohoStd-ExtraLight.eot'); src: local('Soho Std'), local('SohoStd-ExtraLight'), url('fonts/SohoStd-ExtraLight.woff') format('woff'), url('fonts/SohoStd-ExtraLight.ttf') format('truetype'); }

/* Default */
a { color: #807568; }
a:hover { }
h1 { font-size: 30px;	font-family: 'SohoStdRegular', sans-serif; font-weight:normal }
h2 { font-size: 1.2em; font-family: 'SohoStdRegular', sans-serif;font-weight:normal }
h3 { font-size: 1.1em; font-family: 'SohoStdRegular', sans-serif; font-weight:normal}
h4 { font-size: 1em; font-family: 'SohoStdRegular', sans-serif; font-weight:normal}
img.alignleft { float: left; margin: 0 .8em .8em 0; }
img.alignright { float: right; margin: 0 0 .8em .8em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
a img { padding: 0; border: none; }
form { padding: 0; margin: 0; }
blockquote { padding: 5px; margin: 0; background: #d8d1c8; font-style:italic; }
#wrapper {width:940px;margin:0 auto;}
#page { width: 940px; overflow: hidden; margin: 0 auto; text-align: left; }
#header { height: 300px; }
#headerimg { padding: 35px 0 0 25px;float:right;display:inline; }
#headerimg a img{padding:0;border:none;}

/* navigation */
#navcontainer {float: left; width: 500px; margin:40px 0 0; }
#navcontainer ul { padding: 0; margin: 0; color: #9d9080; float: left; width: 100%; height: 27px; line-height:27px; font-family: 'SohoStdRegular', sans-serif; font-size: 14px; }
#navcontainer ul li {  display: inline; float:left; }
#navcontainer ul li a { padding: 0 12px 0 0; color: #807568; text-decoration: none; float: left; }
#navcontainer ul li.current_page_item a,
#navcontainer ul li.current_page_ancestor a { color: #615a50; }
#navcontainer ul li a:hover { color: #615a50; display: block; text-decoration: none; }
#navcontainer ul li:after { padding:0 14px 0 0; color: #9d9080; content: "|"; }
#navcontainer ul li:first-child:before { padding:0; content: ""; }
#navcontainer ul li:last-child:after { padding:0 0 0 14px; content: ""; }

/* portfolio */
#portfoliowrapper {width:940px; height: 185px; }
.portfoliocat {width:300px; height: 185px; float:left; margin: 5px 20px 0 0;}
#portfolio {width:640px; height: 185px; float:left; }
#portfolioright {width:300px; height: 185px; float:left;}
.portfolio {width:154px; height:95px; float:left; } /* was 170px height and 200px width */
.portfolio h3 { height:30px; }
.title-insert  { position: relative; bottom: 37px; left: 0; z-index: 2; background: #9d9080; width: 290px; height:25px; display: block; line-height: 25px; padding: 5px ; filter: alpha(opacity=90); -moz-opacity: .9; opacity:.9; }
.title-insert h4 { margin: 5px; line-height: 14px;font-family: 'SohoStdRegular', sans-serif; }
.title-insert h4 a { display: block; color: #fff; font-weight:normal; text-decoration: none; border: 0; }
.title-insert h4 a:hover { color: #fff; }

/*header rotator */
#rotator {background:url(headers/rotator.php) no-repeat bottom; width:940px; height:184px; float:left;margin:20px 0; display:inline; }

/* content */
#contentwrapper {width:940px;float:left;margin:0 auto;padding:0 0 0; display:inline;}
#content { padding: 0; margin: 0; width: 616px; float: right; }
#contentsingle { padding: 0; margin: 0; width: 736px; float: right; }
/* sidebar */
#sidebar { padding: 0 0 10px; margin: 0 0 0 0; float:left; width: 200px; }
#sidebar ul { padding: 15px 0 0; margin: 0; list-style: none; }
#sidebar li {padding:2px 0; font-size:12px;}
#sidebar li a {color:#6e6d5e; text-decoration:none;}
#sidebar { font-size: 0.8em; }
#sidebar a, a.more-link { color: #000; }
#sidebar a:hover, a.more-link:hover { color: #999; }
#sidebar h2 { padding: 0; margin: 0; font-size:19px; color:#807568;  }
#sidebar ol { margin: 0; padding: 0; }
#sidebar ul { margin: 0; padding: 0;list-style:none; }
#sidebar ul li ul li { line-height: 2em; margin: 5px 0; color: #807568;} 
#sidebar h3 {margin: 10px 0 0;font-size:14px; color:#807568;}
#sidebar p {margin: 0; font-size:12px; color:#807568;}
.formbox 			{ display: block; overflow: hidden; padding: 0px; border-style:none; width:250px;float:left; }
.formbox input 		{ float: left; margin: 0;}

/* footer */
#footer { clear: both;float:left;display:inline; margin: 40px auto 0; width: 940px; color: #9d9080; font-size: 19px; font-family: 'SohoStdRegular', sans-serif; text-align:left; }
#footer a { color: #9d9080; text-decoration: none; }
#footer a:hover { color: #807568; }
/* Post */
.post small { padding: 0; margin: 0; }
.post .entrysingle {width:300px; float:left; margin:0 20px 0 }
.post { margin: 0; }
.post h1{color:#9d9080;margin:0 0 10px}
.post h2 {margin:0 0 5px;}
.post h2 a { color: #9d9080; text-decoration:none; }
.post h3 { color: #9d9080;margin:0 0 10px; }
.post h3 a { text-decoration:none }
.post h4 { color: #002a51;margin:0; }
.post p {color:#615a50;margin:0 0 10px;line-height:150%;}
.post h2 a:hover,
.navigation a:hover { text-decoration: underline; }
ul.postmetadata { clear: both; }
.post small.postmetadata,
ul.postmetadata { font-size: 0.75em;color:#fff; }
.post small a,
ul.postmetadata a { color: #fff; text-decoration: underline; }
.post small a:hover,
ul.postmetadata a:hover { text-decoration: underline; }
ul.postmetadata { list-style: none; border-top: 3px double #d0d0d0; padding: 0.5em 0 1em 0; margin: 0; }
ul.postmetadata li { display: block; float: left; width: 50%; }
ul.postmetadata li.comments { text-align: right; }
.navigation {	 padding: 0 1em 1em 1em; }
.navigation a { color: #fff; }
.navigation a:hover { color: #b6ad9c; }
.alignleft { float: left;color:#fff }
.alignright { float: right;color:#fff }
.gallery {float:right; width:390px;}

/* Contact Form */
.post input { width:400px; height:40px; line-height:40px; font-size:25px; margin:10px 0; padding:5px 5px 0; background: #d8d1c8; color: #807568; border:none; }
.post textarea { width:400px; padding:5px; background: #d8d1c8; border: none; font-family: Arial, Helvetica, sans-serif; font-size:18px; line-height:130%; color: #807568; }
.post input[type="submit"] { width:70px; height:30px; line-height:30px; text-align:center; font-size:15px; margin:10px 0; background: #9d9080; border: none; color: #fff; cursor:pointer; padding:0}
.post input[type="submit"]:hover{ background: #615a50; }
.post input[type="submit"]:active { background:#807568; }

/* Heading */
#content h2.pagetitle { margin:10px; padding: 0; font: 2em normal Arial, sans-serif;color:#fff; }
#content h4.pagetitle { margin:10px; padding: 0; font: 1em normal Arial, sans-serif;color:#fff; }
/* Wordpress required */
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.ngg-widget img {width:194px}
