/*
Theme Name: WordPress CyberPunk
Theme URI: http://themolitor.com
Description: Custom theme developed and designed by Chris Molitor.
Version: 1.0
Author: Chris Molitor
Author URI: http://themolitor.com/
*/

.alerts {
	background:#FFE3E3; 
	border:1px solid #E5A7A7; 
	font-size:14px; 
	padding:5px; 
	text-align:center; 
	color:#333;  
	width:580px; 
	margin: 0 0 20px;
	}

/* -----BODY and PAGE STUFF----- */
html {
	background:#C9C9C9 url('images/tile.gif');
	}

body {
	text-align: justify;
	height:auto;
	width:auto;
	font-family:'Arial', Sans-Serif;
	color:#4a4a4a;
	margin:0;
	padding:0;
	background:url('images/toptile.gif') repeat-x top;
	}

#wrapper {
	background: url('images/header2.gif') no-repeat center 21px;
	margin: 0 auto 50px; 
	padding:20px 0 0;
	width:1150px; 
	position: relative;
	}

#header {
	height:140px; 
	position: relative; 
	width:100%;
	}

#logoguigoz {
	margin-top:-21px;
	}

#loading {
	padding:5px 0 0;
	}

#cesite {
	position:absolute;
	top:100px;
	right: 0px;
}

#content {
	border-bottom: 1px solid #b3b3b3; 
	padding: 0 0 40px;
	width:100%;
}

#primary {
	width:820px;
	float: right; 
	padding-right:20px;
	padding-left: 20px;
	padding-top: 20px;
	margin: 0;
	font-size:12px;
	border: 1px solid #eeeeee;
	background: #e1e1e1 url(images/tile2.gif);
	}

#secondary {
	width:250px; 
	float: left; 
	padding: 0; 
	margin: 0; 
	position: relative;
	height: 400px;
	}

.navigation {
	padding:40px 15px 0 0;
	float:right; 
	display: none; 
	font-size:10px;
	}

.navigation .pagenav a {
	height: 14px;
	width: 14px; 
	overflow: hidden; 
	display: block;
	}

.navigation .pagenav a:hover {
	text-decoration: none;
	}

.navigation #nextpage a {
	background: url(images/pagenav.gif) no-repeat 0 0;
	}

.navigation #backpage a {
	background: url(images/pagenav.gif) no-repeat -14px 0;
	}


#footer {
	border-top: 1px solid #ddd; 
	border-bottom: 1px dotted #969696; 
	padding:15px 0 15px; 
	margin:0;
	clear:both;
	width:100%;
	}

#back-top {
	float:right; 
	cursor:pointer; 
	display:none; 
	margin:0px 15px 0 0; 
	font-size:10px;
	}

#respond{
	margin-top: 30px;
}

/*-------PAGINATION-------------*/

#pagination{

	text-align:center;
	font-size:18px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;


}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;


}
.wp-pagenavi a:hover {	

}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;

	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #333;

}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;


}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	


}

/*-------NAVIGATION STUFF--------*/



#dropmenu {
	padding: 0; 
	margin:0; 
	list-style:none; 
	position:relative; 
	width:100%
	}

#dropmenu li {
	list-style:none; 
	padding:0; margin:0; 
	position:relative; 
	line-height: 24px; 
	width:100%
	}

#dropmenu li a {
	margin: 0; 
	padding: 0 0 3px 4px; 
	line-height: 20px; 
	color: #969696; 
	width: 296px; 
	display: block; 
	font-size:22px; 
	text-transform: uppercase; 
	font-weight:100;
	}

#dropmenu li .menu-item-1102 a {
	font-weight:600;
	font-size:14px; 

	}

#dropmenu li .menu-item-1103 a {
	font-weight:600;
	font-size:14px; 

	}

#dropmenu li .menu-item-1104 a {
	font-weight:600;
	font-size:14px; 

	}

#dropmenu li .menu-item-1105 a {
	font-weight:600;
	font-size:14px; 

	}


#dropmenu li a:hover {
	text-decoration: none; 
	color: #4a4a4a;
	}

#dropmenu li ul {
	margin:0; 
	padding:0; 
	list-style:none; 
	display:none;
	}

#dropmenu li ul li {
	margin:0;
	}

#dropmenu li ul li a {
	padding-left: 19px;  
	width: 281px; 
	color: #aaa; 
	font-size: 22px; 
	line-height: 22px;
	}

#dropmenu li ul li ul li a {
	padding-left: 34px;  
	width: 266px; 
	color: #b4b4b4;
	}

#dropmenu li ul li ul {
	margin:0;
	}
#dropmenu li:hover ul ul, 
#dropmenu li:hover ul ul ul, 
#dropmenu li:hover ul ul ul ul {
	display:none;
	}
#dropmenu li:hover ul, 
#dropmenu li li:hover ul, 
#dropmenu li li li:hover ul, 
#dropmenu li li li li:hover ul {
	display:block;
	}

#dropmenu #active {
	background:#4a4a4a url('images/active.gif') repeat; 
	padding-right:1px;
	border: 1px solid #000000;
	font-size:24px; 
	line-height:24px; 
	margin-bottom:15px; 
	text-transform: uppercase;
	width: 250px; 
}
#dropmenu #active h2 {
	border: 1px solid #a3a3a3;
	color: #e3e3e3; 
	font-weight:normal; 
	font-size:24px; 
	line-height:24px;
	padding: 3px 0px 1px 0px; 
	width: 249px;
}
#dropmenu #active #indicator {
	float:right; 
	font-size: 18px; 
	line-height: 16px;
	padding:0 5px 7px 0; 
}



/* -----Social Section------ */
#socialbuttons {
	overflow:hidden;
	width: 400px;
	height:24px;
	position:absolute;
	top:150px;
	right: 10px; }

.icons {
	display: block;  
	height: 24px; 
	width: 24px; 
	overflow: hidden; 
	float: right; 
	margin:0 10px 0 0; 
	cursor: pointer;
	}

#rssicon {
	background: url('images/icons.png') no-repeat 0px 0px;
	}

#rssicon:hover {
	background: url('images/icons.png') no-repeat 0px -24px;
	}

/* ----TOOL TIP STYLE----- */
.itooltip {display:none; letter-spacing: 0px; font-size: 12px; color: #fff; z-index: 10000000; position:absolute; background: #aaa; padding: 7px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; -moz-border-radius-topleft: 0;-webkit-border-radius-top-left: 0;border-radius-topleft: 0; border:1px solid #969696;}

/* -----A TAG STUFF----- */
a {
	text-decoration:none; 
	outline: none; 
	color:#226;
	}

a:hover {
	text-decoration:underline;
	}

a:active {
	outline: none;
	}

/* -----H TAG STUFF----- */
h1,h2,h3 {color: #4a4a4a;}
h1 {
	font-size:40px;
	text-align:left;
	padding:0; 
	margin:0; 
	line-height: 40px;
	}

h2 {
	font-size:35px;
	margin:0;
	padding-bottom:20px;
	}

h3 {
	font-size:25px;
	margin:0;
	padding-bottom:10px;
	}

h4 {
	font-size:18px;
}

h1,h1 a,h1 a:hover,h1 a:visited {text-decoration:none;color:white;}
h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited {color:#4a4a4a;}
h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#sidebar h2,#wp-calendar caption,cite {text-decoration:none;}

/* -----SEARCH STUFF----- */
#searchform {
	text-align: center;
	position:absolute;
	top:50px;
	right: 10px; 
	}

#searchform #s {
	width:150px; 
	padding: 3px; 
	color: #e3e3e3;
	}

#searchsubmit {
	color:#e3e3e3; 
	cursor: pointer; 
	font-size:10px; 
	padding:3px;
	line-height:20px;
	} 
#searchsubmit:hover {
	text-decoration: none;
	}

#searchresult{
	margin-top:30px;
	margin-bottom:30px;
	text-align: center;
	font-size: 18px;
}

.searchresultalignright {
	float:right;
	padding:10px;
	margin-right:220px;
	}

.searchresultalignleft {
	float:left;
	padding:10px;
	margin-left:220px;
	}

/* ----LOGIN STUFF----- */
#loginstuff {width:auto; height: auto;}
#loginstuff img.avatar  {margin:0 10px 10px 0; border:1px solid #333; cursor: help;}
#loginstuff img.avatar:hover {border: 1px solid #eee;}
#loginstuff p {line-height: 1.5em;}
#loginstuff ul{margin: 0; padding: 0; }
#loginstuff ul li {list-style: none; font-weight:bold; margin-bottom: 5px;  }
#loginstuff a {
	color:#222;
	}
#loginform label {color: #fff;}
#loginform li {list-style: none; padding: 10px 0 0 0;}
.click {cursor: pointer;}
#userinfo {display: none; margin: 0;}

/* -----POST STUFF----- */
#listing .post {
	padding: 20px 0;
	display: none; 
	height:auto;}

.post {
	text-align: justify;
	margin:0; 
	padding: 0; 
	font-size: 12px;
	}

.post .sampletitle {
	text-align:left; 
	font-size: 12px; 
	font-weight: normal; 
	padding:15px; 
	color: #aaa; 
	display: none; 
	text-transform: uppercase;
	}

.post .sampletitle:hover {
	color:#4a4a4a;
	}

.post .samplecontent {
	display:none; 
	float:right; 
	text-transform:none; 
	font-size:12px;
	}

.opens {
	display:none; 
	padding: 20px 0; 
	height:176px; 
	overflow:hidden; 
	}

.post h2.posttitle {
	text-align:left; 
	font-size: 16px; 
	padding: 10px 0 2px; 
	letter-spacing: 1px;
	}

.entry h2 {
	padding-bottom: 5px;
	}

.sample {
	line-height: 1.5em;
	}

.entry{
	line-height:1.5em; 
	padding:0; 
	margin:0; 
	font-size: 14px; 
	}

.entry ol {
	margin:0;
	padding:0 0 0 35px;
	}

.entry ol li {
	margin:0;
	padding:0;
	}

.entry p a {
	color:#228; 
	text-decoration:none;
	}

.entry p a:visited {
	color:#228;
	text-decoration:none;
	}

.entry p a:hover {
	color:#228;
	text-decoration:underline;
	}

.entry ul {margin:0 0 10px; padding:0 0 0 10px;}
.entry li {margin:5px 0; padding:0 0 0 10px; list-style:inside;}
.entry p {padding: 0; margin: 0 0 15px;}
.entry h3 {padding: 0; margin: 0 0 10px;}
small {font-size:10px; line-height:1.5em;}

.entry img {
	border: 1px solid #555; 
	padding: 1px;
	background-color: #e3e3e3;
	}

#related {margin:0; padding:40px 0; width:100%;}
#related h2 {padding:0 0 15px 0; font-size:15px;}
#related ul, #related li {list-style:none; margin:0; padding:0; font-size:14px;}
#related li {padding:0;  margin:0 6px 6px 0; float:left; border: 1px solid #000000; height:72px;}
#related li img {border:1px solid #a3a3a3; padding:5px; background:#4a4a4a url('images/active.gif') repeat; margin:0; }
#posttags {text-transform:uppercase; font-size:10px; text-align:right; padding-right:15px;}

.opens .buttoncontainer {margin-top: 5px;}
.buttoncontainer {background:#4a4a4a url('images/active.gif') repeat; border: 1px solid #000000;  -moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; float: left; margin-right:10px; display:inline;}
.buttons a {font-size:10px; padding:3px 15px;   border: 1px solid #a3a3a3; -moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; line-height:21px; cursor:pointer; color:#fff;}
.buttons a:hover {text-decoration: none;}
a.checkit {border: 1px solid #eee;}

.share {clear:both; padding-top:15px;}
.share .buttoncontainer {margin-right: 15px;}

div.post .thumb {border: 1px solid #000000; float: left; margin-right: 20px; width:236px;}
div.post .postThumb {border: 1px solid #a3a3a3; padding: 12px; background:#4a4a4a url('images/active.gif') repeat;}
.active {background: #4a4a4a; color:#fff; border: #000;}
.edit {margin-right: 10px;}

/* -----SIDEBAR STUFF----- */
#sidebar {font:10px 'Lucida Grande', Verdana, Arial, Sans-Serif; width: 300px; display: none; position: absolute; right:0px ;top:100px;  overflow: hidden; color: #eee; padding:0; border: 1px solid #969696; z-index: 100000;}
#sidebar .widget {margin:0; width:300px; padding: 0; background: #aaa; border-bottom: 1px solid #888; border-top: 1px solid #bbb; }
#sidebar .widget p {line-height: 1.5;}
#sidebar .widget a {color:#4a4a4a;}
#sidebar .widget a:hover {color:#4a4a4a;}
#sidebar .widgetcontent {display: none; padding: 0 15px 15px;}
#sidebar .widgetcontent ul li {list-style:inside;}
#advertisements img {margin: 5px; border: 1px solid #333;}
#sidebar h2 {color: #eee; font-size: 12px; padding:10px; font-weight: normal; margin: 0; width: 100%}
#sidebar ul,#sidebar ul ol {margin:0;padding:0;}
#sidebar ul ol {padding-left:20px;}
#sidebar ul li {list-style-type:none;list-style-image:none;margin-bottom:15px;}
#sidebar ul p,#sidebar ul select {margin:5px 0 8px;}
#sidebar #widgetcontent ul,#sidebar widgetcontent ol {margin:5px 0 0 0px;}
#sidebar ul ul ul,#sidebar ul ol {margin:0 0 0 10px;}
ol li,#sidebar ul ol li {list-style:decimal outside;}
#sidebar ul ul li,#sidebar ul ol li {margin:3px 0 0;padding:0;}
#sidebar form {margin:0;}
#sidebar ul li ul li, #sidebar ul li ol li {line-height:1.5; color: #eee;}

/* -----COMMENT STUFF----- */
#commentsection {display:none; width:600px; padding:0; margin:0;}
.commentlist {width: 100%; list-style:none; margin: 0; padding: 0;}
.commentlist li,#commentform input,#commentform textarea {font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li {font-weight:bold;list-style:none;margin:0; padding:15px 0; font-size:12px;}
.commentlist li img.avatar {
	float:left;
	border:1px solid #aaa;
	border-top:1px solid #ddd; 
	border-left:1px solid #ddd; 
	background:#bbb;
	margin-right:15px;
	padding:3px;
}
.commentlist cite,.commentlist cite a {font-weight:bold;font-style:normal;}
.commentlist p {font-weight:normal;line-height:1.5em;text-transform:none;margin:10px 5px 10px 83px; font-size: 12px;}
.commentlist .pingback p {margin:10px 5px 10px;}
#commentform p {margin:5px 0;}
.commentmetadata {font-weight:normal;display:block;margin:0; font-size:10px; color:#eee; padding:3px 0 0; text-transform:uppercase;}
cite.fn {text-transform:uppercase;}
#commentform input {width:170px;margin:5px 5px 1px 0;padding:2px; }
input, textarea {border:1px solid #ddd;  border-top:1px solid #aaa; border-left:1px solid #aaa;padding: 5px;  background: #C2C2C2;}
input[type="submit"] {background:#4a4a4a url('images/active.gif') repeat; border:1px solid #a3a3a3; cursor:pointer; color:#fff; font-size:10px; padding:3px 15px; -moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; line-height:20px;}

input[type="submit"]:hover {color: #4a4a4a; text-decoration: none;}
.wpcf7-validation-errors {display: none;}
.wpcf7-mail-sent-ok {border:1px solid #ddd !important; border-bottom:1px solid #aaa !important; border-right:1px solid #aaa !important; color:#4a4a4a !important; padding:5px 10px !important; width:400px !important;}
.wpcf7-not-valid-tip-no-ajax {color:#ffe5e5 !important;}

#commentform textarea {width:570px;}
#commentform #submit {background:#4a4a4a url('images/active.gif') repeat; border:1px solid #a3a3a3; cursor:pointer; color:#fff; font-size:10px; padding:3px 15px; -moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; line-height:20px;}
#commentform #submit:hover {color: #4a4a4a; text-decoration: none;}
.commentlist {text-align:justify;padding:0 0 20px; }

.nocomments {
	display:none;	
	text-align:center;
	margin:0;
	padding:0;
	}

h3.comments {
	margin:40px auto 20px;
	padding:0;

	}

#recentcomments li {line-height:1.5;}
.alt {margin:0;padding:0;}
.commentlist li.bypostauthor img.avatar{background: #ddd; border:1px solid #fff;}

/* -----UNIVERSAL STUFF----- */
small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike {color:#777;}
code {font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps {font-size:.9em;letter-spacing:.07em;cursor:help;}

p img {
	padding:0;
	}

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

img.alignright {
	display:inline;
	margin:0 0 10px 10px;
	}

img.alignleft {
	display:inline;
	margin:0 10px 10px 0;
	}

.alignright {
	float:right;
	}

.alignleft {
	float:left;
	}

select {width:130px;}
acronym.abbr {border-bottom:1px dashed #969696;}
blockquote {padding-left:20px;margin:15px 30px 0 10px;}
blockquote cite {display:block;margin:5px 0 0;}

.center {
	text-align:center;
}

.italic{
	font-style:italic;
}

hr {display:none;}
a img {border:none;}
img#wpstats {width:0;height:0;border:none;overflow:hidden;padding:0;}
#hideme {visibility:hidden;}
.hidden {visibility: hidden;}
.rssSummary {padding-bottom:15px;}
.clear {clear: both;}
p.clear {height:1px; width:1px; margin:0; padding:0;}
.hide {display: none;} 

/* -----CALENDAR STUFF----- */
#wp-calendar {empty-cells:show;width:200px;margin:10px auto 0;}
#wp-calendar #prev a,#wp-calendar #next a {font-size:9pt;}
#wp-calendar #next a {padding-right:10px;text-align:right;}
#wp-calendar #prev a {padding-left:10px;text-align:left;}
#wp-calendar a {text-decoration:none;display:block;}
#wp-calendar caption {font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;width:100%;}
#wp-calendar th {font-style:normal;text-transform:capitalize;}
#wp-calendar td {text-align:center;padding:3px 0;}
#wp-calendar td.pad:hover {background-color:#fff;}

/* -----ENVATO MARKETPLACE STUFF (PLUG-IN)------- */
.envato_thumb {float:left; margin:0 10px 0 0; border:1px solid #fff; padding:3px; background:#eee; height: 80px; width: 80px; overflow: hidden;}
.envato_item {font-size:12px; padding-bottom: 5px; color:#fff;}
.envato_link {padding-bottom:5px;  color:#fff;}
.envato_price {font-weight:bold;font-size:12px;  color:#fff;}
ul.envato {padding: 0; margin: 0}
ul.envato li {height: 110px; overflow: hidden; padding: 0; margin: 0;}

