/*
Theme Name: BMAA-Theme
Theme URI: http://www.baltimoremartialarts.com/
Description: Wordpress theme designed for Baltimore Martial Arts Academy
Version: 1.6.1
Author: Mims Innovation
Author URI: http://www.mimsin.com
*/

@charset "utf-8";
/* CSS Document */

/* Main stay rule */

html, body, div, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, iframe{
margin:0;padding:0;border:0;
}

h1, h2, h3, h4, h5, h6 {font-family:Verdana, Arial, Helvetica, sans-serif;}
p, li{font-family:Tahoma, Arial, Helvetica, sans-serif;}
p, h1, h2, h3, h4, h5, h6, ol, ul, img, a{margin-bottom:15px;}
a img{border:0;}
a{color:#3399FF; text-decoration:underline;}
a:hover{text-decoration:none;}
p img{margin-bottom:0; margin-right:20px;}

h1{font-size:26px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}

.alignCenter{text-align:center;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignJustify{text-align:justify;}

.floatLeft{float:left;}
.floatRight{float:right;}
.floatNone{float:none;}

.largeFont{font-size:16px;}
.largerFont{font-size:18px;}
.largestFont{font-size:20px;}
.mediumFont, .mediumFont p, .mediumFont li{font-size:14px;}
.normalFont, .normalFont p, .normalFont li{font-size:14px; font-weight:normal;}
.smallFont, .smallFont p, .smallFont li{font-size:12px;}
.smallerFont, .smallerFont p, .smallerFont li{font-size:11px;}
.smallestFont, .smallestFont p, .smallestFont li{font-size:9px;}

.bigText{font-size:22px; font-weight:bold;}
.biggerText{font-size:26px; font-weight:bold;}
.biggestText{font-size:30px; font-weight:bold;}
.veryBigText{font-size:40px; font-weight:bold;}

.georgia{font-family:Georgia, "Times New Roman", Times, serif;}
.tahoma{font-family:Tahoma, Verdana; font-size:14px;}
.verdana{font-family:Verdana, Arial, Helvetica, sans-serif;}

.bold{font-weight:bold;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.strikeTru{text-decoration:line-through;}
.yellowBG{background-color:#FFFF00;}
.invisible{display:none;}

.redText{color:#CC0000;}
.blueText{color:#13214F;}
.goldText{color:#e0c050;}
.blackText{color:#000000;}

.noMargin{margin-bottom:0;}

.clearBoth{clear:both;}

.bluBorder{border:#0066CC 1px solid;}
.greyBorder{border:#CCCCCC 1px solid;}
.noBorder{border:0;}
.noPadding{padding:0;}

html{
background-color:transparent;
background-image:url(images/contentBG.gif);
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
}

/* containers */

.wrapper{
position:relative;
margin:0 auto;
}

.topContainer{
position:relative;
width:100%;
height:150px;
background-image:url(images/headerBG.jpg);
background-repeat:repeat-x;
float:left;
}
.midContainer{
position:relative;
width:100%;
margin-bottom:5px;
float:left;
z-index:1;
}
.botContainer{
position:relative;
width:100%;
height:100px;
background-color:#000000;
float:left;
}

/* header stuffs */

.header{
position:relative;
width:888px;
margin:0 auto;
}
img.headTitle{
position:absolute;
top:16px;
left:132px;
}
img.logo{
margin-left:15px;
margin-top:4px;
}
.topNav{
position:absolute;
top:104px;
left:55px;
margin:0;
}
.topNav li{
list-style:none;
display:inline;
float:left;
}
.topNav li a{
font-size:12px;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#e0c050;
text-decoration:none;
padding:14px 10px;
}
.topNav li a:hover{
background:url(images/upArrow.png) no-repeat center bottom;
color:#f4f19b;
}

/* content */

.content{
position:relative;
width:888px;
margin:0 auto;
}
.contentTop{
position:relative;
width:888px;
height:25px;
background-image:url(images/contentTopBG.png);
background-repeat:no-repeat;
float:left;
}
.contentMid{
position:relative;
width:888px;
background-image:url(images/contentMidBG.png);
background-repeat:repeat-y;
float:left;
}
.contentCenter{
position:relative;
width:880px;
margin:0 auto;
}
.mainContent{
position:relative;
width:820px;
margin:0px 30px 0px 30px;
}
.contentLeft{
position:relative;
width:574px;
padding:0px 20px 20px 34px;
float:left;
}
.contentLeft li, .mainContent li{
margin-left:40px;
}
.contentRight{
position:relative;
width:250px;
float:left;
}
.contentBot{
position:relative;
width:888px;
height:26px;
background-image:url(images/contentBotBG.png);
background-repeat:no-repeat;
float:left;
}
/* side bar */

.sidebar{
position:relative;
width:250px;
color:#333333;
}
.sidebarTop{
position:relative;
width:250px;
height:17px;
background-image:url(images/sidebarTopBG.gif);
background-repeat:no-repeat;
float:left;
}
.sidebarMid{
position:relative;
width:250px;
background-image:url(images/sidebarMidBG.gif);
background-repeat:repeat-y;
float:left;
}
.sidebarContent{
position:relative;
width:214px;
margin:0px auto;
padding:0px 8px;
background-image:url(images/sidebarGradient.gif);
background-repeat:repeat-x;
}
.sidebarBot{
position:relative;
width:250px;
height:19px;
background-image:url(images/sidebarBotBG.gif);
background-repeat:no-repeat;
float:left;
}
.sidebar p{
margin-bottom:10px;
}
.sidebar p, .sidebar li, .sidebar a{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}
.sidebar h4{
font-size:14px;
color:#999999;
margin-top:15px;
margin-bottom:10px;
}
.sidebar h3{
display:block;
width:234px;
background-color:#FFFFFF;
margin-left:-8px;
margin-bottom:5px;
padding:5px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-align:center;
color:#ec0404;
}
.sidebar ul{
margin-bottom:18px;
}
.sidebar ul li{
list-style:none;
}
li.pagenav h3{
list-style:none;
}
li.pagenav ul li, li.categories ul li, ul.pageList li{
list-style-image:url(images/microLogo.png);
}
.pagenav li, .categories li, .pageList li{
margin-left:25px;
margin-bottom:5px;
}
li.pagenav ul li a, li.categories ul li a, ul.pageList li a{
text-decoration:none;
list-style:disc;
}
li.pagenav ul li a:hover, li.categories ul li a:hover, ul.pageList li a:hover{
text-decoration:underline;
}
ul.pageList li li{
margin-left:0;
}
ul.subPages{
padding-top:5px;
}
ul.subPages li{
font-size:12px;
list-style-image:none;
list-style:disc;
}
#dropDown3{
display:none;
}
#dropDown4{
display:none;
}

/* footer stuffz */

.footer{
position:relative;
text-align:center;
width:918px;
padding-top:20px;
margin:0 auto;
}
.footer p{
font-size:12px;
margin:0px 0px 0px 0px;
}

/* extras */

.adServer{
width:468px;
height:65px;
padding:0px 0px;
margin: 0px auto 5px auto;
}
.advertize{
postision:relative;
width:468px;
height:60px;
padding-top:5px;
margin-bottom:5px;
background-color:transparent;
}

/* wp alignment */
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;
}

#dropDown1, #dropDown2{
position:absolute;
display:none;
top:-5px;
border:0;
margin:0;
background-color:#f7f7f7;
z-index:1001;
opacity:0.96;
filter:alpha(opacity=96)
}
#dropDown1{
left:215px;
}
#dropDown2{
left:435px;
}
.programs, .instructors{
margin-bottom:0;
}
.programs li,  .instructors li{
list-style:none;
border-bottom:#eeeeee 1px solid;
}
.programs li a,  .instructors li a{
width:180px;
height:16px;
display:block;
padding:5px 10px;
margin:0;
text-decoration:none;
color:#333333;
background-color:#ffffff;
}
.programs li a:hover,  .instructors li a:hover{
background-color:#f5f5f5;
}

div.sociable {
  clear:both;
  padding-top:2em;
  text-align:left;
}

