@charset "utf-8";
.center { width: 960px;/**/ margin: 0 auto;}
.nav > ul > li {  margin: 0 0 0 10px; }

.slideshow {	overflow: hidden; height: 401px; width: 960px;	}
.slideshow .wrapper {	position: relative; margin: 0 -1px;	}
.slideshow li {	list-style: none; padding: 1px 1px; float: left;	}
.slideshow li div {	overflow: hidden;	}
.slideshow li div, .slideshow img {	float: left;	}
.slideshow .main {	margin-right: 22px; width: 627px; height: 398px;	}
.slideshow .second, .slideshow .third {	width: 310px; height: 188px;	}
.slideshow .second {	margin-bottom: 22px;	}
.slideshow .slide { position:relative; }
.slideshow .overlay {	position: absolute; left: 0; top:0; width: 100%; height: 407px; background: transparent url(../images/slideshow.png) 0 0 no-repeat;	}
.slideshow .overlay.clickable { cursor:pointer; }
.slideshow .overlay a {	display: block; width: 76px; height: 78px; background: transparent url(../images/slideshow-arrow.png) 0 0 no-repeat; position: absolute; right: 288px; top: 166px; }
	.slideshow .overlay a:hover, .slideshow .overlay a:active {	background-position: -76px 0;	}
.slideshow .opacity-box { background-color: rgba(0, 0, 0, 0.5); position: absolute; width:587px;  padding:20px 20px 35px; left:0; bottom:0; color:#e5e5e5; }
	.slideshow h2 { font-size: 22px; text-shadow: -1px -1px 0 #000; line-height:1em; margin-bottom:10px;}
		.slideshow h2 a { color: #fff; }
	.slideshow p { line-height: 1.4em;}


#home-sticky, #sticky-posts { width: 100%; float:left;}
#home-sticky { background: url(../images/bg-sticky.png) repeat-x left top; }
#sticky-posts { background: url(../images/bg-sticky-bt.png) repeat-x left bottom; padding: 38px 0;}
.sticky { color: #191919; float: left;  }
.sticky > div { background: url(../images/bg-sticky-box-bt.png) no-repeat left bottom; padding-bottom:6px; float:left;}
.sticky > div > div { background: url(../images/bg-sticky-box-tp.png) no-repeat left top; padding-top:8px; float:left;}
.sticky > div > div > div { background: url(../images/bg-sticky-box-ctt.png) repeat-y left top;  padding: 10px 21px 10px 20px; width: 260px;float: left;}
.sticky.mid { margin: 0 27px;}
.sticky .thumbnail {  margin: -17px -19px 0; width:298px; height:150px; padding-bottom:15px; }
.sticky .thumbnail img {  clip-path:url(../resources.svg#c1); max-width:298px; -webkit-border-top-right-radius: 4px;  -webkit-border-top-left-radius: 4px; 	}
.sticky h2 { font-size: 18px; line-height:1em; color: #000;  text-shadow: 1px 1px 0 #E6E6E6; text-shadow: 1px 1px 0 rgba(255,255,255,0.4); margin-bottom:10px;	}
.sticky h2 a {	color: #000; } 
.sticky .entry {	margin: 2px 0 25px; line-height: 1.35em; 	}
.post-links { width:100%; float:left; 	}
.post-links li {	float: right; margin-left: 5px;	}
.post-links li.more {	float: left; text-transform: uppercase; margin-left: 0;	}
.post-links a {	color: #1578dd; font-size: 14px; font-weight: bold; display: block; height: 23px; line-height: 23px;	}
.post-links a.icon {	text-indent: -9999px; }
.post-links .comments a {	background: transparent url(../images/bubble.png) 0 0 no-repeat; width: 46px; padding-bottom: 6px; color: #fff; text-align:center;	}
.post-links .twitter a {	background: transparent url(../images/twitter.png) 0 0 no-repeat; width: 23px;	}
.post-links .fb a {	background: transparent url(../images/facebook.png) 0 0 no-repeat; width: 23px;	}


#footer, #footer-content { width: 100%; float:left; }
#footer {background: #262626 url(../images/footer-web.png) repeat-x left top; padding-top: 25px; margin-top:-25px; }
.home #footer { background-image:none; padding-top:0; margin-top:0;}
#footer-content {background: url(../images/footer-line.gif) repeat-y 525px top; padding: 30px 0 40px;}
#footer-left { width:505px; float:left; padding: 0 10px;}
#footer-list { width: 100%; float:left; padding-bottom:5px; margin-bottom:25px;}
#footer-list ul {  font-size: 13px; color:#999; float:left;}
#footer-list ul#latest { width: 140px; float:left; padding: 0 14px 0 4px;}
#footer-list ul#archive { width: 150px; padding: 0 0 0 20px; }
#footer-list ul#pages { float: right; width:140px;}
#footer-list li { margin: 7px 0; line-height: 1em;}
#footer-list li a { color:#999;}
#footer-list li.first { font-size: 18px; font-weight:bold;  margin: 0 0 15px; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.75);}

#searchform {clear: both; background: transparent url(../images/search-form.png) 0 0 no-repeat; width:427px; padding: 21px 27px; float:left;	}
#searchform #s {	background: url(../images/search-field.png) no-repeat 0 0; height: 32px; padding: 5px 5px 5px 18px; border:none; color:#fff; width: 350px; float:left; font-family:Arial, Helvetica, sans-serif; font-size: 15px; font-weight:bold;
    	-webkit-border-top-left-radius: 20px; 
		-webkit-border-bottom-left-radius: 20px;

}
#searchform #searchsubmit {	float: left; width:52px; height:42px; font-size:0; text-indent: -100px; overflow:hidden; border:none; background-color:transparent; background-image:url(../images/search-button.png); cursor:pointer;	}

#footer-follow {  background: transparent url(../images/hline.gif) 0 0 repeat-x; width:480px; float:left; text-align: right; padding-top: 7px; margin-top:25px;	}	
#footer-follow h3 {	float: left; font-size:18px; line-height: 36px; color:#bababa;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.75);	}
#footer-follow li {	display: inline; margin: 0 1px;	}

#footer-right {	width: 391px; float: right;	}
#footer-right h3 {	margin-bottom: 19px;  font-size:18px; color:#bababa;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.75);	}
.contactForm { background: url(../images/bg-contact-form-bt.png) no-repeat left bottom; padding-bottom:15px; float:left ;}
.contactForm > div { float:left ; background: url(../images/bg-contact-form-bg.png) repeat-y left top; }
.contactForm > div > div { background: url(../images/bg-contact-form.png) no-repeat left top;float:left; position: relative; top:-10px;}
.contactForm form {  padding: 12px 23px 0; width:345px; float:left;	}
.contactForm div.input {background: url(../images/form-div.png) 0 0 no-repeat; margin: 18px 0; padding: 10px 19px; position:relative; }
.contactForm input[type=text] { background:none; height: 20px; padding:1px; width:305px; display: block; border:none;font-size: 15px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.contactForm label {width: 70px; font-size: 15px; line-height: 19px; font-weight: bold; position:absolute; }
.contactForm div.textarea {	background: url(../images/bg-textarea-bt.png) no-repeat left bottom; padding-bottom:17px;	}
.contactForm div.textarea > div {	background: url(../images/bg-textarea.png) no-repeat left top; padding-top:17px;	}
.contactForm div.textarea label { padding-left:19px; }
.contactForm div.textarea textarea { width: 305px; margin: 0 19px; padding:1px; font-weight:bold; font-size: 15px; min-height: 100px; background: none; color: #fff; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; border:none;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.contactForm div.control {	background: none; text-align: right; margin-top: 18px; padding-left: 3px!important; padding-right: 3px!important;	}
.contactForm div.control input[type=submit], #commentform #submit {	font-size: 23px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; background: #007EFF url(../images/button.png) 0 50% repeat-x; color: #fff; text-shadow: -1px -1px 1px #000; text-shadow: -1px -1px 0 rgba(0,0,0,0.65); border: 1px solid #007EFF; padding: 7px 38px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor:pointer;	}
.ajax-loader { clear: both; width:16px; margin: 0 auto; display: none;}
.wpcf7-display-none { display: none;}
.wpcf7-response-output { color:#666; font-style:italic; padding: 20px 20px 0;}
.wpcf7-not-valid-tip { display:block; margin: 20px 0 -10px; color:#666; font-style:italic;}

#sidebar { width: 301px; float:left;}
.block { width: 301px; float:left; padding-bottom:6px; background: url(../images/bg-block-bt.png) no-repeat left bottom; margin-bottom:40px;}
.block h2 { background: url(../images/bg-block-head.png) no-repeat left top; line-height:60px; padding-left:20px; font-size:22px; text-shadow: 1px 1px 0 #000;}
.block .content { background: url(../images/bg-block-content.png) repeat-y left top; padding: 0 1px 0 0;}
.block li { padding: 12px 20px 10px; font-size:15px; border-bottom: solid 1px #000; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
            -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
}
.block li.last { border-bottom:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.block li a { display: block; padding-left: 15px; background: url(../images/bullet.gif) no-repeat left 4px;  }
.block li a:hover { color:#bababa;}
#content { width: 621px; float:right; min-height:500px;}
.post { width:100%; float:left; color:#191919; line-height:1.45em; margin-bottom:40px;}
.post > div { background: url(../images/bg-post-tp.png) no-repeat left top; padding-top:8px; width:100%; float:left;}
.post > div > div { background: url(../images/bg-post-bt.png) no-repeat left bottom; padding-bottom:7px; width:100%; float:left;}
.post > div > div > div { background: url(../images/bg-post-ctt.png) repeat-y left bottom; padding: 15px 21px 5px 20px; width:580px; float:left;}
.post .thumbnail {  margin: -22px -19px 0; width:618px; height:155px; padding-bottom:15px; }
.post .thumbnail img {  clip-path:url(../resources.svg#c1); -webkit-border-top-right-radius: 4px;  -webkit-border-top-left-radius: 4px; 	}
.post h2 { color:#000; font-size:28px; text-shadow: 1px 1px 0 #fff; line-height: 1em;}
.post p { margin-bottom: 15px;}
.post p strong { color:#000;text-shadow: 1px 1px 0 #fff; line-height: 1.45em;}
.post-img { margin:-22px -18px 15px -19px;}
.post-img img { clip-path:url(../resources.svg#c1);
    	-webkit-border-top-right-radius: 3px; 
		-webkit-border-top-left-radius: 3px; 
}
.post .entry { padding: 10px 0 5px; width:100%; float:left;}
.post .entry a { font-weight:bold; color: #1578dd;}
.postmeta { width:100%; float:left; padding: 10px 10px 0; margin: 0 -10px; border-top: solid 1px #f2f2f2;
    box-shadow: 0 -1px 0 #a1a2a2; -moz-box-shadow: 0 -1px 0 #a1a2a2; -webkit-box-shadow: 0 -1px 0 #a1a2a2;
}
.post .post-links { width:auto; padding:0; float: right;}
.tags { font-size: 13px; color:#555; padding-right: 110px;}
.tags a { font-weight:bold; color:#000;}
.post small { 
	background-color:#fff;
	border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	font-size:12px;
	font-weight:bold;
	padding: 5px 10px;
	margin-top:5px;
	display: inline-block;
	margin-bottom:15px;
}
.post .entry ul, .post .entry ol { margin: 0 0 15px 10px; font-size:13px;}
.post .entry ul li { background: url(../images/bullet.gif) no-repeat left 5px; margin: 3px 0; padding: 0 0 0 15px;}
.post .entry ol li { list-style: decimal; margin-left: 18px;}


.alt {
	margin: 0;
	padding: 10px;
	}
.commentlist {
	padding: 0;
	text-align: justify;
	color: #555;
	}
.commentlist li {
	margin: 0 0 21px;
	width:96%; float:left;
	padding: 10px 2%;
	list-style: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
.commentlist li .meta {	float: left; width: 200px;	}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Arial, Helvetica, sans-serif;
	}
.commentlist li {
	font-weight: bold;
}
.commentlist li ul li {
	font-size: 1em;
}


.commentlist li .avatar { 
	float: left; margin-right: 10px;	}

.commentlist .meta cite, .commentlist .meta cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	text-align: left;
	}
.commentlist .meta cite {	float: left; width: 120px;	}
.children .meta cite {	width: 100px;	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}
.commentmetadata a {	display: block;	}


code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}
.post h2 a { color:#000;}
.commentlist a {
	color: #06c;
	text-decoration: none;
	}

.commentlist a:hover {
	color: #147;
	text-decoration: underline;
	}


.thread-odd { background-color:#e5e5e5;}
.thread-even { background-color:#fff;}
.commentlist li ul li { 
	margin: 10px 0;
}
.commentlist p {
	margin: 0 0 10px;
}
.comment-text {	font-size: 12px; line-height: 19px;	}
.children { padding: 0; margin-left: 30px; clear: both; }
.children li .meta {	width: 160px;	}
.children li.comment {	background-color: #E5E5E5;	}
.thread-alt .children li.comment {	background-color: #fff;	}
.comment-text {	margin-left: 210px;	}
.children .comment-text {	margin-left: 170px;	}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	}
/* End Comments */
.post h3 {
	font-size: 18px;
	margin: 23px 0 2px;
}
.post #searchform { margin: 15px 0;}
h3#comments {
	margin: 20px -10px 16px;
	width:100%;
	float:left;
	clear:both;
	padding: 30px 10px 0;
	border-top: solid 1px #f2f2f2;
    box-shadow: 0 -1px 0 #a1a2a2; -moz-box-shadow: 0 -1px 0 #a1a2a2; -webkit-box-shadow: 0 -1px 0 #a1a2a2;
	text-shadow: 1px 1px 0 #e5e5e5; text-transform: 1px 1px 0 rgba(255,255,255,0.5);
}
	
#respond h3 {	text-shadow: 1px 1px 0 #e5e5e5; text-transform: 1px 1px 0 rgba(255,255,255,0.5);	}
#respond {	margin-top: 20px; clear:both; padding-bottom:10px;	}
#respond small { background: none; display: inline; padding:0; font-size:11px; font-weight:normal;}
#commentform p {
	margin: 5px 0;
	}

#commentform input {
	padding: 2px;
	margin: 5px 5px 1px 0;
	border: 1px solid #9D9D9D;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 1px 1px 0 #f2f2f2;	
	-webkit-box-shadow: 1px 1px 0 #f2f2f2;	
 	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 98%;
	padding: 4px 6px;
	margin-top: 5px;
	border: 1px solid #9D9D9D;
	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	-moz-box-shadow: 1px 1px 0 #f2f2f2;	
	-webkit-box-shadow: 1px 1px 0 #f2f2f2;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}



/* Begin Images */
.post .entry p img {
	padding: 0;
	max-width: 100%;
	}

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 */

