/*
*****************
Theme Name: Clarity
Theme URI: http://canadianclarity.com/
Description: Custom WP theme for C.W.I. Diamond Co
Version: 1.0
Author: THEiNterZoNe
Author URI: http://theinterzone.net
Tags: custom header, fixed width, two columns, YouTube, Facebook widget, contact form, SEO, Bookmarklets
*****************
*/



/* Begin -------------------------------- reset/zero -------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption
	{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
ol, ul {list-style: none;}
strong {font-weight: bold}
em {font-style: oblique;}
a img {border: none;}
a {text-decoration: none; cursor: pointer;}
/* End ---------------------------------- reset/zero -------------------------------------- */




/* Begin -------------------------------- global styles ----------------------------------- */
body {font: 75%/1.5em Georgia, Norasi, serif; line-height: 1.5; background: #fff url(images/headbg.png) repeat-x; color: #444;}
p {margin: 15px 0;}
h1, h2, h3 {line-height: 1;}
h3 {font-size: 1.5em; font-weight: bold; margin: 30px 0 5px 0;}
h3 a:link, h3 a:visited {color: #354778;}
h3 a:hover, h3 a:active {color: #14433c;}
h4 {font-size: 1.2em; font-weight: bold;}
a:link, a:visited {color: #12a892;}
a:hover, a:active {color: #354778;}
strong {}
small {font-size: 0.8em;}
blockquote {margin: 15px 30px; padding: 5px 7px; font-size: 1.1em; border-left: 3px solid #e5e8ea; border-right: 3px solid #e5e8ea; background: #f0f3f6; color: #666;}
blockquote cite {margin-top: 7px;}
address {margin: 15px 30px; font-size: 1.2em; font-style: oblique;}
em {font-style: oblique;}
.faded {color: #a2a7bb;}
	/* *** *** LAYOUT *** *** */
.left {float: left}
.right {float: right;}
.clear {clear: both;}
.center {text-align: center;}
.spaceleft {padding-left: 15px;}
.topspace {margin-top: 15px;}

ul.spacerows li {margin-bottom: 15px;}
.hidden, hr {display: none;}
	/* *** *** IMAGES *** *** */
p img {padding: 0; max-width: 594px;}
.alignleft {float: left; margin: 0 15px 8px 0;}
.alignright {float: right; margin: 0 0 8px 15px;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.size-full, .size-large, .attachment-large {max-width: 594px; max-height: 540px;}
.size-medium, .attachment-medium {max-width: 264px; max-height: 240px;}
.size-thumbnail, .attachment-thumbnail {width: 100px; height: 100px;}
.videothumb {width: 60px; height: 45px;}
	/* *** *** FORMS *** *** */
input, textarea {font: 1.2em Arial, Helvetica, FreeSans, sans-serif;}
#wpsf_contact_form input {width: 240px;}
#wpsf_contact_form textarea {width: 360px;}
/* End ---------------------------------- global styles ----------------------------------- */




/* Begin -------------------------------- overall layout ---------------------------------- */
#page {width: 900px; margin: 0 auto;}
#header {/* float: left; */ width: 900px; height: 135px; margin-bottom: 15px;}
#content {float: left; width: 660px; margin-bottom: 60px;}
	#contenttop {float: left; width: 660px; height: 30px; background: url(images/content-top.png) no-repeat;}
	#contentbottom {float: left; width: 660px; height: 30px; background: url(images/content-bottom.png) no-repeat;}
	#innercontent {float: left; width: 600px; padding: 0 30px; background: url(images/contentbg.png) repeat-y;}
#sidebar {float: left; width: 240px; margin: 30px 0 60px 0;}
#footbg {clear: both; width: 100%; height: 90px; text-align: center; background: url(images/footbg.png) repeat-x;}
	#footer {width: 900px; height: 90px; /* padding: 7px 0 5px 0; */ margin: 0 auto; text-align: center;}
/* End ---------------------------------- overall layout ---------------------------------- */




/* Begin -------------------------------- header/topnav ----------------------------------- */
#header h1, #header h1 a {float: left; margin: 0; width: 660px; height: 135px;}
#header h1 a {background: url(images/logo.png) no-repeat;}
#headicons {float: right; margin-top: 5px;}
/* ul.socialicons {list-style: none;} */
ul.socialicons li {float: left; list-style-type: none; margin-left: 6px;}
ul.socialicons li a {float: left; width: 28px; height: 25px; background-position: 0 0; background-repeat: no-repeat;}
ul.socialicons li a:hover {background-position: 0 -25px;}
	#faqbutton {background-image: url(images/btn-faq.png);}
	#contactbutton {background-image: url(images/btn-contact.png);}
	#rssbutton {background-image: url(images/btn-rss.png);}
	#facebookbutton {background-image: url(images/btn-facebook.png);}
/* End ---------------------------------- header/topnav ----------------------------------- */




/* Begin -------------------------------- content ----------------------------------------- */
#content h2 {float: left; font: bold 1.4em Arial, Helvetica, FreeSans, sans-serif; letter-spacing: 0.2em; background: url(images/h2bg.png) no-repeat 0 3px; padding-left: 20px; margin-top: 30px;}
#content h2.featurehead {margin-top: 0;}
#content h2.onehead {margin-bottom: 30px;}
#content h2, #content h2 a {color: #12192c;}
#content h2 a: hover {text-decoration: underline;}
#content h4 {width: 600px; border-bottom: 1px dotted #ccc; margin: 30px 0 15px 0; color: #888;}
.post {float: left; clear: left; width: 600px;}
.divider {float: left; clear: left; width: 600px; height: 18px; margin-top: 30px; background: url(images/divider.png) no-repeat;}
.entry {font-size: 1.1em;}
.entry a:hover {text-decoration: underline;}
.entry ol {list-style: decimal inside; margin: 10px 0;}
.entry ul {list-style: disc inside; margin: 10px 0;}
.entry .gallery a img {margin: 0 7px 7px 0;}
span.quotedate {color: #a2a7bb; font-variant: small-caps; font-size: 0.9em; margin: 0;}
.more-link {font-weight: bold; font-size: 1.2em;}
ul.postmetadata {float: left; width: 600px; margin-bottom: 15px; clear: right;}
ul.postmetadata li {float: left; margin-right: 7px; background: url(images/graydot.png) no-repeat 0 4px; padding-left: 17px; color: #b2b7cc; font-variant: small-caps; font-size: 1.1em;}
ul.postmetadata li.postdate {background: none; padding-left: 0; font-weight: bold;}
ul.postmetadata li a:hover {text-decoration: underline;}
.sharing {margin: 30px 0 15px 0;}
.navigation {float: left; clear: left; width: 600px; padding-top: 30px; font: bold 1.5em Arial, Helvetica, FreeSans, sans-serif; line-height: 1; text-transform: uppercase;}
.singlepostnav {font-size: 1.1em;}
/* End ---------------------------------- content ----------------------------------------- */




/* Begin -------------------------------- comments ---------------------------------------- */
#comments {float: left; margin: 14px 0; clear: left; width: 600px; /* padding: 14px 0; */ }
.nocomments {clear: left; margin: 28px 0; padding: 0 14px; font-size: 1.2em;}
.commentlist {}
.commentlist li {margin: 14px 0; padding: 7px; list-style: none; font-size: 0.9em; background-image: url(images/blogdivider.png); background-repeat: no-repeat;}
.commentlist li ul li {margin-right: -7px; margin-left: 14px; font-size: 1em;}
.commentlist li .avatar {float: right; border: 1px solid #b2b2b2; padding: 2px; background: #eee;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
.says, .comment-reply-link {font-weight: bold;}
.commentlist p {margin: 14px 7px 14px 0;}
.commentmetadata {display: block; font-weight: normal;}
.thread-alt {background-color: #eee;}
.thread-even {background-color: #fff;}
.depth-1 {/* border: 1px solid #ddd; */}
.even, .alt {/* border-left: 2px solid #ddd; */}
.alt {margin: 0; padding: 7px;}
.children {}
#respond {margin-bottom: 28px;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform p {margin: 7px 0;}
/* End ---------------------------------- comments ---------------------------------------- */




/* Begin -------------------------------- sidebar ----------------------------------------- */
#sidebar h2 {float: left; clear: left; width: 207px; padding-left: 33px; height: 32px; margin: 60px 0 0 0; background: url(images/side-h2bg.png) no-repeat 0 6px; font: bold 1.8em Arial Black, Gadget, Arial, Freesans, sans-serif; color: #b2b7cc; text-transform: uppercase;}
#sidebar ul li {list-style-type: none; list-style-image: none; clear: left; /* margin-bottom: 60px; */}
#sidebar ul ul li {margin: 0;}
#sidebar ul li.sidenav {clear: right;}
#sidebar ul li.sidenav ul li {font: bold 1.2em Arial, Helvetica, FreeSans, sans-serif; text-transform: uppercase; letter-spacing: 0.1em;}
#sidebar ul li.sidenav ul li a {float: left; width: 167px; padding: 7px 0 0 21px; height: 22px; background: url(images/sidenav-itembg.gif) no-repeat;}
#sidebar ul li.sidenav ul li a:link, #sidebar ul li.sidenav ul li a:visited {background-color: #38456a; color: #38456a;}
#sidebar ul li.sidenav ul li a:hover, #sidebar ul li.sidenav ul li a:active, #sidebar ul li.sidenav ul li a.navon {background-color: #12a892; color: #12a892;}
#sidebar ul li.sidenav ul li#sidenavbottom {width: 181px; height: 8px; background: url(images/sidenav-bottom.png) no-repeat;}
#sidebar ul li.videofaq ul li {padding: 15px 0 15px 15px; width: 225px; line-height: 1.1; background: url(images/h3bg.png) repeat-x bottom left; border-top: 1px solid #fff;}
#sidebar h3 {font-size: 0.9em; margin: 0 0 3px 0;}
#sidebar h3 a:link, #sidebar h3 a:visited {color: #12a892;}
#sidebar h3 a:hover, #sidebar h3 a:active {color: #354778;}
a.videothumb {float: left; margin: 0 8px 5px 0; width: 88px; height: 50px; overflow: hidden;}
a.videothumb img {float: left; position: relative; top: -8px;}
a.videothumb:link, a.videothumb:visited {border: 1px solid #d6d1e4;}
a.videothumb:hover, a.videothumb:active {border: 1px solid #12a892;}
#sidebar ul li.bbblogo {padding: 0 30px; width: 180px; margin-top: 60px;}
a#qualifications {float: left; width: 90px; height: 144px; background-image: url(images/qualifications.gif); background-repeat: no-repeat;}
a#qualifications:link, a#qualifications:visited {background-position: 0 0;}
a#qualifications:hover, a#qualifications:active {background-position: 0 -144px;}
#facebookwidget {float: left; padding: 0 0 0 15px; margin: 15px 0;}
.fbpagelink {margin-top: 5px;}
/* End ---------------------------------- sidebar ----------------------------------------- */




/* Begin -------------------------------- footer ------------------------------------------- */
#footnav {height: 52px; padding-top: 8px;}
#footnav p {color: #333; letter-spacing: 0.2em; word-spacing: 0.6em; font-size: 1.1em; margin: 0 0 4px 0;}
#footnav p a {color: #000;}
#footnav p a:hover {text-decoration: underline;}
#footnav ul {font: 1.2em Arial, Helvetica, FreeSans, sans-serif;}
#footnav ul li {display: inline; background: url(images/footnav-itembg.png) no-repeat 0 3px; padding-left: 16px; margin-left: 27px;}
#footnav ul li a:link, #footnav ul li a:visited {color: #0e162e;}
#footnav ul li a:hover, #footnav ul li a:active {color: #12a892; text-decoration: underline;}
#footmeta {width: 900px; height: 25px; padding-bottom: 5px; margin: 0 auto; text-align: center;}
ul.credits {float: left;}
ul.credits li {float: left; list-style-type: none; margin-left: 6px;}
ul.credits li a {float: left; width: 20px; height: 20px; margin: 3px 6px 0 0;}
	#theinterzone {background: url(images/tnzn-20x20-glass.png) no-repeat;}
	#wordpress {background: url(images/wordpress.png) no-repeat;}
/* End ---------------------------------- footer ------------------------------------------- */



@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
}

