/*   
Theme Name: PhysicalMind
Theme URI: 
Description: Custom theme for themethodpilates.com
Author: Dan Bedford
Author URI: http://danbedford.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/*** thematic reset.css v0.9.6.2 ***/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
    background:#fff;
	line-height: 1;
	width: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img { border: none; }

/*** END thematic reset.css v0.9.6.2 ***/

@media print h1}
h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
ul,ol,dl { page-break-before:avoid; }
}
small,sub,sup { font-size:.83em; }
sub { vertical-align:sub; }
sup { vertical-align:super; }
ol,ul,dir,menu,dd { margin-left:40px; }
body { background:url(/wp-content/themes/pmi/img/global/body.png) repeat-x; font-family:"Helvetica Neue", Helvetica, sans-serif; padding-bottom:20px; }
div#wrapper { width:977px; margin:0 auto; }
a.post-edit-link { font-size:small; color:red; }
#slider { margin-top:-20px; }
td{vertical-align:top;}

/**************** HEADER ****************/
div#branding { width:977px; height:110px; background:url(/wp-content/themes/pmi/img/global/header.png) no-repeat; position:relative; }
div#blog-title span a { width:520px; height:50px; text-indent:-5000px; display:block; overflow:hidden; position:relative; top:41px; left:23px; }
div.skip-link { display:none; }

/**************** NAV ****************/
div#access { 
/* border:1px solid red; */
width:977px; height:37px; background:url(/wp-content/themes/pmi/img/global/navbar.png) no-repeat; padding-top:10px; z-index:90; position:relative; }
.menu { overflow:hidden; }
.menu li { display:inline; }
.menu a { display:block; float:left; text-decoration:none; color:white; text-align:center; border-left:1px solid white; border-right:1px solid white; width:110px; -moz-transition:color 1s linear; -webkit-transition:color 1s linear; }
.menu a:hover { color:#DFEFFA; }

/**************** CONTENT ****************/
div#main { 
/* border:1px solid red; */
width:977px; margin-top:-20px; padding:20px 0 0; background:url(img/global/content.png) top center repeat-y; line-height:20px; position:relative; }
div#content { position:relative; padding:20px 40px; }
h1.entry-title { font-size:1.5em; padding:7px; background:#87C0EB; color:white; margin:10px; }

/******** Default Content Styles ********/
#content p { margin:1em 0; }
#content h1 { display:block; /* font-size:2em; */ margin:0 0 .67em 0; font-weight:normal; }
#content h2 { display:block; font-size:1.5em; margin:.83em 0; font-weight:bold; }
#content h3 { display:block; font-size:1.17em; margin:1em 0; font-weight:bold; }
#content h4 { display:block; margin:1.33em 0; font-weight:bold; }
#content h5 { display:block; font-size:.83em; margin:1.67em 0; font-weight:bold; }
#content h6 { display:block; font-size:.67em; margin:2.33em 0; font-weight:bold; }
ol { list-style:decimal; }
.alignleft {float: left;}
.alignright {float: right;}

/******** Home Box **********************/
body.slug-home div#content { width:500px; margin-left:420px; }
body.slug-home div.entry-content { font-size:.9em; }
body.slug-home div#footer { clear:both; }
body.slug-home h1.entry-title { font-weight: normal;font-size: 1.5em; }
body.slug-home h1.entry-title sup { font-size: 50%; }

body.slug-home-new div#content { width:500px; margin-left:420px; }
body.slug-home-new div.entry-content { font-size:.9em; }
body.slug-home-new div#footer { clear:both; }
body.slug-home-new h1.entry-title { font-weight: normal;font-size: 1.5em; }
body.slug-home-new h1.entry-title sup { font-size: 50%; }

/******** Course List Boxes *************/
div#course-list { position:absolute; top:75px; right:100px; }
#course-list-container h1.entry-title { font-size:1.5em; font-weight:normal; padding:15px 10px 10px; margin:0; width:346px; height:27px; background:url(img/courses/course-box/box_header.png) top center no-repeat; color:white;opacity:.9; }
#course-list-body { width:346px; padding:10px; background:url(img/courses/course-box/box_body.png) top center repeat-y; }
#course-list-body ul {margin-left: 0px;}
#course-list-body ul li a { font-size:1.1em; color:black; text-decoration:none; }
#course-list-body ul li a:hover { color:black; text-decoration:underline; }
#course-list-footer { width:366px; height:5px; background:url(img/courses/course-box/box_footer.png) top center no-repeat; margin-bottom:20px; }

/******** Course Info Boxes ********/
body.page-template-course-info-template-php div#container { padding-bottom:80px; }
div.course-info-content { top:50px; left:350px; width:500px; }
#course-info-header { padding:15px 10px 10px; margin:0; width:477px; height:26px; background:url(img/home/box/box_header_500.png) top center no-repeat; opacity:.9; }
#course-info-header h1 { font-size:1.5em; font-weight:normal; opacity:1; background:transparent; padding:0; margin:0; }
#course-info-body { width:477px; padding:10px; background:url(img/home/box/box_body_500.png) top center repeat-y; opacity:1; }
#course-info-body p { opacity:1; }
#course-info-footer { width:497px; height:6px; background:url(img/home/box/box_footer_500.png) top center no-repeat; opacity:1; }

/**************** STORE ****************/
body.pageid-91 div#content{min-height:1000px;}
body.pageid-91 h1.entry-title{line-height:30px;}
div#store-content{width:590px;clear:left;}
		/*** Store Sidebar ****/
div#store-sidebar{/* position:absolute;right:40px;top:38px; */float:right;width: 300px;margin-bottom: 10px;}
div#store-sidebar li.widgetcontainer h3.widgettitle{font-size:1.5em; font-weight:normal; padding:15px 10px 10px; margin:0; width:260px; height:27px; background:url(img/courses/course-box/box_header.png) top center no-repeat; color:white; }
div#categorisation_group_1{float: none;}
div#categorisation_group_1 ul{list-style: disc;margin-left: 30px; float: none;}
		/*** Store Front ****/
body.pageid-316 div#content{padding:0;}
body.pageid-316 div#content h1.entry-title{display: none;}
body.pageid-316 div.entry-content{margin-top: -30px;}
body.pageid-316 div#content div.entry-content p{margin: 0;}
a.wpsc_edit_product { font-size: 50%;color: red;}
#content h2.prodtitles {margin: 0;}
#content h3.wpsc_category_boundary{display:none;}
td.wpsc_gateway_container{padding:40px 0px;}
div#store-checkout-loginform{width:340px;margin: 0 auto;}
p#login-desc{font-size: 80%;}


/**************** STUDIOS ****************/
body.slug-studios td img{margin-top: 10px;}
.slug-store-locator #content h2{width:40%;font-size:1.1em;background:#90ceff;padding:5px;}
.slug-studios #content h2{width:40%;font-size:1.1em;background:#90ceff;padding:5px;}


/**************** ARTICLES ****************/
div#featured-article table{width:100%;border: 2px solid #87C0EB;margin-bottom: 50px;}
div#featured-article td{padding:10px;}


/**************** FOOTER ****************/
div#footer { width:977px; height:91px; background:url(img/global/footer.png) top center no-repeat; line-height:20px; font-weight:bold; position:relative;clear:both; }
div#footer a { color:#3F90C5; text-decoration:none; -moz-transition:color 1s linear; -webkit-transition:color 1s linear; }
div#footer a:hover { color:white; }
div#siteinfo { 
/* border:1px solid red; */
font-size:.8em; padding:20px 0 0 15px; color:white; }
p#footer-title { font-size:1.3em; }
p#footer-right { float:right; position:relative; top:-1px; right:20px; text-align:right;line-height:25px; }
li#meta h3 { display:none; }

/**************** COURSE BACKGROUNDS ****************/
		/*** MATWORK ***/
body.pageid-6 div#container,body.pageid-23 div#container,body.pageid-33 div#container,body.pageid-46 div#container { width:977px; height:681px; margin-top:-20px; padding:20px 0 0; background:url(/wp-content/uploads/2010/05/matwork_1.jpg) top center repeat-y; }
		/*** APPARATUS ***/
body.pageid-8 div#container,body.pageid-67 div#container,body.pageid-71 div#container,body.pageid-73 div#container,body.pageid-123 div#container{ width:977px; height:681px; margin-top:-20px; padding:20px 0 0; background:url(img/courses/course-bk/apparatus_1.jpg) top center repeat-y; }
		/*** CECs ***/
body.pageid-10 div#container { margin-top:-20px; background:url(img/courses/course-bk/CECs_1.jpg) top center repeat-y; }