@charset "utf-8";
/* CSS Document */

/*
Theme Name: Mainframe Photography
Theme URI: 
Description: Custom Designed Wordpress Theme for Mainframe Photography
Version: 2.0
Author: equali.com
Author URI: http://www.equali.com
*/

/* EQUALIZER */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,.radio,select,textarea,p,blockquote,th,td {margin:0; padding:0; border:none; background:none;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a:focus {outline:none;}


/* BODY ELEMENTS */
body {background:url('images/bg_body.png') top repeat-x #0a3661; font-size:1em; font-family:'Trebuchet MS',Tahoma,arial,sans-serif; color:#333;}

/* CONTAINERS */
#wrapper {height:100%; width:100%;}
.main {width:1040px; margin:60px auto;}
.top {height:20px; background-image:url('images/bg_main_tl.png'); background-repeat:no-repeat; background-position:left;}
.tt {height:20px; width:1000px; background-image:url('images/bg_main_tt.png'); margin-left:20px;}
.tr {height:20px; width:20px; background-image:url('images/bg_main_tr.png'); float:right;}
.mid {width:1040px; background-image:url('images/bg_main_ll.png'); background-repeat:repeat-y; background-position:left;}
.body {background-image:url('images/bg_mainbody.png'); background-repeat:repeat-y; width:1000px; margin-left:20px;}
.rr {height:600px; width:20px; background-image:url('images/bg_main_rr.png'); background-repeat:repeat-y; float:right;}
.bot {height:20px; width:1040px; background-image:url('images/bg_main_bl.png'); background-repeat:no-repeat; background-position:left;}
.bb {height:20px; width:1000px; background-image:url('images/bg_main_bb.png'); margin-left:20px;}
.br {height:20px; width:20px; background-image:url('images/bg_main_br.png'); float:right;}

/* CONTENT */
.sideBar {width:210px;}
.sideBar a.logo {height:125px; width:210px; background-image:url('images/btn_mainLogo.png'); display:block;}
.sideBar ul {width:210px; border-bottom:1px solid #f6f6f6; text-align:right;}
.sideBar ul li a {line-height:36px; display:block; padding:0 21px; border-top:1px solid #f6f6f6; background-image:url('images/btn_mainNav.png'); background-position:210px 0; text-decoration:none; color:#004990; text-transform:uppercase; letter-spacing:0.12em; font-size:1.05em;}
.sideBar ul li a:hover {background-position:420px 0;}
.sideBar ul li.current_page_item a, #navigation ul li.current_page_ancestor a {background-position:0 0; color:#f78f1e; cursor:default;}

.content {width:750px; margin:20px; background-color:#f6f6f6; border:1px solid #e7e7e7; float:right;}
.post {margin:45px 20px 0; padding-bottom:25px; }
.post a {text-decoration:none; color:#004990;}
.post a:hover {color:#f78f1e;}
.post h1, .post h2, .post h3, .post h4, .post ul, .post ol, .post p {margin-bottom:20px;}
.post h1, .post h4 {font-size:1.5em; color:#004990; font-weight:bold;}
.post h2 {font-size:1.25em; color:#f78f1e; font-weight:bold; margin:0;}
.post span.meta {display:block; color:#004990; font-size:.65em; font-weight:normal; margin-bottom:20px;}
.post li, .post p {font-size:.85em; line-height:1.5em;}
.post ul {list-style:outside disc; margin-left:20px;}
.post ol {list-style:outside decimal; margin-left:20px;}
.post blockquote {font-style:italic; padding-left:120px; background-image:url('images/bg_blockquote.png'); background-position:0 0; background-repeat:no-repeat; color:#777;}
.post img {margin:0 20px 10px; padding:20px; border:1px solid #e7e7e7; background-color:#fefefe;}
.post div.wp-caption img {margin:0 0 2px; padding:0; border:none;}
.post div.wp-caption {margin:0 20px 10px; padding:20px 20px 0; border:1px solid #e7e7e7; background:#fefefe; width:inherit !important;}
.post div.wp-caption p {text-align:center; font-size:11px; font-style:italic; color:#555; margin:0 0 10px;}

.galleries {overflow:hidden;}

.post .navigation {padding-bottom:20px; font-size:.8em;}

.postFooter {width:100%; height:14px; border-top:1px solid #f9f9f9; background-image:url('images/bg_main_bl.png'); background-repeat:no-repeat; background-position:left bottom; margin-bottom:20px;}
.postFooter .center {height:14px; background-image:url('images/bg_main_bb.png'); background-position:bottom; margin:0 20px;}
.postFooter .right {width:20px; height:14px; background-image:url('images/bg_main_br.png'); background-position:bottom; float:right;}

.footer {padding:0 40px; font-size:.6em; color:#5c7996;}
.footer a {text-decoration:none; color:#5c7996;}
.footer span {float:right;}

.cform legend {font-size:1.25em; color:#f78f1e; font-weight:bold;}
.cform fieldset {padding:10px 20px; border:1px solid #eee; background-color:#fff; color:#777;}
.cform ol {margin-left:0 !important; list-style:none !important;}
.cform li {width:100%; line-height:1.5em; margin:10px;}
.cform textarea, .cform li input {border:1px solid #eee; background-color:#f6f6f6; font-size:1em; font-family:'Trebuchet MS',Tahoma,arial,sans-serif; color:#333; padding:1px 3px; width:260px;}
.cform li input {}
.cform li textarea {width:400px; height:100px;}
.cform label {width:200px; display:block; float:left; text-align:right; margin-right:10px;}
.cform .reqtxt, .cform .emailreqtxt {color:#f00; margin-left:4px;}
.cform .cf-fs2 {padding-bottom:40px;}
.cform p.cf-sb {position:absolute; margin-top:-60px;}
.cform .sendbutton {background-color:#f78f1e; color:#fff; font-size:1.1em; text-transform:uppercase; padding:4px 10px; margin:10px 0 10px 242px; cursor:pointer;}
div #usermessageb {}
div.failure {}
div.success {}
div.waiting {background:#fff; position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; padding:25% 0;}
.linklove, .cf_hidden {display:none;}

/* MISC ELEMENTS */
.clear {clear:both;}
strong {font-weight:bold;}
em {font-style:italic;}
.alignleft {float:left; margin-left:0 !important;}
.aligncenter {margin-left:auto !important; margin-right:auto !important;}
.alignright {float:right; margin-right:0 !important;}

/* ADMIN ELEMENTS */
div.edit a {position:fixed; top:0; right:20px; display:block; width:200px; height:78px; background-image:url('images/bg_edit.png'); background-position:0 100px; text-align:center; color:#333; text-decoration:none; padding:22px 0 0; font-weight:bold; font-size:24px; line-height:24px;}
div.edit a:hover {background-position:0 0;}

#login a {display:block; width:8px; height:8px; position:fixed; bottom:0px; left:0px; font-size:1px; overflow:hidden; text-decoration:none; color:#333;}
