/*  

Theme Name: Amplify

Theme URI: http://www.kriesi.at/archives/wordpress-theme-amplify

Description: A Wordpress Portfolio Theme

Version: 1

Author: Christian "Kriesi" Budschedl

Author URI: http://www.kriesi.at 



	

 */

 





/*Small reset*/

body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{

	margin:0;

	padding:0;

}



/*Basic Layout Frontpage & Subpages*/

body{

	font-size:13px;

	font-family:Arial, Helvetica, Verdana, sans-serif;

	line-height:23px;

	position:relative;

	}



#top{

	position:relative;

	width:940px;

	margin:0 auto;

	}

	

#head{

	position:relative;

	height:127px;

	z-index:50;

	}

	

#main{

	position:relative;

	float:left;

	width:940px;

	}



#subpage .content{

	width:600px;

	float:right;

	overflow:hidden;

	}

	

.content_border{

	float:right;

	padding:4px;

	width:602px;

	position:relative;

	}



.mainpage_border{

	padding:4px;

	width:602px;

	position:absolute;

	height:338px;

	right:0;

	}

	

#sidebar{

	float:right;

	margin-right:9px;

	overflow:hidden;

	position:relative;

	width:319px;

	}	

	

#footer{

	clear:both;

	float:left;

	margin:10px 0 0px 0;

	padding:0 0 60px 0;

	position:relative;

	width:100%;

	}



#frontpage .entry{

	padding:0;

	}

	

.entry{

	padding:15px 20px 30px;

	clear:both;

	position:relative;

	margin-bottom:28px;

	}

	

.entry_head{

	padding:20px 20px 0px;

}



/*featured image slider*/

#feature_area{

	height:430px;

	position:relative;

	}

	

.feature_text{

	float:left;

	height:296px;

	overflow:hidden;

	padding:20px;

	position:relative;

	width:267px;

}



.text_container{

	position:absolute;

	width:267px;

	height:288px;

	}



.feature_image{

	width:600px;

	height:336px;

	float:left;

	position:absolute;

	z-index:1;

	}

	

.feature_image_container{

	height:272px;

	left:5px;

	position:relative;

	top:5px;

	width:588px;

	overflow:hidden;

	}

	

.feature_thumbs{

	display:none;

	height:89px;

	overflow:hidden;

	position:absolute;

	right:60px;

	top:311px;

	width:480px;

	z-index:1;

	}

	

.amplify_thumb_wrap{

	width:70px;

	height:89px;

	float:left;

	margin-right:10px;

	position:relative;

	}

	

.prev_thumbs, .next_thumbs{

	display:block;

	height:34px;

	width:22px;

	text-decoration:none;

	outline:none;

	text-indent:-9999px;

	position:absolute;

	z-index:15;

	top:313px;

	right:31px;

	}

	

#top .prev_thumbs{

	left:31px;

	}

	

#top .prev_thumbs:hover, #top .next_thumbs:hover{

	background-position:bottom left;

	}

	

.amplify_thumb{

	float:left;

	height:46px;

	position:relative;

	width:68px;

	}

	

.amplify_thumb a{

	outline:none;

	}

	

.thumbwrap{

	height:44px;

	left:1px;

	overflow:hidden;

	position:absolute;

	top:1px;

	width:66px;

	}	

	

.nojava_resize img{

	height:44px;

	}

	

.imgwrap{

	height:270px;

	left:1px;

	margin-bottom:10px;

	overflow:hidden;

	position:relative;

	top:1px;

	width:586px;

	}

	

.firstwrap{

	z-index:2;

	}

	

#top #feature_area img, #top #feature_area a img, #top .feature_image_container img, #top .feature_image_container a img{

	border:none;

	padding:0;

	background:transparent;

	}

	

/*front page content*/



#top .content_left, #top .content_right{

	width:455px;

	float:left;

	position:relative;

	}

	

#top .content_left{

	margin-right:15px;

	padding-right:15px;

	}

	

#top .heading_tab{

	width:149px;

	margin:0 4px 0 0;

	display:block;

	font-size:12px;

	text-align:center;

	height:28px;

	line-height:28px;

	padding:0;

	float:left;

	clear:none;

	cursor:pointer;

	text-decoration:none;

	outline:none;

	}

	



#top .content_right .tab3{

	margin:0;

	}

	

#top .content_right ul{

	clear:both;

	margin:0;

	list-style-type:none;

	}

.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;

	}

	

	

.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;

	}

	



/*sidebar extra styles*/



#sidebar .speciallist a{

	width:300px;

	}

	

#sidebar .post_name{

	width:230px;

	}

	

#top .icon{

clear:both;

display:block;

float:left;

height:48px;

margin:10px 10px 30px -6px;

padding:0;

width:48px;

}

	



	

/*Basic Styling*/



#head h1{

	position:absolute;

	right:0;

	top:10px;

	padding:0;

	}

	

#head h1 a{

	display:block;

	width:270px;

	height:110px;

	text-indent:-9999px;

	outline:none;

	}

	

p{

	padding-bottom:22px;

	}

	

ul, ol{

	list-style-position:outside;

	margin-left:20px;

	}

	

#sidebar ul, #sidebar ol{

	margin-left:0px;

	}

	

#sidebar li{

	list-style-type:none;	

		}

	



h1,h2,h3,h4,h5,h6, legend{

	font-weight:normal;

	padding-bottom:5px;

	line-height:1.8em;

	}

	

	h1{font-size:22px; clear:both;}

	h2{font-size:20px; clear:both;}

	h3, legend{font-size:17px; clear:both;}

	h4{font-size:16px; clear:both;}

	h5{font-size:14px; clear:both;}

	h6{font-size:13px; clear:both;}

	

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{

		text-decoration:none;

		} 



	blockquote p{

	padding:11px 0px;

	}

	

	blockquote{

	margin:0 0 22px 5px;

	padding:0 15px;

		}

	

.floatleft{

	float:left;

	}



.floatright{

	float:right;

	}

	

.clearboth{

	clear:both;

	}

	

img, a img{

	padding:4px;

	}

	

.alignleft{

float:left;

margin:0px 10px 10px 0pt;

overflow:hidden;

max-width:588px;

}

.alignright{

float:right;

margin:0px 0pt 10px 10px;

overflow:hidden;

max-width:588px;

}

.aligncenter{

clear:both;

display:block;

margin:0pt auto 1.5em;

overflow:hidden;

max-width:588px;

}



#top .wp-smiley{

	border:none;

	padding:0;

	}

	

.meta, .meta a{

	font-size:10px;

	text-decoration:none;

	}

	

.meta a:hover{

	text-decoration:underline;

	}

	

.meta_sub{

	padding-right:5px;

	margin-right:5px;

	}



.heading, .widgettitle{

	position:relative;

	top:-5px;

	line-height:1.3em;

	}



#sidebar .heading, #sidebar .widgettitle{

	}

	

.content_left .heading, .content_right .heading{

	margin-top:8px;

	}

	

#top #main .button, .more-link, #cancel-comment-reply-link, .advancedlink{

	width:97px;

	height:28px;

	display:block;

	text-decoration:none;

	text-align:center;

	}

	

.more-link{

		line-height:28px;

	}

	

#top #main .button{

	border:none;

	}	

	

	

.button, #cancel-comment-reply-link{

	float:left;

	position:relative;

	top:-5px;

	}

	

fieldset .button{

	top:auto;

	}

	

.more-link{

	position:relative;

	top:10px;

	}

	

#top .more-link-manually{

	top:-5px;

	}

	



	

#top .advancedlink{

	width:140px;

	height:26px;

	}

	

.content_left .more-link{

	top:8px;

	}

	

.button:hover, .more-link:hover{

	background-position:0 -28px;

	}

	

.copyright_link, .rss_link{

	float:left;

	font-size:11px;

	display:block;

	line-height:26px;

	padding-top:10px;

	}

	

#footer .rss_link{

	float:right;

	padding-right:33px;

	}

	

#footer a{

	text-decoration:none;

	}

	

#footer a:hover{

	text-decoration:underline;

	}



/* navigation */



#top #nav{

float:left;

left:0px;

position:absolute;

top:78px;

}





#nav, #nav ul{

margin:0;

padding:0;

list-style-type:none;

list-style-position:outside;

position:relative;

line-height:36px; 

z-index:5;



}





#top #nav a{

height:28px;

display:block;

padding:0 21px;

text-decoration:none;

text-align:center;

line-height:28px; 

outline:none;

z-index:35;

position:relative;

float:left;

}



#top #nav li{

float:left;

position:relative;

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:182px; /*update*/

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;

}





/*needed for javascript to work*/



#frontpage #top .noborder_padding{

	border:none;

	background-color:transparent;

	}



.nojava_resize .timthumb{

	position:absolute;

	top:0;

	left:0;

	display:block;

	z-index:1;

	}

	

.timthumb{

	display:none;

	}

	

.slowfade{

	height:100%;

	width:100%;

	position:absolute;

	top:0;

	left:0;

	display:block;

	cursor:pointer;

	z-index:1;

	}



body #top .slowfade_mod{

	background-position:right bottom;

	position:relative;

	}

	

.hidden{

	visibility:hidden;

	}

	

.widget_search .hidden{

	display:none;

	}

/*sidebar*/

#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:20px;

width:267px;

}



.widgetborder{

position:relative;

clear:both;

float:left;

overflow:hidden;

width:309px;

margin-bottom:9px;

padding:4px;

	}



.widget a, .widget a:visited{

padding:5px;

display:block;

text-decoration:none;

width:257px; /*change if sidebarwidth changes*/

}



.widget a:hover, .widget li:hover a {

text-indent:0;

}



.widget h3{

padding:0px 4px 4px;

margin:0;

}



.widget div{

padding:5px;

}





#searchform #s{

	width:140px;

	padding:7px 5px 5px;

	}

	

#top #main #searchform .button{

	display:inline;

	position:static;

	top:0;

	float:none;

	}



/* ####### rss widget ####### */

.rss-date{

padding:0px 5px;

font-size:10px;

}



.widget_rss cite{

padding:0px 5px 10px 5px;

font-size:10px;

display:block;

}



/* ####### rss widget ####### */





/* ####### recentcomments + widget_archive + textwidget + categorylink ####### */

#top .widget_archive a, #top .recentcomments a, #top .textwidget a, #top .widget_categories a{

/*display:inline;

margin:0;

padding:0;*/

}



.textwidget a{

border:none;

text-decoration:underline;

}

.textwidget a:hover{

text-decoration:none;

}



#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;

}



/* ####### recentcomments ####### */







/*--------------------calendar--------------------*/

#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;

}



/*-------------------- end calendar--------------------*/



/*-------------------- tag cloud--------------------*/

#top .widget_tag_cloud a{

display:inline;

line-height:1.3em;

border:none;

}





/*-------------------- end cloud--------------------*/





/* ---------------------- Pagination -------------------*/



.pagination{

clear:both;

display:block;

float:left;

padding:0 0 20px 20px;

position:relative;

z-index:3;

}

.pagination span, .pagination a{

display:block;

float:left;

font-size:11px;

line-height:13px;

margin: 2px 2px 2px 0;

display:block;

padding:3px 6px;

text-decoration:none;

}



.pagination .current{

font-size:11px;

padding:3px 6px;

}



/*comments*/



#s, .text_input, .text_area{

	padding:5px;

	font: normal 12px Arial, Helvetica, Verdana, sans-serif;

}



#searchsubmit, #send, #submit{

	padding:4px 20px;

	font: normal 12px Arial, Helvetica, Verdana, sans-serif;

}



textarea {

	width:538px;

	padding:10px;

	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;

width:465px;

left:5px;

padding:10px 20px;

background-image:none;

margin-bottom:10px;

	}

	

#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;

	}



.fullwidth{

	width:558px;

	}



/*Contact Form*/



fieldset{

border:none;

padding:0;

margin:0;

}



fieldset label{

	padding-left:7px;

	}

.blocklabel{

	display:block;

	padding:10px 0 0 0;

}



#top #main .wp-smiley, #top #main .noborder, #top #main .noborder a, #top #main .noborder a img{

	margin:0;

	padding:0;

	background-color:transparent;

	}



/*Calendar New*/

.content_border_no_panel {
/*
	border-left: 1px solid #cc3300;

	border-right: 1px solid #cc3300;

	border-bottom: 1px solid #cc3300;

        border-top: 1px solid #cc3300;
*/
	background:#3e362f none repeat scroll 0 0;
	border:1px solid #271e18;

	font-size: 100%;

	clear: both;

}



.content_no_panel {
/*
	border-left: 4px solid #660000;

	border-right: 4px solid #660000;

	border-bottom: 4px solid #660000;

        border-top: 4px solid #660000;

	background: #666666;
*/

border:1px solid #6f665c;
	background-color:#494038;




	font-size: 100%;

	clear: both;

}