#colorsamples {background: #ddd url(images/light/button_bg.jpg) repeat-x left center; border-color: #fff;}

body {
	color:#333;
	
	color: #8f8f8f;
	
	color: #888;
}

#content,
#footerWidgets {background:url(http://i.imgur.com/2Y90V85.png) no-repeat center top;

	background: none;
}

h1,h1 a,h1 a:visited,
h2,h2 a,h2 a:visited,
h3,h3 a,h3 a:visited,
h4,h4 a,h4 a:visited,
h5,h5 a,h5 a:visited,
h6,h6 a,h6 a:visited {
	color: #333;
	
	color: #e0e0e0;
	letter-spacing: 1px;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #fff;
}
#themes .post h3 a:hover {
	color: #fff;
}


#commentform input[type="submit"], 
input[type="submit"],
a.button,
.reply a,
span.buttons,
div#tags a {
	border: 1px solid #fff;  
    color: #333;
    background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
	
	border: none;
	
	color: #fff;
	font-family: 'courier new', sans-serif;
	background: rgba(0,0,0,.3);
}
#commentform input[type="submit"]:hover, 
input[type="submit"]:hover,
a.button:hover,
.reply a:hover,
span.buttons:hover,
div#tags a:hover { 
	background: #fff;
	
	background: rgba(0,0,0,.8);
}
.commentlist li img.avatar {border:1px solid #999;background:#f3f3f3;}

input[type="text"],
input[type="password"],
input[type="file"],
textarea, 
input[type="email"] {
	background: rgba(255,255,255,.05); 
	border: none;
	color: #aaa;
}


body.page-id-4442 fieldset,
body.page-id-4960 fieldset {
    padding: 8% 8% 4%;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 3px;
}

	body.page-id-4442 legend,
	body.page-id-4960 legend {
	    display: block;
		width: 150px;
		margin: 0 auto;
		font-size: 14px;
		text-align: center;
	}


body.page-id-4442 input[type="text"], 
body.page-id-4442 input[type="password"], 
body.page-id-4442 input[type="file"], 
body.page-id-4442 textarea, 
body.page-id-4442 input[type="email"],
	body.page-id-4960 input[type="text"], 
	body.page-id-4960 input[type="password"], 
	body.page-id-4960 input[type="file"], 
	body.page-id-4960 textarea, 
	body.page-id-4960 input[type="email"] {
    color: #000;
    border-radius: 3px;
	border: 1px solid rgba(0,0,0,.15);
	width: calc(100% - 20px);
	font-family: 'courier new';
	font-size: 14px;
	font-weight: bold;
}	
	
	body.page-id-4442 .wpcf7-select.wpcf7-not-valid,
	body.page-id-4442 input[type="text"].wpcf7-not-valid, 
	body.page-id-4442 input[type="password"].wpcf7-not-valid, 
	body.page-id-4442 input[type="file"].wpcf7-not-valid, 
	body.page-id-4442 textarea.wpcf7-not-valid, 
	body.page-id-4442 input[type="email"].wpcf7-not-valid,
		body.page-id-4960 .wpcf7-select.wpcf7-not-valid,
		body.page-id-4960 input[type="text"].wpcf7-not-valid, 
		body.page-id-4960 input[type="password"].wpcf7-not-valid, 
		body.page-id-4960 input[type="file"].wpcf7-not-valid, 
		body.page-id-4960 textarea.wpcf7-not-valid, 
		body.page-id-4960 input[type="email"].wpcf7-not-valid  {
			border-color: rgb(255,0,0, .6);
	}

	body.page-id-4442 input[type="text"].wpcf7-quiz,
	body.page-id-4960 input[type="text"].wpcf7-quiz  {
		width: 40px;
	}
	
	
	body.page-id-4442 .wpcf7-select,
	body.page-id-4960 .wpcf7-select {
	    background: none;
	    border: 1px solid rgba(0,0,0,.15);
	    padding: 10px;
	    width: calc(100% - 0px);
	    font-family: 'courier new';
	    font-size: 14px;
	    margin: 5px 0 0 0;
	    font-weight: bold;
	    height: 40px;
	    border-radius: 3px;
	    
	    -webkit-box-sizing: border-box;
	  	-moz-box-sizing: border-box;
	  	box-sizing: border-box;
	  	-webkit-appearance: none;
	  	-moz-appearance: none;
	  
	  	background-image:
		    linear-gradient(45deg, transparent 50%, rgba(0,0,0,.35) 50%),
		    linear-gradient(135deg, rgba(0,0,0,.35) 50%, transparent 50%);
		    /*linear-gradient(to right, rgba(0,0,0,.15), rgba(0,0,0,.15));*/
	  	background-position:
		    calc(100% - 20px) calc(1em + 2px),
		    calc(100% - 15px) calc(1em + 2px);
		    /*calc(100% - 2.5em) 0.5em;*/
	  	background-size:
		    6px 5px, 
		    5px 6px;
		    /*1px 1.5em;*/
	  	background-repeat: no-repeat;
	  	
	}

		

	
	body.page-id-4442 textarea,
	body.page-id-4960 textarea {
	    background: rgba(0,0,0,.0);
	    color: #333;
	    width: calc(100% - 40px);
	    font-weight: bold;
	    font-size: 14px;
	}

	 body.page-id-4442 input[type="submit"],
	 body.page-id-4960 input[type="submit"] {
	 	background: #181818;
	 	transition: background .3s, color .3s;
	 	font-weight: bold;
	 }
			 body.page-id-4442 input[type="submit"]:hover,
			 body.page-id-4960 input[type="submit"]:hover {
			 	background: #333;
			 }
			 
			 
			 		div.wpcf7-mail-sent-ok {
			 			display: none;
			 		}
div.wpcf7-mail-sent-ok {
	display: block;
	margin: 40px 0;
	padding: 20px;
	border: 1px solid #8fdb8f;
	background: #caffca;
	text-align: center;
	width: calc(100% - 40px);
	font-weight: 600;
	font-size: 13px;
}

span.active,
span.active:hover,
a.purchase {	
	color: #fff;
	background: #507EA1; 
	border: 1px solid #2f5a7b;
	font-weight: normal;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b95b3), to(#507EA1));
	background: -moz-linear-gradient(top,  #6b95b3,  #507EA1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b95b3', endColorstr='#507EA1');
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
	
	border:none;
    /*border-top: 1px solid rgba(255,255,255,.75);*/
    color: #fff;
    background: #333;    
   	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#333333));
   	background: -moz-linear-gradient(top,  #444444,  #333333);
   	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#333333');
   	
   	background: #405dc0;
   	
   	background: #fff;
   	color: #000;
}

span.active,
span.active:hover {
	box-shadow: none;
}

a.purchase:hover {
	background: #555;	
	
	background: #666;
}

/*------HOME STUFF---------*/
/*div.homeWidget {background: url(images/light/home_widget.jpg) no-repeat center top;}*/
div.homeWidget img {
	border: 1px solid #000;
	background: #fff;	
}

/*
.entry img {background: #f3f3f3; border: 1px solid #aaa}
*/

ul.specialList {
    margin-bottom: 50px;
	font-size: 16px;
}
ul.specialList li {margin: 5px 0 5px 15px;}
ul.specialList li.specialTitle {list-style: none; margin: 0; font-size: 12px;}

.specialStuff {
    margin-bottom: 80px;
}
.entry .specialStuff img {border:none !important; padding: 0px !important; background: none !important;  box-shadow: none !important;}

.wpcf7-form .asterisk {
    color: red;
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
    padding-left: 2px;
}
.wpcf7-form p span.wpcf7-list-item-label {color: #999;}
.wpcf7-form p span.wpcf7-quiz-label {color: #999;}

		body.page-id-4442 .wpcf7-form p span.wpcf7-quiz-label,
		body.page-id-4960 .wpcf7-form p span.wpcf7-quiz-label {
			color: #333;
		}

.wpcf7-validation-errors {display: none !important;}

/*--- POST THUMBNAIL STUFF ---*/
.listing .post,
.listing .page {border-bottom: 1px dotted #bbb;
	border: none;
}

.metaData {color: #888;}

div.post a.thumbLink {box-shadow: 0 1px 1px rgba(0,0,0,.25); background: #fff;}
div.post a.thumbLink:hover {background: #000;}

#related li img {border: 1px solid #aaa;background: #f3f3f3;

	background: #fff;
	border: none;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
}
#related {
	background: #ddd;
	border: 1px solid #ccc;
	
	background: none;
	border: none;
}

/*#sidebar img {background: #eee; border: 1px solid #999;}*/  ff

.commentdata {color:#333; }

li.comment ul.children {
	background: #f3f3f3;
	border: 1px solid #bbb;
}
li.comment ul.children ul.children {
	background: #fff;
	border: 1px solid #ccc;
}
blockquote {border-left: 3px solid rgba(255,255,255,.15);}


a.externalLink,
a.pencil {background: #fff;}

/*--------PAGE NAVI STUFF (PLUGIN)----------*/
div.wp-pagenavi {font-size: 12px; text-align: right; color: #333; padding-top: 30px;}
div.wp-pagenavi a,
div.wp-pagenavi span {border: none;}
div.wp-pagenavi span.pages {float: left; font-size: 14px; font-family: 'courier'}
div.wp-pagenavi span.current {
	padding: 5px 10px;
	font-weight: normal;
	color: #fff;
	border: none;
	font-weight: normal;
	background: #405dc0;

	border-radius: 3px;
}
div.wp-pagenavi a.page,
div.wp-pagenavi a.nextpostslink,
div.wp-pagenavi a.previouspostslink,
div.wp-pagenavi a.last,
div.wp-pagenavi a.first {
	padding: 5px 10px;
	border: none;
	color: #333;
	font-weight: normal;
	-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 1px rgba(0,0,0,1);
	box-shadow: 0px 1px 1px rgba(0,0,0,.25);
	background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');

	border-radius: 3px;
	
	background: none;
	box-shadow: none;
	font-family: 'courier';
	font-size: 14px;
	color: #405dc0;
}