/*



Theme Name: Pixel Linear



Theme URI: http://www.pixelthemestudio.ca



Description: The Pixel Linear theme offers you with a very professional and clean style with the ability to keep the management of your website easy. The Linear theme lets you customize almost everything from enabling and disabling features, styles, and change colours without the need of pre-designed coloured themes. It's light and fast to load giving you more room to move with content and media. <strong>IMPORTANT:To get Theme Updates, I strongly recommend you sign up for a Theme Membership at Pixel Theme Studio.</strong> 



Version: Version 1.8



Author: Pixel Theme Studio



Author URI: http://www.pixelthemestudio.ca



Tags: Full width, Three Columns, Two Columns, Custom Colors, Theme Options, Light, Dark







	This theme's CSS, XHTML and design is released under GPL 3:



	http://www.gnu.org/licenses/gpl.html



*/







html, body {vertical-align: baseline;	outline: 0;	padding: 0;	margin: 0;}



html {height: 100%;	margin-bottom: 1px;}



body {background: #d7d0c0;	font: 1em/1.2em Arial, Verdana, sans-serif; color: #555; padding-bottom:20px;}







/* Clearing */



.clearfix:after {content: "."; display: block; height:0; clear: both; visibility: hidden;}



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/



* html .clearfix {height:1%;}



.clearfix {display: block; clear: both;}







/* Miscellaneous */



table {border-collapse:collapse; border-spacing:0;}



.bottom-shadow {height:16px; margin:15px auto; background:transparent url('images/bottom-shadow.png') center no-repeat; border-top:1px solid #D6D0BF;}







/* Primary wrappers */



#toprow {height:2px; background:#000;}



#headerwrapper {min-height:70px; padding-top:15px; background:#fff;}



#showcasewrapper {background:#999;}



#showcase1 img, #showcase2 img, #showcase3 img {display:block;margin:0; padding:0;}







#breadsearchwrapper {height:40px; background:#fff; border-bottom:1px solid #fff;}



.pattern {height:40px; background:url('images/horiz-scanline.png') repeat;}



#contentwrapper {min-height:2px; background:#DBDBDB; padding:20px 0 20px 0;}



#socialwrapper {height:40px; background:#313336; text-align:center;}



#bottomwrapper {min-height:10px; background:#1C1C1C;}



#footerwrapper {text-align:center; padding:12px 0;}



.c960 {width:960px; margin:0 auto; padding:0;}







#ctable {width:960px; margin:0 auto;} /* table wrapper for stronger layout */



#left, #left-inset, #content, #right-inset, #right, .half {width:0; padding:0; vertical-align:top;}



#left, #left-inset, #right-inset {}



#content {width:100%;}



#right {}



.half {width:468px;} /* no content widgets only */







/* Secondary wrappers */



#dlogo, #logo {width:144px; background:transparent url('images/logo.png') no-repeat; float:left;}



#logo {background:none;}



	#logo h1 {margin:0; padding:0; height:auto;}



#dlogo {height:55px;}



#logo img {margin-bottom:15px;}



#menuwrapper {padding-top:13px; margin-top:5px; float:right; font:bold 14px Arial, Helvetica, sans-serif; color:#555; width: 700px; position: relative;}



#breadcrumbs {width:660px; float:left; font:normal .8em Verdana, Arial, Helvetica, sans-serif;  color:#555; padding-top:13px;}

 

#search {width:283px; float:right; padding-top:5px;}



#footer {font-size:.8em;}



#copyright {font-size:.76em;}



#trackbwrapper, .nopost {background:#fff; border-top:10px solid #f5f5f5; border-bottom:5px solid #f5f5f5; margin:25px auto; padding:5px 10px; font-size:.76em;}







/* Standard Widget styles which gives column widths */



.wcontent {font-size:.76em;}



#left .wwrap, #left-inset .wwrap, .half {margin-right:24px;}



#right-inset .wwrap, #right .wwrap {margin-left:24px;}



.last {margin-right:0;}







.wwrap {width:210px; margin-bottom:15px;}



.wtop {height:14px; background:transparent url('images/top-210.png') right bottom no-repeat;}



.wheading {background:#F5F5F5; padding:8px 10px;}



.wcontent {background:#fff; padding:15px 10px; font-size:.8em;}



.wbottom {background:#f5f5f5; height:10px;}



.wfooter {height:23px; background:transparent url('images/bottom-210.png') left top no-repeat;}







/* half and half */



.half .wwrap {width:468px; margin:0; padding:0;}



.half .wtop {height:14px; background:transparent url('images/top-280.png') right bottom no-repeat;}



.half .wfooter {height:23px; background:transparent url('images/bottom-280.png') left top no-repeat;}







/* Widget right style */



#right .wwrap {width:280px;}



#right .wtop {height:14px; background:transparent url('images/top-280.png') right bottom no-repeat;}



#right .wfooter {height:23px; background:transparent url('images/bottom-280.png') left top no-repeat;}







/* Dynamic resizable widget groups */



#group1, #group2, #group3, #group4 {margin:0 auto 10px; font-size:.76em;}



#group2 {}



#group3 {}



#group4 {padding:15px 0;color:#9DA3A8; line-height:1.2em;}



.one {width:960px;}



.two{width:468px;}



.three{width:304px;}



.four{width:222px;}



.two,.three,.four{position:relative; margin-right:24px; float:left;}



.last{margin-right:0 !important; clear:right;}







#group1 div.four, #group2 div.four, #group3 div.four, #group4 div.four {float: left;padding-left:0px;}



#group1 div.four:first-child, #group2 div.four:first-child, #group3 div.four:first-child, #group4 div.four:first-child {margin-left:0;}







/* group 1 widget without angles */



#group1 .wwrap {width:auto;}



#group1 .wtop {height:14px; background:transparent url('images/top-280.png') right bottom no-repeat;}



#group1 .wcontent {font-size:1em;}



#group1 .wbottom {height:12px;}



#group1 .wfooter {height:23px; background:transparent url('images/bottom-280.png') left top no-repeat;}







/* group 2 widget without angles */



#group2 .wwrap {width:auto;}



#group2 .wcontent {font-size:1em;}



#group2 .wbottom {height:12px;}







/* group 3 widget with full width image */



#group3 .wwrap {width:auto;}



#group3 .wtop {height:14px; background:transparent url('images/top-280.png') right bottom no-repeat;}



#group3 .wcontent {padding:0 0 15px; font-size:1em;}



#group3 .wbottom {height:12px;}



#group3 .wfooter {height:23px; background:transparent url('images/bottom-280.png') left top no-repeat;}



#group3 span {display:block; padding:0 10px 0;}







/* group 4 widget within the bottom dark area */







/* Bottom widget with black angles */



#bottom .wwrap {width:600px; margin:20px auto;}



#bottom .wtop {height:13px; background:transparent url('images/bw-top.png') right bottom no-repeat;}



#bottom .wheading {background:#000;}



#bottom .wcontent {font-size:1em; background:#000; padding:0 10px 8px; color:#828282; font-size:.8em; line-height:1.2em;}



#bottom .wfooter {height:16px; background:transparent url('images/bw-bottom.png') left top no-repeat;}







/* social networking */



#socialbuttons {margin:0 auto; text-align:center;}



#socialbuttons a {display:block; height:40px; width:40px; float:left; padding:0;}



a#sc1{background: transparent url('images/icon-twitter.png') no-repeat 0px top;}



a#sc1:hover{background: transparent url('images/icon-twitter.png') no-repeat 0px -40px;}



a#sc2{background: transparent url('images/icon-myspace.png') no-repeat 0px top;}



a#sc2:hover{background: transparent url('images/icon-myspace.png') no-repeat 0px -40px;}



a#sc3{background: transparent url('images/icon-facebook.png') no-repeat 0px top;}



a#sc3:hover{background: transparent url('images/icon-facebook.png') no-repeat 0px -40px;}



a#sc4{background: transparent url('images/icon-linkedin.png') no-repeat 0px top;}



a#sc4:hover{background: transparent url('images/icon-linkedin.png') no-repeat 0px -40px;}



a#sc5{background: transparent url('images/icon-rss.png') no-repeat 0px top;}



a#sc5:hover{background: transparent url('images/icon-rss.png') no-repeat 0px -40px;}







/* Post group */



.postwrap { margin-bottom:20px;}



.posttop {height:23px; background:transparent url('images/top-post.png') right bottom no-repeat;}



.postmeta {background:#F5F5F5; padding:8px 10px;}



.postmetadata {line-height:.7em;}



.post {background:#fff; padding:25px 10px; font-size:.8em;}



.posttags {background:#f5f5f5; padding:0 0 0 10px;}



.postbottom {height:23px; background:transparent url('images/bottom-post.png') left top no-repeat;}



.postmetadata, .posttags {font-size:.7em; color:#82898F; }



.divider {height:25px;}







/* Typography */



h1 {font: normal 1.5em Arial, Helvetica, sans-serif; margin:0 0 7px; padding:0; color:#434343;}



h2, h3, h4, h5, h6, h7{font: normal 1.5em Arial, Helvetica, sans-serif; margin:0 0 7px; padding:0; color:#555;}



.post h1 { font-size:2em;}



h2 {font-size:1.3em;}



h3 {font-size:1.5em; color:#434343;}



h4 {font-size:1.3em;}



h5 {font-size:1.1em; color:#434343;}



h6 {font-size:.8em; margin:0 0 1.3em;}



h7 {font-size 1.1em; margin:0 0 11px;}



p {margin:0 0 1.3em;}











.postmetadata span, .posttags span {color:#555; margin-left:7px;}



.postmetadata span:first-child, .posttags span:first-child {margin-left:0;}







h1.page {margin-bottom:0;}



.wheading h3 {font-size:1.1em; margin-bottom:0;}



#group1 h3, #group2 h3, #group3 h3 {font-size:1.4em; margin-bottom:0;}



#group4 h3 {color:#fff; text-transform:uppercase; margin-bottom:7px; font-weight:normal; font-size:1.2em;}



#bottom h4 {color:#fff; display:block; text-align:center; margin:0; font-size:1em;}



blockquote, span.important, span.info {font-family:Arial, Helvetica, sans-serif;}



blockquote {background:transparent url('images/quotes.png') 0 0 no-repeat; width:80%; margin:25px auto 10px; padding:0 0 0 60px; font-style:oblique; font-size:1.1em;}



span.important, span.info, code, pre {display:block; border-left:3px solid #61676B; width:80%; margin:25px auto 10px; padding-left:12px; font-style:oblique; font-size:1.1em;}



span.important {border-color:#993412; color:#993412;}



span.info {border-color:#6092BD; color:#6092BD;}



code, pre {border-color:#6B9C3A; font-style:normal; font-size:1.2em;}







/* drop cap */



.dropcap {color:#555; display:block; float:left; width:30px; font:normal 36px Arial, Helvetica, sans-serif; line-height:36px; padding-top:2px;}







/* Standard list styles */



ul, ol {margin:15px 0; padding:0;}



ul {list-style:none;}



#content ul {margin-left:2px;}



	#content ul ul, #content ul ul ul, #content ol ol, #content ol ol ol {margin:10px 0;}



ol { list-style:decimal; margin-left:17px;}



ol ol {list-style:lower-alpha;}



ol ol ol {list-style:lower-roman;}







/* ordered list custom styles */



ol.roman {list-style-type:upper-roman;}



ol.alpha {list-style-type:lower-alpha;}



ol.zerodecimal {list-style-type:decimal-leading-zero;}







ul.no-border li, ul.list2 li, ul.list3 li, #group1 ul.list2 li, #group2 ul.list2 li, #group3 ul.list2 li,



#group1 ul.list3 li, #group2 ul.list3 li, #group3 ul.list3 li {border:0px;} /*removes border from groups 1, 2, and 3 li */







.wcontent li {display:block; padding:3px 0 3px 16px; background:url('images/listgrey.png') left 11px no-repeat; border-bottom:1px solid #DBDBDB;}



.post li {border:1px;}



.post ol {margin-left:35px;}



.wcontent ul ul, .wcontent ul ul ul {margin-top:10px; margin-bottom:5px;}







/* unordered list custom styles */



#content ul li {background:url('images/listgrey.png') left 8px no-repeat; padding:0 0 0 16px; margin-left:17px;}



#content ul ul li {background:url('images/listgrey-2.png') left 8px no-repeat;}



#content ul ul ul li {background:url('images/listgrey-3.png') left 8px no-repeat;}



	.wcontent ul li {background:url('images/listgrey.png') left 11px no-repeat;}



	.wcontent ul ul li {background:url('images/listgrey-2.png') left 11px no-repeat;}



	.wcontent ul ul ul li {background:url('images/listgrey-3.png') left 11px no-repeat;}



	



#content ul.listamber li {background:url('images/listamber.png') left 8px no-repeat;}



#content ul.listamber ul li {background:url('images/listamber-2.png') left 8px no-repeat;}



#content ul.listamber ul ul li {background:url('images/listamber-3.png') left 8px no-repeat;}	



	.wcontent ul.listamber li {background:url('images/listamber.png') left 11px no-repeat;}



	.wcontent ul.listamber ul li {background:url('images/listamber-2.png') left 11px no-repeat;}



	.wcontent ul.listamber ul ul li {background:url('images/listamber-3.png') left 11px no-repeat;}



	



	



#content ul.listblack li {background:url('images/listblack.png') left 8px no-repeat;}



#content ul.listblack ul li {background:url('images/listblack-2.png') left 8px no-repeat;}



#content ul.listblack ul ul li {background:url('images/listblack-3.png') left 8px no-repeat;}	



	.wcontent ul.listblack li {background:url('images/listblack.png') left 11px no-repeat;}



	.wcontent ul.listblack ul li {background:url('images/listblack-2.png') left 11px no-repeat;}



	.wcontent ul.listblack ul ul li {background:url('images/listblack-3.png') left 11px no-repeat;}



	



#content ul.listbar li {background:url('images/listbar.png') left 5px no-repeat; padding-left:10px;}







/* Group 4 footer list styles */



#group4 li {padding:5px 0; background:url('images/bottom-spacer-h.png') center bottom repeat-x;}



#group4 li a {color:#9DA3A8;}



#group4 li a:hover {color:#C2862D;}







/* Links */



a, a:visited, a:focus {color:#65523f; text-decoration:none; outline:none; }



a:hover {color:#333;}



#left a, #left-inset a, .post a, #right-inset a, #right a, .half a {font-style:oblique;}







#breadcrumbs a {color:#ffffff; text-decoration:none; text-shadow:1px 1px #444; font-style:normal;}



#breadcrumbs a:hover {text-shadow:none;}



.postmeta h1 a {color:#555555;}



.postmeta h1 a:hover {color:#C2862D;}



.postmetadata a, .posttags a {color:#82898F; text-decoration:none;}



.postmetadata a:hover, .posttags a:hover {color:#C2862D;}



#footer a {color:#ffffff;}



#footer a:hover {color:#C2862D;}







/* images */



img a, a img {border:none;}



img {display:block;}



.aligncenter, div.aligncenter {display: block;	margin: 0 auto 10px;}



.alignleft {float: left;margin:5px 25px 10px 0;}



.alignright {float: right;margin:5px 0 10px 25px;}



img.alignleft {}



img.alignright {}



.wp-caption {}



.wp-caption p.wp-caption-text {text-align:center; font-size:12px; margin:3px auto 0; font-weight:bold; line-height:14px;}







img.image {padding:6px; background:#F5F5F5; border:1px solid #DBDBDB;} /* add this class to your images for border styling */







.one img, .two img, .three img, .four img {margin:0 auto 15px;}



#group1 img {}



#group2 img {}



#group3 img {}



#group4 img {}



#group4 .alignleft, #group4 .alignright, #group4 .aligncenter {float:left; margin:0 15px 0 0; padding:4px; border:1px solid #000; background:#313336;}



#group4 .alignright {float:right;}



#group4 .aligncenter {float:none; margin:0 auto 15px;}







/* Dropline Menu */



#menu {margin: 0; padding: 0; position: absolute; top: 0; width:100%; }



#menu ul {margin: 0; padding: 0; float: right; }



#menu ul ul ul {left: -999px;}



#menu li {padding: 0; margin: 0; float: right; display: block;}



#menu li ul {display: none; margin: 0; padding: 0; position: absolute; top:28px; height: 28px; overflow:hidden; right: 0; width:100%;}



#menu li ul a:hover,



#menu li.active ul a:hover {background:url('images/menu-hover.png') 14px 10px no-repeat;}



#menu li.active ul {display: block;}



#menu li:hover ul, #menu li.sfhover ul {display: block;	z-index: 99;}



#menu li a {display: block; float: right; height:28px; line-height:28px; padding:0 0 0 20px; color:#555555; text-decoration: none; cursor: pointer;}



#menu li a:hover {}



#menu li ul a, #menu li.active ul a {display: block; float: right; font-size:12px; text-transform:none; background:none;}



#menu ul li.current-menu-item a {color:#C2862D; background:url('images/menu-hover.png') 14px 9px no-repeat;}



#menu ul li.current-menu-item:first-child a {background:none; color:#C2862D;}



#menu ul li:hover,



#menu ul li.sfhover {background:url('images/menu-hover.png') 14px 9px no-repeat;}



#menu ul li:hover ul,#menu li:hover a:link,#menu li:hover a:visited,#menu li.sfhover a:link,#menu li.sfhover a:visited {color:#C2862D;}



#menu ul li ul,#menu ul li.active a:link,#menu ul li.active a:visited,#menu ul li.active ul:hover,#menu ul li.active:hover ul,#menu ul li.active ul.sfhover,#menu ul li.active.sfhover ul {background:#fff;}



#menu ul li.active a:link,#menu ul li.active a:visited,#menu ul li.active ul.sfhover {background:url('images/menu-hover.png') 14px 10px no-repeat; color:#C2862D;}



#menu li.active li a:link,#menu li.active li a:visited,#menu li.active li a:hover,#menu li:hover ul li a:link,#menu li:hover ul li a:visited,#menu li:hover ul li a:hover,#menu li.sfhover ul li a:link,#menu li.sfhover ul li a:visited,#menu li.sfhover ul li a:hover,#menu li li a:link,#menu li li a:visited,#menu li li a:hover {border: none; color: #777777;}



#menu li:hover ul li a:hover,#menu li.sfhover ul li a:hover {color:#C2862D;}







/* Footer Menu */



#footer ul.menu {margin:0; padding:0;}



#footer ul.menu li {display:inline; background:transparent url('images/fmenu-spacer.png') left no-repeat;}



#footer ul.menu li:first-child {background:none;}



#footer ul.menu li a {padding:0 6px 0 9px;}



#footer ul.menu li:first-child a {padding-left:0}







/* Page Navigation + wp-pagenavi plugin */



.wp-pagenavi{margin:10px auto; padding:5px; background:#fff; border-top:6px solid #555555; border-bottom:6px solid #333333; text-align:right; clear:both;}



.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {



	margin:0 2px;background:#E8E8E8; border:1px solid #E0E0E0; color: #666666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding:4px 7px;



	text-shadow:1px 1px 0 #fff;}



.wp-pagenavi a:hover {color:#C2862D;}



.wp-pagenavi span.current {color:#C2862D; font-weight:bold;	height:29px;}







/* Split pagination */



.page-link {margin:10px auto; padding:5px 10px; background:#fff; border-top:6px solid #f5f5f5; border-bottom:6px solid #f5f5f5; text-align:right; clear:both; font-size:.8em;}







/* Shortcode column sets */



.columnset1, .columnset2, .columnset3, .columnset4, .columnset5, .columnset6, .columnset7, .columnset8, .columnset9 {float:left; margin:10px 40px 25px 0;}



.columnset1 h2, .columnset2 h2, .columnset3 h2, .columnset4 h2, .columnset5 h2, .columnset6 h2, .columnset7 h2, .columnset8 h2, .columnset9 h2 {font:normal 18px Arial, Helvetica, sans-serif; line-height:18px; border-bottom:3px double #E5E5E5; margin-bottom:8px; padding:0 0 7px 0;}



.columnset1 h3, .columnset2 h3, .columnset3 h3, .columnset4 h3, .columnset5 h3, .columnset6 h3, .columnset7 h3, .columnset8 h3, .columnset9 h3 {font:normal 14px Arial, Helvetica, sans-serif; color:#333; margin-bottom:10px; line-height:18px;}







.columnset3 {margin-right:35px;} /* special margin for 3 columns */







.column1 {width:940px;} /* full width */



.column2 {width:695px;} /* 2 columns with left or right */



.column3 {width:450px;} /* 2 columns */



.column4 {width:290px;} /* 3 columns */



.column5 {width:205px;} /* 4 columns */







.columnset {clear:both; position:relative; width:960px;}



.columnset h2 {}



.columnset h3 {}



.last {margin-right:0;}







/* WP Widgets */



/* Calendar Widget */



#wp-calendar {width:100%;}



#wp-calendar caption {font-weight: bold; color: #222; text-align: left; font-size:14px; padding-bottom: 4px;}



#wp-calendar thead {font-size:11px;}



#wp-calendar thead th {}



#wp-calendar tbody {color: #aaa;}



#wp-calendar tbody td {padding: 3px 0 2px; background: #f5f5f5; border:1px solid #fff; text-align: center;}



#wp-calendar tbody .pad {background: none;}



#wp-calendar tfoot #next {text-align: right;}







/* Comments */



#comments {background:#fff; padding:10px; border-bottom:20px solid #f5f5f5;}



#comments .navigation {padding: 0 0 18px 0;}



h2#comments-title,h3#reply-title {margin-bottom: 0; font-size:1em;}



h2#comments-title {padding:0;}



.commentlist {list-style: none;	margin: 0;}



.commentlist li.comment {margin: 0 0 24px 0; padding: 0 0 0 75px!important;position: relative;}



.commentlist li:last-child {border-bottom:none;	margin-bottom:0;}



#comments .comment-body ul, #comments .comment-body ol {margin-bottom: 18px;}



#comments .comment-body p:last-child {margin-bottom: 6px;}



#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}



#comments .comment-body {font-size:.76em;}



.commentlist ol {list-style: decimal; margin-left:0; padding-left:0;}



.commentlist .avatar {position: absolute; top: 4px;left: 0; padding:2px; border:1px solid #8F8F8F; background:#C9C9C9;}



.comment-author {}



.comment-author cite {color: #585D61; font-style: normal;	font-weight: bold; font-size:.9em;}



.comment-author .says {	font-style: italic; font-size:.8em;}



.comment-meta {font-size: 12px;	margin: 0 0 3px 0;}



.comment-meta a:link,.comment-meta a:visited {color: #888; text-decoration: none;}



.comment-meta a:active,.comment-meta a:hover {color: #C2862D;}



.commentlist .even {}



.commentlist .bypostauthor {}



.reply {padding: 5px 0 30px 0; margin-bottom:10px;}



.reply a,a.comment-edit-link {color: #888;}



.reply a:hover,a.comment-edit-link:hover {color: #C2862D;}



.commentlist .children {list-style: none; margin: 0; padding:0;}



.commentlist .children li {border: none;margin: 0;}



.nopassword,.nocomments {display: none;}



#comments .pingback {margin-bottom: 18px; padding-bottom: 18px;	border-bottom: 1px solid #e7e7e7;}



.commentlist li.comment+li.pingback {margin-top: -6px;}



#comments .pingback p {color: #888;	font-size: 12px; line-height: 18px;	display:block;	margin: 0;}



#comments .pingback .url {font-style: italic; font-size: 13px;}



p.form-allowed-tags, p.comment-notes {font-size:.9em;}



p.logged-in-as {font-size:.8em;}



p.form-submit {margin-bottom:50px; clear:both;}



#respond {margin:25px 0;}







/* Forms and buttons */



.more-link {display:block; background:transparent url('images/readmore.png') no-repeat; height:21px; width:107px; margin:25px 0 0 0; font-size:.85em; color:#666!important; padding:1px 0 0 28px; text-decoration:none; font-style:normal!important; clear:both;}



.more-link:hover {color:#C2862D!important;}







.post-edit-link, .comment-reply-link, .button, input[type=submit] {background:#E8E8E8 url('images/button.png') center top repeat-x; display:block; height:20px; width:auto; float:left;font-size:12px; color:#666; padding:0 8px 0; border:1px solid #E0E0E0; text-align:center; cursor:pointer;}



input[type=submit] {padding-bottom:4px; height:24px;}



.button:hover, input[type=submit]:hover, form#contact_form input[type=submit]:hover {color:#C2862D;}







legend,label{letter-spacing:1px;text-transform:uppercase;font-size:11px;}



#commentform {padding-bottom:25px;}



#commentform label {display:block; width:auto;}



#commentform label, label {margin-left:6px;}



#commentform p {margin:0 0 10px; padding:0; clear:both;}



#commentform input[type=text] {float:left;}







form#contact_form {margin:20px 0;}



.required {color:#FF0000;}







input[type=text], input[type=password], input[type=file], textarea{background:#f8f8f8; border-color:#D9D9D9 #EAEAEA #FFFFFF; border-style:solid; border-width:1px; color:#333;padding:3px 5px; margin:0 0 0 3px;width:180px;-moz-border-radius:10px;-webkit-border-radius:10px; outline-style:none;}



textarea{width:92%;height:120px;font-size:12px;}



input[type=text]:hover,input[type=password]:hover,input[type=file]:hover,textarea:hover {background:#f5f5f5;}



.screenReader {left: -9999px; position: absolute; top: -9999px; }







input[type="submit"]:-moz-focus-inner{border : 0px;} 



input[type="submit"]:focus{outline:none;}







/* search */









/* System styles 404 */



#error {width:500px; margin:10px auto 0;}



#error h1, #error h2 {line-height:120px; font-size:120px; color:#C2862D; margin: 10px auto; text-align: center; border-bottom:none;}



#error h2 {font-size: 40px; margin: 0 0 20px; line-height: 40px; color:#555;}



#error p {border-bottom: 1px solid #555; padding-bottom: 6px; margin: 24px 0 12px 0;}



p.adminmessage { text-align:center; background: #C2862D; border: 1px solid #121212; padding: 6px 10px; margin:30px 0; color: #121212; }



#techinfo { padding:5px; }



#techinfo p { color:#444; margin:0; padding:4px 0; font-weight:bold; font-size: 10px; text-transform: uppercase; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; text-align: center; }















