/*
Theme Name: PHPDynamic
Theme URI: http://www.phpdynamic.com
Description: PHPDynamic.com V 2.0
Version: 2.0
Author: Omar Ahmed
Author URI: http://www.phpdynamic.com
Tags: phpdynamic
Revision Date: 02/2010
*/

/* RESET */
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; text-decoration:none;}
/* RESET */

/* STRUCTURE */
html {height:100%;}
body {height:100%; background:#222 url(/wp-content/themes/phpdynamic/images/body-background-pattern.jpg) repeat-x top left; font-family:"Helvetica Neue", Helvetica,Arial,sans-serif; font-size:small;}
#page-container {position:relative; min-height:100%; height:auto !important; height:100%;}
#main-wrapper{width:800px; margin:0 auto; padding-bottom:5em;}
#header-wrapper {position:relative; height:80px; border:0;}
#body-wrapper {clear:both; background:transparent;}
.content-wrapper {background:#FFF; border-top:solid 1px #000; clear:both; margin-bottom:1em; -moz-border-radius:10px; -webkit-border-radius:10px;}
#footer-wrapper {clear:both; position:absolute; bottom:0; width:100%; height:4.5em; background:#111 url(/wp-content/themes/phpdynamic/images/footer-background.jpg) repeat-x top left; border-top:solid 1px #000;}
/* STRUCTURE */		

/* HEADER */
#header-wrapper h1 {text-transform:uppercase; padding:0.5em 0 0 1em; font-size:150%; letter-spacing:1px;}
#header-wrapper h2 {padding:0 0 0.5em 1.9em; font-size:80%; color:#AAA; text-transform:uppercase;}
#header-wrapper h1 a , #header-wrapper h1 a:link , #header-wrapper h1 a:visited {color:#EEE;}
#header-wrapper h1 a:hover {color:#FFF; text-decoration:none;}

#header-wrapper ul {list-style:none; position:absolute; bottom:0; left:5px; z-index:1; font-size:90%;}
#header-wrapper ul li {float:left; margin:0 0.5em;}
#header-wrapper ul li a, #header-wrapper ul li  a:link, #header-wrapper ul li  a:visited {display:block; font-size:90%; padding:5px 1em; text-decoration:none; color:#AAA; background-color:#383838; border-top:solid 1px #000; font-weight:bold; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
#header-wrapper ul li a:hover {color:#FFF; background-color:#292929;}
			
.header-search {float:right; position:absolute; bottom:0; right:10px; padding: 0.75em 1em; background-color:#383838; border-top:solid 1px #000; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
input:focus {background-color:#fffabc;}
input#searchbutton, input#s {border:solid 1px #AAA;}
/* HEADER */

/* CONTENT */
div.content-top {position:relative; height:4em;}
div#content {float:left; padding:2em 2em 2em 4.5em;}
div#tags-wrapper {padding:2em 0 2em 2em ; width:350px; margin-left:22em;}
div.center {padding:3em;}

h1.title {float:left; color:#555; background:#e1dede url(/wp-content/themes/phpdynamic/images/title-back.jpg) repeat-x top left; padding:0.75em 2em 0.75em 2em; font-size:120%; -moz-border-radius-topleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-right-radius:10px;}

a , a:link, a:visited {color:#4444AA;}
a:hover {text-decoration:underline;}

p {padding:0.5em 0 1em 0; line-height:1.9em; font-family:Georgia, serif; color:#000;}
blockquote {font-style:italic; padding: 1em; border:solid 1px #CCC;}

h1 {font-size:140%; padding:0.75em 0;}
h2 {font-size:130%; padding:0.75em 0;}
h3 {font-size:110%; padding:0.75em 0;}
h4 {font-size:100%; padding:0.75em 0;}

dl {line-height:1.5em; padding:1em; margin:1.2em 0; border:solid 1px #CCC; background-color:#FFFABC;}
dt {font-family:Georgia,serif;}


pre {padding:0.75em; margin:1em; overflow:auto;}			
pre.output {background:#121212; border:solid 1px #ccc; margin:0.5em;}
pre.output code {color:#FFF;}

pre.php {font-family:monospace,courier,verdana; border:solid 1px #ccc; padding:1em; background-color:#FFFABC;}

table {border:solid 1px #666; margin:0.75em;}
table th {border-bottom: solid 1px #666; background-color:#2163a1; color:#fff; padding:0.5em 1em;}
table td {border-bottom:solid 1px #898989; padding:0.25em 1em; background-color:#f9f7eb;}

.content-wrapper ul {margin:0.75em;}
.content-wrapper ul li {margin:0.5em 1em; line-height:2em;}
.content-wrapper ul li ul li {margin:0 1em; padding:0; line-height:1.6em;}

/* NAVIGATION */
div.navigation {position:relative; height:3.5em;}
.navigation .left {float:left; position:absolute; bottom:0; left:0;}
.navigation .right {float:right; position:absolute; bottom:0; right:0;}
.navigation .left a, .navigation .right a {display:block; background:#e1dede url(/wp-content/themes/phpdynamic/images/title-back.jpg) repeat-x top left; color:#555; padding:0.75em 2em 0.75em 2em; font-weight:bold; font-family:arial; font-size:120%;}
.navigation .left a {-moz-border-radius-bottomleft:10px; -moz-border-radius-topright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-top-right-radius:10px;}
.navigation .right a {-moz-border-radius-bottomright:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-right-radius:10px;}
.navigation a:link, .navigation a:visited {color:#555}
.navigation a:hover {text-decoration:underline; color:#000}
/* NAVIGATION */

/* CONTENT */

/* POSTS */
div#post {padding:0.5em 0; clear:both;}

div.post-entry {position:relative; padding:1em; height:1%;}

h2.post-title {/*font-family:Lucida Sans,Lucida Sans Unicode,Arial,sans-serif;*/ font-size:160%; margin:0 0 0 3.9em; letter-spacing:0.5px; padding:0.25em 0; font-weight:500;}
h2.post-title a:link, .post-entry h2 a:visited {color:#F47D16;}
h2.post-title a:hover {text-decoration:underline;}

div.post-it {position:absolute; top:30px; left:0; padding:0.5em 1.2em; margin:0 1em 0 1.5em; color:#333; background:#ffffcc url(/wp-content/themes/phpdynamic/images/fader.jpg) repeat-x top left; text-align:center; line-height:1.5em; -moz-border-radius:5px; -webkit-border-radius:5px;}
.post-it span {display:block; padding-bottom:2px; font-size:115%; font-weight:bold; color:#000;}

.post-body {margin:0 2.5em 0 6em;}

.post-body a, .post-body a:link, .post-body a:visited {text-decoration:underline;}

div.post-meta {padding:0 1em 0.5em 6em;}
div.post-meta p {color:#777; font-size:85%; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; border-top:solid 1px #cecece; line-height:1.8em; padding:0;}

#post img {margin:1em;}

/* POSTS */

/* COMMENTS */
div#respond {padding:1em 2.5em 1em 7em;}
#respond p label {font-size:95%; font-weight:normal; color:#777;}
#respond h3, h3#comments {color:#111; padding:0.75em 0;}
h3#comments {margin:0 3em 0 6.5em;}

ol.commentlist {list-style:none; margin:0 2.5em 1.5em 5.5em; padding:0 1em;}
.commentlist {font-family:Georgia, serif; line-height:1.8em;}
.commentlist li {margin:2.5em 0; padding:1.5em; background:#EEE url(/wp-content/themes/phpdynamic/images/quotes.gif) no-repeat top right;}

div.comment-body p {color:#555; padding:0.5em; font-size:90%}
div.comment-meta {color:#222; font-family: Trebuchet, Trebuchet MS, Arial, sans-serif; font-size:100%; border-bottom:solid 1px #d0d0d0; line-height:1.8em; margin-bottom:1em; font-weight:bold; padding:0.25em 0;}
cite.fn {font-style:normal;}

#commentform p {padding:0.25em 0}
#commentform input, #commentform textarea {background-color:#EEE; border:solid 1px #ccc; line-height:1.4em; padding:0.5em}
#commentform label {display:block;}
input#submit {padding:0.5em 2.5em; background:url(/wp-content/themes/phpdynamic/images/fader.jpg) repeat-x scroll left top;}
/* COMMENTS */

/* FOOTER */
#footer-wrapper div {margin:0.5em auto; padding:0.25em; width:800px; line-height:1.6em; text-align:center; color:#333; position:relative;}

ul.footer-links {display:inline; list-style:none;}
ul.footer-links li {display:inline; font-weight:bold; border-right:solid 1px #333; vertical-align:middle;}

.footer-links a:link, .footer-links a:visited {color:#AAAAAA; font-size:85%; padding:0 0.75em;}
.footer-links a:hover {text-decoration:underline; color:#FFFFFF;}

#footer-wrapper img {position:absolute; top:5px; right:5px;}

.nostyle {text-decoration:none;}
/* FOOTER */