/*
Theme Name: Urban Martial Arts
Theme URI: http://urbandojo.com/
Description: Custom WordPress theme, coded by <a href="http://philiparthurmoore.com" title="Philip Arthur Moore">Philip Arthur Moore</a> for <a href="http://urbandojo.com/" title="Urban Martial Arts">Urban Martial Arts</a>.
Version: 1.0
Author: Philip Arthur Moore
Author URI: http://philiparthurmoore.com/
*/

@import url("assets/css/reset.css");
@import url("assets/css/typography.css");
@import url("assets/css/960.css");
@import url("assets/css/forms.css");
body { background: #313131 url(assets/images/background.png) left top repeat-x; }
.home { }
.container_12 { }
.container_inner { background: #313131; float: left; padding: 0; }
#header { background: #474747; padding: 0 10px; }
#content { background: #fff url(assets/images/background_content.png) left top repeat-y; }
h3 { color: #087dc1; font-size: 22px; font-weight: bold; line-height: 29px; margin: 0; }
#disqus_thread h3 { margin: 0 0 21px; }
#dsq-content .dsq-post-footer { margin-bottom: 21px; }
h3 a { text-decoration: none; }
h3 a:hover { text-decoration: underline; }
h4 { color: #087dc1; font-size: 18px; font-weight: bold; line-height: 19px; margin: 0 0 24px; }
p { font-size: 12px; line-height: 21px; margin: 0 0 21px; }
p img.left, img.left, p img.alignleft, img.alignleft { float: left; margin: 0 21px 21px 0; padding: 0; }
p img.right, img.right, p img.alignright, img.alignright { float: right; margin: 0 0 21px 21px; }
p img.aligncenter { display: block; margin: 0 auto; }
ol, ul { line-height: 21px; }
a { color: #087dc1; outline: none; text-decoration: none; }
a:visited { color: #087dc1; }
h3 a:visited { color: #087dc1; }
a:focus { color: #087dc1; }
a:hover { color: #087dc1; }
a:active { color: #087dc1; }
#header h1, #header h1 a { margin: 0; padding: 0; }
#header h1 { float: left; margin-right: 18px; width: 297px; }
#header h1 a { background: url(assets/images/logo.png) 0 0 no-repeat; display: block; height: 86px; text-indent: -9999px; width: 297px; }
#header address { border: red; color: #d3d3d3; display: block; float: left; font-size: 11px; line-height: 19px; font-style: normal; margin: 0; padding: 19px 0 0 0; }
#joinus { background: url(assets/images/join_us_background.png) no-repeat; height: 73px; padding: 18px 0 0 75px; position: absolute; right: -5px; width: 240px; }
#joinus p { color: #0769a3; font-size: 12.4px; font-weight: bold; margin: 0 0 -1px 0; padding: 0 0 0 4px; }
#joinus ul, #joinus li { margin: 0; padding: 0; list-style-type: none; }
#joinus li { display: inline; }
#joinus li a { display: block; float: left; height: 31px; text-indent: -9999px; }
#facebook a { background: url(assets/images/join_us_sprite.png) 0 0; margin: 0 1px 0 0; width: 72px; }
#facebook a:hover { background-position: 0 -31px; }
#twitter a { background: url(assets/images/join_us_sprite.png) -73px 0; width: 73px; }
#twitter a:hover { background-position: -73px -31px; }
#youtube a { background: url(assets/images/join_us_sprite.png) -146px 0; width: 63px; }
#youtube a:hover { background-position: -146px -31px; }
#navigation { }
#navigation ul, #navigation li { margin: 0; padding: 0; list-style-type: none; }
#navigation li { display: inline; }
#navigation li a { color: white; display: block; float: left; font-weight: bold; height: 28px; padding: 10px 8px 0; text-decoration: none; }
#navigation li a:hover, #navigation li.active a, #navigation li.current_page_item a { color: #0aa5ff; }
/*#navigation li#home a, #navigation li.page-item-40 a { padding-left: 17px; width: 43px; }
#navigation li#about_us a, #navigation li.page-item-5 a { padding-left: 6px; width: 64px; }
#navigation li#events a, #navigation li.page-item-27 a { padding-left: 9px; width: 45px; }
#navigation li#blog a, #navigation li.page-item-9 a { padding-left: 8px; width: 35px; }
#navigation li#kids_aged_4-6_nav a, #navigation li.page-item-11 a { padding-left: 8px; width: 87px; }
#navigation li#kids_aged_7-12_nav a, #navigation li.page-item-13 a { padding-left: 9px; width: 94px; }
#navigation li#adults a, #navigation li.page-item-15 a { padding-left: 7px; width: 45px; }
#navigation li#combat_cardio_nav a, #navigation li.page-item-17 a { padding-left: 8px; width: 98px; }
#navigation li#birthday_parties a, #navigation li.page-item-19 a { padding-left: 7px; width: 105px; }
#navigation li#media a, #navigation li.page-item-21 a { padding-left: 6px; width: 43px; }
#navigation li#student_zone a, #navigation li.page-item-23 a { padding-left: 9px; width: 99px; }
#navigation li#contact_us a, #navigation li.page-item-25 a { padding-left: 9px; width: 70px; }*/
.home #content { background: #fff; padding: 5px 0 0 0; }
.page-id-2422 #content, .home #content{ background: #fff; padding: 5px 0 0 0; }
.page-id-2422 #content ul, .home #content ul { margin-left: 10px; padding: 0 0 0 10px; }
.page-id-2422 #content ul li, .home #content ul li { display: inline; }
.page-id-2422 #content ul li a, .home #content ul li a{ width:300px; height:200px; display:block; text-indent:-5000px; float:left; margin: 0 0px 5px; }
.page-id-2422 #content .last a, .home #content .last a{margin-right:0!important;}
#kidskarate a{background-image:url(assets/images/home/kidskarate.jpg);}
#mma a{background-image:url(assets/images/home/mma.jpg);}
#kickboxing a{background-image:url(assets/images/home/kickboxing.jpg);}
#jiujitsu a{background-image:url(assets/images/home/jiujitsu.jpg);}
#school a{background-image:url(assets/images/home/afterschool.jpg);}
#adultkarate a{background-image:url(assets/images/home/foradults.jpg);}
.test #kidskarate a{background-image:url(assets/images/home/forkids.jpg);}
#teenkarate a{background-image:url(assets/images/home/forteens.jpg);}
#summer a{background-image:url(assets/images/home/summer.jpg);}
/*.home #content ul, .home #content ul li { margin: 0; padding: 0; list-style-type: none; }
.home #content ul { padding: 0 0 0 16px; }
.home #content ul li { display: inline; }
.home #content ul li a { display: block; float: left; text-indent: -9999px; }
.home #content ul li#adults_and_teens a, .home #content ul li#kids_aged_4-6 a { height: 299px; }
.home #content ul li#kids_aged_7-12 a, .home #content ul li#combat_cardio a { height: 325px; }
.home #content ul li#adults_and_teens a, .home #content ul li#kids_aged_7-12 a { width: 460px; }
.home #content ul li#kids_aged_4-6 a, .home #content ul li#combat_cardio a { width: 448px; }
#adults_and_teens a { background: url(assets/images/home/adults_and_teens.jpg) no-repeat; }
#kids_aged_4-6 a { background:url(assets/images/home/kids_aged_4-6.jpg) no-repeat; }
#kids_aged_7-12 a { background: url(assets/images/home/kids_aged_7-12.jpg) no-repeat; }
#combat_cardio a { background:url(assets/images/home/combat_cardio.jpg) no-repeat; }*/
#sidebar ul, #sidebar li { margin: 0; padding: 0; list-style-type: none; }
#footer { background: #087dc1 url(assets/images/background_footer.png) left bottom repeat-x; color: #fff; font-size: 11px; line-height: 18px; padding: 12px 0 0; }
#footer a { color: #fff; }
#footer ul, #footer li { list-style-type: none; margin: 0; padding: 0; }
#footer ul, #footer p { padding: 0 0 0 18px; }
#footer li { border-right: 1px solid #fff; display: inline; margin: 0 4px 0 0; padding: 0 10px 0 0; }
#footer li.last { border-right: none; margin: 0; padding: 0; }
#footer p { font-size: 11px; margin: 0 0 9px; }
.slideshow { height: 317px; min-height: 317px; overflow: hidden; width: 940px; }

#about_ss { background: url(assets/images/slideshows/about_us/about.png) left top no-repeat; position: absolute; height: 317px; width: 940px; z-index: 100; }
#events_ss { background: url(assets/images/slideshows/events/events.png) left top no-repeat; position: absolute; height: 317px; width: 940px; z-index: 100; }
#adults_ss { background: url(assets/images/slideshows/adults/adults.png) left top no-repeat; position: absolute; height: 317px; width: 940px; z-index: 100; }
#combat_ss  { background: url(assets/images/slideshows/combat_cardio/combat_cardio.png) left top no-repeat; position: absolute; height: 317px; width: 940px; z-index: 100; }
#birthday_ss { background: url(assets/images/slideshows/birthday_parties/birthday_parties.png) left top no-repeat; position: absolute; height: 317px; width: 940px; z-index: 100; }
#media_ss { background: url(assets/images/slideshows/media/media.png) left top no-repeat; position: absolute; height: 317px; width: 940px; z-index: 100; }
#class_schedule { background: url(assets/images/slideshows/class_schedule/class_schedule.png) left top no-repeat; position: absolute; height: 317px; width: 940px; z-index: 100; }
#contact_ss { background: url(assets/images/slideshows/contact_us/contact_us.png) left top no-repeat; position: absolute; height: 317px; width: 940px; z-index: 100; }
#kids46_ss { background: url(assets/images/slideshows/kids_aged_4-6/kids_4-6.png) left top no-repeat; position: absolute; height: 317px; width: 940px; z-index: 100; }
#kids712_ss { background: url(assets/images/slideshows/kids_aged_7-12/kids_7-12.png) left top no-repeat; position: absolute; height: 317px; width: 940px; z-index: 100; }

.slide img { display: block; }
.entry { padding: 16px 38px 0 53px; margin: 0 !important; width: 525px !important; }
#sidebar { padding: 23px 20px 0 32px; margin: 0 !important; width: 272px !important; }
#sidebar ul li ul li, #sidebar .widget { line-height: 19px; margin: 0 0 17px; }
#sidebar #popular ul li { font-size: 11px; list-style-type: disc; margin: 0; }
#sidebar #popular ul { list-style-type: disc; margin: 0 0 17px 14px; }
#sidebar #twitter_widget strong { font-size: 11px; }
#sidebar #twitter_widget ul li.even, #sidebar div.tweet ul.tweet_list li.tweet_even { background: #e4e5e7; border-top: 1px dotted #828282; border-bottom: 1px dotted #828282; margin-left: -16px; padding: 15px 16px; }
#sidebar ul li ul li#email, #sidebar ul li ul li#rss { display: inline; margin: 0; padding: 0; }
#sidebar ul li ul li#email a, #sidebar ul li ul li#rss a { color: black; display: block; float: left; font-weight: bold; }
#sidebar ul li ul li#email a { background: url(assets/images/email.png) left top no-repeat; height: 27px; width: 84px; padding: 8px 0 0 42px; text-decoration: none; }
#sidebar ul li ul li#rss a { background: url(assets/images/rss.png) left top no-repeat; height: 27px; width: 34px; width: 77px; padding: 8px 0 0 42px; text-decoration: none; }
#sidebar ul li ul#subscribe { height: 56px; }
.banner { background: #fff url(assets/images/banner.gif) no-repeat; height: 117px; padding: 14px 0 0 79px; width: 861px !important; }
#signup ul, #signup li, #signup2 ul, #signup2 li, .signupform ul, .signupform li { list-style-type: none; margin: 0; padding: 0; }
#signup li, #signup2 li, .signupform li { display: inline; }
#signup input, #signup2 input, .signupform input, #mmasignupform input { background: #0769a3; border: 1px solid #3f3f3f; color: white; font-size: 11px; float: left; margin: 0 15px 0 0; padding: 0 0 0 6px; height: 20px !important; width: 144px !important; }
.banner p { line-height: 18px; margin: 0 0 5px; width:670px; }
#mmasignupform input { float: none; margin: 0 0 5px; }
.banner h3 { color: #b2302a; }
#signup, #signup2, .signupform { margin: 1px 0 0 -1px }
#submit, #submit2 { background: none; border: none; cursor:pointer; height:76px; position:absolute; right:23px; top:35px; width:165px; }
#mmasubmit { background: url(assets/images/signmeup.png) left top no-repeat; height: 84px; width: 132px; border: none; position: relative; cursor: pointer; margin: 0 0 0 9px; }

/*Class Schedule*/
.schedule { border-right: 1px solid #ccc; }
.schedule td, .schedule th, .schedule caption, .schedule td p, .info td, .info th, .info caption, .info td p { line-height: 18px; padding: 0; }
.schedule td { background: #eee; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 11px; padding: 2px 5px; vertical-align: top; }
.info td { font-size: 11px; padding: 2px 5px; vertical-align: top; }
.schedule td.middle { background: white; }
.schedule td p { font-size: 11px; }
.schedule caption { background: white; font-weight: bold; padding: 0 0 18px; text-align: center; }
.schedule th, .info th { background: white; font-size: 12px; padding: 2px 4px 2px 5px; }
.schedule .monday, .schedule .wednesday, .schedule .friday { background: #eee; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
.schedule .tuesday, .schedule .thursday, .schedule .saturday { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
.schedule .even { padding: 2px 0 2px 5px; width: 74px; }
.schedule .odd { width: 84px; }
.schedule .empty { border-left: none; }
.schedule tbody { }
th.wide { width: 116px;  }
#when_to_bring_what { margin: 0 0 1.5em; }
.wp-image-206 { }
#PDF_Download { display: block; padding: 24px 0 0 0; }
.twelve td, .twelve td p { font-size: 12px; }

.navigation { float: left; margin: 0 0 18px; width: 525px; }
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }

.postmetadata { border-top: 1px dotted #aaaaaa; border-bottom: 1px dotted #aaaaaa; overflow: hidden; padding: 8px 5px 2px; margin: 0 0 21px; }
.postmetadata a { text-decoration: none; }
.sociable { margin: 0 !important; float: right; }
.sociable ul, .sociable li { margin-bottom: 0 !important; padding: 0 0 0 2px !important; }
.sociable a img { margin-right: 3px !important; }

ul.dbem_events_list, ul.dbem_events_list li { list-style-type: none; margin: 0; padding: 0; }
ul.dbem_events_list li { margin: 0 0 10px; }
ul.dbem_events_list { margin-top: 10px; }

.page-template-page-template-mma-php #content { background: #fff url(assets/images/background_narrow_content.png) 50px 0 repeat-y; }
.page-template-page-template-mma-php .container_12 .grid_6 { margin: 0 !important; padding: 25px 25px 0; width: 420px; }
.page-template-page-template-mma-php #content .grid_12 { background: #fff; text-align: center; padding: 25px 0; }
.page-template-page-template-mma-php #content .underline { text-decoration: underline; }
.page-template-page-template-mma-php #content h2 { color: #b2302a; font-size: 28px; font-weight: bold;  margin: 0; }
.page-template-page-template-mma-php #content h3 { color: black; font-size: 20px; font-style: italic; font-weight: bold; margin: 0; }
.page-template-page-template-mma-php #content h4 { font-size: 14px; }
.page-template-page-template-mma-php #content h5 { color: #087DC1; font-size: 12px; margin: 0; }
.page-template-page-template-mma-php #content #introduction, .page-template-page-template-mma-php #content #youtubevideo, .page-template-page-template-mma-php #content #mmasignupform { margin: 0; padding: 0; position: relative; display: inline; float: left; }
.page-template-page-template-mma-php #content #introduction { background: white; width: 940px; border-bottom: 3px solid #b2302a; border-top: 3px solid #b2302a; padding-top: 10px; padding-bottom: 10px; }
.page-template-page-template-mma-php #content #youtubevideo { width: 510px; padding: 0 0 0 10px; }
.page-template-page-template-mma-php #content #mmasignupform { background: url(assets/images/mmasignupformbackground.png) 13px 23px no-repeat; padding: 0 15px 0 10px; width: 395px; }
.page-template-page-template-mma-php #content #mmasignupform ul, .page-template-page-template-mma-php #content #mmasignupform li { margin: 0; padding: 0; list-style-type: none; }
.page-template-page-template-mma-php #content #mmasignupform h3 { text-align: center; color: #087dc1; font-size: 22px; font-style: normal; font-weight: bold; line-height: 29px; margin: 0 0 10px; }
.page-template-page-template-mma-php #content #mmasignupform small { line-height: 15px; }
.page-template-page-template-mma-php #content #mmasignupform p { margin: 0; }
.page-template-page-template-mma-php #content #mmasignupform form { margin: 0 auto; height: 220px;  }
#mmasignupform td, #mmasignupform th, #mmasignupform caption { padding-top: 0; padding-bottom: 0; height: 27px; overflow: hidden; }
#SignUp {margin-left:65px;}

.single .banner, .blog .banner {display:none;}

.grey td{background-color:#eee;}
.white td{background-color:#fff;}
.thelabel {display: inline-block; margin-right: 10px; width: 100px; }
.schedule .first td{border-top:1px solid #ccc;}

.sharable{margin-bottom:20px; margin-top:5px;}
.themeta{margin-bottom:5px;}
