/*  
Theme Name: YingYang
Theme URI: http://www.jjchambersdesign.com
Description: WordPress Theme for jjchambersdesign.com
Version: 1.3
Author: Joseph Chambers
Author URI: http://www.jjchambersdesign.com/
*/

/* Begin Typography & Colors */
body {background:#ededed;font-size: 11px;font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;color: #000;text-align: left;padding: 0;margin: 0;}
a#headerimg 	{position:absolute;margin: 0;height: 99px;width: 350px;float:left;background:url(images/logo.png) 6px 4px no-repeat;left:0;top:20px;}
a#headerimg:hover {background:url(images/logo.png) 6px -97px no-repeat;}
a {color:#36f;text-decoration:none;}
a:hover {color:#06F;text-decoration:underline;}
#content {font-size: 1.2em}
#sidebar {font-size: 1.2em}
.widecolumn .entry p, .narrowcolumn .entry p {font-size: 1.05em;color:#262626;margin: 10px 0;}
.narrowcolumn .entry, .widecolumn .entry {line-height: 2em;padding:5px 0;margin:0;}
.featured_category1 .entry {border-bottom:1px solid #c2c2c2;}
.widecolumn {line-height: 2em;}
.narrowcolumn .postmetadata {text-align: left;}
.widecolumn .postmetadata {text-align: right;}
.featured_category1 {line-height: 1.8em;}
.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #ddd;}
.even, .alt {border-left: 1px solid #ddd;}
small {font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em;line-height: 1.5em;}
small a {color:#36f;text-decoration:none;}
small a:hover {color: #06F;text-decoration:underline;}
pre {font-family:Consolas,Monaco,"Courier New",Courier,monospace;font-size:12px;font-weight:inherit;margin-bottom:22px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;padding: 10px;background: #f6f6f6;border-top: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
h1, h2, h3 {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;margin:0;padding:30px 0 10px;font-weight: bold;}
h1 {font-size: 2.3em;}
#headerimg .description {font-size: 1.2em;text-align: center;}
#header li {list-style-type:none;}
h2 {font-size: 1.6em;text-align: left;}
h2.pagetitle {font-size: 1.6em;}
#sidebar h2 {font-size: 1.2em;color: #fff;}
#content h2 {font-size: 1.4em;color: #fff;}
h3 {font-size: 1.3em;}
h1, h1 a, h1 a:visited, #headerimg .description {text-decoration: none;color: #3366ff;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #3366ff;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #content h2, #wp-calendar caption, cite {text-decoration: none;}
h3, h3 a, h3 a:hover, h3 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h3, #content h3, #wp-calendar caption, cite {text-decoration: none;color: #3366FF;}
h1 a:hover, h2 a:hover, h3 a:hover {color: #03F;text-decoration: none;}
.entry p a:link, .entry p a:visited {color: #3366FF;text-decoration: none;}
.entry p a:hover {color: #03F;text-decoration: underline;}

.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 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;}
#content {font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#sidebar {font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
small, .nocomments, .postmetadata, blockquote, strike {color: #777;}
code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}
#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;}

/* Begin Structure */
body {margin: 0 0 20px 0;padding: 0;background: url(images/page-bg.png) 50% 0 no-repeat #ededed;}
#page {margin: 0 auto;padding: 0;width: 100%;border-top:5px solid #000;}
#top_bar {position:relative;height: 6px;width: 960px;margin:0 auto;background:transparent;}
	.dates {position: relative;float:left;margin:0;padding: 7px 5px 9px 25px;background: url(images/icons/calendar.png) no-repeat 5px 50%;font-size:90%;line-height:10px;}
#header {position: relative;width: 960px;height:150px;margin:0 auto;padding:0 0 0 0;}
	#findme {position:absolute;right:0;top:20px;padding: 0 10px 10px 10px;background: #737373;text-align: left;}
	#findme h4 {color: #fff;margin:0 !important;padding: 5px 0 !important;}
	#findme ul {background:  #E2E3E4;padding: 4px;margin:0 !important;text-indent:0 !important;border: 1px solid #666666;}
	#findme li {display:inline;text-indent:0 !important;margin:0 !important;}
#menucontainer-surround {width: 960px;margin:0 auto;}
#menucontainer-m {background: transparent url(images/menu-rc.png) 0 -43px repeat-x;padding: 0;margin:0 5px;font-family: "Century gothic",verdana, Arial, sans-serif;}
#menucontainer-l {height: 42px;background: transparent url(images/menu-rc.png) 0 0 no-repeat;margin-left:-5px;}
#menucontainer-r {position:relative;height: 42px;background: transparent url(images/menu-rc.png) 100% 100% no-repeat;z-index:1;margin-right:-5px;}
#menucontainer-m #search-m {margin:11px 25px;background: url(images/search-m.png) 0 0 repeat-x;position:absolute;top:0;right:0;}
#menucontainer-m #search-l {margin-left:-25px;background:url(images/search-l.png) 0 0 no-repeat;}
#menucontainer-m #search-r {position:relative;height:25px;margin-right:-9px;background:url(images/search-r.png) 100% 0 no-repeat;z-index:1;width:200px;}
#menucontainer-m #searchform {margin: 0 !important;padding: 4px !important;float:left;}
#menucontainer-m #searchform .search {float:left;padding: 0;}
#menucontainer-m #searchform .btn {float:left;margin: 0;}
#menucontainer-m #searchform #s {margin-left: 25px;border:0;font-style:italic;color:#666;background:transparent;}
#menucontainer-m #searchsubmit {padding: 0 2px;}
ul#menu  {margin: 0px 5px 0 0;padding: 0px;list-style: none;height:42px;float: left;}
ul#menu li#home.current_page_item, ul#menu li#home:hover {background:transparent url(images/menu-active-home.png) 0 0 no-repeat;}
ul#menu li {float: left;width: 115px;border-right: 1px solid #fff;height:42px;margin: 0;padding: 0px;}
ul#menu li:hover {left: auto;display: block;background:transparent url(images/menu-active.png) 0 0 repeat-x;}	
ul#menu .current_page_item, ul#menu .current-cat {background:transparent url(images/menu-active.png) 0 0 repeat-x;}
ul#menu .current_page_item a, ul#menu .current-cat a {color:#fff;}
ul#menu a {color: #1a1a1a;display: block;font-weight: bold;padding: 8px 0px 15px 10px;font-size: 13px;}
ul#menu a:hover {color: #fff;display: block;padding: 8px 0px 15px 10px;text-decoration: none;}
ul#menu li ul {position: absolute;width: 10em;left: -999em;z-index:1;}
ul#menu li:hover ul {left: auto;display: block;}
#wrapper {width: 960px;margin:0 auto;}
.widecolumn, .narrowcolumn {float: left;padding: 0;margin: 0;width: 650px;}

#showcase {float: left;padding: 0;margn:0 auto; width:960px;}
#homepageleft{float: left;padding: 0;margin: 0 10px 0 0;}
.post, .page {padding:0 20px;margin: 0;text-align: justify;}
.post hr {display: block;}
.widecolumn .post {margin: 0;}
.narrowcolumn .postmetadata {padding: 5px;margin:30px 15px;}
.widecolumn .postmetadata {margin: 30px 0 !important;padding: 5px !important;background: #f9f9f9;border:1px solid #ddd;}
.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;background:#F1F2F3;border:1px solid #D5D6D7;clear:both;padding:0 20px;}
#top-button-surround {float:left;width:100%;margin-top:80px;}
#top-button {margin:0 auto;width:900px;position:relative;}
a#top {background:#2b2b2b;display:block;position:absolute;right:0;bottom:0;color:#fff;}
a#top .grey-tl {background:url(images/rc-grey-tl.png) no-repeat 0 0 #2b2b2b;padding:2px 0 0 5px;}
a#top .grey-tr {background:url(images/rc-grey-tr.png) no-repeat 100% 0 #2b2b2b;padding:2px 5px 0 0;}
#footer{float:left;width: 100%;padding: 0 0 0 0;margin: 0;background: #373635;border-top: 5px solid #2b2b2b;color:#e2e3e4;}
#footer h2 {background:url(images/footer-horiz-line.png) 0 100% repeat-x;padding-top:0;font-size: 1.6em;color: #E2E3E4;}
#footer h3 {color:#fff;font-weight: normal;font-size:130%;padding:0 0 0 0;text-transform:uppercase;}
#footer a {color:#e2e3e4;}
#footer a:hover {color:#3366FF;text-decoration: none;background:url(images/footer-item-bg.png) repeat-x scroll 0 13px;}
#footer li, #footer ol {margin: 0;padding: 0 0 5px 0;list-style-type: none;list-style-image: none;}
#footer ul, #footer ul ol {margin: 0;padding: 0;}
#footer ul li {list-style-type: none;list-style-image: none;margin-bottom: 15px;border-bottom: 0;width:260px;}
#footer ul p,  #footer ul i, #footer ul select {margin: 25px 0 8px;line-height:1.3;}
#footer ul ul, #footer ul ol {margin: 5px 0 0 0;}
#footer ul ul ul, #footer ul ol {margin: 0 0 0 10px;}
#footer ul li {margin:0px 20px 0 0;padding:0px 0;width:100%;}
#footer ul ul li {background:url(images/footer-horiz-line.png) 0 100% repeat-x;margin:0px 20px 0 0;padding: 0;width:100%;}
#footer ul li li a {text-indent:5px;display:block;margin:0;padding:0;text-decoration:none;height:45px;line-height:44px;}
#footer-top {margin:0 auto 45px;padding:0 0 20px 0;text-align:center;width:960px;background:url(images/footer-horiz-line.png) 0 100% repeat-x;}
#footer-top a {color:#FFFFFF;display:inline-block;margin:0;padding:15px 30px;text-decoration:none;}
#footer-top a:hover {-moz-border-radius:10px 10px 10px 10px;background:#2B2C2E;}
#footer-sidebar {width: 960px;margin: 0 auto;}
	ul#footer-sidebar1 {float: left;width: 267px;padding: 0 80px 0 0;}
	ul#footer-sidebar2 {float: left;width: 267px;padding: 0 80px 0 0;}
	ul#footer-sidebar2 div.widget_simpleimagelink_container li.widget_simpleimagelink{margin:0 0 0px 0;padding:0;}
	ul#footer-sidebar3 {float: left;width: 266px;}
#copyright {width: 960px;margin: 50px auto;font-size: 9px;padding: 20px 0 30px 0; background:url(images/footer-horiz-line.png) 0 0 repeat-x;}
#copyright p{color: #777;margin:5px 0 0 0;line-height:1.8;}
#copyright a {color:#e2e3e4;}
#copyright a:hover {color:#3366ff;}

/*	Begin Headers */
h1 {text-align:left;line-height:1em;}
h2 {margin: 0 0 0;}
h2.pagetitle {margin-top: 30px;text-align: center;}
h2.title {margin:30px 5px 10px 5px;padding:0;background:#000;line-height:30px;}
h2.title .rc-l {background: url(images/content-h2-rc.png) 0 0 no-repeat;margin-left:-5px;height:30px;display:block}
h2.title .rc-r {background: url(images/content-h2-rc.png) 100% 100% no-repeat;margin-right:-5px;z-index:1;padding:0 0 0 5px;height:30px;position:relative;display:block;}
#sidebar h2.widget-title {margin:30px 0 0 0;padding:0;background:#000;line-height:25px;}
#sidebar h2.widget-title .rc-l {background: url(images/sidebar-h2-rc.png) 0 0 no-repeat;margin-left:-5px;height:25px;display:block}
#sidebar h2.widget-title .rc-r {background: url(images/sidebar-h2-rc.png) 100% 100% no-repeat;margin-right:-5px;z-index:1;padding:0 0 0 5px;height:25px;position:relative;display:block;}
#sidebar h2 {margin: 10px 0 10px 0;padding: 5px;background: #000;}
h3 {padding: 0;margin: 30px 0 10px 0 !important;}
.featured_category1 h3 {padding: 0;margin: 12px 0 0 0 !important;}
.featured_category1 img {float:left;margin: 15px 10px 5px 0;border:1px solid #d1d2d3;padding:4px;background:#f9f9f9;outline:1px solid #FFFFFF;}
h3.comments {padding: 0;margin: 40px auto 20px ;}
h5 {color:#b1b2b3;font-size:77%;font-weight:bold;letter-spacing:0.15em;line-height:1;margin:0;text-transform:uppercase;word-spacing:0.15em;}

/* 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*/
html>body .entry ul {margin-left: 0px;padding: 0 0 0 30px;list-style: none;padding-left: 10px;text-indent: -10px;}
html>body .entry li {margin: 7px 0 8px 0px;}
.entry ul li:before {content: "\00BB \0020";}
.entry ol {padding: 0 0 0 15px;margin: 0;}
.entry ol li {margin: 0;padding: 0;}
.entry .portfolio_links {clear:both;margin: 0px 0 30px 0;text-align:right;display:block;}
.entry .portfolio_links li {display:inline;border-right: ;padding: 0 0 0 5px !important;content: none !important;line-height:1.2;}
.entry .portfolio_links .fbPreview {border: 0;}
.entry img{padding: 5px;border: 1px solid #ddd;background:#f9f9f9;outline:1px solid #FFFFFF;}
.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}
div#content div.description {float:left;width:58%;}
div#content div.tools {float:right;margin:0;width:35%;}
div#content div.tools h3 {margin-top:0;}
div#content div.tools ul {border-bottom:1px dotted #B8A07E;border-top:1px dotted #B8A07E;font-style:italic;padding:0.75em 0;}
div#content div.entry .tools ul li:before {content: none !important;}
div#content div.tools li {padding:0 0 0 30px;list-style:none;}
div#sidebar ul ul.skills li {display:block;height:45px;line-height:44px;margin:0;padding:0;}
div#sidebar ul ul.software li span {display:block;height:45px;line-height:44px;margin:0;padding:0 0 0 25px;}
div#content div.tools li.photoshop, div#sidebar ul ul.software li.photoshop span {background: url(images/icons/adobe/ps.png) 0 50% no-repeat;}
div#content div.tools li.illustrator, div#sidebar ul ul.software li.illustrator span {background: url(images/icons/adobe/ai.png) 0 50% no-repeat;}
div#content div.tools li.fireworks, div#sidebar ul ul.software li.fireworks span {background: url(images/icons/adobe/fw.png) 0 50% no-repeat;}
div#content div.tools li.flash, div#sidebar ul ul.software li.flash span {background: url(images/icons/adobe/fl.png) 0 50% no-repeat;}
div#content div.tools li.dreamweaver, div#sidebar ul ul.software li.dreamweaver span {background: url(images/icons/adobe/dw.png) 0 50% no-repeat;}
div#content div.tools li.wordpress, div#sidebar ul ul.software li.wordpress span {background: url(images/icons/wp.png) 0 50% no-repeat;}
div#content div.tools li.joomla, div#sidebar ul ul.software li.joomla span {background: url(images/icons/joomla.png) 0 50% no-repeat;}
div#sidebar ul ul.contact li {background:none;padding: 13px 0; text-indent:40px;font-size:145%;color:#000;}
div#sidebar ul ul.contact li a {text-indent:40px !important;}
div#sidebar ul ul.contact li:before {content: none !important;}
div#sidebar ul ul.contact li.phone {background: url(images/icons/phone.png) 0 50% no-repeat;}
div#sidebar ul ul.contact li.mail {background: url(images/icons/mail.png) 0 50% no-repeat;}
div#sidebar ul ul.contact li.skype {background: url(images/icons/skype.png) 0 50% no-repeat;}

/* Begin Form Elements */
#searchform {margin: 4px auto;padding: 5px 3px;text-align: center;}
#sidebar #searchform #s {width: 108px;padding: 2px;}
#sidebar #searchsubmit {padding: 1px;background:transparent url(images/icons/search.png) no-repeat scroll left top;}
.entry form {text-align:center;} /* This is mainly for password protected posts, makes them look better. */
select {width: 130px;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%;padding: 2px;}
#respond:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto;float: right;}

/* Begin Comments */
#respond {margin:30px 15px;}
.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;border-left:0;border-right:0;background:url(images/widget-title-bg.png) repeat-x 0 100%;}
.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;}

/* Begin Sidebar */
#sidebar {float:right;padding: 0;margin: 0 0 30px 0;width: 300px;}
#sidebar form {margin: 0;}
#sidebar ul, #sidebar ul ol {margin: 0;padding: 0;}
#sidebar ul li {list-style-type: none;list-style-image: none;margin-bottom: 15px;background:#fff;border-right:1px solid #ccc;border-left:1px solid #ccc;}
#sidebar ul li a {color:#646464;text-indent:5px;display:block;height:30px;line-height:29px;margin:0;padding:0;text-decoration:none;}
#sidebar ul li a:hover {background:url(images/content-item-bg.png) 0 0 repeat-x;color:#3366ff;}
#sidebar ul p, #sidebar ul select {margin: 15px 0 0;padding:0 10px; line-height:1.3;font-size:120%;}
#sidebar ul ul {margin: 0;padding:10px;}
#sidebar ul ul li {border:0;background: transparent url(images/content-horiz-line.png) 0 100% repeat-x;margin:0px 20px 0 0;padding:3px 0px;width:100%;}
#sidebar ul li#wp125 {width:100% !important;float:left !important;margin-bottom: 15px !important;}
#sidebar ul #wp125adwrap_2c {width:100% !important;}
#sidebar ul #wp125adwrap_2c .wp125ad {width:125px !important;float:left !important;padding:7px !important;} 
#sidebar ul li ul#wp125adwrap_2c  li.odd, #sidebar ul li ul#wp125adwrap_2c  li.odd, #sidebar ul li ul#wp125adwrap_2c  li.odd {background:transparent none repeat scroll 0 0 !important;border:0 none !important;clear:left !important;float:left !important;margin:0 5px 5px 0 !important;padding:0 !important;}
#sidebar ul li ul#wp125adwrap_2c  li.even, #sidebar ul li ul#wp125adwrap_2c  li.even, #sidebar ul li ul#wp125adwrap_2c  li.even {background:transparent none repeat scroll 0 0 !important;}

/* 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 {background-color: #fff;} /* Doesn't work in IE */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 30px 30px 30px 20px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
hr {background:url(images/content-horiz-line.png) repeat-x 0 100%;border:0;clear:both;margin:0 0 10px;padding:0 0 10px;}
a img {border: none;}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 60px;float:left;}
.clear {clear: both;}
.spacer {height:20px;}

/* 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;}

/* Begin Various Widget Classes */
.subscribe_widget {color:#fff;}
.subscribe_widget h3 {margin:0;padding:0;}
a.rsslink {background:transparent url(images/icons/rss_small.png) no-repeat 5px 50%;font-weight:bold;padding:4px 0 7px 28px;}
.widget_tag_cloud {text-align: center;}
.widget_tag_cloud div {font-size:50%;}
#shadowbox_toolbar_inner {height:36px;width:36px;}
#shadowbox_toolbar_inner a {background: url(images/close.png) 0 0 no-repeat;text-indent:-999em;display:block;height:36px;position:absolute;right:-18px;top:2px;width:36px;}
#shadowbox_title_inner  {color:#FFFFFF;font-size:16px;height:16px;line-height:26px;padding:0 !important;white-space:nowrap;}
.icon_social {border:0 none;margin:0;padding:0 10px 0 0;vertical-align:middle;}

/* Rounded Corners */
.tl.corner, .tr.corner, .bl.corner, .br.corner {position:absolute;height:5px;width:5px;}
.tl.corner {top:0;left:0;}
.tr.corner {top:0;right:0;}
.bl.corner {bottom:0;left:0;}
.br.corner {bottom:0;right:0;}
.tl.corner, .black-tl {background: url(images/rc-black-tl.png) top left no-repeat;}
.tr.corner, .black-tr {background: url(images/rc-black-tr.png) right top no-repeat;}
.bl.corner, .black-bl {background: url(images/rc-black-bl.png) left bottom no-repeat;}
.br.corner, .black-br {background: url(images/rc-black-br.png) right bottom no-repeat;}

/* Rounded Button */
.special {-moz-border-radius:10px 10px 10px 10px;background-color:#2b2c2e;display:inline-block;margin:0;padding:10px;color:#fff;}
.special:hover {background-color:#3b3c3e;color:#e2e2e2;}

/* Tags */
div.tags {border-left: 1px solid #DDD;margin:30px 15px;padding:5px}

/* Featured Gallery Overides */
#smooth_sldr {position:relative;z-index:1;}
#Gallery-surround {}
#myGallery, #myGallerySet, #flickrGallery {margin:30px auto;background-color:transparent !important;background-image:url (http://jjchambersdesign.com/wp-content/plugins/dynamic-content-gallery-plugin/css/img/loading-bar-black.gif) no-repeat center center;}
.jdGallery .slideElement {background-color:transparent !important;background-image:url (img/loading-bar-black.gif);}

/* Smooth Slider Overides */
.sldrlink a {display:none !important;}
#smooth_sldr div {z-index:-1;}
#smooth_sldr .inner_top {position:absolute;top:0;left:0;z-index:0;height:23px;width:100%;background:url(../../plugins/smooth-slider/images/slider-shadow-t.png) 50% 0 no-repeat !important;}
#smooth_sldr .inner_left {position:absolute;top:0;left:0;z-index:0;height:300px;width:20px;background:url(../../plugins/smooth-slider/images/slider-shadow-l.png) 0 50% no-repeat !important;}
#smooth_sldr .inner_right {position:absolute;top:0;right:0;z-index:0;height:300px;width:20px;background:url(../../plugins/smooth-slider/images/slider-shadow-r.png) 0 50% no-repeat !important;}

#smooth_sliderc_nav {margin:10px 0 0 !important;}
#smooth_sldr a {background-image: url(../../plugins/smooth-slider/images/slide.png) !important;}


/* cForm Style Overides */
.cform {width:auto !important;overflow:visible !important;}
.cform legend {color:#3366FF !important;font-size:170% !important;font-weight:bold;margin-left:0 !important;padding:0 !important;}
.cform fieldset {border:0 none;}
.cform input, .cform textarea, .cform select { background:#F7F8F9 !important;border:1px solid #C2C3C4 !important;vertical-align:top;}
.cform input {width:70% !important;padding:10px 5px 5px !important;}
.cform textarea {width:98% !important;padding:10px 5px 5px !important;}
.cform select {padding:4px !important;}
.cform input:hover, .cform textarea:hover, .cform select:hover	{background:#E0E7FF !important; }
.cform input:focus, .cform textarea:focus, .cform select:focus	{ background:#F4F7FF !important; }
.cform label {display:block !important;margin:15px 0 0 0 !important;padding-top:10px;font-weight:bold;font-size:140%;line-height:140%;text-align:left !important;}
.cform label span {width:200px !important;}
.cform input.sendbutton, .cform input#sendbutton2 {background:#000 !important;width:25% !important;color:#3366FF;font-size:150% !important;font-weight:bold;margin-top:20px;padding:2px;text-transform:uppercase;}
.cform input.sendbutton:hover, .cform input#sendbutton2:hover, {background:#2b2c2e !important;color:#f2f2f2 !important;}
.cform ol.cf-ol {margin:0 !important;padding:0 !important;}
ol.cf-ol li.cf-box-title {font-size:140%;font-weight:bold;letter-spacing:1px;padding:8px 0 0 0 !important;}
ol.cf-ol li.cf-box-group {margin:10px 0 0 !important;padding-left:0 !important;}
.cform label.cf-group-after, .cform label.cf-group-after {display:inline !important;padding:5px;line-height:25px;}
.cform ol.cf-ol li label.cf-group-after span {display:inline-block !important; height:15px;width:250px !important;font-size:110% !important;font-weight:100 !important;}
.cform input.cf-box-a, .cform input.cf-box-b {display:inline-block !important;margin:7px 0 0 0 !important;width:auto !important;}
.cform .reqtxt, .cform .emailreqtxt {color:#ff0000;}
.linklove a {display:none !important;}

/* Miscelaneous */
#topcontrol {display:none;}

h3.pop {font-weight: normal;font-size:110%;padding:0 0 0 0;text-transform:uppercase;text-align:center;}
h3.pop a {color:#FFFFFF;display:inline-block;width:100%;margin:15px 0;padding:15px 0;text-decoration:none;-moz-border-radius:10px 10px 10px 10px;background:#A1A1A1;}
h3.pop a:hover {-moz-border-radius:10px 10px 10px 10px;background:#2B2C2E;color:#3366ff;}


#showcase .box-1 h2.title {height:30px;line-height:26px;border-bottom:1px solid #ccc;color:#1a1a1a;font-size:14px;background: url(images/widget-title-bg.png) 0 0 repeat-x;margin:0;padding:0 10px;font-weight:600;}
#showcase .box-t1 {background: transparent url(images/widget_rounded_corners.png) 0 0 no-repeat;margin:30px 0 0 0;}
#showcase .box-t2 {background: transparent url(images/widget_rounded_corners.png) 100% -15px no-repeat; padding:0 10px; }
#showcase .box-t3 {background: transparent url(images/widget_rounded_corners.png) 0 -30px repeat-x;height:10px;}

#showcase .box-1, #showcase .box-2 {background-image:url(images/widget_edges.png);}
#showcase .box-1 {background-position: 0 0; background-repeat:repeat-y;margin:0;}
#showcase .box-2 {background-position: 100% 0; background-repeat:repeat-y;padding:0 2px;}
#showcase .box-3 {background:#fff;color:#646464;overflow:hidden;padding:0 0 20px 0;}

#showcase .box-b1 {background: transparent url(images/widget_rounded_corners.png) 0 -45px no-repeat; }
#showcase .box-b2 {background: transparent url(images/widget_rounded_corners.png) 100% -60px no-repeat; padding:0 10px; }
#showcase .box-b3 {background: transparent url(images/widget_rounded_corners.png) 0 -75px repeat-x;height:10px;}

#content .box-1 h2.title {height:30px;line-height:26px;border-bottom:1px solid #ccc;color:#1a1a1a;font-size:14px;background: url(images/widget-title-bg.png) 0 0 repeat-x;margin:0;padding:0 10px;font-weight:600;}
#content .box-t1 {background: transparent url(images/widget_rounded_corners.png) 0 0 no-repeat;margin:10px 0 0 0;}
#content .box-t2 {background: transparent url(images/widget_rounded_corners.png) 100% -15px no-repeat; padding:0 10px; }
#content .box-t3 {background: transparent url(images/widget_rounded_corners.png) 0 -30px repeat-x;height:10px;}

#content .box-1, #content .box-2 {background-image:url(images/widget_edges.png);}
#content .box-1 {background-position: 0 0; background-repeat:repeat-y;margin:0;}
#content .box-2 {background-position: 100% 0; background-repeat:repeat-y;padding:0 2px;}
#content .box-3 {background:#fff;color:#646464;overflow:hidden;padding:0 0 20px 0;}

#content .box-b1 {background: transparent url(images/widget_rounded_corners.png) 0 -45px no-repeat; }
#content .box-b2 {background: transparent url(images/widget_rounded_corners.png) 100% -60px no-repeat; padding:0 10px; }
#content .box-b3 {background: transparent url(images/widget_rounded_corners.png) 0 -75px repeat-x;height:10px;}

#sidebar .box-t1 {background: transparent url(images/widget_rounded_corners.png) 0 0 no-repeat;margin:10px 0 0 0;}
#sidebar .box-t2 {background: transparent url(images/widget_rounded_corners.png) 100% -15px no-repeat; padding:0 10px; }
#sidebar .box-t3 {background: transparent url(images/widget_rounded_corners.png) 0 -30px repeat-x;height:10px;}

#sidebar .box-1 h2.widget-title {height:30px;line-height:26px;border-bottom:1px solid #ccc;color:#1a1a1a;font-size:14px;background: url(images/widget-title-bg.png) 0 0 repeat-x;margin:0;padding:0 10px;font-weight:600;}

#sidebar .box-1, #sidebar .box-2 {background-image:url(images/widget_edges.png);}
#sidebar .box-1 {background-position: 0 0; background-repeat:repeat-y;margin:0;}
#sidebar .box-2 {background-position: 100% 0; background-repeat:repeat-y;padding:0 2px;}
#sidebar .box-3 {background:#fff;color:#646464;overflow:hidden;padding:0;}

#sidebar .box-b1 {background: transparent url(images/widget_rounded_corners.png) 0 -45px no-repeat; }
#sidebar .box-b2 {background: transparent url(images/widget_rounded_corners.png) 100% -60px no-repeat; padding:0 10px; }
#sidebar .box-b3 {background: transparent url(images/widget_rounded_corners.png) 0 -75px repeat-x;height:10px;}

/* Sidebar Custom Styles */
#sidebar #text-429078112 {position:relative;padding:0;margin: 0;}
#sidebar #text-429078112 .watermark {position:absolute;background: transparent url(images/watermark.png) 100% 100% no-repeat;width:166px;height:154px;right:2px;bottom:3px;}
#sidebar #text-429078112 p {color:#646464;line-height:1.5 !important;margin:10px !important;}
#sidebar li #text-429078112 a {padding:0; display:inline;line-height:1.3;}
#sidebar li #text-429078112 a:hover {background:none;}

/* Smooth Slider */
.jcarousel-control {height:32px;}
