* {margin:0; padding:0;}
html, body {height: 100%;}
body {font-family: DIN; line-height:23px; font-size:16px; color:#63635c; background:#ffffff; padding-top:126px; overflow-x:hidden;}
body.home { overflow:visible !important;}
.clear {display:block; clear:both; height:0;}
a img {border:none;}
a, input {outline:none;}
.img_grayscale {-moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important;}
.loaded * {-moz-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in;  transition: all 0.25s ease-in;}
div.sub-page-content img {border-color:#dddcd8 !important;}
.no-effects, .no-effects *, .sub-menu, .fancybox-overlay, .fancybox-overlay * {-webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important;}
.hide-div {display:none;}

iframe {position:relative !important; z-index:50 !important;}

body.postid-1412 .right-button {display:none;}
#sendowl-checkout {position:fixed !important; z-index: 9999 !important;}
  
/***** Fonts *****/
@font-face {
    font-family: 'Bebas';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN';
    src: url('fonts/pfdintextpro-regular-webfont.eot');
    src: url('fonts/pfdintextpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-regular-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-regular-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro-regular-webfont.svg#pf_dintext_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-Bold';
    src: url('fonts/dinpro-b-webfont.eot');
    src: url('fonts/dinpro-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinpro-b-webfont.woff') format('woff'),
         url('fonts/dinpro-b-webfont.ttf') format('truetype'),
         url('fonts/dinpro-b-webfont.svg#dinprobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
#everything {float:left; overflow:hidden;}

/***** General Stuff *****/
a.read-on {height:58px; line-height:58px; display:block; font-family:DIN-Bold; font-size:24px; text-transform:uppercase; text-decoration:none; color:#ffffff; padding-left:83px; letter-spacing:-1px; background: transparent url(images/read-on-button.png) no-repeat left center;}
a.read-on:hover {opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}

a.read-on.scroll-to-page {height:38px; line-height:38px; display:inline-block; font-family:DIN-Bold; font-size:16px; text-transform:uppercase; text-decoration:none; color:#ffffff; padding-left:54px; letter-spacing:0px; background: transparent url(images/scroll-to-page-icon.png) no-repeat left center;  margin-top:22px; z-index:99999; position:relative;}


div.links {margin:29px 0; width:135%; float:left; clear:both;}
div.links a {text-transform:uppercase; text-decoration:none; color:#0281ab; display:inline-block; font-size:21px; line-height:24px;}
div.links a:hover {color:#9e9c92;}
div.links span {color:#0281ab; display:inline-block; font-size:21px; line-height:24px; margin:0 31px 0 42px;}

.home-top-container-content.grey div.links a:hover {color:#0281ab !important;}

.hidden-content {display:none;}


/***** Header *****/
#header-container {width:100%; background-color:#ffffff; position:fixed; height: 126px; top:0; left:0; z-index:6000;}
#header-container.shadow { -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);}
#header {max-width:1014px; width:100%; margin:0 auto 0 auto;}


/***** Logo *****/
#logo {float:left; margin:0 0 0 7px; height:120px; overflow:visible;}
#logo:hover {opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}
#logo img {pointer-events:none;}


#mobile-logo {display:none; position:absolute; left:0; top:16px; height:200px; overflow:visible;}
#mobile-logo img {pointer-events:none;}

/***** Header Social Links *****/
#header-social-links {float:right; margin:11px 7px 0 0;}
#header-social-links ul {list-style:none;}
#header-social-links ul li {float:left; margin-left:15px;}
#header-social-links ul li a {display:block; width:29px; height:29px; background: transparent url(images/header-social-links.png) no-repeat left top;}

#header-social-links ul li a.behance {background: transparent url(images/behance-header-social-icon.png) no-repeat left top;}
#header-social-links ul li a.behance:hover {background-position:0px bottom;}

#header-social-links ul li a.email {background-position:0 0;}
#header-social-links ul li a.googleplus {background-position:-44px 0;}
#header-social-links ul li a.twitter {background-position:-89px 0;}
#header-social-links ul li a.linkedin {background-position:-133px 0;}
#header-social-links ul li a.facebook {background-position:-177px 0;}

#header-social-links ul li a.email:hover {background-position:0 -29px;}
#header-social-links ul li a.googleplus:hover {background-position:-44px -29px;}
#header-social-links ul li a.twitter:hover {background-position:-89px -29px;}
#header-social-links ul li a.linkedin:hover {background-position:-133px -29px;}
#header-social-links ul li a.facebook:hover {background-position:-177px -29px;}


/***** Menu *****/
#menu ul {list-style:none; float:right; clear:right; margin-top:8px;}
#menu ul li {float:left; position:relative; padding:0 6px 0 6px;  z-index:101;}
#menu ul li a { display:block; padding: 11px 0 9px 0; text-decoration:none; text-transform:uppercase; color:#616b6b; font-size:13.5px; line-height:20px; font-family:DIN-Bold;}
#menu ul li.current-menu-item a, #menu ul li.current-menu-parent a, #menu li.current-page-ancestor a {border-bottom:1px solid #a9aaab;}
#menu ul li a:hover, #menu ul li.open a { border-top:1px solid #e3e2db;border:none;}

#menu ul li.hover { background-color:#e3e2db; -webkit-box-shadow: -1px 0px 1px rgba(50, 50, 50, 0.25); -moz-box-shadow: -1px 0px 1px rgba(50, 50, 50, 0.25); box-shadow:-1px 0px 1px rgba(50, 50, 50, 0.25);}


#menu ul li ul.sub-menu {position:absolute; z-index:100; display:none; left:0; top:31px; float:none; background-color:#e3e2db; -webkit-box-shadow: -1px 1px 1px rgba(50, 50, 50, 0.25); -moz-box-shadow: -1px 1px 1px rgba(50, 50, 50, 0.25); box-shadow: -1px 1px 1px rgba(50, 50, 50, 0.25); width:163px; padding:0 21px 45px 24px;}
#menu ul li ul.sub-menu li {float:none; padding:31px 0 0 0;}
#menu ul li ul.sub-menu li a, #menu ul li.open ul.sub-menu li a {display:block; color:#616b6b; font-size:13.5px; line-height:17px; font-family:DIN; border-bottom:1px solid #f3f2ef; margin:0; padding:0; border-top:none;  -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow:none !important;}
#menu ul li ul.sub-menu li a:hover, #menu ul li ul.sub-menu li.current-menu-item a {color:#0281ab; padding:0; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow:none !important;}


/***** Mobile Menu *****/
#mobile-menu {display:none; width:80%; margin: 0 10%; background-color: #e3e2db; position:absolute; top:0; left:0; z-index:9000;}
#mobile-menu a#mobile-menu-button {text-decoration:none; text-transform:uppercase; display:block; height:50px; line-height:50px; background: #e3e2db url(images/mobile-menu-button-icon.png) no-repeat 90% center; padding-left:10%; color:#616b6b; font-size:13.5px; font-family:DIN-Bold;}

#mobile-menu ul {display:none; list-style:none; background-color: #e3e2db; width:150px; z-index:100; position:relative;}

#mobile-menu ul li a {text-decoration:none; color:#616b6b; text-transform:uppercase; font-size:13.5px; font-family:DIN-Bold; display:block; height:27px; line-height:27px; border-bottom:1px solid #d1d0ca; padding-left:5%;}
#mobile-menu ul li a:hover, #mobile-menu ul li.active a {background-color:#ffffff;}


#mobile-menu ul li ul {background-color:#ffffff; position:absolute;  margin-left:150px; display:none; bottom:0; height:100%; z-index:50; }
#mobile-menu ul li ul li a {color:#616b6b; font-size:13.5px; line-height:17px; height:auto; font-family:DIN; border-bottom:1px solid #f2f2f2; padding-left:0; padding-left:5%; padding-top:16px;}
#mobile-menu ul li ul li a:hover {background-color:#e3e2db;}


/***** Page Header *****/
.page-header {max-width:1522px; width:100%; margin:0 auto 0 auto; position:relative;}

.page-header img.page-header-background {width:100%; height:auto;}

.page-header .left-part {float:left; width:24%; margin-left:16%; min-height:1px; height:100%; position:absolute; left:0; top:0;}
.page-header .left-part a.read-on {margin-top:525px; left:35%; position:relative; z-index:1000;}
.page-header .left-part a.read-on:hover {opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}


.page-header .right-part {float:left; width:60%; min-height:1px; position:absolute; left:40%; top:0; padding-top:99px;}
.page-header .right-part h1 {font-family:DIN-Bold; font-weight:normal; font-size:80px; line-height:80px; color:#ffffff; text-transform:uppercase; letter-spacing:-4px;}
.page-header .right-part h2 {font-family:DIN; font-weight:normal; font-size:25px; line-height:25px; color:#ffffff; text-transform:uppercase; letter-spacing:-1px; padding-left:10px;}


/***** Home Top Container *****/
#homepage-containers {text-align:center; width:100%;}
.home-top-container {max-width:1522px; width:100%; margin:-7px auto 0 auto; position:relative; display:inline-block; text-align:left;}

.home-top-container img.home-top-container-background {width:100%; height:auto;}

.home-top-container-content {max-width:51%; margin-left:16.3%; position:absolute; top:152px; left:0px;}

.home-top-container-content h1 {text-transform:uppercase; font-weight:normal; color:#707c7c; font-size:49px; line-height:49px; padding:0 0 1px 0;}
.home-top-container-content h2 {text-transform:uppercase; font-weight:normal; color:#707c7c; font-size:29px; line-height:39px; padding:0 0 22px 0;}
.home-top-container-content p {font-size:21px; line-height:39px; color:#707c7c; padding:19px 0;}

.home-top-container-content.grey h1 {text-transform:uppercase; font-weight:normal; color:#ffffff; font-size:49px; line-height:49px; padding:0 0 1px 0;}
.home-top-container-content.grey h2 {text-transform:uppercase; font-weight:normal; color:#ffffff; font-size:29px; line-height:39px; padding:0 0 22px 0;}
.home-top-container-content.grey p {font-size:21px; line-height:39px; color:#ffffff; padding:19px 0;}

.home-top-container-content.grey div.links a {color:#ffffff;}
.home-top-container-content.grey div.links span {color:#ffffff;}

.home-top-container a.read-on.hidden {display:none;}
.home-top-container.hidden {display:none;}

.home-top-container.hidden.grey h2 {padding-bottom:0px;}


.home-top-container img#plus-icon {position:absolute; left:16.3%; top:-41px;}


/***** Portfolio Slider *****/
div.portfolio-slider {background-color:#ffffff; width:680px; margin:82px 0 75px 0; height:194px; overflow:hidden;}
.home-top-container-content div.portfolio-slider {background-color:#ffffff; width:680px; margin:57px 0 69px 0;}  
div.portfolio-slider ul {list-style:none;  float:left;}
div.portfolio-slider.design-slider a {margin-top:0px;}
div.portfolio-slider ul li strong {font-weight:normal;}
div.portfolio-slider ul li strong a {font-weight:normal; font-family:DIN; color:#586161; font-size:20px; line-height:30px; text-decoration:none; display:block;}
div.portfolio-slider ul li strong a:hover {color:#0092c2;}
div.portfolio-slider ul li p {font-weight:normal; color:#586161; font-size:18px !important; line-height:30px !important; padding:18px 0 0 0 !important;}
div.portfolio-slider ul li a {color:#0092c2; font-size:18px !important; line-height:30px !important; text-decoration:none;display:inline-block;}
div.portfolio-slider ul li a:hover {color:#9e9c92;}
div.portfolio-slider ul li div.image {float:left; width:299px; height:193px; margin-right:52px; text-align:center; line-height:193px; vertical-align:middle;}
div.portfolio-slider ul li img { position:relative; vertical-align:middle; zoom:1;}
div.portfolio-slider ul li span p {color:#586161; padding:18px 0px 0px 0px !important;}

div.portfolio-slider-container {width:760px;}


/** Portfolio Slider - No Text **/
div.portfolio-slider.no-text {background-color:transparent; height:auto;}
div.portfolio-slider.no-text ul {padding:0 !important;}
div.portfolio-slider.no-text ul li img {float:none; margin:0 !important; width:100%; height:auto;}
div.portfolio-slider.no-text ul li {font-size:0px; line-height:0px;}


div.portfolio-slider-container div.portfolio-slider {float:left;}
div.portfolio-slider-container div.navigation {float:left; margin:57px 0 0 13px;}
div.portfolio-slider-container div.navigation a {height:58px; width:58px; display:block; background: transparent url(images/slider-arrows-white.png) no-repeat left top;}
div.portfolio-slider-container div.navigation a.next-slide {background-position:left top !important; margin-bottom:18px;}
div.portfolio-slider-container div.navigation a.prev-slide {background-position:left bottom !important;}

div.portfolio-slider-container .no-text div.navigation a {height:58px; width:58px; display:block; background: transparent url(images/slider-arrows-grey.png) no-repeat left top;}

div.portfolio-slider-container div.navigation a:hover {opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}

div.portfolio-slider-container .flex-direction-nav {display:none;}


/***** Page Content - Text Formatting *****/
.content {max-width:1026px; width:100%; padding:20px 0 0 0; margin:0 auto 0 auto;}
.page-content {max-width:750px; width:100%;}

.page-content h1 {font-weight:normal; font-size:69px; line-height:60px; color:#87938f; text-transform:uppercase; padding-bottom:63px;}
.page-content h2 {font-weight:normal; font-size:29px; line-height:30px; color:#87938f; text-transform:uppercase; padding-top:130px;}
.page-content h3 {font-weight:normal; font-size:23px; line-height:39px; color:#9e9c92; padding:20px 0;}
.page-content p {font-size:21px; line-height:39px; color:#87938f; padding:20px 0;}


/***** Footer Social Links *****/
#footer-social-links {max-width:1522px; width:100%; background: transparent url(images/footer-social-links-bg.png) repeat left top; padding:86px 0 164px 0; margin:-7px auto 0 auto;}

#footer-social-links .page-content {max-width:1020px; margin:0 auto;}

#footer-social-links a.read-on.hidden {display:none;}


/***** Footer Social Buttons *****/
#footer-social-buttons {list-style:none; margin:50px 0 115px 0;}
#footer-social-buttons li {float:left; margin-left:70px; list-style:none;}
#footer-social-buttons li:first-child {margin-left:0px;}
#footer-social-buttons ul li.break {height:0; width:100%; clear:both;}
#footer-social-buttons ul li.hidden {height:1px; width:138px; display:none;}
#footer-social-buttons li a {width:138px; height:138px; display:block; color:#0281AB; background: transparent url(images/footer-social-links.png) no-repeat left top;}

#footer-social-buttons ul li a.email {background-position:0 0;}
#footer-social-buttons ul li a.googleplus {background-position:-138px 0;}
#footer-social-buttons ul li a.twitter {background-position:-276px 0;}
#footer-social-buttons ul li a.linkedin {background-position:-415px 0;}
#footer-social-buttons ul li a.facebook {background-position:-554px 0;}

#footer-social-buttons ul li a.email:hover {background-position:0 -138px;}
#footer-social-buttons ul li a.googleplus:hover {background-position:-138px -138px;}
#footer-social-buttons ul li a.twitter:hover {background-position:-276px -138px;}
#footer-social-buttons ul li a.linkedin:hover {background-position:-415px -138px;}
#footer-social-buttons ul li a.facebook:hover {background-position:-554px -138px;}


/***** Newsletter Form *****/
#newsletter {margin:4px 0;}
#newsletter input {float:left; width:62%; background-color:#ffffff; height:87px; line-height:1; border:none; color:#9e9c92; font-size:33px; padding-left:5%; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; margin-right:2%;}
#newsletter input.submit {width:26%; text-align:center; color:#ffffff; background-color:#9e9c92; padding:0; text-transform:uppercase; cursor:pointer; -webkit-appearance: none;}
#newsletter input.submit:hover {background-color:#87938f;}
#newsletter input:focus {-webkit-box-shadow: 0px 1px 7px rgba(50, 50, 50, 0.45); -moz-box-shadow: 0px 1px 7px rgba(50, 50, 50, 0.45); box-shadow: 0px 1px 7px rgba(50, 50, 50, 0.45);}


/***** Newsletter Blog *****/
#newsletter-blog {margin:4px 0;}
#newsletter-blog input {float:left;background-color:#ffffff; height:25px; line-height:1; border:none; color:#9e9c92; font-size:14px; padding-left:5px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; clear:both; width:140px;}
#newsletter-blog input.submit {text-align:center; color:#ffffff; background-color:#9e9c92; padding:0; text-transform:uppercase; cursor:pointer; -webkit-appearance: none; margin-top:10px;}
#newsletter-blog input.submit:hover {background-color:#87938f;}
#newsletter-blog input:focus {-webkit-box-shadow: 0px 1px 7px rgba(50, 50, 50, 0.45); -moz-box-shadow: 0px 1px 7px rgba(50, 50, 50, 0.45); box-shadow: 0px 1px 7px rgba(50, 50, 50, 0.45);}


/***** Footer *****/
#footer-container {max-width:1522px; width:100%; background: transparent url(images/footer-bg.png) repeat left top; padding:69px 0 69px 0; margin: 0 auto 0 auto;  position:relative;}
#footer-container.footer-container-scroll {position:relative; top:0; }

#footer {max-width:1020px; margin:0 auto;}

#footer ul.footer-links {list-style:none;}
#footer ul.footer-links li {display:inline;}
#footer ul.footer-links a {text-decoration:none; display:inline-block; text-transform:uppercase; font-size:15px; line-height:24px; color:#525149;}
#footer ul.footer-links a:hover {color:#87938f}
#footer ul.footer-links span {display:inline-block; text-transform:uppercase; font-size:15px; line-height:24px; color:#525149; margin:0 12px 0 11px;}
#footer ul.footer-links p {display:inline-block; text-transform:uppercase; font-size:15px; line-height:24px; color:#525149; text-transform:uppercase;}

#footer h3 {font-weight:normal; font-size:23px; line-height:39px; color:#525149; padding:11px 0 49px 0;}
#footer h3 a {text-decoration:none !important; color:#525149 !important;}

#footer h6 {font-weight:normal; color:#ffffff; font-size:12px; padding-top:37px;}
#footer h6 a {font-weight:normal; color:#ffffff; text-decoration:none;}
#footer h6 a:hover {color:#87938f;}


/***** Parallax *****/
.content-wrapper-scroll {margin-top:-800px;}
.content-1-scroll { margin-top:302px ; left:0; top:0;}
.container-2-scroll { margin-top:150px; left:0; top:0;}
#footer-social-links.footer-social-links-scroll {margin-top:-2000px; padding-top:500px;}
.container-2 {background-color:#A5A29B;}

/***** Sub Page Header *****/
.sub-page-header {max-width:1522px; width:100%; margin:0 auto 0 auto; position:relative;}

.sub-page-header img.page-header-background {width:100%; height:auto;}

.sub-page-header .left-part {float:left; width:34.2%; min-height:1px; height:100%; position:absolute; top:90px; z-index:60; left:0;}

.sub-page-header .right-part {float:left; width:60%; min-height:1px; position:absolute; left:41%; top:0; padding-top:59px; z-index:60;}
.sub-page-header .right-part h1 {font-family:DIN-Bold; font-weight:normal; font-size:70px; line-height:83px; color:#ffffff; text-transform:uppercase;}
.sub-page-header .right-part h2 {font-family:DIN; font-weight:normal; font-size:28px; line-height:39px; color:#003343; padding-top:61px; padding-bottom:3px;}
.sub-page-header .right-part p {color:#ffffff; font-size:20px; line-height:39px; max-width:556px; padding-top:39px;}


/***** Sidebar Menu *****/
#sidebar-menu {list-style:none; width:276px; float:right;}
#sidebar-menu li {color:#ffffff; text-transform:uppercase; font-size:19px; display:block;}
#sidebar-menu li.title {background: transparent url(images/sidebar-menu-bg.png) repeat left top;}
#sidebar-menu li.title a {padding:8px 0 8px 36px;}
#sidebar-menu li a {text-decoration:none; color:#ffffff; text-transform:uppercase; font-size:19px; display:block; padding:8px 0 8px 44px;}
#sidebar-menu li a:hover {background: transparent url(images/sidebar-menu-bg.png) repeat left top;}
#sidebar-menu li.active a,#sidebar-menu li.active a:hover {background-color:#ffffff; background-color:rgba(255,255,255,0.6); color:#333; background-image:none;}

#sidebar-menu-hidden {display:none; background-color:#ffffff; width:50%; padding:5px 0; border:1px solid #cccccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top:30px; }

img.page-tiles {position:absolute; left:10.1%; top:420px; z-index:50;}


/***** Sub Page Content *****/
body.sub-page {background: #f4f3ef url(images/body-bg.png) repeat-x left top;}

.sub-page-content {max-width:1034px; width:100%; padding:50px 0 0 0; margin:0 auto 0 auto; position:relative; min-height:1127px;}
body.blog .sub-page-content {min-height:1750px;}
body.single-post .sub-page-content {min-height:850px;}
.sub-page-content .page-content-sidebar {position:relative; padding-left:380px; padding-bottom:40px;}

.page-content-sidebar h1 {font-weight:normal; font-size:69px; line-height:60px; color:#63635c; text-transform:uppercase; padding-bottom:63px;}
.page-content-sidebar h1 a {font-weight:normal; font-size:69px; line-height:60px; color:#63635c; text-transform:uppercase; text-decoration:none; display:inherit;}
.page-content-sidebar h3 {font-weight:normal; font-size:29px; line-height:30px; color:#292935; margin:20px 0 0 0;}
.page-content-sidebar h3 a {font-weight:normal; font-size:29px; line-height:30px; color:#292935; text-decoration:none; display:inherit;}

.page-content-sidebar h2 {font-weight:normal; font-size:24px; line-height:23px; color:#63635c; padding-top:64px; padding-bottom:14px;}
.page-content-sidebar h2 a {font-weight:normal; font-size:24px; line-height:23px; color:#63635c; text-decoration:none; display:inherit;}

.page-content-sidebar h4 {font-weight:normal; font-size:19px; line-height:23px; color:#63635c; padding:30px 0 15px 0;}
.page-content-sidebar h4 a {font-weight:normal; font-size:19px; line-height:23px; color:#63635c; text-decoration:none; display:inherit;}
.page-content-sidebar p {font-size:16px; line-height:23px; color:#63635c; padding:11px 0;}
.page-content-sidebar p.indent {padding:5px 0 5px 11px !important;}
.page-content-sidebar a {text-decoration:none; color:#0281ab; font-size:16px; line-height:23px; margin-top:11px; display:inline;}
.page-content-sidebar a:hover {color:#63635c;}
.page-content-sidebar p a {margin-top:0px; }
.page-content-sidebar img {max-width:100%; height:auto;}
.page-content-sidebar img.alignright {float:right; margin:7px 0 10px 30px;}
.page-content-sidebar img.alignleft {float:left; margin:7px 30px 10px 0px;}


.page-content-sidebar ul {padding:0px; margin:11px 0 22px 0; display:block; list-style:none; width:100%; }
.page-content-sidebar ul li {margin:0px; font-size:16px; line-height:22px; color:#63635c; background: transparent url(images/list-style.png) no-repeat left 15px; padding:5px 0 5px 11px; float:none;}
.page-content-sidebar ul li a {padding:0px !important; margin:0px !important;}

.page-content-sidebar ol {padding:0px 0 0 20px; margin:10px 0px 11px 0; display:block; width:100%;}
.page-content-sidebar ol li {padding:5px 0; margin:0px; font-size:16px; line-height:22px; color:#63635c; float:none;}

.page-content-sidebar blockquote {padding:23px 0 19px 0;}
.page-content-sidebar blockquote p {color:#717171; font-size:18px; line-height:23px; font-family:DIN-Bold;}


/***** Sidebar *****/
#sidebar {width:283px; float:left; position:absolute; left:0; top:56px; z-index:60; min-height:300px;}


/***** Email Box *****/
#email-box {width:171px; height:210px; -webkit-border-radius: 141px; -moz-border-radius: 141px; border-radius: 141px; background-color:#ffffff; padding:73px 56px 0 56px; text-align:center;}
#email-box h2 {font-weight:normal; font-family:DIN; text-transform:uppercase; color:#6d6d6a; font-size:24px; line-height:33px;}
#email-box p {color:#6d6d6a; font-size:18px; line-height:33px; padding-top:1px;}
#email-box div.line {width:100%; height:1px; display:block; background-color:#919191; margin:16px 0 20px 0 ;}
#email-box a {text-transform:uppercase; text-decoration:none; color:#6d6d6a; font-size:24px; line-height:33px; background: transparent url(images/email-icon.png) no-repeat right center; padding-right:38px;}
#email-box a:hover {color:#999;}


/***** Sidebar Social Buttons *****/
#sidebar-social-buttons {list-style:none; margin:94px 0 0 0;}
#sidebar-social-buttons li {list-style:none; margin-bottom:22px;}
#sidebar-social-buttons li:first-child {margin-left:0px;}

#sidebar-social-buttons li a {margin:0 auto; width:120px; height:120px; display:block; color:#0281AB;}

#sidebar-social-buttons a.googleplus {background: transparent url(images/sidebar-google-icon.png) no-repeat left top;}
#sidebar-social-buttons a.twitter {background: transparent url(images/sidebar-twitter-icon.png) no-repeat left top;}
#sidebar-social-buttons a.linkedin {background: transparent url(images/sidebar-linkedin-icon.png) no-repeat left top;}
#sidebar-social-buttons a.facebook {background: transparent url(images/sidebar-facebook-icon.png) no-repeat left top;}
#sidebar-social-buttons a.behance {background: transparent url(images/sidebar-behance-icon.png) no-repeat left top;}

#sidebar-social-buttons li a:hover {opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}


/***** Biography Container *****/
#bio-container {max-width:1522px; width:100%; margin:70px auto 0 auto; padding-bottom:90px; position:relative; background-color:#62716d;}

#bio-container .bio-content {left:41%; position:relative; max-width:600px;}

#bio-container h1 {font-weight:normal; font-size:44px; line-height:44px; color:#ffffff; text-transform:uppercase; padding:45px 0 0 0; margin-bottom:-26px;}
#bio-container h2 {font-weight:normal; font-size:24px; line-height:23px; color:#ffffff; padding:68px 0 30px 0;}
#bio-container p {font-size:16px; line-height:33px; color:#ffffff;}

body.sub-page #footer-social-links {background-color:#ecebe5; background-image:none;}


/***** Contact Info *****/
div.contact-info {margin-top:7px; margin-bottom:20px;}
div.contact-info p {font-size:16px; line-height:23px; padding:0px; color:#63635c; display:inline;}
div.contact-info strong {font-weight:normal; color:#007fb4; text-decoration:none; font-size:16px; line-height:23px;}
div.contact-info strong a {color:#007fb4 !important; text-decoration:none !important; display:inline;}
div.contact-info a {color:#007fb4; text-decoration:none; font-size:16px; line-height:23px; display:inline;}
div.contact-info a:hover {color:#63635c;}
div.contact-info span {display:block; height:50px; line-height:50px; padding-left:72px; margin-bottom:18px;}

div.contact-info span.phone {background: transparent url(images/contact-phone-icon.png) no-repeat left center;}
div.contact-info span.email {background: transparent url(images/contact-email-icon.png) no-repeat left center;}
div.contact-info span.skype {background: transparent url(images/contact-skype-icon.png) no-repeat left center;}


/***** Blog *****/
body.blog, body.archive, body.single-post {background-position:left -101px;}


/***** News List *****/
#news {list-style:none; max-width:580px; border-left:1px solid #c3c2bf; padding-left:59px;}

#news h1 {font-weight:normal; font-size:29px; line-height:30px; color:#292935; padding-bottom:0px; text-transform:none !important;}
#news h1 a {font-weight:normal; font-size:29px; line-height:30px; color:#292935; text-decoration:none; display:inherit; text-transform:none !important;}
#news h1 a:hover {color:#616b6b;}
#news li.featured h1 {line-height:44px;}

#news a {display:inline;}
#news img {max-width:100%; height:auto;}
#news a img { height:auto; max-width:100%; opacity:0.99; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; filter: alpha(opacity=99); margin-bottom:22px;}
#news a:hover img {opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}

#news a.comments span {margin-top:9px; display:inline-block; width:28px; height:28px; line-height:28px; background-color:#ffffff; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; text-align:center; margin-right:8px;}
#news span.date {display:block; padding:7px 0 10px 0;}

#news li {position:relative; margin:28px 0 40px 0!important;  clear:both; background-image:none !important; padding:0px !important;}
#news li.featured {margin:0 0 34px 0 !important;}
#news li div.news-image {position:absolute; left:0; top:11px;}
#news li div.news-content {padding-left:214px; width:auto; display:block;}
#news li div.news-content span.date {padding:5px 0 11px 0;}
#news li div.news-content h1 {padding-top:6px;}

#news li.clear {display:block; clear:both; height:0; float:none;}

#news ul {width:100%;}


/***** Newsletter Widget *****/
#newsletter-widget {margin-bottom:67px;}
#newsletter-widget h4 {font-weight:normal; font-family:DIN; text-transform:uppercase; font-size:20px; line-height:24px; color:#0281ab;}
#newsletter-widget p {color:#616b6b; font-size:13px; line-height:44px; font-family:DIN-Bold;}
#newsletter-widget p a {color:#616b6b; font-size:13px;}
#newsletter-widget p a:hover {text-decoration:none;}
#newsletter-widget p strong {font-weight:normal; color:#87938f; padding-right:16px;}
#newsletter-widget p.via-rss {float:left; margin:14px 0 0 20px; display:block;}
#newsletter-widget form input {border:none; background-color:#ffffff; width:277px; height:44px; line-height:1; font-size:18px; padding-left:5px; margin:20px 0 1px 0;}
#newsletter-widget form label {color:#616b6b; font-size:10.5px; line-height:30px; font-family:Arial;}
#newsletter-widget form input.submit {cursor:pointer; border:none; background-color:#9e9c92; width:155px; height:32px; line-height:32px; font-size:18px; padding-left:5px; color:#ffffff; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top:20px; float:left;}
#newsletter-widget form input.submit:hover {background-color:#87938f;}
#newsletter-widget input:focus {-webkit-box-shadow: 0px 1px 7px rgba(50, 50, 50, 0.45); -moz-box-shadow: 0px 1px 7px rgba(50, 50, 50, 0.45); box-shadow: 0px 1px 7px rgba(50, 50, 50, 0.45);}

#newsletter-widget form.ebooks-newsletter button.submit {display:inline-block; cursor:pointer; border:none; background-color:#9e9c92; width:155px; height:32px; line-height:32px; font-size:18px; padding-left:5px; color:#ffffff; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top:20px; margin-left:15px;}


/***** Popular Posts Widget *****/
#popular-posts-widget {margin:0 0 9px 0;}
#popular-posts-widget h4 {font-weight:normal; font-family:DIN; text-transform:uppercase; font-size:20px; line-height:24px; padding-bottom:9px; color:#0281ab;}
#popular-posts-widget ul {list-style:none;}
#popular-posts-widget ul li {padding:9px 0;}
#popular-posts-widget ul li a {text-decoration:none; color:#616b6b; font-size:15px; line-height:21px;}
#popular-posts-widget ul li a:hover {color:#87938f;}


/***** Services Links *****/
#services-links {list-style:none; padding-top:55px; padding-bottom:20px;}
#services-links li {float:left; vertical-align:bottom; text-align:center;}
#services-links li a {text-transform:uppercase; color:#ffffff; font-size:28px; line-height:39px; text-decoration:none; border-bottom:1px solid #ffffff; padding-bottom:1px;}
#services-links li a img {margin-bottom:13px; display:block;}
#services-links li a:hover {border:none;}
#services-links li a:hover img {opacity:0.7;}

#services-links li.service-link-1 {margin-top:3px; margin-right:78px;}
#services-links li.service-link-3 {margin-top:1px; margin-left:101px;}


a.view-samples {text-transform:uppercase; font-size:21px; line-height:39px; background: transparent url(images/view-samples-arrow.png) no-repeat right center; padding-right:35px; margin-bottom:30px; display: inline-block !important;}


/***** Portfolio Design *****/
div.portfolio-slider-container.design div.portfolio-slider {max-width:460px; border:1px solid #ffffff; width:100%; margin:30px 0 0 0 ;} 
div.portfolio-slider-container.design div.navigation {margin-top:19px;}
div.portfolio-slider-container.design div.portfolio-slider ul {padding:0 0 0 0 !important; margin:0 0 0 0 !important;}
div.portfolio-slider-container.design div.portfolio-slider ul li {color:#63635c; padding:0 0 !important; background-image:none !important;}
div.portfolio-slider-container.design div.portfolio-slider a {margin-top:0px; font-size:0px !important; line-height:0px !important;}
div.fancybox-div {display:none; position:relative; z-index:9999;}
div.fancybox-div p {font-size:15px; line-height:23px; text-transform:uppercase; position:absolute; margin-top:-112px; color:#4b4b4b; z-index: 9999; padding:37px 0 41px 0;}
div.fancybox-div p strong {font-weight:normal; display:block; line-height:28px;}
div.fancybox-div img {max-width:100%; height:auto; }

div.portfolio-slider-container.copywriting div.portfolio-slider {background-color:#ffffff; padding:3px 0 2px 3px;}
div.portfolio-slider-container.copywriting div.portfolio-slider ul {padding:0 0 0 0 !important; margin:0 0 0 0 !important;}
div.portfolio-slider-container.copywriting div.portfolio-slider ul li {color:#63635c; padding:0 0 !important; background-image:none !important;}
div.portfolio-slider-container.copywriting div.border {float:left; border:1px solid #e1dfd9; margin:3px;}

.fancybox-outer {padding-top:101px !important;}

.fancybox-inner { overflow:visible !important;}


/***** Blog Single *****/
#news.blog-single ul {padding:0px !important; margin:11px 0 22px 0 !important; display:block; list-style:none !important;  float:left; clear:both;}
#news.blog-single ul li {margin:0px !important; font-size:16px !important; line-height:22px !important; color:#63635c !important; background: transparent url(images/list-style.png) no-repeat left 15px !important; padding:5px 0 5px 11px !important; float:none;}

#news.blog-single ol {padding:0px 0 0 20px !important; margin:10px 0px 22px 0 !important; display:block; float:left; clear:both;}
#news.blog-single ol li {padding:5px 0 !important; margin:0px !important; font-size:16px !important; line-height:22px !important; color:#63635c !important; float:none;}

#news.blog-single span.date {padding-bottom:0px;}
#news.blog-single a.comments {float:right; margin-top:0px; margin-bottom:28px;}
#news.blog-single a.comments span {margin-top:0px;}

#news.blog-single img {margin-bottom:14px;}

#news.blog-single h2 {font-size:24px; line-height:22px ; color:#008bc9 !important; font-weight:normal; font-family:DIN !important; padding-top:30px !important;}
#news.blog-single h3 {font-size:20px; line-height:16px ; color:#63625d !important; font-weight:normal; font-family:DIN !important; padding-top:30px !important; display:block; clear:both;}
#news.blog-single p.tags a {color:#008bc9 !important;}
#news.blog-single p.tags a:hover {color:#000000 !important;}


/***** Comments - Form *****/
#reply-title {font-size:24px; line-height:22px ; color:#008bc9 !important; font-weight:normal; font-family:DIN !important; padding-top:0px !important;}

#cancel-comment-reply-link {font-size: 13px; line-height: 22px; color: #008BC9;}
#commentform {margin-top:14px;}
#commentform label {display:block; width:84px; float:left; height:26px; line-height:26px; font-size:16px; color:#008bc9; clear:left; margin-bottom:6px;}
#commentform input {float:left; width:222px; height:26px; line-height:26px; border:none; background-color:#ffffff; margin-right:12px; margin-bottom:6px; font-family:DIN; padding-left:5px; font-size:16px;}
#commentform span.required {float:left; display:block; height:26px; line-height:26px; color:#9e9c92; font-size:16px; margin-bottom:6px;}
#commentform textarea {border:none; width:305px; height:145px; background-color:#ffffff; font-family:DIN; padding-left:5px; font-size:16px; line-height:22px; max-width:305px;}
#commentform p.comment-form-comment {background:transparent url(images/comment-bg.png) no-repeat right 43px; padding:0 44px 0 0; float:left; clear:both; margin-top:13px;}

#commentform #submit {width:227px; text-align:center; padding:0px; height:50px; line-height:50px; color:#ffffff; font-size:24px; background-color:#008bc9; margin-left:84px; margin-top:21px; cursor:pointer; margin-bottom:14px;}
#commentform #submit:hover {background-color:#ffffff; color:#008bc9;}

#commentform p.subscribe-to-comments input {margin-left:84px;}
#commentform p.subscribe-to-comments label {width:auto; color:#9e9c92; font-size:16px; clear:none;}


/***** Comments - List *****/
#news.blog-single ol.commentlist {list-style:none; display:block; width:100%; padding-top:10px !important; padding-left:0px !important;}
#news.blog-single ol.commentlist li.comment {display:block; width:100%; margin-bottom:47px !important; clear:both;}
#news.blog-single ol.commentlist .comment-content {background-color:#ffffff; width:100%; display:block; padding:11px 26px 22px 26px; min-height:100px;}
#news.blog-single ol.commentlist .comment-content p {color:#8d8c88; padding:0px; font-style:italic; font-size:16px; line-height:28px; padding-top:7px;}
#news.blog-single ol.commentlist .comment-container {width:100%; max-width:410px; background: transparent url(images/comment-container-bg.png) no-repeat left 44px; padding-left:44px; float:left;}
#news.blog-single ol.commentlist .comment-container p.author, .comment-container p.author a {color:#008bc9; font-size:13px; line-height:22px; font-style:normal; padding-top:0px;}
#news.blog-single p.comment-awaiting-moderation {color:#333;}
#news.blog-single ol.commentlist .vcard {float:left; margin:29px 4px 0 0;}
#news.blog-single ol.commentlist span.comment-date {color:#8d8c88; font-size:13px; line-height:22px;}
#news.blog-single ol.commentlist div.reply {float:right; margin-top:-11px;}
#news.blog-single ol.commentlist div.reply a {font-size:13px; line-height:22px; color:#008bc9; font-family:DIN;}
#news.blog-single ol.commentlist ol.children {list-style:none;  display:block; width:100%; margin: 0 !important;}
#news.blog-single ol.commentlist ol .comment-container {max-width:298px; }
#news.blog-single ol.commentlist ol.children li {padding-left:92px !important;}

h2.comments-title {font-size:24px; line-height:22px ; color:#008bc9 !important; font-weight:normal; font-family:DIN !important;}

#news.blog-single ol.commentlist .author-comment .comment-container {width:100%; max-width:410px; background: transparent url(images/author-comment-bg.png) no-repeat right 44px; padding-left:0px !important; padding-right:95px !important; float:left;}
#news.blog-single ol.commentlist .author-comment .comment-content {background-color:#9e9c92; width:100%; display:block; padding:11px 26px 22px 26px; min-height:100px;}
#news.blog-single ol.commentlist .author-comment .comment-content p {color:#ffffff;}
#news.blog-single ol.commentlist .author-comment .comment-content p.author, #news.blog-single ol.commentlist .author-comment .comment-content p.author a {color:#f4f3ef;}
#news.blog-single ol.commentlist .author-comment span.comment-date {color:#ffffff;}
#news.blog-single ol.commentlist .author-comment div.reply a {color:#ffffff;}

#news.blog-single ol.commentlist li.pingback {background-color:#ffffff; margin-bottom:47px !important; padding-left:26px !important;}


/***** Share Post *****/
#news.blog-single div.share-post {width:100%; clear:both; margin:20px 0 55px 0;}
#news.blog-single div.share-post div.left {float:left; background-color:#9e9c92; padding:0 0 19px 14px;}
#news.blog-single div.share-post div.left ul {list-style:none; margin:11px 0 !important; display:block !important;}
#news.blog-single div.share-post div.left ul li {width:auto !important; float:left !important; background-image:none !important; padding:0px !important; clear:none !important; margin-right:14px !important; display:block !important;}


/*
#news.blog-single div.share-post div.left ul li a {height:64px; width:64px; background-size:500% 200% !important; background: transparent url(images/footer-social-links.png) no-repeat left top; display:block;}
#news.blog-single div.share-post div.left ul li a.email {background-position:0 0;}
#news.blog-single div.share-post div.left ul li a.googleplus {background-position:25% 0;}
#news.blog-single div.share-post div.left ul li a.twitter {background-position:50% 0;}
#news.blog-single div.share-post div.left ul li a.linkedin {background-position:75% 0;}
#news.blog-single div.share-post div.left ul li a.facebook {background-position:100% 0;}
#news.blog-single div.share-post div.left ul li a.email:hover {background-position:0 100%;}
#news.blog-single div.share-post div.left ul li a.googleplus:hover {background-position:25% 100%;}
#news.blog-single div.share-post div.left ul li a.twitter:hover {background-position:50% 100%;}
#news.blog-single div.share-post div.left ul li a.linkedin:hover {background-position:75% 100%;}
#news.blog-single div.share-post div.left ul li a.facebook:hover {background-position:100% 100%;}
*/


#news.blog-single div.share-post div.left ul li a {height:64px; width:64px; background: transparent url(images/footer-social-links-blog.png) no-repeat; display:block !important; float:left;}

#news.blog-single div.share-post div.left ul li a.email {background-position:0 0 !important;}
#news.blog-single div.share-post div.left ul li a.googleplus {background-position:-65px 0 !important;}
#news.blog-single div.share-post div.left ul li a.twitter {background-position:-129px 0 !important;}
#news.blog-single div.share-post div.left ul li a.linkedin {background-position:-193px 0 !important;}
#news.blog-single div.share-post div.left ul li a.facebook {background-position:-258px 0 !important;}

#news.blog-single div.share-post div.left ul li a.email:hover {background-position:0 -64px !important;}
#news.blog-single div.share-post div.left ul li a.googleplus:hover {background-position:-65px -64px !important;}
#news.blog-single div.share-post div.left ul li a.twitter:hover {background-position:-129px -64px !important;}
#news.blog-single div.share-post div.left ul li a.linkedin:hover {background-position:-193px -64px !important;}
#news.blog-single div.share-post div.left ul li a.facebook:hover {background-position:-258px -64px !important;}  



#news.blog-single div.share-post div.right {float:left; background-color:#008bc9; padding:0 14px 19px 14px;}
#news.blog-single div.share-post div.right ul {list-style:none; margin:11px 0 !important;}
#news.blog-single div.share-post div.right ul li {width:auto !important; float:left !important; background-image:none !important; padding:0px !important; clear:none !important; margin-left:14px !important;}
#news.blog-single div.share-post div.right ul li:first-child {margin-left:0px !important;}
#news.blog-single div.share-post div.right ul li a {height:64px; width:64px; display:block;}
#news.blog-single div.share-post div.right ul li a:hover {opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}
#news.blog-single div.share-post div.right ul li a.email {background: transparent url(images/share-post-email.png) no-repeat left top;}
#news.blog-single div.share-post div.right ul li a.rss {background: transparent url(images/share-post-rss.png) no-repeat left top;}
#news.blog-single div.share-post h2 {font-size:24px !important; line-height:22px !important; font-weight:normal; font-family:DIN;}
#news.blog-single div.share-post div.left h2 {color:#fbfbf9 !important;}
#news.blog-single div.share-post div.right h2 {color:#f4f3ef !important;}


/***** Pagination *****/
div.pagination {float:right; clear:both;}
div.pagination span {background-color:transparent; height:20px; line-height:20px; border:none; font-family:DIN-Bold;}
div.pagination a {background-color:transparent; height:20px; line-height:20px; border:none; font-family:DIN-Bold;}


/***** Testimonials *****/
#testimonials {list-style:none; padding:0px; margin:0px;}
#testimonials li {padding:20px 0 39px 0; margin:0px; background-image:none; position:relative;}

#testimonials li div.image {position:absolute; left:0px; top:24px; height:112px; width:144px; line-height:112px; text-align:center; background:#fff; }
#testimonials li div.image img {position:relative; vertical-align:middle;}
#testimonials li div.text {padding-left:178px; position:relative; z-index:100;}
#testimonials li div.text p {color:#717171; font-size:18px; line-height:23px; padding:0px 0 18px 0;}
#testimonials li div.text strong {color:#646464; font-size:14px; line-height:17px; padding:0px !important; font-weight:normal;}
#testimonials li div.text a {color:#007e9e; font-size:14px !important; line-height:17px !important; margin:0px;}
#testimonials li div.text a:hover {color:#292935;}


/***** Case Studies *****/
#case-studies {list-style:none; padding:0px; margin:0px;}
#case-studies li {padding:20px 0 39px 0; margin:0px; background-image:none; position:relative !important;}

#case-studies li div.image {position:absolute; left:0px; top:24px; height:112px; width:144px; line-height:112px; text-align:center; background:#fff; }
#case-studies li div.image img {position:relative; vertical-align:middle;}
#case-studies li div.text { padding-left:178px;}


/***** Porftolio Design - New *****/
#portfolio-design {list-style:none; margin:0px; padding:4px 0 0 0px;}
#portfolio-design li {padding:0px; margin:0 4% 25px 0; background-image:none; font-size: 0px; line-height:0px; float:left; width:41%; min-height:282px}
#portfolio-design li img {width:100%; height:auto;}
#portfolio-design li a {display:block; position:relative; font-size: 0px; line-height:0px;}
#portfolio-design li a span {display:block; background: transparent url(images/portfolio-design-li-bg.png) repeat left top; position:absolute; left:0; top:0; width:100%; height:100%; font-size: 0px; line-height:0px;}
#portfolio-design li a:hover span {opacity:0;}
#portfolio-design li p {padding:11px 0 0 0; color:#5a584f; font-size:17px; line-height:19px;}
#portfolio-design li small {padding:0px; color:#5a584f; font-size:16px; line-height:19px; display:block;}
#portfolio-design div.design-gallery {display:none;}


/***** Clients *****/
div.gallery dt {width:144px; height:112px; background-color:#ffffff; text-align:center; line-height:112px; margin-top:27px; margin-bottom:27px;}
div.gallery dt img {vertical-align:middle; border:none !important; max-width:100%; height:auto;}
div.gallery dt a {margin-top:0px;}

#gallery-copywriting {margin: auto;}
#gallery-copywriting .gallery-item {float: left; margin-top: 10px; text-align: center; width: 33%;}
#gallery-copywriting img {border: 1px solid #c6c4bb !important; width:142px !important; height:110px !important;}
#gallery-copywriting .gallery-caption {margin-left: 0;}
#gallery-copywriting .img_wrapper {width:142px !important; height:110px !important;}
#gallery-copywriting dt {height:auto; line-height:normal; text-align:left; width:144px !important; padding:22px 27px 19px 27px; margin-bottom:15px; margin-top:6px;}
#gallery-copywriting dl {width:198px !important; margin-right:20px;}
#gallery-copywriting p {text-align:left; color:#586161; padding:0px; font-size:18px; line-height:22px; padding:19px 0 18px 0; display:block; min-height:66px;}
#gallery-copywriting small {text-align:left; color:#586161; padding:0px; font-size:16px; line-height:19px;  min-height:40px; display:block;}
#gallery-copywriting a.view {color:#0092c2; font-size:18px; line-height:19px; margin-top:4px; display:block;}

body.page-template-template-copywriting-php div.portfolio-slider-container {width:100% !important;}

.sitemap ul ul {margin:0; padding-left:12px;}


/***** eBooks List *****/
.ebooks-id {list-style:none !important; margin:0px; padding:7px 0px 0px 0px;}
.ebooks-id li {padding:30px 0 !important; margin:0px; background-image:none !important;}
.ebooks-id li h3 a {color:#646464;}
.ebooks-id li h3 a:hover {color:#292935;}
span.price {color:#0094c5; font-size:20px; line-height:28px; padding-top:2px;}

.ebooks-id div.left {float:left; width:59%;}

.ebooks-id div.right {float:left; width:39%; margin-left:2%; padding-top:5px;}

.ebooks-id div.buttons {margin-top:-24px !important;}
body.single-ebook .ebooks-id div.buttons {margin-top:-40px !important;}
.ebooks-id a.ebook-button {display:block; background-color:#ffffff; text-decoration:none; float:left; padding:17px 19px 11px 19px !important; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; margin-right:17px !important; margin-bottom:10px !important; margin-top:0px !important; z-index:200; position:relative;}
.ebooks-id a.ebook-button small {font-size:15px; line-height:24px; color:#646464;}

.ebooks-id a.ebook-button.buy p {color:#0094c5; font-size:22px; line-height:24px; padding:0px 0px 2px 0px;}
.ebooks-id a.ebook-button.buy p strong {font-weight:normal; font-family:DIN-Bold;}

.ebooks-id a.ebook-button.read {margin-right:0px;}
.ebooks-id a.ebook-button.read p {color:#646464; font-size:22px; line-height:24px; padding:0px 0px 2px 0px;}

.ebooks-id a.ebook-button:hover {background-color:#dad8cc;}

.ebooks-id div.left div.image {margin:20px 0 0 -24px;}
.ebooks-id div.left div.image img {width:100%; height:auto;}
body.single-ebook .ebooks-id div.left div.image {margin:30px 0 0 -24px;}

body.single-ebook .ebooks-id.right-button div.buttons {float:right; margin-top:100px !important;}


/***** eBooks Single *****/
div.ebook-single h4 {font-size:21px; color:#646464; line-height:24px;}
div.ebook-single ul {list-style:disc; padding-left:15px; margin-top:0px;}
div.ebook-single ul li {padding-left:0px; background-image:none; color:#646464; font-size:16px !important; font-family:DIN !important;}


/***** eBooks Reviews *****/
div.review {position:relative; margin-top:25px; margin-bottom:67px;}
div.review-image {position:absolute; left:0; top:0;}
div.review-content { padding-left:98px;}
div.review-content p {padding:0px; color:#717171; font-size:18px; line-height:23px;}

div.review-content div.user-info {padding-top:31px;}
div.review-content div.user-info p {color:#646464; font-size:14px !important; line-height:17px !important; padding:0px !important;} 
div.review-content div.user-info a {color:#007e9e; font-size:14px !important; line-height:17px !important; margin:0px;}
div.review-content div.user-info a:hover {color:#292935;}


/***** Breadcrumbs *****/
#breadcrumbs {position:absolute; top:-2px; z-index:99999; font-size:11px; color:#6d6d6a; text-transform:uppercase;}
#breadcrumbs span {display:inline-block; font-size:11px; color:#6d6d6a; text-transform:uppercase; margin-right:3px;}
#breadcrumbs a {display:inline-block; text-decoration:none; font-size:11px; color:#6d6d6a; text-transform:uppercase; margin-right:3px;}
#breadcrumbs a:hover {color:#ffffff;}

body.page-id-5 #breadcrumbs, body.page-id-5 #breadcrumbs a, body.page-id-5 #breadcrumbs span {color:#ffffff;}
body.page-id-5 #breadcrumbs a:hover {color:#eaeaea;}

body.page-id-38 #breadcrumbs, body.page-id-38 #breadcrumbs a, body.page-id-38 #breadcrumbs span {color:#ffffff;}
body.page-id-38 #breadcrumbs a:hover {color:#eaeaea;}


body.page-id-133 #breadcrumbs, body.page-id-133 #breadcrumbs a, body.page-id-133 #breadcrumbs span {color:#ffffff;}
body.page-id-133 #breadcrumbs a:hover {color:#eaeaea;}

body.single-ebook #breadcrumbs, body.single-ebook #breadcrumbs a, body.single-ebook #breadcrumbs span {color:#ffffff;}
body.single-ebook #breadcrumbs a:hover {color:#eaeaea;}


body.parent-pageid-133 #breadcrumbs, body.parent-pageid-133 #breadcrumbs a, body.parent-pageid-133 #breadcrumbs span {color:#ffffff;}
body.parent-pageid-133 #breadcrumbs a:hover {color:#eaeaea;}


/***** Services - Design Slider *****/
.page-content-sidebar .portfolio-slider {width:90%;}
.page-content-sidebar .portfolio-slider ul {margin:0px; }
.page-content-sidebar .portfolio-slider ul li {padding:0px; background-image:none; margin:0px;}
.page-content-sidebar .portfolio-slider {margin-top:40px;}
.page-content-sidebar .portfolio-slider-container .navigation {margin-top:29px;}


.gform_wrapper { margin-bottom: 100px !important;}
.gform_wrapper ul {list-style:none;    }
.gform_wrapper ul li {background:none; padding:0; position:relative; margin-bottom:12px;}
.gform_wrapper ul li .gfield_label {position:absolute; left:0; width:150px;  font-weight: normal !important;}
.gform_wrapper ul li .ginput_container {padding-left:160px;}
.gform_wrapper ul li .ginput_container input {background:#fff; border:1px solid #c2c3be; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:100% !important; max-width:400px}
.gform_wrapper ul li .ginput_container textarea {background:#fff; border:1px solid #c2c3be; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:100% !important; max-width:396px}
.gform_wrapper ul li .ginput_container input[type="file"]{padding: .313em 0;}

.gform_wrapper #field_1_9 .gfield_label {display:none;}
.gform_wrapper .gform_button {padding:30px 70px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:18px !important; margin-left:160px; background:#0381aa; border:none; color:#fff; cursor:pointer; -webkit-appearance: none; }

p#quote-reply {margin-top: 105px; position: absolute; margin-left: 160px;}

/***** Media Queries *****/
@media screen and (max-width: 1500px){
    #header-container.shadow { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;}
    body.blog, body.single-post, body.archive {background-image:none;}
    
}


@media screen and (max-width: 1380px){
    .sub-page-header .right-part h1 {font-size:50px; line-height:63px;}
    .sub-page-header .right-part h2 {font-size:17px; line-height:20px; padding-left:0px;}
    .sub-page-header .right-part p {padding-top:29px;}
    
    .page-header .left-part a.read-on {margin-top:495px;}
    .home-top-container.container-1 {background-color:#dfddd0; }
    #i-write-simply {padding-top:140px;}
    #about-ian-image {padding-top:140px;}
    
    .content-1 {top:40px !important;}
}


@media screen and (max-width: 1280px){
    .page-header .left-part a.read-on {margin-top:400px;}
    
    div.links a {font-size:18px; line-height:21px;}
    div.links span {margin:0 21px 0 31px;}
    
}


@media screen and (max-width: 1250px){
    .page-header {margin-bottom:-0px;}
    
    #footer-social-links.footer-social-links-scroll {margin-top:-1700px; padding-top:500px;}
    .page-header .right-part h1 {font-size:50px; line-height:50px; letter-spacing:-2px;}
    .page-header .right-part h2 {font-size:17px; line-height:20px; letter-spacing:-1px; padding-left:0px;}
    
    .page-header .left-part {display:none;}
    .sub-page-header .left-part {display:none;}
    .page-header .right-part {width:80%; padding-left:10%; padding-right:10%; margin:0; left:0; clear:both; float:none;}
    .page-header .right-part .hidden-content {display:block; padding:20px 0;}
    
    .home-top-container-content {top:40px; margin-left:10%; max-width:65%;}
    
    .home-top-container-content h1 {text-transform:uppercase; font-weight:normal; color:#707c7c; font-size:47px; line-height:47px; padding:0 0 1px 0;}
    .home-top-container-content h2 {text-transform:uppercase; font-weight:normal; color:#707c7c; font-size:27px; line-height:39px; padding:0 0 22px 0;}
    .home-top-container-content p {font-size:17px; line-height:30px; color:#707c7c; padding:15px 0;}
    
    .home-top-container.container-2 h1 {text-transform:uppercase; font-weight:normal; color:#ffffff; font-size:47px; line-height:47px; padding:0 0 1px 0;}
    .home-top-container.container-2 h2 {text-transform:uppercase; font-weight:normal; color:#ffffff; font-size:27px; line-height:39px; padding:0 0 22px 0;}
    .home-top-container.container-2 p {font-size:17px; line-height:30px; color:#ffffff; padding:15px 0;}
    
     a.read-on {text-indent:-9999px;}
     a.read-on.scroll-to-page {text-indent:0px;}
    
    .content .page-content {width:80%; padding-left:10%; padding-right:10%; max-width:100%;}
    .content .page-content h1 {font-weight:normal; font-size:49px; line-height:45px; color:#87938f; text-transform:uppercase; padding-bottom:63px;}
    .content .page-content h2 {font-weight:normal; font-size:29px; line-height:30px; color:#87938f; text-transform:uppercase; padding-top:100px;}
    .content .page-content h3 {font-weight:normal; font-size:23px; line-height:39px; color:#9e9c92; padding:20px 0;}
    .content .page-content p {font-size:19px !important; line-height:39px; color:#87938f; padding:15px 0;}
    .content .page-content div.portfolio-slider {display:none;}
    .page-content-sidebar .portfolio-slider {display:block !important;}
    
    #footer-social-links {width:80%; padding:24px 10% 44px 10%;}   
    #footer-social-links h1 {font-size:49px; line-height:45px; padding-bottom:43px;} 
    #footer-social-links h3 {padding:0px;}
    #footer-social-links a.read-on.hidden {display:block; margin-bottom:69px;}
        
    #footer-social-links #footer-social-buttons {margin-top:25px; margin-bottom:39px;}
    #footer-social-links #footer-social-buttons li {margin-left:36px; margin-bottom:15px;}
    #footer-social-links #footer-social-buttons li:first-child {margin-left:0px;}
    
    
        
    /* OLD #footer-social-links #footer-social-buttons a {height:82px; width:82px; background-size:500% 200%;}
    #footer-social-links #footer-social-buttons a.googleplus {background-position:25% 0;}
    #footer-social-links #footer-social-buttons a.twitter {background-position:50% 0;}
    #footer-social-links #footer-social-buttons a.linkedin {background-position:75% 0;}
    #footer-social-links #footer-social-buttons a.facebook {background-position:100% 0;}
    
    #footer-social-links #footer-social-buttons a.email:hover {background-position:0 100%;}
    #footer-social-links #footer-social-buttons a.googleplus:hover {background-position:25% 100%;}
    #footer-social-links #footer-social-buttons a.twitter:hover {background-position:50% 100%;}
    #footer-social-links #footer-social-buttons a.linkedin:hover {background-position:75% 100%;}
    #footer-social-links #footer-social-buttons a.facebook:hover {background-position:100% 100%;} */
    
    #footer-social-links #footer-social-buttons a {height:82px; width:82px; background: transparent url(images/footer-social-links-ie.png) no-repeat;}

    #footer-social-buttons ul li a.email {background-position:0 0 !important;}
    #footer-social-buttons ul li a.googleplus {background-position:-82px 0 !important;}
    #footer-social-buttons ul li a.twitter {background-position:-164px 0 !important;}
    #footer-social-buttons ul li a.linkedin {background-position:-246px 0 !important;}
    #footer-social-buttons ul li a.facebook {background-position:-328px 0 !important;}
    
    #footer-social-buttons ul li a.email:hover {background-position:0 -82px !important;}
    #footer-social-buttons ul li a.googleplus:hover {background-position:-82px -82px !important;}
    #footer-social-buttons ul li a.twitter:hover {background-position:-164px -82px !important;}
    #footer-social-buttons ul li a.linkedin:hover {background-position:-246px -82px !important;}
    #footer-social-buttons ul li a.facebook:hover {background-position:-328px -82px !important;}        
    
    #newsletter {margin-top:60px;}
    #newsletter input {font-size:19px; width:95%; margin-bottom:14px;}
    #newsletter input.submit {font-size:21px; width:50%; height:55px; line-height:55px;}
    
    #footer-container {padding-top:37px; padding-bottom:44px;}
    #footer {width:80%; padding-left:10%; padding-right:10%;}
    #footer div.footer-links a, #footer div.footer-links p, #footer div.footer-links span {line-height:22px;}
    
    img.page-tiles {display:none;}
    
    .sub-page-header img.page-header-background {display:none;}
    
    .sub-page-header.page-14 {min-height:500px; background: transparent url(images/contact-image.jpg) no-repeat right top; background-size:auto 100%;}
    
    
    .sub-page-header.page-121, body.parent-pageid-121 .sub-page-header {min-height:500px; background: transparent url(images/about-image.jpg) no-repeat right top; background-size:auto 100%;}
    
    .sub-page-header.page-133, .sub-page-header.parent-133, body.single-ebook .sub-page-header {min-height:500px; background: transparent url(images/ebooks-image.jpg) no-repeat right top; background-size:auto 100%;}
    
    
    .sub-page-header.page-5 {min-height:500px; background: #03779e url(images/about-glenn-bg-image.jpg) no-repeat right top !important; background-size:auto 100%;}
    .sub-page-header.page-38 {min-height:500px; background: #a75066 url(images/about-ian-bg-image.jpg) no-repeat right top !important; background-size:auto 100%;}
    
    
    body.blog .sub-page-header img.page-header-background, body.single-post .sub-page-header img.page-header-background, body.archive .sub-page-header img.page-header-background {display:block;}
    body.blog .sub-page-header, body.single-post .sub-page-header, body.archive .sub-page-header {min-height:20px; background:none;}
    
    .sub-page-header.parent-256 {min-height:500px; background: transparent url(images/services-image.jpg) no-repeat right top; background-size:auto 100%;}
    
    
    .sub-page-header.parent-253 {min-height:500px; background: transparent url(images/portfolio-image.jpg) no-repeat right top; background-size:auto 100%;}
    
    .sub-page-header .right-part {float:none; width:90%; min-height:1px; position:relative; left:5%; top:0; padding:100px 0 50px 0; z-index:60;}
    
    #sidebar-menu {display:none;}
    
    #sidebar-menu-hidden {display:block;}
    
    #sidebar {margin-left:3%;}
    
    .sub-page-content .page-content-sidebar {padding-right:3%;}

    #bio-container .bio-content {left:0%; position:relative; max-width:100%; width:90%; padding:0 5%;}
    
    div.portfolio-slider-container.design {display:block;}    
}

@media screen and (max-width: 1180px){
	#menu {margin-right:5%;}
    #header-social-links {margin-right:5%;}    
}

@media screen and (max-width: 1000px){
    body.single-post .sub-page-content .page-content-sidebar {padding-left:0px; width:90%; margin:0 5%;}
    body.single-post #sidebar {display:none;}
    body.single-post #news {border:none; padding-left:0px; max-width:100%;}
    body.single-post #news li {width:100%;}
    
    div.portfolio-slider {max-width:680px; width:100% !important;}
    .home-top-container-content div.portfolio-slider {max-width:680px; width:100% !important;}
    div.portfolio-slider-container {width:90%;}
    div.portfolio-slider-container div.navigation {display:none;}
    .page-content-sidebar .portfolio-slider {width:100%;}
    div.portfolio-slider ul li div.image {width:40%;}
    div.portfolio-slider ul li div.image img {width:100%; height:auto !important;}
    #i-write-simply {padding-top:240px;}
    #about-ian-image {padding-top:200px;}
}


@media screen and (max-width: 900px){
    #menu {display:none;}
    
    #logo {display:none;}    
    #mobile-logo {display:block;}
    
    .fancybox-overlay {display: none !important;}
    
    #mobile-menu {display:block; z-index:7000; position:fixed;}
    #header-social-links {position:absolute; bottom:10px; left:131px;}
    
    #header-container {padding-top:51px;}
    
    .sub-page-header.blog {margin-top:51px;}
    
    .page-header {margin-top:51px;}
    
    #breadcrumbs {top:51px; right:0;}

    .sub-page-content {padding-top:10px;}
    .sub-page-content .page-content-sidebar {padding-left:0px; width:90%; margin:0 5%;}
    
    #sidebar {display:none;}
    .sub-page-content {min-height:20px;}
    
    /*
    #sidebar {position:relative; float:none; width:90%; margin:0 5%;}
    #sidebar-social-buttons {text-align:center; margin-bottom:40px; margin-top:40px;}
    #sidebar-social-buttons li {display:inline-block; margin:0 3% 20px 3%;}
    #email-box {margin:0 auto;}
    */
    
    .home-top-container img#plus-icon {display:none;}
    
    #news {border:none; padding-left:0px; max-width:100%;}
    #news li {width:100%;}
    
    #services-links li.service-link-1 {margin-top:3px; margin-right:48px;}
    #services-links li.service-link-3 {margin-top:1px; margin-left:48px;}

    #portfolio-design {margin-left:-3%}    
    #portfolio-design li {width:30%; margin-right:0; margin-left:3%;}
    
    #i-write-simply {padding-top:300px;}
    #about-ian-image {padding-top:300px;}
}

@media screen and (max-width: 800px){
    #i-write-simply {padding-top:350px;}
    #about-ian-image {padding-top:350px;}
}

@media screen and (max-width: 700px){
    .home-top-container.hidden {display:block; width:80%; padding:71px 10% 19px 10%;}
    .home-top-container.hidden .home-top-container-content {width:100%; max-width:100%; position:relative; top:0; margin:0;}
    
    .home-top-container div.text {display:none;}
    
    .home-top-container div.links {margin-top:21px; width:100%;}
    .home-top-container div.links a {float:left; clear:both; margin-bottom:35px;}
    .home-top-container div.links span {display:none;}
    
    .home-top-container a.read-on.hidden {display:block; clear:both;}
    
    #services-links {display:none;}
    
    #portfolio-design {margin-left:-5%}    
    #portfolio-design li {width:45%; margin-right:0; margin-left:5%;}
    
    div.gallery dt {margin-top:10px; margin-bottom:10px;}
    
    #i-write-simply {padding-top:0px;}
    #about-ian-image {padding-top:0px;}
    div.portfolio-slider-container {display:none;}
    .page-content-sidebar div.portfolio-slider-container {display:block !important; width:100% !important;}
    
    .home-top-container.hidden div.portfolio-slider-container {display:block; width:100%;}
    .home-top-container.hidden.glenn div.portfolio-slider-container .portfolio-slider {height:auto !important;background-color:#DFDDD0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px;}
    .home-top-container.hidden.glenn div.portfolio-slider-container ul.slides div.image {width:100%; background-color:#DFDDD0; text-align:center; clear:both;}
    .home-top-container.hidden.glenn div.portfolio-slider-container ul.slides div.slide-text {width:100%; float:left; clear:both;background-color:#DFDDD0;}
    
    .home-top-container.hidden .portfolio-slider.no-text {height:auto !important;}
}


@media screen and (max-width: 670px){
    .right-part h1 {word-wrap:break-word;}
    .page-header {height:300px; overflow:hidden;}
    .page-header img.page-header-background {height:300px !important; width:auto !important;}
    .page-header .right-part {padding-top:80px;}
    
    .page-header .right-part h1 {font-size:30px; line-height:30px; letter-spacing:-2px; }
    .page-header .right-part h2 {font-size:17px; line-height:20px; letter-spacing:-1px;}
    
    .page-header a.read-on {height:40px; width:40px; background-size:auto 100%; margin-top:-10px;}
    
    #footer-social-links ul li.hidden {height:1px; width:82px; display:inline-block;}
    
    #news li div.news-image {position:relative; left:0; top:0px;}
    #news li div.news-content {padding-left:0px; width:auto; display:block;}
    
    div.portfolio-slider-container.design div.navigation {margin-left:0px;}
    div.portfolio-slider-container.design div.navigation a {float:right; margin:0 20px 0 0;}
    
    div.portfolio-slider-container.copywriting span {margin:3px 1%; display:block; width:30.5%; }
    div.portfolio-slider-container.copywriting span img {width:100%; height:auto;}
    
    #news.blog-single ol.commentlist .comment-container {padding-left:0px !important; background-image:none !important; clear:left !important; max-width:100% !important;	}
    #news.blog-single ol.commentlist .comment-content {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    #news.blog-single ol.commentlist ol.children li {padding-left:10% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    #news.blog-single ol.commentlist ol.children {padding-left:0px !important;}
    #news.blog-single ol.commentlist ol.children li div.comment-container {max-width:100% !important;}    
    
    #news.blog-single ol.commentlist .vcard {display:none;}
    
    #news.blog-single #commentform textarea {width:100% !important;}
    #news.blog-single #commentform p.comment-form-comment {background-image:none !important; padding:0 0px 0 0 !important;}
    
    .ebooks-id div.left {float:none; width:100%; text-align:center;}
    .ebooks-id div.left div.image {margin-left:0px;}
    .ebooks-id div.left div.buttons {text-align:center;}
    .ebooks-id div.left div.buttons a.ebook-button {float:none; display:inline-block; text-align:left;}
    .ebooks-id div.right {float:left; width:100%; margin-left:0%; clear:both;}
    
    .sub-page-header h1 {font-size:50px !important; line-height:63px !important;}
    
    #everything {float:none;}
    
    

    .gform_wrapper ul li .gfield_label {width:85px;}
    .gform_wrapper ul li .ginput_container {padding-left:90px;}

    .gform_wrapper .gform_button {padding:10px 20px; margin-left:90px; margin-bottom:100px; }
    
    p#quote-reply {margin-top: 75px;  margin-left: 90px;}
    
    
}


@media screen and (max-width: 500px){ 
    #footer-social-links ul {text-align:justify;}
    #footer-social-links ul li {float:none; display:inline-block; margin-left:0px !important; margin-right:0px !important;}
    #footer-social-links ul li a {margin-left:0px !important; margin-right:0px !important;}
    
    .page-content-sidebar img.alignright {float:none; margin-left:0px; max-width:100%; height:auto;}
    .page-content-sidebar img.alignleft {float:none; margin-right:0px; max-width:100%; height:auto;}
    
    #commentform #submit {margin-left:0px;}
    #commentform p.subscribe-to-comments input {margin-left:0px;}
    
    #testimonials li div.image {position:relative; top:0;}
    #testimonials li div.text {padding-left:0px; padding-top:15px;}
    
    #portfolio-design {margin-left:0%}    
    #portfolio-design li {width:100%; margin-right:0; margin-left:0;}
    
    div.gallery br {display:none;}
    div.gallery dl {float:left !important; width:50% !important; text-align:center !important;}
    div.gallery dt {margin-left:auto; margin-right:auto;}
    
    .fancybox-close {top: 10px;	right: 16.5px; background-size:100% 100%; width: 29px; height: 29px;}
    .fancybox-prev {top: 10px; right: 69px !important; background-size:100% 100%; width: 29px; height: 29px;}
    .fancybox-next {top: 10px; right: 30px !important; background-size:100% 100%; width: 29px; height: 29px;}
    div.fancybox-div p {padding:47px 0 41px 0;}
    
    .sub-page-header h1 {font-size:40px !important; line-height:53px !important;}
    
    #breadcrumbs {top:0; left:0; right:auto; position:relative; margin-bottom:10px;}
}


@media screen and (max-width: 360px){
    div.gallery dl {float:left !important; width:100% !important; text-align:center !important;}
    div.gallery dt {margin-left:auto; margin-right:auto;}
    
    #gallery-copywriting dl {width:100% !important; margin-left:auto; margin-right:auto; text-align:center;}
    #gallery-copywriting dt {margin-left:auto !important; margin-right:auto !important;}
    
    #breadcrumbs {top:0; left:0; right:auto; position:relative; margin-bottom:10px;}
    
    .sub-page-header h1 {font-size:38px !important; line-height:50px !important;}
    
    .home-top-container-content h1 {font-size:38px; line-height:38px;}
    
    div.links {margin-top:10px;}
    div.links a {margin-bottom:20px; font-size:18px; line-height:21px;}
    
    #mobile-logo img {max-width:90%;}
    
    #header-social-links {bottom:3px; left:132px;}
    #header-social-links ul li {margin-left:10px; margin-top:4px;}
}


@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
   .fancybox-wrap {left: 5% !important; right: auto !important;}
}