/*
THEME NAME: Telfair
DESCRIPTION: Powers the Telfair Museum website
VERSION: v1
AUTHOR: <a href="www.brightwhitespace.com">brightwhitespace llc</a> and <a href="http://www.nicasiodesign.com">Nicasio LLC</a>
*/

/* Two-column with sidebar on right from the /layouts/ folder  */
@import url('layouts/2c-r.css');

/* RESET ALL FONT SIZES ------------------------------------------------------------------------

Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}

/* ----------------------------------------------------------------------------------------- */

/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------

 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px

------------------------------------------------------------------------------------------- */



/* MISC. ITEMS ---------------------------------------------------------------------------- */

* {margin:0;padding:0;}

.clear {clear:both;height:0px;overflow:hidden;}

a {text-decoration:none;}

.uppercase {text-transform:uppercase;}

a img {border:0px solid WHITE;}

.mobile-only, .sr-only {display:none;}

/* PDF ICONS */
body.pageid-182 .entry-content a, #widget-resources a {background:transparent url('images/pdf-icon.jpg') no-repeat left top;padding:1px 0px 16px 34px;}
body.pageid-182 .entry-content a.post-edit-link {background:none;padding:0px;}

/* HIDE THESE ITEMS */
#image-preloader, .linklove, .ddsg-wrapper div, .advertisement font {display:none;}

/* RESET FORM FIELDS */
input, textarea, select, legend {font-family:Arial, Helvetica, sans-serif !important;}
input, textarea, select {outline: none;} /* removes the on focus blue border in safari */
textarea {resize:none;} /* removes ability to resize field in css3 */

/* RESET AD SPACE */
.advertisement * {padding:0px !important;white-space:nowrap;}

#warning {position:relative;top:-2px;width:100%;text-align:center;line-height:161%;background:#FFF url('images/warningMsg-BG.gif') repeat-x bottom left;border-bottom:2px solid #e1e1e1;}
#warningInner {padding-top:10px;padding-bottom:10px;}
#warning p {width:910px;margin:0 auto;}
#warningMsg-close {display:block;text-align:right;}
#warning a {color:#000;text-decoration:underline;font-weight:normal;}
#warning a:hover {text-decoration:none;}

/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height: 100%;margin: 0 0 1px;}



/* MAIN LAYOUT ----------------------------------------------------------------------------- */

body {text-align:center;background-color:#FFF;}

#wrapper {position:relative;top:-2px;width:989px;text-align:left;margin:0 auto;}
#wrapperMain {width:100%;background:transparent url('images/TM_siteBG.gif') repeat-y 0 0;}
#wrapperBottom {width:100%;background:transparent url('images/TM_siteBG-bottom.gif') no-repeat 0 0;padding-bottom:50px;}
.wrapperInner {margin:0px 4px 0px 4px;position:relative;}
.pageWrapper {margin:0px 29px;}



/* HEADER --------------------------------------------------------------------------------- */

#topNavContainer {width:985px;height:25px;position:relative;left:-3px;}
body.pageid-304 #topNavContainer,
body.pageid-306 #topNavContainer,
body.pageid-308 #topNavContainer,
body.parent-pageid-9 #topNavContainer,
body.parent-pageid-32 #topNavContainer,
body.parent-pageid-19 #topNavContainer {background:transparent url('images/TM_topNavBG.gif') no-repeat 0 0;}

#topNav {width:445px;float:right;}
#topNav a {float:left;display:block;}
#topNav a span {display:block;width:100%;height:100%;visibility:hidden;}
#topNav-telfairAcademy {width:141px;height:25px;background:transparent url('images/TM_topTabs-telfair.gif') no-repeat 0 0;}
#topNav-owensThomas {width:179px;height:25px;background:transparent url('images/TM_topTabs-owens.gif') no-repeat 0 0;}
#topNav-jepsonCenter {width:125px;height:25px;background:transparent url('images/TM_topTabs-jepson.gif') no-repeat 0 0;}
#topNav-telfairAcademy:hover, #topNav-owensThomas:hover, #topNav-jepsonCenter:hover {background-position:0 -25px;}
body.pageid-9 #topNav-telfairAcademy, body.parent-pageid-9 #topNav-telfairAcademy,
body.pageid-32 #topNav-owensThomas, body.parent-pageid-32 #topNav-owensThomas,
body.pageid-19 #topNav-jepsonCenter, body.parent-pageid-19 #topNav-jepsonCenter,
body.pageid-304 #topNav-telfairAcademy, body.parent-pageid-304 #topNav-telfairAcademy,
body.pageid-306 #topNav-owensThomas, body.parent-pageid-306 #topNav-owensThomas,
body.pageid-308 #topNav-jepsonCenter, body.parent-pageid-308 #topNav-jepsonCenter {background-position:0 100%;}

#topNav-Photos {width:445px;float:right;position:relative;height:76px;overflow:hidden;}
#topNav-Photos div {position:absolute;top:76px;z-index:101;}
#telfairPhoto {left:1px;}
#owensPhoto {left:142px;}
#jepsonPhoto {left:321px;}

#logo h1 {margin-top:25px;margin-left:23px;width:195px;height:62px;overflow:hidden;background:transparent url('images/TM_telfair-logo.gif') no-repeat 0 0;}
#logo h1 a {display:block;width:100%;height:100%;}
#logo h1 span {position:absolute;left:-9999px;}

#topArea-becomeMember {z-index:1;position:absolute;right:30px;top:70px;}
#topArea-becomeMember a {position:relative;background-color:#FFF;font-family:Verdana, Arial, sans-serif;font-size:85%;border:1px solid #ccc;color:#999;font-weight:bold;padding:6px;}
#topArea-becomeMember a:hover {border-color:#333;color:#333;}

#mainNav {margin:0 2px 0px 0px;position:relative;z-index:200;}
div.main-menu {float:right;margin-bottom:10px;}
div.main-menu ul,div.main-menu ul ul {list-style:none;}
div.main-menu ul li {float:left;margin-left:3.50em;position:relative;}
div.main-menu ul a {display:block;font-size:116%;color:#333;}
div.main-menu ul a:hover {color:#007fb1;}
div.main-menu ul li.current_page_item a, div.main-menu ul li.current_page_ancestor a {color:#ec008c;}
div.main-menu ul li.current_page_item ul li a, div.main-menu ul li.current_page_ancestor ul li a {color:#333;}
div.main-menu ul li ul {left:-999em;position:absolute;padding-top:10px;background-color:#FFF;border-bottom:1px solid #333;width:150px;}
div.main-menu ul li:hover ul {left:-10px;right:auto;}
div.main-menu ul li.page-item-172:hover ul {left:auto;right:0px;}
div.main-menu ul li.page-item-1024:hover ul {left:auto;right:-10px;}
div.main-menu ul li ul li {min-width:130px;display:block;margin-left:0px;float:none;background-color:#FFF;padding:0px 10px;}
div.main-menu ul li ul li:last-child {padding-bottom:3px;}
div.main-menu ul li ul li a {display:block;font-size:87%;text-transform:uppercase;padding:0px 20px 6px 0px;}
div.main-menu ul li.page-item-172 ul li {padding-right:0px !important;}
div.main-menu ul li.page-item-172 ul li a , div.main-menu ul li.page-item-1024 ul li a {text-align:right;padding:0px 0px 6px 20px !important;}
div.main-menu ul li ul li a:hover {color:#ec008c;}

div.main-menu ul li.page-item-42 {margin-top:6px;}
div.main-menu ul li.page-item-42 a {border-top:1px solid #e5e5e5;padding-top:10px;}
div.main-menu ul li.page-item-42 a, div.main-menu ul li.page-item-44 a {font-size:100%;text-transform:capitalize;}

div.main-menu ul li.page-item-1026 a {font-size:100%;font-style:italic;color:#cc9900 !important;font-weight:bold;text-transform:capitalize;}

body.four04 li.page-item-209, body.four04 li.page-item-304, 
body.four04 li.page-item-306, body.four04 li.page-item-307 {display:none;}



/* CONTENT ---------------------------------------------------------------------- */

body.home #container, body.home #content,
body.attachment #container, body.attachment #content,
body.page-template-template-oneCol-php #container, body.page-template-template-oneCol-php #content,
body.page-template-template-events-php #container, body.page-template-template-events-php #content {margin:0px;}

#content {padding-bottom:75px;}
body.home #content, body.page-template-template-landing-php #content {padding-bottom:0px;}

#page-mainImage {position:relative;z-index:3;float:left;margin-bottom:7px;padding-top:1px;}
body.home #page-mainImage {height:341px;}
body.home #page-mainImage, body.page-template-template-landing-php #page-mainImage, body.pageid-2745 #page-mainImage {margin-bottom:0px;}
#page-mainImage img {width:697px;}
body.home #page-mainImage img {width:auto;}

#breadcrumb {position:relative;z-index:2;width:697px;color:#007fb1;font-size:93%;padding-bottom:18px;}
#breadcrumb a {color:#007fb1;}
#breadcrumb a:hover {color:#00A4E6;}
.breadcrumb-seperator {margin:0px 4px;position:relative;top:-1px;}
body.page-template-default #breadcrumb {border-right:1px solid WHITE;}
body.pageid-2747 #breadcrumb, body.pageid-2746 #breadcrumb, body.pageid-2745 #breadcrumb {border:0px !important;}
#shopp #breadcrumb {padding-bottom:8px;}
#shopp #breadcrumb a {font-weight:normal;}
#shopp #shop-breadcrumbHome {float:left;position:relative;top:1px;}
#shopp .breadcrumb li {color:#007fb1 !important;}

.hentry {margin-right:25px;}

h2.page-title {color:#333;font-size:182%;margin-bottom:22px;font-weight:normal;}
h2.exhibition-title {color:#333;font-size:161.6%;margin-bottom:22px;font-weight:normal;}

.hentry h3 {color:#333;font-size:123.1%;line-height:131%;font-weight:normal;margin-bottom:20px;}
.hentry h3.special {padding-bottom:9px;border-bottom:1px solid #e2e2e2;margin-bottom:10px;margin-top:20px;}

.hentry h4 {color:#000;font-size:85%;line-height:148.5%;font-weight:bold;text-transform:uppercase;}

.hentry h5 {color:#007fb1;font-size:100%;line-height:123.1%;font-weight:normal;}

.hentry h6 {color:#333;font-size:90%;line-height:148.5%;}

.exhibition-venue {font-size:100%;line-height:151%;text-transform:uppercase;color:#000;font-weight:bold;display:block;}
.exhibition-date {color:#333;font-size:123.1%;font-weight:normal;margin-bottom:20px;display:block;}

.collection-artist {font-size:93%;color:#000;font-weight:bold;text-transform:uppercase;}
.collection-title {display:block;font-size:123.1%;color:#000;margin-bottom:20px;line-height:131%;}
.collection-date {display:block;font-size:93%;color:#000;font-weight:bold;text-transform:uppercase;}

.hentry .entry-content p {text-align:justify;font-size:100%;line-height:148.5%;color:#505050;margin-bottom:15px;}
.hentry .entry-content td {text-align:justify;font-size:100%;line-height:148.5%;color:#505050;padding-bottom:5px;}

.hentry ul {margin:0px 0px 25px 28px;list-style-type:square;}
.hentry ul li {font-size:100%;line-height:148.5%;color:#505050;}

.hentry ol {margin:0px 0px 25px 30px;}
.hentry ol li {font-size:100%;line-height:148.5%;color:#505050;}

.hentry ul ul, .hentry ul ol,
.hentry ol ul, .hentry ol ol {margin:0px 0px 0px 30px;font-style:italic;}

.hentry .entry-content blockquote {border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin:0px 40px 20px 40px;font-family:"Georgia", "Times", serif;font-size:108%;}
.hentry .entry-content blockquote p {padding:8px 0px 9px 0px;margin:0px;line-height:131%;}

.hentry a {font-weight:bold;color:#333;}
.hentry a:hover {color:#ec008c;text-decoration:underline;}

p.wp-caption-text {position:absolute;left:-9999px;}

div.gallery {clear:both;width:100%;display:block;height:95px;}
div.gallery dl {overflow:hidden;float:left;width:142px;}

.entry-content div.gallery + div.gallery {display:none;/* fixes a wysiwyg bug */}

.entry-content img {max-width:100%;height:auto !important;}

a.mainLink, .navigation a, ul.paging li a {color:#007fb1;font-weight:bold;font-family:Verdana, Arial, sans-serif;font-size:85%;}
a.mainLink:hover, .navigation a:hover, ul.paging li a:hover {color:#ec008c;text-decoration:none;}

div#nav-below {margin-top:20px;margin-bottom:20px;}
div#nav-above {margin-bottom:10px;}
div.nav-back, div.nav-divider, div.nav-previous, div.nav-next {float:left;}
div.nav-back {margin-right:12px;}
div.nav-divider {position:relative;top:2px;border-left:2px solid #007fb1;height:11px;width:10px;}
div.nav-previous {margin-right:20px;}
div#nav-images div.nav-previous {margin-right:7px;}

#shopNavigation {float:left;margin-right:25px;color:#505050;font-family:Verdana, Arial, sans-serif;font-size:85%;}
#shopNavigation li.active {color:#330000;font-weight:bold;}
#shopNavigation li.previous.disabled, #shopNavigation li.next.disabled {font-weight:bold;}
#shopNavigation li a {font-size:100%;}

.edit-link {display:block;padding-top:30px;}
a.post-edit-link {color:#666;}

/* BROWSE HORIZONTAL NAVIGATION */

#browseByNav {position:relative;z-index:101;width:100%;margin-bottom:25px;font-weight:bold;text-transform:uppercase;letter-spacing:0.15em;text-align:right;}
#browseByNav ul {list-style-type:none;}
#browseByLeadIn {font-size:77%;float:left;color:#FFF;background:#000 url('images/TM_browseByNav-leadIn.gif') no-repeat right top;height:14px;padding-top:4px;padding-right:20px;}
.browseByLeadIn-collections {width:292px;}
.browseByLeadIn-exhibitions {width:122px;}
#browseByList {float:left;width:186px;color:#FFF;background:#666 url('images/TM_browseByNav-list.gif') no-repeat right top;height:14px;padding-top:4px;padding-right:14px;}
#browseByList.browseByList-exhibitions {background:#666 none;width:168px;padding-right:7px;}
#browseByList li.firstItem {font-size:77%;position:relative;min-height:19px;}
#browseByList li.firstItem a {color:#FFF;display:block;padding-right:13px;background:transparent url('images/TM_browseByNav-listArrow.gif') no-repeat right 1px;}
#searchForList li.firstItem {font-size:77%;position:relative;min-height:19px;}
#searchForList li.firstItem a {color:#FFF;display:block;padding-right:13px;background:transparent url('images/TM_browseByNav-queryArrow.gif') no-repeat right 1px;}
#browseByList li.firstItem ul, #searchForList li.firstItem ul {position:absolute;left:-9999px;border:1px solid #ccc;border-bottom:0px;width:189px;background-color:#FFF;}
#browseByList.browseByList-exhibitions li.firstItem ul {width:175px;}
#searchForList li.firstItem ul {width:175px;}
#browseByList li.firstItem:hover ul, #searchForList li.firstItem:hover ul {left:auto;right:-3px;margin-top:5px;}
#browseByList.browseByList-exhibitions li.firstItem:hover ul {right:-7px;}
#searchForList li.firstItem:hover ul {right:-5px;}
#browseByList li ul li, #searchForList li ul li {display:block;border-bottom:1px solid #ccc;}
#browseByList li.firstItem ul li a, #searchForList li.firstItem ul li a {color:#999;display:block;padding:4px 15px 3px 5px;background:none;}
#browseByList.browseByList-exhibitions li.firstItem ul li a {padding-right:17px;}
#searchForList li.firstItem ul li a {padding-right:17px;}
#browseByList li.firstItem ul li a:hover, #searchForList li.firstItem ul li a:hover {color:#FFF;background-color:#666;}
#searchForList {float:left;width:170px;color:#FFF;background:#999;height:14px;padding-top:4px;padding-right:5px;}
#searchForList form input.s {font-size:77%;float:left;width:155px;margin-right:5px;border:0px;background:transparent;color:#FFF;font-weight:bold;text-transform:uppercase;letter-spacing:0.15em;text-align:right;}
#searchForList form input.submit {cursor:pointer;float:left;position:relative;top:1px;width:8px;height:8px;border:0px;background:transparent url('images/TM_browseByNav-searchArrow.gif') no-repeat 0 0;}

/* BROWSE LISTINGS */

.browse-post-thumb {width:135px;height:85px;float:left;margin-right:10px;overflow:hidden;margin-bottom:23px;}
.browse-post-thumb img {max-width:135px;}
.browse-post-info {width:526px;float:left;margin-bottom:23px;}
.hentry .browse-post-info .entry-content p {margin-bottom:0px;}
.browse-post-info .exhibition-venue {font-size:85%;}
.browse-post-info .collection-artist {display:block;font-size:85%;margin-top:2px;}
.browse-post-info .collection-date {display:block;font-size:85%;margin-top:2px;margin-bottom:2px;}
.browse-post-info .collection-medium, .browse-post-info .collection-dimensions {font-size:85%;color:#666;text-transform:uppercase;letter-spacing:0.1em;}
.browse-post-info h3.entry-title {font-size:100%;font-weight:bold;margin-bottom:0px;line-height:151%;}
.browse-post-info h3.entry-title a {color:#717074;}
.browse-post-info h3.entry-title a:hover {color:#007fb1;text-decoration:none;}
.browse-post-info .exhibition-date {font-size:85%;margin-bottom:0px;text-transform:uppercase;line-height:151%;}
.browse-post-info img {display:none;}

/* SINGLE COLLECTION */

img.single-post-image {margin-right:15px;max-width:400px;margin-bottom:100px;}
.single-post-info .collection-artist {display:block;margin-bottom:5px;}
.single-post-info .collection-date {margin-bottom:25px;}
.single-post-info .collection-artistBio {display:block;text-transform:uppercase;font-size:85%;color:#000;margin-bottom:25px;}
.single-post-info .collection-period,
.single-post-info .collection-type,
.single-post-info .collection-medium,
.single-post-info .collection-dimensions,
.single-post-info .collection-notes {line-height:161%;font-size:93%;color:#000;}
.single-post-info .collection-headline {line-height:161%;display:block;font-size:85%;color:#666;text-transform:uppercase;}

/* BROWSE NEWS */

.browse-news-info {width:526px;float:left;margin-bottom:23px;}
.browse-news-info .browse-news-date {font-size:85%;line-height:151%;text-transform:uppercase;color:#000;font-weight:bold;display:block;}
.browse-news-info h3.entry-title {font-size:100%;font-weight:bold;margin-bottom:0px;line-height:151%;}
.browse-news-info h3.entry-title a {color:#717074;}
.browse-news-info h3.entry-title a:hover {color:#007fb1;text-decoration:none;}
.hentry .browse-news-info .entry-content p {margin-bottom:0px;}

/* PAGE LOWER WIDGETS */

#transition {background-color:#ebebeb; width:920px; height:1px;margin-bottom:10px;}
#page-lower-area {clear:both;padding-top:15px;}
#page-lowerHours {position:relative;float:center;width:910px;height:13px;background-color:#ebebeb;margin-bottom:10px; padding:5px;}
#page-lowerHours p {color:#555555; font-size:85%;text-transform:uppercase;font-weight:bold;}
#page-lowerHours p a {color:#007fb1;}
#page-lowerHours p a:hover {color:#ec008c;}
#page-lowerView {position:relative;float:center;width:910px;background-color:#ebebeb;margin-bottom:10px; padding:5px;}
#page-lowerView p {color:#555555; font-size:85%;text-transform:uppercase;font-weight:bold;}
#page-lowerView p a {color:#007fb1;}
#page-lowerView p a:hover {color:#ec008c;}
#page-lowerImages {position:relative;float:left;width:920px;}
.page-lowerColumns-inner {padding:15px;}
#page-lowerColumns-3-left {position:relative;float:left;width:225px;height:230px;overflow:hidden;background-color:#0080B1;margin-right:5px;}
#page-lowerColumns-3-left p {color:#bcd9e5;font-size:123.1%;line-height:131%;}
#page-lowerColumns-3-left p a {color:#bcd9e5;}
#page-lowerColumns-3-left p a:hover {color:#ffffff;}
#page-lowerColumns-3-middle {position:relative;float:left;width:225px;height:230px;overflow:hidden;margin-right:5px;overflow:hidden;}
#page-lowerColumns-3-middle a {width:225px;height:230px;overflow:hidden;display:block;}
#page-lowerColumns-3-middle a:hover img {position:relative;top:-230px;}
#page-lowerColumns-3-right {position:relative;float:left;width:920px;height:200px;overflow:hidden;background-color:#007fb1; margin-bottom:10px;}
a#page-lower-viewCalendar-link {position:absolute;top:0px;right:15px;font-family:Verdana, Arial, sans-serif;font-size:85%;font-weight:bold;padding:6px 10px;background-color:#FFF;color:#007fb1}
a#page-lower-viewCalendar-link:hover {color:#ec008c;}
#page-lowerColumns-3-right h3 {padding-top:0px;margin-bottom:11px;font-family:Verdana, Arial, sans-serif;font-size:90%;font-weight:normal;color:#FFF;}
#page-lowerColumns-calendarPosts {width:910px;}
.page-lowerColumns-calendarPosts-event {position:relative;float:left;width:135px;margin-left:16px;}
#page-lowerColumns-calendarPosts .page-lowerColumns-calendarPosts-event:first-child {margin-left:0px;}
.page-lowerColumns-calendarPosts-event-item img {margin-bottom:4px;}
.page-lowerColumns-calendarPosts-event-item img {opacity: 0.75;-moz-opacity: 0.75;filter:alpha(opacity=75);}
.page-lowerColumns-calendarPosts-event-item a:hover img {opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);}
.page-lowerColumns-calendarPosts-event-item span {display:block;color:#bcd9e5;font-size:77%;}
.page-lowerColumns-calendarPosts-event-item span.page-lowerColumns-calendar-event-title {color:#FFF;font-weight:bold;font-size:80%;line-height:131%;}

/* SHOP MAIN */
#shopp {width:696px;}
#shopHomeTop-left {float:left;width:435px;border:1px solid #cccccc;height:339px;}
#shopHomeTop-left img {max-width:435px;height:auto;max-height:339px;}
#shopHomeTop-right {margin-left:9px;float:left;width:250px;height:341px;background:#007fb1 url('images/TM_shop-mainSearchBG.gif') no-repeat bottom left;}
#shopHomeTop-right form {padding:14px;}
#shopHomeTop-right form #searchtext {padding:4px 3px 2px 3px;width:216px;border:0px;color:#333333;font-size:93%;}
#shopHomeTop-right form #btn-search {margin-top:8px;cursor:pointer;border:0px;width:21px;height:19px;overflow:hidden;background:transparent url('images/TM_shop-mainSearchGo.gif') no-repeat 0 0;}
#shopHomeTop-right form #btn-search:hover, #shopHomeTop-right form #btn-search:focus {background-position:0 100%;}
#shopHomeBottom {margin-top:7px;width:696px;}
.shopHomeBottom-item {width:226px;height:143px;float:left;margin-left:9px;}
.shopHomeBottom-itemFirst {margin-left:0px;}
.shopHomeBottom-item img {width:224px;height:141px;border:1px solid #cecece;margin-bottom:5px;}
.shopHomeBottom-item span {display:block;}
#shopHomeMessage {margin-top:60px;}

/* SHOP BROWSE CATEGORY */
.products .row {width:696px;}
.products .row .product {min-height:91px;float:left;width:322px;margin-right:25px;margin-top:15px;text-align:left !important;}
.products .row .product a {float:left;display:block;width:322px;}
.products .row .product a:hover {text-decoration:none;}
.products .row .product a span.frame {float:left;display:block;width:316px !important;padding:3px 5px 3px 3px;}
.products .row .product a:hover span.frame {background-color:#ebebeb;}
.products .row .product span.frame img {float:left;padding:1px 10px 1px 0px;}
.products .row .product span.frame span.details {text-align:left;}
.products .row .product span.frame span.clear {display:block;width:100%;clear:both;}
.products .row .product span.frame h4 {display:block;color:#717074;text-transform:capitalize;font-size:100%;margin-bottom:0px;line-height:131%;}
.products .row .product span.frame span.prodSummary {display:block;font-weight:normal;color:#666666;}
.products .row .product span.frame span.price {margin-top:4px;display:block;font-weight:bold;color:#000;font-size:83%;}
.products .row .product span.frame span.price span {font-size:171%;line-height:0%;position:relative;top:3px;}
.products .row .product a:hover h4 {color:#007fb1;}
.products .row .product a:hover span.prodSummary {color:#666666;}
.products .row .product a:hover span.price {color:#000;}

/* SHOP PRODUCT */
#prodDetailsLeft {width:400px;overflow:hidden;margin-right:13px;float:left;padding-bottom:100px;}
.product-isClass {border-right:1px solid #cccccc;width:380px !important;padding-right:20px;}
#prodDetailsLeft h3 {font-size:138.5%;color:#000;}
#prodDetailsLeft .details dt {display:none;}
#prodDetailsLeft .details dd {font-size:93%;font-weight:bold;color:#000;text-transform:uppercase;margin-bottom:20px;}
#prodDetailsLeft p.sectionTitle, #prodDetailsLeft h4 {font-weight:normal;text-transform:uppercase;margin-bottom:2px;font-size:85%;color:#666666;}
#prodDetailsLeft h4 {margin-top:35px;}
#prodDetailsLeft p {color:#000;}
#prodDetailsLeft .gallery {height:auto;width:400px;}
#prodDetailsLeft .gallery li.fill {width:400px;padding-bottom:40px;}
#prodDetailsLeft .gallery li.fill img {width:400px;height:auto !important;}
#prodDetailsLeft .gallery li img {width:135px;height:85px;}
#prodDetailsLeft .gallery li.active {width:400px;height:auto !important;}
#prodDetailsLeft .gallery li.active img {background:#FFFFFF url('images/TM_shop-gallery-enlargeText.jpg') no-repeat bottom left;padding-bottom:15px;width:100%;height:auto !important;}

#prodDetailsRight {float:left;width:262px;}
#prodDetailsRight h3 {color:#000;}
#prodDetailsRight .price {color:#000;font-weight:bold;font-size:93%;line-height:138.5%;}
#prodDetailsRight .price dt {text-align:right;width:65px;}
.hentry .entry-content #prodDetailsRight p {color:#000;}
#prodDetailsRight p.saveMsg a {font-weight:normal;font-style:italic;font-size:100%;color:#666666;text-decoration:underline;}
#prodDetailsRight p.saveMsg a:hover {color:#b11f26;}
#prodDetailsRight form.product {margin-bottom:35px;}
.hentry .entry-content #prodDetailsRight form.product p {margin-bottom:5px;font-size:93%;color:#666666;}
.hentry .entry-content #prodDetailsRight form.product p span {margin-right:10px;font-size:93%;}
#prodDetailsRight form.product .variations select {float:left;width:150px;}
.hentry .entry-content #prodDetailsRight p.sectionTitle, #prodDetailsRight form.product .variations label {text-transform:uppercase;margin-bottom:2px;font-size:85%;color:#666666;}
#prodDetailsRight form.product .variations {padding-bottom:4px;}
#prodDetailsRight form.product .variations label {float:left;font-weight:normal;font-size:85%;margin-right:10px;}
#prodDetailsRight form.product .variations li {clear:both;display:block;width:100%;}

input.addtocart, input.update-button, input#apply-code, input#checkout-button {display:block;margin-top:15px;cursor:pointer;border:1px solid #007fb1;padding:5px 10px 4px 10px;background-color:#FFF;text-transform:uppercase;color:#007fb1;font-family:verdana,arial,sans-serif;font-size:85%;font-weight:bold;}
input.update-button {float:right;}
input.addtocart:hover, input.addtocart:focus,
input.update-button:hover, input.update-button:focus,
input#apply-code:hover, input#apply-code:focus,
input#checkout-button:hover, input#checkout-button:focus {color:#007fb1;border-color:#007fb1;}

/* SHOP CART */
#shopp form#cart, #shopp form#checkout {width:676px;margin-top:25px;}
#cartNav {width:100%;}
#cartNav a.right {float:right;}
#shopp #cart tr.head th {border-bottom:1px solid #e5e5e5;}
#shopp #cart tr.cart-item td, #shopp #cart tr.totals td, #shopp #cart tr.totals th {border-bottom:1px solid #e5e5e5;}
#shopp #cart tr.totals td.estimateShipping {border:0px;}
#shopp #cart td.cart-item-cell {padding-right:20px;}
input#promocode {padding:4px 5px 3px 5px;width:150px;}
#shopp tr.cartPromoCode ul li span {margin-top:5px;}
#shopp input#promocode {width:200px;margin-left:235px !important;}
tr.cartPromoCode p {margin-top:10px;margin-bottom:0px;}
#shopp .error {display:block;text-align:center;color:#990000;font-weight:bold;font-size:100%;}
#shopp .success {display:block;text-align:center;color:#009900;font-weight:bold;font-size:100%;}

/* CFORMS */

.hentry form.cform {margin:0px 0px 45px 0px;}
.hentry form.cform legend {color:#333;font-size:123.1%;line-height:131%;font-weight:normal;margin-bottom:20px;font-variant:normal;}
.hentry form.cform label {background-color:#f8f8f8;color:#666667;}
.hentry form.cform input.single, .hentry form.cform textarea, .hentry form.cform input.secinput {border-color:#e0e0e0;}
.hentry form.cform input.single:focus, .hentry form.cform textarea:focus, .hentry form.cform input.secinput:focus {border-color:#999;}
.hentry form.cform input.fldrequired, .hentry form.cform textarea.fldrequired, .hentry form.cform input.secinput {border-right-color:#b11f26 !important;border-right-width:2px;}
.hentry form.cform textarea.fldrequired, .hentry form.cform input.secinput {width:228px;}
.hentry form.cform p.cf-sb {text-align:left !important;margin-top:10px;}
.hentry form.cform input.sendbutton {background:#FFF none;font-family:Verdana, Arial, sans-serif;font-size:100%;text-transform:lowercase;border:1px solid #ccc !important;color:#999;font-weight:bold;padding:6px 7px 6px 6px;height:auto !important;width:auto !important;line-height:116% !important;margin:0px !important;}
.hentry form.cform input.sendbutton:hover,.hentry form.cform input.sendbutton:focus {color:#333;border-color:#333 !important;}
.hentry .cf_info {margin-left:0px;margin-right:0px;}
.hentry form.cform ol.cf-ol li.cf_li_err {border:0px;background:transparent none !important;padding:0px!important;margin:2px 0px !important;}
.hentry form.cform ol.cf-ol li.cf_li_err input.single {width:228px;}



/* SIDEBAR ---------------------------------------------------------------------- */

body.four04 .sidebar, body.search .sidebar {display:none;}

.sidebar {padding-left:15px;}
#primary {border-left:1px solid #e0e0e0;background-color:#f8f8f8;}
#secondary {border-left:1px solid #e0e0e0;padding-bottom:364px;padding-top:100px;}

body.page-template-template-landing-php #primary,
body.page-template-template-landing-php #secondary {border-left:0px;}
body.page-template-template-landing-php #secondary {padding:0px;}

body.pageid-2745 #primary, body.pageid-2745 #secondary {border-left:0px;}
body.pageid-2745 #primary.shopp {border-left:1px solid #e0e0e0 !important;}

.sidebar ul {list-style-type:none;}

.sidebar #pages h3 {display:none;}
.sidebar #pages ul li a {padding-left:12px;border-bottom:1px solid #e0e0e0;display:block;padding-bottom:4px;padding-top:5px;color:#666667;}
.sidebar #pages ul#sidebarParents > li:first-child a, .sidebar #pages ul#sidebarShop-featured li a.special,
.sidebar #pages ul#sidebarShop-categories > li:first-child a.special, .sidebar #pages ul#sidebarShop-links > li:first-child a.special {border-top:1px solid #e0e0e0;}
.sidebar #pages ul#sidebarParents > li:first-child ul li a {border-top:0px solid #e0e0e0;}
.sidebar #pages ul li a:hover {color:#333;}

.sidebar #pages li.current_page_ancestor a {color:#007fb1;}
.sidebar #pages li.current_page_ancestor ul a {color:#666667;}
.sidebar #pages li.current_page_ancestor ul a:hover {color:#333;}

.sidebar #pages li.current_page_parent a, li.expanded_cat a {color:#0081b2 !important;}
li.expanded_cat ul li a {color:#666667 !important;}
li.expanded_cat ul li a:hover {color:#333 !important;}

.sidebar #pages li.current_page_item a {color:#007fb1 !important;}
.sidebar #pages li.current_page_item a:hover {color:#333 !important;}

.sidebar #pages li.current_page_item ul a {color:#666667 !important;}
.sidebar #pages li.current_page_item ul a:hover {color:#333 !important;}

.sidebar #pages li.current_page_parent ul a {color:#666667 !important;}
.sidebar #pages li.current_page_parent ul a:hover {color:#333 !important;}

.sidebar #pages li.current_page_parent ul li.current_page_item a {color:#007fb1 !important;}
.sidebar #pages li.current_page_parent ul li.current_page_item a:hover {color:#333 !important;}

.sidebar #pages li.current_page_parent ul li.current_page_item ul li a {color:#666667 !important;}
.sidebar #pages li.current_page_parent ul li.current_page_item ul li a:hover {color:#333 !important;}

li.has_children a, li.collapsed_cat a {background:transparent url('images/TM_sidebarPlus-grey.gif') no-repeat left center;}
li.current_page_item.has_children a,
li.current_page_parent.has_children a, li.expanded_cat a {background:transparent url('images/TM_sidebarMinus-red.gif') no-repeat left center;}
li.expanded_cat ul li a {background:none;}

li.has_children li a,
li.current_page_item.has_children li a,
li.current_page_parent.has_children li a {background:none;}

.sidebar #pages ul.sidebarChildren li a, li.expanded_cat ul li a {padding-left:25px !important;text-transform:uppercase;font-size:77%;padding-top:7px;padding-bottom:6px;}

body.page-template-template-landing-php .sidebar #pages ul#sidebarParents li a {text-transform:uppercase;font-size:77%;padding-top:7px;padding-bottom:6px;}
body.page-template-template-landing-php .sidebar #pages ul#sidebarParents li.landingTitle {text-transform:uppercase;font-size:77%;padding-top:7px;padding-bottom:6px;padding-left:12px;border-bottom:1px solid #e0e0e0;display:block;color:#000;}

.sidebar #pages ul#sidebarShop-categories, .sidebar #pages ul#sidebarShop-links {margin-top:24px;}
.sidebar #pages ul.sidebarShop li a.special {text-transform:uppercase;font-size:85%;padding-top:7px;padding-bottom:6px;}

.widget a {color:#717074;font-size:93%;;}
.widget a:hover {color:#660000;}
.widget-title {text-transform:uppercase;font-size:85%;font-weight:bold;color:#000;margin-bottom:12px;padding-top:25px;}

.relatedEvent {line-height:100%;margin-bottom:15px;}
.relatedEventType {font-size:77%;font-weight:bold;text-transform:uppercase;color:#333;}
.middot {font-size:161%;position:relative;top:4px;padding:0px 2px;color:#333;}
.relatedEventDate {font-size:77%;font-weight:normal;text-transform:uppercase;color:#666667;}
.relatedEventLink {display:block;margin-bottom:2px;margin-top:1px;}
.relatedEventVenue {font-size:77%;font-weight:bold;text-transform:uppercase;color:#333;}

#widget-resources a {display:block;clear:both;margin-bottom:5px;}

.sidebar form#searchform {margin-top:30px;}
.sidebar input#searchtext {float:left;padding:4px 3px 1px 3px;width:160px;border:1px solid #ccc;color:#333333;font-size:93%;}
.sidebar input#btn-search {margin-left:5px;float:left;cursor:pointer;border:0px;width:23px;height:21px;overflow:hidden;background:transparent url('images/TM_shop-sidebarSearchGo.jpg') no-repeat 0 0;}
.sidebar input#btn-search:hover, .sidebar input#btn-search:focus {background-position:0 100%;}

/* FOOTER ----------------------------------------------------------------------- */

#pageBottom-links {padding-top:10px;padding-bottom:12px;line-height:140%;}
#pageBottom-links a {font-weight:bold;font-family:Verdana, Arial, sans-serif;font-size:85%;color:#999;margin-right:5px;}
#pageBottom-links a:hover {color:#333;}
#pageBottom-facebook span {float:left;width:94px;height:17px;margin-right:10px;background:transparent url('images/TM_facebookIcon.gif') no-repeat 0 0;}
#pageBottom-facebook:hover span {background-position:0 100%;}
#pageBottom-twitter span {float:left; width:90px;height:17px;margin-right:10px;background:transparent url('images/TM_twitterIcon.gif') no-repeat 0 0;}
#pageBottom-twitter:hover span {background-position:0 100%;}

#footer {padding-top:20px;font-size:77%;}
#footer p {color:#adadad;}
#footer a {color:#adadad;}
#footer a:hover {color:#333;}

p#copyright {float:left;width:60%;}
#connect {color:#adadad; font-size:77%;}
#stuff {float:right; text-align:right;}
#stuff a {position:relative;top:-20px;}
#credits {color:#adadad;font-size:108%;float:right;width:40%;text-align:right;}
#credits a {position:relative;top:-9px;}
.creditText {float:right;margin-right:4px;}
a#bws {margin-right:10px;float:right;width:114px;height:29px;background:transparent url('images/TM_bws-logo.gif') no-repeat 0 0;}
a#nicasio {float:right;width:64px;height:29px;background:transparent url('images/TM_nicasio-logo.gif') no-repeat 0 0;}
a#bws span, a#nicasio span {position:absolute;left:-9999px;}
a#bws:hover, a#nicasio:hover {background-position:0 100%;}

#footerNav {margin-top:20px;}
#footerNav-home {float:left;width:80px;text-transform:uppercase;}
#footerMenu {float:left;width:841px;}
#footerMenu ul {float:left;list-style-type:none;}
#footerMenu ul li {float:left;text-transform:uppercase;}
#footerMenu ul li a {float:left;}

#footerMenu ul li ul {clear:left;float:none;display:block;width:95px;margin-right:10px;}
#footerMenu ul li ul li {float:none;clear:left;text-transform:capitalize;font-size:108%;line-height:151%;}

#footerMenu li.page-item-1026 {display:none;}


/* Just some example content */
form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}


p.wp-caption-text{
font-style:italic;
}

input#author,input#email,input#url {
width:50%;
}


/* Member Stuff */
.member_col {
position:relative;float:left;width:30%;
}

.far_right_col_member {
position:relative;float:left;width:10%;
}

.member_col .row, .far_right_col_member .row {
height:60px;
}

.memberSignUpFormSubmit {
width:120px !important;
height:40px !important;
margin-top:15px;
}

span.memberInfo {
margin-right:25px;
}

div#memberInfo{
margin-top:25px;
margin-bottom:15px;
}

.requiredField{
color:firebrick;
font-weight:bold;
}

.memberError{
padding:20px;
text-align:center;
border:1px solid red;
width:80%;
background-color:#e5d0d0;
margin-bottom:15px;
}

.memberError p{
color:firebrick !important;
padding:0;
margin-top:10px;
}

.memberConfirm {
border-bottom:1px solid;
padding-bottom:10px;
margin-bottom:15px;
}

.orderTotal {
font-size:120%;
font-weight:bold;
padding:20px;
}
#container #content .shtml_wpf_ref { top: -2000px !important; overflow:hidden; }



/* MOBILE STYLES -------------------------------------------------------------------------- */

@media screen and (max-width:1024px) {
	
	.desktop-only {display:none;}
	.mobile-only {display:block;}
	
	#mobile-nav {position: absolute;width: 250px;overflow: hidden;top: 0px;min-height: 100%;right: 0px;background: #444;white-space: nowrap;
		transition: width 500;
		-webkit-transition: width 500;
		-moz-transition: width 500;
		-ms-transition: width 500;
		-o-transition: width 500;
	}
	#wrapper {
		width:100%;
		margin:0px;
		background:#FFF;
		-webkit-transition: margin-left 500ms;
		-moz-transition: margin-left 500ms;
		-ms-transition: margin-left 500ms;
		-o-transition: margin-left 500ms;
		transition: margin-left 500ms;
	}
	.nav-in #wrapper {margin-left:-250px;}
	#wrapperMain {background-image:none;}
	.wrapperInner {margin: 0px auto;width:90%;}
	
	#topNavContainer {width:100%;left:0px;background:transparent none !important;}
	#topNav-Photos {display:none;}
	#logo {float:left;margin-bottom:-36px;margin-left:-6px;}
	#logo h1 {margin-left:0px;}
	#topArea-becomeMember {right:0px;top:52px;display:block !important;}
	
	.pageWrapper {margin: 0px;clear:both;}
	
	#mainNav {margin:0px;}
	div.main-menu {margin-bottom:31px;}
	#mobile-nav div.main-menu {margin-bottom:0px;float:none;padding:15px 0px;}
	#mobile-nav div.main-menu li {float:none;margin:0px 0px 20px 0px;padding:0px;min-width:100%;background-color:transparent;text-align:left;}
	#mobile-nav div.main-menu li a {color:#DDD;font-size:161%;padding:6px 30px;}
	#mobile-nav div.main-menu ul li ul {position:static;background-color:transparent;border:0px;width:auto;padding-top:0px;}
	#mobile-nav div.main-menu ul li li {margin:0px;}
	#mobile-nav div.main-menu li li a {color:#999;font-size:108%;}
			
	#mobile-nav-toggle {width:35px;height:26px;display:block;cursor:pointer;}
	#mobile-nav-toggle span.icon-bar {margin-top: 7px;background: #48484A;width: 100%;height: 4px;display: block;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
	#mobile-nav-toggle span.icon-bar:first-child {margin-top:0px;}	
	
	div#container {margin-right:-25%;}
	#page-mainImage,
	div#content {margin-right:25%;}
	body.home #page-mainImage {margin-right:0px;}
	div.sidebar {width:21%;}
	body.home .hentry {margin-right:0px;} 
	
	#page-mainImage {height:auto !important;}
	#page-mainImage img {width:100% !important;height:auto;}
	#page-mainImage img[src*="TM_pageTopDivider"] {height: 1px;}
	
	#breadcrumb {width:100%;}
	
	#shs_slider_cont,
	#shs_slider_cont * {width:100% !important;height:auto !important;position:static !important;}

	.entry-content img,
	.entry-content table,
	.browse-post-thumb img {max-width:100%;height:auto;}
	
	.entry-content table {width:100%;}
	
	.browse-post-thumb {width:30%;height: 135px;margin-right:2%;}
	.browse-post-info {width:68%;}
	
	#page-lowerHours,
	#page-lowerColumns-3-right,
	#page-lowerColumns-calendarPosts,
	#page-lowerView {width:auto;float:none;}
	#page-lowerHours,
	#page-lowerColumns-3-right {height:auto;}
	
	.page-lowerColumns-calendarPosts-event {width:15%;margin-left:2%;padding-bottom:10px;}
	#page-lowerColumns-calendarPosts .page-lowerColumns-calendarPosts-event:first-child {margin:0px;}
	.page-lowerColumns-calendarPosts-event img {width:100%;height:auto !important;}
		
	#wrapperBottom {background-position:center top;-moz-background-size:90%;-webkit-background-size:90%;background-size:90%;}
	
	p#copyright {width:70%;}
	#credits {width:30%;}
	
	#footerNav-home {width:10%;}
	#footerMenu {width:90%;}
	#footerMenu ul li {width:20%;height:230px;padding:3px 0px;}
	#footerMenu ul li ul {width:96%;padding-top:3px;}
	#footerMenu ul li ul li {width:100%;height:auto;line-height:13px;}
	#footerMenu ul li ul li a {float:none;word-wrap:break-word;}
}

@media screen and (max-width:600px) {

	/*#topNav a,
	#logo {clear:left;}
	#topArea-becomeMember {top:32px;}
	*/
	#topNavContainer, #topArea-becomeMember {display:none !important;}
	#logo {margin-bottom:-43px;}
	
	#topNav,
	div#container,
	div#content,
	div.sidebar,
	#breadcrumb,
	.entry-content iframe,
	.browse-post-thumb,
	.browse-post-info {width:100%;float:none;}
	
	#mainNav {position:static;}
	
	div#container,
	#page-mainImage,
	div#content,
	div#content .hentry,
	.browse-post-thumb {margin-right:0px;}
	
	#page-mainImage {width:100%;}
	
	.browse-post-thumb {height:auto;}
	
	.entry-content img.alignleft,
	.entry-content img.alignright {float:none;display:block;margin-left:0px;margin-right:0px;}
	
	.cform {max-width:100%;}
	span.reqtxt, span.emailreqtxt {display:none;}
	
	div.sidebar {width:auto;}
	#primary,
	#secondary {border-left:0px;}
	#secondary {padding:0px;}
	#primary {margin-bottom:100px;}
	#secondary > ul {padding:0px 0px 100px 0px;}
	
	a#page-lower-viewCalendar-link {display:none;}
	.page-lowerColumns-calendarPosts-event {width:29%;margin-left:6%;}
	#page-lowerColumns-calendarPosts .page-lowerColumns-calendarPosts-event:first-child,
	#page-lowerColumns-calendarPosts .page-lowerColumns-calendarPosts-event:first-child + .page-lowerColumns-calendarPosts-event + .page-lowerColumns-calendarPosts-event + .page-lowerColumns-calendarPosts-event {margin:0px;clear:left;}
	
	#stuff {float:none;padding-top:10px;text-align:left;margin-left:-7px;}
	#stuff a,
	#credits a {position:static;}

	p#copyright,
	#credits,
	#footerNav-home,
	#footerMenu ul li {width:100%;height:auto;float:none;}
	#credits {text-align:left;padding-top:10px;}
	#credits a {float:left;}
	
	#footerNav-home,
	#footerMenu ul li {padding-bottom:12px;}
	#footerMenu ul li ul {margin-left:12px;padding-top:6px;}
	#footerMenu ul li li {padding-bottom:4px;}
	
}