/*
Theme name: Royal Furniture Of Emmaus
Description: Custom Theme
*/

/******* Royal Furniture Of Emmaus WordPress CSS *******/

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/******* /Royal Furniture Of Emmaus WordPress CSS *******/

@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('fonts/myriadpro-boldcond-webfont.eot');
    src: url('fonts/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-boldcond-webfont.woff') format('woff'),
         url('fonts/myriadpro-boldcond-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-boldcond-webfont.svg#MyriadProBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 16px;
    line-height: 24px;
    font-family: arial, sans-serif;
    color: #787878;
    background: #eee9e5 url(images/body.jpg);
    min-width: 1094px;
}

a { color: #1F1209; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: none; color: #834c25; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.hidden { display: none; }

h2 { font-size: 68px; line-height: 68px; font-weight: normal; }
h3 { font-size: 22px; line-height: 25px; font-family: Georgia, serif; color: #333; }
h4 { font-size: 26px; line-height: 32px; color: #834C24; font-weight: normal; }
h5 { font-size: 22px; line-height: 26px; color: #1b1107; font-weight: normal; }

.shell { width: 1088px; margin: 0 auto; }

a.view-link { float: right; display: inline; color: #1F1209; font-family: 'Myriad Pro'; font-size: 14px; position: relative; z-index: 2; }
a.view-link:hover { text-decoration: none; color: #834c25; }

a.more-link { color: #8C0000; }

.post-bottom-meta { float: right; width: 662px; }
.post-bottom-meta a.back-link { float:right; display:inline; font-size: 16px; line-height: 21px; color: #1F1209; font-family: Georgia; margin-bottom: 24px; }
.post-bottom-meta a.back-link:hover { color: #8C0000; }
.post-bottom-meta span.date { color: #666666; font-family: Georgia; font-size: 16px; line-height: 16px; }

.buy-button { float: right; display: inline; width: 314px; height: 55px; background: url(images/button-buy.png); font-size: 0; line-height: 0; text-indent: -4000px; }

.separator { display:block; font-size: 0; line-height: 0; text-indent: -4000px; height: 11px; background: url(images/separator.jpg); margin-bottom: 26px; }

/* Top */
#top { background: #331D12; color: #fff; font-size: 13px; line-height: 17px; padding: 5px 0; font-family: 'Myriad Pro'; }
#top p.left { padding-left: 72px; }
#top ul.nav { float: right; display: inline; list-style: none; padding-right: 25px; }
#top ul.nav li { float: left; display: inline; }
#top ul.nav li + li { padding-left: 21px; margin-left: 23px; background: url(images/top-list-ico.png) no-repeat 0 center; }
#top ul.nav li a { color: #fff; }
#top ul.nav li a:hover { opacity: 0.7; filter:alpha(opacity=70); }

/* Header */
#header { }

#logo { float: left; display: inline; width: 367px; height: 72px; position: relative; margin: -15px 0 0 3px; }
#logo a { display: block; height: 72px; background: url(images/logo.png) no-repeat 0 0; }
#logo a:hover { text-decoration: none; opacity: 0.8; filter:alpha(opacity=80); }

/* Navigation */
#navigation { text-align: center; text-transform: uppercase; font-family: 'Myriad Pro'; font-size: 16px; line-height: 24px; text-shadow: 0 1px 1px #fff; padding: 5px 0 0; }
#navigation > ul { padding: 0 0 0 3px; }
#navigation > ul > li { float: left; display: inline; padding: 2px 52px 0 0; position: relative; z-index: 100; }
#navigation > ul > li > a { color: #333; display: inline-block; padding: 6px 9px 4px; border-radius: 5px 5px 0 0; }
#navigation > ul > li > a:hover { color: #8C0000; text-decoration: none; }
#navigation > ul > li.current-menu-item > a,
#navigation > ul > li.current-page-ancestor > a { background: #59568B; color: #fff; text-shadow: none; }
#navigation > ul > li > a:active { background: #8C0000; color: #FFF; text-shadow: none; }
#navigation > ul > li.sale-button { float: right; display: inline; width: 119px; height: 36px; padding: 0 1px 0 0; position: relative; margin-right: -3px; }
#navigation > ul > li.sale-button > a { display: block; height: 36px; background: url(images/button-sale.png) no-repeat center 0; font-size: 30px; font-weight: bold; line-height: 36px; color: #fff; text-shadow: 0 1px 1px #333; padding: 0; }
#navigation > ul > li.sale-button > a:hover { text-decoration: none; opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70);}

#side-nav { background: url(images/body.jpg); min-height: 141px; float:left; display:inline; width: 105px; font-family: 'Myriad Pro'; font-size: 16px; line-height: 23px; padding: 20px 0 0; }
#side-nav ul li { list-style: none; display: block; padding-bottom: 8px; }
#side-nav ul li a { display: block; padding: 0 5px; width: 125px; color: #666; padding: 0 8px 0 30px; text-transform: lowercase; }
#side-nav ul li a:hover,
#side-nav ul li a.current { background: #59568B; color: #fff; text-decoration: none; }

#navigation ul li .dd { display: none; position: absolute; z-index: 110; top: 100%; left: 0; width: 670px; padding-top: 10px; background: url(images/fff-95.png); overflow: hidden; text-transform: none; }
#navigation ul li:hover .dd { display: block; }
#navigation ul li .dd h4 { font-size: 20px; text-align: left; }
#navigation ul li .dd a:hover { text-decoration: underline; }
#navigation ul li .dd a.button { display: inline-block; margin-top: 30px; padding: 3px 15px; background: #8C0000; color: #FFF; text-decoration: none; text-shadow: 0 1px rgba(0, 0, 0, 0.3); border-radius: 3px; }
#navigation ul li .dd .links { float: left; width: 138px; padding: 9px 10px 25px 20px; border-right: 1px solid #CAC3BF; }
#navigation ul li .dd .links ul { margin: 0; padding: 0; list-style-type: none; text-align: left; }
#navigation ul li .dd .links ul li { display: list-item; float: none; margin: 0; padding: 0; }
#navigation ul li .dd .links ul li a { display: inline; float: none; margin: 0; padding: 0; }
#navigation ul li .dd .featured { float: right; width: 441px; padding: 9px 15px 25px 0; }
#navigation ul li .dd .featured > a { float: left; margin-right: 12px; }
#navigation ul li .dd .featured img.wp-post-image { float: left; width: 189px; height: 189px; border: 3px solid #8C0000; }
#navigation ul li .dd .featured .info { float: left; width: 233px; }
#navigation ul li .dd .featured h5 { height: 18px; margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px solid #8C0000; font-weight: bold; font-size: 18px; line-height: 18px; text-align: left; }
#navigation ul li .dd .featured h5 a { float: right; font-weight: normal; font-size: 13px; }
#navigation ul li .dd .featured .info { color: #000; font-size: 14px; text-align: left; }
#navigation ul li .dd .featured .info p { line-height: 1.5; }
#navigation ul li .dd .featured .info .footline { margin-top: 15px; }

#navigation ul li .dd.gallery-dd { padding-left: 20px; padding-right: 20px; padding-bottom: 20px; text-align: left; }
#navigation ul li .dd.gallery-dd ul { list-style-type: none; float: left; width: 160px; margin-left: 10px; }
#navigation ul li .dd.gallery-dd ul.first { margin-left: 0; }

/* Main */
.inner-wrapper { background: url(images/inner-wrapper.png) repeat-y 0 0; margin: -2px 0 2px; position: relative; width: 100%; }

#content { float: right; display: inline; width: 891px; padding-top: 15px; min-height: 382px; }

.testimonial { float: right; width: 891px; text-align: center; color: #666; font-style: italic; font-size: 16px; line-height: 24px; font-family: 'Myriad Pro'; }
.testimonial strong { font-style: normal; color: #1F1209; font-family: 'Trebuchet MS'; font-size: 24px; }
.testimonial a { color: #666; }
.testimonial a:hover { color: #834C25; }

#page-title { clear: both; font-size: 16px; line-height: 24px; font-family: 'Myriad Pro'; padding: 20px 2px 9px; position: relative; z-index: 5;}
#page-title h2 { color: #8C0000; font-size: 25px; line-height: 1.2; font-family: Georgia, serif; font-weight: bold; }
#page-title div.right { padding: 4px 0 0; }
#page-title a.right { color: #1F1209; font-family: Georgia; font-size: 16px; line-height: 21px; position: absolute; bottom: 0; right: 2px; margin: 0; }
#page-title a.right:hover { color: #8C0000; }

.post { padding-bottom: 16px; }
.post p { font-size: 16px; line-height: 22px; padding-bottom: 24px; font-family: 'Myriad Pro'; color: #666; }
.post h1, .post h3, .post h4, .post h5, .post h6 { color: #666; font-family: 'Myriad Pro'; text-transform: none; font-size: 28px; line-height: 33px; padding-bottom: 6px; text-shadow: 0 0 1px #fff; }
.post h2 { font-size: 22px; line-height: 26px; color: #8C0000; font-family: 'Myriad Pro'; font-weight: bold; padding-bottom: 6px; }
.post h3 { font-size: 20px; }
.post h4 { font-size: 18px; }
.post h5 { font-size: 16px; }
.post h6 { font-size: 14px; }
.post ul,
.post ol { padding: 0 0 24px 20px; }
.post ul li { list-style: none; background: url(images/list-ico.png) no-repeat 0 11px; padding-left: 12px; }
.post img.alignleft { padding: 6px 18px 0 0; margin: 0; }
.post img.alignright { padding: 6px 0 0 18px; margin: 0; }
.post blockquote { padding: 20px 20px 20px 40px; }

.post .image { float: right; display: inline; width: 378px; padding: 6px 44px 0 0; }
.post .image img { display: block; padding-bottom: 40px; }

.post .body { color: #666; float: left; display: inline; width: 348px; font-size: 14px; line-height: 21px; font-family: 'Myriad Pro'; padding-left: 16px; }
.post .body ul { font-size: 18px; line-height: 24px; list-style: disc inside; font-family: 'Myriad Pro'; padding: 0 0 2px 18px; }
.post .body ul li { padding-bottom: 8px; }
.post .body ul li.ext { list-style: none; }
.post .body ul li ul { padding-left: 21px; position: relative; margin: -3px 0 -3px; width: 299px; }

.post + .post { border-top: solid 1px #8C0000; padding: 24px 0; }

/* Slider */
#slider { background: url(images/slider.jpg) repeat-x center 0; }
#slider .shell { position: relative; }
#slider .jcarousel-container { width: 1064px; height: 479px; position: relative; padding: 12px; background: url(images/slider-bg.jpg); }
#slider .jcarousel-clip,
#slider .jcarousel-item { width: 1064px; height: 479px; position: relative; overflow: hidden; }

#slider .box { position: absolute; left: 0px; bottom: 0px; border-top: solid 1px #CEC6C1; border-right: solid 1px #CEC6C1; border-color: rgba(255,255,255,0.6); padding: 3px 3px 0 0; font-family: Georgia, serif; text-transform: uppercase; color: #333; text-shadow: 0 1px 1px #fff; cursor: pointer; }
#slider .box .inner { background: url(images/slider-box.png); text-align: center; padding: 15px 64px 14px; }
#slider .box:hover .inner { background: #FFF; }
#slider .box h2 { color: #8C0000; font-size: 50px; line-height: 54px; font-weight: bold; padding-bottom: 3px; }
#slider .box h2 a { color: #8C0000; text-decoration: none; }
#slider .box p { padding: 0 5px; font-size: 21px; line-height: 31px; letter-spacing: 1px; }
#slider .box p strong { font-size: 30px; }
#slider .box p:first-child { background: url(images/slider-sep.png) repeat-x 0 bottom; color: #333; margin-bottom: 9px; padding: 0 5px 15px; }

#slider .box .button { display: block; margin: 0 auto; width: 122px; line-height: 29px; height: 29px; background: url(images/slider-button.png) no-repeat 0 0; color: #fff; font-family: 'AbadiMTCondensedExtraBold'; text-transform: uppercase; font-size: 14px; font-weight: normal; padding-right: 10px; }
#slider .box .button:hover { text-decoration: none; background-position: 0 bottom; }

#slider .nav { position: absolute; z-index: 5; right: 12px; bottom: 12px; }
#slider .nav li { float: left; display: inline; width: 23px; height: 20px; padding-left: 12px; }
#slider .nav li a { display: block; width: 23px; height: 20px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/slider-nav.png) no-repeat 0 0; }
#slider .nav li a:hover,
#slider .nav li a.active { text-decoration: none; background-position: 0 bottom; }

#testimonials { font-family: Georgia, serif; color: #666; font-size: 16px; line-height: 20px; padding: 18px 0 14px; }
#testimonials blockquote { font-size: 25px; line-height: 30px; color: #666; font-weight:bold; }
#testimonials blockquote a { color: #666; }
#testimonials blockquote a:hover { color: #834C25; }
#testimonials .author { text-align: right; width: 100%; position: relative; margin-top: -6px; }
#testimonials .view-all,
.testimonial .view-all { text-align: right; font-size: 12px; padding: 10px 0 6px; }
.testimonial .view-all { font-size: 14px; }
body.home #testimonials .slider { width: 1002px; margin: 0 auto; }

#featured { font-size: 14px; line-height: 17px; color: #787878; font-family: 'Myriad Pro'; padding-bottom: 21px; }
#featured h3 { text-align: center; padding-bottom: 2px; }
#featured .col { float:left; display:inline; width: 344px; }
#featured .col + .col { padding-left: 28px; }
#featured .col .image { border: solid 1px #A89180; padding: 3px; margin-bottom: 7px; }
#featured .col .image img { display: block; width: 100%; }
#featured .col .info { padding: 0 15px; }

#welcome { padding: 20px 9px 0; }
#welcome .post { text-shadow: 0 1px 1px #fff; padding-bottom: 0; }
#welcome .post .body { width: 580px; font-size: 16px; line-height: 24px; background: url(images/bg-sofa.png) no-repeat center 0; }
#welcome .post .image { position: relative; padding-right: 45px; margin-top: -82px; width: 400px; }
#welcome .post .image img { padding: 0; }
#welcome .post .body h3 { color: #8C0000; font-size: 26px; line-height: 31px; text-shadow: 0 1px 1px rgba(0,0,0,0.4); font-family: Georgia, serif; }
#welcome .post .body p { padding-bottom: 22px; }
#welcome .button { display: inline-block; background: #8C0000; color: #fff; font-family: 'Myriad Pro', 'Trebuchet MS', sans-serif; color: #fff; padding: 8px 16px 12px; font-weight: bold; font-size: 20px; line-height: 21px; text-shadow: 0 1px 1px rgba(0,0,0,0.4); }
#welcome .button:hover { opacity: 0.5; filter:alpha(opacity=50); text-decoration: none; }


/* Manufactures */
#manufactures { border-left: solid 58px #8C0000; padding: 0 0 24px 20px; font-size: 14px; line-height: 17px; color: #1b1107; font-family: 'Myriad Pro'; margin-bottom: 2px; }
#manufactures .list { list-style: none; padding: 18px 0 0; }
#manufactures .list li { width: 1008px; margin-bottom: 30px; padding-bottom: 11px; }

#manufactures .list li .image { float: left; display: inline; width: 224px; text-align: center; background: #fff; }
#manufactures .list li .body { float: right; display: inline; width: 762px; height: 159px; padding-bottom: 27px; position: relative; }
#manufactures .list li .body h5 { font-size: 21px; padding-bottom: 8px; color: #1F1209; font-family: 'Myriad Pro', Tahoma; font-weight: bold; }
#manufactures .list li .body .link-wrapper { position: absolute; left: 0; bottom: 0; width: 320px; border-top: solid 1px #834C24; padding: 7px 0 2px; }
#manufactures .list li .body .link-wrapper a { font-size: 13px; }
#manufactures .list li .body .link-wrapper a:hover { color: #990000; }
#manufactures .list li .body a.button { position: absolute; bottom: 0; right: 0px; line-height: 29px; display: block;text-align: center; color: #fff; font-size: 14px; font-family: 'MyriadProBoldCondensed', 'Myriad Pro'; background: #8C0000; padding: 0 7px; }
#manufactures .list li .body a.button:hover { text-decoration: none; background: #003366; }

/* Contact */
#contact { width: 925px; margin: 13px 0 39px auto; position: relative; float: right; display: inline; font-size: 14px; line-height: 17px; color: #221a00; font-family: 'Myriad Pro'; text-shadow: 0 1px 1px #fff; }
#contact .gform_wrapper { float: left; }
#contact .gform_wrapper form { float: left; display: inline; width: 353px; padding: 0 0 24px 12px; }
#contact .gform_wrapper form .gform_heading { width: auto; margin: 0; padding: 0 0 24px 21px; font-size: 13px; color: #333; line-height: 16px; }
#contact .gform_wrapper .gform_body label { font-weight: normal; font-family: 'Myriad Pro'; display: block; font-size: 16px; line-height: 22px; padding-left: 2px; }
#contact .gform_wrapper .gform_body .medium { width: 310px; padding: 10px 10px 11px; background: #fffdf4; border: solid 1px #A89180; font-size: 14px; font-family: 'ComfortaaRegular'; color: #221a00; display: block; margin: 0 0 10px auto; }
#contact .gform_wrapper .gform_body textarea.medium { height: 80px; }
#contact .gform_wrapper .gform_body .gfield_checkbox { margin-left: 21px; }
#contact .gform_wrapper .gform_body .gfield_checkbox label { display: inline; float: left; font-size: 13px; margin-left: 5px; width: 195px; line-height: 1.1; }
#contact .gform_wrapper .gform_footer { margin: 0; padding: 0; }
#contact .gform_wrapper .gform_footer .button { float: right; display: inline; font-family: 'MyriadProBoldCondensed'; width: 71px; line-height: 29px; height: 29px; background: #8C0000; color: #fff; text-transform: uppercase; text-align: center; border: 0; margin: 0 0 0 auto; cursor: pointer; font-size: 14px; }
#contact .gform_wrapper .gform_footer .button:hover { text-decoration: none; opacity: 0.6; filter: alpha(opacity=60); }

#contact #gforms_confirmation_message { float: left; width: 353px; padding: 100px 0; color: #8C0000; font: bold 24px Georgia, serif; }

#contact .images { float: right; display: inline; width: 492px; padding-top: 2px; }
#contact .images img { display: block; padding-bottom: 17px; }
#contact .images h2 { font-size: 39px; line-height: 43px; color: #8C0000; font-family: Georgia; font-weight: bold; text-align:center; padding: 204px 0 0; }
#contact .images h3 { font-size: 18px; line-height: 24px; color: #8C0000; font-family: Georgia; font-weight: bold; text-align:center; }

#contact .location { background: url(images/nav-border.png) repeat-x 0 0; margin-bottom: 30px; }
#contact .location .map { float: right; display: inline; width: 700px; }
#contact .location .map #address_map { border: solid 3px #8C0000; display: block; margin: 0 0 0 auto; width: 694px; height: 369px; }
#contact .location .info { float: left; display: inline; width: 121px; padding: 22px 0 0; font-size: 16px; line-height: 39px; color: #333; text-align: center; }
#contact .location .info h3 { font-size: 21px; line-height: 42px; color: #8C0000; font-weight:bold; font-family: 'Myriad Pro', Tahoma; }
#contact .location .info ul { list-style: none; }
#contact .location .map-title { text-align: center; border-radius: 6px 6px 0 0; font-family: Georgia; color: #fff; background: #8C0000; width: 318px; font-size: 16px; line-height: 22px; padding: 5px 0 3px; display: block; margin: 0 0 0 auto; font-weight: normal; text-shadow: none; }

#contact .separator { position: relative; margin-left: -65px; width: 990px; }

/* Gallery */
#gallery { padding: 0 0 24px; }
#gallery .sidebar { float: left; display: inline; width: 214px; color: #1F1209; font-family: 'Myriad Pro'; font-size: 14px; line-height: 21px; }
#gallery .sidebar h4 { font-family: 'Myriad Pro', Tahoma; font-size: 14px; line-height: 20px; color: #1F1208; padding: 0 2px 5px; border-bottom: solid 1px #1F1209; margin-bottom: 10px; font-weight: normal; }
#gallery .sidebar ul { font-size: 18px; line-height: 32px; padding-left: 22px; }
#gallery .sidebar ul li.ext { list-style: none; }
#gallery .sidebar ul li ul { list-style: disc inside; padding: 0 0 3px 16px; }
#gallery .sidebar ul li a:hover,
#gallery .sidebar ul li.current a { color:#A02F2E; }

.select-wrapper { padding: 2px 0 39px; }

#main .selectBox { display: block; width: 100% !important; background: #FFF; border: 1px solid #000; border-radius: 0; color: #000; cursor: pointer; }
#main .selectBox .selectBox-arrow { border: none; background: url(images/select-arrow.png) center center no-repeat; }

#gallery .content { width: 705px; float: right; display: inline; padding-right: 73px; }
#gallery .content .title { padding: 0 2px 0; width: 695px; position: relative; border-bottom: solid 1px #331D12; margin: -3px 0 12px; }
#gallery .content .title h3 { font-size: 20px; line-height: 24px; color:#1F1208; font-family: 'Myriad Pro', Tahoma; font-weight: bold; }
#gallery .content .title p { font-size: 13px; line-height: 28px; color: #1F1208; }

#gallery .pagination { background: #8C0000; color: #fff; font-family: 'Myriad Pro', Tahoma; font-size: 14px; line-height: 32px; width: 684px; padding: 0 8px 0 12px; text-align: left; }
#gallery .pagination .nav { float: right; display: inline; }
#gallery .pagination .nav a { color: #fff; }
#gallery .pagination .nav a:hover { text-decoration: none; opacity: 0.5; filter:alpha(opacity=50);}
#gallery .pagination .nav span { padding: 0 4px; }

#gallery .list-wrapper { position: relative; width: 711px; margin: -7px -7px 0 0; bottom: -7px; float: left; display: inline; }

#gallery ul.list { list-style: none; }
#gallery ul.list li.item { float: left; display: inline; padding: 0 7px 7px 0; width: 230px; height: 213px; overflow: hidden; }
#gallery ul.list li.item a { display: block; height: 214px; position: relative; color: #fff; overflow: hidden; }
#gallery ul.list li.item img { width: 230px; height: 214px; display: block; }
#gallery ul.list li.item a .caption { position: absolute; top: 187px; left: 0; width: 212px; padding: 2px 9px 5px; background: url(images/caption.png); font-family: 'Myriad Pro', Tahoma; }
#gallery ul.list li.item a:hover .caption { top: auto; bottom: 0; }
#gallery ul.list li.item a .title { font-size: 16px; line-height: 24px; display: block; background: url(images/search-ico.png) no-repeat right 4px; padding: 0 0 3px; margin: 0; width: 100%; border: 0; }
#gallery ul.list li.item a .description { font-size: 14px; line-height: 24px; display: block; padding-bottom: 2px; }
#gallery ul.list li.item a .tags { font-size: 12px; line-height: 24px; display: block; }
#gallery ul.list li.item a .tags strong { font-weight: normal; font-family: 'ComfortaaBold'; }

#gallery ul.list li.item a:hover img { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50);}

body.page-template-page-gallery-2-php #gallery ul.list li.item { float: none; display: block; width: auto; height: auto; padding-bottom: 20px; }
body.page-template-page-gallery-2-php #gallery ul.list li.item h3 { font-size: 26px; font-family: "Myriad Pro", Tahoma, sans-serif; margin: 15px 0 5px; }
body.page-template-page-gallery-2-php #gallery ul.list li.item a { height: auto; }
body.page-template-page-gallery-2-php #gallery ul.list li.item img { width: auto; height: auto; }
body.page-template-page-gallery-2-php #gallery ul.list li.item a .caption { width: auto; right: 0; top: 392px; }
body.page-template-page-gallery-2-php #gallery ul.list li.item a:hover .caption { top: auto; bottom: 0; }


/* News list */
ul.news-list { list-style: none; font-size: 14px; line-height: 21px; color: #333; font-family: 'Myriad Pro'; width: 975px; position: relative; margin: 0 0 0 auto; }
ul.news-list li { padding-bottom: 25px; }
ul.news-list li .image { float: left; display: inline; width: 289px; }
ul.news-list li .image h5 { margin: 15px 0 3px; color: #333; font: normal 18px/1.2 Georgia, "Times New Roman", Times, serif; }
ul.news-list li .image p { padding: 0 0 8px; font-size: 20px; }
ul.news-list li .image p strong { color: #8C0000; font-weight: normal; }

ul.news-list li .body { float: right; display: inline; width: 662px; }
ul.news-list h3 { color: #8C0000; font-family: Georgia; text-transform: none; font-size: 21px; line-height: 26px; padding-bottom: 1px; font-weight: normal; }
ul.news-list h3 a { color: #8C0000; }
ul.news-list h3 a:hover { text-decoration: underline; }
ul.news-list .link { color: #8C0000; }
ul.news-list .link:hover { color: #1F1209; }

ul.news-list li p { padding-bottom: 17px; }
body.single ul.news-list > li { padding-bottom: 80px; }

/* Pagination */
.pagination { text-align: right; }
.pagination a { display: inline-block; }
.pagination a.prev,
.pagination a.next { width: 22px; height: 20px; background: url(images/pagination.png) no-repeat 0 0; margin: 0 0 0 4px; }
.pagination a.prev:hover { background-position: 0 bottom; }
.pagination a.next { background-position: right 0; }
.pagination a.next:hover { background-position: right bottom; }

/* Footer */
#footer { font-family: 'Myriad Pro'; font-size: 12px; line-height: 18px; }

#footer .copy { float: right; display: inline; padding-right: 3px; }
#footer p.name { padding-left: 17px; }


#footer .columns { font-size: 14px; line-height: 25px; font-family: 'Myriad Pro', Tahoma, Arial, sans-serif; color: #333; padding-bottom: 63px; }
#footer .columns h4 { color: #333; font-family: Georgia, serif; font-size: 16px; line-height: 24px; font-weight: bold; padding-bottom: 2px; position: relative; margin-top: -7px; }
#footer .columns .col { float:left; display:inline; padding: 0 20px 0 2px; min-height: 151px; }
#footer .columns .col + .col { padding: 0 20px 0 20px; border-left: solid 1px #1F1209; }
#footer .columns .col.last { width: 242px; padding: 0 0 0 20px; }
#footer .columns .col ul li { list-style: none; }
#footer .columns .col ul li a { color: #333; }
#footer .columns .col ul.left + ul.left { padding-left: 40px; }
#footer .columns .col a:hover { opacity: 0.5; filter:alpha(opacity=50);}

#bottom-bar { background: url(images/footer.jpg) repeat-x 0 0; color: #F1F1F1; }
#bottom-bar .socials { float:left; display:inline; list-style: none; padding: 16px 0 14px; }
#bottom-bar .socials li { display:inline; padding: 0 60px 0 0; }
#bottom-bar .socials li + li { display:inline; padding: 0 36px 0 0; }
#bottom-bar .socials li img { vertical-align: middle; }
#bottom-bar .socials li a:hover img { opacity: 0.5; filter:alpha(opacity=50);}
#bottom-bar .location { float:right; display:inline; position:relative; padding: 6px 0 0; text-align: center; width: 344px; }
#bottom-bar .location h3 { color: #fff; font-size: 23px; text-transform: uppercase; font-weight:bold; font-family: 'Myriad Pro', Tahoma, Arial; line-height: 27px; }
#bottom-bar .location p { font-size: 18px; line-height: 22px; color: #fff; font-family: Georgia, serif; font-weight: normal; }
#bottom-bar .location .map { position: absolute; bottom: 100%; right: 0; padding: 3px; border: solid 1px #A89180; padding-bottom: 0; border-bottom: 0; }

#copy { font-size: 13px; line-height: 22px; font-family: 'Myriad Pro'; color: #512402; padding-bottom: 4px; }
#copy p.left { padding: 8px 0; }
#copy a { color: #512402; }
#copy ul { padding: 8px 0; }
#copy ul li { float:left; display:inline; list-style: none; }
#copy ul li span { padding: 0 6px; }
#copy ul li a:hover { opacity: 0.5; filter:alpha(opacity=50);}
#copy #logo-hitcrowd img { margin: 0 auto; display: block; }

.rfoverlay { visibility: hidden; position: fixed; z-index: 99999; top: 0; left: 0; width: 100%; height: 100%; background: url(images/rfoverlay.png); }
.rfpopup { visibility: hidden; position: fixed; z-index: 1000000; top: 20px; left: 50%; width: auto; height: auto; background: #834C25; border-radius: 10px; padding: 15px; }
.rfpopup img { display: block; width: auto; height: auto; margin: 0 auto; }
.rfpopup .desc-content { color: #FFF; font-size: 13px; line-height: 1.8; font-family: "Myriad Pro", Tahoma, sans-serif; text-shadow: 0 1px 1px #1F1209; }
.rfpopup .desc-content .prev,
.rfpopup .desc-content .next { color: #FFF; font-size: 15px; text-decoration: none; }
.rfpopup .desc-content .prev:hover,
.rfpopup .desc-content .next:hover { text-decoration: underline; }
.rfpopup .desc-content .prev { float: left; }
.rfpopup .desc-content .next { float: right; }
.rfpopup .desc-content h5 { clear: both; color: #FFF; font: normal 16px/1.5 "Myriad Pro", Tahoma, sans-serif; padding-bottom: 4px; }
.rfpopup .desc-content ul { padding: 0 0 10px 3px; list-style-type: none; }
.rfpopup .desc-content ul li { padding-left: 11px; background: url(images/popup-list-ico.png) left center no-repeat; }

.content-testimonial { background: url(images/f00-07.png); padding: 10px 10px 0; margin-bottom: 30px; }
.content-testimonial p { padding-bottom: 10px; }