/*
Theme Name: AHP
Theme URI: http://ahprojects.com
Description: A minimal 3-column layout
Version: 1
Author: Adam Harvey
Author URI: http://ahprojects.com/
Tags: fixed width, three columns, widgets, seo, atom, white, standards, valid xhtml, options page, minimalist

*/

html{height:auto;min-height:100%;margin:0;}

/* Universal Rules -------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	color: #CCCCCC;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:"Helvetica", Arial, sans-serif;
	height:auto;
	min-height:100%;
	background-color: #25292a;
	margin-top:40px;
}

.ahem, hr {display: none !important; }
img { border: none; }
img a {border:0px;}
.clearboth {clear: both;}
ul,li{list-style:none;}
p{font-size:1.1em;}
.caption{font-size:9px;line-height:1.3em;margin-bottom:0;}
.spacerA{margin-bottom:40px;}
.spacerB{margin-bottom:20px;}
.spacerC{margin-bottom:10px;}
.spacerD{margin-bottom:5px;}
.hrDiv{
	margin-bottom:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}


/* Theme Layout -------------------------------------------------- */
#container {min-height:100%;}
#page {width:1000px;margin: 0 auto;	min-height:100%;padding-left:100px;padding-right:150px;}
#wrapper {float: left;width:1000px;	min-height:100%;}
#ibox{width:680px;height:250px;margin-bottom:40px;background-repeat: no-repeat;}
#ibox #gray{height:250px;background-image:url("/assets/images/graphics/ibox-gray.jpg");background-color:#333;}
#ibox #fuscia{height:250px;background-image:url("/assets/images/graphics/ibox-fuscia.jpg");background-color:#FF3333;}
#ibox #header{text-align:center;padding-top:115px;}

/*------Main Menu Items -----*/
#menu {}
#menu #container{width:279px;float:left;}
#menuItems{display:block;width:279px;height:19px;}
#menuItems .item{float:left;height:19px;}


/*------One-Column Layout (Project)-----*/
#singleColumn {width:700px;float:left;margin-right:20px;font-size:11px;line-height:16px;color:#AAA;}
#singleColumn p{color:#AAA;font-size:12px;line-height:20px;}
#singleColumn ul li{margin-bottom:4px;line-height:12px;}
#singleColumn ul li a:link, #singleColumn ul li a{text-decoration:underline;}
#singleColumn h2{color:#FFFFFF;font-size:32px;font-weight:normal;padding:0;margin-bottom:16px;margin-top:20px;line-height:32px;font-family:"Times New Roman", Times, serif;}
#singleColumn h3{color:#e5e5e5;font-size:16px;font-weight:normal;line-height:22px;padding:0;margin-bottom:20px;}
#singleColumn h4{color:#e5e5e5;font-size:14px;font-weight:normal;line-height:20px;padding:0;margin-top:40px;margin-bottom:14px;}

#singleColumn a{color:#AAA;}
#singleColumn a:link{ color:#AAA;text-decoration:underline;}
#singleColumn a:visited{color:#AAA;}
#singleColumn a:hover{color:#FFF;text-decoration:none;}
#singleColumn #summary{margin-top:14px;margin-bottom:20px;font-size:16px;line-height:20px;}

/*------ Expandable to Two -----*/
#singleColumn #col1{width:200px;margin-right:40px;float:left;}
#singleColumn #col1 p{line-height:14px;font-size:11px;}
#singleColumn #col2{width:460px;float:left;}

/* Press Page */
.pressLinks{}
.pressLinks li{}
#col2 .pressLinks a, #col2 .pressLinks a:link, #col2 .pressLinks a:visited{padding:4px;line-height:15px;background-color:#33373a;color:#ccc;text-decoration:none;}
{padding:4px;background-color:#33373a;color:#ccc;text-decoration:none;}
#col2 .pressLinks a:hover{color:#000;background:#FFFF66;}



/* Extra */
.recent {display: block;padding: 20px 20px 0px 0px;}
.recent ul {list-style: none;margin: 0;padding: 0;}
.recent ul li {color: #b3afad;float: left;margin: 0 10px 0 0;padding: 0;}
.recent ul li.highlight {background: #fff;color: #ff1f00;display: block;font-size: 10px;font-weight: bold;padding: 3px 7px;margin: -3px 15px 0 0;}
.recent a, .recent a:link, .recent a:visited{text-decoration:none;color:#FADE32;font-weight:bold;font-size:10px;}
.recent a:hover{text-decoration:underline;}


/* Page Content -------------------------------------------------- */


/* special link classes */
.redLinks a{color:#d81d3f;text-decoration:underline;font-size:10px;}
.redLinks a:link{color:#d81d3f;text-decoration:underline;}
.redLinks a:hover{color:#d81d3f;text-decoration:none;}


/* Sidebar -------------------------------------------------- */
#sidebar {width: 280px;float:left;font-size:12px;}
#sidebar {width:280px;float:left;color:#919191;}
#sidebar p{font-size:1.1em;line-height:1.4em;}
#sidebar li, ul{list-style-type: none;margin-bottom:10px;line-height:10px;font-size:11px;}
#sidebar h3 {font-size:18px;color:#999999;font-weight:normal;margin-bottom:10px;}
#sidebar p{font-size:12px; line-height:17px;}

/* project links */
#sidebar li a, #sidebar li a:link, #sidebar li a:visited{color:#b3b3b3;text-decoration: none;padding:2px;margin-left:0px;}
#sidebar li a:hover{background:#bf2e54;color:#FFF;}
#sidebar .current_page_item a{background:#e52f5f;color:#FFF;}
#sidebar .wp_list ul{
	list-style-position:inside;
	
	margin:0;
}
#sidebar .wp_list li{
	list-style-position:inside;
	list-style-image: url("/assets/images/graphics/pixelarrow_b.png");
}


#sidebar blockquote {margin: 0;}


/*------Thumbnails on HomePage -----*/
#thumbs {text-align:center;}
#thumbs .thumb{float:left;display:block;width:200px;height:220px;}
#thumbs a, #thumbs a:link, #thumbs a:visited {color:#ebebeb;text-decoration:none;font-weight:bold;}
#thumbs a:hover {color:#FFF;text-decoration:none;}

#thumbs .thumb a img{ border: none; overflow: hidden; }
#thumbs .thumb a:hover img{ border: 4px solid #ee3346; }
#thumbs .thumb a:hover img{ margin: -4px; }

#thumbs .desc {margin-top:4px;font-style:italic;color:#999999;}
#thumbs .title {font-size:10px;font-style:inherit;margin-bottom:4px;}
#thumbs .space {width:40px; float:left;}

.gallery{text-align:center;}
.gallery .gallery-item{float:left;display:block;width:200px;height:133px;margin-bottom:30px;}
.gallery .space {width:40px; float:left;}
#sb-title-inner{text-align:center;}

.press {}
.press .thumb{width:170px;float:none;margin-bottom:20px;}
.press .title {margin-top:4px;font-size:10px;font-weight:bold;margin-bottom:4px;}
.press .desc {margin-top:2px;font-style:italic;color:#999999;line-height:12px;}
.press .space {width:40px; float:left;}


/*---------input box ----- */
.textfield_input {background:#5d5c58;border:none;padding:4px;color:#ebebeb;width:280px;margin:0;}
.wpcf7 input,textarea {font-family:Arial, Helvetica, sans-serif;background:#5d5c58;border:none;padding:5px;color:#ebebeb;font-size:11px;margin:0;}
.submitBtn{background:none;	padding:0px;}




/* wordpress standards ----------------------- */
/* Content -------------------------------------------------- */
.post {margin-bottom:80px;}
.attachment{margin:0;}
.wp-caption {font-size:9px;}
.wp-caption img {margin: 0;padding: 0;border:0 none;font-size:19px;}
.wp-caption p.wp-caption-text {width:680px;text-align:right;color:#CCCCCC;font-size:10px!important;line-height:17px;margin:0;}
.alert,
.error {background: #ffc;margin: 1em 0;padding: 1em;}
code, kbd, tt, pre {font-family: Consolas, "Lucida Console", Monaco, monospace;background:#e5e3d3;}
pre, code {background:#e5e3d3;padding-top:1em;border-top:solid 1px #c4c1ab;padding: .5em;}
.entry pre{width:680px;overflow: auto;}
a, a:link, a:visited {color: #adadad;text-decorttion: underline;}
img a{border:0px;}
a:hover, a:focus, a:active {color: #d4d4d4;}
sup { /* to prevent gaps in paragraph layouts, we'll switch back to regular v-align and shunt it up with pos:rel */
	vertical-align: baseline;position: relative;bottom: .33em;}
acronym, abbr, .info {border-bottom: 1px dotted #333;cursor: help;}
h1 {font-size: 2.5em;}
h1.archive {font-size:3em;margin-bottom: .5em;}
h2 {font-size: 2em;margin-top:0px;padding-top:0px;}
h3 {font-size: 1.75em;margin-top:0px;padding-top:0px;}
h4 {font-size: 1.2em;margin-top:0px;padding-top:0px;}
h5, h6 {font-size: 1.25em;}
.caption{font-size:9px;}
.metadata .byline {margin-bottom: .75em;}
ul, ol {margin:0;padding:0;list-style-type: none;}
ul ul, ol ol {margin:0;padding:0;}
li {padding-left: 0;margin-top:0;margin-right: 0;margin-bottom:6px;margin-left: 0em;}
ul li {list-style-type: none;}
ol li {	margin-left: 0px;list-style-type: none;}
ul.rss li {list-style: none;margin-left: 0;padding-left: 17px;background: transparent url("images/feed.gif") no-repeat left .25em;}


.entry img{}
.entry object {display: block;max-width: 680px;text-align:center;margin-right:auto;margin-left:auto;}
.entry .extVid{margin-right:auto;margin-left:auto;display: block;text-align:center;background:#fff;padding:20px;}
.postmetadata{
	color:#4d4d4d;
	font-size:10px;
	margin-bottom:20px;
	margin-top:10px;
	padding:4px;
	clear:left;
	line-height:20px;
	height:20px;
	width:680px;
	text-align:center;
	background-color:#fef7e3;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
.postmetadata-bottom{
	color:#4d4d4d;
	font-size:10px;
	padding:4px;
	clear:left;
	line-height:20px;
	width:680px;
	text-align:center;
}
.postmetadata a{text-decoration:none;color:#434343;border-bottom:dotted thin #333333;}
.postmetadata a:hover{color:#545454;border-bottom:solid thin #434343;}
.entry li{margin:0;}
.entry p,
#columncap p {	text-align: left;}
blockquote {
	margin: .25em 0 1em;
	padding: .75em 1em .25em;
	border-left: 2px solid #ccc;
	background:#262626;
	font-style: italic;
}
blockquote i,
blockquote em,
blockquote cite {font-style: normal;}
blockquote p {margin: 0 0 .5em;}
.navigation {font-size:1.2em;margin-bottom: 5em;float:left;}
.navigation #nLeft{float:left;padding-right:10px;}
.navigation #nRight{float:left;border-left:solid 1px #AAAAAA;padding-left:10px;}


/* Comments -------------------------------------------------- */
.comments,
.commentlist,
.nocomments,
.related {margin-bottom: 2em;border-top:1px dotted #CCCCCC;padding-top:2em;}
.commentlist cite {font-style: normal;}
.commentlist li {clear: both;padding: .75em 0em .25em;list-style: none;margin-left: 0;}
.commentlist .alt {background:#262626;}
.commentlist .authorcomment {background:#333333;}
.commentlist .avatar {
	float: right;
	margin: 0 0 .5em .5em;
	background: #fff;
	padding: 4px;
	border: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}



/* search */
.forms input {
	color:#ededed;
	background:#5d5c58;
	border: 0px;
	width:280px;
	height:20px;
	padding:7px;
	padding-bottom:0px;
	margin-bottom:8px;
	margin-top:8px;
	font-size:11px;
	font-family:"Helvetica",Arial, sans-serif;
}

#searchform {text-align:right;height:33px;display:block;}
#sidebar #search h4 {display: none;}
#sidebar #search input {width: 150px;}
#sidebar #search input#s {width: 150px;}
#sidebar #search br {display: none;}


/* Footer -------------------------------------------------- */
#footer {clear:both;background-color:#BABABA;width: 100%;position:relative;bottom:0;margin-top: -20px;height: 20px;clear:both;}
#footer a{color:#1A1A1A;text-decoration:none;}
#footer-inside{font-size:1em;width: 980px;margin: 0 auto;padding-top:.6em;padding-bottom:.2em;}




