/*
Theme Name: MacBlack
Theme URL: http://www.maccentric.com.au
Version: 1.0
Description: Maccentric Shop Features
Author: Ehren Fergusson
Author URI: http://www.think1.com.au
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*                                                                                                                                           */
/*                                                                                                                    MMM                    */
/*        MMMMM        MMMMM                                                                                        MMMMM                    */
/*        NMMMMM      MMMMMM                                                                      MMM               MMMM                     */
/*        MMMNMMM    MMMMMMM                                                                      MMM                                        */
/*        MMM MMM    MMM MMM    MMMMMMMM      MMMMMMMM    MMMMMMMM    MMMMMMMM    MMM MMMMMMN   MMMMMMMM  NMM MMMM  MMM     MMMMMMMM         */
/*        MMM MMMM  MMMM MMM    MM   MMMM    MMMMMM MM   MMMMMM MM   MMMM  MMMM   MMMMNMMMMMMM  MMMMMMMM  MMMMMMMM  MMM    MMMMM  MM         */
/*        MMM MMMM  MMM  MMM          MMMM  MMMM        MMMM        MMM     MMMM  MMMM    MMMM    MMM     MMMMM     MMM   MMMM               */
/*        MMM  MMMMMMMM  MMM    MMMMMMMMMM  MMM         MMM         MMMMMMMMMMMM  MMMM    MMMM    MMM     MMMM      MMM   MMM                */
/*        MMM   MMMMMM   MMM   MMMN   MMMM  MMM         MMM         MMMMMMMMMMMM  MMMM    MMMM    MMM     MMMM      MMM   MMM                */
/*        MMM   MMMMMM   MMM   MMM    MMMM  MMMM        MMMM        MMMM          MMMM    MMMM    MMM     MMMM      MMM   MMMM               */
/*        MMM    MMMM    MMM   MMMMMMMMMMM   MMMMMMMMM   MMMMMMMMM   MMMMMMMMMM   MMMM    MMMM    MMMMMM  NMMM      MMM    MMMMMMMMM         */
/*        MMM    MMM     MMM    MMMMM MMM     NMMMMMM     MMMMMMM     MMMMMMMM    MMMM    MMMM     MMMMM  NMMM      MMM      MMMMMM          */
/*                                                                                                                                           */
/*                                             MACMALL COPYRIGHT 2009 | ALL RIGHTS RESERVED                                                  */
/*                                                       AUTHORISED APPLE RESELLER                                                           */
/*                                                                                                                                           */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body,td,th {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px;}
body {background: #141414; margin: 0px; height:100%;}
img {border:0;}
body,h1,h2,h3,h4,h5,h6,ul,li,blockquote,p,form {margin:0; padding:0; font-weight:normal;}

/* Begin */

h1 {font-family: Georgia, Sans-serif; font-size: 24px; padding: 0 0 10px 0;}
a:link, a:visited {text-decoration: none; color: #4786c0;}
a:hover {text-decoration: none;}

/* header */

#wrapper { z-index:1; margin:0 auto; width:1024px; background: url(images/wrapper2.gif) repeat-y top;}
#menubox { height:75px; background:url(images/head-bg.jpg) no-repeat top; width:1024px;}
#search {width:327px; height:65px; float:right; padding:5px 0 0 5px;}
#search input {background: #333 url(images/search-bg.gif) no-repeat top; font-size:11px; color: #fff; font-family:Tahoma, arial, verdana, courier; width:229px; height:27px; vertical-align:middle; padding:7px 10px 0px 10px; border: 1px solid #666;}
#search .input {background:none; width:63px; height:42px; border:none; vertical-align:middle; margin:0; padding:0;}
#rss {margin:0; float:right; background:#333 url(images/rss2.gif); width:35px; height:35px; cursor:pointer;}

/* pages */

#pages {width:667px; height:35px; float:left; background:#333 url(images/pages-bg.jpg) repeat-x top; margin:10px 0 10px 10px;}
#pages ul {list-style:none; padding:0px; margin:0;}
#pages ul li {height:35px; float:left; list-style:none; border-left:1px #565656 solid; background:url(images/pages-left.gif) left top no-repeat;}
#pages .home, #pages .current_page_item { background: url(images/pages-hover-left-Blue.gif) no-repeat left top;}
#pages .home a:link, #pages .home a:visited, #pages .current_page_item a:link, #pages .current_page_item a:visited {background: url(images/pages-hover-right-Blue.gif) right top no-repeat;}
#pages ul li:hover {background: url(images/pages-hover-left-Blue.gif) no-repeat left top;}
#pages ul li a:link,#pages ul li a:visited, #pages ul li a:active {color: #FFF; font-weight:bold; text-transform: uppercase; display: block; height: 15px; font-size: 10px; padding: 11px 10px 8px 10px;}
#pages ul li a:hover { background: url(images/pages-hover-right-Blue.gif) right top no-repeat; height: 15px; text-decoration: none;}

/* content */

#wrapper2 {margin:0 auto; width:968px;}
.container-td {background:#e8e8e8 url(images/content-bg.gif) no-repeat top;}
#container {float:left; width:620px; text-align:left; padding:20px 36px 20px 36px;}

/* sidebar */

.sidebar-td {background:url(images/sidebar-bg.jpg) repeat-y;}
#sidebar {float:right; width:276px; background:url(images/sidebar-lights.jpg) no-repeat top;}
#logo {width:241px; margin:0 auto; height:180px; padding-top:50px;}
#sidemenu ul {height:100%; list-style:none;}
#sidemenu ul li h2 {background:url(images/sidebar-title.gif) no-repeat top; height:20px; padding:12px 0 8px 0; text-align:center; list-style:none; color:#FFF; font-size:14px; text-transform:uppercase;}
#sidemenu ul li ul li {background:url(images/sidebar-li.gif) no-repeat top; height:19px; padding:12px 10px 8px 70px; text-align:left; color:#FFF;}
#sidemenu ul li ul li a {background:url(images/arrow.gif) no-repeat; background-position:0px 15px; padding:10px; color:#eee; text-decoration:none;}
#sidemenu ul li ul li a:hover {color:#4786c0; cursor:pointer; text-decoration:none;}
#sidemenu ul li .textwidget {padding:10px 20px; color:#ccc; font-size:10px;}
.reseller {width:271px; height:50px; background: url(images/sidebar-bottom.jpg) top no-repeat; display:none;}

/* navigation */

.nav li ul {position:absolute;top:-999em; border: 1px solid #000; background:#333 url(images/pages-left.gif) left top;}
.nav li {float:left;position:relative;}
.nav ul li{width: 100%;}
.nav li:hover ul,ul.nav li.sfHover ul {left:0px;top:35px;}
.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}
.nav li li:hover ul,ul.nav li li.sfHover ul {left:180px;top:0px;}
.nav li:hover ul,.nav li li:hover ul {top: -999em;}
.nav li li {padding: 0px; background: #666 url(images/pages-left.gif) left top; height: auto !important;}
.nav li ul {z-index:100;	}
#pages ul li ul {width: 180px;}
.nav li:hover a:link, .nav li:hover a:visited{color: #FFF !important;}
.nav li li:hover, .nav li .current_page_item {background-image: none !important;}
.nav li li a:link, .nav li li a:visited {
width: 140px;
padding: 10px 30px 10px 30px !important;
margin: 0px 0px 0px 0px !important;
height: auto !important;
background-image: none !important;
float: left;
}
.nav li li a:hover {background-image: url(images/pages-hover-left-Blue.gif) top left !important;}

/* subscribe */

#subscribe {width:230px; z-index:1; margin:0 auto; height:29px; margin-top:10px;}
#subscribe input {background: #c8c8c8 url(images/sub-input.gif) repeat-x top; font-size:11px; color:#000; font-family:Tahoma, arial; width:118px; height:18px; vertical-align:middle; padding:7px 10px 0px 10px; border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; border-right:none;}
#subscribe .subscribe {background: url(images/subscribe.gif) no-repeat; width:86px; height:27px; border:1px #000 solid; vertical-align:middle; margin:0; padding:0; float:right;}

/* seminars */

#Seminar_dates {margin:0;padding:10px; text-decoration: none; width:300px; float:left;}
#Seminar_dates h2 {font-size:18px; text-decoration:none; font-weight:normal; color:#333; padding-left:30px; text-align:left;}
#Seminar_dates li {padding:3px 3px 3px 30px; background: url(images/seminar_tab1.png) no-repeat top left; text-shadow:1px 1px #fff}
#Seminar_dates .two {padding:3px 3px 3px 30px; background: url(images/seminar_tab2.png) no-repeat top left; text-shadow:1px 1px #fff;}
#Seminar_dates span {width:70px; padding:0 5px 0 5px; font-weight:bold;}
#Seminar_info {padding:10px; margin:10px;}
#Seminar_box {padding:10px; border:1px #ccc solid; margin:10px; color:#666; background:#fafafa url(images/general_bg.gif) repeat-x top;}
#Seminar_box h2 {font-size:14px; text-decoration:none; font-weight:normal; color:#000; text-align:left}
#Seminar_img {float:right; width:300px; height:200px; background: url(images/seminar_img.png); margin-top:40px;}

/* store */

#Store {margin:0 auto; border:1px #ccc solid; width:580px; background: #fafafa url(images/store-bg.gif) repeat-x top; text-align:left; margin-bottom:20px; padding:10px;}
#Store img {float:left; width:150px; height:150px; background:#666;}
#Store h2 {font-size:16px; text-decoration:none; text-align:left;margin:0; padding:0 0 15px 0; font-weight:normal;}
#Store h3 {font-size:16px; margin:0; padding:15px 0 0 0; color:#4786c0; font-weight:bold;}
#Store p {padding:0; margin:0;}
#Store li {font-size:10px; text-decoration:none; color:#4d6879;}

/* forms */

#Store input {background: #333 url(images/contactus-input.gif) repeat-x top; font-size:11px; color:#4786c0; font-family:Tahoma, arial; width:250px; height:18px; vertical-align:middle; padding:7px 10px 0px 10px; border:1px #000 solid; margin:0; margin-bottom:5px;}
#Store textarea {background: #333 url(images/contactus-input.gif) repeat-x top; font-size:11px; color:#4786c0; font-family:Tahoma, arial; width:250px; height:100px; vertical-align:middle; padding:7px 10px 0px 10px; border:1px #000 solid; margin:0; margin-bottom:5px;}
#Store .submit {background: url(images/submit.gif) no-repeat; width:71px; height:28px; border:none; vertical-align:middle; margin:0; padding:0; float:left;}
#Store .upload { background-color:#fafafa; background-image:none; border: 0;}

/* courses */

#course-form {width:547px; margin:0 auto; padding:10px; background: #fafafa url(images/store-bg.gif) top repeat-x; border:1px #999 solid;}
#course-form p {margin:0; padding:2px;}
#course-form hr {margin:2px; border:1px #999 dotted;}

/* Images */

p img {padding: 0; max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}

/* posts */

.thumbnail {margin:0 auto; background:none; margin-left:10px; border-top: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #fff;}
.post {padding: 0 0 10px 0;}
.post h2 {font-size: 20px; text-transform:uppercase; font-weight:bold; text-shadow:1px 1px #fff; padding-bottom:10px; border-bottom:1px #ccc solid; margin-bottom:10px;}
.post h2 a { color:#000; text-decoration:none;}
.postend { height:30px; margin:0 auto; width:601px;}
.entry {line-height: 18px;}
p {padding: 10px 0 0 0; color:#333; text-shadow:1px 1px #fff;}
p.postmetadata { background:url(images/post-bg.png) no-repeat top; padding:10px; width:581px; margin:0 auto; margin-top:20px;}
.navigation {padding: 10px 0 0 0;font-size: 10px;font-weight: bold;line-height: 18px;}
table#wp-calendar {width: 100%;}


/* Comments*/

.alt {margin: 0; padding: 10px;}
.commentlist {padding: 0; text-align: justify;}
.commentlist li {margin: 15px 0 10px; padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li { margin-right: -5px; margin-left: 10px;}
.children { padding: 0; }
#commentform {border:1px #ccc solid; padding:0 10px 10px 10px; background:url(images/store-bg.gif) repeat-x top #fafafa;}
#respond input {background: #333 url(images/contactus-input.gif) repeat-x top; font-size:11px; color:#fff; font-family:Tahoma, arial; width:250px; height:18px; vertical-align:middle; padding:7px 10px 0px 10px; border:1px #000 solid; margin:0; margin-bottom:5px;}
#respond textarea {background: #333 url(images/contactus-input.gif) repeat-x top; font-size:11px; color:#fff; font-family:Tahoma, arial; width:250px; height:100px; vertical-align:middle; padding:7px 10px 0px 10px; border:1px #000 solid; margin:0; margin-bottom:5px;}
#respond #submit {background: url(images/submit.gif) no-repeat; width:71px; height:28px; border:none; vertical-align:middle; margin:0; padding:0;}
.nocomments {text-align: center; margin: 0; padding: 0;}
.commentmetadata {margin: 0; display: block;}
h3 #comments {}
.comments-template {margin: 10px 0 0; border-top: 1px solid #ccc; padding: 10px 0 0;}
.comments-template ol {margin: 0; padding: 0 0 15px; list-style: none;}
.comments-template ol li {margin: 10px 0 0; line-height: 18px; padding: 0 0 10px; border-bottom: 1px solid #ccc;}
.comments-template h2, .comments-template h3 {font-family: Georgia, Sans-serif;font-size: 16px;}
.commentmetadata {font-size: 12px;}
.comments-template p.nocomments {padding: 0;}
.comments-template textarea {font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 12px;}

/* footer */

#footer {z-index:1; margin:0 auto; width:1014px; text-align:left; padding:5px 0 5px 30px; font-size:10px; color:#666; background: url(images/footer.gif) no-repeat;}

/* 404 */

#notfound {z-index:1; margin:0 auto; width:601px; height:178px; background:url(images/not_found.png) no-repeat;}

/* contactus */

#contactus {z-index:1; margin:0 auto; width:598px; height:297px; padding: 5px 5px 20px 5px; background:#e8e8e8 url(images/contactus-bg.gif) top no-repeat;}
#contactus .form {width:250px; float:right; margin:0 40px 20px 0;}
#contactus input {background: #333 url(images/contactus-input.gif) repeat-x top; font-size:11px; color:#4786c0; font-family:Tahoma, arial; width:250px; height:18px; vertical-align:middle; padding:7px 10px 0px 10px; border:1px #000 solid; margin:0; margin-bottom:15px;}
#contactus textarea {background: #333 url(images/contactus-input.gif) repeat-x top; font-size:11px; color:#4786c0; font-family:Tahoma, arial; width:250px; height:100px; vertical-align:middle; padding:7px 10px 0px 10px; border:1px #000 solid; margin:0; margin-bottom:15px;}
#contactus .submit {background: url(images/submit.gif) no-repeat; width:71px; height:28px; border:none; vertical-align:middle; margin:0; padding:0; float:right;}

/* Day Seminar Calendar */

#overlay {background-image:url(http://www.maccentric.com.au/home/wp-content/themes/macblack/images/transparent.png); color:#333; }
div.wrap {height:441px; overflow-y:auto;}
div.overlay {background-image:url(http://www.maccentric.com.au/home/wp-content/themes/macblack/images/transparent.png);width:500px;height:401px;display:none;padding:40px; color:#333;}
div.overlay div.close {background-image:url(http://www.maccentric.com.au/home/wp-content/themes/macblack/images/close.png);position:absolute;right:5px;top:5px;cursor:pointer;height:30px;width:30px;}

#contact_form {width:600px; margin:0 auto; position:relative;}
fieldset {border:none;}
label.error {color:#f00; padding:2px;}
#message {width:300px;margin:20px auto;}
#message h2	{font-size:18px;color:#333; font-weight:normal; width:300px; margin:0 auto; text-align:center}
#message p	{color:#333; width:300px; margin:0 auto; text-align:center}
#checkmark	{float:right;}

/* Apple Calculator */

#calcu div.box {background: #fff url(http://images.apple.com/au/financing/images/sidebarbackground20060111.gif) no-repeat center bottom; border: 0; margin: 0 0 5px 0; padding: 0 15px 0px 15px; width:200px; float:right;}
#calcu div.box h2 {background: #fff url(http://images.apple.com/au/financing/images/sidebarbackgroundheader20060111.gif) no-repeat center top; border: 0; color: #fff; font-size: 13px; margin: 0; padding: 7px 14px 7px 14px;}
#calcu div.box h2.empty {background: #fff url(http://images.apple.com/au/financing/images/sidebarbackground20060111.gif) no-repeat center top; color: #fff; height: 10px; margin: 0 -15px; padding: 0;}
#calcu .box td {font-size: 10px; margin: 0 0 .6em 0;border-bottom: none}
img.banner  {margin: 0px 0px 20px 0px; border: 0;}
#calcu h3 {margin:0; padding:0; color:#666; font-size:12px; font-weight:normal;}
#formCalculator label {margin-bottom: 5px;font-weight:bold;}
#formCalculator input, select {font-size: 10px;margin-bottom: 5px;color: #76797c;border: 1px solid #666666;}
#button1 {margin-top: 5px;}
#canAfford {border: 0px}