/*  Theme Name: Brighton Theme 
	URI: http://laurakalbag.com 
	Description: Personal theme created for my portfolio site. Please don't pinch my design! 
	Version: 0.1 
	Author: Laura Kalbag 
	Author URI: http://laurakalbag.com 
	Tags: N/A 
	
	Brighton Theme
	 http://laurakalbag.com 

	Personal site theme for laurakalbag.com

*/
/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}
	html {
		background: #fff;
		font-family: Georgia, Times, serif;
		font-size: 16px;
	}
	body {
		color: #999;
		font-size: 1em;
		line-height: 1.5em;
		margin: 0 auto;
		width: 960px;
	}
	ul#page li#header {
		background: #293e4c url(images/wrap-bg-blue.jpg);
		border: 1px dotted #666;
		display: block;
		float: left;
		margin-bottom: 12px;
		padding: 14px;
		width: 932px;
	}
	h1,
	h2,
	h3,
	form legend,
	dt.posttitle,
	dt.date {
		font-family: Arial, Verdana, Tahoma, sans-serif;
		font-size: 1.5em;
		font-weight: bold;
		line-height: 1em;
		text-transform: uppercase;
	}
	a {
		border-bottom: 1px solid;
		color: #999;
		text-decoration: none;
	}
	strong {
		font-weight: normal;
	}
	emphasis {
		font-style: italic;
	}
	acronym {
		border-bottom: 1px dotted;
	}
	ul#nav {
		display: none;
	}
	h1 {
		display: none;
	}
	h2 {
		border: 1px dotted #666;
		display: block;
		float: left;
		height: 1em;
		margin: 14px 14px 0 14px;
		padding: 14px;
		width: 928px;
	}
	hr {
		border-style: none;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		margin-bottom: 1em;
	}
	ul.vcard li.name {
		border: 1px dotted #666;
		display: block;
		font-family: Georgia, Palatino, serif;
		font-size: 2em;
		font-weight: normal;
		line-height: 1em;
		margin: 0 14px 0 0;
		padding: 14px;
		width: 900px;
	}
	ul.vcard li.title,
	ul.vcard li.e-mail,
	ul.vcard li.address {
		border: 1px dotted #666;
		display: block;
		float: left;
		font-size: 1em;
		line-height: 1em;
		margin: 14px 14px 14px 0;
		padding: 14px;
		width: 400px;
	}
	ul.vcard li.address {
		margin: 14px 0 0 14px;
		padding: 0 14px 42px 14px;
		width: 114px;
	}
	ul.vcard li.prof-links {
		display: none;
	}
	ul.vcard li.portrait {
		border: 1px dotted #666;
		display: block;
		line-height: 1em;
		padding: 14px;
		float: left;
		margin: 0 0 0 12px;
		width: 92px;
	}
	ul.vcard li img.photo {
		display: block;
		margin-top: -2em;
		margin-right: -28px;
		margin-bottom: -0.7em;
		margin-left: -28px;
	}
	ul.vcard li.prof-links {
		border: 0;
		margin: 0;
		padding: 0;
	}
	div.greet-box {
		border: 1px dotted #666;
		float: left;
		margin: 0 0 0 14px;
		padding: 14px;
		width: 592px;
	}
	ul#page li#main {
		border: 1px dotted #666;
		display: block;
		padding-top: 14px;
		float: left;
		width: 960px;
	}
	div#page-post {
		border: 1px dotted #666;
		display: block;
		float: left;
		line-height: 2em;
		margin: 0 14px 14px 14px;
		padding: 14px;
		width: 902px;
	}
	div#page-post {
		line-height: 1.5em;
	}
	div#page-post h3 {
		padding-bottom: 1em;
	}
	div#page-post p {
		float: left;
		padding-bottom: 1em;
	}
	div#page-post ul {
		margin: 0.5em 1em;
	}
	div#page-post ul li {
		list-style-type: square;
	}
	div#page-post dt.work-image {
		float: left;
	}
	div#page-post dt.work-url {
		float: right;
		margin-bottom: 1em;
		width: 265px;
	}
	div#page-post dd {
		float: right;
		width: 265px;
	}
	div#page-post dt a,
	div#page-post dd a {
		word-wrap: break-word;
		word-break: break-all;
		width: 265px;
	}
	div.wp-caption {
		border: 1px solid #4a6677;
		text-align: center;
		padding: 13px 9px 28px 9px;
		margin: 0;
	}
	div.wp-caption a {
		border: 0;
	}
	div.wp-caption img {
		border: 1px solid #4a6677;
		margin: 0;
		padding: 0;
	}
	div#page-post dt.work-image div.wp-caption p.wp-caption-text {
		display: block;
		padding: 0 14px;
		padding-bottom: 0;
		margin: 0;
		text-align: center;
		width: 589px;
	}
	form.wpcf7-form p.information {
		display: block;
		padding-bottom: 0;
		width: 100%;
	}
	form.wpcf7-form legend {
	}
	form.wpcf7-form fieldset {
		border: 1px dotted #666;
		float: left;
		margin-top: 14px;
		margin-right: 14px;
		padding: 14px;
		width: 413px;
	}
	form.wpcf7-form fieldset.your-details {
		height: 11em;
	}
	form.wpcf7-form fieldset.message-details {
		float: right;
		height: 19em;
		margin: 14px 0 0 0;
	}
	form.wpcf7-form fieldset.message-confirm {
		height: 5em;
	}
	form.wpcf7-form div.form-label {
		clear: left;
		float: left;
		margin: 7px 0;
		width: 6em;
	}
	form.wpcf7-form div.form-input {
		float: left;
		width: 15em;
	}
	form.wpcf7-form div.form-textarea textarea {
		float: left;
		height: 15em;
		width: 20em;
	}
	form.wpcf7-form div.form-input input,
	form.wpcf7-form div.form-textarea textarea {
		border: 1px solid #dee2cc;
		font-family: Georgia, Times, serif;
		margin: 7px 0;
		padding: 7px;
	}
	div.form-submit {
		text-align: center;
	}
	div.form-submit input.button {
		border: 1px solid #27811c;
		border-radius: 1em;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		font-family: Arial, Verdana, Tahoma, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		margin-top: 1em;
		padding: 0.5em 2em 0.4em 2em;
		text-transform: uppercase;
	}
	h2.section-header {
		border: 1px dotted #666;
		display: block;
		margin: 0 14px 14px 14px;
		width: 902px;
	}
	ul#posts,
	ul.older-posts {
		clear: both;
		display: block;
		float: left;
		margin: 0 14px 14px 0;
		width: 948px;
	}
	ul.older-posts {
		margin: 0 14px 0 0;
	}
	ul#blog-posts li {
		border: 1px dotted #666;
		clear: both;
		display: block;
		float: left;
		margin: 0 14px 14px 14px;
		padding: 14px;
		width: 902px;
	}
	ul#blog-posts li dl.post dd img {
		border: 1px dotted #666;
		max-width: 868px;
		margin-bottom: 1em;
	}
	ul#posts li,
	ul.older-posts li {
		border: 1px dotted #666;
		display: block;
		float: left;
		margin-bottom: 14px;
		margin-left: 14px;
		width: 299.5px;
	}
	ul.older-posts li {
		margin-bottom: 14px;
	}
	ul#posts dl,
	ul.older-posts dl {
		display: block;
		height: 25em;
		padding: 14px;
	}
	dt.posttitle {
		border: 1px dotted #666;
		display: block;
		height: 0.8em;
		float: left;
		font-size: 1.5em;
		margin-bottom: 12px;
		padding: 14px;
		width: 687px;
	}
	dt.posttitle a {
		border: 0;
	}
	dt.date {
		border: 1px dotted #666;
		display: block;
		float: left;
		height: 0.8em;
		margin-right: 14px;
		margin-bottom: 14px;
		padding: 14px;
		width: 139px;
	}
	ul#posts li dl dt img,
	ul.older-posts li dl dt img {
		border: 1px dotted #666;
		display: block;
		margin: 14px 0;
		width: 271px;
	}
	ul.older-posts li dl dt img {
		height: 135px;
	}
	dl.post {
		width: 900px;
	}
	dl.post dd {
		border: 1px dotted #666;
		clear: both;
		display: block;
		padding: 14px;
	}
	dl.post dd p {
		padding-bottom: 1em;
	}
	ul#page li#foot {
		border: 1px dotted #666;
		clear: both;
		display: block;
		float: left;
		margin: 14px 0;
		padding: 14px 0 14px 14px;
		width: 946px;
	}
	ul#footer li {
		border: 1px dotted #666;
		display: block;
		float: left;
		margin-right: 14px;
		padding: 14px;
		width: 271px;
	}
	ul#footer li#find-me-on, 
	ul#footer li#tweets ul,
	ul#footer li#tweets h3,
	ul#footer li#latest-reads {
		display: none;
	}
	ul#footer li#tweets,
	ul#footer li#copyright,
	ul#footer li#wp-love {
		clear: both;
		display: block;
		margin-top: 14px;
		width: 902px;
	}
