/*
Theme Name: Phoenix Education
Theme URI: 
Description:
Version: 1.0
Author: Darren White
Author URI: 
Tags: 
*/

* {margin: 0;padding: 0;}
.reset {display:block;clear:both;}
*.x {display: none;}
a img {border:none;}

body {
  color: #666;  
  font: normal 62.5%/100% Arial, Lucida, Helvetica, Sans-Serif;
  text-align: center;
  background: #BC261B url("images/bg_body.png") left top repeat-x;
}

body#home {background: #BC261B url("images/bg_body_home.png") left top repeat-x;}



#container {width: 940px;margin: 0 auto;padding:0 10px;text-align: left;

  background: url("images/bg_container.png") top left repeat-y;zoom:1;}

#container:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";

  height: 0;visibility: hidden;}  



/* >>> HEADER <<< */

#header {width: auto;margin: 0 auto;height:168px;padding:0;position:relative;

  background: url("images/bg_header.jpg") top left no-repeat;}  

#home #header {height:445px;}  



#logo span {position: absolute;left: -9999px;width: 0px;overflow: hidden;}

#logo a {float:left;width:180px;height:114px;paddig:0;margin:0 0 0 25px;

  background: url("images/logo.jpg") top left no-repeat; }

#logo a:hover {background: url("images/logo.jpg") top left no-repeat; }

#social-links {position:absolute;right:280px;top:16px;}
#social-links img {display:inline;float:right;margin:0 0 0 5px;}


ul#topmenu {float:right;width:250px; margin:16px 25px 0 0;/*For KHTML*/list-style: none;

  height: 20px;display:inline;}

ul#topmenu li {float: left; /*For Gecko*/margin:0 0 0 18px;

  display: inline;list-style: none;position: relative;height: 2.1em;}

/* Root Menu */

ul#topmenu a {width:auto;float: none !important; /*For Opera*/float: left; /*For IE*/

  display: block;color:#008984;font: bold 1.3em/16px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;

  text-decoration: none;height: auto !important;height: 1%; /*For IE*/ }

/* Root Menu Hover Persistence */

ul#topmenu a:hover {text-decoration:none;color:#fff;background:#00847F;}



ul#navmenu {clear:both;display:block;/*For KHTML*/list-style: none;width:100%;height: 52px;

  background:#D0301D url("images/bg_nav.jpg") repeat-x;}

ul#navmenu li {float: left; /*For Gecko*/

  display: inline;list-style: none;position: relative;height:52px;}

/* Root Menu */

ul#navmenu a {padding:0 27px;width:auto;float: none !important; /*For Opera*/float: left; /*For IE*/

  display: block;color:#fff;font: normal 1.5em/52px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;

  text-decoration: none;height: auto !important;height: 1%; /*For IE*/ }

/* Root Menu Hover Persistence */

ul#navmenu .current_page_item a,

ul#navmenu a:hover {text-decoration:none;color:#fff;background:#00847F  url("images/bg_nav_hover.jpg") repeat-x;}



#slideshow {height:278px;background:#FF9A00  url("images/bg_slideshow.jpg") repeat-x;} 

#slideshow .content {float:left;width:405px;padding:25px 40px 0 20px;}

#slideshow h1 {color:#D1321E;font: normal 32px/32px "Trebuchet MS", Arial, Lucida, Helvetica, Sans-Serif;}

#slideshow p {margin:8px 0 0 0;color:#9B1C16;font: normal 16px/25px Arial, Helvetica, sans-serif;}

#slideshow #pictures {float:right;width:475px;height:278px;}



/* >>> CONTENT <<< */

#content {float:left;width:575px;min-height:350px;padding:30px 50px 30px 25px;}



#content h1,

#content h2,

#content h3,

#content h4,

#content h5,

#content h6 {color: #2D8585;

  font: normal 2.2em/1.2em "Trebuchet MS", Arial, Lucida, Helvetica, Sans-Serif;margin:5px 0 0 0;}

#content h2 {margin:1.8em 0 0 0;font-size:1.8em;}  

#content h3 {margin:1.6em 0 0 0;font-size:1.6em;}  

#content h4 {margin:1.4em 0 0 0;font-size:1.4em;}

#content h5 {margin:1.2em 0 0 0;font-size:1.2em;}

#content h6 {margin:1.2em 0 0 0;font-size:1.2em;}

#content p,

#content ul,

#content ol,

address {font-size:1.2em;line-height:1.7em;margin:0;margin:5px 0 20px 0;}

address {line-height:1.4em;font-style:normal;}

#content ul,

#content ol {clear:left;margin:0 0 10px 3em;}

#content ul ul,

#content ol ol {margin:0 0 0 2em;font-size:0.9em;}



#map {margin:25px 15px;width: 480px;height: 340px;border: 5px solid #ddd;}

#content #map img {background:none;}



#content li a:link,

#content p a:link,

#content h3 a:link {text-decoration:none;color:#B6231A;border-bottom:1px solid #B6231A;}

#content li a:visited,

#content p a:visited,

#content h3 a:visited {text-decoration:none;color:#B6231A;border-bottom:1px solid #B6231A;}

#content li a:hover,

#content p a:hover,

#content h3 a:hover {text-decoration:none;color:#fff;border-bottom:1px solid #B6231A;background:#B6231A;}

#content li a:active,

#content p a:active,

#content h3 a:active {text-decoration:none;color:#fff;border-bottom:1px solid #B6231A;background:#B6231A;}



#content .post {clear:left;padding:14px 0 10px 0;border-bottom:1px solid #eee;zoom:1;}

#content .post:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";

  height: 0;visibility: hidden;}

#content .post h3 {margin:0;}

#content p.post-meta {margin:3px 0 0 0;font-style:italic;}

#content .post .more {text-align:right;}



#content .post img {float:left;}

#content .post-excerpt {margin-left:170px;}

#content .no_image .post-excerpt {margin-left:0;} 

#content blockquote p {margin:0;}
#content blockquote {margin: 15px;padding: 5px 15px;display: block; 
	color: #666;border-left:4px solid #FF9737;}
#content cite {display: block;text-align:right;font-weight:bold;}	


/* images */

#content img {padding: 4px;border:1px solid #eee; }	

#content a img { }

#content a:hover img { border-color: #A30023; }

#content .alignright {float:right;margin-left: 10px;margin-bottom:10px; }

#content .alignleft {float:left;margin-right: 10px;margin-bottom:10px; }

#content .alignnone {margin:10px 0 0 0;}

p.wp-caption-text {padding: 4px;text-align:center;font-weight:bold;}



/* >>> SIDEBAR <<< */

#sidebar {float:right;width:290px;padding:40px 0;text-align:left;}

#sidebar img.thumb {padding:4px;margin:0 0 10px 10px;border:1px solid #2d859b;}



/*

#testimonial {width:250px;min-height:140px;margin:0px 0 20px 10px;padding:20px 0 0 0;

  background: url("images/bg_testimonial_ident.jpg") top center no-repeat;

  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

#testimonial blockquote {margin:0 0 0 -8px;padding:0 0 0 8px;

  color:#399;

  background: url("images/bg_quote_left.jpg") top left no-repeat;}

#testimonial blockquote p {padding:0 8px 0 0;margin:0;font-size:18px;line-height:20px;

  background: url("images/bg_quote_right.png") bottom right no-repeat;}

#testimonial cite {color:#DE5B00;font-size:15px;line-height:20px;font-style:normal;}



#content #testimonial {width:400px;margin:20px 0 0 90px;padding:20px;}

*/

#testimonial {width:250px;min-height:140px;margin:0px 0 20px 10px;padding:20px 0 0 0;

  background: url("images/bg_testimonial_ident.jpg") top center no-repeat;

  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

#testimonial blockquote {color:#399;}

#testimonial blockquote p {margin:0;font-size:18px;line-height:20px;}

#testimonial cite {color:#DE5B00;font-size:15px;line-height:20px;font-style:normal;}



#content #testimonial {width:400px;margin:20px 0 0 90px;padding:20px;}



/* >>> FOOTER <<< */

#inner-footer {clear: both;height:40px;padding:12px 15px 0 15px;margin:5px 0 0 0;color:#fff;

  font: normal 1.5em/1.2em "Trebuchet MS", Arial, Lucida, Helvetica, Sans-Serif;

  background:#D0301D url("images/bg_inner_footer.jpg") repeat-x;}
#inner-footer div {float:left;width:500px; }
#inner-footer a {margin-left:10px;}

#inner-footer img {float:right;width:29px;margin-left:10px;}

#inner-footer a {color:#fff;text-decoration:none;}

#inner-footer a:hover {color:#fff;background:#00847F;}



#footer {position:relative;width: 910px;margin: 0 auto;height:16px;padding:16px 25px 20px 25px;

  text-align:left;background: url("images/bg_footer.png") center top no-repeat;}



#footer ul {float:left;width:300px; /*For KHTML*/list-style: none;height: 10px;}

#footer li {margin: 0;border: 0 none;padding: 0 10px 0 0;float: left; /*For Gecko*/display: inline;

  list-style: none;position: relative;height:10px;border-right:1px solid #fff;}

#footer li.page-item-49 {border-right:none;padding-left:10px;}

/* Root Menu */

#footer li a {float: none !important; /*For Opera*/float: left; /*For IE*/

  display: block;color: #fff;font: normal 1.1em/12px Arial, Helvetica, sans-serif;

  text-decoration: none;height: auto !important;height: 1%; /*For IE*/}

#footer li a:hover {color:#fff;background:#00847F;}

  

#footer p {float:right;width:450px;font-size:1.1em;color:#fff;text-align:right;}

#footer p a {color:#fff;text-decoration:none;}

#footer p a:hover {color:#fff;background:#00847F;}



/* >>> FORM <<< */

form {padding: 20px 30px 0 30px;}
fieldset {border:0;}
form p {margin: 3px; padding: 0px;}
form p label {float: left; width: 110px;}
form input { color: #000000; padding: 3px;background-color: #FFFFFF; border: 1px solid #B6231A; width: 250px;}
form input.small { color: #000000; background-color: #FFFFFF; border: 1px solid #B6231A; width: 50px;}
form textarea { color: #000000; background-color: #FFFFFF; border: 1px solid #B6231A; width: 300px; height: 140px; }
form select {background-color: #FFFFFF; border: 1px solid #B6231A; font-size: 10px;}
form input.checkbox {color: #000000; background-color: #FFFFFF; border: 1px solid #b0d50a; width: 20px;}

button,
form input.submit {width: auto; margin-left: 110px; color: #fff; font-weight:bold; background-color: #B6231A;
  border: 1px solid #BC261B; padding:5px 10px; font-size: 12px;}  

.wpcf7-response-output {font-size:13px;}

#content .errortext {margin-bottom:2em;padding:0.5em 1.0em;font-size:1.2em;line-height:1.2em;
  border-top:1px solid #b7241b;border-bottom:1px solid #b7241b;background:#f9f8f3;}
#content .errortext strong {font-size:1.2em;color:#2d8585}  
#content .errortext p {margin:0;}
#content .errortext ul {margin:5px 0 5px 30px;}
#content .errortext ul li {margin:0;line-height:14px;}


.LV_validation_message{float:left;font:bold 1.2em/2.0em Verdana, sans-serif;margin-bottom:1.0em;}
.LV_valid {display:none;visibility:hidden;}
#content .LV_invalid {color:#CC0000;}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {border: 1px solid #26839D;}   

.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {border: 1px solid #26839D;}
