/*
Theme Name: The Gillian Institute
Theme URI: http://www.steerpointmarketing.com/
Description: Custom theme for the Gillian Institute website
Author: Mike Lundy
*/

body {margin: 0;color: #222;line-height: 1.3em;font-family: Arial, Helvetica, sans-serif;font-size: 12px;background: #6e1e1d url(images/body-bkg.png);}

h1 {font-size: 2em;} h2 {font-size: 1.5em;} h3 {font-size: 1.25em;} h4 {font-size: 1.15em;} h5 {font-size: 1em;} h6 {font-size: 0.83em;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 1em;line-height: 1.2em;}
p {margin: 0 0 1em;}
ul {list-style: none;margin: 0;padding: 0;}
a {color: #811919;text-decoration: none;}
a img {border: none;}
table {margin: 0 0 20px;}
tr, td {padding: 0 8px 2px 0;}
dl {margin: 0 0 1em;}
dt, dd {float: left;margin: 0;}
dt {clear: left;}
input, select, textarea {padding: 5px;color: #555;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;border: 1px solid #ddd;}
select {height: 24px;}
input.checkbox, input.radio {margin: 0 10px 0 0;}
textarea {overflow-x: hidden;width: 400px;height: 100px;padding: 3px;}
input.submit {height: 25px;padding: 0 5px 3px;color: #fff;background-color: #eee;border: none;}

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {text-align: center;}
img.alignleft {margin: 0 20px 25px 0;}
img.alignright {margin: 0 0 25px 20px;}
img.aligncenter {display: block;margin: 0 auto;}
.cleared {clear: both;}
.wrap {width: 972px;margin: 0 auto;}

/* Header */
#header {height: 198px;background-repeat: no-repeat;background-position: right;}
#header.home {height: 188px;background-image: url(images/header-home-bkg.jpg);}
#header.our-practice {background-image: url(images/header-our-practice-bkg.jpg);}
#header.breast {background-image: url(images/header-breast-bkg.jpg);}
#header.body {background-image: url(images/header-body-bkg.jpg);}
#header.face {background-image: url(images/header-face-bkg.jpg);}
#header.non-surgical {background-image: url(images/header-non-surgical-bkg.jpg);}
#header.skincare {background-image: url(images/header-skincare-bkg.jpg);}
#header.gps4men {background-image: url(images/header-gps4men-bkg.jpg);}

#header h1 {height: 100%;margin: 0;}
#header h1 a {display: block;overflow: hidden;height: 100%;text-indent: -999em;}

/* Nav Menu */
#nav {height: 38px;margin: 0 -10px;padding: 2px;color: #ebcfa8;text-transform: uppercase;font-size: 17px;background-image: url(images/nav-bkg.png);}
#nav.front_page {background-image: url(images/nav-front_page-bkg.png);}
#nav > li {z-index: 99;position: relative;float: left;margin: 0 19px;}
#nav > li > a {display: block;height: 26px;padding: 12px 3px 0;color: #ebcfa8;}
#nav > li:hover {height: 100%;/* IE 7 sticky menu fix */}
#nav > li:hover > a {background: #4a484b url(images/nav-li-a-hover-bkg.png) repeat-x top;}
#nav > li.has_children:hover > a {height: 32px;}
#nav > li > ul {z-index: 98;position: absolute;left: -999em;width: 200px;padding: 15px;text-transform: none;font-size: 12px;background: #4a484b url(images/nav-li-ul-bkg.png) no-repeat center bottom;}
#nav > li:hover > ul {left: auto;}
#nav > li > ul li {margin: 0 0 8px;}
#nav > li > ul li a {display: block;color: #ebcfa8;font-weight: bold;}

/* Main Container */
#main {padding: 0 15px 15px;background-image: url(images/main-bkg.png);}
#main > .inner_layer {position: relative;height: 100%/* IE 7 */;background: url(images/main-inner_layer-bkg.png) repeat-y;}
#main.front_page > .inner_layer {background: url(images/main-front_page-inner_layer-bkg.png);}
.main_top {height: 35px;background-image: url(images/main_top-bkg.png);}
.main_bottom {height: 40px;background-image: url(images/main_bottom-bkg.png);}
.front_page .main_top {background-image: url(images/front_page-main_top-bkg.png);}
.front_page .main_bottom {height: 30px;background-image: url(images/front_page-main_bottom-bkg.png);}

/* Sidebar */
#sidebar {float: left;width: 230px;color: #444;}
#sidebar a {color: #444;font-weight: bold;}

#sidebar .widget {padding: 15px;background-image: url(images/sidebar-widget-bkg.png);}
#sidebar .widget .title,
#sidebar .widget h3 {color: #564123;font-size: 14px;text-transform: uppercase;}
#sidebar .widget h4,
#sidebar .widget .sub_title {text-transform: uppercase;font-size: 13px;font-weight: bold;}

#sidebar .widget.top {padding: 0 15px 1px;background-image: url(images/sidebar-widget-top-bkg.png);}
#sidebar .widget.top .fancy {margin: 0 0 3px;text-align: center;font-size: 12px;background: url(images/h3-fancy-bkg.png);}
#sidebar .widget.top .fancy a {display: block;height: 18px;color: #fff;padding: 9px 0 0;}
#sidebar .widget.top .phone {text-align: center;color: #fff;font-family: Georgia, Times, serif;font-size: 23px;}
#sidebar.front_page .widget.top {background-image: url(images/sidebar-front_page-widget-top-bkg.png);}

#sidebar .widget.newsletter {padding: 15px;color: #fff;background: url(images/sidebar-widget-newsletter-bkg.png);}
#sidebar .widget.newsletter .title {color: #fff;font-size: 14px;}
#sidebar .widget.newsletter .form {overflow: hidden;background-color: #fff;border: 1px solid #000;}
#sidebar .widget.newsletter .input {width: 125px;font-family: Verdana, Geneva, sans-serif;font-size: 10px; border: 1px solid #999;}
#sidebar .widget.newsletter .submit {font-family: Verdana, Geneva, sans-serif;font-size: 10px;background-color: #000;}
#sidebar.front_page .widget.newsletter {padding: 15px 15px 1px;background: url(images/sidebar-front_page-widget-newsletter-bkg.png);}

#sidebar .widget.featured {font-size: 11px;}
#sidebar .widget.featured .post_title {margin: 0 0 5px;color: #333;font-family: Georgia, Times, serif;}
#sidebar .widget.featured .post {margin: 0 0 10px;}

#sidebar .widget.financing_available {overflow: hidden;color: #fff;background: url(images/sidebar-widget-financing_available-bkg.png);}
#sidebar .widget.financing_available .learn_more {float: right;display: block;width: 89px;color: #fff;line-height: 17px;text-align: center;text-transform: uppercase;font-size: 10px;font-weight: normal;background: url(images/sidebar-widget-financing_available-learn_more-bkg.png);}

#sidebar.front_page .widget.description {overflow: hidden;color: #111;font-family: Georgia, Times, serif;font-size: 13px;font-style: italic;background-image: url(images/sidebar-front_page-widget-description-bkg.jpg);}
#sidebar.front_page .widget.description .learn_more {float: right;display: block;width: 89px;color: #654f2e;line-height: 17px;text-align: center;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;font-style: normal;background: url(images/sidebar-front_page-widget-description-learn_more-bkg.png);}

/* Content */
#content {float: right;width: 652px;padding: 0 30px 100px;line-height: 1.5em;background-color: #fff;}
#content.front_page {width: 712px;height: 347px;margin: -35px 0 -18px;padding: 0;color: #fff;background: #282729 url(images/content-front_page-bkg.png) repeat-x bottom;}
#content ul {margin: 0 0 1em 15px;list-style-type: disc;}

#content .addthis_button {position: absolute;top: 0px;right: 200px;}
#content .accreditation {position: absolute;bottom: 0;left: 250px;width: 670px;height: 80px;text-align: center;}

/* Posts/Pages */
#content .post {margin: 0 0 40px;}
#content .giftButton {position: absolute;top: -25px; right: 15px;}
#content .title {color: #444;font-size: 24px;}
#content .title-post_loop {font-size: 18px;}

/* Comments */
#comments .commentlist {margin: 0 0 20px;padding: 0;list-style: none;}
#comments .commentlist li {margin: 0 0 10px;padding: 10px 15px 0;background-color: #f8f8ff;border-width: 1px 0;border-style: solid;border-color: #dde0ee transparent;}
#comments .commentlist li.odd {background-color: #f0f0f8;}
#comments .vcard {font-weight: bold;}
#comments .vcard img {margin-right: 7px;vertical-align: middle;border: 2px solid #ccd0dd;}
#comments .comment-date {float: right;font-size: 8pt;font-weight: normal;}

/* Leave a Reply Form */
#respond #cancel-comment-reply-link {float: right;}
#respond input {display: block;width: 50%;}
#respond textarea {display: block;width: 99%;}
#respond .required {color: #f00;font-weight: bold;}
#respond .form-submit input {width: auto;}

/* Post and Comment Navigation */
.navigation {margin: 0 0 20px;font-weight: bold;}
.comment-navigation {overflow: hidden;height: 1%;font-weight: bold;}
.navigation ul,
.comment-navigation ul {float: right;}
#content .navigation ul,
#content .comment-navigation ul {list-style: none;}
.navigation li,
.comment-navigation li {float: left;margin-left: 5px;}
.navigation a,
.navigation span,
.comment-navigation a,
.comment-navigation span {display: block;width: 15px;height: 19px;padding: 0 5px;line-height: 18px;color: #333;text-align: center;text-decoration: none;background: #ddd url(images/navigation-a-background.gif) repeat-x scroll left top;border: 1px solid #b0b0b0;}
.navigation a:hover,
.comment-navigation a:hover {background-position: left -20px;}
.navigation span,
.comment-navigation span {color: #fff;background: #3273c6 url(images/navigation-span-background.gif) repeat-x scroll left top;border: 1px solid #254384;}

/* Front Page Slides - Not Using These Anymore */
.slides_container {position: relative;}

#content #slides_pager {list-style: none;margin: 0;}
#slides_pager {overflow: hidden;padding: 15px;}
#slides_pager li {float: left;width: 10px;margin-right: 5px;}
#slides_pager li a {overflow: hidden;display: block;height: 10px;text-indent: -999em;background-image: url(images/slides_pager-li-a-bkg.png);}
#slides_pager li.active a {background-position: 0 -10px;}

#slides {overflow: hidden;}
#slides .slide {width: 672px;height: 263px;padding: 20px;}

/* Front Page jQuery UI Tabs */
#front_page_slides {overflow: hidden;height: 100%;}

#front_page_slides .ui-tabs-nav {float: right;width: 148px;height: 327px;margin: 0;padding: 20px 0 0 12px;line-height: 1.2em;list-style: none;text-align: center;font-size: 9px;font-weight: bold;background-image: url(images/front_page_slides-ui-tabs-nav-bkg.png);}
#front_page_slides .ui-tabs-nav li {padding: 7px 0;}
#front_page_slides .ui-tabs-nav li.ui-tabs-selected {background-image: url(images/front_page_slides-ui-tabs-nav-li-bkg.png);}
#front_page_slides .ui-tabs-nav li a {outline: none;display: block;height: 23px;padding: 60px 15px 0;color: #555;background: no-repeat center 15px;}
#front_page_slides .ui-tabs-nav li a.welcome {background-image: url(images/front_page_slides-ui-tabs-nav-li-a-welcome-bkg.png);}
#front_page_slides .ui-tabs-nav li a.video {background-image: url(images/front_page_slides-ui-tabs-nav-li-a-video-bkg.png);}

#front_page_slides .ui-tabs-panel {float: left;width: 522px;height: 307px;padding: 20px 10px 20px 20px;}
#front_page_slides .ui-tabs-hide {display: none;}

/* Flash Animation */
#content .flash_container {width: 480px;margin: 0 auto;padding: 4px;background-color: #222;}

/* Stuff Below Content on Front Page */
#below_content {overflow: hidden;clear: both;height: 223px;background: #d9be98 url(images/below_content-bkg.jpg);}
#below_content h3 {color: #0f0000;text-transform: uppercase;}

#below_content .as_seen_in {float: left;width: 316px;padding: 5px 15px 0;text-align: center;}

#below_content .below_content_widgets {float: left;}
#below_content .below_content_widgets h3 {font-size: 14px;}
#below_content .below_content_widgets a {color: #222;font-weight: bold;}
#below_content .below_content_widgets .widget {float: left;padding: 5px 15px 0;}

#below_content .below_content_widgets .widget.before_and_afters {width: 260px;font-family: Georgia, Times, serif;font-size: 11px;}
#below_content .below_content_widgets .widget.before_and_afters .title {margin: 0 0 10px; text-transform: uppercase;font-size: 14px;}
#below_content .below_content_widgets .widget.before_and_afters .actual_patients {color: #8f785f;font-style: italic;}
#below_content .below_content_widgets .widget.before_and_afters .images {overflow: hidden;margin: 0 0 3px;}
#below_content .below_content_widgets .widget.before_and_afters .images li {float: left;margin-right: 10px;}
#below_content .below_content_widgets .widget.before_and_afters .see_more {float: right;display: block;width: 69px;margin-right: 10px;color: #654f2e;line-height: 17px;text-align: center;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;background: url(images/below_content-below_content_widgets-widget-before_and_afters-see_more-bkg.png);}

#below_content .below_content_widgets .widget.featured {width: 290px;padding-left: 0;font-size: 11px;}
#below_content .below_content_widgets .widget.featured .title {margin: 0 0 10px;color: #333;font-family: Georgia, Times, serif;font-size: 13px;}
#below_content .below_content_widgets .widget.featured .entry_title {margin: 0 0 5px;font-family: Georgia, Times, serif;font-size: 13px;}

.below_content_bottom {height: 5px;background-image: url(images/below_content_bottom-bkg.png);}

/* Kwyjibo */
#kwyjibo {overflow: hidden;color: #fff;}
#kwyjibo h3 {color: #f5d9b3;text-transform: uppercase;font-size: 14px;}

#kwyjibo .widget {float: left;padding: 15px;}

#kwyjibo .widget.financing_available {width: 300px;}
#kwyjibo .widget.financing_available .learn_more {float: right;display: block;width: 89px;color: #d9be98;line-height: 17px;text-align: center;text-transform: uppercase;font-size: 10px;font-weight: normal;background: url(images/kwyjibo-widget-financing_available-learn_more-bkg.png);}
#kwyjibo .widget.financing_available .title {margin-left: 5px; color: #f5d9b3;text-transform: uppercase;font-size: 14px;}

#kwyjibo .widget.thank_you {width: 235px;height: 141px;padding: 15px 30px 15px 30px;font-family: Georgia, Times, serif;font-size: 11px;background: url(images/kwyjibo-widget-thank_you-bkg.png) no-repeat center center;}
#kwyjibo .widget.thank_you .title {color: #f5d9b3;text-transform: uppercase;font-size: 14px;}
#kwyjibo .widget.thank_you .quotes {overflow: hidden;margin-top: -25px;}
#kwyjibo .widget.thank_you .quotes li {float: left;width: 250px;padding: 25px 20px 10px;}
#kwyjibo .widget.thank_you .signed {color: #b19773;line-height: 1.1em;text-align: right;}
#kwyjibo .widget.thank_you .signed a {color: #826a48;}

#kwyjibo .widget.ulthera {width: 280px;padding: 30px 15px 15px;}

/* Footer */
#footer {overflow: hidden;margin: 0 0 15px;padding: 15px;font-size: 11px;}

#footer .locations {float: left;color: #dec39d;}
#footer .locations li {position: relative;float: left;width: 155px;margin-right: 30px;}
#footer .locations a {color: #dec39d;}
#footer .locations h3 {margin: 0 0 5px;color :#fff;font-size: 12px;}
#footer .locations .map {position: absolute;display: block;right: -5px;bottom: 10px;}

#footer .copyright {float: right;color: #be6b63;text-align: right;}
#footer .copyright a {color: #be6b63;}
#footer .copyright a:hover {text-decoration: underline;}

/* Badges at Very Bottom of Front Page */
#footer_badges {padding: 20px 0;text-align: center;background-color: #001;}

/* Related Videos, Examples */
.examples_panel {float: right;width: 320px;margin: 0 0 20px 20px;padding: 15px 0 0 15px;color: #444;font-size: 11px;background-color: #eee;}
.examples_panel h3 {color: #7b797b;font-size: 12px;}
.examples_panel .thumbnail_title {font-size: 13px;font-weight: bold;font-size: 12px;}
.examples_panel .thumbnails {overflow: hidden;}
#content .examples_panel .thumbnails {margin: 0;list-style: none;}
.examples_panel .thumbnails li {position: relative;float: left;width: 145px;height: 120px;margin: 0 15px 15px 0;background-color: #888;}
.examples_panel .thumbnails.video li {height: 265px;background: #888 url(images/examples_panel-thumbnails-video-li-bkg.png) no-repeat center center;}
.examples_panel .thumbnails .tag {position: absolute;left: 0;bottom: 0;margin: 0;padding: 0 5px;color: #fff;line-height: 16px;text-transform: uppercase;font-weight: bold;background-color: #b79c79;}

/* Static Album List for "Before & After" Page */
#content .static_album_list {overflow: hidden;margin: 0 -10px 0 0;}
#content .static_album_list .album {width: 650px;height: 200px;margin: 0 10px 10px 0;font-size: 14px;}
#content .static_album_list .album h3 {color: #6a1c1c;font-size: 22px;}
#content .static_album_list .album ul {overflow: hidden;margin: 0 -10px 0 0;padding: 0;color: #555;list-style: none;line-height: 1.1em;}
#content .static_album_list .album ul li {float: left;width: 620px;margin: 0 10px 0 0;}
#content .static_album_list .album ul li ul {margin: 0;}
#content .static_album_list .album ul li ul li {float: left;width: auto;margin: 0 0 5px 15px;padding: 0 0 0 15px;background: url(images/static_album_list-album-ul-li-bkg.png) no-repeat 0 3px;font-size: 16px;}
#content .static_album_list .album ul li ul li a {display: block;color: #444444;}
#content .static_album_list .album ul li ul li a:hover {display: block;color: #980201;}

/* NextGEN Gallery */
.ngg-galleryoverview, .ngg-albumoverview {overflow: hidden;width: 555px;margin: 0 0 10px;padding: 15px 0 0 15px;color: #555;background-color: #eee;}
.ngg-galleryoverview .ngg-title {margin: 0 0 20px;color: #403f41;font-size: 28px;font-weight: normal;}
.ngg-gallery-thumbnail-box, .ngg-album {float: left;width: 235px;color: #444;margin: 0 15px 15px 0;padding: 10px;background-color: #fff;border: 1px solid #ddd;}

.ngg-thumbnail {margin: 0 0 10px;}
.ngg-thumbnail a, .ngg-gallery-thumbnail a {display: block;}
.ngg-gallery-thumbnail img {display: block;}

.ngg-albumtitle {font-size: 14px;font-weight: bold;}
.ngg-open_gallery {float: right;display: block;width: 82px;color: #fff;line-height: 17px;text-align: center;text-transform: uppercase;font-size: 9px;font-weight: normal;background: url(images/gallery-thumbnails-open_gallery-bkg.png);}

.ngg-clear {clear: both;}

.ngg-description {margin: 0 15px 2em 0;}

/* Contact Form 7 */
div.wpcf7 {}
div.wpcf7-response-output {margin: 0 0 1em;padding: 10px 15px;}
div.wpcf7-mail-sent-ok {color: #363;background-color: #efe;border: 1px solid #cfc;}
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {color: #622;background-color: #faa;border: 1px solid #d88;}

span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {z-index: 100;position: absolute;left: 10%;top: 60%;width: 280px;padding: 2px 8px;color: #622;background-color: #faa;border: 1px solid #d88;}
span.wpcf7-not-valid-tip-no-ajax {display: block;color: #f00;}
span.wpcf7-list-item {margin-left: 0.5em;}

.wpcf7-display-none {display: none;}
.wpcf7 input.btn-rounded-small {float: left;}
.post img.ajax-loader {margin-left: 10px;padding: 8px 0;vertical-align: middle;border: none;}
