/*
Theme Name: Punch The Sphinx
Theme URI: http://www.punchthesphinx.com/
Description: A theme that's central theme and elements are contructed around giving a zoomorphic sphinx a shiner. 
Version: 1.0
Author: James Delaney
Author URI: http://punchthesphinx.com/
Tags: sphinx, egypt, punch, old, parchment, rock, brick, stone, 
*/

/* ********************************************************************** */
/* images and misc. */
/* ********************************************************************** */

img{ border-style: none; padding: 0px; }


#get_recent_comments_wrap {
margin-top: 30px;
}

#get_recent_comments_wrap li {
min-height: 75px;
}

#get_recent_comments_wrap a {
font-size: 0.9em;
}
#get_recent_comments_wrap p {
font-size: 0.8em;
}

a.facebook:link {
display: inline;
width: 10px;
height: 10px;
}

a.thumbnail img {
width:100%;
height: 100%;
}

.rssSummary {
margin-top: 3px;
text-align: justify;
margin-left: 5px;
}

.rss-date {
margin-top: 3px;
margin-left: 5px;
}

ul {
margin-bottom: 10px;
}


ul li {
padding-top: 5px;
padding-bottom: 5px;
font-size: 1.1em;
}

ul li p {
margin-left: 5px;
}
.connections {
margin-top: -50px;
}

h6 {
	text-align:left;
	font-size: 1.2em;
	text-transform:capitalize;
	padding: 2px;
}

.wholesidebar ul {
	margin-left: 15px;
	font-size: 11px;
}

.squaresidebar ul {
list-style: none;
margin-left: 0px;
}

.fbc_profile_pic {
padding: 1px;
}

.bigsidebar ul {
list-style: none;
margin-left: 0px;
}


*{margin:0; padding:0;}

img, div { behavior: url(iepngfix.htc) }

#facebookshare {
padding-right: 5px;
float: left;
height: 100px;
}



#tophighlight {
width: 100%;
height: 5px;
background-image: url('http://img263.imageshack.us/img263/8236/lolyx.gif');
}

#bottomhighlight {
width: 100%;
height: 1px;
color: #262626;
margin: 0px;
padding: 0px;
background-image: none;
border: 1px solid #262626;
}


h1 {
text-transform: capitalize;
}

h2 {
text-transform: capitalize;
margin-bottom: 10px;
}

h3 {
text-align: center;
text-transform: capitalize;
}

h4 {
margin-top: 1em;
margin-bottom: 1em;
text-align: left;
text-transform: capitalize;
}

h5 {
text-align: center;
text-transform: uppercase;
}



/* ********************************************************************** */
/* Top Info Header*/
/* ********************************************************************** */

#topheader {
width: 100%;
background-color: #231f20;
height: 100%;
}

#articlewrapper {
margin-bottom: -50px;
}

.contactinfo {
float: right;
padding: 0.3em;
}

#mail {
width: 500px;
height: 20px;
float: right;
background-repeat: no-repeat;
margin-right: 120px;
}

#phone {
padding-left: 40px;
width: 160px;
height: 20px;
float: right;
background-image: url('images/phone.gif');
background-repeat: no-repeat;
}


#topheader p {
font-family: georgia, serif;
color: #b2b2b2;
}

.titletag {
float: left;
padding: 0.3em;
width: 40%;
}


#border {
background-color: #b2b2b2;
width: 100%;
height: 1px;
font-size: 0px;
overflow: visible;
}

#topnav {
margin-top: -330px;
float: right;
width: 400px;
margin-right: 5%;
height: 80px;
}

#topnav ul{
list-style-type: none;
}


.topnavitem {
text-align: center;
font-size: 0.75em;
margin-right: 10px;
padding-top: 10px;
width: 85px;
height: 80px;
display: block;
float: left;
background-image: url('images/topnavitem.gif');
background-repeat: no-repeat;
}


/* ********************************************************************** */
/* Punch the Sphinx Header Pic + Plinth */
/* ********************************************************************** */

#header {
text-align: center;
margin-left: auto;
margin-right: auto;
background-image: url('images/punch-the-sphinx-header-plinth.gif');
background-repeat:no-repeat;
background-position: center;
height: 145px;
width: 960px;
margin-top: -75px;
}

#headertitle {
text-align: center;
margin-left: auto;
margin-right: auto;
background-image: url('images/punch-the-sphinx-header-kkyouth.gif');
background-repeat:no-repeat;
background-position: center;
height: 80px;
width: 960px;
margin-top: -40px;
margin-bottom: -22px;
}

#header-image {
text-align: center;
margin-left: auto;
margin-right: auto;
background-image: url('images/punch-the-sphinx-header.gif');
background-repeat:no-repeat;
background-position: center;
height: 330px;
width: 763px;
}

.title{
margin-top: -40em;
}

/* ********************************************************************** */
/* FRONT PAGE */
/* ********************************************************************** */

body {
	background-color: #111111;
	font-family: georgia, serif;
	background-image: url('images/bigslate.jpg');
	background-repeat: repeat;	
}

#contentwrapper {
width: 1000px;
margin-left: auto;
margin-right: auto;
}


#articlewrapper {
width: 600px;
height: auto;
float: left;
margin-right: 35px;
}

#maincontent {
border: 5px;
border-style: double;
border-color: #c1aa64;
border-width: 4px;
border-top: 20px;
border-top-style: double;
border-top-color: #c1aa64;
border-top-width: 5px;
border-bottom: 0px;
font-family: georgia, serif;
color: #381c07;
float: left;
width: 550px;
min-height: 1500px;
padding: 20px;
padding-bottom: 10px;
background-image: url('images/parchmentbrick.jpg');
background-repeat: repeat;
overflow: hidden;
margin-left: 25px;
margin-right: 25px;
}

#postcontent img.alignnone {float: left; margin:1em 1em 1em 1em; border: 1px solid #c1aa64; padding: 5px;}
#postcontent img.alignright {float:right; margin:0em 0 1em 1em; border: 1px solid #c1aa64; padding: 5px;}
#postcontent img.alignleft {float:left; margin:0em 1em 1em 0; border: 1px solid #c1aa64; padding: 5px;}
#postcontent img.aligncenter {margin-top: 1em; margin-left:auto; margin-right:auto; margin-bottom: 1em; display: block; border: 1px solid #c1aa64; padding: 5px;}

#postcontent p {text-align: justify; margin-bottom: 1em;}

.alignright {
float: right;
}

.alignleft {
float: left;
}


.firstpostimg {
width: 100%;
height: 220px;
overflow: hidden;
border: 1px solid #c1aa64;
}

.postdetails {
float: left;
width: 100%;
height: auto;
}

.postdate {
float: left;
font-size: 0.7em;
width: 75%;
}


.secondrypostdate {
float: left;
font-size: 0.7em;
width: 60%;
}

.commentdetails {
text-align: right;
float: right;
font-size: 0.7em;
width: 15%;
margin-left: -1%;
}

.commentpic  {
float: right;
width: 5%;
margin-left: 3%;
height: 16px;
background-image: url('images/comments.gif');
background-repeat: no-repeat;
}


hr {
float: left;
height: 10px;
background-image: url('images/small-spacer.gif');
width: 100%;
border: none;
background-position: center top;
background-repeat: no-repeat;
margin-top: 10px;
margin-bottom: 10px;
}

hr.index {
height: 1px;
background-image: none;
border-top: 1px solid #381c07;
border-bottom: 1px solid #381c07;
margin-top: 10px;
margin-bottom: 10px;
}

.secondryposts {
margin-top: 20px;
}

.thumb {
margin-top: 3px;
height: 120px;
width: 120px;
margin-bottom: 20px;
float: left;
margin-right: 20px;
border: 1px solid #381c07;
overflow: hidden;
}


.secondrypostexcerpt {
float: left;
font-size: 0.7em;
width: 70%;
}

.secondrycommentdetails {
text-align: right;
float: right;
font-size: 0.7em;
width: auto;
}

.secondrycommentpic  {
float: right;
width: 4%;
height: 16px;
background-image: url('images/comments.gif');
background-repeat: no-repeat;
}

hr.secondhr {
float: left;
height: 1px;
background-image: none;
border-top: 1px solid #381c07;
border-bottom: 1px solid #381c07;
margin-top: 10px;
margin-bottom: 10px;
}


#bottomcontent {
margin-left: -1px;
float: left;
width: 598px;
height: 34px;
background-image: url('images/bottomsidebar.gif');
background-repeat: x-repeat;
margin-bottom: 28px;
margin-left: 25px;
}

#bottompost {
margin-left: -1px;
float: left;
width: 597px;
height: 34px;
background-image: url('images/bottomsidebarparchment.gif');
background-repeat: x-repeat;
margin-bottom: 28px;
margin-left: 25px;
}

#maincontent p {
overflow: hidden;
margin-bottom: 1em;
}


.navigation {
background-color: #bdaf79;
/* for IE */
filter: alpha(opacity=60);
  /* CSS3 standard */
opacity: 0.60;
width: 100%;
min-height: 20px;
padding: 1%;
padding-right: 3%;
margin-top: 20px;
margin-bottom: 10px;
}

.olderentries {
width: 48%;
float: left;
}

.newerentries {
width: 50%;
text-align: right;
float: left;
}


.bigsidebar {
border: 5px;
border-style: double;
border-color: #c1aa64;
border-width: 4px;
border-top: 20px;
border-top-style: double;
border-top-color: #c1aa64;
border-top-width: 5px;
border-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
float: left;
width: 335px;
background-image: url('images/parchmentbrick.jpg');
background-repeat: repeat;
text-align: left;
}

.bottombigsidebar {
float:left;
width: 363px;
height: 34px;
background-image: url('images/bottomsidebar.gif');
background-repeat: x-repeat;
margin-bottom: 5px
}

.wholesidebar {
float: left;
width: 150px;
height: auto;
margin-right: 40px;
}

.sidebardiv li {
margin-left: 10px;
font-size: small;
font-weight: normal;
margin-top: 5px;
margin-bottom: 5px;
}


.sidebar {
border: 5px;
border-style: double;
border-color: #c1aa64;
border-width: 4px;
border-top: 20px;
border-top-style: double;
border-top-color: #c1aa64;
border-top-width: 5px;
border-bottom: 0px;
padding: 10px;
float: left;
width: 150px;
height: auto;
background-image: url('images/parchmentbrick.jpg');
background-repeat: repeat;
}

.squaresidebar {
border: 5px;
border-style: double;
border-color: #c1aa64;
border-width: 4px;
border-top: 20px;
border-top-style: double;
border-top-color: #c1aa64;
border-top-width: 5px;
border-bottom: 0px;
padding: 10px;
float: left;
width: 150px;
height: 150px;
background-image: url('images/parchmentbrick.jpg');
background-repeat: repeat;
}

.bottomsidebar {
float: left;
width: 178px;
height: 34px;
background-image: url('images/bottomsidebar.gif');
background-repeat: x-repeat;
}

/* ********************************************************************** */
/* Typography */
/* ********************************************************************** */

/*Post Contents*/


a:link {
font-weight: bold;
text-decoration: none; 
color: #41220b;
}

a:visited {
font-weight: bold;
text-decoration: none; 
color: #41220b;
}

a:active {

text-decoration: underline; 
color: #a7a9ac;
}

a:hover {
text-decoration: underline; 
color: #6b4121;
}



#footer_bottom a:link {
display: inline;
color: #585858;
font-size: x-small;
}

#footer_bottom a:visited {
display: inline;
color: #585858;
font-size: x-small;
}

#footer_bottom a:active {
display: inline;
color: #b2b2b2;
font-size: x-small;
}

#footer_bottom a:hover {
display: inline;
color: #b2b2b2;
font-size: x-small;
}

#authorinfo {
float: left;
width: 550px;
margin-bottom: 30px;
}

#authorname {
float: left;
margin: 10px;
width: 100%;
margin-bottom: 10px;
}


.response {
border: 1px dashed #c26464;
padding: 20px;
font-size: 0.9em;
text-align: center;
}

#authorinfobox {
float: left;
width: 100%;
height: auto;
background-color: #dcc990;
border: 4px double #c26464;
margin-right: 30px;
overflow: hidden;
margin-bottom: 30px;
}

.avatar {
float: left;
margin: 10px;
padding: 2px;
margin-top: 0px;
height: 60px;
width: 55px;
border: 1px solid #381c07;
}

#authorbio {
margin-top: 20px;
margin: 10px;
font-size: small;
text-align: justify;
line-height: 1.4em;
width: 80%;
}



/* ********************************************************************** */
/* Footer */
/* ********************************************************************** */


#footer_highlight {
background-image: url('images/highlight.jpg');
background-repeat: repeat x;
float: left;
margin-top: 50px;
height: 32px;
width: 100%;
}

#footer {
background-image: url('images/brickwork.jpg');
background-repeat: repeat;
float: left;
width: 100%;
}

#footerwrapper {
width: 960px;
height: 300px;
margin-left: auto;
margin-right: auto;
}

.recentpostsid {
float:left;
width: 300px;
margin-left: 20px;
margin-bottom: 50px;
}

.bottomfooter {
float:left;
width: 300px;
height: 34px;
background-image: url('images/bottomsidebarparchment.gif');
background-repeat: x-repeat;
margin-left: 0px;
}

.pin {
width: 10%;
height: 20px;
float: left;
background-image: url('images/pin.gif');
background-repeat: no-repeat;
}

.footertitle {
width: 80%;
height: auto;
float: left;
font-weight: 500;
font-size: 1.1em;
color: #41220b;
}

.recentposts {
border: 1px;
border-style: solid;
border-color: #c1aa64;
border-bottom: 0px;
float: left;
width: 278px;
padding: 10px;
background-image: url('images/parchment.jpg');
background-repeat: repeat;
}




.question {
font-size: 3em;
float: left;
padding: 15px;
width: 100%;
margin-bottom: 0px;
font-weight: 500;
}

.answer {
margin-top: -20px;
font-size: 1em;
float: left;
}


h4 {
color: #381c07;
font-size: 1.05em;
padding-top: 10px;
margin: 10px;
}


#searchform {
float:left;
height: 40px;
width: 300px;
margin-right: 5px;
}


.gotnews {
text-align: center;
color: #41220b;
}

.inpostul {
margin-left: 40px;
}



.twitterupdates {
border-top: 1px solid #c1aa64;
list-style: none;
padding: 5px;
}


.recentpostsdiv {
margin-top: 30px;
}


.recentposts li {
border-top: 1px solid #c1aa64;
list-style: none;
padding: 5px;
min-height: 50px;
padding-top: -10px;
}

.commentgravatar {
float: left;
width: 50px;
height: 50px;
margin-right: 10px;
margin-top: 4px;
border: 1px solid black;
}


.formtitle {
margin-top: 10px;
margin-bottom: 5px;
color: #381c07;
}

.beforebox {
margin-top: 10px;
}

#comments {
margin-top: 30px;
text-indent: 5px;
width: 100%;
}

.beforefirstcomment{
width: 65%;
text-align: left;
}

.beforecomments {
float: left;
width: 65%;
height: 1px;
border: 1px solid #381c07;
margin-bottom: -20px;
}

ol.commentlist {
margin-top: 10px;
margin-left: 10px;
color: black;
}


ol.commentlist li {
border-top: 2px solid #e7deae;
border-right: 2px solid #e7deae;
font-size: 1em;
margin-bottom: 20px;
padding-bottom: 10px;
background-color: transparent;
}

ol.commentlist li.alt {
padding-bottom: 10px;
background-color: #e7deae;
}


ol.commentlist li.bypostauthor p {color: black;}
ol.commentlist li.byuser p {color: black;}
ol.commentlist li.comment-author-admin {color: #cc9966;}
ol.commentlist li.comment p {color: black; padding: 10px;}
ol.commentlist li.comment div.comment-author {color: black;}
ol.commentlist li.comment div.vcard {color: orange;}
ol.commentlist li.comment div.vcard cite.fn {color: #381c07; margin-top: 20px; font-style: normal; font-weight: bold;}
ol.commentlist li.comment div.vcard cite.fn a.url {color: #381c07; margin-top: 20px; font-style: normal; }
ol.commentlist li.comment div.vcard img.avatar {width: 60px; height: 60px; float: left; margin: 5px; padding: 2px; border: 1px solid #381c07;}
ol.commentlist li.comment div.vcard span.says {color: #381c07; margin-top: 3px;}
ol.commentlist li.comment div.commentmetadata {color: yellow;}
ol.commentlist li.comment div.comment-meta {font-size: 0.7em; float: right; color: #1c1c1c; margin-top: -15px; margin-right: 10px}
ol.commentlist li.comment div.comment-meta a {font-size: 1.0em; margin-left: 5px; font-weight: 600;}
ol.commentlist li.comment * {} - 
ol.commentlist li.comment ul.children li.alt {border-top: 2px solid #e7deae; border-right: 2px solid #e7deae; background-color: #f8f4e0;}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 4px solid #c1aa64; margin-left: 15px; list-style: none; padding-bottom: 5px; margin-bottom: 10px; min-height: 80px; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; margin-bottom: 10px; margin-left: 89%;}
ol.commentlist li div.reply:hover { background:#656565; border:1px solid #3e3e3e; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }

/* ********************************************************************** */
/* Bottom Footer Mummy POW Info and Palm Trees*/
/* ********************************************************************** */

#footer_bottom {
width: 100%;
height: 100%;
float: left;
background-color: #151515;
}

#footer_bottom  p {
text-align: center;
padding: 0.5em;
font-family: georgia, serif;
color: #606060;
font-size: x-small;
}

.insiderecent {
margin-top: 25px;
text-align: center;
}

.flickrimg {
margin: 5px;
}

#mummy {
margin-top: -4em;
float: left;
margin-bottom:-4px;
background-image: url('images/mummyandpow.gif');
background-repeat: no-repeat;
width: 90px;
height: 120px;
}

#palms {
margin-top: -4em;
margin-right: 0.5em;
float: right;
margin-bottom:-4px;
background-image: url('images/palms.gif');
background-repeat: no-repeat;
width: 90px;
height: 115px;
}


a.thumbnail:link, a.thumbnail:hover, a.thumbnail:active , a.thumbnail:visited {
font-weight: 0px;
text-decoration: none;
border: 0px solid black;
padding: none;
color: transparent;
}

.fbavatar {
border:none;
margin-right: 15px;
margin-left: -5px;
padding: none;
float: left;
}



