::-moz-selection {
	color: #fff;
	text-shadow: none;
	background: #000;
}

::-webkit-selection {
	color: #fff;
	text-shadow: none;
	background: #000;
}

::selection {
	color: #fff;
	text-shadow: none;
	background: #000;
}

body {
	color: #444;
	background: #fff url('../images/style2/light/noise.png') repeat 0 0;
	background-size: 200px 200px;
}

#wrapper {
	background: #fff url('../images/style2/light/noise.png') repeat 0 0;
	background-size: 200px 200px;
}

.custom-background-1 #wrapper {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

header[role="banner"],
nav,
#features,
#slider,
#reviews,
#headline,
#points,
#mid,
#breadcrumb,
#footer {
	border-bottom: 1px solid #ccc;
}

#footer {
	border-bottom: none;
}

#logo a:link,
#logo a:visited,
#logo a:active {
	color: #444;
}

#logo a:hover,
#logo a:focus {
	color: #000;
}

#description,
#description-alt {
	color: #999;
}

nav {
	margin-top: -1px;
}

.ie7 nav,
.ie8 nav {
	border-bottom: 1px solid #ccc;
}

.ie7 nav ul,
.ie8 nav ul {
	margin: -1px 0;
}

nav ul li a:link,
nav ul li a:visited,
nav ul li a:active {
	color: #666;
	background: #f6f6f6;
	border: 1px solid #ccc;
}

.ie7 nav ul li a:link,
.ie7 nav ul li a:visited,
.ie7 nav ul li a:active,
.ie8 nav ul li a:link,
.ie8 nav ul li a:visited,
.ie8 nav ul li a:active {
	margin: 0 -1px 0 0;
}

nav ul li a:hover,
nav ul li:hover > a,
nav ul li a:focus {
	color: #000;
	background: #fff;
	border: 1px solid #666;
}

nav ul li.current-menu-item a:link,
nav ul li.current-menu-item a:visited,
nav ul li.current-menu-item a:active,
nav ul li.current-menu-item a:hover,
nav ul li.current-menu-item a:focus {
	color: #000;
	background: #fff;
	border: 1px solid #ccc;
}

nav ul li ul.sub-menu {
	top: 47px;
	padding-bottom: 1px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

nav ul li ul.sub-menu li a:link,
nav ul li ul.sub-menu li a:visited,
nav ul li ul.sub-menu li a:active {
	color: #999;
	background: #fff;
	border: 0;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

nav ul li ul.sub-menu li a:hover,
nav ul li ul.sub-menu li:hover > a,
nav ul li ul.sub-menu li a:focus {
	color: #000;
	background: #eee;
}

.content a:link,
.content a:visited,
.content a:active {
	color: #333;
}

.content a:hover,
.content a:focus {
	color: #999;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	color: #000;
	border-bottom: 1px solid #d6d6d6;
}

.content h1 {
	border-bottom: 4px double #d6d6d6;
}

.content blockquote {
	border-left: 4px double #d6d6d6;
}

.content .wp-caption {
	background: #ccc;
}

.content .wp-caption p {
	color: #333;
}

.content img {
	background: #ccc;
}

.content table th {
	border-bottom: 4px double #d6d6d6;
}

.content table td {
	border-bottom: 1px solid #d6d6d6;
}

.content table tr:nth-child(odd) td {
	background: #f6f6f6;
}

.content table tr:hover td {
	background: #e6e6e6;
}

.single article h1.pagetitle {
	color: #333;
}

.single article ul.post-meta li {
	color: #666;
}

.single article ul.post-meta li span {
	color: #999;
}

.single article footer ul.post-meta {
	border-top: 4px double #d6d6d6;
	border-bottom: 4px double #d6d6d6;
}

.review-details {
	border-top: 4px double #d6d6d6;
}

.review-details .review-info {
	border: 1px solid #d6d6d6;
}

.review-details .review-info .review-info-title {
	color: #666;
}

.review-rating .icon-star,
.review-rating .icon-star-3,
.review-rating .icon-star-2 {
	color: #333;
}

.review-rating .icon-star-3 {
	color: #969696;
}

#comments h2,
#comments h3 {
	border-bottom: 4px double #d6d6d6;
}

#comments .comment .comment-author {
	color: #999;
}

#comments .comment .comment-author .fn {
	color: #000;
}

#comments .comment article,
#comments .pingback {
	border-bottom: 1px solid #d6d6d6;
}

#comments .children .comment article {
	border-bottom: 1px solid #d6d6d6;
}

#comments .reply a {
	text-shadow: 0 1px 1px #fff;
	color: #999;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
	border: 1px solid #b6b6b6;
}

#comments article:hover .reply a:hover,
#comments article:hover .reply a:focus,
#comments .reply a:hover,
#comments .reply a:focus {
	color: #666;
	border: 1px solid #666;
}

#commentform p.comment-notes {
	font-size: 1.2em;
	color: #666;
}

#commentform .required {
	color: #ed1c24;
}

#commentform input,
#commentform textarea,
#content .wpcf7 input.wpcf7-text,
#content .wpcf7 textarea.wpcf7-textarea {
	color: #999;
	border: 1px solid #ccc;
}

#commentform input[type="text"],
#commentform textarea,
#content .wpcf7 input.wpcf7-text,
#content .wpcf7 textarea.wpcf7-textarea {
	background: #f6f6f6;
}

#commentform input[type="text"]:focus,
#commentform textarea:focus,
#content .wpcf7 input.wpcf7-text:focus,
#content .wpcf7 textarea.wpcf7-textarea:focus {
	color: #333;
	border: 1px solid #666;
	background: #fff;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
}

#commentform label {
	color: #666;
}

#commentform input#submit,
#comments #cancel-comment-reply-link,
#content .wpcf7 input.wpcf7-submit,
.content a.button {
	text-shadow: 0 1px 1px #fff;
	color: #999;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
	border: 1px solid #b6b6b6;
}

#comments #cancel-comment-reply-link {
	-moz-box-shadow: inset 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 1px #fff;
	box-shadow: inset 0 0 1px #fff;
}

#commentform input#submit:hover,
#commentform input#submit:focus,
#comments #cancel-comment-reply-link:hover,
#comments #cancel-comment-reply-link:focus,
#content .wpcf7 input.wpcf7-submit:hover,
#content .wpcf7 input.wpcf7-submit:focus,
.content a.button:hover,
.content a.button:focus {
	color: #333;
	border: 1px solid #666;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
}

#index h2.heading {
	color: #666;
	border-bottom: 1px solid #ddd;
}

#index h2.heading span {
	color: #ccc;
}

#index.index-thumbnails .post,
#index.index-text .post {
	border-bottom: 1px solid #ddd;
}

#index .post-tnail .format-icon {
	color: #666;
	background: #ccc;
}

#index .post-tnail:hover img {
	background: #333;
}

#index .post-tnail:hover .format-icon {
	color: #fff;
	background: #333;
}

#index ul.post-meta li {
	color: #666;
}

#index.index-text ul.post-meta li {
	margin: 0 3% 0 0;
}

#index ul.post-meta li a {
	color: #666;
}

#index ul.post-meta li a:hover,
#index ul.post-meta li a:focus {
	color: #000;
}

#index ul.post-meta li span {
	color: #999;
}

#pagination,
#mid .wp-pagenavi span.current {
	background: #eee;
	border: 1px solid #ccc;
}

#mid .wp-pagenavi span.current {
	background: #fff;
}

#pagination a:link,
#pagination a:visited,
#pagination a:active,
#mid .wp-pagenavi a:link,
#mid .wp-pagenavi a:visited,
#mid .wp-pagenavi a:active {
	text-shadow: 0 1px 1px #fff;
	color: #666;
	background-color: #ebebeb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dcdcdc));
	background-image: -webkit-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: -moz-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: -o-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: -ms-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: linear-gradient(top, #fafafa, #dcdcdc);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fafafa', EndColorStr='#dcdcdc');
	border: 1px solid #ccc;
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px #fff;
	box-shadow: inset 0 0 2px #fff;
}

#pagination a:hover,
#pagination a:focus,
#mid .wp-pagenavi a:hover,
#mid .wp-pagenavi a:focus {
	color: #000;
	border: 1px solid #666;
}

#breadcrumb ul {
	float: left;
	width: 100%;
	border-left: 1px solid #ccc;
}

#breadcrumb ul li {
	background: #f6f6f6 url('../images/style2/light/breadcrumb-divider.jpg') no-repeat 0 0;
}

#breadcrumb ul li.first {
	background: #f6f6f6;
}

#breadcrumb ul li.last {
	background: #fff url('../images/style2/light/breadcrumb-divider-last.jpg') no-repeat 0 0;
}

#breadcrumb ul li a {
	color: #666;
}

#breadcrumb ul li a:hover {
	color: #000;
}

#index-style {
	background: #eee;
	border: 1px solid #ccc;
}

#index-style li a {
	color: #999;
}

#index-style li a:hover,
#index-style li a:focus {
	color: #333;
}

#index-style li a.current {
	text-shadow: 0 1px 1px #fff;
	color: #333;
	background-color: #ebebeb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dcdcdc));
	background-image: -webkit-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: -moz-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: -o-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: -ms-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: linear-gradient(top, #fafafa, #dcdcdc);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fafafa', EndColorStr='#dcdcdc');
	border: 1px solid #666;
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px #fff;
	box-shadow: inset 0 0 2px #fff;
}

.widget h2.heading {
	color: #666;
	border-bottom: 1px solid #ddd;
}

.widget ul li {
	border-bottom: 1px solid #eee;
}

.widget#ad-buttons {
	background: #f6f6f6;
	border: 1px solid #ccc;
}

#recent .post {
	border-bottom: 1px solid #ddd;
}

#recent .post-tnail:hover img {
	background: #333;
}

#recent .post-content time {
	color: #666;
}

#recent .post-content p a {
	color: #999;
}

#recent .post-content p a:hover {
	color: #333;
}

#searchform #search-icon {
	color: #999;
}

#searchform #s {
	color: #999;
	background: #fff;
	border: 1px solid #ccc;
}

#searchform #s:focus {
	color: #333;
	border: 1px solid #666;
	background: #fff;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
}

#features .post {
	background: #ccc;
}

#features .post:hover {
	background: #333;
}

#features .overlay h3 {
	text-shadow: 0 1px 3px #000;
	color: #fff;
}

#headline h1,
#headline h2 {
	color: #666;
}

#reviews .post .review-cover img {
	-moz-box-shadow: 0 2px 5px #ccc;
	-webkit-box-shadow: 0 2px 5px #ccc;
	box-shadow: 0 2px 5px #ccc;
}

#footer p {
	color: #666;
}

#footer a:link,
#footer a:visited,
#footer a:active {
	color: #999;
}

#footer a:hover,
#footer a:focus {
	color: #000;
}

#footer span.divider {
	color: #ccc;
}

#subscribe-buttons li a:link,
#subscribe-buttons li a:visited,
#subscribe-buttons li a:active {
	background-color: #ebebeb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dcdcdc));
	background-image: -webkit-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: -moz-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: -o-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: -ms-linear-gradient(top, #fafafa, #dcdcdc);
	background-image: linear-gradient(top, #fafafa, #dcdcdc);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fafafa', EndColorStr='#dcdcdc');
	border: 1px solid #ccc;
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px #fff;
	box-shadow: inset 0 0 2px #fff;
}

#subscribe-buttons li a:hover,
#subscribe-buttons li a:focus {
	border: 1px solid #666;
}

/* @group large tablets
================================================================================= */

@media all and (max-width: 768px) {

	nav ul li ul.sub-menu {
		left: -1px;
	}

}

/* @end */

/* @group sub-pixel/retina display devices
================================================================================= */

@media all and (-webkit-min-device-pixel-ratio: 2) {
	
	#breadcrumb ul li {
		background: #f6f6f6 url('../images/style2/light/breadcrumb-divider@2x.jpg') no-repeat 0 0;
		background-size: 21px 38px;
	}
	
	#breadcrumb ul li.last {
		background: #fff url('../images/style2/light/breadcrumb-divider-last@2x.jpg') no-repeat 0 0;
		background-size: 21px 38px;
	}

}

/* @end */