/* @override http://benallaonline.com.au/Content/wp-content/themes/spectrum/custom.css */

/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

#older-posts li { height:80px; }

#logo { line-height:0 } 


#header{padding: 0;
	margin-bottom: 0;
}
.col-full  { width: 940px;
	margin-right: auto;
	margin-top: 0;
	margin-left: auto;
}
#main-nav  { font: bold 15px Helvetica, Arial, sans-serif; border: 1px solid #dee3e7; margin-bottom: 20px; background: #fff url(images/bg-mainnav.png) repeat-x left bottom;
}
body  { background: url(images/Top-Bg.jpg) repeat-x; }
#logo  { float:left; }
#logo img  {
	margin-bottom: 5px;
}
#logo .site-title, #logo .site-description  { color: #000; display:none;  }
#logo .site-title a { color:#222; font-size: 0; line-height: 0; text-transform:none; font-weight:bold; text-decoration:none; }
#logo .site-title a:hover { text-decoration: none; }
#logo .site-description { color:#999; }

.entry img, img.thumbnail { background:#FFF;
	padding: 1px;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0;
}

#top-nav a:hover, #top-nav li.current_page_item a, #top-nav li.current_page_parent a  { color: #fac952;
	text-decoration: none;
}

/* AD WIDGETS */
.adspace-widget h3  { margin: 0 0 10px 0; text-align: left; }
.adspace-widget  { padding: 0 0 10px 0; text-align: center; }

#advert_125x125  { padding: 12px 0 0 0; border: 1px solid #909090; text-align: center;
	background-color: #e2e2e2;
}
#advert_125x125 img  { margin: 0 5px 7px; }

/* 2.4 Featured Slider */
#loopedSlider { position:relative; width:100%; margin: 0 0 20px 0; }
#loopedSlider .container { overflow:hidden; position:relative; }
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div.slide { position:absolute; top:0; width: 620px; display:none; }
#loopedSlider .slide-content  { position: absolute; bottom: 0; left: 0; padding: 15px 40px 15px 15px; color: #fff; background: rgba(0,0,0,0.6); }
#loopedSlider .slide-content h2  { margin: 0 0 10px 0; font-size: 26px; }
#loopedSlider .slide-content h2 a  { color: #fff; }
#loopedSlider .slide-content p  { line-height: 16px; }
#loopedSlider .nav-buttons  { z-index: 9999; position: absolute; right: 15px; bottom: 8px; }

/* 2.5 Recent Posts */
#recent-posts  { margin: 0 -20px 10px 0; }
#recent-posts h3  { margin: 0 0 20px 0; }
#recent-posts .post  { position: relative; float: left; width: 300px; height: 185px; margin: 0 20px 20px 0; background: #d4d4d4 }
#recent-posts .post .heading  { width: 270px; padding: 10px 15px; position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,0.6); }
#recent-posts .post .heading h2  { font-size: 14px; text-transform: capitalize; }
#recent-posts .post .heading h2 a  { color: #fff; }
#recent-posts .meta  { font-size: 10px; text-transform: capitalize; color: #fff;
	line-height: 13px;
	margin-bottom: 4px;
}
#recent-posts .meta a  { font-weight: bold; }


/* 2.6 Older Posts */
#older-posts  { margin: 0 -20px 30px 0; }
#older-posts h3  { margin: 0 0 20px 0; }
#older-posts li  { float: left; width: 300px; margin: 0 20px -1px 0; padding: 10px 0; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
#older-posts li img  { float: left; margin: 0 10px 0 0; }
#older-posts li .info  {  }
#older-posts li .info span  { display: block; }
#older-posts li .info .meta-old  { color: #6f6f6f; font-size: 11px; }
#older-posts li .info .title-old  { font-weight: bold; font-size: 18px; line-height: 16px; }
#older-posts li .info .title-old a  { color: #424242; }
#older-posts li .info .title-old a:hover  { color: #000; text-decoration: none; }


/* Classifieds */

.inputbox {
padding:5px;
border:1px solid #888888;
background-color:#ffffff;
color:#000000;
width:400px;
}

.fixfloat {
clear:both;
overflow:hidden;
}

.inputboxmini {
padding:5px;
border:1px solid #888888;
background-color:#ffffff;
color:#000000;
width:50px;
}

.inputboxprice {
padding:5px;
border:1px solid #888888;
background-color:#ffffff;
color:#000000;
width:100px;
}

.inputboxmed {
padding:5px;
border:1px solid #888888;
background-color:#ffffff;
color:#000000;
width:112px;
}

#awpcpqsearch { background:#f2f2f2; padding:5px 0px 0px 5px; margin:10px auto 10px auto; }

#awpcpqsearch select { width:112px; padding:4px; }

#awpcpqsearch b { font-size:12px;}

.textareainput { width:80%; border:1px inset #444444; }

.messagedisplay {padding:5px;background-color: rgb(255, 251, 204);}
.tenpad  {padding:100px;}


table.listcatsh { width: 100%; padding: 0px; border: none; border: 1px solid #dddddd;}
table.listcatsh td { width:33%;font-size: 12px; border: none; background-color: #F4F4F4;
vertical-align: middle; padding: 7px; font-weight: bold; }
table.listcatsh tr.special td { border-bottom: 1px solid #ff0000;  }
table.listcatsc { width: 100%; padding: 0px; border: none; border: 1px solid #dddddd;}
table.listcatsc td { width:33%;border: none;
vertical-align: middle; padding: 5px; font-weight: normal; }
table.listcatsc tr.special td { border-bottom: 1px solid #ff0000;  }


.toplevelitem { font-size: 16px;color:#333333;font-weight: bold; text-decoration:none;
}
.toplevelitem a { font-weight: bold;font-size: 12px; color:#333333;text-decoration:none;
	line-height: 0;
}
.toplevelitem a:hover { font-weight:bold;font-size:12px; text-decoration:none; }
.toplevelitem a:visited { text-decoration:none; color:#333333; }


.postaclassified { float:left; }

.postaclassified a { font-size:14px; color:#444444; }

.scbox { border:1px solid #dddddd; } 
.scbutton { border:1px dotted #dddddd; background:#cccccc; font-size:14px; color:#444444;
	padding-right: 5px;
}

.classisearch { float:right; }

.uiwelcome { margin: 0 0 20px; }

#classiwrapper {
	padding: 0;
}
.classifiedcats{
	width: 620px;
	text-indent: 7px;
	margin-bottom: 42px;
}
#classiwrapper p { padding-bottom: 0;
	text-align: left;
	padding-top: 0;
}

#classiwrapper #postsearchads {
	background-color: #f3f3ee;
	padding: 9px 0 26px 22px;
	border: 4px none #d6ced3;
	border-top: 2px solid #d6ced3;
	border-bottom: 3px ridge #d6ced3;
	border-right: 2px solid #d6ced3;
	border-left: 2px solid #d6ced3;
}

#classiwrapper ul {
margin:0;
padding:0;
list-style:none;
}

#classiwrapper ul li {
list-style:none;
background-image:none;
margin:0;
padding:0;
	display: inline;
}

#classiwrapper ul#postsearchads {
list-style:none;
margin: 0 0 16px;
}

#postsearchads ul { margin:0; padding:0; float:left; }

#classiwrapper #postsearchads li {
list-style:none;
float:left;
margin: 0 25px 10px;
	font-weight: bold;
}

#classiwrapper #postsearchads li a{
	text-decoration: none;
	color: #646464;
}

#postsearchads .searchcads {
background: transparent url("images/ico-search.png") no-repeat left center;
padding-left:20px;
}

#postsearchads .edit {
background: transparent url("images/tools_16.png") no-repeat left center;
padding-left:20px;
}

#postsearchads .postad {
background: transparent url("images/arrow_down_16.png") no-repeat left center;
padding-left:20px;
}

#postsearchads .browse {
background: transparent url("images/browse_ico.png") no-repeat left center;
padding-left:20px;
}

 
 
.editclassified {
float:right;
}


.headeritem {width:98%;padding:5px;font-weight:bold;color:#333333;}

.buywith {
background:#eeeeee;
border-top:1px dotted #dddddd;
border-bottom:1px dotted #dddddd;
color:#333333;
font-weight:bold;
font-size:medium;
padding:10px;
margin-bottom:20px;
}

#showad {
margin-top:10px;}

#showad .adtitle { color: #000; font-size: 33px; padding:0 0 10px; line-height:40px; font-weight:normal; letter-spacing:-1px; text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15);
	background-color: #ffffff;
	border-style: none;
}
#showad .adbyline {
margin-top:5px;
padding:5px;

}

#showad .adbyline .adbylinelocation {
float:left;
}

#showad .adbyline .awpcpadviews {
}

#showad .adbyline .awpcpadviews .views {
font-weight:bold;
color:#ff0000;
}

#showad .addetails {
padding:10px;
margin-top:20px;
}

#showad .addetails .addetails_top {
margin:10px 0px 0px 0px;
width:95%;
}

#showad .addetails .addetails_top .addetails_top_items {
float:left;
width:195px;
margin:0;
}

#showad .addetails .addetails_top .addetails_top_image {
float:right;
}

#showad .addetails .addetails_top .addetails_top_image ul {
margin:0;
padding:0;
}

#showad .addetails .addetails_top .addetails_top_image img {
	margin: 0px 20px 0px 0px;
	padding: 2px;
	border: 1px solid #dddddd;

}


#showad p {
}


#displayimagethumbswrapper {}

#displayimagethumbswrapper #displayimagethumbs {}
#displayimagethumbswrapper #displayimagethumbs img {border:none;
	width: 180px;
	margin-right: 24px;
	margin-left: 0;
}

#displayimagethumbswrapper #displayimagethumbs ul{list-style:none;
}
#displayimagethumbswrapper #displayimagethumbs li{list-style:none;float:left;margin: 0;}


.classimenu1 {
padding:15px;}

.browseads {
padding:10px;
}

table.displayads { width: 100%; padding: 0px; border: none;}
table.displayads td { width:33%;font-size: 12px; border: none; background-color: #F4F4F4;
vertical-align: middle; font-weight: bold; }
table.displayads tr.special td { border-bottom: 1px solid #dddddd;  }

		
table.displayads .displayadsicell{
background:none;
border:none;
font-weight:normal;
}


.cl-adsense {
margin:10px 0 10px 0;
text-align:center;
background:#f2f2f2;
padding:10px;
}

.alert {
background:#ffffcc;
color:#800000;
font-weight:bold;
padding:5px;
}

.alert a {
color:#800000;
font-weight:bold;
text-decoration:underline;
}

.imgtransparency {
-moz-opacity:.20; filter:alpha(opacity=20); opacity:.20;

}

.awpcpwidget { clear:both; overflow:hidden; }

#alphabarwrapper ul#alphabar { margin:0; padding:0px 0px 25px 0px;list-style-type:none;float:left; }
#alphabarwrapper #alphabar li { list-style:none; list-style-type:none; float:left;padding:5px;text-align:center;background:#f1f1f1;margin:0px 2px 2px 0px; } 
#alphabarwrapper #alphabar li a { text-decoration:none;font-weight:normal;font-size:small; } 
#alphabarwrapper { padding:5px;  }
#alphabarwrapper h3 { margin:0; padding:0; border-bottom:#f3f3f3; font-size:small; text-transform:uppercase; }

#loginform {
display:block;
margin:10px auto 10px auto;
padding:10px;
width:200px;
}

#loginform .textinput  {
padding:5px;
width:180px
}

#loginform .submitbutton  {
padding:5px;
float:right;
}

.itemprice {}

.itemprice .price {
font-weight:bold;
color:#ff0000;
}


.displayadshead { padding:10px; }
.displayadscellimg {  border:1px solid #eeeeee; padding:5px;  }
img.awpcpbrowseadsimg  { width: 60px; }

.displayadscellheadline { padding:5px; border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee; }
.displayadscelllocation { padding:5px;  border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee; }
.displayadscellviews { padding:5px; border-right:1px solid #eeeeee; border-top:1px solid #eeeeee;  border-bottom:1px solid #eeeeee;}
.displayadscellposted { padding:5px;  border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee; font-size:x-small; }

.changecategoryselect { padding:5px; float:right; margin-bottom:10px; }
.changecategoryselect .button {
	margin-left: 20px;
	margin-right: 20px;
}


.pager { float:right;
	margin-top: 9px;
}
.pager a { padding:2px; border:1px solid #cccccc; }

#awpcpcatlayout { width:100%; }
#awpcpcatlayout .awpcpcatlayoutleft { width:70%;  }
#awpcpcatlayout .awpcpcatlayoutright { width:25%;  float:right; border-left:1px solid #dddddd;}

#awpcpcatlayout .awpcpcatlayoutright ul { list-style:none; margin-left:10px;  }
#awpcpcatlayout .awpcpcatlayoutright ul li { float:left; list-style:none; margin:0;  }
#awpcpcatlayout .awpcpcatlayoutright ul li a {  }
#awpcpcatlayout .awpcpcatlayoutright ul li ul li { margin:3px 0 3px 0; padding-right:5px; }
#awpcpcatlayout .awpcpcatlayoutright span { font-weight:bold; }

#showcategoriesmainlist {
	line-height: 17px;
}
#showcategoriesmainlist ul {  list-style:none;
	display: block;
	float: none;
}
#showcategoriesmainlist ul li { float: left; list-style:none; padding:0;
	width: 205px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	position: relative;
}
#showcategoriesmainlist ul li a { text-decoration:none;
	color: #4a4a4a;
	font-size: 13px;
	line-height: 16px;
}
#showcategoriesmainlist ul li a:hover{
	color: #939393;
}

#showcategoriesmainlist ul li.maincat {
}

#showcategoriesmainlist ul li ul { margin: 0px 0px 5px 10px; list-style:none; }

#showcategoriesmainlist .showcategoriessublist {
	margin-left: 19px;
	margin-bottom: 0;
}
#showcategoriesmainlist .showcategoriessublist ul {  float:left; list-style:none; }
#showcategoriesmainlist .showcategoriessublist ul li { float:left; list-style:none; margin:0; padding:0;  background:none; }

p.maincategoryclass 
{
	text-align: left;
	background-color: #ffffff;
	margin: 4px 0 4px 9px;
}

.categoryicon
{
margin: 0px 2px;
vertical-align:middle;
}
img.categoryicon
{
margin: 0px 2px 0px -10px;
vertical-align:middle;
}


div.uploadform {  float:left; padding:5px; }
.theuploaddiv .button {  margin-top:20px; padding:6px; }
div.theuploaddiv { display:block;padding:10px;   }
.finishbutton {  background:#f2f2f2; height:auto !important; min-height:60px; width:90%; padding:10px; }
.finishbutton .finishbuttonleft {  float:left; width:70%; margin-right:25px; }
.finishbutton .finishbuttonright {  float:left;  }
.finishbutton .button { text-align:center; padding:6px; margin:10px 0px; }
p.uploaderror { padding:5px; background:#ffffcc; color:#000000; }
div.unsetsavedlocationslink { clear:both;padding:5px;background:#f2f2f2; width:300px;text-align:center;}

.erroralert { color:#ff0000;font-weight:bold;font-size:14px; }
.adinfo { margin-bottom: 14px;
}
b.price{
	font-size: 22px;
	color: #c01018;
}
.adviewed { margin:10px 0px; border-top:1px dotted #333333; padding-top:10px; }
.thumbshow { background:#f2f2f2;	display: inline; 	border:1px solid #d3d3d3;	padding: 9px; }
label {font-weight: bold;
	font-size: 18px;
}

.dropdownparentcategory { background-color:#eeeeee;margin-bottom:3px; color:#000000;}

#displayaditemsodd { background:#f2f2f2; width:100%; margin-bottom:10px;
	padding-bottom: 8px;
}
#displayaditemseven { width: 100%; margin-bottom:10px; }


/* TEXT WIDGET */
.widget_text .textwidget  { padding: 7px 10px 0; border-bottom: 1px solid #dfdfdf;
}


/* Events Calendar */

/* import the tooltips stylesheet classes for EC */
@import url(ec-tooltips.css);

/* * Thickbox CSS */
div#TB_title {
	/*background-color: #105681;
*/
	background-color: #000000;
	color: #FFFFFF;
}
div#TB_title a, div#TB_title a:visited {
	color: #cfcfcf;
}
/* * JQuery Tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 1;
	width: 225px;
	word-wrap: break-word;
}
#tooltip h3, #tooltip div {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
#tooltip ul {
	padding: 0;
}
#tooltip li {
	margin: 0 10px;
	width: auto;
}

/** Large Calendar */
/** Calendar formatting */
#wp-calendarLarge {
	border-collapse: collapse;
	margin: auto;
}
#calendar_wrapLarge img {
	border: none;
	padding: 0;
	margin: 0;
}
#wp-calendarLarge td {
	border: thin solid black;
	width: 150px;
	height: 100px;
	padding: 0;
	vertical-align: top;
}
.event-block a:link, .event-block a:visited, .event-block a:hover, .event-block a:active {
	text-decoration: none;
	border: none;
}
#wp-calendarLarge .event-block {
	border-top: 1px solid #444;
	display: block;
	padding: 2px 0 0 2px;
	line-height: 11pt;
	color: navy;
}
#wp-calendarLarge .dayHead {
	/* background-color: #333333;
*/
	background-color: #173b6d;
	color: white;
	font-weight: bold;
	z-index: 1000;
}
#todayLarge {
	background-color: #9BA9CF;
	color: #FFF;
}
/* * Days events calendar */
#EC_daysEvents {
	font-size: 14px;
}
.EC_title {
	background: #A4CAE6;
}
.EC_location {
	background: #FFF8DC;
}
.EC_time {
	background: #CCCCCC;
}
.EC_date {
	background: #E0EEEE;
}
.EC_linkout_and_postid {
	background: #bfd3ed;
}
#EC_current-month {
	position: relative;
}
#EC_ajaxLoader {
	display: none;
	margin-top: -15px;
}

/* * Widget Calendar formatting OPTIONAL */
.EC_Widget_display {
	text-align: center;
}
.widgettitle {
	text-align: left;
	/* margin: 0 0 1em;
*/
}
#wp-calendar caption {
	margin: 0 0 13px;
	width: auto;
	text-align: center;
	font-weight: bold;
	background-color: white;
	border: thin solid darkgray;
	-moz-border-radius: 3px 3px 0 0;
	height: 19px;
	padding: 10px 0;
	font-size: 20px;
	line-height: 18px;
}
#wp-calendar {
	margin: 0 1px;
	border-collapse: collapse;
	width: 298px;
}
/* why this *+html stuff? */
*+html #wp-calendar #today {
	border: 3px solid blue !important;
}
#wp-calendar #today {
	display: block;
	font-weight: bold;
	background-color: #a8c3d6;
	-moz-border-radius: 50%;
	/* -webkit-border-radius: 50%;
	border: 2px solid blue;
*/
	z-index: 1;
}
#wp-calendar #todayWidget {
	border: 3px solid blue !important;
}
#wp-calendar #todayWidget {
	display: block;
	font-weight: bold;
	background-color: #a8c3d6;
	-moz-border-radius: 50%;
	/* -webkit-border-radius: 50%;
	border: 2px solid blue;
*/
	z-index: 1;
}
#wp-calendar .pad {
	font-weight: bold;
}
#wp-calendar .padcent {
	background-color: white;
	border: thin solid darkgray;
}
#wp-calendar .padday {
	background-color: gainsboro;
}
#wp-calendar th {
	width: 11%;
	color: white;
	background-color: #173b6d;
}
#wp-calendar td {
	border: thin solid darkgray;
	background-color: white;
	text-align: center;
}
/* * Widget List Calendar OPTIONAL */
#events-calendar-list li {
	font-family: Arial, Tahoma, Script;
	font-size: small;
	font-stretch: condensed;
	list-style-image: url(../images/list.gif);
	line-height: normal;
	text-align: left;
}
#events-calendar-list li a:link, #events-calendar-list li a:visited, #events-calendar-list li a:hover, #events-calendar-list li a:active {
	background: none;
	text-decoration: none;
	border: none;
	color: dimgray;
}
#events-calendar-list li:hover {
	background-color: gainsboro;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
}
#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding: 20px;
	height: 160px;
	opacity: 0.95;
	background: url('../images/shadow3.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12px;
	width: 220px;
}
#tooltip.pretty div {
	width: 220px;
	text-align: left;
}
#tooltip.fancy {
	background: url('../images/shadow2.png');
	padding-top: 5em;
	height: 100px;
}
/* 6.4 Gravity forms */
.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display:block;float:left; padding-right:20px; width: 100px; margin: 5px 0px 4px !important;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
.gform_wrapper input.button { padding: 5px 10px 6px !important; }
.gform_wrapper input { padding: 7px 3px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 400px !important; padding: 7px 3px !important; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }
img.ui-datepicker-trigger { border: 0px; padding: 0px; }
