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


/* -----BODY and PAGE STUFF----- */
html {background:#1F1F1F url('images/tile.jpg');}
body {height:auto; width:auto;  font-family:'Arial', Sans-Serif; color:#ccc; margin:0; padding:0; background:url('images/header_tile.jpg') repeat-x 0 25px;}
#wrapper {background: url('images/header.jpg') no-repeat top center; margin: 0 auto; padding:0; width:962px; position: relative;}
#content {padding: 0; margin: 40px 0;  width:100%;}
#primary {width:600px; float: left; padding: 0; margin: 0;}
#sidebar {width:302px; float: right; padding: 0; margin: 0;}

/*---------TOP BAR-----------*/
#morestuff {height:25px; width:100%; background:#111;}
#stuff {width: 962px; margin: 0 auto; text-align: right; padding: 5px 0 0;}
#stuff, #stuff a {color: #ccc; font-size: 10px;}
#stuff a:hover {text-decoration: none; color: #fff;}

/*---------HEADER STUFF-----------*/
#header {height:123px; position: relative; width:100%;}
#logo a {display:block; width:351px; height:82px; background:url('images/logo.jpg') no-repeat; text-indent: -999px; margin: 0; padding: 0; overflow: hidden;}
#navigation {width: 960px; height: 36px; background: url('images/nav_tile.jpg') repeat-x top; border: 1px solid #000;}

/*---------FEATURED SECTION STUFF----------*/
#featuredContainer {width:960px; height: 313px; background:url('images/featured_background.jpg') no-repeat top left;overflow: hidden; border: 1px solid #000; border-top: none; position: relative; margin: 0 0 50px;}
#featured {margin:53px 0 0 54px; padding:0; height: 207px; width: 852px; overflow: hidden;}
#featured ul {margin: 0; padding: 0; height: 207px; width: 852px; overflow: hidden;}
#featured ul li {height: 207px; width: 426px;}
.prev, .next {height: 53px; width: 83px; display: block; position: absolute; text-indent: -999px; overflow: hidden; border: none; cursor: pointer;z-index: 10; padding: 0; margin: 0;}
.prev, .next {bottom:0px; _bottom:-1px;}/*IE6 HACK*/
.prev {background: url(images/port_buttons.jpg) 0 0; overflow: hidden; left: 397px}
.next {background: url(images/port_buttons.jpg) -83px 0; overflow: hidden; right: 399px;}
.prev:hover {background: url(images/port_buttons.jpg) 0 -53px;}
.next:hover {background: url(images/port_buttons.jpg) -83px -53px;}
.prev:active {background: url(images/port_buttons.jpg) 0 -106px;}
.next:active {background: url(images/port_buttons.jpg) -83px -106px;}
.prev:active, .next:active {border: none;}

/*--------FOOTER STUFF--------*/
#footer {padding:0; margin:50px 0; clear:both; width:100%; background: url(images/footer_tile.jpg) repeat-x center;}
#footer #copyright {background:#1F1F1F url('images/tile.jpg'); color: #ccc; font-size: 10px; margin-left:40px; padding: 0;}
#back-top {float:right; cursor:pointer; display:none; margin:0px 15px 0 0; font-size:10px; background:#1F1F1F url('images/tile.jpg'); color: #ccc;}

/*-------MAIN NAVIGATION STUFF--------*/
#searching {float: right; margin: 1px 0 0; padding: 0; background: url(images/search.jpg) no-repeat; height: 35px; width:200px; overflow: hidden;}
#searching form label {display: none;}
#searching #searchform #s {width:130px; border: none; background:none; color: #eee; font-size: 10px; text-transform: uppercase; overflow: hidden;}
#searching #searchform #s {margin: 6px 7px 0px 10px; *margin: 6px 7px 5px 10px; _margin: 6px 7px 5px 10px;}/*IE HACKS*/
#searching #searchsubmit {color:#fff; cursor: pointer; font-size:10px; background: none; border:none; line-height:24px; width: 34px; overflow: hidden; text-indent: -100px;} 
#searching #searchsubmit:hover {border:none; text-decoration: none;}

#dropmenu {padding: 0; margin:0; list-style:none; position:relative; width:750px; z-index: 400;}
#dropmenu li {list-style:none; padding:0; margin:0; position:relative; line-height: 36px; float: left;border-left: 1px solid #80ced0; border-right: 1px solid #033335;}
#dropmenu li a {margin: 0; padding: 0 15px; line-height: 36px; color: #fff; display: block; font-size:12px; text-transform: uppercase; font-weight:normal; letter-spacing: .5px;}
#dropmenu li a:hover {text-decoration: none; background: url(images/nav_tile_current.jpg) repeat-x;}
#dropmenu li ul {margin:0; padding:0; list-style:none; display:none; position:absolute; width:200px; top:36px; left:-2px;  z-index:300;background: #197F83; border: 1px solid #000;}
#dropmenu li ul li {margin:0; border: none; position:relative;}
#dropmenu li ul li a {color: #fff; font-size: 10px; width: 170px; line-height: 30px;}
#dropmenu li ul li a:hover {background: #045256;}
#dropmenu li ul li ul li a {color: #fff;}
#dropmenu li ul li ul {position:absolute;top:-1px; left:200px; 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 li.current_page_item a, #dropmenu li.current-cat a {text-decoration: none; background: url(images/nav_tile_current.jpg) repeat-x;}
#dropmenu li.current_page_item ul li a, #dropmenu li.current-cat ul li a {text-decoration: none; background:none;}
#dropmenu li.current_page_item ul li a:hover, #dropmenu li.current-cat ul li a:hover {text-decoration: none; background:#045256;}

/*-----WIDGET STUFF----*/
.widget {background: url(images/widget_background.jpg) no-repeat; width: 302px;}
#sidebar ul {padding: 0; margin: 0;}
#sidebar ul li.widget {list-style: none; margin: 0 0 15px; padding: 0;}
.widget h2.widgettitle {color: #fff; font-size: 14px; padding: 10px;}
.widgetcontent {font-size: 12px; padding:15px 10px; line-height: 1.5em; color: #ccc;}
.widgetcontent ul {padding: 0; margin: 0;}
.widgetcontent ol  {padding: 0 20px;}
.widgetcontent ul li {padding: 0; margin: 0; list-style: inside;}
.widgetcontent ul li ul li {padding: 0 0 0 15px; margin: 0; list-style: inside;}

/*-----HOME PAGE WIDGET STUFF----*/
.homewidget {float: left;}
#homewidget1 {margin-right: 28px;}
#homewidget2 {margin-right: 28px;}
#homewidget3 {}

/* ----TOOL TIP STYLE----- */
.itooltip {display:none; letter-spacing: 0px; font-size: 12px; color: #fff; z-index: 10000000; position:absolute; background: #222; padding: 5px 10px;-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 #51BDBF;}

/* -----A TAG STUFF----- */
a {text-decoration:none;color:#2b9fa2;}
a:hover {text-decoration:underline;}


/* -----H TAG STUFF----- */
h1,h2,h3 {color: #fff;}
h1 {font-size:40px;text-align:left;padding:0; margin:0; line-height: 40px;}
h2 {font-size:20px;margin:0;}
h3 {font-size:15px;margin:0;padding:0;}
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:#fff;}
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----- */
#sidebar #searchform {text-align: center;}
#sidebar #searchform #s {width:200px; border: 1px solid #444; background:#222; padding: 5px; color: #fff;}
#sidebar #searchsubmit {color:#fff; cursor: pointer; font-size:10px; padding:5px; background: #222; border: 1px solid #444; line-height:20px;} 
#sidebar #searchsubmit:hover {border: 1px solid #fff; text-decoration: none;}

/* ----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:#fff;}
#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: 0 0 30px; margin: 0 0 30px; height:150px; overflow: hidden; background: url(images/post_tile.gif) repeat-x bottom;}
.post {margin:0; padding: 0; font-size: 12px; color: #ccc;}
.post .sample {margin: 0; padding: 7px 0 10px;}
.post h2.posttitle {text-align:left; font-size: 16px; padding: 10px 0 2px; letter-spacing: 1px;}
.entry h1, .entry h2, .entry h3, .entry h4,.entry h5 {color: #ccc; padding-bottom: 5px; margin: 0;}
.entrytitle {padding-bottom: 5px;}
.sample {line-height: 1.5em;}
.entry{line-height:1.5em; padding:0; margin:0; font-size: 12px; }
.entry ol {margin:0;padding:0 0 0 35px;}
.entry ol li {margin:0;padding:0; list-style: decimal}
.entry ul {margin:0 0 15px; 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 #000;}
.gallery-icon a img {border:1px solid #000 !important;}


#related {margin:0; padding:40px 0; width:100%; font-size:12px;}
#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 #000; height:72px;}
#related li img {border:1px solid #333; padding:5px; background:#242424; margin:0; }
#posttags {text-transform:uppercase; font-size:10px; text-align:right; padding-right:15px;}

.buttoncontainer {border: 1px solid #151515; -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 #333; background: #242424; -moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; line-height:21px; cursor:pointer; color:#ccc;}
.buttons a:hover {text-decoration: none; color:#fff;}
.buttons a:active {text-decoration: none; color:#fff; background: #111}
a.checkit {border: 1px solid #eee;}

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

div.post .thumb {border: 1px solid #000; width: 208px; float: left; margin-right: 15px;}
div.post .thumb .postThumb {border: 1px solid #333; padding: 8px; width: 190px; background: #242424;}
.active {background: #666; color:#fff; border: #000;}
.edit {margin-right: 10px;}

/*-------BLOG PAGE NAVIGATION STUFF----------*/
.navigation {padding:0;float:left; font-size:10px; width: 600px;}
.navigation .pagenav a {height: 14px; width: 14px; overflow: hidden; display: block;}
.navigation .pagenav a:hover {text-decoration: none;}
.navigation #nextpage a {background: url(images/nav_buttons.jpg) no-repeat -14px 0;}
.navigation #backpage a {background: url(images/nav_buttons.jpg) no-repeat 0 0;}
.navigation #nextpage a:hover {background: url(images/nav_buttons.jpg) no-repeat -14px -14px;}
.navigation #backpage a:hover {background: url(images/nav_buttons.jpg) no-repeat 0 -14px;}

/* -----COMMENT STUFF----- */
#commentsection {width:600px; padding:0; margin:0; font-size: 12px;}
.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 #111;
	border-top:1px solid #555; 
	border-left:1px solid #555; 
	background:#333;
	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; }

#sidebar input, #sidebar textarea {border-top:1px solid #999; border-left:1px solid #999;}
input, textarea {border:1px solid #333;  border-top:1px solid #000; border-left:1px solid #000;padding: 5px;  background: #191919; color: #fff}
#sidebar input[type="submit"],input[type="submit"] {background: #242424; border: 1px solid #333; cursor:pointer; color:#ccc; font-size:10px; padding:3px 15px; -moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; line-height:20px;}
#sidebar input[type="submit"]:hover,input[type="submit"]:hover {color: #fff;}

.wpcf7-validation-errors {display: none !important;}
.wpcf7-mail-sent-ok {border:1px solid #ddd !important; border-bottom:1px solid #aaa !important; border-right:1px solid #aaa !important; color:#666 !important; padding:5px 10px !important; width:400px !important;}
.wpcf7-not-valid-tip-no-ajax {color:#ffe5e5 !important;}

#commentform textarea {width:570px;}
#commentform #submit {background: #242424; border: 1px solid #333; cursor:pointer; color:#ccc; font-size:10px; padding:3px 15px; -moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius: 8px; line-height:20px;}
#commentform #submit:hover {color: #fff; text-decoration: none;}
.commentlist {text-align:justify;padding:0 0 40px; }
.nocomments {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: #222; border:1px solid #444; border-right: 1px solid #000; border-bottom: 1px solid #000;}

/* -----UNIVERSAL STUFF----- */
code {font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps {font-size:.9em;letter-spacing:.07em;cursor:help;}
p img {max-width:100%;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 #999;}
blockquote {padding-left:20px;margin:15px 30px 0 10px;}
blockquote cite {display:block;margin:5px 0 0;}
.center {text-align:center;}
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;}
