/*
Theme Name: BNA
Theme URI: http://bicycles.net.au/
Author: Stew Heckenberg
Author URI: http://webcoder.com.au/
Version: 1.0
*/

@import url("css/all.css");
/*
#content ol {list-style: decimal; }
#content ul {list-style: disc;}
*/
#content ul.details-list {list-style: none;}

p.wp-caption-text {font-style: italic;}

#content p:first {font-style: bold;}

#nav .holder{
	background:url(images/bg-nav-2.png);
}

.logo-small{
	width:200px;
	height:88px;
	background:url(images/logo-small-2.png) no-repeat;
}

/*--------------------------------------------------
* .content-block { background: #f5f5f5; }
*--------------------------------------------------*/
.content-block { background: #ffffff; }

#nav .subnav, #nav .subnav ul {
	font:normal 11px/12px Arial, Helvetica, sans-serif;
	color: #e5e5e5;
}

#nav li a { color: #e5e5e5; }

#content h1:hover span,
#content h2:hover span,
#content h3:hover span,
#content h4:hover span
{ color:#6cf; background:#000; }

.btn-more{
	font-weight:normal;
}


body {
	/*
	background:#000 url(images/bg-bna.jpg) 50% 0;
        background: url(images/bg-bna.jpg) top repeat-y center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
	*/
	/*--------------------------------------------------
	* background: black;
	*--------------------------------------------------*/
}

#bg { position: fixed; top: 0; left: 0; display: none; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

.navigation .alignleft{
	margin:0;
}

.avatar { 
	float: left; 
}
.comment-author cite { padding-left: 8px; }
.comment-meta { margin-left: 40px; }
.comment-body p { margin: 0; margin-left: 40px; margin-top: 8px; margin-bottom: 8px; margin-right: 40px; }
.reply { margin-left: 40px; margin-bottom: 8px; }
.comment { margin-top: 8px; margin-bottom: 8px; }

.logo-listing{
	margin:0 0 11px;
}

.aside-column { margin-bottom: 20px; }
/*--------------------------------------------------
* .content-block .visual { float: left; margin-right: 5px; }
*--------------------------------------------------*/
.content-block .visual { margin-right: 5px; }


.addthis_toolbox.aside-nav li a span { padding-left: 5px; }

.aside #___plusone_0 {
	float: left !important;
	margin-left: -20px !important;
	margin-right: 5px !important;
}


ul.socials li {
	width: 90px;
}

.social-section .addthis_default_style .at300b, .social-section .addthis_default_style .at300bo, .social-section .addthis_default_style .at300m {
padding: 0;
}

.features-list > li { clear: both; }

.reviews-list > li{ width: 318px; }

.logo-01{ background: none; text-indent: 0px; overflow: visible; height: 100%; }

.holder .google-block {
	padding-bottom: 18px;
	padding-top: 2px;
}
/*--------------------------------------------------
* .listing:last {
* 	border-bottom: 1px solid #E1E1E1;
* }
*--------------------------------------------------*/
div#pagination .google-block {
	padding-bottom: 0px;
}

#nav .current-menu-item > a,
#nav li a:hover{color:#6cf;}

.gsc-result .gs-title {
  height: 1em !important;
}

ul.pages {
	list-style: none;
	display: block;
	word-spacing:15px;
	padding: 10px;
	margin-bottom: 30px;
	margin-top: 30px;
	background: #f2f7fa;	
	
}
ul.pages li {
	display: inline;
	background: #aaa;
}

a.next { float: right; }
a.prev { float: left; }

.ad-01{
	border: none;
}

.holder.listing { width: 585px; }

.item-block.feature {
	/* BNA Update 
	max-height: 250px; 
	*/
	}

.ad-02, .ad-03, .ad-04, .ad-05, .ad-06 {
	border: none;
	width: 300px;

}

.optionsDivVisible {
	width: 100%;
	max-height: 400px;
	overflow: auto;
}

#content h2 span{
	display:inline;
	line-height:24px;
}

.item-block p{margin-bottom: 5px;}
.item-block .button-container{ padding-bottom:7px;}
.features-list .visual{ margin-bottom:14px;}

span.wpcf7-not-valid-tip, img.ajax-loader {
	display:none;
}

div.listing {
	border-top: 1px solid #E1E1E1;
}
div.listing.holder {
	border: none;
}
div.listing img {
	margin-bottom: 18px;
	margin-top: 12px;
}

#main .listing .simple-heading {
	padding: 0;
	margin-bottom: 12px;
	margin-top: 12px;
}

div#pagination {
	text-align: center;
}

.sortby { float: right; margin-top: 16px; }
.left { float: left; }
.clear { clear: both; }
#content h1 span.count { display: inline; background: none; font-size: smaller; color: #aaa; }


.holder.listing .form {
	
	width: 585px;
	display: block;
	padding: 12px;
	/*--------------------------------------------------
	* margin:20px auto;
	*--------------------------------------------------*/
	background: #f2f7fa;	
	margin-bottom:30px;
}
.holder.listing .twocolumns{
	width:585px;
	/*--------------------------------------------------
	* margin:0 auto;
	*--------------------------------------------------*/
	padding:0;
	padding-top:12px;
	margin-bottom:30px;
	border-top: 1px solid #E1E1E1;
}
.holder.listing .twocolumns ul{
	/*--------------------------------------------------
	* width:262px;
	*--------------------------------------------------*/
	width:292px;
	margin:0;
	padding:0;
	/*--------------------------------------------------
	* margin-right:12px;
	*--------------------------------------------------*/
	margin-right:0px;
}
.strong { font-weight: bold; }

.blue { color: #0099cc !important; }
.twocolumns.directory li span { color: #999999 !important; }
.listing-title { color:  #006699 !important; text-decoration: underline !important; }
#main .listing .simple-heading {
	margin-bottom: 0px;
}
.three-lines { max-height: 51px; overflow: hidden; }
.three-lines p { margin-bottom: 0px !important; }
.twocolumns.directory a { font-size: 16px; color: #006699 !important; text-decoration: underline !important; }
address.listing-address { color: #999999 !important; }
div.listing.clear { margin-bottom: 12px; }
div.listing img { margin-bottom: 0px; }
.logo-01 { min-height: 51px; width: 100px; }
.list li { height: auto !important; }
.category-icon { margin-bottom:-10px !important; margin-top: 0 !important; margin-right: 5px; float: left; }
.text-holder.author { color: #ccc; }
label[for=s] { margin-left:10px; color: #0099cc; font:bold 16px Arial, Helvetica, sans-serif;}
form[name=dirsearch] input[name=s] {margin:0; padding:0; border: #0099cc 1px solid; height:28px;  margin-right:10px; margin-left: 10px; width:300px; }

.btn-search-cycling {
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	/*--------------------------------------------------
	* font-size:0;
	*--------------------------------------------------*/
	line-height:0;
	background:url(images/search_cycling.gif) no-repeat;
	cursor:pointer;
	border:0;
	/*--------------------------------------------------
	* padding-top:12px;
	*--------------------------------------------------*/
 
}
.cathead {
	/*--------------------------------------------------
	* margin-top: 10px;
	*--------------------------------------------------*/
	margin-left: 51px;
}
.pagination-dark  a{
	color:#09c;
	font-weight:bold;
}
.pagination-dark ul.pages {
	background:url(images/bg-transparent-darkgrey.png);
	margin-top:12px;
	margin-bottom:12px;
}
.archives .section {
	padding: 0;
}
.archives-ad {
	height: 100px;
	background: #888 !important;
}
.middle-ads .threecolumns { padding: 0; }
.features-list li.middle-ads{
	padding:12px 0 12px;
	margin:-1px 0 1px;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.archives .item-block { margin-bottom: 10px; }
.archives #nav .subnav { position: static; }
.archives #nav .holder { background: #1D4756; border-top: 0; width: 590px;}
.archives #nav { padding: 0; margin-top:10px; margin-bottom:10px; }
/*.archives .features-list li:first-child { padding-top: 0; }*/
.sidebar-box .box-footer li{
	padding: 0 5px;
}
a.sortgrey { color: #aaa; }
.social-section.down {
	margin-top: 85px;

}
.threecolumns{
max-height:400px;
}
#nav li.current-category-ancestor a {color:#6cf;}
.content-block .holder ul {
	list-style: disc;
	list-style-position: inside;
}
.twocolumns.directory ul {
	list-style: none;
}
html {
	overflow-y: scroll;
}

/* Background */
body {
  background-color: black;
 background-image:
url(http://www.bicycles.net.au/wp-content/themes/bna/images/bg_bicycles_net_australia.jpg);
 background-repeat: repeat-y;
 background-position: center;
}

/* Contact Form 7 */
span.wpcf7-list-item {
display:block;
}