/*
Theme Name: Photography School
Theme URI: http://allphotographyschools.net/
Description: Photography School Theme
Version: 1.0
Author: InternetAdvantage
Author URI: http://www.internetadvantage.com/
*/



html{color:#000;background:#282828;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-weight:inherit;font-size:100%;}
legend{color:#000;}
*:focus{outline:none;}
input::-moz-focus-inner,button::-moz-focus-inner{border:none;outline:none;}



*
{ font-family: Arial, Helvetica, sans-serif; }

a
{ color: #B8B8B8; text-decoration: none; }

#page
{ margin: 8px auto 0 auto; width: 820px; color: #B8B8B8; font-size: 0.8em; background: url('img/page.gif') left top repeat-x; }

#page #header
{ position: relative; margin: 0 auto; width: 780px; height: 276px; background: url('img/header.jpg') left bottom no-repeat; }

#page #header h1
{ display: none; }

#page #header ul
{ position: absolute; top: 50px; left: 220px; font-size: 0.95em; }

#page #header ul li
{ float: left; padding: 0 7px; height: 25px; color: #AC9B56; font-weight: bold; border-left: #868587 1px solid; display: inline; /*IE*/ }

#page #header ul li a
{ line-height:25px; color: #AC9B56; text-decoration: none; }

#page #header ul li a:hover
{ color: #78692F; }


#page #container
{ margin: 0 auto; padding: 10px 0; width: 780px; }

#page #container #sidebar
{ float: left; width: 230px; display: inline; /*IE*/ }

#page #container #sidebar
{ margin-top: 20px; }

#page #container #sidebar ul *
{ font-family: Georgia, "Times New Roman", Times, serif; }

#page #container #sidebar ul li
{ list-style: none; }

#page #container #sidebar ul li h2
{ padding: 0 0 6px 10px; color: #CDAB7A; font-size: 1.3em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }

#page #container #sidebar ul li ul
{ margin-bottom: 20px; padding: 10px 15px; background: #2C2C2C; }

#page #container #sidebar ul li ul li
{ margin-bottom: 8px; }

#page #container #sidebar ul li ul li a
{ color: #B8B8B8; font-size: 0.9em; font-weight: bold; text-decoration: none; }

#page #container #sidebar ul li ul li a:hover
{ color: #CDAB7A; }

#page #container #sidebar ul li ul li.recent-comments span
{ font-size: 0.95em; }

#page #container #sidebar ul li ul li.recent-comments small
{ font-size: 0.85em; font-weight: normal; }

#page #container #sidebar ul li ul li input#s
{ margin-right: 6px; padding: 2px; width: 130px; color: #B8B8B8; font-size: 0.9em; background: #393939; border: 1px solid #777; }

#page #container #sidebar ul li ul li input#searchsubmit
{ width: 54px; height: 19px; color: #282828; font-size: 0.9em; font-weight: bold; text-align: center; background: #AAA; border: 1px solid #777; cursor: pointer; }


#page #container #body
{ float: right; padding: 0 25px 10px 25px; width: 470px; background: #2C2C2C; display: inline; /*IE*/ }

#page #container #body div.post
{ margin-top: 20px; }

#page #container #body h2.pagetitle
{ margin-top: 20px; padding: 5px 0; font-size: 1.2em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; background: #393939; border: 1px solid #777; }

#page #container #body div.post div.title
{  }

#page #container #body div.post div.title a,
#page #container #body div.post div.title h2.notfound
{ color: #CDAB7A; font-size: 1.3em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; }

#page #container #body div.post div.content
{ padding-top: 15px; }

#page #container #body div.post div.content p
{ margin-bottom: 10px; }

#page #container #body div.post div.content a
{ color: #CDAB7A; font-weight: bold; text-decoration: none; }

#page #container #body div.post div.content a:hover
{ text-decoration: underline; }

#page #container #body div.post div.content a.more-link
{ margin-top: 10px; display: block; }

#page #container #body div.post div.content ul,
#page #container #body div.post div.content ol
{ margin-bottom: 10px; }

#page #container #body div.post div.content ul li
{ padding-bottom: 4px; margin-left: 25px; }

#page #container #body div.post div.content ol li
{ margin-bottom: 4px; margin-left: 30px; }

#page #container #body div.post div.content img.alignleft
{ float: left; margin: 10px 10px 10px 0; display: inline; /*IE*/ }

#page #container #body div.post div.content img.alignright
{ float: right; margin: 10px 0 10px 10px; display: inline; /*IE*/ }

#page #container #body div.post div.footer
{ background: #393939; border-top: 1px dotted #777; border-bottom: 1px dotted #777; }

#page #container #body div.post div.footer div.metadata
{ float: left; padding: 2px 0 2px 10px; font-size: 0.8em; display: inline; /*IE*/ }

#page #container #body div.post div.footer div.metadata p.tags
{ margin-bottom: 3px; }

#page #container #body div.post div.footer div.metadata p.tags a
{ color: #CDAB7A; text-decoration: none; }

#page #container #body div.post div.footer div.metadata p.tags a:hover
{ color: #CDAB7A; text-decoration: underline; }

#page #container #body div.post div.footer div.comments
{ float: right; padding: 5px 10px 4px 0; width: 30px; height: 24px; display: inline; /*IE*/ }

#page #container #body div.post div.footer div.comments a
{ padding: 6px 0 0 8px; width: 22px; height: 18px; color: #2C2C2C; font-size: 0.8em; text-align: center; background: url('img/comments.jpg') left center no-repeat; display: block; }

#page #container #body div.post div.footer div.comments a:hover
{ background-position: right center; }

#page #container #body div.navigation
{ margin: 15px 0 20px 0; }

#page #container #body div.navigation a
{ margin: 15px 0 25px 0; color: #CDAB7A; font-weight: bold; }

#page #container #body div.navigation div.left
{ float: left; width: 49%; display: inline; /*IE*/ }

#page #container #body div.navigation div.left span
{ margin-right: 6px; width: 16px; height: 15px; background: url('img/arrows.jpg') left top no-repeat; display: inline-block; }

#page #container #body div.navigation div.right
{ float: right; width: 49%; text-align: right; display: inline; /*IE*/ }

#page #container #body div.navigation div.right span
{ margin-left: 6px; width: 16px; height: 15px; background: url('img/arrows.jpg') left bottom no-repeat; display: inline-block; }


#page #container #body div#comments h3
{ margin-bottom: 20px; padding-bottom: 3px; color: #CDAB7A; font-size: 1.3em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; border-bottom: 1px dotted #777; }

#page #container #body div#comments p.message
{ margin-bottom: 20px; }

#page #container #body div#comments ol li
{ margin-bottom: 20px; padding: 10px; font-size: 0.9em; background: #393939; border: 1px solid #555; list-style: none; }

#page #container #body div#comments ol li p
{ margin-bottom: 6px; }

#page #container #body div#comments ol li p.waiting
{ padding: 2px; color: #B00; font-weight: bold; text-align: center; background: #BBB; border: 1px solid #777; }

#page #container #body div#comments ol li p.meta
{ margin: 0; color: #CDAB7A; font-size: 0.95em; }

#page #container #body div#comments ol li p.meta a
{ color: #CDAB7A; font-weight: bold; }

#page #container #body div#comments form#commentform p
{ margin-bottom: 6px; }

#page #container #body div#comments form#commentform p a
{ color: #CDAB7A; }

#page #container #body div#comments form#commentform input,
#page #container #body div#comments form#commentform textarea
{ margin-bottom: 15px; padding: 2px; width: 180px; color: #B8B8B8; font-size: 0.9em; background: #393939; border: 1px solid #777; }

#page #container #body div#comments form#commentform textarea
{ width: 468px; }

#page #container #body div#comments form#commentform small
{ margin-left: 6px; color: #CDAB7A; }

#page #container #body div#comments form#commentform input#submit
{ margin: 0; width: 180px; color: #282828; font-size: 0.9em; font-weight: bold; text-align: center; background: #AAA; border: 1px solid #777; cursor: pointer; }


#page #footer
{ margin: 0 auto; padding: 12px 0; font-size: 0.8em; text-align: center; background: #393939 url('img/footer.gif') left top repeat-x; }


#page #header ul:after,
#page #container:after,
#page #container #body div.post div.footer:after,
#page #container #body div.navigation:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#page #header ul,
#page #container,
#page #container #body div.post div.footer,
#page #container #body div.navigation
{display: inline-block;}

#page #header ul,
#page #container,
#page #container #body div.post div.footer,
#page #container #body div.navigation
{display: block;}

* html #page #header ul,
* html #page #container,
* html #page #container #body div.post div.footer,
* html #page #container #body div.navigation
{height: 1%;}
