﻿

.red-text17 {
	color: #e11b22;
	font-family: 'SourceSansPro_Regular',Verdana, Geneva, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: bold;
}


.subCategoryPage .prodname + div .red-text17 {
    color: #df1a22;
    font-family: 'DroidSerifBold',Verdana, Geneva, sans-serif;
    font-size: 19px;
}


.product-catg-box .red-text17 {
	color: #e11b22;
	font-size: 17px;
	font-weight: bold
}


.box-blue .red {
	color: #d90024;
	font-size: 11px;
	font-weight: bold
}


.aboutpromotext .red {
	color: #d90024;
	font-size: 11px;
	font-weight: bold
}


.myaccountS .upperinfo ul li .blueme .forheight .red {
	color: #df1b22;
}


.privacypol2 .lowpayn .red {
	color: #d8001c;
}


.relative-product-wrap-box .red-text17 {
	padding-left: 9px
}


.red-bold-text-12 {
	color: #970303;
	font-size: 12px;
	display: block;
	padding: 3px 0 0
}


.fourLinkBlock span.red {
    font-size: 23px;
    color: #d31920;
    display: block;
    line-height: 23px;
    margin-bottom: 10px;
    font-family: 'VarelaRoundRegular', Arial, Helvetica, sans-serif;
}


.categoryTab .paddingtop4 span.aslow .red-text17 {
    font-family: 'DroidSerifBold',Verdana, Geneva, sans-serif;
    font-size: 20px;
}



.flex-video { position: relative; padding-top: 2.08333em; padding-bottom: 67.5%; height: 0; margin-bottom: 1.33333em; overflow: hidden; }

.flex-video.widescreen { padding-bottom: 57.25%; }

.flex-video.vimeo { padding-top: 0; }

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.modal.video .player .flex-video { margin-bottom: 0; }

.template-index .slider .flex-video { padding-bottom: 45%; }




.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 83.33333em; *zoom: 1; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.row.collapse .column, .row.collapse .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }

.row .row { width: auto; margin-left: -1.25em; margin-right: -1.25em; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }

.row .row:before, .row .row:after { content: " "; display: table; }

.row .row:after { clear: both; }

.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }

.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }

.row .row.collapse:after { clear: both; }

  .row .large-offset-1 { position: relative; margin-left: 8.33333%; }

  .row .large-offset-2 { position: relative; margin-left: 16.66667%; }

  .row .large-offset-3 { position: relative; margin-left: 25%; }

  .row .large-offset-4 { position: relative; margin-left: 33.33333%; }

  .row .large-offset-5 { position: relative; margin-left: 41.66667%; }

  .row .large-offset-6 { position: relative; margin-left: 50%; }

  .row .large-offset-7 { position: relative; margin-left: 58.33333%; }

  .row .large-offset-8 { position: relative; margin-left: 66.66667%; }

  .row .large-offset-9 { position: relative; margin-left: 75%; }

  .row .large-offset-10 { position: relative; margin-left: 83.33333%; }

  .row .large-offset-11 { position: relative; margin-left: 91.66667%; }



.lt-ie9 .row { width: 100%; max-width: 100%; min-width: 768px; margin: 0 auto; }


.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }


.lt-ie9 .row.large-collapse .column, .lt-ie9 .row.large-collapse .columns { padding: 0; }


.lt-ie9 .row .row.large-collapse { margin: 0; }


.lt-ie9 .large-1, .lt-ie9 .row .large-1 { width: 8.33333%; }


.lt-ie9 .large-2, .lt-ie9 .row .large-2 { width: 16.66667%; }


.lt-ie9 .large-3, .lt-ie9 .row .large-3 { width: 25%; }


.lt-ie9 .large-4, .lt-ie9 .row .large-4 { width: 33.33333%; }


.lt-ie9 .large-5, .lt-ie9 .row .large-5 { width: 41.66667%; }


.lt-ie9 .large-6, .lt-ie9 .row .large-6 { width: 50%; }


.lt-ie9 .large-7, .lt-ie9 .row .large-7 { width: 58.33333%; }


.lt-ie9 .large-8, .lt-ie9 .row .large-8 { width: 66.66667%; }


.lt-ie9 .large-9, .lt-ie9 .row .large-9 { width: 75%; }


.lt-ie9 .large-10, .lt-ie9 .row .large-10 { width: 83.33333%; }


.lt-ie9 .large-11, .lt-ie9 .row .large-11 { width: 91.66667%; }


.lt-ie9 .large-12, .lt-ie9 .row .large-12 { width: 100%; }


.lt-ie9 .row .large-offset-1 { margin-left: 8.33333%; }


.lt-ie9 .row .large-offset-2 { margin-left: 16.66667%; }


.lt-ie9 .row .large-offset-3 { margin-left: 25%; }


.lt-ie9 .row .large-offset-4 { margin-left: 33.33333%; }


.lt-ie9 .row .large-offset-5 { margin-left: 41.66667%; }


.lt-ie9 .row .large-offset-6 { margin-left: 50%; }


.lt-ie9 .row .large-offset-7 { margin-left: 58.33333%; }


.lt-ie9 .row .large-offset-8 { margin-left: 66.66667%; }


.lt-ie9 .row .large-offset-9 { margin-left: 75%; }


.lt-ie9 .row .large-offset-10 { margin-left: 83.33333%; }


.lt-ie9 .row:before, .row:after { content: " "; display: table; }


.lt-ie9 .row:after { clear: both; }



form .row .row { margin: 0 -0.41667em; }

form .row .row .column, form .row .row .columns { padding: 0 0.41667em; }

form .row .row.collapse { margin: 0; }

form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.41667em; }

.main-header .top.row { padding-top: 30px; padding-bottom: 20px; background: transparent; min-height: 50px; }

.main-header .main-menu-dropdown-panel .row { display: none; padding-top: 15px; padding-bottom: 40px; }

.template-index .slider .row { position: relative; padding: 0; }

.template-index .product-slider .content.row { padding: 0 50px; }

.template-index .widgets .row { padding: 30px 10px 0; }

.lt-ie9 .template-index .widgets .row { padding: 100px 30px 0; }

.template-index .widgets .small-promos .row { padding: 0; }



.template-page .main-content .row { max-width: 1200px; margin: 0; }

.template-page .main-content .full-width.row { max-width: none; }

.template-page .main-content .single-column.row { max-width: 700px; margin: 0; }



.template-search .main-content .narrow.row { max-width: 960px; margin: 0; }

.template-search .main-content .row.summary { padding: 10px 20px; }

.lt-ie9 .template-search .main-content .row.summary { padding: 25px 40px; }

.template-search .main-content .row.summary p { margin: 5px 0 0 0; }

.template-search .main-content .row.summary input { margin: 0 !important; }

.template-search .main-content .row.summary .columns { padding: 10px 0; }

.lt-ie9 .template-search .main-content .row.summary .columns { padding: 0 15px; }

.template-search .main-content .row.results { margin: 30px 0; }

.template-cart .main-content .row { margin: 0; }

.template-cart .empty-cart.row { max-width: 60em; }

.template-cart .empty-cart.row h1 { font-size: 1.16667em; }

.template-cart .empty-cart.row h2 { font-size: 1em; }

.template-cart .empty-cart.row a:link { text-decoration: underline; }



.account-content .row { max-width: 57.5em; margin: 0; }

.account-content .row.large { max-width: 83.33333em; }
.newsletter-signup,.vertical-nav__bottom .newsletter-signup,.newsletter-signup--vertical,.site-footer .newsletter-signup{border-top:1px solid #d7d7d7;padding:0 15px 20px}
.newsletter-signup:after,.vertical-nav__bottom .newsletter-signup:after,.newsletter-signup--vertical:after,.site-footer .newsletter-signup:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.newsletter-signup .form-email,.newsletter-signup--vertical .form-email{display:block;float:left;height:42px;width:210px;padding-top:0;border:0;text-indent:10px;color:#26245d;background-color:#f2f2f2;vertical-align:middle}
.newsletter-signup .form-email::-webkit-input-placeholder,.newsletter-signup--vertical .form-email::-webkit-input-placeholder{color:#26245d}
.newsletter-signup .form-email::-moz-placeholder,.newsletter-signup--vertical .form-email::-moz-placeholder{color:#26245d}
.newsletter-signup .form-email:-ms-input-placeholder,.newsletter-signup--vertical .form-email:-ms-input-placeholder{color:#26245d}
.newsletter-signup .form-email:-moz-placeholder,.newsletter-signup--vertical .form-email:-moz-placeholder{color:#26245d}
.newsletter-signup .button--right,.newsletter-signup--vertical .button--right{float:left;height:42px;margin:0 0 0 5px;padding:9px 10px 8px;font-size:17px;font-weight:600;text-transform:none}
.newsletter-signup .messages,.newsletter-signup--vertical .messages{clear:both;padding:1.5em 0 1em;border:0;font-size:13px;line-height:1.2;background:none}
.site-footer .newsletter-signup--vertical .messages,.site-footer .newsletter-signup .messages,.vertical-nav .newsletter-signup .messages,.vertical-nav--show .newsletter-signup .messages,.vertical-nav .newsletter-signup--vertical .messages,.vertical-nav--show .newsletter-signup--vertical .messages,.vertical-nav--show .newsletter-signup .messages,.vertical-nav--show .newsletter-signup--vertical .messages{color:#fff}
.vertical-nav__bottom .newsletter-signup,.vertical-nav__bottom .newsletter-signup--vertical,.newsletter-signup--vertical{border-top:0}
.vertical-nav__bottom .newsletter-signup .form-email,.vertical-nav__bottom .newsletter-signup--vertical .form-email,.newsletter-signup--vertical .form-email{background-color:#fff}
.site-footer .newsletter-signup,.site-footer .newsletter-signup--vertical{border-top:0;padding-left:0}



.menu-item {display:inline-block; width:200px; white-space: nowrap;}

.menu-item:first-child{ width:124px}

.menu-item:nth-child(2){ width:217px}

.menu-item:nth-child(3){ width:234px}

.menu-item:nth-child(4){ width:111px}

.menu-item:nth-child(5){ width:206px}

.bucket_title{
	font-weight:300;
	margin-bottom:12px;
	font-size: 17px;
	color:#990000;
}

#content.home .president { margin-top: 0px; }

div.president div.left{
	float:none;
}

header nav ul.burger {
    text-align: right;
    z-index: 5;
}

header nav ul.burger li {
    padding: 45px 0;
}


header nav ul.burger a {
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: relative;
    width: 26px;
    height: 20px;
}

#credit {text-align:center;padding:5px;margin:auto;color:#333;font-size:0.9em}

#credit a {color:#333}
img.alignnone{margin:0 0 10px 0;display:inline;}

.flexslider .slider-box { overflow:hidden; -webkit-transition: height .3s ease-out; -moz-transition: height .3s ease-out; -o-transition: height .3s ease-out; -ms-transition: height .3s ease-out; transition: height .3s ease-out; }

.team-slider .slider-box .boxed,  .team-page .slider-box .boxed { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: none; }


.related.products .slider-box li.col4, .content.services .slider-box .col4 { width: 22.5%; margin: 0!important; padding: 0; display: inline-block; float: left; margin: 0; max-width: none; padding: 0 30px 0 4px; vertical-align: top; }

.related.products .slider-box li.col4 { padding: 0 29px 0 3px!important; }

.related.products .slider-box li.col4, .content-slider .slider-box .col3, .content.services .slider-box .col4 { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: none; }

.content.services .slider-box .col4 img { max-width: 100%; }

.columns.portfolio.hp-recent-work.content-slider .slider-box article h3 span { display: block; padding-top: 2px; font-weight: 400; }
.widget{position:relative;float:left;width:100%;margin-bottom:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.widget ul li{list-style-type:none;margin-left:0;}
.widget li a{color:#000;}
.widget li a:hover{color:#52c0d4;}
.widget ul ul li{margin-left:10px;}
.widget .widgettitle{color:#000;font-size:18px;font-weight:bold;width:100%;border-bottom:5px solid #d45255;padding:0 0 10px 0;margin:0 0 20px 0;}
.widget .widgettitle a,.widget .widgettitle a:hover{color:#000;}
.footer-widget .widget{padding:0;margin-bottom:30px;}
.footer-widget .widget .widgettitle{font-size:14px;border-color:#52c0d4;}

  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }

    .top-bar .toggle-topbar a {
      color: white;
      text-transform: uppercase;
      font-size: 0.8125em;
      font-weight: bold;
      position: relative;
      display: block;
      padding: 0 15px;
      height: 45px;
      line-height: 45px; }

    .top-bar .toggle-topbar.menu-icon {
      right: 15px;
      top: 50%;
      margin-top: -16px;
      padding-left: 40px; }

      .top-bar .toggle-topbar.menu-icon a {
        text-indent: -48px;
        width: 34px;
        height: 34px;
        line-height: 33px;
        padding: 0;
        color: white; }

        .top-bar .toggle-topbar.menu-icon a span {
          position: absolute;
          right: 0;
          display: block;
          width: 16px;
          height: 0;
          -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
          box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }

    .top-bar.expanded .toggle-topbar a {
      color: #888888; }

      .top-bar.expanded .toggle-topbar a span {
        -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
        box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }




div.wpff_nav {
    font-size: 11px; 
    border: 0px solid;
    padding: 1px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    float: left;
    height: 11px;
}


div.wpff_nav:hover {
    color:#147;
    text-decoration:underline; 
    cursor:pointer;
}

#home-slideshow {
	width: 975px;
	height: 255px;
	
}

#home-slideshow img.slideshow-next {
	display: none;
}
@charset "UTF-8";









.cycle-slideshow, .cycle-slideshow img {
max-height:255px; 
width:100%;	
max-width:975px;
}



.cycle-slideshow img { 
    
    position: absolute; top: 0; left: 0;
    width: 100%; padding: 0; display: block;
}



.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}


.cycle-slideshow:hover .cycle-prev,
.cycle-slideshow:hover .cycle-next{
	opacity: 0.4;
}


#description, #picDimension, #artist, .xsmall, .caption {
	font-size: 0.8em;
}

#lineageImage span#description {
	font-style:oblique;
}

#description, #picDimension, #artist, .caption, .captionBio {
	font-size: 0.8em;
}


ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
