/*
Theme Name: Fitzgraham Academy of Dance
Theme URI: http://mildfuzz.com/
Description: A Custom Wordpress theme for FAD,designed by Mild Fuzz.
Author: Mild Fuzz
Author URI: http://mildfuzz.com
version: 1.0
*/
/* Reset */
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{
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;

margin:0;
padding:0;
}

#homepage {
height:698px;
width:1016px;

background:url('images/home_body_image.jpg') no-repeat;
}
#homepage a.uniform_widget img,  #homepage a.uniform_button{
	margin: 7px 0 0 34px;
}
#homepage a.uniform_button{
	display: block;
	height: 94px;
	width: 194px;
	background: transparent url('images/front_howtobuy.jpg') no-repeat top left;
	
}

*,#menu ul,#sidebar ul ul ul,#comments {
margin:0;
padding:0;
}



#sidebar h2,#sidebar label {
font:normal 11pt arial, georgia, times;
color:#000;
margin:0;
padding:0;
}

#commentform p,ol.commentlist a {
color:#000;
}

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 {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
line-height:1;
color:#FFF;
font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:8pt;
min-width: 1024px;

}


h1,h2,h3,h4,h5,h6 {
color:#58595B;
font-family: ‘Palatino Linotype’, ‘Book Antiqua’, Palatino, serif;
}
h1 {
	font-size: 28px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 19px;
}

h4 {
	font-size: 15px;
}

h5, h6 {
	font-size: 12px;
}
blockquote:before,blockquote:after,q:before,q:after {
content:'';
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

img {
border:none;
padding:0;
}

blockquote {
border-left:7px solid #568756;
margin:15px;
padding:0 12px;
}

code {
font-family:"Courier New", Courier, monospace;
}

a {
color:#58595B;
text-decoration:none;
}
h2 a{
	color: #fff;
}
#body_content {
position: relative;
background:#9C9 url('images/body_backdrop.jpg') repeat;
width:100%;
float: left;
min-height:550px;
}
#body_content.gallery_template{
	height:772px;
}
#header {
background:transparent url('images/head_backdrop.png') repeat-x scroll;
width:100%;
height:283px;
color:#fff;
}
div.wpcf7 form{
	position: absolute;
	top: -31px;
	left: 80px;
}
#header h1 {
font:normal 20pt georgia, times;
margin:0;
}

#header h1 a {
color:#404040;
text-decoration:none;
}

#header h1 a:hover {
color:#666;
text-decoration:none;
}

#head_logo {
position:absolute;
top:0;
left:0;
}

#head_silo {
position:absolute;
top:0;
left:179px;
}

#head_love {
position:absolute;
top:0;
left:316px;
}

#head_contact_head {
position:absolute;
top:0;
left:773px;
}

#head_menu {
position:absolute;
top:164px;
left:179px;
}

#head_email {
position:absolute;
top:90px;
left:773px;
}

#head_phone {
position:absolute;
top:114px;
left:773px;
}

#head_contact_footer {
position:absolute;
top:164px;
left:773px;
}

#menu {
position:absolute;
top:213px;
left:271px;
font-family: ‘Palatino Linotype’, ‘Book Antiqua’, Palatino, serif;
font-size:17pt;
width:760px;
overflow:hidden;
}

#menu ul li {
list-style-type:none;
float:left;
border-left:#FFF solid 1px;
margin:0;
padding:0 10px;
}
#menu ul li:first-child{
	border-left: none;
}
#menu ul li a {
color:#fff;
display:block;
margin:0;
}

#menu ul li a:hover {
color:#aaa;
}
#posts{
	float: left;
	width: 650px;
}

.post {
position: relative;
float: left;
line-height:14pt;
width:606px;
padding:0 0 40px 0;
z-index: 1;
}
.archive #posts .post, .news .post{
float: right;
display: inline;
	
}
.news .post{
	margin-right: 170px;	
}
.archive #posts .post img.attachment-post-thumbnail, .news .post img.attachment-post-thumbnail, .single .post img.attachment-post-thumbnail{
	float: right;
	margin-right: 60px;
	display: inline;
	border: 3px solid white;
}
/*Specific CSS for Timetab;e*/
#post-34.post{
	width: 918px;
	padding: 0;
	
}
#mf_selector{
	padding: 17px;
	font-size: 20px;
}
.post .entry {
/*margin-left:80px;*/
float: left;
}

.post h1 {
font:30pt georgia, times;
color:#58595b;
padding-top:20px;
}

.post h2 {

color:#58595b;
padding-top:15px;
}

.post h3 {
font:16pt georgia, times;
color:#58595b;
padding-top:10px;
}

.post h4 {
font:12pt georgia, times;
color:#58595b;
padding-top:8px;
}

.post h5 {
font:10pt georgia, times;
color:#58595b;
padding-top:7px;
}

.post h6 {
font:9pt georgia, times;
color:#58595b;
padding-top:7px;
}

.post h2 a {
color:#58595B;
text-decoration:none;
}

.post h2 a:hover {
color:#58005B;
text-decoration:none;
}

.entry p {
font:15px 'Calibri', Arial, sans-serif;
color:#FFF;
position:relative;
margin-top:20px;
}

.postmetadata {
clear:both;
background:#F7F7F7;
}

.post-navigation {
font-size:8pt;
width:175px;
float:left;
overflow:hidden;
margin:30px 0 0;
padding:0;
}
.navigation div{
	
	float: right;
	
	padding: 0 5px;
	
	
}

.navigation div a, .inner_post_nav a{
	color: #474B4A;
}
.navigation div:hover , .inner_post_nav:hover{
	background-color: #474B4A;
}
.navigation div a:hover, .inner_post_nav a:hover{
	
	color: #86C879;
	font-style: bold;
}
#inner_post_nav_box {

float: left;
padding-top:30px;
font-size:1em;
}



#sidebar {
border-top-right-radius : 12px;
-moz-border-radius-topright: 12px;
-webkit-border-top-right-radius: 12px;
border-bottom-right-radius : 12px;
-moz-border-radius-bottomright: 12px;
-webkit-border-bottom-right-radius: 12px;

background: url('images/sidebar_xy.jpg') repeat;
float: left;


width:150px;

margin-right: 40px;
z-index: 1;


}
#sidebar .post-navigation{
	width: 135px;
	text-align: right;
	font-size:10px;
	margin: 27px 40px 0 0;
	padding-bottom: 60px;
}
#sidebar .post-navigation li{
list-style: none;
padding: 0 0 10px 0;
font-size: 12px;
}
#sidebar .post-navigation #sidebar-cat-list{
	
	margin: 20px 0 0 0;
}
#sidebar .post-navigation #sidebar-cat-list a{
	color: #fff;
}
#sidebar .post-navigation li ul li{
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 14px;
}
#sidebar p {
margin:0;
}

#sidebar img {
margin:0;
padding:0;
}

#sidebar ul {
padding:0;
}

#sidebar ul li {
line-height:14pt;
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul ul {
margin:14px 0;
padding:0;
}

#sidebar ul ul li {
list-style-type:none;
}

#sidebar ul ul ul li {
list-style-type:square;
color:#898989;
}

#commentform {
background:#fff;
margin:0;
padding:0;
}

#commentform a {
color:#000;
text-decoration:none;
border-bottom:1px dotted #465D71;
line-height:14pt;
}

#commentform h3 {
font-family:georgia, times, verdana;
font-size:10pt;
font-weight:300;
color:#000;
margin:0;
padding:0;
}

#comment {
width:80%;
}

#author,#email,#url,#comment,#submit {
background:#fff;
font-family:verdana, arial, times;
font-size:8pt;
border:1px solid #000;
margin:5px 5px 0 0;
padding:0;
}

#submit {
margin:5px 5px 0 0;
}

ol.commentlist {
list-style-type:none;
margin:0;
padding:0;
}

.avatar {
float:left;
margin:0 12px 0 0;
}

ol.commentlist li {
background:#fff;
list-style-type:none;
margin:10px 0;
padding:5px 0 5px 10px;
}

ol.commentlist li.alt {
background:#eee;
}

ol.commentlist li p {
line-height:14pt;
margin:6px 0;
padding:0 12px 0 0;
}

cite {
font-size:9pt;
font-weight:700;
font-style:normal;
}

cite a {
text-decoration:underline;
color:#25359e;
}

#searchform {
margin:14px 0;
padding:0;
}

#searchform input#s {
border:1px solid #000;
margin:0;
padding:2px;
}

#searchform input#searchsubmit {
border:none;
background:#333;
color:#fff;
text-transform:lowercase;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}



.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

#footer {
background:#d5c408 url('images/footer_backdrop.jpg') repeat-x scroll;
min-height:278px;
_height:278px;
clear:both;
width:100%;
}

#body_content.home_page {
background:transparent url('images/home_body_slice.jpg') repeat-x;
}

#footer.home_page {
background:url('images/home_foot_xy_slice.jpg') repeat;
}

#footer_image_container {
min-height: 278px;
_height: 278px;
width:100%;
background:url('images/home_foot_image.jpg') no-repeat;
}

.home_page h2 {
color:#FFF;
text-align:center;
}
/*
Cufon Edits
*/
.cufon-active .home_page h2 { /* for Cufon.replace('h1') */
	font-size: 32px;

}
.cufon-active #sidebar h4{
	font-size: 18px;
}
.cufon-active #form_title{
	font-size: 40px;
}
.cufon-active #form_instruct h2{
	font-size: 40px;
}
.cufon-active .ngg-albumtitle a{
	font-size: 22px;
}
/*-------------------*/
.post div.incomplete{
	margin-top: 30px;
	
	border-radius : 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 10px #66aa66;  
	-moz-box-shadow: 0px 0px 10px #66aa66;
	background: #99cc99;
	_background: transparent;
	padding: 10px;
	
}
.incomplete p{
	margin-top: 20px;
	color: #222;
}
.cufon-active .incomplete p{
	font-size: 30px;
	

}
.cufon-active .incomplete p:first-child{
		margin-top: 0;
}

#right {
float:left;
width:350px;
}

#right h2 {
text-align:left;
padding-left:50px;
display:inline-block;
}

.home_page p {
font-size:12px;
}

a.read_more {
margin-right:20px;
float:right;
color:#FFF;
}

a.read_more:hover {
color:#8bc08a;
background:#000;
padding:1px;
}

#left_centre {
float:left;
width:595px;
}

#left {
float:left;
width:263px;
height:330px;
}

#home_centre {
margin-right:25px;
}

/******Next Gen Gallery EDIT CSS************/

#homepage #right .ngg-widget a img, #homepage #right .ngg-widget{
	border: 0 none;
	padding: 0;
	margin: 0;
	font-size: 0;
}
#homepage #right .ngg-widget{
	float: left;
	margin: 15px 0 0 25px;
	-webkit-box-shadow: 5px 5px 21px #3e573e;  
	-moz-box-shadow: 5px 5px 21px #3e573e; 
	
}
.piclenselink{
	visibility: hidden;
}
.ngg-albumcontent{
	margin-top: -15px;
}
#homepage #right .ngg-widget a img{
	border: black 1px solid;
}
html > body .ngg-albumoverview .ngg-album{
	border: none;
}
.ngg-album .ngg-albumtitle{
	margin-left: 134px;
}
<<<<<<< .mine
.ngg-gallery-thumbnail img{
	position: relative;
	z-index: 3;
	-webkit-box-shadow: 0px 0px 10px #4E824E;  
	-moz-box-shadow: 0px 0px 10px #4E824E;
}
=======
.ngg-thumbnail img, .ngg-gallery-thumbnail img{
	position: relative;
	z-index: 1;
}
>>>>>>> .r101

.ngg-description p{
	width: 383px;
	float: right;
}
.ngg-albumoverview {
	position: relative;
	z-index: 3;
}
.ngg-description p + p{
	visibility: hidden;
}
.gallery div.post{
	padding-left: 170px;
	width: 750px;
}
/******Contact Form************/
.contact_form{
	width: 270px;
	padding: 15px 0 0 260px;
	color: #3b3b3b;
	height: 726px;
}
.contact_form h2{
	color: #3b3b3b;
}
.contact_form .post .entry{
	padding: 0;
}
.wpcf7-not-valid-tip{
	color: black;
}
.contact_form input{
	width: 270px;
}
.contact_form input.submit{
	width: 110px;
	margin-bottom: 159px;
}/**/
.contact_form p{
	height: 30px;
	float: left;
	
}
.contact_form p.instruction{
	margin-top: 15px;
}/**/
.contact_form p.contact_submit{
	margin-top: 184px;
	_margin-top: 20px;
}
.contact_form form{
	width: 300px;
}
.contact_form p textarea {
	
	width: 276px;
	height: 151px;
	
}
.contact_form div.wpcf7-validation-errors{
	
	visibility: hidden;
}
/*.contact_form .contact span input{
	height: 16px;
	
}/**/
.contact_form h2{
	padding: 10px 0;
}
.contact_dancer{
	position: absolute;
	top: 410px;
	left: 160px;
	z-index: 2;
	_visibility: hidden;
}
.uniform_dancer{
	position: relative;
	margin: -377px 0 0 772px;
	float: left;
	
	z-index: 1;
	_visibility: hidden;
}
.main_dancer_silo{
	position: relative;
	margin: -401px 100px 0 30px;
	float: left;
	
	z-index: 0;
	_visibility: hidden;
}
.single .main_dancer_silo{
	float: right;
}
.wpcf7-response-output{
	
	margin-top: -30px;
	
}
div.extra_wide{
	margin-left: 170px;
}
#form_instruct{
position: relative;
left: 80px;
float: left;
}

/*---------------------
Uniform Page Styles
---------------------*/
.page-template-uniform-php h2.uniform_header{
	font-size: 55px;
	padding-bottom: 30px;
}
.wpsc_container {
	float: left;
	padding: 15px 0 ;
	background:transparent url('images/uniform_stripes.png') repeat-y;
	
	

}

.textcol{
	width: 734px;
	float: left;
	
	
	
}
#products_page_container div.productdisplay{
	margin: 20px 0;
	height: 153px;
	background:transparent url('images/uniform_backdrop.jpg') repeat;
	width: 740px;
	border-radius : 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	
}
div.productdisplay img{
	float: left;
	margin: 0 0 0 15px;
}
.textcol div.imagecol{
	border-right: 1px #669166 solid;
	height: 155px;
	width: 198px;
	float: left;
	position: relative !important;
	margin-left: 0 !important;
}
.textcol div.producttext{
	width:530px;
	float: left;
}
.textcol div.producttext form{
	border-left: 1px #669166 solid;
	
	float: right;
	min-width: 157px;
	margin-top: -37px !important;
	height: 153px;
}

div.wpsc_description, div h2.prodtitles {
padding-left: 13px;
width: 200px;
float:left;
}
div.wpsc_description p{
	margin-top: 13px;
	line-height: 12px;
	font-size: 11px;
	color: #505050;
}
div h2.prodtitles{
	padding-top: 17px;
	font-size: 20px;
}
.wpsc_product_price{
	visibility: hidden;
}

.wpsc_product_price span{
	visibility: visible;
	color: #545853;
	font-size: 20px;
}




/*---------------------
timetable styles
---------------------*/

td.day{
	font-size: 16px;
	
}
.colum_header td{
	font-size: 11px;
}


/*-----------------
Footer Styles
-----------------*/
#footer_nav{
	float: left;
	margin: 45px 85px;
	font-size: 14px;
}
.page_nav{
	font-size: 14px;
}
#footer_nav li{
	display: block;
	float: left;
	margin: 0 25px;
	
}
#footer_nav li ul li{
	clear: both;
	font-size: 12px;
	font-weight: 500;
	color: #000;
	margin: 6px 0;
}
#footer_nav li ul li ul{
	margin: 4px 0;
}
.page_nav{
	font-size: 14px;
}

/*Teachers Style*/

.teacher-thumb img, div.teacher-no-thumb{
	float: left;
	margin: 0 20px 0 51px;
}
div.teacher-no-thumb{
	float: left;
	width: 100px;
	height: 100px;
}
.teacher div.entry{
	margin: 0 0 0 60px;
	width: 500px;
	
}
div.teacher {
	margin: 26px 0;
	
}
div.teacher h2{
	padding: 0;
}

#content.news{
	width: 850px;
}
.pagination{
	clear:both;
	float: right;
	margin-bottom: 12px;
}

a.news-link{
	position: relative;
	float: left;
	margin-top: 15px;
}
.post .entry a{
	color: #444;
}

#footer ul li a{
	color: #58595B;
}
.post .entry .ngg-albumtitle a{
	color: #393B3D;
	margin-left: -3px;
}
.post .entry .ngg-thumbnail a img{
	margin-top: -25px;
	
}

#content.teachers{
	width: 1024px;
	float: left;
	margin-left: 170px;
}
.post.teacher{
	width: 100%;
	border-bottom: 2px dashed white;
}
.post.teacher:last-child {

	border: none;
}

.teacher-thumb .ngg-thumbnail img:hover{
	background-color: #fff;
}

p a:hover{
	text-decoration: underline;
}
br {
	height: 10px;
}
.page #content{
	width: 1024px;
}
.page-id-132 .post{
	margin-left: 250px;
	border-bottom: 2px dashed white;
}
.page-id-132 .post:last-child{
		border-bottom:none;
	}
.page-template-descriptions-php img.attachment-post-thumbnail{
	float: left;
	margin: 0 15px 10px 0;
	border: white solid 3px;
}
.page-template-descriptions-php #content{
	margin-top: 25px;
}
/*
Wordpress Post/Page Image 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;
}

#post-87 div.wpcf7-response-output{
	float: left;
}
/*
Contact form fix
*/
.page-template-contact-php .post{
	clear: both;
}
#form_instruct{
	width: 280px;
}
/*
New Venue Alert
*/
#instructions{
	position: absolute;
	top: -1000px;
	background: #0E325F;
	width: 333px;
}
#pull-down-feature{
	position: absolute;
	z-index: 3;
	width: 100%;
	/*top: -334px;*/
	top: -400px;
	color: white;
}

#pull-down-feature h4 a{
	color: white;
	font-family: helvetica, arial, sans-serif;\
	size: 16px;
}
#pull-down-feature .feature-content{
	position: relative;
	width: 750px;
	margin: 0 auto;
	background: #0B4173;
	height: 332px;
	border-bottom: solid 2px white;
	border-left: solid 2px white;
	border-right: solid 2px white;
	
	
}
#pull-down-feature .feature-content p, #pull-down-feature  .feature-content .map{
	margin: 16px;
	float: left
}
#pull-down-feature .feature-content p{
	width: 40%;
	
	font-size: 14px;
}
#pull-down-feature .feature-title{
	background: #0B4173;
	width: 240px;
	height: 40px;
	margin: 0 auto;
	text-align: center;
	
	border-bottom-right-radius : 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-right-radius: 12px;
	border-bottom-left-radius : 12px;
	-moz-border-radius-bottomleft: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-bottom: solid 2px white;
	border-left: solid 2px white;
	border-right: solid 2px white;
	-webkit-box-shadow: 5px 5px 10px #454545;  
	-moz-box-shadow: 5px 5px 10px #454545;
}
#pull-down-feature h4{
	position: relative;
	padding-top: 12px;
}

.clearfix{
	clear: both;
}
