/*  
Theme Name: Admissions Quest
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, img.shadow {-moz-box-shadow: 0 2px 4px #666; -webkit-box-shadow: 0 2px 4px #666}
img.noshadow {-moz-box-shadow: none; -webkit-box-shadow: none}

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}
#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 0 7px}
#header #logo a{height: 34px; width: 327px; 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}
.tagline {font-size: 12px; font-weight: normal; margin: 0 0 5px}
/*main nav*/
/*main nav*/
	#menu-wrap {clear: both; width: 100%}
	#mainmenu {background: #07528C;border: 1px #071C51 solid; position: relative; z-index: 10; height:33px}
	#mainmenu ul { position: relative; z-index: 10}
	#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 {position: absolute; top: auto; left: -999em; width: 175px; z-index: 10; background: #fff url(/images/icons/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:hover ul, #mainmenu li.hover ul {left: -1px}
				#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 }
		
/*=== 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 22px;}
	.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}
.post blockquote, .post-content blockquote {padding: 12px; font-style: italic; font: italic 14px Georgia,  serif; border-left: 1px #ccc dotted; margin: 0 0 12px 25px; color: #777; background: #f9f9f9}
.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}
.category_images_ii {margin: 0 0 12px}
/*=== 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 {}
.widget {margin: 0 0 15px 0; overflow:hidden; background: #fff url(images/icons/gradient.png) repeat-x 0 100%; border-style: solid; border-width: 1px 1px 2px; border-color: #eaeaea #ddd #ccc} /*Added 2011Feb28 to accommodate bottom-menu*/
/*tabs module*/

#media-tabs {height: 330px; margin: 0 0 15px}
#tabs-nav {text-align:center; padding: 2px 0!important; margin: 0 0 -1px 0}
#tabs-nav li {display: inline; background: #ddd; border: 1px #ddd solid; border-bottom: none!important; font: 13px "Century Gothic", Futura, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 0 2px!important; padding: 2px 0!important; letter-spacing: 0.05em; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0
}
#tabs-nav li.ui-state-hover {background: #e2e2e2}
#tabs-nav li.ui-state-active, #tabs-nav li.ul-state-active.ui-state-hover {background: #f2f2f2}
#tabs-nav li a {color: #666; padding: 3px 12px}
#tabs-nav li.ui-state-active a {color: #000}

.tabs-panel-container {background: #f2f2f2; border: 1px #ddd solid; height: 310px; overflow: hidden}
.ui-tabs-panel {padding: 12px}
.ui-tabs-hide {display: none}

/*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}
/*bottom menu */
#bottom-menu {}
	#bottom-menu ul {padding: 15px}
	#bottom-menu li {float: left; width: 16.6%; font-weight: bold}
		#bototm-menu li ul {}
		#bottom-menu li li {float: none; width: 100%; font-weight: normal}
/*=== 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}
