/*
Description: Design by Brown Box
Version: 0.1
Author: Brown Box
Author URI: http://www.brownbox.net.au
*/

/* ---------------- HTML ELEMENTS ---------------- */

/* Top Elements */
* { margin:0; padding:0; outline:0; }
body { background:#CCC url(images/bg.gif) repeat-x; font:13px/170% 'Lucida Sans Unicode', Tahoma, sans-serif; color: #484848; text-align:center; }

/* links */
a,a:visited { color: #f; background:inherit; text-decoration:none; }
a:hover { color: #5091c8; background:inherit; text-decoration:underline; }

/* headers */
h1,h2,h3 { font-family:'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; font-weight:Bold; padding:10px; color:#062c6a; }
h1 { font-size:1.7em; line-height:normal;}
h2 { font-size:1.2em; color: #062c6a; }
h3 { font-size:1.1em; font-weight:normal; padding:16px 10px 4px; }

/* Paragraph */
p { padding:12px 10px; }

/* Lists */
ul,ol { margin:10px 20px; padding:0 20px; }
ul { list-style:none; }
dl { padding:10px; margin:0; }
dt { font-weight:bold; color: #062c6a; }
dd { padding-left:25px; }

/* images */
img { background:#FAFAFA; border:1px solid #E4E4E4; padding:8px; }
img.float-right { margin:5px 0 10px 10px; }
img.float-left { margin:5px 10px 10px 0; }
code { margin:5px 0; padding:15px; text-align:left; display:block; overflow:auto; font:500 1em/1.5em 'Lucida Console', 'Courier New', monospace; 
/* white-space: pre; */
border:1px solid #EEE8E1; background:#FAF7F5; }
acronym { cursor:help; border-bottom:1px dotted #895F30; }
blockquote { margin:15px 10px; padding:5px 7px 5px 40px; font-weight:normal; font-size:1.2em; line-height:1.6em; font-style:italic; font-family:Georgia, 'Times New Roman', Times, serif; color: #2c5e9d; border:1px solid #EEE8E1; background:#FAF7F5; }

/* start - table */

table { border-collapse:collapse; margin:15px 10px; }
th { height:38px; padding-left:12px; padding-right:12px; color:#fff; text-align:left; background:#5288a5; border-width:1px; border-style:solid; border-color:#C4DE8F #93C138 #93C138 #C4DE8F; }
tr { height:34px; background:#fff; }
td { padding-left:11px; padding-right:11px; border:1px solid #E7F0CC; }

/* end - table */


/* form elements */
form { margin:20px 10px; padding:15px 25px 25px 20px; border:1px solid #EEE8E1; background:#FAF7F5; }
form p { border-bottom:1px solid #ECE5DD; padding:12px 0 5px; margin:0; color: #2a5a96; }
label { font-weight:bold; color: #2c5d9c; }
input,select,textarea { margin:5px 0; padding:5px; color:#6A6969; border-width:1px; border-style:solid; border-color:#d4d4d4 #ebebeb #ebebeb #d4d4d4; }
option { padding-right:.5em; }
#author,#email,#comment,#url { width:455px; }
input.button { font:bold 12px Arial, Sans-serif; height:30px; margin:0; padding:2px 3px; color:#fff; background:#74c4f0; border-width:1px; border-style:solid; border-color:#C4DE8F #8DB836 #8DB836 #C4DE8F; }

/* checkbox items */
.wpcf7-list-item{display: list-item; list-style: none;}

/*-------------------------------------------

   LAYOUT

--------------------------------------------*/
#wrap { position:relative; width:1024px; background:#FFF url(images/wrap.gif) repeat-y center top; margin:0px auto 0px; text-align:left; }
#content { clear:both; float:left; width:1024px; padding:25px 0 60px; min-height: 350px;}
.display { height:150px; width:150px; border:dashed grey 2px; float:right; text-align:center; margin:20px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#header { position:relative; width:1024; height:122px; background:#74c4f1 url(images/header.jpg) no-repeat; color:#fff; padding:0; margin:0; }
#header h1#logo-text a { position:absolute; margin:0; padding:0; font:bold 66px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; letter-spacing:-5px; text-decoration:none; color:#332616; 
/* change the values of top and left to adjust the position of the logo*/
top:75px; left:55px; }
#header p#slogan { position:absolute; margin:0 35px; padding:0; font:bold 11px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; color:#ffffff; letter-spacing:-.3px; 
/* change the values of top and left to adjust the position of the slogan*/
top:80px; left:90px; }
#header p#details { text-align:right; position:absolute; margin:0; padding:0; font:bold 12px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; color:#ffffff; line-height: 1em; 
/* change the values of top and left to adjust the position of the slogan*/
top:20px; right:20px; }

/* top-menu */
#top-menu { position:absolute; margin:0; padding:30px 15px 8px; background:#74c4f1 url(images/top-menu.jpg) repeat-x; font-family:'Trebuchet MS', Arial, Sans-serif; color:#FFF; top:0; right:70px; }
#top-menu p { margin:0; padding:0; }
#top-menu a { font-weight:bold; color:#fff; }

/* Navigation */
#nav { clear:both; padding:0; margin:0; width:1024px; height:62px; background:#548ba9 url(images/nav.jpg) no-repeat; }
#nav ul { float:left; list-style:none; margin:12px 0 0; height:45px; padding:0 0 0 20px; }
#nav ul li { float:left; margin: 8px 1px; padding:0 0 0 8px; }
#nav ul li a { float:left; margin:0; padding:0 0 0 0; color: #6f6f6f;}
#nav ul li a:hover,#nav ul li a:active { color: #76c6f3; }

							
#nav ul li.page_item.page-item-1 a{width:62px;height:30px;background:url(images/bg-top-menu.jpg);background-position:-0px -0px; text-indent:-5000px;}
#nav ul li.page_item.page-item-2 a{width:134px;height:30px;background:url(images/bg-top-menu.jpg);background-position:-70px 0; text-indent:-5000px;}
#nav ul li.page_item.page-item-3 a{width:313px;height:30px;background:url(images/bg-top-menu.jpg);background-position:-212px 0; text-indent:-5000px;}
#nav ul li.page_item.page-item-4 a{width:135px;;height:30px;background:url(images/bg-top-menu.jpg);background-position:-530px 0; text-indent:-5000px;}
#nav ul li.page_item.page-item-5 a{width:114px;height:30px;background:url(images/bg-top-menu.jpg);background-position:-675px 0; text-indent:-5000px;}
#nav ul li.page_item.page-item-6 a{width:89px;height:30px;background:url(images/bg-top-menu.jpg);background-position:-798px 0; text-indent:-5000px;}

#nav ul li.page_item.page-item-1.current_page_item a{width:62px;height:30px;background:url(images/bg-top-menu.jpg);background-position:-0px -33px  !important; text-indent:-5000px;}
#nav ul li.page_item.page-item-2.current_page_item a{width:134px;height:30px;background:url(images/bg-top-menu.jpg);background-position:-70px -33px !important; text-indent:-5000px; }
#nav ul li.page_item.page-item-3.current_page_item a{width:313px;height:30px;background:url(images/bg-top-menu.jpg);background-position:-212px -33px !important; text-indent:-5000px;}
#nav ul li.page_item.page-item-4.current_page_item a{width:135px;;height:30px;background:url(images/bg-top-menu.jpg);background-position:-530px -33px !important; text-indent:-5000px;}
#nav ul li.page_item.page-item-5.current_page_item a{width:114px;height:30px;background:url(images/bg-top-menu.jpg);background-position:-675px -33px !important; text-indent:-5000px;}
#nav ul li.page_item.page-item-6.current_page_item a{width:89px;height:30px;background:url(images/bg-top-menu.jpg);background-position:-798px -33px !important; text-indent:-5000px;}

/* Main Column */
#main { float:left; width:535px; padding:0; margin:0 0 0 40px; display:inline; }
#main-single { float:left; width:835px; padding:0; margin:0 0 0 40px; display:inline; }
#main h2 { font:bold 2.9em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; color:#51432F; padding:10px 0 5px 5px; margin-left:5px; letter-spacing:-2px; border-bottom:1px solid #E4F2C8; }
#main h2 a { color:#51432f; text-decoration:none; }
#main ul li { list-style:disc; }
#main p a,a:visited { color: #484848; background:inherit; text-decoration:none; }
#main p a:hover { color: #5091c8; background:inherit; text-decoration:underline; }
#sidebar { float:right; width:285px; padding:0 25px; margin:0 45px 0 0; display:inline; }

/* sidebar panel */

/*#sidebar_panel { background:url(images/bg-fade-border.png) no-repeat; width:285px; padding:0; height:207px; }*/
#sidebar_panel { background:url(images/sidebarimg.jpg) no-repeat; width: 323px; height: 231px;}
#sidebar_panel_content { border-style:none; padding:2px; line-height:10px; }
#sidebar_panel_content h3 { color:white!important; }
#sidebar_panel_content ul li { color:#white; }
#sidebar h3 { color:#51432F; font:bold 1.9em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; text-transform:none; letter-spacing:-.5px; padding:5px 0 5px 7px; margin:10px 0 5px 10px; border-bottom:1px solid #E4F2C8; }

/* sidebar menu */
#sidebar ul { margin:5px 7px 5px 3px; padding:0; text-decoration:none; }
#sidebar ul li { list-style:none; margin:0; padding:8px 10px; border-bottom:1px solid #E8E8E8; text-transform:uppercase; }
* html body #sidebar ul li { height:1%; }
#sidebar ul li a { text-decoration:none; color: #062c6a; background:none; }
#sidebar ul li a span { color:#7F7F7F; font-size:.9em; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-weight:normal; }
#sidebar ul li a:hover { color:#000; background:none; }
#sidebar ul { margin:0 0 0 5px; padding:0; }
#sidebar ul li { border:none; }

/* header quick search */
#sidebar form#qsearch { padding:0; margin:20px 0 30px 10px; border:none; width:270px; height:33px; background:#F2F0F0 url(images/qsearch.gif) no-repeat; }
#sidebar form#qsearch p { margin:0; padding:0; }
#sidebar form#qsearch input { float:left; border:none; background:transparent; color:#B8B8B8; margin:0; }
#sidebar form#qsearch .tbox { margin:5px 0 0 5px; width:220px; display:inline; font:1em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; }
#search form#qsearch .btn { width:24px; height:24px; }
#sidebar form#qsearch label { display:none; }

/* small search */
#main-single form#qsearch { padding:0; margin:20px 0 30px 10px; border:none; width:270px; height:33px; url(images/qsearch.gif) no-repeat; }
#main-single form#qsearch p { margin:0; padding:0; }
#main-single form#qsearch input { float:left; border:none; background:transparent; color:#B8B8B8; margin:0; }
#main-single form#qsearch .tbox { margin:5px 0 0 5px; width:220px; display:inline; font:1em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; }
#search form#qsearch .btn { width:24px; height:24px; }
#main-single form#qsearch label { display:none; }

/* footer */
#footer { clear:both; width:1024px; height:128px; margin:0; padding:10px 0 25px; background:#CCC url(images/footer-bottom.jpg) no-repeat left top; font-family:'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif; font-size:.95em; color: white; letter-spacing:.2px; font-weight: bold; text-transform: uppercase;}
#footer p { padding:10px 0 0 20px; }
#footer a { color:#FFF; text-decoration:none; }
#footer a:hover { color:#555; border-bottom:1px dotted #555; text-decoration:none; }


/* alignment classes */
.float-left { float:left; }
.float-right { float:right; }
.align-left { text-align:left; }
.align-right { text-align:right; }

/* display and additional classes */
.no-border { border:none; }
.clearer { clear:both; }
.clear { display:inline-block; }
.clear:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }