/* ----------- */
/* CSS IMPORTS */
/* ----------- */

/* Stylesheet RESET */
@import url(hacks/reset.css);

/* Stylesheet JCAROUSEL */
@import url(jcarousel/jquery.jcarousel.css);
@import url(jcarousel/skins/atlantica/skin.css);

/* Stylesheet for DROPDOWN MENUS */
@import url(dropdown.css);

/* Stylesheet for GALLERY - PRETTYPHOTO */
@import url(prettyPhoto.css);


/* ------------ */
/* MAIN STYLING */
/* ------------ */

body{
	font: 12px 'Georgia';
	color: #FFFFFF;
	line-height: 18px;
	
}

strong {
color: #109cd5;
}

body{background: #000000 url(../img/bg/antony_dannecker-bg.jpg) top center no-repeat;}
.blue{color: #14b8ed;}
#content .content_wrap.entries .entry h2, #content .content_wrap .full-entry .post h2{color: #14b8ed;}
#sidebar ul.categories li a{color: #14b8ed;}

#content .content_wrap.entries .entry h3, #content .content_wrap .full-entry .post h3{
	color: #14b8ed;
	margin-bottom: 10px;	
}

h1 {
    font-size: 30px;
    font-weight:normal;
}



/* Global Wrap */
#wrap{
	width: 1080px;
	margin: 0 auto;
}

/* Page      */

	
/* -> Header */
#page .header{
	background: transparent;
	height: 100px;
	text-align: center;
	margin-top: 60px;
	margin-left: 29px; /* IMPORTANT! DO NOT REMOVE! */
	margin-right: 29px; /* IMPORTANT! DO NOT REMOVE! */
	width: 1000px;
}

#page .header img{
	margin-top: 30px;
}

/* Page          */
/* -> Navigation */

#page .navigation{
	width: 1000px;
	background: transparent;
	margin-left: 29px; /* IMPORTANT! DO NOT REMOVE! */
	margin-right: 29px; /* IMPORTANT! DO NOT REMOVE! */
}

#page .navigation .border{
	border-top: 1px dotted #333333;
	border-bottom: 1px dotted #333333;
	margin-left: 31px;
	margin-right: 31px;
}


/* Content */
#page #content{
	background: transparent;
	margin-left: 29px; /* IMPORTANT! DO NOT REMOVE! */
	margin-right: 29px; /* IMPORTANT! DO NOT REMOVE! */
	padding-top: 20px;
	width: 1000px;
}

#page #content.alt{
	padding-top: 0px;
}

/* Content       */


.usafont {
  text-transform:uppercase;
  color: #FFFFFF;
  font:12px 'Times New Roman';
}

.hohner {
  text-transform:uppercase;
  color: #EC1C24;
  font:12px 'Helvitica', Arial, sans-serif;
  font-weight: bolder !important;
}


/* -> Info Bar   */

#content .info_bar{
	border-top: 1px dotted #333333;
	border-bottom: 1px dotted #333333;
	margin-left: 31px;
	margin-right: 31px;
	padding: 8px;
	padding-left: 0px;
	padding-right: 0px;
}

#content .info_bar .twitter{
	background: url(../img/images/harmonica_small.png) no-repeat;	
	margin-top: 10px;
	width: 615px;
	float: left;
	border-right: 1px dotted #333333;
	padding-bottom: 20px;
}

#content .info_bar .twitter p{
	margin-left: 140px;
	margin-top: 15px;	
	font-size: 14px;
	line-height: 22px;
	width: 420px;
}

#content .info_bar .email_me img{
	margin-left: 10px;
}

/* Content             */


/* -> From Title Bar   */
#content .from_title{
	text-align: center;
	padding: 13px;
	border-bottom: 1px dotted #333333;
	margin-left: 31px;
	margin-right: 31px;
	margin-bottom: 20px;
}

#content .from_title .page_title{
font-size: 16px;

}

#content .from_title .page_title img{
padding: 0px 7px;
}


#content .from_title ul{
	width: 100%;
}

#content .from_title ul li{
	display: inline;
	background: url(../img/navigation/navigation_dot.png) no-repeat 5px 0;
	padding-left: 20px;
	vertical-align: middle;
}

#content .from_title ul li a{
	color: #6a6a6a;
}

#content .from_title li.page_title{
	font-size: 16px;
	background: none;
}

/* Content           */

/* -> Content Wrap   */
#content .content_wrap{
	margin-left: 31px;
	margin-right: 31px;	
}

/* Content      */


/* -> Entries   */
#content .content_wrap .entries,
#content .content_wrap .full-entry{
	width: 590px;
	border-right: 1px dotted #333333;
	padding-right: 25px;
	float: left;
   
}

#content .content_wrap .entries ul li,
#content .content_wrap .full-entry{
	margin-bottom: 20px;	
}



#content .content_wrap .entries ul li .date,
#content .content_wrap .full-entry .date{
	background: url(../img/blog/date_bg.png) no-repeat;
	width: 60px;
	height: 60px;
	float:left;
	margin-right: 15px;
	
}

#content .content_wrap .entries ul li .date p,
#content .content_wrap .full-entry .date p{
	padding-top: 15px;
	font-size: 12px;
	text-align: center;
	line-height: 14px;
}

#content .content_wrap .entries ul li .date p span,
#content .content_wrap .full-entry .date p span{
	display: block;
	font-size: 20px;
}

#content .content_wrap .entries ul li .title,
#content .content_wrap .full-entry .title{
	float:left;		
}

#content .content_wrap .entries ul li .title h2,
#content .content_wrap .full-entry .title h2{
	font-size: 22px;
	margin:0 0 20px 0;
	color: #FFFFFF;
	height: 30px;	
	width: 590px;
	border-bottom: 2px solid #2e2e2e;
	padding-bottom: 15px;
	font-family: "Times New Roman", Times, century,palatino,georgia,serif;
}

#content .content_wrap .entries ul li .title h1,
#content .content_wrap .full-entry .title h1{
	font-size: 30px;
	font-weight:normal;
	margin:0 0 20px 0;
	color: #FFFFFF;
	height: 30px;	
	width: 590px;
	border-bottom: 2px solid #2e2e2e;
	padding-bottom: 15px;
	font-family: "Times New Roman", Times, century,palatino,georgia,serif;
}



#content .content_wrap.entries .entry h2, #content .content_wrap .full-entry .\ h2 {
margin: 20px 0 8px 0
}

.entry img{
	float:left;
    margin: 3px 8px 3px 0;
	border: 1px solid #2e2e2e;
	padding:2px;
}

.full-entry img{
	border: 1px solid #2e2e2e;
	float:left;
	margin: 4px 10px 3px 0 ;	
}

#content .content_wrap .entries ul li .title h3,
#content .content_wrap .full-entry .title h3{
	font-size: 14px;
}


#content .content_wrap .entries ul li .title h3 span,
#content .content_wrap .full-entry .title h3 span{
	color: #aaaaaa;
}

#content .content_wrap .entries ul li .comments,
#content .content_wrap .full-entry .comments{
	background: url(../img/blog/comments_bg.png) no-repeat;
	width: 111px;
	height: 30px;
	float: right;
	color: #FFF;
	text-align: center;
	margin-top: 5px;
}

#content .content_wrap .entries ul li .comments p,
#content .content_wrap .full-entry .comments p{
	padding-top: 1px;
}

#content .content_wrap .entries ul li .comments p span,
#content .content_wrap .full-entry .comments p span{
	font-size: 14px;
}

/*  testimonials  */

#content .content_wrap .entries ul li .entry,
#content .content_wrap .full-entry .post{
	clear: both;
	padding-top: 12px;
	border-bottom: 1px dotted #333333;
	padding-bottom: 5px;
	margin-bottom: 25px;
	font-size: 12px;
}

#content .content_wrap .entries ul li .entry p,
#content .content_wrap .full-entry .post p{
	line-height: 20px;
	margin-bottom: 15px;
}

#content .content_wrap .entries ul li .entry .quote,
#content .content_wrap .full-entry .post .quote{
	color: #666666;
	padding-left: 10px;
	border-left: 3px dotted #333333;
	line-height: 24px;
	margin-left: 20px;
	margin-bottom: 10px;
	
}

#content .content_wrap .entries ul li .entry ul li,
#content .content_wrap .full-entry .post ul li{
	background: url(../img/navigation/bullet.png) 1px no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
		font-style: italic;
}

#content .content_wrap.entries .entry h2, 
#content .content_wrap .full-entry .post h2{
	font-size:16px;
	padding: 0 0 12px 0;
}

#content .content_wrap .entries ul li .img_left,
#content .content_wrap .full-entry ul li .img_left{
	float: left;
	padding-top: 8px;
	padding-right: 15px;
}

#content .content_wrap .full-entry .post img{
padding: 2px;
}

#content .content_wrap .comment_list{
	padding-top: 10px;
}
#content .content_wrap .comment_list h2{
	width: 250px;
	float: left;
	font-size:24px; 
	color: #333333;
}

#content .content_wrap .comment_list h3{
	float: right;
	width: 160px;
	margin-top: 5px;
	font-size: 12px; 
	color: #333333;
}

#content .content_wrap .comment_list ul{
	margin-top: 10px;
}

#content .content_wrap .comment_list ul li{
	display: block;
	background: #111111;
	color: #333333;
	padding: 8px;
}

#content .content_wrap .comment_list ul li.alt{
	background: transparent;
}

#content .content_wrap .comment_list p{
	margin-top: 5px;
}

#content .content_wrap .comment_list .details{
	font-weight: bold;
	color: #727272;
}

#content .content_wrap .comment_list .details span{
	color: #333333;
}


/* Sidebar      */
#sidebar{
	float: left;
}

#sidebar .sidebar_wrap{
	width: 262px;
	margin-left: 37px;	
}

#sidebar h3{
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size:14px; 
	color: #109cd5;
	margin-bottom: 10px;
	text-align: center;
}
#sidebar p{
	line-height: 14px;
	font-size:11px;
	color: #e9e9e9;
}


#sidebar h4{
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size:12px; 
	color: #109cd5; 
	margin-top: 8px;
	margin-bottom: 12px;
	text-align: right;
}

#sidebar h5{
	font-size:12px; 
	color: #109cd5; 
	margin-top: 8px;
	margin-bottom: 12px;
	text-align: center;
}

#sidebar h5 a {
    color:#ec1c24; 
}


/* Sidebar       */
/* -> Affiliates */

#sidebar ul.affiliates li{
	display: inline;
	
}

#sidebar hr{
	background: transparent;
	height: 1px;
	border: 0px;
	border-bottom: 1px dotted #333333;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Sidebar       */
/* -> Contact */
#sidebar .contact_us{
	line-height: 24px;
	text-align: center;
}

/* Sidebar       */
/* -> The Author */

#sidebar .the_author{
	line-height: 24px;
	
}

#sidebar .the_author img{
	border: 1px solid #000;
	float:left;
	margin-top: 10px;
	margin-right: 10px;
}

/* Sidebar       */
/* -> Categories */
#sidebar ul.categories li{
	margin-bottom: 10px;
}

#sidebar ul.categories li a{
color: #1780b9;
}

/* FOOTER */

.footer {
	margin-top:15px;
	margin-left: 60px;
	margin-bottom: 60px;
	width: 940px;	
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px dotted #333333;
	background: url('../img/images/footer.gif') bottom right no-repeat;
	clear: both;
}

.footer p{
font-size: 12px;
text-align: left;
margin: 8px 0 0 0;
color: #656565;
line-height: 20px;
}

.footer a{
text-decoration: underline;
color: #656565;
}

.footer a:hover {
text-decoration: underline;
color: #ececec;
}

/* A9K added CSS */


.centerImg{
	border: 1px solid #2e2e2e;
	margin: 0 0 0 0 ;
	background:#000000;
	padding: 2px;
}


.optimusImg{
    display: block !important;
	border: 1px solid #2e2e2e;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 20px !important;
	margin-bottom: 40px !important;
	background:#000000;
	padding: 2px;
	float: none !important;
}

 .albumImg{
	border: 1px solid #2e2e2e;
	margin: 0 0 0 0 ;
	background:#000000;
	padding: 2px;
	float:right;
}


 .centerImgSlim{
	border: 2px solid #2e2e2e;
	margin:  10px 0 10px 75px;
	background:#000000;
	padding: 2px;
}


.faceImg{
	margin: 0 10px 10px 0 !important;
	padding: 2px;
}

.featuredImage {
border: 1px solid #2e2e2e;
padding: 2px;
float: left;
margin: 0 10px 10px 0;
}

 #sidebar .centerImg{
	border: 2px solid #2e2e2e;
	margin: 15px 0 15px 20px;
	padding: 2px;
}


.leftList{
    float: left;
    margin: 10px 40px 10px 0; 
    line-height: .8em;
}

.youtubeSmall {	
	margin: 15px auto;
	width: 425px;
}

.youtube560 {	
	margin: 15px auto;
	width: 560px;
}

.btn{
    display: block;
    height: 45px;
    width: 158px;
    float:right;
    background: url(../img/images/addtocart.png) no-repeat;	
    clear: both;
    margin: 0 0 30px 0;
}

.btn:hover{
    display: block;
    height: 45px;
    width: 158px;
    float:right;
    background: url(../img/images/addtocartHover.png) no-repeat;	
    clear: both;
}

#leftColumnEven {
width: 440px;
float: left;
padding: 20px 0;
margin: 0 0 0 30px;
}

#rightColumnEven {
width: 440px;
float: right;
margin: 0 30px 0 0;
padding: 20px 0;
}

#leftColumnEven h1 {
    font-size: 30px;
    font-weight:normal;
    margin: 0 0 20px 0;
    border-bottom: 2px solid #2e2e2e;
	padding-bottom: 15px;
	}

.bullet li{ 
list-style: none;
background: url("../img/navigation/bullet.png") 5px 5px no-repeat !important;
padding-left: 25px;
margin:10px 20px 5px 15px;
font-size: 12px;
}

/* A9K social media*/

.social {
	padding: 2px;
	background: transparent;
	border: 2px solid #000;
	margin-left: 4px;
	text-decoration:none;
}

.social:hover {
	padding: 2px;
	background: transparent;
	border-top: 4px solid #000;
	border-bottom: 0 solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}

/* small slides */


.gallerySlide {
	border: 2px solid #2e2e2e;
	padding: 1px;
}

.gallerySlide:hover {
	border: 2px solid #fff;
	padding: 1px;
	
}

/* 360 */

.preload {      
   text-align: center;
   padding-top: 20px;
   background-color: #fff !important; 
}
      
.brassOptimus{
    display: block !important;
	border: 3px solid #2e2e2e;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor: move;
}

.brassOptimus h3 {
margin: 20px 20px 0 20px;
text-align: right;
}

.chromeOptimus{
    display: block !important;
	border: 3px solid #2e2e2e;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor: move;
}

.chromeOptimus h3 {
margin: 20px 20px 0 20px;
text-align: right;
}

.friendsBanner260 {
border: solid 1px black;
margin-top: 10px;
margin-bottom: 10px;
width:258px;
padding:0;
}

.friendsBanner260:hover {
border: solid 1px #1780b9;
}

#youtubeContainer {
padding: 0 0 0 10px;
}

.youtubeGrid {
float: left;
width: 280px;
height: 244px;
background-color: white;
margin: 0 20px 20px 0;
}


