@charset "UTF-8";
/* CSS Document */

/*
Theme Name: JMan Design Group
Theme URI: www.jmandesigngroup.com
Description:Web design and development company
Author: Jason N Williams
Author URI: www.jmandesigngroup.com
Template: amplify
Version: 2.0

Original Theme by 
Author: Christian "Kriesi" Budschedl
Author URI: http://www.kriesi.at 
.
This wordpress theme and design are licensed to J Man Design Group.
.
*/

/*font colors 
#4a4543 Dark Grey, 
#a4793b Dark Brown, 
#ffdb91 Dark Cream, 
#f4e6bf Light Cream, 
#852713 Dark Red, 
(for Main Nav #333333 Darker Grey, #f4eacd Lighter Cream) */

@import url("reset.css");
@import url("js.css");

body{
	
	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.5;
	position:relative;
}

#main{
	position:relative;
	float:left;
	width:960px;
	min-height:25px;
	padding-bottom:48px;
}

.mainpage_border{
	background:#000 none repeat scroll 0 0;
	border:1px solid #000;
	padding:4px;
	width:602px;
	position:absolute;
	height:338px;
	right:0;
}

.content_border{
	float:left;
	width:602px;
	position:relative;
}

.entry{
	
	clear:both;
	position:relative;
	padding:16px 40px 48px 20px;
}
.archive {
	padding:24px 40px 48px 0;
}
.entry_head{
	padding:20px 20px 0px;
}

.text_container{
	position:absolute;
	width:267px;
	height:288px;
}



/*
	HEAD AND HEAD NAVIGATION

**********************************/

#head_back {
	background:#fff url(images/head_background.gif) repeat-x top left;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	
}

#top{
	position:relative;
	width:960px;
	margin:0 auto;
	
}
	
#head{
	position:relative;
	height:301px;
	z-index:50;
}

#tag {
	position:absolute;
	top:48px;
	right:147px;
	border:none;
	background-color:#4a4543;
	width:411px;
	height:59px;
	z-index:100;
}

#search {
	
	position:absolute;
	top:150px;
	right:0;
	z-index:150;
	
}

#search .button {
	margin-top:8px;
	margin-left:0px;

	
}
#head h1{
	position:absolute;
	top: 48px;
	left:0px;
	padding:0;
	}
	
#head h1 a{
	background:transparent url(images/logo.gif) no-repeat;
	display:block;
	width:307px;
	height:106px;
	text-indent:-9999px;
	outline:none;
	}
	
		
#top .wp-smiley{
	border:none;
	padding:0;
	}
	


.heading, .widgettitle{
	position:relative;
	line-height:1.3em;
}

.heading_tab{
	background:transparent url(images/button_big.jpg) no-repeat 0 0;
}

#top .recentcomments, #top .widget_archive li, #top .widget_categories li{
	border-bottom:1px solid #ffdb91;
}

#top .more-link-manually{
	top:16px;
	}
	

	
#top .advancedlink{
	width:140px;
	height:26px;
}

#top #nav ul {
	border-left:1px solid #4a4a4a;
	border-bottom:1px solid #4a4a4a;
}

#top #nav li ul a{
	border-top:1px solid #4a4a4a;
}

#top #head #nav ul a, #top #head #nav ul li{
	background-color:#a4793b;
	background-image:none;
}

#top #head #nav ul a:hover, #top #head #nav ul a:focus {
	background-color:#282828;
	color:#fff;
}

#top #nav .current_page_item a{
	background:transparent url(images/button_endless.gif) repeat-x scroll 0 -46px;

}

#top #nav .current_page_parent .current_page_item a, #top #nav .current_page_item ul a{
	
	border-left:none;
	background-image:none;
}

#firstitem a{
	
}
#top #nav{
	float:left;
	left:80px;
	position:absolute;
	bottom:63px;
	height:46px;
}


#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.9em; 
	z-index:5;
	font-size:2.8em;
}

#top #nav a{
	height:46px;
	display:block;
	padding:0 1.1em;
	line-height:1.9em;
	text-decoration:none;
	color:#4a4543;
	text-align:center;
	outline:none;
	z-index:35;
	float:left;
}

#top #nav a:hover {
	height:54px;
}

#top #nav li{
	float:left;
	position:relative;
	margin-right:20px;
	z-index:20;
}

#top #nav li li{
	border-left:none;
}

#top #nav ul {
	position:absolute;
	display:none;
	width:183px;
	top:28px;
	left:-1px;

}

#top #nav li ul a{
	width:140px;
	height:auto;
	float:left;
	text-align:left;
	padding:0 21px;
}

.ie6fix{
	padding:0 21px;
	}

#top #nav ul ul{
	top:auto;
	border-top:none;
}	

#top #nav li ul ul {
	left:181px;
	top:0px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
	display:none;
}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
	display:block;
}


#top #nav .sub_list, #top #nav .sub_sub_list{
	display:none;
}


#searchform #s{
	width:230px;
	float:left;
	height:31px;
	padding:6px 0 0 8px;
	border:none;
	background:url(images/search.gif) no-repeat left top;
	font-size:1.4em;
}

#searchform #s:focus, #searchform #s:hover, #searchform #s:active {
	background:url(images/search_on.gif) no-repeat left top;
}	

#top #main #searchform .button{
	display:inline;
	position:static;
	top:0;
	float:none;
}

#top .widget_archive a, #top .recentcomments a, #top .textwidget a, #top .widget_categories a{
	/*display:inline;
	margin:0;
	padding:0;*/
}

#top .recentcomments, #top .widget_archive li, #top .widget_categories li{
/*padding:5px;*/
	display:block;
	text-decoration:none;
}

#top .recentcomments a, #top .widget_archive li a, #top .widget_categories li a{
	border-bottom:none;
}

#top .icon{
	clear:both;
	display:block;
	float:left;
	height:90px;
	margin:5px 10px 0 0px;
	padding:0;
	width:75px;
}

#top #main .button, .more-link, #cancel-comment-reply-link, .advancedlink{
	width:97px;
	height:28px;
	display:block;
	text-decoration:none;
	text-align:center;
}
	
.more-link{
	font-size:12px;
	line-height:28px;
	position:relative;
	top:24px;
	
}
	
#top #main .button{
	border:none;
}	
	
/*
	FRONT PAGE CONTENT

**********************************/

#frontpage .entry{
	padding:0;
}

.content_left, .content_right{
	width:455px;
	position:relative;
	height:288px;
}
.content_right {
	float:right;
}	
.content_left{
	float:left;
	padding-right:15px;
	
}
	
.heading_tab{
	width:149px;
	margin:0 4px 0 0;
	display:block;
	font-size:1.2em;
	text-align:center;
	height:28px;
	line-height:28px;
	padding:0;
	float:left;
	clear:none;
	cursor:pointer;
	text-decoration:none;
	outline:none;
}

/*
	SUB PAGE CONTENT

**********************************/
#subpage .content{
	width:600px;
	float:left;
	overflow:hidden;
	
}	

#subpage .content, .widget {
	background:none;
	border:none;
}
/*
	PORTFOLIO PAGE

**********************************/
#portfolio {
	padding:16px 60px 48px 60px;
	width:464px;
	background-color:#fff;
	border-right:4px #ffdb91 solid;
	border-left:4px #ffdb91 solid;
	border-bottom:4px #ffdb91 solid;
	margin-bottom:16px;
	}

#portfolio h2 a {
	color:#852713;
}

#port_page .feature_image_container {
	background-color:#fff;
	border-right:4px #ffdb91 solid;
	border-left:4px #ffdb91 solid;
	border-top:4px #ffdb91 solid;
	border-bottom:none;
	width:584px;
	left:0;
	top:24px;
}	

#port_page .imgwrap {
	width:569px;
	margin:0;
	padding:8px 0 0 8px;
	top:0;
	left:0;
}


/*
	BLOG PAGE

**********************************/
.wrap {
	position:relative;
	float:left;
	width:960px;
	border-top:#ffdb91 1px solid;
}

#blog {
	border-bottom:#ffdb91 1px solid; 
	position:relative;
	background:url(images/logo_sym.png) no-repeat 0 16px;
	padding:16px 60px 48px 60px;
}

#blog:last-child {
	border:none;
}


#blog .entry {
	padding-bottom:28px;
}

#blog .meta, #blog meta a {
	font-size:1.6em;
	color:#4a4543;
	position:absolute;
	right:0;
	top:20px;
	
}
#blog h2 {
	width:360px;
}

#blog .meta_sub{
 	border:none;
}

/*
	SIDE CONTENT

**********************************/
#sidebar{
	float:left;
	margin-left:10px;
	overflow:hidden;
	position:relative;
	width:319px;
	border-left:#ffdb91 1px solid; 
}	

#sidebar .heading, .widgettitle{
	background:transparent url(images/indent_line.jpg) repeat-x 0 bottom;
}	
#sidebar ul, #sidebar ol{
	margin-left:0px;
}
	
#sidebar li{
	list-style-type:none;	
}
	
#sidebar .speciallist a{
	width:300px;
}
	
#sidebar .post_name{
	width:230px;
}
	

#sidebar ul, #sidebar ol, #footer ul, #footer ol  {
	list-style-position:outside;
	list-style-type:none;
	position:relative;
}


.widget{
	clear:both;
	float:left;
	overflow:hidden;
	position:relative;
	padding:16px 20px;
	width:267px;

}


.widget a:hover{
	background-color:#a4793b;
	color:#f4e6bf;	
}
.widgetborder{
	position:relative;
	clear:both;
	float:left;
	overflow:hidden;
	width:309px;
	margin-bottom:8px;
	padding:4px;
	
}

.widget a, .widget a:visited{
	padding:5px;
	display:block;
	text-decoration:none;
	width:257px; /*change if sidebarwidth changes*/
	font-size:1.3em;
}

.widget a:hover, .widget li:hover a {
	text-indent:0;
}

.widget h3{
	padding:0px 4px 4px;
	margin:0;
}

.widget div{
	padding:10px 0;
	font-size:1.2em;

}
.textwidget a{
	border:none;
	text-decoration:underline;
}
.textwidget a:hover{
	text-decoration:none;
}

.icon1 {
	background:url(images/jman_profile.jpg) no-repeat top left;
	border:#ffdb91 6px solid;
	width:75px;
	height:90px;
}


/* FOOTER

**********************************/

#footer{
	height:385px;
	background:url(images/footer_background.gif) repeat-x 0 0;
	text-align:left;
	clear:both;
	margin:0;
	position:relative;
	width:100%;
	
	}
	
#footer p {
	padding-top:8px;
	
}	

#foot_container {
	position:relative;
	width:960px;
	height:350px;
	padding-top:28px;
	margin:0 auto;
}

#footer h3 {
	font-size:2.2em;
}


#footer .entry {
	padding:0 10px 0 0;
}
	
#footer, .content_right a{
	color:#4a4543;
}	

.content_right .tab3{
	margin:0;
	}
	
.content_right ul{
	clear:both;
	margin:0;
	list-style-type:none;
	}

.content_right .heading{
	margin-top:8px;
	}

.content_right .heading_tab:hover, .content_right .active{
	background:transparent url(images/button_big.jpg) no-repeat 0 -46px;
	}	

.content_left .more-link{
	top:8px;
	}


.copyright_link {
	color:#4a4543;
	font-size:11px;
	display:block;
	line-height:26px;
	padding-top:16px;
	position:absolute;
	right:0;
	bottom:4px;
}

.copyright_link a {
	color:#4a4543;
}

#footer_nav {
	float:left;
	font-size:1.8em;
	margin-top:32px;
	margin-left:-0.8em;
}

#footer_nav li{
	display:block;
	float:left;
	border-right:1px #4a4543 solid;
	padding:0 .8em;

}
#footer_nav li:last-child {
	border:none;
}


#footer_nav a:link, #footer_nav a:visited {
	color:#4a4543;
}
#footer #footer_nav a:hover, #footer #fooer_nav a:active {
	color:#852713;
} 

#footer, .content_left a{
	color:#4a4543;
}	
#footer a{
	color:#852713;
	text-decoration:none;
	}
	
#footer a:hover{
	color:#000;
	
	}
#rss_post {
	padding-top:20px;
}
#rss_post h3{
	font-size:1.8em;
}
#rss_post a{
	color:#4a4543;
	font-size:1.3em;
}

#rss_post a:hover{
	text-decoration:underline;
}

#rss_list {
	padding-bottom:0px;
	
}

.rss-date{
	padding:0px 5px;
	font-size:10px;
}

.widget_rss cite{
	padding:0px 5px 10px 5px;
	font-size:10px;
	display:block;
	}

.speciallist{
	padding-top:3px;
	padding-bottom:15px;
	}
	
.speciallist a{
	clear:both;
	display:block;
	height:52px;
	padding:3px 0;
	text-decoration:none;
	width:455px;
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #282828;
	border-top:1px solid #131313;
	}

.speciallist a:hover{
	background:#333333 url(images/bg_speciallist.jpg) no-repeat scroll 400px 8px;
	}	
	
.prev_pic{
	display:block;
	float:left;
	height:48px;
	left:5px;
	margin-right:15px;
	position:relative;
	top:1px;
	width:48px;
	
	}
	
.post_name{
	display:block;
	font-size:13px;
	font-weight:bold;
	height:18px;
	overflow:hidden;
	padding-top:6px;
	width:375px;
	}
	
.cutter{
	display:block;
	position:relative;
	height:44px;
	width:44px;
	overflow:hidden;
	}
	

/* CALENDAR

**********************************/

#wp-calendar th, #prev, #next {
	background-color:#282828;
}

#wp-calendar a, #wp-calendar a:visited {
	display:block;
	text-decoration:none;
	padding:0;
	border:none;
	width:auto;
}

#wp-calendar a:hover{
	display:block;
}

#wp-calendar {
	empty-cells: show;
	width:100%;
	text-align:center;

}

#wp-calendar #next a,#wp-calendar #prev a {
	text-decoration:none;
	display:block;
	border:none;
}

#wp-calendar #next a:hover,#wp-calendar #prev a:hover {
}

#wp-calendar caption {
	margin-bottom:5px;
}

/* TAG CLOUD

**********************************/

#top .widget_tag_cloud a{
display:inline;
line-height:1.3em;
border:none;
}


/* PAGINATION

**********************************/

.pagination{
	clear:both;
	display:block;
	float:left;
	padding:0 0 20px 20px;
	position:relative;
	z-index:3;
}
.pagination span, .pagination a{
	border:1px solid #4a4543;
	color:#f4e6bf;
	background-color:#333;
	display:block;
	float:left;
	font-size:11px;
	line-height:13px;
	margin: 2px 2px 2px 0;
	display:block;
	padding:3px 6px;
	text-decoration:none;
	}


.pagination a:hover{
	border:1px solid #f4e6bf;
	color:#f4e6bf;
	background:#4a4543;
}

.pagination .current{
	border:1px solid #f4e6bf;
	color:#f4e6bf;
	background:transparent url(images/button_endless.gif) repeat 0 24px;
}


.pagination .current{
font-size:11px;
padding:3px 6px;
}

/* COMMENTS

**********************************/
.comments {
	
	font-size:1.3em;
	background:url(images/comments.png) no-repeat top left;
	padding-left:44px;
	
}

#top .commentlist li{
border:1px solid #fff;
}

#s, .text_input, .text_area{
	padding:5px;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
}

#searchsubmit, #send, #submit{
	padding:4px 10px;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	border:none;
}

textarea {
	width:538px;
	padding:10px;
	overflow:hidden;
	margin-bottom:16px;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
}
	
#commentform{
	padding-bottom:20px;
}

#top .commentlist, #top .commentlist li {
	clear:both;
	position:relative;
	list-style-type:none;
	left:5px;
	padding:10px 20px;
	background-image:none;
	margin-bottom:8px;
}

#top .commentlist p, #top .commentlist a, .fn  {
	color:#f4e6bf;
}	

 	

#respond{
	clear:both;
	margin:20px 0 0 0;
	width:100%;
}
	
#comment, fieldset textarea{
	height:150px;
	padding:5px;
	width:97%;
	line-height:24px;
}
#commentform p, fieldset p{
	padding:2px 0;
	clear:both;
}	
	
#commentform input{
	padding:5px;
}
	
.commentlist li h3{
	float:left;
}


.commentlist .says{
	display:none;
}

.commentlist .avatar{
position:absolute;
z-index:3;
left:-50px;
top:-1px;
}
	
.commentlist .commentmetadata{
font-size:11px;	
}
	
.commentlist .commentmetadata a{
	float:right;
	position:relative;
	top:-18px;
}
	
.reply{
font-size:11px;
left:-43px;
position:absolute;
top:40px;
}
	
.fn{
	font-weight:bold;
	font-style:normal;
}

.reply a{
	text-decoration:none;
}
.reply a:hover{
	text-decoration:underline;
}
	
.comment_nav{
	float:left;
	height:38px;
	padding:0 0 15px 50px;
	width:508px;
}
	
.comment_nav a{
	text-decoration:none;
	cursor:pointer;
}
	
.comment_next{float:right;}

.comment_prev{float:left;}
	
	
.commentlist .children{
	padding-left:25px;
}
	

#top .commentlist .depth-2{
	width:375px;
}
	
#top .commentlist .depth-3{
	width:285px;
}
	
#top .commentlist .depth-4{
	width:195px;
}
	
#top .commentlist .depth-5{
	width:195px;
}
	
#top .commentlist .depth-6{
	width:195px;
}
	
#top .commentlist .depth-7{
	width:195px;
}
	
#top .commentlist .depth-8, #top  .commentlist .depth-9, #top .commentlist .depth-10 {
	width:195px;
}


#top #cancel-comment-reply-link{
	float:right;
	text-decoration:none;
	height:26px;
	margin-right:1px;
	line-height:26px;
}
	
.advancedlink{
	line-height:28px;
}

/* CONTACT FORM

**********************************/

.ajax_valid .text_input, .ajax_valid .text_area{border:2px solid #388be7; color:#4a4543;} /*#70A41B*/
.ajax_false .text_input, .ajax_false .text_area{border:2px solid #852713; color:#4a4543;}
.ajax_alert .text_input, .ajax_alert .text_area{border:2px solid #ffb628;}
#ajax_form {

	width:480px;
}


#top #main .wp-smiley, #top #main .noborder, #top #main .noborder a, #top #main .noborder a img{
	margin:0;
	padding:0;
	background-color:transparent;
}

.contact_address {
	font-size:1.4em;
	padding-left:20px;
}
.contact_address h3 {
	font-size:1.6em;
}