/*

Theme Name: Duane
Theme URI: http://duanegordon.com/
Description: .
Version: 1
Author: Andrew Chen
Author URI: http://kaidesign.ca/

*/





html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; outline:none; }

caption, th, td 				{ text-align:left; font-weight:normal; }

table 							{ border-collapse:separate; border-spacing:0; }

* 								{ margin:0; padding:0; }

ul, ol 							{ list-style-type:none; }
strong { font-weight:bold; }
/* Begin Typography & Colors */

body { font-size: 10px; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background: url('images/bg.png'); color: #5a5a5a; text-align: center; }

#page { background: none; border: 1px solid #FF4800; text-align: left; }

#header { background: none;}

#headerimg { margin: 0; height: 192px; width: 860px; }

#content { font-size: 1.2em; }

.entry p { font-size: 1.05em; margin:0 0 15px; }

#content .entry { line-height: 1.4em; }

.wide { line-height: 1.6em; }

.narrowcolumn .postmetadata { text-align: center; }

.thread-alt { background-color: #f8f8f8; }

.thread-even { background-color: white; }

.depth-1 { border: 1px solid #ddd; }

.even, .alt { border-left: 1px solid #ddd; }

#footer { background: transparent url('images/footer-bg.png') no-repeat bottom right; border: none;}

small { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }

h1, h2, h3 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; color:#5a5a5a; }

h1 { font-size: 1.8em; }

h2 { font-size: 1.6em; }

h2.pagetitle { font-size: 1.6em; }

#sidebar h2 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 1.2em; }

h3 { font-size: 1.3em; }

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #FF4800; }

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }

p.date		{font-weight:bold; margin:2px 0 12px;}

.sticky { background: #f7f7f7; padding: 0 10px 10px; }

.sticky h2 { padding-top: 10px; }

.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentlist li ul li { font-size: 1em; }

.commentlist li { font-weight: bold; }

.commentlist .even {background-color:#fde5e0;}

.commentlist .odd {background-color:#e9e5f2;}

.commentlist .comment-author-admin {border-top:3px solid #FF4800;}

.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }

.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }

.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }

#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentmetadata { font-weight: normal; }

#sidebar { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #5a5a5a; }

code { font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

a, h2 a:hover, h3 a:hover { color: #061582; text-decoration: none; }

a:hover { color: #FF4800; }

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }

#wp-calendar a { text-decoration: none; }

#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }

#wp-calendar th { font-style: normal; text-transform: capitalize; }

/* End Typography & Colors */







/* Begin Structure */

body { margin: 0 0 20px 0; padding: 0; }

#page { background:none; margin: 20px auto; padding: 0; width: 860px; border: 1px solid #FF4800; }

#header { background: none; margin: 0 ; padding: 0; height: 145px; width: 860px; }

#logo { width:157px; height:30px; padding:40px 0 40px 20px; }

#content { float: left; overflow:hidden; display:inline; padding: 0 0 20px 70px; margin: 0px 0 0; width: 540px; }

.post { margin: 0 0 40px; text-align: justify; }

.post hr { display: block; }

.postmetadata {color:#061582;  padding-top: 5px; text-align:right; padding-bottom:4px; border-bottom:1px solid #061582;}

.postmetadata a {color:#ff4800;}

.postmetadata a:hover {color:#061582;}

.postmetadata { clear: both; }

.clear { clear: both; }

#footer { padding-top: 150px; height:72px;  margin: 0 auto; width: 860px; clear: both; }

#footer ul 	{display:block; width:860px; height:30px; margin:0 0 12px 40px;}

#footer li {float:left; display:inline; margin-left:40px; margin-bottom:15px; width:100px;}

#footer li a {color:#5a5a5a; font-size:16px; background:url(images/footer-a-bg.png) left center no-repeat; display:inline-block; padding-left:20px;}

#footer li a:hover {color:#ff4800;}

.gallery-post .img-wrapper {float:left; display:block; margin-right:25px; width:auto; }

.gallery-post .tweetmeme_button, .category-galery .post-arc .tweetmeme_button, .category-galery .post-arc .postmetadata {display:none;}

.gallery-post h3 {color:#5a5a5a; margin-bottom:10px; font-size:1.2em;}

.gallery-post .post-meta {margin:0;}

.gallery-post .post-meta li {margin:0;}

.gallery-post .post-meta li span {font-weight:bold;}

/* End Structure */



/* Begin Top Nav */

#top-nav {width:795px; display:block; height:30px; background:url(images/nav-bg.png) bottom center no-repeat; position:relative; margin:auto; font-size:1.4em; font-weight:bold;}

#top-nav li {float:left; display:inline; margin-left:45px;}

#top-nav li.current_page_item a {color:#FF4800;}

/* End Top Nav */



/*	Begin Headers */

h1 { padding-top: 70px; margin: 0; }

h2 { margin: 30px 0 0; }

h2.pagetitle { margin-top: 30px; text-align: center; }

#sidebar h2 { margin: 5px 0 8px; padding: 0 0 5px ; color:#FF4800; display:block; border-bottom:1px dotted #FF4800; }

h3 { padding: 0; margin: 30px 0 0; }

h3.comments { padding: 0; margin: 40px auto 20px; }

/* End Headers */







/* Begin Images */

p img { padding: 0; /*max-width: 100%;*/ }

/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left; }

/* End Images */







/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */



.entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: disc; padding-left: 10px; }

.entry li { margin: 7px 0 8px 10px; }

.entry ol { padding: 0 0 0 35px; margin: 0; }

.entry ol li { margin: 0; padding: 0; }

.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }

#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }

#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }

#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }

#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }

#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }

ol li, #sidebar ul ol li { list-style: decimal outside; }

#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 8px; padding: 0; list-style-type:circle; color:#061582; font-size:11px; font-weight:bold;}

#subpages	{font-size:1.3em;}

#subpages a {color:#5a5a5a; font-weight:bold;}

#subpages a:hover, #subpages li.current_page_item a {text-decoration:underline; color:#5a5a5a;}

#rss-links a {color:#5a5a5a; font-size:1.2em; padding-left:18px; display:block; background:url(images/rss-links.png) left center no-repeat; margin-bottom:12px;}

#rss-links a:hover {color:#FF4800;}

/* End Entry Lists */







/* Begin Form Elements */

#searchform { margin: 10px auto; padding: 5px 0;}

#searchform div {margin-bottom:10px;}

#sidebar #searchform #s { width: 108px; height:14px; padding: 2px; border:1px solid #ff4800; background:none; }

#sidebar #searchsubmit { background:url(images/search-btn.png) top left no-repeat; width:22px; height:20px; border:none; text-indent:-9999px; margin-left:-5px; color:#ff4800; }



select { width: 130px; }

#commentform input { width: 350px; padding: 4px; margin: 5px 5px 1px 0; border:1px solid #5A5A5A; background:none; }

#commentform { margin: 5px 10px 0 0; }

#commentform label {float:left; width:150px; line-height:40px; color:#061582;}

#commentform label small {color:#061582; font-size:12px;}

#commentform textarea { width: 350px ; margin-left:150px; background:none; border:1px solid #5a5a5a; padding: 4px; }

#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#commentform #submit {margin-left:429px; width:79px; height:14px; background:url(images/submit.png) top left no-repeat; border:none; text-indent:-9999px;}

/* End Form Elements */







/* Begin Comments*/

.alt { margin: 0; padding: 10px; }

.commentlist { padding: 0; text-align: justify; }

.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }

.commentlist li ul li { margin-right: -5px; margin-left: 10px; }

.commentlist p { margin: 10px 5px 10px 0; }

.children { padding: 0; }

#commentform p { margin: 5px 0; }

.nocomments { text-align: center; margin: 0; padding: 0; }

.commentmetadata { margin: 0; display: block; }

/* End Comments */







/* Begin Sidebar */

#sidebar { padding: 20px 20px 20px 0; width: 190px; float:right; display:inline; }

#sidebar form { margin: 0; }

/* End Sidebar */







/* Begin Calendar */

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }

#wp-calendar #next a { padding-right: 10px; text-align: right; }

#wp-calendar #prev a { padding-left: 10px; text-align: left; }

#wp-calendar a { display: block; }

#wp-calendar caption { text-align: center; width: 100%; }

#wp-calendar td { padding: 3px 0; text-align: center; }

#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps { cursor: help; }

acronym, abbr { border-bottom: 1px dashed #999; }

blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #FF4800; }

blockquote cite { margin: 5px 0 0; display: block; }

.center { text-align: center; }

.hidden { display: none; }

.screen-reader-text { position: absolute; left: -1000em; }

hr { display: none; }

a img { border: none; }

.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }

/* End Various Tags & Classes*/







/* Captions */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* End captions */





/*Home*/

.home h1 {font-size:1.3em; line-height:1.5em; padding:0;}

.home h3 {color:#061582; font-size:1.2em; margin-bottom:12px;}

.home  p {font-size:1.2em; line-height:1.3em;}

.home p a {color:#FF4800;}

.home p a:hover {color:#061582;}

.home .post {border-bottom:1px solid #061582; padding-bottom:100px;}

.home #content {margin-bottom:-180px;}

.home #top-nav {display:none;}

.home #header {height:115px;}





/**/





div.mmf p.sbt-btn input 		{ background:url(images/contact-submit.png); width:68px; height:16px; border:none; cursor:pointer; display:block; text-indent:-9999px; }

div.mmf input[type=text]		{background:none; border:1px solid #ff4800; padding:4px; margin-bottom:8px; width:350px;}

div.mmf textarea 				{ height:105px; width:350px; padding:4px; margin-left:2px; margin-bottom:8px; border:1px solid #FF4800; background:none; }

div.mmf-response-output 		{ margin: 0; padding:0; }

div.mmf-mail-sent-ok,

div.mmf-mail-sent-ng,

div.mmf-spam-blocked,

div.mmf-validation-errors 		{ border: 1px dashed #bf0436; width:280px; padding:10px; }

span.mmf-not-valid-tip 			{ position: absolute; top: -2px; left: 5px; z-index: 100; background: none; font-weight:bold; width: 300px; border:none; color:#bf0436; }

span.mmf-not-valid-tip-no-ajax 	{ color: #f00; font-size: 10pt; display: block; }

span.mmf-list-item 				{ margin-left: 0.5em; }

#qtranslate-chooser				{margin-top:-70px; float:right;}

#qtranslate-chooser li			{ float:right; display:inline;}

#qtranslate-chooser li.active	{display:none;}

a.qtrans_flag_fr				{background:url(images/langs.png) no-repeat 0 -24px; width:38px; height:24px;}

a.qtrans_flag_en				{background:url(images/langs.png) no-repeat 0 0; width:38px; height:24px;}
