/*
Theme Name: hopkin.com.au
Theme URI: http://www.hopkin.com.au/
Description: A theme created by hopkin.com.au . Unauthorized use or modification of this theme is prohibited without the permission of hopkin.com.au.
Version: 1.0
Author: hopkin.com.au
Author URI: http://www.hopkin.com.au/
*/

body { margin: 0; padding: 0; color: #1F1F1F; background: #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 10px; }

a { color: #970000; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: underline; }

img { border: 0; }
table { border: 0; border-collapse: collapse; margin: 0; padding: 0; }
input { font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 10px; }
.HeadText { height: 27px; color: #000000; font-size: 11px; font-weight: bold; vertical-align: top; }
.VertMenuBox { color: #ffffff; }
.VertMenuTitle { padding: 2px; border-bottom: 2px solid #000; border-top: 1px solid #FF7D7D; background-color: #DD0000; color: #ffffff; font-weight: bold; font-size: 11px; }
.VertMenuTitle * { vertical-align: middle; }
.DialogBox { background-color: #ffffff; }
.DialogBorder { background-color: #DF0000; }
.DialogTitle { height: 15px; background-color: #CC0000; color: #ffffff; font-weight: bold; font-size: 11px; vertical-align: bottom; padding: 5px; }
.DialogTitle a { color: #ffffff; }

.searchbox
{
	font-size: 10px;
	border: 2px inset #373E48;
	color: #cccccc;
	background: #373E48;
	padding: 4px;
	width: 150px;
}
.TopLabel { color: #000000; font-weight: bold; font-size: 11px; text-align: right; vertical-align: bottom; }
.TopLabel form { padding: 0; margin: 5px; }


.ProductTitle, a.ProductTitle:link, a.ProductTitle:visited { color: #B70000; font-size: 12px; font-weight: bold; text-transform: uppercase; }


.NavigationPath { color: #BABABA; text-decoration: none; }
.NavigationPath a { color: #BABABA; text-decoration: none; }
.NavigationPath a:hover { color: #ffffff; text-decoration: underline; }

.TabList { list-style: none; padding: 0; margin: 3px 0; }
.TabList li { display: inline; margin: 0; padding: 0; color: #ffffff; font-size: 10px; text-transform: uppercase; }
.TabList a { padding: 3px 8px; border-left: 1px solid #5E5E5E; color: #ffffff; text-decoration: none; }
.TabList a:hover { color: #ffffff; background-image: url('images/toptab_bg_hover.gif'); background-repeat: repeat-x; background-position: bottom; text-decoration: none; }

.logo { color: #ffffff; background: #F4F4F4; width: 100%; }
.left, .right { width: 170px; background: #202020; color: #ffffff; vertical-align: top; }
.right { border-left: 1px solid #2C2C58; }
.left { border-right: 1px solid #2C2C58; }
.fleft { float: left; }
.fright { float: right; }

.categoriesCat, .wplc_event_list { list-style: none; padding: 0; margin: 0; }
.categoriesCat li, .wplc_event_list li { border-bottom: 1px solid #000000; padding: 3px 3px 3px 10px; display: block; background: #202020; color: #ffffff; font-size: 11px; }
.categoriesCat li:hover, .wplc_event_list li:hover { background: #404040; }
.categoriesCat a, .wplc_event_list a { color: #ffffff; }
.categoriesCat a:hover, .wplc_event_list a:hover { text-decoration: none; }

.categoriesCat ul, .wplc_event_list { list-style: none; padding: 0; margin: 0; }
.categoriesCat ul li, .wplc_event_list li { border-bottom: 1px solid #000000; padding: 3px 3px 3px 10px; display: block; background: #202020; color: #ffffff; font-size: 11px; }
.categoriesCat ul li:hover, .wplc_event_list li:hover { background: #404040; }
.categoriesCat ul a, .wplc_event_list a { color: #ffffff; }
.categoriesCat ul a:hover, .wplc_event_list a:hover { text-decoration: none; }
.categoriesCatBold {font-weight: bold;}


.headerSub { border-top: 1px #666666 solid; padding: 2px; background: #464646; }
.listing { padding: 7px; background: #F5F5F5; text-align: center; }
.subnav { margin: 0; padding: 0; text-align: left; border-bottom: 2px solid #000000; border-top: 1px solid #5E5E5E; background: url('images/toptab_bg.gif') repeat-x bottom; }
.design { padding-left: 20px; color: #A9A9A9; font-size: 10px; }
.design a { color: #A9A9A9; text-decoration: none; }
.maincontent { background-color: #ffffff; vertical-align: top; padding: 15px; }

.Bottom { padding: 5px; border-top: 1px solid; border-color: #7D7D7D; color: #fff; background-image: url('images/toptab_bg.gif'); background-repeat: repeat-x; background-position: top; font-size: 10px; }
.Bottom a { color: #fff; font-weight: bold; text-decoration: none; }
.Bottom a:hover { color: #FF8040; }

.entry, .navigation, .commentlist, #commentform, .searchresults { width: 100%; }
.entry { margin: 10px 0; }

.searchresults td { padding: 0 10px; }

h2
{
	font-size: 11px !important;
	padding-top: 10px;
	text-transform: uppercase;
}

.comment0
{
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	margin: 0;
	padding: 10px;
}

.commentlist { text-align: left; padding: 0 !important; }
.commentlist p { margin: 10px; }
.comment0, .comment0 .commentmetadata, .comment0 p, .comment0 .authorname, .comment0 a:link, .comment0 .avatar { background-color: #f8f8f8 !important; }
.commentlist li
{
	margin: 15px 0 3px 0;
	padding: 5px 10px 3px 0;
	list-style: none;
}

.commentlist li .avatar
{
	float: left;
	padding: 2px 10px;
}

.commentlist .authorname, .commentlist .authorname a { font-weight: bold; }

#commentform { text-align: left; }
#commentform input
{
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

.commentmetadata { float: right; }

form { padding: 0; margin: 0; }
textarea { width: 100%; }
#searchbutton { border: none; width: 25px; height: 18px; vertical-align: middle; }