/* Mobile Stylesheet */div#site_body_container {position: relative; clear:both; height: auto; width:100%; padding:0 !important; margin:0 !important; }div#site_body_container .left-content {width:auto; bordeR:0px solid green; padding:40px 40px 0px 40px; margin:0 !important;}div#site_body_container .left-content h1.page-title {font-size:70px;}div#site_body_container .left-content div.header-content p {font-size: 45px;line-height: 45px !important;}div#site_body_container .left-content p {font-size:25px; line-height:25pt;}div#site_body_container .sidebar {width:auto; padding:0px 40px 0px 40px; margin:30px 0 20px 0 !important; border-top:1px solid #333;}div#site_body_container .sidebar img {width:auto;}div#site_body_container .sidebar h2 {font-size:70px;}div#site_body_container .sidebar p {font-size:25px; line-height:25pt;}div#site_body_container .fullpage-content {padding:20px 40px 0px 40px;}div#site_body_workcontainer {position: relative;clear:both;/*margin: 100px 0px 20px 0px;padding: 0px 0px 100px 0px; */width: 100%; left:0 !important; margin:0 !important;}div#site_body_container {margin:140px 0 0 0 !important}.work_container {position: relative;clear: both;width: 100%;top: 0px; height:auto;}/* navigation */#site_nav_container {width:100% !important;}.mobilenav_container {width:100% !important;}#mobile_nav_holder {position:absolute; display:block; clear: both;text-align:left;width: 100% !important;top:0;left:0;margin:0;padding:0;z-index:600;background:#FFF;border-bottom:1px solid red;}.nav_contents {padding:0 40px 0 40px !important;}#nav_level1_block ul li {padding:20px; margin: 0 0 30px 0;  display:block; border:1px solid #000; }#nav_level1_block ul li a {font-size:35px; padding:10px 0; display:block;}ul.sub-mob {line-height:normal; margin-top:5px; margin:0;}ul.sub-mob li {padding:10px 0; margin:0 0 30px 0; border-bottom:0px solid #333 !important; display:block;}ul.sub-mob li a {padding:10px 0; margin:0; border-bottom:0px solid #333 !important; display:inline-block;}.mobileviewmenu {font-size: 20px;font-weight: bold;text-decoration: none;line-height: 44px;background: #FFF;padding: 20px;height: 80px;}.mobilenavlabel{float: left;display: inline;font-size: 35px;font-weight: bold;text-decoration: none;line-height: 44px;padding: 20px;color:#000;}.mobilenav_container {display: none;}.mobilelogo{float: right;display: inline;font-weight: bold;text-decoration: none;line-height: 44px;padding: 20px 20px 20px 20px;}.projectlabel {display: none;padding: 20px;}.nav_block {width: 100% !important;}.mobile_level_contents {margin:0; padding:0; position:relative;}.groupheading h1{font-size: 50px;}/* Text box styling */div.text {font-size:2em;}/* Work/Portfolio page */div.designer_large {position:relative; border:0px solid #d1d1cf; width:47%; height:400px; float:left; margin:0px 40px 40px 0;  overflow:hidden;}/* div.designer_large:nth-child(odd) {margin-left:40px;} */div.designer_large:nth-child(even) {margin-right:0;}div.designer_large_image {border:0px solid blue; width:100%; height:400px;}div.designer_large_image img {width:100%; height:auto;}div.designer_large_holder {border:0px solid green; position:absolute; bottom:0; top:auto; width:100%; z-index:10; height:auto;}div.designer_large_label {top:auto; width:100%;}div.designer_large_label_text {top:auto; width:100%; height:auto;}div.designer_large_label_text h2 {font-size:25px; padding:10px 0px 10px 10px ;}.designer_large_label_text h2:hover{color: #d5d5d5;}.designer_viewmore {display: none;}.designer_controller {display: none;}.navcontroller {display: none;}.nav_contents {padding-bottom: 80px;}/* Footer *//* #site_bottommenu {position:absolute;clear: both;text-align:left;width:100%;height: 100px;bottom:0;left:0;margin:0;padding:0;z-index:8;font-size:20px;background: #2b2f33;}*/#site_nav_container_footer_mobile {display:none; border:1px solid red; position:absolute; bottom:0; width:100% !important; clear:both; background:transparent !important;; }#site_nav_container_footer_mobile ul li {display:block;}#promotions_container, div.closepromo_button, #imagedescription  {display:none;}/* Footer - social media */div.social-media {float:left; clear:left; position:relative; z-index:31; display:none;}div.social-media ul {list-style:none; padding:0px 0 0 0; margin:12px 0 0 6px;}div.social-media ul li {position:relative; text-indent:0px; height:auto; cursor:pointer; width:auto; display:inline; margin-right:0px;}div.social-media ul li.google {background:none;}div.social-media ul li.facebook {background:none;}div.social-media ul li.pinterest {background:none;}div.social-media ul li a {font-size:30px;  }div.footer_link {padding-top:20px;}div.footer_link, div.footer_link a {font-size:20px;}#site_bottommenu_nav {display: none;}/* #site_bottommenu_controller {padding:20px 30px 1px 20px;}*//* Footer navigation - image cycle */.tourthumbnail_label{margin-top:5px;}.tourthumbnail_label h2{font-size: 3em;font-weight: bold;color: #ffffff;text-decoration: none;line-height: 14px;margin:0;padding: 0;}#imagelabel {float: right;display: inline;margin:0;margin-top: 4px;margin-right: 10px;padding:0;text-align: right;height: 40px;overflow: none;}#imagenavigation {display: none;}#imagenavigation ul {list-style: none;margin: 0;padding: 0;}#imagenavigation ul li {position: relative;width:20px;height:20px;float: left;display: inline;cursor: pointer;margin:auto;padding-left: 0px;margin-right: 20px;margin-top: 2px;}.tourthumbnail_image {position: relative;width:20px;height:20px;overflow: hidden;cursor: pointer;background: url(/files/mobiledot.gif) no-repeat left top;}#imagenavigationarrows {float: right;display: inline;margin:0;padding:0;text-align: right;}#imagenavigationarrows ul {list-style: none;margin: 0;padding: 0;}#imagenavigationarrows ul li {position: relative;width:36px;height:36px;float: left;display: inline;cursor: pointer;margin:auto;padding-left: 10px;margin-right: 0px;margin-top: 0px;}/* Artist image */ .artist-image {height:auto;}.work_main_box {width: 100%; height:auto !important; margin:0;}.work_main {width: 100%; height:auto !important; float:left;}.work_main img {width:100%; height:auto  !important;}/* Artist thumbnails */.work_thumbs {bordeR:0px solid red;position: relative;width: 100%;height: auto;overflow: visible;padding-top: 0px;padding-left:0px;clear: both;top: 0;left: 0;margin-top:120px;}.work_thumbs_box {width: 100%;}.work_thumbs_box_holder {position: relative;width: 100%;padding: 0px;top: 0;left: 0;background:#000; height:auto; margin:0;}.work_thumbs_box_holder .padding {padding:20px 40px 20px 40px; background:#000;}.work_thumbs_box_holder .work_thumbnail {border:1px solid white; margin:0px 20px 0 0;}.work_thumbs_holder {position: relative;width: 100%;height: auto;overflow: visible;clear: both;padding:0px;}/* Artist actions */ .workdownload {display: none;}.worksave {display: none;}.workPDF {display: none;}.workspageref {display: none;}.workspagerefarrows {display: none;}.workspageref {display: none;}/* Artist Description */.work_details {padding:20px;}.work_details .work_details_details:first-child {display:block !important;}.work_details .work_details_details {margin-top: 10px;margin-right: 20px;padding-bottom: 40px;display: none;}.work_artistname {height:auto !important; margin:0 !important;}.work_artistname h1 {font-weight: normal;font-size: 60px;color: #000;margin:0 !important; padding:0 important;}.work_dimensions_holder {font-size:25px; line-height:normal;}.work_ref {color: #FFFFFF;font-size: 4em;}.work_ref h1 {font-size:30px;}.work_artistname h1 {text-align:left !important; margin:0; padding:0;}.work_container, .work_thumbs, #site_body_workcontainer, #site_content_holder, #site_content_innercontainer, #mobile_nav_holder,   {width:100% !important; padding:0 !important; margin:0 !important;}.mobileviewthumbs {position: relative;font-size: 30px;font-weight: bold;text-decoration: none;line-height: 44px;background: #000;padding: 10px 0;height: 80px;top: 0px;width:100%;}.mobilethumblabel{float: left;display: block;font-size: 30px;font-weight: bold;text-decoration: none;line-height: 44px;padding: 20px 20px 20px 40px;color:#FFF; }.work_thumbnail {width: 94px;height: 124px;overflow: hidden;float: left;display: inline;margin-left: 10px;margin-right: 0px;margin-bottom: 11px;cursor: pointer;border: #737373 solid 1px;}