/*

Aaron Hadlow

URL: http://www.aaronhadlow.com

Author: Ed Vinicombe - Meca Graphics

Author URL: http://www.meca-graphics.co.uk

*/



/*######################## GLOBAL STYLES ########################*/

* {

	padding:0; 

	margin:0;

	}

body {

	font:74% Arial, Helvetica, sans-serif;
	color:#303030;
	text-align:left;
	background:url(images/BG.png);
	}

a img, a, input{border:0; outline:none; color:#303030;}

fieldset {border:none;}	

h1 { font-size:2em; padding:0 0 10px 0;}

h2 { font-size:1.8em;}

h3 { font-size:1.4em;}

.left {float:left;}

.right {float:right;}

.small {text-transform:uppercase; font-size:9px; text-align:center; color:#FF0000;}

.red {color:#FF0000; font-weight:bold;}

.error {border:2px solid #FF0000 !important;}

p { padding-bottom:10px; line-height:18px;}

p.notice {background:#CCCCCC; padding:10px; margin-bottom:10px; }

p.errornotice {

border:2px solid #FF0000;

color:#FF0000;

padding:10px;

margin-bottom:10px;

text-align:center;

}


/*##############Structure####################*/

#containermain{
	background:url(images/contentBG.png) repeat-y scroll 0 0;
	margin:0 auto;
	width:1051px;
	}
#contentcontainer{
	width:999px;
	background:#fff;
	margin:0 auto;}
#leftCol{
	padding:0 10px 0 20px;
	width:610px;
	float:left;
	margin:10px 25px 0 0;}
#header{
	height:335px;
	width:999px;}
.sponsors{ 
	background:url(images/sponsorsBG.png) no-repeat scroll 0 0;
	height:43px;
	width:970px;
	text-align:center;
	padding:0 0 0 29px;
	}
#sponsorlogos{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;}
#sponsorlogos li{
	float:left;
	margin:0 13px 0 0;}
#sponsorlogos li a{
	display:block;
	height:42px;}
.flexifoil{
	background:url(images/flexifoillogo.png) no-repeat scroll 0 0;
	width:113px;}
.flexifoil:hover{
	background-position:0 -42px;}
.redbull{
	background:url(images/redbulllogo.png) no-repeat scroll 0 0;
	width:68px;}
.redbull:hover{
	background-position:0 -42px;}
.chiemsee{
	background:url(images/chiemseelogo.png) no-repeat scroll 0 0;
	width:122px;}
.chiemsee:hover{
	background-position:0 -42px;}
.hadlowpro{
	background:url(images/hadlowprologo.png) no-repeat scroll 0 0;
	width:86px;}
.hadlowpro:hover{
	background-position:0 -42px;}
.twitter{
	background:url(images/twitterlogo.png) no-repeat scroll 0 0;
	width:98px;}
.twitter:hover{
	background-position:0 -42px;}
.youtube1{
	background:url(images/youtubelogo.png) no-repeat scroll 0 0;
	width:79px;}
.youtube1:hover{
	background-position:0 -42px;}
.facebook{
	background:url(images/facebooklogo.png) no-repeat scroll 0 0;
	width:95px;}
.facebook:hover{
	background-position:0 -42px;}
.rssfeed{
	background:url(images/rssfeedlogo.png) scroll 0 0 no-repeat;
	width:185px;}
.rssfeed:hover{
	background-position:0 -42px;}
#nav{
	background:url(images/navBG.png) no-repeat scroll 0 0;
	float:left;
	width:635px;
	height:78px;
	padding:11px 0 0 364px;}
#header ul{
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;}
#nav li{
	float:left;}
#nav li a{
	padding-top:44px;
	overflow:hidden;
	height:0;
	cursor:pointer;
	display:block;}
.N1{
	background:url(images/newsBtn.png) no-repeat scroll 0 0;
	height:44px;
	width:72px;}
.N2{
	background:url(images/videosBtn.png) no-repeat scroll 0 0;
	height:44px;
	width:85px;}
.N3{
	background:url(images/productsBtn.png) no-repeat scroll 0 0;
	height:44px;
	width:112px;}
.N4{
	background:url(images/bioBtn.png) no-repeat scroll 0 0;
	height:44px;
	width:62px;}
.N5{
	background:url(images/galleryBtn.png) no-repeat scroll 0 0;
	height:44px;
	width:93px;}
.N6{
	background:url(images/scheduleBtn.png) no-repeat scroll 0 0;
	height:44px;
	width:106px;}
.N7{
	background:url(images/contactBtn.png) no-repeat scroll 0 0;
	height:44px;
	width:105px;}
.N1:hover, .N2:hover, .N3:hover, .N4:hover, .N5:hover, .N6:hover, .N7:hover{
	background-position: 0 -44px;}

.posttop{
	background:url(images/topofpost.png) no-repeat scroll 0 0;
	width:626px;
	height:6px;}
.date{
	background:url(images/dateBG.png) no-repeat scroll 0 0;
	height:57px;
	float:left;
	text-align:center;
	padding:10px 0 0 0;
	margin:0 20px 15px 0;
	width:58px;}
div.date .day {
	color:#FFFFFF;
	display:block;
	padding:0 0 9px 0;
	font-size:16px;
}
div.date .month {
	color:#FFFFFF;
	padding:0 0 0 0;
	font-size:18px;
	text-transform:uppercase;
}
.logo{
	float:left;}
.slideshow{
	width:474px;
	height:206px;
	float:left;}
.category{
	color:#575757; 
	padding:5px 0 10px 0;}
.category span{
	color:#FF0000;}
.category a{
	color:#FF0000;
	text-decoration:none;}
.category a:hover{
	text-decoration:underline;}
.post{
	background:url(images/postBG.png) repeat-y scroll 0 0;
	padding:20px;
	width:586px;}
.postbottom{
	background:url(images/postbaseBG.png) no-repeat scroll 0 0;
	width:626px;
	height:78px;
	margin:0 0 30px 0;}
.postbase2{
	background:url(images/postbaseBG2.png) no-repeat scroll 0 0;
	width:626px;
	height:12px;
	margin:0 0 20px 0;}
div.post img{
	padding:2px;
	margin:0 10px 10px 0;
	border:1px solid #999;}
div.post img.alignleft{
	float:left;
	margin:0 10px 10px 0;}
div.post img.alignright{
	float:right;
	margin:0 0 10px 10px;}
div.post p.aligncenter{
	text-align:center;}
.comments{
	background:url(images/commentsBG.png) no-repeat scroll 0 0;
	height:38px;
	width:116px;
	float:left;
	margin:15px 5px 10px 20px;
	display:block;
	padding-top:10px;
	color:#fff;
	text-align:center;
	text-decoration:none;}
.comments a{
	color:#fff;
	text-decoration:none;}
.comments a:hover{
	text-decoration:underline;}
.twitter-user, .twitter-link{
	color:#FF0000;}
.tweetthis{
	height:48px;
	float:left;
	display:block;
	width:99px;
	margin:15px 5px 10px 0;}
.postbreak{
	background:url(images/postbreak.png) no-repeat scroll 0 0;
	height:9px;
	width:625px;
	margin:15px 0 15px 0;}
#sidebar{
	width:311px;
	float:left;}
#footer{
	height:61px;
	width:974px;
	margin:0 auto;
	padding:50px 0 0 25px;
	background:url(images/footerBG.png) no-repeat scroll 0 0;}
.topshadow{
	background:url(images/topshadow.png) no-repeat scroll 0 0;
	width:1051px;
	height:16px;}
.bottomshadow{
	background:url(images/bottomshadow.png) no-repeat scroll 0 0;
	height:24px;
	width:1051px;
	margin:0 auto;}
.copyright{
	width:400px;
	float:left;
	font-weight:bold;}
.copyright span{
	color:#FF0000;
	font-size:1.2em;}
#footerlinks{
	float:left;
	padding-left:150px;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	font-size:1.1em;}
#footerlinks li{
	float:left;
	color:#000;
	font-weight:bold;}
#footerlinks li a{
	text-decoration:none;
	margin:0 8px 0 0;
	font-size:1.1em;}
#footerlinks li a:hover{
	color:#FF0000;}
.wp-pagenavi span.current, .wp-pagenavi a, .wp-pagenavi a:link, span.extend{
	background:url(images/pagenumberBG.png) no-repeat scroll 0 0;
	height:23px !important;
	width:28px !important;
	display:block !important;
	cursor:pointer;
	margin:0 4px 0 0 !important;
	color:#fff !important;
	border:none !important;
	padding:10px 0 0 0 !important;
	text-align:center !important;
	float:left !important;}
.wp-pagenavi span.current:hover, .wp-pagenavi a:hover, .wp-pagenavi a:link:hover, span.extend:hover{
	background-position:0 -33px;}
	
.wp-pagenavi span.pages, .wp-pagenavi a.last{
	background:url(images/nextpageBG.png) no-repeat scroll 0 0;
	height:23px !important;
	width:78px !important;
	float:left !important;
	color:#fff !important;
	margin:0 4px 0 0 !important;
	padding:10px 0 0 0 !important;
	text-align:center !important;
	border:none !important;
	cursor:pointer !important;
	display:block !important;}
.wp-pagenavi span.pages:hover, .wp-pagenavi a.last:hover{
	background-position:0 -33px;}
.pagination{
	height:33px;
	margin:0 0 20px 0;}
	float:left;}
.pagenumber{
	background:url(images/pagenumberBG.png) no-repeat scroll 0 0;
	height:23px;
	width:28px;
	display:block;
	cursor:pointer;
	margin:0 4px 0 0;
	color:#fff;
	padding:10px 0 0 0;
	text-align:center;
	float:left;}
.pagenumber:hover{
	background-position:0 -33px;}
.nextpage{
	background:url(images/nextpageBG.png) no-repeat scroll 0 0;
	height:23px;
	width:48px;
	float:left;
	color:#fff;
	padding:10px 0 0 0;
	text-align:center;
	cursor:pointer;
	display:block;}
.nextpage:hover{
	background-position:0 -33px;}
.previouspage{
	background:url(images/nextpageBG.png) no-repeat scroll 0 0;
	height:23px;
	width:48px;
	color:#fff;
	padding:10px 0 0 0;
	text-align:center;
	cursor:pointer;
	float:left;
	display:block;}
.previouspage:hover{
	background-position:0 -33px;}
.searchblog{
	background:url(images/searchblogH1.png) no-repeat scroll 0 0;
	height:41px;
	width:286px;
	padding-top:41px;
	overflow:hidden;
	}
.latestvideo{
	background:url(images/latestvideoH1.png) no-repeat scroll 0 0;
	height:41px;
	width:286px;}
.twitterfeed{
	background:url(images/latesttwitterH1.png) no-repeat scroll 0 0;
	height:41px;
	width:286px;}
.twitterbase{
	background:url(images/latesttwitterbaseBG.png) no-repeat scroll 0 0;
	height:55px;
	padding:15px 0 0 10px;
	width:275px;}
.followme{
	display:block;
	height:0;
	padding-top:41px;
	overflow:hidden;
	width:101px;
	background:url(images/followmeBtn.png) no-repeat scroll 0 0;}
.followme:hover{
	background-position:0 -41px;}
.twitter-message{
	border-bottom:1px dashed #ccc;
	margin:0 0 10px 0;}
.latestposts{
	background:url(images/latestpostsH1.png) no-repeat scroll 0 0;
	height:41px;
	width:286px;}
.newsarchive{
	background:url(images/newarchiveH1.png) no-repeat scroll 0 0;
	height:41px;
	width:286px;}
#sidebar li{
	margin:0 0 30px 0;}
#sidebar h2{
	height:0;
	overflow:hidden;
	padding-top:41px;
	margin:0 0 10px 0;}
#sidebar ul{
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;}
.sidebaritem, .sidebaritemnopadding{
	width:287px;
	background:url(images/sidebarBG.png) no-repeat left bottom;
	margin:0 0 15px 0;}
.sidebaritem a{
	text-decoration:none;
	font-size:1.2em;}
.sidebaritem a:hover{
	text-decoration:underline;}
.sidebaritemnopadding ul{
	padding:2px 2px 2px 4px;}
.sidebaritem ul{
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:15px;
	width:257px;
	line-height:20px;}
.sidebaritemsearch{
	width:287px;
	height:100px;
	background:url(images/sidebarBG.png) no-repeat left bottom;
	margin:0 0 15px 0;}
.sidebaritemsearch ul{
	padding:0 0 0 10px;}
.sidebaritem li{
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;}
.sidebaritem ul li{
	border-bottom:1px dashed #ccc;
	padding:0 0 10px 0;}
.searchresults{
	padding:0 0 20px 0;}
#s{
	height:19px;
	width:200px;
	margin:0 5px 0 0;
	border:3px #cccccc solid;
	padding:6px;
	font-size:1.2em;
	float:left;}
#comment{
	border:3px solid #ccc;
	padding:6px;}
.standardForm{
	float:left;}
.standardForm label{
	clear:left;
	display:block;
	width:150px;}
.standardForm input, .standardForm textarea, .standardForm select{
	border:3px solid #ccc;
	color:#FF0000;
	padding:6px;
	width:300px;}
.commentlist{
	padding:0 0 0 20px;}
.commenttitle a{
	color:#FF0000;}
#submit{
	background:url(images/submitcommentBtn.png) no-repeat scroll 0 0;
	width:149px;
	height:36px;
	margin:0 0 25px 0;
	overflow:hidden;
	padding:36px 0 0 0;
	border:none;
	display:block;
	cursor:pointer;}
#submit:hover{
	background-position:0 -36px;}
.standardForm p{
	padding:10px 0 0 0;}
#searchsubmit{
	background:url(images/goBtn.png) no-repeat scroll 0 0;
	height:35px;
	padding-top:35px;
	overflow:hidden;
	color:#333333;
	width:41px;
	float:left;
	cursor:pointer;
	display:block;}
#searchsubmit:hover{
	background-position:0 -35px;
	float:left;}
.menu-box{
	width:280px;
	height:300px;}
.calnk a:hover {
	background-position:0 0;
	text-decoration:none;  
	color:#000000;
	border-bottom:1px dotted #000000;
	}
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
.kjo-link{
	display:none !important;}
.wpcf7-form input, .wpcf7-form textarea{
	border:3px solid #CCCCCC;
	color:#FF0000;
	padding:6px;
	width:300px;}
.contactlink{
	color:#FF0000;
	text-decoration:none;}
.contactlink:hover{
	text-decoration:underline;}
.tg-tag input{
	border:3px solid #CCCCCC;
	color:#FF0000;
	padding:6px;
	width:10px;}
.submitenquiry{
	background:url(images/submitenquiryBtn.png) no-repeat scroll 0 0;
	height:36px;
	width:138px !important;
	display:block;
	cursor:pointer;
	border:none !important;
	padding:36px 0 0 0 !important;
	overflow:hidden;}
.submitenquiry:hover{
	background-position:0 -36px;}

/*Bio Page Styles*/

.aaronbiopic{
	float:left;
	margin:0 25px 15px 0;}
.bioinfo{
	float:left;
	width:270px;
	height:400px;
	font-size:1.4em;}
.bioinfo ul{
	list-style:none;
	line-height:35px;
	list-style-position:outside;
	list-style-type:none;}
.bioinfo ul span{
	color:#FF0000;}
.bioquote{
	font-style:italic;
	margin:10px 10px 0 0;}
/*.results p{
	background:url(images/recentresultsBG.png) no-repeat scroll 0 0;
	width:633px;
	margin:15px 0 0 0;
	color:#fff;
	padding:12px 0 0 15px;
	height:30px;}
.results p.resultslast{
	margin:15px 0 20px 0;}*/
	