*{margin:0px;padding:0px;}
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,
p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
:focus {border:0px;}
input,button,textarea,select{*font-size:100%;}
/* Basic HTML Elements */
body {font-size:12px;font-weight:normal;background-color: white;color:#271e1f;
	font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro','Lucida Sans Unicode', 'Lucida Grande', sans-serif,verdana,Georgia,helvetica, arial, sans-serif;
	margin: 0px;padding:0px;text-align: center;border-top: 17px solid #422d17;}
a {text-decoration:none;color:#000;}
a:link {color:#000;}
a:visited {color:#333;}
a:hover {color:#fff;}
p {padding:3px;line-height: 155%;margin:5px 0;font-size:14px;}
ul {list-style-type:none;}
h1 {font-size:22px;}
/*Wrapper and the Columns*/
#container {background-color:#FFF;margin: 0px auto;padding: 5px 0px;text-align: left;margin:0px auto;width:980px;clear:both;overflow:hidden;}
#header{line-height: 1.7em;padding-top: 3px;}
#footer{background-color: #422d17;color:#FFF;clear:both;line-height:1.7em;padding-top:2px;}
#footer a { color:#FFF;text-decoration:underline;}
#main-content{width:970px;color:#353e39;font-size:14px;}
#column1_2{float:left;width:630px;padding:3px;clear:both;}
#column2_2{float:left;width:280px;margin-left:20px;}
#column1_3{float:left;width:320px;}
#column2_3{float:left;width:320px;}
#column3_3{float:left;width:320px;}
#main-content a {color:#ef3f23;}
#container a:hover{color:#000;}

#column_title {font-size:14px;margin-top:4px;padding:4px;background-color:#fff ;color:#eb5722;width:90%;}
/*Post Style */
#latest-post {border-bottom:1px dotted #000;}
#post {background-color: white;margin: 20px 0px 10px 1px;padding: 0px;}
#post-title {display:block;font-size:26px;}
#post-snip {min-height:180px;}
#post-snip p {line-height: 155%;margin-bottom: 10px;text-align:justify;font-size:14px;}
#post-snip li {list-style-type:none;margin-bottom: 9px;}
.tick {background:url('../images/tick.png') top left no-repeat;padding-left:20px;}
.dot {background:url('../images/arrow.png') top left no-repeat;padding-left:20px;}
#post-meta {display:block;margin:4px 0px 7px 1px;font-size:13px;background-color:#edefa6;color:#000;width:230px;padding:5px;}
.post-image {float:left; padding:20px;}
#more {font-weight:normal;background-color:#edefa6;width:105px;padding:5px;color: #ef3f23;}
.recent_posts li {border-bottom:1px dotted #000;padding:7px;background:url("../images/paper-plane.png") no-repeat center left;}
.recent_posts a {padding-left:15px;color:#ef3f23;font-size:14px;}
.recent_posts li:hover {border-bottom:1px solid #000;}

/*Customisation for theme*/
#header{background:#FFF;margin-top:20px;height:105px;color:#000;font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif;font-size: 12px;font-weight: normal;}
#header a:hover{color:#fff;}
#header .logo{float:left;background:url('../images/logo.png');width:153px;height:34px;margin-top:5px; margin-left:0px;}
#header_col_1 {float:left;width:280px;padding:10px;}
#header_col_2 {	float:left;width:630px;	}
#description {font-size:15px;margin-left:40px;padding:0px;margin-top:6px;}
#footer{color:#FFF;}

/*Navigation */
#nav {margin-top:30px;}
#nav ul {width:600px;margin: 8px 0px 0px 32px;}
#nav li {display: inline;float: left;list-style-type: none;width:100px;margin-left:10px;background-color:#ef3f23;text-align:center;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#nav li a{color:#fff;width:90px;-webkit-border-bottom-right-radius:6px 6px;-webkit-border-top-left-radius: 6px 6px;}
#nav li:hover {color:#353e39;background-color:#422d17;}
#nav #active {color:#fff;padding-top:5px;background-color:#422d17;}

/*******FORMS ***************/
form {margin:0px;padding:0px;}
.form {width:450px;font-family: 'Lucida Grande', Tahoma, Arial, Verdana, sans-serif;font-size:small;}
#contactform {width:400px;font-family: 'Lucida Grande', Tahoma, Arial, Verdana, sans-serif;font-size:small;}
form ul {list-style-type: none;margin: 0px;padding: 0px;width: 100%;}
form li {display: block;margin-top: 10px;padding: 6px 5px 9px 9px;}
form span {margin-top:5px;padding:0px;font-size:75%;font-weight:bold;display:block;}
label {border: none;color: rgb(34, 34, 34);display: block;font-size: 95%;font-weight: bold;line-height: 150%;margin: 0px;padding: 0px 0px 3px 0px;}
.medium {width:220px;}
.small {width:120px;margin-right:10px;}
input.text, input.search, textarea.textarea{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;}
.text {font-size:95%;}
textarea.small{height:5.5em;}
textarea.medium{height:12em;width:80%;}
textarea.large{height:22em;}
.form-error {background-color:#cc0000;color:#fff;padding:5px;font-size:12px;}
.form-error label{color:#fff;}
.login {border:1px solid #000;padding:6px;}
.registration {border:1px solid #333;padding:6px;margin-bottom:5px;}

/*Twitter*/
#twitter_update_list {color: black;height: 240px;margin-top: 10px;width: 299px;}
#update {padding:0px 0px 10px 10px;}
#update a{color:#000;}
#twitter_update_list li {list-style-type: none;}
#twitter {margin-left:35px;background-color:#edefa6;width:220px;margin-top:5px;padding:3px;}
#twitter a {color:#ef3f23;font-size:12px;}
#twitter a:hover {color:#000;}
.loading {height: 30px;}
#title {width:150px;color:#333;letter-spacing:1.5px;padding:5px;font-weight:normal;font-size:14px;margin-top:10px;margin-bottom:5px;border-top:4px solid #ef3f23;}
.icon {	margin-right:4px;}
#longtitle {width:230px;color:#333;letter-spacing:1.5px;padding:5px;font-weight:normal;font-size:14px;margin-top:10px;margin-bottom:5px;border-top:4px solid #ef3f23;}

#books {clear: both;min-height: 500px;}
#book {width:100px; float:left; height:150px;margin-right:15px;padding: 10px;}
#book img {border:4px solid #edefa6;}
#recent-date {background-color:#422d17;color:#FFF;font-weight:normal;width:70px;margin-left:15px;float:left;height: 21px;line-height: 1.8em;padding: 0px 6px;text-decoration: none;font-size:13px;}
#internetshare blockquote{margin-left:10px;padding-left:10px;background-color:#edefa6;padding:8px;width:600px;line-height:155%;}
#internetshare #where {font-size:12px;padding:5px;margin-left:20px;}
#ads {margin-left:10px;padding:1px;}

/*Page Styling*/
#page-title {color: #422d17;font-family: Georgia, 'Times New Roman', Times, serif;font-size: 32px;font-weight: normal;letter-spacing: 0px;line-height: 60px;margin: 0px 20px 2px;padding: 10px 0px;text-transform: none;}
#lists {padding: 10px 0px;width:950px;clear:both;margin-bottom:10px;}
#list {clear:both;min-height:190px;margin-bottom:5px;border-top: 1px solid rgb(204, 204, 204);}
#list-last {clear:both;min-height:290px;margin-bottom:5px;border-top: 1px solid rgb(204, 204, 204);}
#list li {margin-bottom:5px;margin-bottom: 9px;	margin-left: 15px;	padding: 2px;list-style-type:square;}
#list-meta {background-color:#edefa6;color:#000;font-weight:normal;padding:4px;margin-bottom:14px;}
#list-image {float:left;width:250px;padding:10px;}
#list-title {font-weight:bold;font-size:15px;}
#list-text {float:left;padding:10px;margin-left:20px;width:630px;}
blockquote{background-color:#fff;font-size: 17px;line-height: 155%;padding:12px;}
#where{font-size:12px;padding:5px;margin-left:20px;}

/*Projects Page Styling*/
#projects {padding: 10px 0px;width:950px;clear:both;margin-bottom:10px;}

#project img {margin-bottom:1px;border:2px solid #422d17;padding:2px;}
#project img:hover {
	border:2px solid #ff6600;
}
#project {margin-right:40px;float:left;margin-bottom: 20px;width:200px;box-shadow: 10px 10px 5px #888;padding: 5px 5px 5px 15px;}
#project-image {}
#project-text {padding:10px;margin-left:20px;width:630px;margin-top:8px;}
#project-title {font-size:13px;letter-spacing:1px;display:block;padding:5px;}
#year-latest {font-size:42px;margin-left:20px;background-color:#422d17;color:#fff;padding-left:15px;width:200px;margin-bottom:10px;}
#recentproject {margin-left:25px;margin-bottom:20px;}
#notsorecent {margin-left:15px;}
#past {margin-left:10px;}
#year-few {margin-bottom:10px;background-color:#86530a;color:#fff;margin-left:10px;display:block;clear:both;font-size:32px;padding-left:15px;width:200px;}
#year-prettyold {margin-bottom:10px;background-color:#856941;color:#FFF;margin-left:5px;display:block;clear:both;font-size:22px;padding-left:15px;width:200px;}
#year1-prettyold {margin-bottom:10px;background-color:#c0c0c0;color:#FFF;margin-left:5px;display:block;clear:both;font-size:15px;padding-left:15px;width:200px;}

/*About Page Styling*/
#about {margin: 0px 20px 2px;}
#about h6 {font-size: 18px;line-height: 155%;margin: 0px 0px 3px 0px;background-color:#edefa6;padding:6px;font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro',verdana;}
#about #about-title {background-color:#fff;color:#ef3f23;padding:10px;font-size:24px;font-family:Georgia;}
#abouttext {padding:10px;}
#about li {margin-bottom:4px;margin-left:10px;padding:4px;}
.odd {background-color:#FFF;}
.even {background-color:#edefa6;}
#about span {font-size:30px;padding:5px;}
#built-title {background-color:#fff;color:#ef3f23;padding:10px;font-size:24px;font-family:Georgia;}
#builton {float:left;margin-left:5px;text-align:center;margin-right: 25px;
width: 400px;}
#builton1{float:left;margin-right:10px;width:200px;text-align:center;}
#builton2{float:left;margin-right:15px;width:200px;text-align:center;border-bottom:1px solid #ef3f23;}
#builton2 p {font-size:20px;border-top:1px solid #ef3f23;}

#post-bottom {
	border:2px solid #fadc76;
	background-color:#ffe27f;
	padding:5px;margin-top:5px;
}