/*  
Theme Name: AQ Consulting
Author: Postmodern Sublime`
Author URI: http://www.postmodernsublime.com/
*/

/*=== Setup and all-purpose ===*/
*{border: 0;margin: 0;padding: 0; outline: none}
html{height: 100%}
body{background: #FFFEF1 url(images/bg.jpg); color: #444; font: 12px/1.3  "Helvetica Neue", Helvetica, Arial, sans-serif;}
p{margin: 0 0 10px}
.alignleft{display:inline;float:left;}
.alignright{display:inline;float:right;}
.aligncenter {display: block; margin: 0 auto 12px; text-align: center}
.block {display: block}
.row {clear:  both; overflow: hidden}
a {color: #07528C;text-decoration: none}
a:hover {color: #619E9C}
a:active, a:focus {outline: none}
.article-link img{float: left; -moz-box-shadow: 0 2px 4px #666; -webkit-box-shadow: 0 2px 4px #666; margin-left: 2px!important}
img.alignleft, div.alignleft {margin: 0 12px 12px 0}
img.alignright, .div.alignleft {margin: 0 0 12px 12px}
img.avatar {-moz-box-shadow: 0 2px 4px #666; -webkit-box-shadow: 0 2px 4px #666}
input,select,textarea{font: normal 1em  "Helvetica Neue", Helvetica, Arial, sans-serif;padding: 2px; border-width: 1px 1px 2px; border-color: #eaeaea #ddd #ccc; border-style: solid}
select{padding: 0}
ul li{list-style: none}
h1, h2, h3, h4{margin: 0 0 10px; position: relative; z-index: 1}
h1{font-size: 28px;}
h2{font-size: 24px;}
h3 {font-size: 18px; font-weight: normal; text-transform: uppercase}
h4 {font-size: 12px}
/*=== Layout ===*/
#wrap {width: 100%;}
#case{width: 960px; margin: 0 auto; text-align:left; padding: 0 5px}
	#case.fluid {}
	#case.fixed {}
/*=== Header ===*/
#header{position:relative;z-index: 2;margin: 0 0 15px;}
#header-left {float:left; position:relative; height: 75px}
#header-right {width: 468px; float: right}
#utilities {margin: 7px 0; overflow: hidden; clear:both}
	#utilities ul{float: right}
	#utilities li {margin: 0 0 0 15px; float: left; text-transform:uppercase; font: 85% "Century Gothic", Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;}
#banner_ad {margin: 0 0 10px}
#header #logo{text-indent: -999em; margin: 0; width: 324px; position: absolute; left: 0px}
#header #logo a{height: 57px; width: 324px; display: block; background: url(images/logo.png) no-repeat 0 0}
#header #logo span {}
#blog-name {font-size: 14px; text-transform: uppercase}
#blog-name a {color: #C6463C}

/*main nav*/
	#menu-wrap {clear: both; width: 100%}
	#mainmenu {background: #07528C;border: 1px #071C51 solid; position: relative; z-index: 10; height:33px}
	#mainmenu ul {}
	#mainmenu li {float: left; text-transform: uppercase; font: 14px "Century Gothic", Futura, "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; z-index: 10; height:33px}
		#mainmenu li a {color: #ddd; display:block; padding: 0px 15px; height:33px; line-height: 33px}
		#mainmenu .current_page_item, #mainmenu .current_page_parent, #mainmenu .current-cat {}
		#mainmenu .current_page_item a, #mainmenu .current_page_parent a, #mainmenu .current-cat a, #mainmenu .current-cat-parent a, #mainmenu .hover a, #mainmenu li a:hover {color: #fff; background: #071C51}
			#mainmenu li ul {display: none;position: absolute; top: auto; left: -1px; width: 175px; z-index: 9; background: #fff url(images/gradient.png) repeat-x 0 100%; border-style: solid; border-width: 1px 1px 2px; border-color: #071C51 #ccc #ddd; opacity: 0.96; -moz-opacity: 0.96; filter: alpha(opacity=96)}
				#mainmenu li li {float: none; font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; border-bottom: 1px #eaeaea dotted; height: 20px; line-height: 20px}
					#mainmenu li li	a {padding: 0 5px 0 15px; background: none!important; color: #07528C!important; height: 20px!important; line-height: 20px!important}	
					#mainmenu li li	a:hover {background: #efefef!important}	
/*top menu search*/
	
#mainmenu #search {position: absolute; top: 8px; right: 8px; width:175px;height: 22px;}
#sidebar #search {position: relative; width:175px;height: 22px;}
	#search #s, #search #q {width: 171px; font-size:  85%;}	
#search #searchsubmit {background: transparent url(images/bg-search-submit.gif) no-repeat 0 0; position: absolute; top: 3px; right: 3px; height: 12px; width: 12px; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; cursor: pointer }

/*front page promos*/
#promo {margin: 0 0 15px; position: relative}
a.slideshow-link {width: 100%; height: 100%; display:block}
#pointer {}
.panel-overlay{position: absolute; width: 100%; bottom: 0; left: 0; background: url(images/bg_transparent.png)}
	.slidetext {padding: 10px}
#promo #promo-nav {position: absolute; left: 657px; top:0; padding: 60px 0 0; background: url(images/more-features.png) no-repeat center 0}
#promo #promo-nav li {margin:0 0 10px; padding: 4px; height: 145px; width: 125px; overflow: hidden; background: #fff;-moz-box-shadow: 0 1px 2px #444; -webkit-box-shadow: 0 1px 2px #444; border: 1px #ccc solid; float: left; margin: 0 8px 15px; text-align:center }
#promo #promo-nav span.title {font-size: 75%}
.ui-tabs-nav img {opacity: .85; -moz-opacity: .85; filter: alpha(opacity=85); display: block; margin: 0 0 3px }
.ui-tabs-nav .ui-tabs-selected img {opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
#promo .ui-tabs-selected {background: url(images/pointer.png) no-repeat 0 center }
#promo h2.feature-title {text-shadow: 2px 2px 2px #000 }
#promo h2.feature-title a {opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); color: #fff; }
#promo p {color: #eee}
#promo #promo-nav a {display: block;}
#promo .panels-wrap {background: #000; height: 385px; width: 640px; position: relative}
#promo .ui-tabs-panel{background-position: 0 0; background-repeat: no-repeat; -moz-box-shadow: 0 1px 2px #444; -webkit-box-shadow: 0 1px 2px #444; width: 640px; height: 385px; position:absolute; top: 0; left: 0;}
#promo .ui-tabs-hide {display: none}
#promo .promo-more {background:url("images/promo-more.png") no-repeat scroll 0 0 transparent;display:block;
float:right;height:53px;margin:10px;width:94px;}
		
/*=== Main column ===*/
#content{overflow: hidden;}
	#content.fixed {}
	#content.fluid {}
#main{width: 644px; float: left; margin: 0 0 15px}
#main-top{background: url(images/paper_top.png) no-repeat 0 0; height: 15px}
#main-bottom {background: url(images/paper_bottom.png) no-repeat 0 0; height: 15px}
.main-content {background: url(images/paper_middle.png) repeat-y 0 0; padding: 0 21px;}
	.wp-caption, .wp-caption.aligncenter {margin-bottom: 12px}
		.wp-caption img {margin: 0 auto 5px; display: block}
		.wp-caption .wp-caption-text {font-size: 90%; padding: 3px 3px 0; text-align: center}
		.wp-caption.alignright {margin: 0 0 7px 7px}
		.wp-caption.alignleft {margin: 0  7px 7px 0}
/*=== Post ===*/
.blogpost {padding: 0 0 12px; margin: 0 0 12px; clear:both; border-bottom: 1px #eaeaea dotted; overflow:hidden }
.blogpost .preview-image {margin: 0 15px 0 3px}
.post {clear: both; overflow: hidden}
.post p, .post ul, .post ol, .post li, .blogpost p {margin: 0 0 12px}
.embed-wrap {margin: 0 auto 10px; width:640px;  -moz-box-shadow: 0 2px 4px #666; -webkit-box-shadow: 0 2px 4px #666; padding: 5px; background: #4c4c4c}
	.embed-wrap embed {}
.postmeta{color: #999;font-size: 85%; margin: 0 0 7px; overflow: hidden; font-family: "Century Gothic", Futura, "Helvetica Neue", Helvetica, Arial, sans-serif; display:block; }
.single .postmeta {border-bottom: 1px #eaeaea dotted; padding: 0 0 7px; }
	.postmeta span {float:left; line-height: 16px; padding: 0 5px 0 0; margin: 0 5px 0 0}
	.postmeta .time, .postmeta .author {border-right: 1px #999 solid}
	.postmeta .tags {display: block; clear:left}
	.postmeta .photo {float: left; margin: 0 5px 0 0}
.share {float: right; font-family: "Century Gothic", Futura, "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0 0 0 5px }
.sociable {}
.sociable li {float: left; margin: 0 5px 0 0; height: 16px; width: 16px; overflow: hidden}
	.sociable li img {opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60)}
.blogpost .posted {float: right; color: #999;font-size: 85%;}
.post a:hover {text-decoration: underline}
.post-content ol {margin: 0 0 0 20px}
.post-content ul{margin: 0 0 0 10px}
.post-content ul li ul, .post ol li ol{margin-bottom:0px;}
.post-content ul li {list-style:disc outside;margin: 7px;}
.post-content ul li ul li {list-style:disc outside;}
.post-content ol li {list-style:decimal outside }
.post-content ol li ol li {list-style:decimal-leading-zero outside}
.post-content img {-moz-box-shadow: 0 2px 4px #666; -webkit-box-shadow: 0 2px 4px #666}
.author-profile {overflow: hidden}
.about-author {font-weight: bold; font-style: italic}
.author-bio {padding: 10px 0; overflow: hidden}
.author-bio img {margin: 0 7px 0 2px}

.edit {float:right; font-size: 85%}	
.more {float: right; text-transform:lowercase; font-family: "Century Gothic", Futura, "Helvetica Neue", Helvetica, Arial, sans-serif; background: url(images/more.png) no-repeat 100% 0; padding: 0 18px 0 0; color: #C6463C;}
.more:hover{color:#b32216; background-position: 100% -15px }
.previous-next {font-size: 85%; text-transform:lowercase;}
.rss-link {float: right; color: #c6463c; background: url(images/feed-small.png) no-repeat 0 0; padding: 3px 0 5px 20px}
.related {padding: 15px 0}
/*=== sidebar == */

#sidebar{width: 300px; float: right;}
.sidebar-content {}
#sidebar .widget {margin: 0 0 15px 0; overflow:hidden; background: #fff url(images/gradient.png) repeat-x 0 100%; border-style: solid; border-width: 1px 1px 2px; border-color: #eaeaea #ddd #ccc}
.widget-content {padding: 10px; overflow: hidden}
#sidebar h3 {line-height: 1; background: #619E9C; font-size: 14px; color: #fff; padding: 5px; margin: 0; text-transform: uppercase; letter-spacing: 0.1em}
	#sidebar h3 a {color: #ffffff; }
	#sidebar ul{}
		#sidebar ul li {overflow: hidden; margin: 0 0 7px; border-bottom: 1px #eaeaea dotted; padding: 0 0 3px 0}
		#sidebar ul.headlines li, #sidebar .events li{}
.sidebar-content ul li a {}
.featured-posts-more-news, .follow-me {}


/*module row 1*/
.module-row {overflow: hidden; margin: 0 0 15px; clear: both;}
#modules-1 {}
#modules-1 .widget {overflow:hidden; background: #fff url(images/gradient.png) repeat-x 0 100%; border-style: solid; border-width: 1px 1px 2px; border-color: #eaeaea #ddd #ccc;}
#modules-1 h3 {line-height: 1; background: #619E9C; font-size: 14px; color: #fff; padding: 5px; margin: 0; text-transform: uppercase; letter-spacing: 0.1em}
	#modules-1 h3 a {color: #ffffff; }
	#modules-1 sidebar ul{}
		#modules-1 ul li {overflow: hidden; margin: 0 0 7px; border-bottom: 1px #eaeaea dotted; padding: 0 0 3px 0}
		#modules-1 ul.headlines li, #modules-1 .events li{}

#modules-1a {float: left; margin: 0 15px 0 0; width:300px}
#modules-1b {float: left; margin: 0 15px 0 0; width: 330px}
#modules-1c {float: right; width: 300px}

/*module row 2*/
#modules-2 {background: #fff url(images/gradient.png) repeat-x 0 100%; border-style: solid; border-width: 1px 1px 2px; border-color: #eaeaea #ddd #ccc;}
#modules-2 .widget {overflow:hidden;  float:left; width:24.5%}
#modules-2 h3 {line-height: 1; font-size: 14px; color: #444; padding: 10px 10px 0; margin: 0; text-transform: uppercase; letter-spacing: 0.1em}
	#modules-2 h3 a {color: #444; }
	#modules-2 sidebar ul{}
		#modules-2 ul li {overflow: hidden; margin: 0 0 7px; border-bottom: 1px #eaeaea dotted;padding: 0 0 3px 0}
		#modules-2 ul.headlines li, #modules-2 .events li{}

/*bottom-sponsors*/
#sponsors-bottom {background: #fff url(images/gradient.png) repeat-x 0 100%; border-style: solid; border-width: 1px 1px 2px; border-color: #eaeaea #ddd #ccc; padding: 10px}
#sponsors-bottom h3 {line-height: 1; font-size: 14px; color: #444; margin: 0 0 10px; text-transform: uppercase; letter-spacing: 0.1em}
#sponsors-bottom img {margin: 0 10px 0 0}

/*=== Footer ===*/
#footer{position: relative; bottom: 0; left: 10px;font-size: 85%; color: #bbb;}
#copyright {float: left; height: 30px; line-height: 30px}
	#footer a {color: #bbb}
	.social {}
	.social a {float:left; height:32px; width: 32px; display: block; background-image: url(images/icons.png); background-repeat: no-repeat; margin: 0 3px 0 4px;}
		.social .facebook {background-position: 0 0}
		.social .twitter {background-position: -32px 0}
		.social .flickr {background-position: -64px 0}
		.social .vimeo {background-position: -96px 0}
		.social .youtube {background-position: -128px 0}
		.social .rss {background-position: -160px 0}
		.social .itunes {background-position: -192px 0}
/*=== Misc. ===*/
.th{float: left; margin: 0 7px 0 0}
.image-wrap {float:left; margin: 0 15px 15px 0}
.fl{float: left;}
.fr{float: right;}
.gravatar {float:left;border: 1px solid #ccc;margin-right: 7px;}
/*========= COMMENTS =========*/
div#comments {clear: both; border-top: 1px #eaeaea dotted; padding: 12px 12px 12px 0}
textarea#comment {width: 400px}
.post-a-comment {float: right}
div#comments li {list-style: none}
#comments a {color: #555555}
.respond {width: 100%; margin: 0 0 0 12px}
	.respond p{margin-bottom:10px;padding:0!important;}
.respond input {padding: 3px 5px}
.cancel-comment-reply {display: none}
.fldrequired{
background-image: url(images/bg-required-field.png)!important; background-repeat: no-repeat !important; background-position: 100% 0!important}

ol.commentlist{margin: 10px 0 0;padding: 0;list-style: none;line-height: 20px;}
ol.commentlist p{line-height: 20px;}
ol.commentlist cite{font-style: normal;font-weight: bold;}
ol.commentlist li{padding: 10px; border-top:1px solid #272727;}
ol.commentlist li.alt{}

input#submit {display: block; background: #ccc; cursor: pointer}

input#submit:hover {background: #ddd;}
input#submit:focus {background: #bbb; outline: none!important; border: none!important}

ol.commentlist .comment-meta{font-size:10px; float: right; color: #999}	
ol.commentlist li .avatar {float:left;margin-right: 7px;}
ol.commentlist li .even{}
ol.commentlist li ul {margin: 0 -10px 0 20px; padding: 0}
ol.commentlist li ul li {padding: 10px; background: none!important ;}
ol.commentlist li ul li ul li.alt {}
ol.commentlist li .reply {text-align: right; font-size: 0.8em}
ol.commentlist li .awaiting-moderation {color: #892e06; font-style: italic; padding: 0 0 5px}
.post-alt p {padding:0;}

.navigation {overflow: hidden; clear:both}

/*school profile page*/
#school-profile {overflow: hidden}
#school-profile-left{float: left; width: 150px; position:relative; z-index: 1}
	#school-profile-menu {background: #f2f2f2; border: 1px #ddd solid; border-right: none; padding: 7px 0 7px 7px; left: 1px; top:0; position: relative; z-index: 1}
		#school-profile-menu li {text-transform: uppercase; font: 12px "Century Gothic", Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;  }
		#school-profile-menu li.current_page_item, #school-profile-menu li:hover, #school-profile-menu li.hover {background: #fff url(images/profile-menu-item.png) repeat-y 0 0}
		#school-profile-menu a {display: block; padding: 5px 10px 5px 5px}
		#school-profile-menu a:hover, #school-profile-menu .current_page_item a {background: url(images/arrow.png) no-repeat 130px center}
#school-profile-right {background: #fff; float:right; width: 426px; padding: 12px; border: 1px #ddd solid;}
.school-profile-title {border-bottom: 1px #eaeaea dotted; padding: 0 0 2px; color: #07528C}
.school-profile-content {margin: 0 0 10px; border-bottom: 1px #eaeaea dotted; padding: 0 0 10px}
.school-profile-content h3 {text-transform: uppercase; font: 16px "Century Gothic", Futura, "Helvetica Neue", Helvetica, Arial, sans-serif; color: #619E9C}
.school-profile-content table {margin: 0 0 10px}
.school-profile-content td {padding: 3px 3px 3px 0; vertical-align: top}
td.heading {font-weight: bold; width: 140px}

.school-contact {color:#999999;display:block;font: 85% "Century Gothic",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden;padding:0 0 7px;}
.school-contact span {float:left;height:16px;line-height:16px;margin:0 5px 0 0;padding:0 5px 0 0;}
.school-contact .address {float: none; display:block; margin: 0; padding: 0}
.school-contact .phone {border-right: 1px solid #999999}
.school-contact .web {border-right: 1px solid #999999}
.school-contact .email {}

.next-step {color: #C6463C; text-transform: uppercase; font-size: 14px}

ul.reviews {margin: 0}
ul.reviews li {font: italic 12px Georgia, "Times New Roman", Times, serif; margin: 0 0 7px; padding: 0 0 7px; border-bottom: 1px #eaeaea dotted; list-style: none;}
.reviews .quote {font: italic bold 18px Georgia, "Times New Roman", Times, serif; position: relative; bottom: -6px; line-height: 50%}
.review-name {display: block; text-align: right; font: 85% "Helvetica Neue", Helvetica, Arial, sans-serif; color: #777; padding: 7px 0 0}
.review-count {font-size: 85%; margin: 0 0 5px; color: #777;}
/*widgets*/
.social {}
	.social a {float:left; height:32px; width: 32px; display: block; background-image: url(images/icons.png); background-repeat: no-repeat; margin: 0 3px 0 4px;}
		.social .facebook {background-position: 0 0}
		.social .twitter {background-position: -32px 0}
		.social .flickr {background-position: -64px 0}
		.social .vimeo {background-position: -96px 0}
		.social .youtube {background-position: -128px 0}
		.social .rss {background-position: -160px 0}
		.social .itunes {background-position: -192px 0}
.contact-actions {font-size: 14px; padding: 0 0 10px; overflow: hidden}
	.contact-actions a {padding: 0 5px 7px 40px; line-height: 32px}
	.contact-actions a:hover {background-color: #f2f2f2}
	.contact-actions .contact-school {background: url(images/mail_32x32.png) no-repeat 0 0}
	.contact-actions .request-catalog {background: url(images/address_32x32.png) no-repeat 3px 0}
.school-connect {overflow: hidden; border-top: 1px #eaeaea dotted; padding: 10px 0 0 }
.school-site {float: left; width: 135px; border-right: 1px #eaeaea dotted; padding: 0 5px 0 0 }
.school-site img {margin: 0 auto 7px; -moz-box-shadow: 0 2px 4px #666; -webkit-box-shadow: 0 2px 4px #666}
.school-social {width: 120px; float: left;  overflow: hidden; padding: 2px 0 0 7px}
	.school-social .social {}
		.school-social .social a {margin: 7px 7px 0 0}

.news-with-image span {display: block;margin: 0 0 7px }
.news-with-image .title {font: 14px "Century Gothic",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.more-headlines {color: #444!important; background: none!important; padding: 5px 0!important; margin: 0 0 5px!important}

/*home page*/
#home-feature {height: 400px}
.home-headline {color: #C6463C; font-size: 21px; text-transform: uppercase}
.home-subhead {font-size: 13px}
#home-school-finder {width:390px}
.or {padding: 9px 0; text-align: center; font-size:14px; text-transform: uppercase}
.school-search {background: url(images/home-search.png) no-repeat 0 0; height: 34px; width:390px; position: relative; z-index: 9}
#school-search-text {background: none; border: none; font-size: 14px; color: #07528C; padding: 7px; width: 338px}
#school-search-submit {background: none; border: none; color:#fff; cursor: pointer; font-weight: bold}
.dropdown {font-size: 14px; color: #07528C; height: 34px; line-height: 34px; padding: 0 0 0 7px; position: relative; z-index: 10;}
.dropdown-list {display: none;position: absolute; top: 31px; left: 0; width: 388px; z-index: 9; background: #fff url(images/gradient.png) repeat-x 0 100%; border-style: solid; border-width: 0px 1px 2px; border-color: #eee #ddd; opacity: 0.96; -moz-opacity: 0.96; filter: alpha(opacity=96); height: 0; overflow-y: scroll}
.dropdown-list li {font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; border-bottom: 1px #eaeaea dotted; line-height: 1.3}
.dropdown-list li a {padding: 2px 5px 2px 7px; background: none; color: #07528C; display: block; }	
.dropdown-list li a:hover {background: #efefef}
.dropdown-arrow {position: absolute; top: 0; right: 0; cursor: pointer; width: 38px; height:34px; background: url(images/dropdown-arrow.png) no-repeat center center}
#home-school-browse {background: #fff; overflow: hidden; padding: 7px; border: 1px #ddd solid}
.school-browse {float: left; width: 175px; }
#browse-boarding {padding: 0 10px 0 0; border-right: 1px #ddd solid;}
#browse-private {padding: 0 0 0 10px;}
.school-browse ul {border-bottom: 1px #eaeaea dotted; padding: 0 0 5px; margin: 0 0 5px}
.school-browse li {margin: 0 0 3px}
#home-school-buttons {float: right; width: 200px;}
#home-school-buttons img {margin: 0 0 10px}
/*cufon stuff */
.archive-title, .leave-a-reply, #TB_ajaxWindowTitle {text-transform: uppercase}
/*thickbox overrides*/
.thickbox-hidden {display: none}
#TB_title {background: #619E9C!important; color: #fff}
#TB_ajaxWindowTitle {font: 13px "Century Gothic", Futura, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 0.05em}