/*
Theme Name: PerfectForms Blog
Author: PerfectForms

*/

* { padding: 0; margin: 0; outline: 0; }
body { margin: 23px 0 0 0; font-family: "Arial", sans-serif; font-size: 12px; color:#8F8F8F; line-height: 130%; background: #fff; background: url(images/bg-round.jpg) no-repeat top center; }
a { color:#8F8F8F; font-weight: bold; text-decoration: underline; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.hidden { display: none; }
.center { margin: 0 auto; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.ac { text-align: center; }
.al, .alignleft { text-align: left; }
.ar, .alignright { text-align: right; }
.shell { width: 975px; margin: 0 auto; }
#f1 { background:#ffffff url(images/bg-round.jpg) no-repeat top center;}
#f1-sub { background:#ffffff url(images/bg-round-3.jpg) no-repeat top center;}
#wrapper {width: 914px; padding:0; margin: 0px auto; background: url(images/leftcolbg.gif) repeat-y 668px;}
#container {background: url(images/mainbg.gif) repeat-y top center; overflow:hidden;}
#containerlg {background: url(images/mainbg_lg.gif) repeat-y top center;}

/*--- Home Page Content 


#wrapper-hp {width: 915px; padding:0; margin: 0px auto; }
#container-hp {background: url(images/mainbg.gif) repeat-y top center;}
#content-hp {#position:relative; top:-8px; margin-bottom:-8px; width: 910px; float:left; text-align:left; background-color:#ffffff; background-image:url(images/hp-backdrop.jpg);}
#content-hp h1 {margin:0px; padding:0 0 0 35px; color:#ffffff; font:bold 24px Helvetica, Arial, sans-serif; }
---*/
h1 {margin: 0px; padding:20px 0 0 0; font: bold 18px "Helvetica", "Arial", sans-serif; color:#95A51F;}
h2 {margin: 0px; padding:0px; color:#95A51F; font: bold 18px "Helvetica", "Arial", sans-serif;}
h3 {margin: 0px; padding:0 0 0 0; font: bold 14px "Helvetica", "Arial", sans-serif; color:#666666; text-align:center;  }
h3 a {margin: 0px; padding:10px 0 0 0; font: bold 14px "Helvetica", "Arial", sans-serif; color:#71781B; text-align:center; text-decoration:none; }
h3 a:visited {margin: 0px; padding:10px 0 0 0; font: bold 14px "Helvetica", "Arial", sans-serif; color:#71781B; text-align:center;   text-decoration:none;}




/*--- header---- */
#header {width: 913px; padding:0;  float:left; text-align:left;}
#top {width:680px; height:115px; background: url(images/tt1.gif) no-repeat; padding:0 0 0 20px; margin:0px; float:left;}
#top-dark {width:700px; height:115px; background: url(images/tt2.jpg) no-repeat; padding:0 20px 0 20px; margin-top:-2px; float:left;}
#logo {padding:20px 0 0 0; width:196px; float:left;}
#nav {float:right; width:460px; padding: 0 20px 0 0}
#nav ul {padding:0px; margin: 0px;}
#nav ul li {padding: 0 0 22px 16px; margin: 0px; list-style:none; text-decoration:none; float:left; line-height:30px; font-weight:bold; }
#nav ul li a {color:#8F8F8F; text-decoration:none; font: bold 11px Helvetica, Arial, sans-serif;}
#nav ul li a:hover{color:#9FA831; text-decoration:none;}
.txtCenter {#position: absolute; #top: 45%;display: table-cell; vertical-align: middle;}
#headline {width:700px;  padding:0 0 0 0; height:65px; background: url(images/headlinebg.gif) bottom no-repeat; float:left; text-align:left; display: table; #position: relative; }
#headline h1 {margin:0px; padding:0 0 0 35px; color:#71781B; font:bold 23px Helvetica, Arial, sans-serif; #position: relative; #top: -55%;}
#headline h2 {margin:0px; padding:0 0 0 35px; color:#71781B; font:bold 18px Helvetica, Arial, sans-serif; #position: relative; #top: -55%;}
#rtheadline {width:214px; height:55px; background: url(images/rtheadlinebg.gif) no-repeat; padding:10px 0 0 0; margin:0px; float:left;text-align:left;}

#top-right {width:213px; float:left; text-align:left; margin:0; padding:0px;}

h1 #logo { float: left; display: inline; height: 95px; width: 249px; font-size: 0; line-height: 0; margin-top: 5px; }
h1 #logo a { display: block; height: 95px; background: url(images/logo.gif); text-indent: -4000px; }
#header-content { float: left; display: inline; width: 726px; }

#navigation { float: right; width: 650px; margin-bottom: 25px; overflow: hidden; }
#navigation .alignright { width:50%; display:block; text-decoration:line-through;}
#navigation .alignleft { width:50%; display:block;}
#navigation ul { list-style: none outside; padding: 15px 0 0 110px; }
#navigation li { float: right; display: inline; text-transform: uppercase; font-weight: bold; background: url(images/nav-border.gif) no-repeat right 0; padding: 0 10px; height: 13px; line-height: 13px; }
#navigation li a { float: left; display: inline; color: #000; }
#navigation li a:hover, #navigation .active { color: #a8a882; text-decoration: none; }
#navigation .last { background: none; padding-right: 0; }

#sub-nav { float: right; display: inline; width: 380px; }
#sub-nav a { float: left; display: inline; width: 190px; height: 45px; }

/*--- login---- */
#logintit {width:213px; height:32px; background: url(images/logintitbg.gif) right bottom no-repeat; color:#9FA831; margin-top:-2px; }
#login {width:205px; height:75px; background: url(images/loginbg.gif) no-repeat; color:#FFFFFF; padding:10px 8px 0 0}
#login-link {width:180px; height:85px; background: url(images/loginbg-link.gif) no-repeat; color:#FFFFFF; padding:0px 24px 0 50px; text-align:center }
#login-link a {color:#FFFFFF; text-decoration:none}
.loginText {color:#FFFFFF; padding: 3px 0px 0 0; }
.loginText a {color:#FFFFFF; padding: 0 40px 0 0; text-decoration:underline}
.loginText a:hover {color:#FFFFFF; padding: 0 40px 0 0; text-decoration:none}
#login-link a:hover {color:#FFFFFF; text-decoration:none}
form { margin:0px; padding:0px; font-size:10px;}
.input-box { background: url(images/fldbg.gif) no-repeat right top; border:0; height:18px; margin-bottom:5px;}
.input-box input {border: 1px #ffffff solid; width:85px; height:12px;font-size:6.5pt; padding:0; margin:2px 5px 0 3px; float:right; }
.submit-box {width:100px;}
.submit {font-size:10px;margin:0px 0 4px 0px; }
.label {float:left; width:102px; line-height:18px;text-align:right}
.label a {text-decoration:underline; color:#ffffff;}
.label a:hover {text-decoration:none; color:#ffffff;}

/*--- search---- */
#rtheadline {width:214px; height:55px; background: url(images/rtheadlinebg.gif) no-repeat; padding:10px 0 0 0; margin:0px; float:left;text-align:left}
.searchtxt {margin:0; width:198px; height:34px; background: url(images/searchbg.gif) no-repeat; padding:5px 0 0 10px}
.searchtxt .sea {border:1px #F7F8F3 solid; width:120px; height:20px;font-size:8pt;float:left; background-color:#F7F8F3; line-height:20px;  }
.search {font-size:10px; margin:0 0 0 7px; }





/* --- sidebar --*/


#sidebar { background: #ffffff url(images/sidebar-top1.gif) no-repeat;
	float: right;
	width: 200px;
	margin-bottom: 2px;
	
	}
#sidebar h2 { font-weight: bold; font-size: 12px; text-transform: uppercase; color:#95A51F;padding: 6px 0px 5px 3px;  }
#sidebar ul { list-style: none outside; }
#sidebar ul ul { list-style: disc outside; padding: 0 0 15px 15px; font-size: 11px; }
#sidebar ul ul li { padding: 2px 0; }
#sidebar p { font-size:11px; padding-bottom:7px; padding-left: 2px; }
#s { border: 1px solid #eae6cb; background: #fff; padding: 2px 3px; margin-bottom: 10px; }
#searchsubmit { cursor: pointer; background: #efefe7; border: 1px solid #ccc; color: #0097fe; margin-bottom: 15px; }

/* posts */
.narrowcolumn {
	float: left;
	padding: 0 0 30px 20px;
	margin: 0px;
	width: 590px;
	overflow:auto;
	display:inline;
}
.widecolumn {
	float: left;
	padding: 0px 20px 40px 20px;
	margin: 20px;
	width: 560px;
	overflow:hidden;
}
.post {
	padding: 0px;
	margin: 0px 0px 10px 0;
	text-align: left;
	
}
.post-inner {
	padding: 0px;
	margin: 0px;
	text-align: left;
	
}

.post-inner h2
{ font: bold 24px Arial, sans-serif; padding-right: 80px; font-weight:bold; color:#666666; }
.post-inner small
{ padding-bottom: 4px;}

/*.post-inner a {display: inline; text-decoration: none;}*/
.post hr {
	display: block;
}
.widecolumn .post {
	margin: 0;
}
.narrowcolumn .postmetadata {
	padding-top: 5px;
}
.widecolumn .postmetadata {
	margin: 30px 0;
}
.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}
.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}
.postmetadata {
	clear: both;
}
.clear {
	clear: both;
}


.post { padding-bottom: 12px; }
.post h2 { font: bold 20px Arial, sans-serif; padding-right: 80px; font-weight:bold; color:#666666; text-decoration: none; }
.head h2 { font: bold 20px Arial, sans-serif; padding-right: 80px; font-weight:bold; color:#666666; text-decoration: none; }
.post .head span { display: block; margin: 5px 0; }
.post img { display: block; margin: 15px 0; }
.post .entry p { padding-bottom: 5px; }
.post .entry ul, .post .entry ol { padding: 0 0 10px 20px; }

.post .postmetadata p { padding-bottom: 5px; }

.commentlist { list-style: none outside; }
h3#comments { border-bottom: 1px solid #e0dcc2; padding-bottom: 5px; }
cite.fn { display: inline-block; margin: 5px 0; }
.vcard { border-bottom: 1px dotted #a9a983; padding: 15px 0; }
#respond h3 { margin: 35px 0 10px; }
#commentform { background: #F7F8F3; padding:10px 10px 10px 20px; margin: 0 0 0 26px;}
#commentform p { padding-bottom: 15px; }
#commentform textarea { width: 415px; border: 1px solid #cbcbae; padding: 5px; background: #fff; }
#commentform p.prohibited { float: left; display: inline; width: 148px; font-size: 11px; color: #999; }
#commentform #email, 
#commentform #author, 
#commentform #url { display: inline-block; background: #fff; border: 1px solid #cbcbae; margin-right: 5px; padding: 3px; } 
#submit { 
	float: right; 
	display: inline; 
	height: 22px; background: url(images/btn-post.gif) no-repeat 0 0; 
	width: 57px; 
	font-size: 0;
	line-height: 0;
	text-indent: -3500px;
	cursor: pointer;
	border: 0;
}

#submit:hover  { background-position: 0 bottom; }


/*--- footer---- */

#f1 #footer {width: 936px; height:60px; margin: 0px auto; padding: 10px 0 0px 15px; clear:both; text-align:center; font: 11px normal Helvetica, Arial, sans-serif; background: url(images/footer.gif) bottom no-repeat}
#f1 .footLinks {width:690px; float:left; text-align:center}
#f1 .copyright {width:180px; float:left; text-align:left; padding: 0 0 0 40px}
#footer p {clear:both; padding: 10px 0 0px 10px; margin:0px}
.footLinks {width:650px; float:left; text-align:center}
.copyright {width:180px; float:left; text-align:left; padding: 5px 0 0 40px}
.copyright a, .footLinks a { text-decoration:underline; color:#999; padding: 0;}
.copyright a:hover, .footLinks a:hover { text-decoration:none; color:#999; padding: 0;}


#footer h2 { font: bold 12px Arial, sans-serif;  text-transform: uppercase; margin-bottom: 5px; }
#footer ul { list-style: none outside; padding-bottom: 20px; }
#footer li { padding: 0px 1px 0px 8px; }
#footer .short-column a { color: #333534; }

.short-column  { float: left; display: inline; margin-right: 80px; 	}


#f-logo { float: right; display: inline; height: 16px; width: 65px; font-size: 0; line-height: 0; text-indent: -4000px; margin: 30px 50px 0 0; }
#f-logo a { display: block; height: 16px; background:url(images/footer-logo.gif); text-indent: -4000px; }

/* --- old css --*/
#box {width:670px; height:320px; float:left; padding-left:30px; padding-top:5px}
#box img { margin:0px; padding:0px; float:left}
#box .midcontent { width:660px; margin:0; padding:0; float:left; background:url(images/midbg.gif) repeat-x; height:300px;}
.rightbg { width:8px; margin:0; padding:0px; float:left;}
#box .midcontent img { margin:0px; padding:15px 8px 0 15px; float:left;}
#box h3 { margin:0px; padding:5px 15px 0 15px ; color:#515151; width:625px; float:left; font:bold 18px Arial, Helvetica, sans-serif;}
#box .midcontent .learnMore img{ float:left; margin:0px; padding:0px;}

#box1 { width:876px; height:153; float:left; padding-top:17px; padding-left:30px}
#box1 img { margin:0px; padding:0px; float:left}
#box1 .midcontent { width:876px; margin:0; padding:0; float:left; background:url(images/contbox-bg.gif) repeat-x; height:133px;}
#box1 .content, #box1 .content1 { width:288px; margin:0; padding:0 0 0 0; float:left; background:url(images/contbox-line.gif) no-repeat right;}
#box1 .content h3, #box1 .content1 h3 { margin:0px; padding:4px 15px 0 15px ; color:#000; font:18px Arial, Helvetica, sans-serif;}
#box1 .content p, #box1 .content1 p { margin:0px; padding:12px 15px 0 15px; font:12px Arial, Helvetica, sans-serif; color:#707070;}
#box1 .content ul, #box1 .content1 ul { margin:0px; padding:10px 0 0 29px; font:12px Arial, Helvetica, sans-serif; color:#707070; line-height:14px;}
#box1 .content li, #box1 .content1 li { margin:0px; padding:0px;}

#box1 .content1 { width:295px; margin:0; padding:0 0 0 0; float:left; background:url(images/contbox-right.gif) no-repeat right;}
