/*
Theme Name: NegDESIGN AQUA
Theme URI: http://www.negdesign.com
Description: a simple custom template meant only for internal use on negdesign.com
Author: David Negulici (C)2009
.
The license for this code is: It is provided as-is to use anywhere, anyhow, with no liabity as to particular use or consequence of use.
The theme was assembled from many code snippets from the net, sources documented where found, if you feel that there is something
that you should be credited for and was not done properly, please contact me.*/

/* slightly enhanced, universal clearfix hack from http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack*/
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
a, a:active, a:visited { color: #344454; text-decoration: none;}
a:hover { color: #4078BA; }

abbr, acronym { border-bottom: 1px dashed #000000; cursor: help; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
small { font-size: 12px; }

h1, h2, h3, h4, h5 { margin: 0; padding: 2px; }
hr { color: #673D3D; margin: 10px 0; }

body {
	background: #383838 url(images/bg_h.gif) repeat-x;
	font: lighter 12px Verdana, Lucida Grande, Arial, Helvetica, Sans-Serif;
	margin: 0; border: 0; color:#FFFFFF;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	}

.alignleft { float: left; }
.alignright { float: right; }
.hidden { visibility: hidden; }
.dashtop{ border-top: 1px dashed #344454; padding: 5px 0px 0px; margin: 0;}

.oldIEfix_1 {
	height: 30px; width: 1px;
	content: " ";
}
.oldIEfix_2 {
	height: 1px; width: 60px;
	content: " ";
	float: left;
}

/*main wrappers */
#content {
	width: 894px;
	margin-left: auto;
	margin-right: auto;
	}
#frametop {
	background:url(images/bg_v.gif) repeat-y;
	width: 894px;
	float:left;
	}
#framebot {
	background:url(images/f_bot.jpg) no-repeat top;
	width: 894px;
	float:left;
}

/*top specific content */
#topspace {
	width: 894px;
	height: 180px;
	text-align: left;
	vertical-align: bottom;
	background: url(images/f_top.jpg) no-repeat top;
	}
#topempty {
	width: 894px;
	height: 145px;
	}
#navback {
	margin: 0px 20px;
	vertical-align: center;
	overflow: hidden;
	width: 854px;
	height: 30px;
}
#navmain {
	font: bold 12px Verdana, Lucida Grande, Arial, Helvetica, Sans-Serif;
	vertical-align: center;
	text-align: left;
	display: block;
	height: 30px;
	}
#navmain li {
	padding: 4px 2px;
	font-weight: normal;
	display: inline;
	height: 30px;
	}
#navmain a {
	padding: 3px;
	/* round corners - not for IE */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
#navmain a:hover {
	color: #000000;
	background: #EEEEEE;
	}
#navmain .page_item a:link, #navmain .page_item a:visited, #navmain .page_item a:active {
	color: #344454;
	background: #CCCCCC;
	border: #344454 solid 1px;
	}
#navmain .current_page_item a:link, #navmain .current_page_item a:visited, #navmain .current_page_item a:active {
	color: #673d3d;
	background: #DADCDC;
	border: #673d3d solid 1px;
	}

/*mid specific content */
#midempty{
	background:url(images/f_mid.jpg) no-repeat top;
	width: 894px;
	float:left;
}
#midspace {
	color: #333333;
	overflow:hidden;
	margin: 12px;
	width: 600px;
	float: left;
}
#midspace img {
	margin: 0;
	border: 0;
	padding: 2px;
}
#midspace .title {
    background:url(images/demon.gif) no-repeat bottom left;
	overflow:hidden;
	text-align: left;	
	padding: 12px 0px 0px 60px;
	font: normal 24px trebuchet ms;
	border-bottom: #673d3d solid 1px;
	}
#midspace .post { padding: 5px 0px; font-size:10pt; text-align: left;}
#midspace .post p { text-align: justify; }
#midspace .post div{ padding: 5px 0px; }
#midspace .post ul, #midspace .post ol { margin: 0 0 2px 40px; }
#midspace .post li { margin: 0 0 1px 0;}
#midspace .post ul li ul, #midspace .post ul li ol, #midspace .post ol li ul, #midspace .post ol li ol { margin: 1px 0 1px 30px; }
#midspace .post dl { margin: 0 0 2px 0; }
#midspace .post dt { font-weight: bold; }
#midspace .post dd { margin: 0 0 2px 20px; }
#midspace .links{ font-size: 9pt; font-family: trebuchet ms; font-weight: 500; text-align: center; padding-bottom: 12px; }
#midspace .ablock { margin: 5px 30px; color: #344494; background: #D6D6D6; text-align: center;
	font-size: 12px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	}
#midspace .ablock p { font-size: 16px; text-align: center; }

/*side specific content */
#sidespace {
	float: left;
	width: 145px;
	margin: 10px 5px;
	font-size: 9pt;
	}
#sidespace ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	font: 14px trebuchet ms;
	}
#sidespace li {
	margin:0;
	list-style: none;
	padding-bottom: 10px;
	}
#sidespace ul li {
	margin: 0;
	padding: 0 0 30px 0;
	overflow: visible;
	}

#sidespace h2 {
	border-bottom: #673d3d solid 1px;
	font-family: trebuchet ms;
	color: #333333;
	font-size: 16px;
	letter-spacing: 3px;
	padding: 0;
	font-weight: bold;
	list-style: none;
	margin: 0px 8px 0px 0px;
	}
#sidespace p, #sidespace ul ul, #sidespace ul ol {
	margin: 1px 0 0 0;
	padding: 12px 40px 0 6px;
	}
#sidespace ul ol {
	margin: 1px 0 0 20px;
	}
#sidespace ul ol li {
	padding: 0;
	background: url(images/bullet.gif) no-repeat top left;
	}
#sidespace ul ul {
	padding: 5px 0 0 0; margin: 0;
	}
#sidespace ul ul ul {
	margin: 0;
	padding: 0 0 0 5px;
	background: none;
	}
#sidespace ul ul li {
	padding: 0 12px;
	background: url(images/bullet.gif) no-repeat top left;
	}

/*foot specific content */
#footspace {
	text-align: center;
	color: #505070;
	font-size: 12px;
	font-family: trebuchet MS;
	vertical-align: bottom;
	width: 894px;
}
#footspace a, #footspace a:visited , #footspace a:active { color: #666666; text-decoration:none;}
#footspace a:hover {color: #FFFFFF; text-decoration: none; }
#footspace p { padding: 40px 0px; vertical-align: bottom; }

/*format specific content */
#commentwrap {
	text-align: left;
}
#commentform {
	margin: 0;
	padding: 0;
}
#commentform input {
	border:1px solid #344454;
	margin: 2px 10px 0px;
	background: #DADCDC;
	color: #000;
	}
#commentform #submit {
	margin: 2px 10px 5px;
	padding: 5px;
}
#commentform textarea {
	border:1px solid #545454;
	background: #DADCDC;
	margin-left: 10px;
	width: 97%;
	}

#searchform {
	margin: 0px 8px;
	padding: 0;
	}
#searchform input {
	border:1px solid #344454;
	margin: 2px 8px 0px 4px;
	background: #DADCDC;
	color: #000;
	}
#searchform  #s{ /*search box always too wide, this keeps it in check */
	width: 90%;
	}
#searchform  label { /*hide useless wordpress formating*/
	visibility: hidden;
	}
#searchform textarea {
	border:1px solid #344454;
	background: #DADCDC;
	}

h3#respond {
	color: #545454;
	font-size: 14px;
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: #344454;
	padding: 15px 0px 0px;
	text-align: center;
	}
h3#comments {
	color: #545454;
	font-size: 14px;
	border-width: 1px 1px 0px;
	border-style: dashed;
	border-color: #344454;
	padding: 10px;
	}
h3#modwarn {
	color: #673D3D;
	font-size: 11px;
	margin: 0px 10px;
	border: 1px dotted #673D3D;
	padding: 15px;
	}
#commentlist {
	text-align: left;
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#commentlist li {
	background-color: #CCCFCF;
	border-width: 1px 1px 0px;
	border-style: dashed;
	border-color: #344454;
	padding: 10px;
}
#commentlist li.alt{
	background-color: #CCCCCC;
}
#commentlist li.author{
    background: #D6D6D6 url(images/demon.gif) no-repeat 7px bottom;
	padding-left: 67px;
}

.commentdate {
	text-align: right;
	padding-right: 5px;
	font-size: 10px;
	color: #344454;
	}
.commentdate a {
	text-align: right;
	text-decoration: none;
	color: #344454;
	}
.commentname {
	float: left;
	width: 40%;
	text-align: left;
	font-size: 12px;
	font-weight: bolder;
	font-style: normal;
	padding-left: 10px;
}
.commentname a {
	color: #344454;
	text-decoration: underline;
	}
.commentname a:hover{ color: #000000; }

#wp-calendar {empty-cells: show;font: 10px verdana, arial, helvetica, sans-serif;color: #808080; width: 98%;  margin: 0; padding: 5px; text-align: center;}
#wp-calendar #next a{padding-right: 10px;text-align: right;color: #808080;}
#wp-calendar #prev a{padding-left: 10px;text-align: left; color: #808080;}
#wp-calendar a{	color: #ededed; display: block;text-decoration: none;}
#wp-calendar a:hover{color: #1b297e; text-decoration: none;border: none;}
#wp-calendar caption{ text-align: left; font-family: trebuchet ms; color: #000; font-size: 16px; padding: 0; font-weight: bold; list-style: none; margin:0;}
#wp-calendar #today{background: #ededed; color: #000;}
#wp-calendar th{ padding-top: 10px;font-style: normal;text-transform: capitalize;}
#wp-calendar tbody{width: 90% }