/*
Theme Name: Amphitheatre
Theme URI: http://alicefox.net
Description: A highly customizable portfolio theme.
Version: 1.0
Author: Alice Fox
Author URI: http://alicefox.net

Color: Blue
*/
html {
	height:100%;
}
label {
	display:block;
	float:left;
	font-size:100%;
	font-style:italic;
	line-height:1.5em;
	padding-top:3px;
	width:115px;
}
li#theme-switcher {
	background:none repeat scroll 0 0 #FFF;
	border:10px solid red;
	padding:20px;
	position:fixed;
	right:0;
	top:0;
}
span.amp {
	font-family:Baskerville, Palatino, "Book Antiqua", serif;
	font-style:italic;
}
textarea, input {
	border:1px dotted #171717;
	font-family:"Courier New", Courier, monospace;
	font-size:0.9em;
	letter-spacing:1px;
	margin:5px;
	padding:5px;
}

#singleheader {
	background:url("../images/border_bottom.gif") repeat-x scroll center bottom transparent;
	position:relative;
	text-align:left;
}
#comments-title {
	background:url("../images/border_top.gif") repeat-x scroll center bottom transparent;
	font-size:1.5em;
	margin:0 0 10px;
	padding-bottom:10px;
}
#container {
	height:100%;
	min-height:100%;
	min-width:1000px;
	position:relative;
}
#content {
	margin-bottom:20px;
	margin-top:15px;
}
#footer {
	background:url("../images/border_bottom.gif") repeat-x scroll center top transparent;
	color:#7A7A7A;
	font-family:Trebuchet MS, Arial, Tahoma;
	font-size:0.6em;
	padding-top:25px;
	text-transform:uppercase;
}
#footer a {
	color:#7A7A7A;
}
.lh {
	font-weight:700;
	text-transform:lowercase;
}
#footer ul {
	float:left;
	letter-spacing:1px;
	padding-left:14px;
	width:110px;
}
#get-recent-comments {
	float:left;
	width:220px !important;
}
#get_recent_comments_wrap li {
	width:300px;
}
#header {
	background:url("../images/border_top.gif") repeat-x scroll center bottom transparent;
	height:85px;
	margin-top:15px;
}
#info {
	font-family:Georgia, Myriad Pro, Arial;
	font-size:0.7em;
	text-align:center;
}
#learnmore {
	-moz-border-radius:40px;
	background:none repeat scroll 0 0 #80c9c7;
	float:left;
	height:45px;
	line-height:0.8em;
	margin:10px 10px 0 50px;
	text-align:center;
	width:45px;
}
#learnmore .padding {
	padding:10px 0 0;
}
#learnmore a, #work a {
	color:#FFF;
	font-family:arial;
	font-size:1.1em;
	font-style:italic;
	font-weight:700;
}
#learnmore:hover, #work:hover {
	-moz-border-radius:40px;
	background:none repeat scroll 0 0 #171717;
	height:45px;
	text-align:center;
	width:45px;
}
#left {
	float:left;
	width:500px;
}
#logo {
	-moz-border-radius:40px;
	background:url("../images/logo.png") repeat scroll 0 0 #000;
	float:left;
	height:60px;
	margin-right:15px;
	width:60px;
}
#middle {
	float:left;
	padding-left:12px;
	padding-right:12px;
	width:240px;
}
#nav-contact a {
	background:url("../images/nav.png") no-repeat scroll center -380px transparent;
}
#nav-home a {
	background:url("../images/nav.png") no-repeat scroll center 20px transparent;
}
#nav-portfolio a {
	background:url("../images/nav.png") no-repeat scroll center -80px transparent;
}
#nav-projects a {
	background:url("../images/nav.png") no-repeat scroll center -180px transparent;
}
#nav-sketchblog a {
	background:url("../images/nav.png") no-repeat scroll center -280px transparent;
}
/* -------- Content -------- */
#navigation {
	float:right;
	margin-top:-8px;
}
#reply-title {
	float:none;
	font-size:1.5em;
	margin-bottom:0;
	margin-right:10px;
}
#respond {
	line-height:1.4em;
}
#right {
	float:left;
	width:200px;
}
#s {
	background:none repeat scroll 0 0 #F8F8F8;
	border:medium none;
	color:#AFAFAF;
	float:left;
	font-family:Georgia, Times, sans-serif;
	font-size:12px;
	font-style:italic;
	margin:3px 0;
	padding:0;
	text-align:right;
	width:130px;
}
#search {
	border-bottom:1px solid #ECEDED;
	border-top:1px solid #ECEDED;
}
#searchform {
	width:152px;
}
#searchsubmit {
	background:url("../images/search.gif") no-repeat scroll right center transparent;
	border:0 none;
	float:left;
	height:18px;
	margin:0;
	padding:2px;
	width:18px;
}
#submit {
	background:none repeat scroll 0 0 #171717;
	border:0 none;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	letter-spacing:1px;
	margin:5px 5px 5px 120px;
	padding:5px;
}
#submit:hover {
	background:none repeat scroll 0 0 #262626;
	border:0 none;
	color:#FFF;
	cursor:pointer;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	letter-spacing:1px;
	margin:5px 5px 5px 120px;
	padding:5px;
}
#theme-switcher {
	border-left:1px dotted #5D5D5D;
	float:right;
	margin-left:10px;
	padding-left:10px;
}
#topbar {
	background:none repeat scroll 0 0 #000;
	color:#CCC;
	font-family:arial;
	font-size:9px;
	padding:0;
	text-transform:uppercase;
	top:0;
	width:100%;
}
#topbar a {
	color:#CCC;
}
#work {
	-moz-border-radius:40px;
	background:none repeat scroll 0 0 #80c9c7;
	float:left;
	height:45px;
	line-height:0.8em;
	margin:10px 10px 0;
	text-align:center;
	width:45px;
}
#work .padding {
	padding:10px 0;
}
.aligncenter {
	display:block;
	margin:0 auto !important;
	text-align:center;
}
.alignleft, #blogtitle, .floatl {
	float:left;
}
.alignright, #wp-chgfontsize {
	float:right;
	text-align:right;
}
.archivedate {
	background:none repeat scroll 0 0 #222;
	color:#FFF;
	display:inline-block;
	font:0.9em Myriad Pro, Tahoma, Arial, Verdana;
	left:-5px;
	letter-spacing:2px;
	outline:0 none;
	padding:10px 15px;
	position:absolute;
	text-align:right;
	text-transform:uppercase;
	top:-8px;
	z-index:0;
}
.archivedate a:link, .archivedate a:hover, .archivedate a:visited, .excerpt a, .excerpt a:visited {
	color:#FFF;
}
.archivepost {
	display:block;
	float:left;
	height:200px;
	margin:10px 5px 15px;
	width:485px;
}
.avatar {
	border:5px double #CCC;
	float:left;
	margin-right:10px;
}
.bigdate {
	color:#FFF;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:4em;
	font-weight:bolder;
	left:-2px;
	position:absolute;
	text-transform:uppercase;
	top:-16px;
}
.button {
	background:none repeat scroll 0 0 #171717;
	color:#FFF !important;
	font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size:1em;
	font-weight:400;
	letter-spacing:1px;
	margin:10px;
	padding:5px 8px;
}
.button:hover {
	background:none repeat scroll 0 0 #262626;
	color:#FFF !important;
	font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size:1em;
	font-weight:400;
	letter-spacing:1px;
	margin:10px;
	padding:5px 8px;
}
.cap {
	float:left;
	font-size:300%;
	line-height:0.85em;
	margin-bottom:-0.25em;
	margin-right:0.03em;
}
.cat-posts {
	height:auto;
	list-style:none outside none;
	margin:0 auto;
	padding-top:10px;
	width:260px;
}
.cat-posts li {
	line-height:1em;
	margin:0;
	padding:5px 0 5px 10px;
}
.cat-posts li a:link, .cat-posts li a:active, .cat-posts li a:visited {
	color:#000;
	display:block;
	font:bold 0.9em Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
}
.cat-posts li span {
	color:#6A7072;
	font:0.85em Arial;
	text-transform:uppercase;
}
.cat-posts li.view-more {
	background:none repeat scroll 0 0 transparent;
	margin:0;
	text-align:right;
}
.cat-posts li:hover {
	background:none repeat scroll 0 0 #f0f0f0;
}
.category {
	background:none repeat scroll 0 0 #FFF;
	border-color:#000;
	border-style:solid solid solid none;
	border-width:1px 1px 1px 0;
	color:#FFF;
	font:bold 0.7em Helvetica, Arial, sans-serif;
	height:28px;
	letter-spacing:2px;
	outline:0 none;
	padding:3px 5px;
	text-transform:uppercase;
	width:130px;
}
.category-menu {
	float:left;
	height:auto;
	left:-1px;
	margin:0;
	padding:0;
	position:absolute;
	text-align:right;
	top:5px;
	width:140px;
	z-index:99;
}
.children {
	margin-left:20px;
}
.clear {
	clear:both;
}
.closed {
	color:#80c9c700;
}
.comment-author {
	font-family:Arial, Verdana, "Lucida Grande", Lucida, sans-serif;
	font-size:1.1em;
	font-weight:700;
}
.comment-body {
	font-size:0.9em;
}
.comment-count {
	background:none repeat scroll 0 0 #E04688;
	display:block;
	height:auto;
	left:-10px;
	margin:0;
	padding:0;
	position:absolute;
	top:-10px;
	width:auto;
}
.comment-meta {
	margin-top:-5px;
}
.comment-meta a {
	color:#959595;
	font-family:Arial, Verdana, "Lucida Grande", Lucida, sans-serif;
	font-size:0.7em;
	font-style:italic;
	margin-bottom:10px;
	text-transform:uppercase;
}
.comments {
	margin-left:40px;
}
.continue-reading {
	float:left;
	height:auto;
	margin:0;
	padding:0;
	width:180px;
}
.continue-reading a:hover, .cat-posts li.view-more a:hover, .category a:link, .category a:hover, .category a:visited, .category a:active {
	color:#000;
}
.continue-reading a:link, .continue-reading a:active, .continue-reading a:visited, .cat-posts li.view-more a:link, .cat-posts li.view-more a:active, .cat-posts li.view-more a:visited {
	color:#747474;
	font:italic 0.85em Georgia, "Times New Roman", Times, serif;
	padding-bottom:3px;
	padding-right:10px;
	text-transform:uppercase;
}
.copyright {
	color:#B1B1B1;
	padding-top:3px;
	text-align:right;
}
.date {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.7em;
	font-style:italic;
	letter-spacing:1px;
	padding-left:10px;
	text-transform:uppercase;
}
.dropdown {
	background:none repeat scroll 0 0 #FFF;
	display:none;
	font-family:Myriad Pro, Tahoma, Arial;
	font-size:0.8em;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	top:-1px;
	width:260px;
}
.elsewhere {
	margin-left:420px;
}
.excerpt {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	bottom:0;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	letter-spacing:2px;
	padding:5px 0 5px 8px;
	position:absolute;
	width:494px;
}
.floatr {
	float:right;
}
.floatr h4, .floatl h4 {
	text-align:left !important;
}
.footer-header {
	background:none repeat scroll 0 0 transparent;
	color:#313131;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	font-weight:700;
	margin-left:10px;
	margin-top:-32px;
	padding:0;
	position:absolute;
}
.form-allowed-tags {
	display:none;
}
.fromtheblog {
	color:#313131;
	font:0.7em Georgia, Myriad Pro, Arial;
	letter-spacing:1px;
	padding:9px 0 0 10px;
	text-align:left;
	text-transform:uppercase;
}
.frontheader {
	border-bottom:1px dashed #B8B8B8;
	color:#151515;
	font:1.1em Georgia;
	letter-spacing:3px;
	margin-bottom:10px;
	text-transform:uppercase;
	width:235px;
}
.highlight {
	background:none repeat scroll 0 0 #FFF;
	text-transform:lowercase;
}
.left {
	text-align:right;
}
.main-nav li a span {
	padding:6px 10px 5px;
}
.main-nav ul li {
	float:right;
	list-style:none outside none;
}
.main-nav ul li a {
	display:block;
	float:left;
	font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size:0.9em;
	font-weight:700;
	margin-left:4px;
	padding-top:50px;
	text-decoration:none;
	text-transform:uppercase;
}
.main-nav ul li#nav-contact a:hover {
	background:url("../images/nav_blue.png") no-repeat scroll center -380px transparent;
}
.main-nav ul li#nav-home a:hover {
	background:url("../images/nav_blue.png") no-repeat scroll center 20px transparent;
}
.main-nav ul li#nav-portfolio a:hover {
	background:url("../images/nav_blue.png") no-repeat scroll center -80px transparent;
}
.main-nav ul li#nav-projects a:hover {
	background:url("../images/nav_blue.png") no-repeat scroll center -180px transparent;
}
.main-nav ul li#nav-sketchblog a:hover {
	background:url("../images/nav_blue.png") no-repeat scroll center -280px transparent;
}
.middle-post {
	background:none repeat scroll 0 0 #FFF;
	border:3px double #313131;
	float:left;
	height:85px;
	margin:8px 2px 16px 7px;
	position:relative;
	text-align:center;
	width:65px;
}
.middledate {
	bottom:-4px;
	color:#FFF;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bolder;
	left:0;
	position:absolute;
	text-transform:uppercase;
}
.navigation {
	color:#81888D;
	font:0.92em Georgia, "Times New Roman", Times, serif;
}
.navigation a:hover {
	color:#35383A;
}
.navigation a:link, .navigation a:visited, .navigation a:active {
	color:#656C71;
	font:bold 1em Georgia, "Times New Roman", Times, serif;
}
.next {
	margin-left:10px;
}
.next, .previous {
	display:inline;
	float:right;
	position:static;
}
.nobg-icon {
	float:left;
	margin-right:8px;
	margin-top:5px;
}
.noborder {
	border:0 !important;
}
.nocolor-icon {
	-moz-border-radius:40px;
	background:none repeat scroll 0 0 #EDEDED;
	border:2px solid #D3D3D3;
	float:left;
	height:35px;
	margin-right:5px;
	width:35px;
}
.nocolor-icon img {
	margin:4px 0 0 4px;
}
/* -------- Headers -------- */
.number {
	float:left;
	font-family:Trebuchet MS;
	font-size:2em;
	font-weight:700;
	height:130px;
	padding:5px;
}
.open {
	color:#7E8825;
}
.or {
	font-weight:700;
}
.padding {
	padding:5px;
}
.post {
	font-family:Georgia;
	font-size:0.8em;
	line-height:1.4em;
	padding:10px 0;
}
.post a:hover {
	color:#000;
	text-decoration:none;
}
.post a:link, .post a:visited {
	color:#80c9c7;
	text-decoration:none;
}
.post h4 {
	color:#303030;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	font-weight:400;
	letter-spacing:2px;
	margin-bottom:5px;
	text-align:center;
	text-transform:uppercase;
}
.post img {
	border:3px double #171717;
	display:block;
	margin:0 auto !important;
}
.post-content {
	border-color:#FFF #FFF #E8EBEC;
	border-style:solid;
	border-width:1px;
	margin:0;
	padding:22px 22px 11px;
	position:relative;
}
.post-icon {
	-moz-border-radius:40px;
	background:none repeat scroll 0 0 #80c9c7;
	float:left;
	height:40px;
	margin-right:8px;
	width:40px;
}
.post-icon img {
	margin:7px 0 0 6px;
}
.post-icon-right {
	-moz-border-radius:40px;
	background:none repeat scroll 0 0 #80c9c7;
	bottom:-15px;
	height:40px;
	margin-right:8px;
	position:absolute;
	right:-28px;
	width:40px;
}
.post-icon-right img {
	margin:7px 0 0;
}
.post-image {
	position:relative;
}
.post-image {
	background:none repeat scroll 0 0 #FFF;
	border:3px double #313131;
	display:block;
	height:347px;
	width:500px;
}
.post-image-archive {
	border:3px double #000;
	display:block;
	height:200px;
	padding:0;
	position:relative;
	width:485px;
}
.reply {
	border-bottom:1px dotted #CCC;
	font-size:90%;
	font-style:italic;
	margin-bottom:10px;
	padding-bottom:5px;
	text-align:right;
}
.right {
	border-left:1px dotted #D3D3D3;
	padding-left:10px;
	text-align:left;
}
.right-post {
	background:none repeat scroll 0 0 #FFF;
	border:3px double #313131;
	float:left;
	height:85px;
	margin:0 0 23px;
	padding:0;
	position:relative;
	text-align:center;
	width:230px;
}
.rightdate {
	bottom:-7px;
	color:#FFF;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.7em;
	font-weight:bolder;
	left:-2px;
	position:absolute;
	text-transform:uppercase;
}
.tagline {
	color:#7C7C7C;
	font-size:0.7em;
	letter-spacing:2px;
	text-transform:uppercase;
}
.tags {
	color:#8F8F8F;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.7em;
	font-style:italic;
	letter-spacing:1px;
	padding-left:10px;
	text-transform:uppercase;
}
.tags a, .tags a:visited {
	color:#525252;
}
.thumbnail {
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #313131;
	float:left;
	height:95px;
	margin:2px 4px;
	position:relative;
	text-align:center;
	width:45px;
}
.thumbnail:hover {
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #cfcfcf;
	float:left;
	height:95px;
	margin:2px 4px;
	position:relative;
	text-align:center;
	width:45px;
}
.widget-title {
	display:none;
	visibility:hidden;
}
.wrapper {
	margin:0 auto;
	width:1000px;
}
a {
	color:#7A7A7A;
	text-decoration:none;
}
a:hover, a:focus, a:active, .main-nav ul li a:hover span, #footer a:hover, .excerpt a:hover {
	color:#80c9c7;
}
a:link, a:visited {
	color:#171717;
	text-decoration:none;
}
body {
	background:none repeat scroll 0 0 #FFF;
	color:#171717;
	font:100% Georgia, Myriad Pro, Arial, "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
	height:100%;
	margin:0;
	padding:0;
}
h1 {
	border-bottom:1px dashed #C1C1C1;
	color:#7a7a7a;
	font-family:Georgia, "Times New Roman", Times, Serif;
	font-size:2.8em;
	font-weight:400;
	letter-spacing:1px;
	line-height:0;
	margin-bottom:10px;
	margin-top:-15px;
	padding-bottom:5px;
}
h2 {
	color:#151515;
	font-family:Georgia, "Times New Roman", Times, Serif;
	font-size:1.8em;
	font-weight:400;
	letter-spacing:1px;
	line-height:1.2em;
	margin:0 0 15px;
}
h3 {
	color:#151515;
	float:left;
	font-family:Georgia, "Times New Roman", Times, Serif;
	font-size:2em;
	font-weight:400;
	letter-spacing:1px;
	line-height:1.2em;
	margin-bottom:20px;
}
h4 {
	color:#303030;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	font-weight:400;
	letter-spacing:2px;
	text-transform:uppercase;
}
h5 {
	color:#303030;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	font-style:italic;
	font-weight:400;
}

