/* 
CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */

/* RSS Subcribe widgets */
#sidebar .newsletter {
	background: #fe7c00 url(images/ico-newsletter.png) 5px -2px no-repeat;
	padding: 5px;
	border: 1px solid #e26600;
	border-bottom-width: 2px;
	overflow: hidden;
	margin-bottom: 20px;
	padding-left: 50px;
}
.sidebar  .newsletter img.rs_icon {
	margin-right: 5px;
	float: left;
}
#sidebar .newsletter form {
	float: left;
	width: 260px;
	margin-top: 1px;
}
#sidebar .newsletter .nsf {
	width: 158px;
	float: left;
	border: none;
	height: 27px;
	line-height: 27px;
	background: #ffe7bf;
	padding: 0 5px;
	color: #7c3400;
	text-shadow: 0 -1px 0 #fff;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
}
#sidebar .newsletter .nsb {
	float: left;
	padding: 0 5px;
	background: #ffc157;
	background: -moz-linear-gradient(top,  #ffc157 0%, #f39a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc157), color-stop(100%,#f39a00));
	background: -webkit-linear-gradient(top,  #ffc157 0%,#f39a00 100%);
	background: -o-linear-gradient(top,  #ffc157 0%,#f39a00 100%);
	background: -ms-linear-gradient(top,  #ffc157 0%,#f39a00 100%);
	background: linear-gradient(top,  #ffc157 0%,#f39a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc157', endColorstr='#f39a00',GradientType=0 );
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	width: 80px
	height: 27px;
	padding-bottom: 3px;
	border: none;
	color: #7c3400;
	font-weight: bold;
	text-shadow: 0 -1px 0 #ffc562;
	cursor: pointer;
}
#sidebar .newsletter .nsb:hover {
	color: #000;
}

.social-icons { 
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
	margin: 0 0 20px 0;
	padding: 15px 15px 5px 15px;
}
.social-icons li { 
	float: left;
	width: 90px;
	height: 33px; 
	line-height: 1.3;
	margin: 0 0 10px 0;
	padding: 3px 0 0 38px;
}
.social-icons li span { 
	color: #999;
	display: block;
	font-size: 11px; 
}
.social-icons .icon-rss { 
	background: url(images/ico-rss.png) no-repeat 0 0; 
}

.social-icons .icon-google { 
	background: url(images/ico-google.png) no-repeat 0 0; 
}

.social-icons .icon-twitter { 
	background: url(images/ico-twitter.png) no-repeat 0 0; 
}

.social-icons .icon-facebook { 
	background: url(images/ico-facebook.png) no-repeat 0 0; 
}



/* VIDEO WIDGET */
.tj-video .open { border-bottom: 1px solid #dfdfdf; padding: 15px 15px 9px 15px; }
.tj-video .open .description { color: #999; margin: 0px 0 0 0; font-size: 11px; font-style: italic; }
.tj-video .hide { display: none; }
.tj-video li { background: url("images/ico-video.png") no-repeat scroll 14px 14px transparent !important; }
.tj-video li:hover { background: #FFFBCC url(images/ico-video.png) no-repeat 14px 14px !important; }
.tj-video li a { font-weight: normal; }



/* ANIMAG CUSTOMIZATIONS */

#content-loop {
	float: left;
	width: 640px;
}

#featured-content .featured-main ul li {
	width: 640px;
	height: 408px !important;
}

.featured-main {
	float: left;
	margin: 0 0 20px 0;
	width: 640px;
}

#featured-content .featured-main .entry-title {
	font-size: 13px;
	padding: 10px 10px;
	width: 620px;
}

.single .entry-thumb { margin: 0 0 5px 0;}
.single-thumb-caption {text-align: left; font-size: 11px; line-height: 12px; font-style: italic;}
h1 {
    font-size: 30px;
}

body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font: 14px/24px Arial,Helvetica,Sans-serif;
}

#breadcrumbs a {
    background: url("images/bullet.png") no-repeat scroll right 3px transparent;
    color: #666666;
    margin-right: 1px;
    padding-right: 10px;
}

#breadcrumbs {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #E6E6E6;
    color: #666666;
    font-size: 12px;
    margin: 0 0 20px;
    padding: 10px 10px 10px 15px;
}

.entry-content blockquote p, blockquote a, blockquote {
    color: #000000;
    font-size: 1em;
    font-style: italic;
}

.entry-title a, .entry-title a:visited {
    color: #000000;
}

#primary-nav .nav li a {
    border-right: 1px solid #E6E6E6;
    color: #000000;
    padding: 0px 13px;
}

.widget a, .widget a:visited {
    color: #000000;
}

.entry-meta a, .entry-meta a:visited {
    color: #666666;
}

#primary-nav {
    background: none repeat-x scroll left center #F9F9F9;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    padding: 0 15px 0 0;
}

#search .field {
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
    height: 24px;
}

.entry-date {
    background: url("images/entry-meta.png") no-repeat scroll 0 -52px transparent;
    color: #666666;
    margin: 0 10px 0 0;
    padding: 1px 0 1px 22px;
}

.pagination a {
    border: 1px solid #DFDFDF;
    color: #000000 !important;
    display: block;
    margin: 0;
    padding: 5px 10px;
}

.copyright {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EFEFEF;
    color: #000000;
    font-size: 11px;
    padding: 15px 0;
    width: 100%;
}

.copyright a, .copyright a:visited {
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
}

#search input.btn {
    background: none repeat scroll 0 0 transparent;
    border: medium none !important;
    margin: 8px 0 0 -30px;
    padding: 0;
    width: auto;
}

#header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E6E6E6;
    border-top: 0px solid #FFFFFF;
    height: 90px;
    padding: 18px 0;
    z-index: 999;
}

.entry-tags {
    color: #222222;
    float: left;
    margin: 0px 0 15px;
    line-height: 1.7em;
    padding-left: 0;
    background: no-repeat scroll 0 -31px transparent;
}

.related-posts h3 {
    margin: 20px 0 10px;
}

.tj-video .open {
    border-bottom: 1px solid #DFDFDF;
    padding: 0 0 0px;
}

#secondary-nav .nav, #sidebar .widget-title, .submit-button, .submit-button:visited {
    background-color: #D00600;
}

.heading-text {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    float: left;
    margin: -7px 0 0 25px;
    padding: 0 5px;
}

.heading {
    border-top: 1px solid #E6E6E6;
    color: #999999;
    display: none;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 11px;
    margin: 0 0 10px;
    text-transform: lowercase;
}

.widget > div {
    padding: 0;
}

#secondary-nav .nav a {
    border-left: 0 solid transparent !important;
    border-right: 14px solid transparent !important;
    font-size: 15px !important;
    font-weight: bold !important;
    padding: 10px 15px !important;
}

.nav .sf-sub-indicator {
    background: url("images/arrow-down.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 9px;
    overflow: hidden;
    position: absolute;
    right: 0.45em;
    text-indent: -999em;
    top: 1.2em;
    width: 9px;}

.related-posts li {
    border-top: 1px dotted #DDDDDD;
    overflow: hidden;
    padding: 10px 0;
}

.page-title {
    font-size: 30px;
    letter-spacing: -0.01em;
    margin: 0 0 20px;
}

.wp-caption {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E6E6E6;
    padding: 9px 4px 5px;
    text-align: center;
    margin-bottom: 20px;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    margin: 5px;
    padding: 5px;
}

.widget ul li:hover {
    background-color: transparent;
}

.tj-video li:hover {
    background: url("images/ico-video.png") no-repeat scroll 14px 14px transparent !important;
}

#wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    width: 1000px;
}

#content-loop .entry-thumb {
    float: left;
    margin: 5px 20px 10px 0;
}

#content-loop .hentry {
    border-bottom: 1px solid #DFDFDF;
    float: left;
    margin: 0 0 25px;
    padding: 0 0 20px;
    width: 100%;
}

.social-icons { 
	background: #F5F5F5;
	border: 1px solid #e6e6e6;
	margin: 0 0 20px 0;
	padding: 15px 15px 5px 15px;
}

#search {
    display: inline;
    float: right;
    height: 20px;
    margin: 10px -2px 0;
}

#featured-content img {
    height: 366px !important;
    width: 640px;
}

#footer-widget-1 {
    display: block;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 240px;
    color: #333333 !important;
    background-color: #333333 !important;
}

#footer-widget-2 {
    background: url("images/footer-sep.png") no-repeat scroll left 0 #333333;
    display: block;
    float: left;
    margin: 0 20px 0 0;
    padding: 0 20px;
    width: 250px;
    color: #333333 !important;
    background-color: #333333 !important;
}

#footer-widget-3 {
    background: url("images/footer-sep.png") no-repeat scroll left 0 #333333;
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    width: 150px;
    color: #333333 !important;
    background-color: #333333 !important;
}

#footer-widget-4 {
    background: url("images/footer-sep.png") no-repeat scroll left 0 #333333;
    float: right;
    padding: 0 0 0 20px;
    width: 160px;
    color: #333333 !important;
    background-color: #333333 !important;
}

.entry-content ul li {
    background: url("images/dot.png") no-repeat scroll 0 11px transparent;
    padding: 1px 0 3px 10px;
}

#news-ticker span {
    color: #333333;
    float: left;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#footer .widget li {
    background: url("images/bullet.png") no-repeat scroll 0 11px transparent;
    border-bottom: medium none;
    padding: 2px 0 2px 10px;
}

.entry-content blockquote {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 5px dotted #DFDFDF;
    margin: 20px 0;
    overflow: visible;
    padding: 0 15px;
}

.widget ul li {
    background: url("images/bullet.png") no-repeat scroll 15px 20px transparent;
    border-bottom: 1px solid #DFDFDF;
    padding: 10px 15px 10px 25px;
}

.entry-content ol li {
    margin: 0 0 10px;
    font: 14px/24px Arial,Helvetica,Sans-serif;
}

.footer-categories li {
    float: left;
    padding: 0 30px 10px 0;
}

body {
    background-image: url("images/grey.png") !important;
    height: 100%;
    width: 100%;
    margin: 0;
}

#content-loop .read-more {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 0;
}

.addthis_counter.addthis_pill_style, .addthis_counter a.atc_s {
    background-color: transparent;
    background-image: url("images/addthis-share-button-red.png");
    background-repeat: no-repeat;
}

.addthis_button_expanded {
    visibility:hidden !important;
}

.addthis_pill_style {
width: 50px !important;
}

.addthis_counter a.atc_s {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    width: 50px;
    visibility: visible !important;
}

.tabs ul.tab-nav li a {
    background: none repeat scroll 0 0 #FBFBFB;
    border-bottom: medium none;
    border-radius: 3px 3px 0 0;
    display: block;
    height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 10px 15px;
}

.postnavi {
	float: left;
	font-size: 12px;
	margin: 0px;
	width: 100%;
}
.postnavi .right a {
	background: #fbfbfb url(images/alert-overlay.png) repeat-x left center;
}
.postnavi .left a {
	background: #fbfbfb url(images/alert-overlay.png) repeat-x left center;
}
.postnavi a {
	border: 1px solid #dfdfdf;
	color: #000000 !important;
	display: block;
	margin: 0;
	padding: 5px 10px;
}
.postnavi a:hover {
	background: #f5f5f5;
	border: 1px solid #ddd;
}

#secondary-nav .nav li li a {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    width: 130px !important;
}
#secondary-nav .nav li li a:hover {
    background: none repeat scroll 0 0 #555555;
    color: #FFFFFF;
    width: 130px !important;
}
/* Design Chemical Modifications */

/* Directory breadcrumbs */
#breadcrumbs br, .attachment #breadcrumbs {display: none;}

.directory_listing h1.dc-title {display: none;}
.directory_listing h1.page-title {margin-bottom: 20px;}

.entry-content {position: relative;}

/* Gallery page */
.dc-gallery {position: relative; text-align: center;}
.dc-gallery-link {position: absolute; top: 50%; margin-top: -28px;}
.dc-gallery-next {left: 10px;}
.dc-gallery-prev {right: 10px;}
.dc-gallery-link a {display: block; width: 50px; height: 50px; background: url(images/gallery_arrows.png) no-repeat -50px 0;}
.dc-gallery-link a:hover {text-decoration: none;}
.dc-gallery-next a {background: url(images/gallery_arrows.png) no-repeat 0 0;}

/* Share buttons */
.dc-share {float: right; width: 465px; padding-top: 15px;}
.dc-share li {float: left; width: 100px; display: block;}
li.dc-twitter {width: 120px;}
.dc-share li  iframe {width: 100px; height: 21px;}

/* Misc */
.dcwsb-inline {margin-bottom: 10px!important;}
.entry-utility .comments-link {display: none;}
.type-shopp_page .page-title {margin: 0;}
.post-0.type-shopp_page .page-title {margin: 0 0 20px 0;}

.entry-content p {
    line-height: 1.7em;
    margin: 0 0 1.500em;
}

#logo {float: left;}

.entry-share {
    border-top: 1px solid #E6E6E6;
    overflow: hidden;
    padding: 10px 0;
    display: none !important;
}

.authorbox {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #E6E6E6;
    padding: 15px;
    display: none !important;
}

.dcssb-linkedin span.IN-right {display: none!important;}

/* Pullquote */

.entry-content .left-pullquote {
    width: 200px;
    float: left;
    margin: 5px 20px 20px 0;
    padding: 18px 0;
    border-top: 5px solid #000;
    border-bottom: 5px solid #000;
    color: #000;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 25px;
}

.entry-content .right-pullquote {
    width: 200px;
    float: right;
    margin: 5px 0 20px 20px;
    padding: 18px 0;
    border-top: 5px solid #000;
    border-bottom: 5px solid #000;
    color: #000;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 25px;
}

/* Custom Gallery */

.gallery {
    line-height: 0;
    margin: auto;
    padding-bottom: 10px;
}
.gallery-item {
    float: left;
    margin-top: 10px;
width: 33%;
    text-align: center;
}
.gallery img {
    margin: 0 0 10px;
    background: none repeat scroll 0 0 #F7F7F7 !important;
    border: 1px solid #E6E6E6 !important;
    padding: 5px;
}
.gallery-caption {
    margin-left: 0;
}

.entry-content ul {
    list-style: none outside none;
    padding-bottom: 20px;
}

/* Slidedeck fixes */

.lens-tool-kit.sd2-large.sd2-nav-bar.sd2-nav-pos-bottom .sd-nav-wrapper {
bottom: 0;
left: 0 !important;
margin: 0 auto !important;
} 

.slidedeck-overlays.open .slidedeck-overlays-showhide .open-icon, .slidedeck-overlays .slidedeck-overlays-showhide .close-icon {
    display: none !important;
    opacity: 0;
}

.slidedeck-overlays .slidedeck-overlays-showhide .close-icon, .slidedeck-overlays .slidedeck-overlays-showhide .open-icon {
    background: url("../images/overlays-sprite.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none !important;
    height: 27px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity 0.5s ease 0s;
    width: 27px;
}

.slidedeck-overlays .slidedeck-overlays-showhide {
    border-radius: 20px 20px 20px 20px;
    display: none !important;
    height: 0;
    line-height: 27px;
    overflow: hidden;
    padding-top: 27px;
    position: absolute;
    right: 0;
    text-indent: -999em;
    top: 0;
    transition: background-color 0.25s ease 0s;
    width: 27px;
}

.lens-tool-kit.sd2-nav-bar.sd2-nav-thumb.sd2-title-pos-top.sd2-nav-pos-bottom .slidedeck-overlays {
    bottom: 80px;
    display: none !important;
    left: auto;
    right: 15px;
    top: auto;
}

.related-post p {
    color: #666666;
    font-size: 11px;
}

.entry-content a { 
  text-decoration: underline; 
}

.entry-content .entry-tags a, 
.entry-content .entry-edit a {
    text-decoration: none;
}