body { background-image: none !important; background-position: left top; background-repeat: repeat-x; }
img { max-width: 100%; }
.menu_start { background: #a5d7d8 !important }
.navbar-nav > li > a { padding-bottom: 8px !important; padding-top: 8px !important; }
.header_main_ipad { display: none; position: relative; z-index: 99999; }
.tablet { margin: 0 0 5px; }
.col-md-12.col-sm-12.table_chairs { padding: 0px; }
.tablet img { width: 100%; }
.full_width_img { margin-bottom: 5px; }
.architecture-lighting { height: 443px; }
.furniture { height: 232px; }
.footer_social_icon { display: none; }
.about_us { max-width: 630px; width: 100%; }
.entry-content { }
.page_title { margin: 0 auto; max-width: 932px; margin: 0 auto 20px; color: #555; font-size: 28px; width: 100%; }
.tablet_images { float: right; margin: 0 0 18px 16px; }
.mobile_contact { display: none; }
.page-content h1 { background: none; margin: 0 auto 20px; color: #555; font-size: 28px; max-width: 932px; width: 100% }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background: #f3f3f3 !important; }
.about_us h2 { font-size: 23px; }
.page-content.right-sidebar-page-content h2 { font-size: 25px; }
.home_text { position: absolute; bottom: 8px; color: #fff; font-size: 24px; font-family: Georgia, arial, sans-serif; left: 15px }
.mobile_contact { display: block; }
.deskstop_contact { display: none; }
.mobile_contact input { border-style: solid; border-width: 1px; padding: 7px 0 7px 7px; border: #679294 solid 1px !important; color: #679294 !important; height: 46px; line-height: 46px; width: 100%; font-size: 18px; }
.mobile_contact textarea { border-style: solid; border-width: 1px; height: 46px;  padding: 7px 0 7px 7px; border: #679294 solid 1px !important; width: 100%; height: 100px; color: #679294 !important; font-size: 18px; }
.mobile_contact span.wpcf7-form-control-wrap { color: #679294 !important; }
.wpcf7-select { background: url(../images/select_icon.jpg) no-repeat right top; -webkit-appearance: none; -moz-appearance: none; color: #679294 !important; font-size: 18px; border: #679294 solid 1px !important; height: 46px; width: 100%; }
.submit { background: #6a9598; padding: 5px; }
.mobile_contact .wpcf7-submit { color: #fff !important; text-align: center; border: #fff solid 1px !important; margin: 0px; padding: 0px; background:none !importantl;
line-height: 38px; height: 38px; }
.submit form.formBuilderForm .formBuilderSubmit input:hover, input.button:hover, input.wpsc_buy_button:hover, input.make_purchase:hover, form.adjustform input[type="submit"]:hover, .wpsc-user-account input[type="submit"]:hover, input[type="submit"]:hover, form button:hover { background: none !important; }
.submit img { display: none; }
/*Sub Menu*/
	/*nav ul li:hover ul{ display:block;}
	nav ul li:hover{ }
	nav ul ul{ list-style-type:none; position:absolute;  display:none; z-index:99999999;}
	nav ul li ul li{ float:none;color:#777 !important; }
	nav ul li ul li a{  padding:8px 20px; display:block; width:250px; color:#777; text-decoration:none !important;}
	nav ul li a:hover{  background:#f3f3f3; color:#777;}*/

.sub-menu { display: none; }
#fancybox-wrap{z-index:9999999999 !important;}

.mobile_right h2{background:#f3f3f3 none repeat scroll 0 0 !important;}
.mobile_right .widget li{ background-color: #f3f3f3; margin:0 0 2px;
    border-color: #ccc !important;}
	.mobile_right .widget li a{ border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    display: block;
    margin: 3px 0;
    padding: 5px 10px; color:#52729b;}
	
.mobile_right .widget li:hover{ background: #52729b none repeat scroll 0 0 !important;
    }
	.mobile_right .widget li a:hover{ 
    color: #fff !important; text-decoration:none !important;}



@media (max-width:768px) {
.architecture-lighting { height: 338px; }
.furniture { height: 177px; }
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-54 { display: none; }
.dropdown { background: url(../images/dropdown.png) no-repeat 99% 5px; }
.dropdown.active { background: url(../images/dropdown1.png) no-repeat 99% 3px; }
nav ul li ul li a { padding: 8px 10px !important; }
.navbar-nav > li > a { padding: 10px 12px !important; font-size: 17px; }
.sub-menu li a { color: #658e90; display: block; padding: 8px 11px !important; text-decoration: none !important; }
.sub-menu li a:hover { color: #000 !important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background: none !important; }
#main-nav-container { height: 0 !important; }
.header_main { display: none; }
.header_main_ipad { display: block; margin: 10px 0 0; }
.glyphicon.glyphicon-earphone { color: #658e90; float: right; font-size: 29px; padding: 0px 0px 0; position: absolute; top: -65px; right: 0; }
#logo { margin: 0 auto !important; text-align: center !important; }
.navbar-default .navbar-toggle { background: none; }
.navbar-toggle { background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 0px; float: left; margin-bottom: 8px; margin-right: 0px; margin-top: 39px; padding: 9px 0px; position: relative; }
.navbar-default .navbar-toggle .icon-bar { background-color: #658e90; }
.navbar-toggle .icon-bar { border-radius: 1px; display: block; height: 3px; width: 27px; }
.navbar-default .navbar-toggle { border: 0px; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { color: #000; background: none; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background: none !important; }
.navbar-header { float: none }
.navbar-toggle { display: block }
.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,.1) }
.navbar-collapse.collapse { display: none!important }
.header-main .navbar-nav li a { padding: 11px 19px; display: block; color: #fff!important; font-size: 15px }
.header-main .nav.navbar-nav, .header-main .navbar-nav { margin: 0 }
.header-main .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #fff!important; margin: -1px 0 0 }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: auto }
.navbar-collapse.collapse.in { display: block!important }
.collapsing { overflow: hidden!important; width: 100% }
.nav > li { display: block; position: relative; }
.navbar-nav > li > a { padding: 0px; }
/*.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-top:#658e90 solid 5px;}*/

#main-nav-container { position: relative; z-index: 99999; }
.navbar-default .navbar-nav > li > a { color: #658e90; }
.nav > li { border-bottom: #ebeaed solid 1px; width: 100%; }
.navbar-nav { width: 100%; }
.navbar-nav { background: none repeat scroll 0 0 #fff; float: left; margin: 0; padding: 0 0px; width: 100%; }
#bs-example-navbar-collapse-2 { margin: 45px 0px !important; padding: 0; position: absolute; width: 100%; }
#menu-main-menu-1 { border-top: #658e90 solid 5px; border-bottom: #658e90 solid 5px; }
.footer_social_icon { display: block; }
.footer_social_icon #phone { float: none; }
.page_title { background: #c8ecec !important; border-top: #658e90 solid 2px !important; border-bottom: #658e90 solid 2px !important; color: #79a2a5; text-align: center; font-size: 23px; padding: 10px 0; max-width: 100%; margin: 0 0 25px; font-weight: bold; }
.page-content h1 { background: #c8ecec !important; border-top: #658e90 solid 2px !important; border-bottom: #658e90 solid 2px !important; color: #79a2a5; text-align: center; font-size: 23px; padding: 10px 0; max-width: 100%; margin: 0 0 25px; font-weight: bold; }
.page-content { margin: 0px; }
.container_24 { max-width: 970px !important; width: 100% !important; }
.container_24 .grid_24 { max-width: 950px !important; width: 100% !important; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 { margin-left: 0px !important; margin-right: 0px !important; }
.entry-content { padding: 0 0px; }
.mobile_blog #right-sidebar { border: 0px; }
.mobile_blog .entry img, .avatar img, .blog-featured-image { height: auto !important; }
.mobile_blog p { color: #658e90 !important; word-break: break-all !important; }
.wp-caption img, .wp-caption { max-width: 100% !important; width: 100% !important; }
.mobile_blog h2 a { color: #658e90 !important; font-size: 23px !important; }
.entry-content span { font-size: 24px; padding: 5px 0; }
.entry-content > p { color: #658e90; margin: 0 15px; }
.contact_btn { background: #6a9598 none repeat scroll 0 0; color: #fff !important; margin: 28px 0 0; text-align: center; padding: 5px; }
.contact_btn a span { border: #fff solid 1px; font-family: Georgia, arial, sans-serif; font-size: 18px; display: block; color: #fff; font-weight: bold; text-decoration: none !important; outline: none !important; }
.contact_btn > a { text-decoration: none; }
#gadwp { display: none; }
.addthis_button { display: none; }
#fancybox-wrap { top: 200px !important;  position:fixed !important;}
.ngg-pro-masonry { top: 19px; }
nav ul li ul li { border-top: 1px solid #ebeaed; }
nav ul ul { position: relative; }
nav ul li ul li a { width: 100%; font-size: 17px; }
.glyphicon.glyphicon-earphone > a img { position: relative; z-index: 999999; }
#logo img { z-index: 9999999; position: relative; }
#beneath-slider br{display:none;}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-69 > a{display:none;}  


}

@media (max-width:767px) {
.architecture-lighting { height: auto; margin: 0 0 5px; }
.furniture { height: auto; margin: 0 0 5px; }
.small_decor { margin: 0 0 0px; }
.mobile_blog .alignright.size-medium.wp-image-272 { margin: 0px !important; }
.table_chairs { padding: 0px; }
}

@media (max-width:640px) {
/*.glyphicon.glyphicon-earphone{padding:41px 0 0; float:right;}	*/
.navbar-toggle { margin-right: 0px; left: 12px; }
.menu1 { margin: 0 -12px; padding: 0px; }
.mobile_blog h2 a { color: #658e90 !important; font-size: 23px !important; }
.mobile_blog p a { color: #658e90 !important; }
.about_us p { color: #699395; }
.container { padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto }
.row { margin-left: 0; margin-right: 0; }
.dropdown { background: url(../images/dropdown.png) no-repeat 97% 5px; }
.dropdown.active { background: url(../images/dropdown1.png) no-repeat 97% 3px; }
#fancybox-wrap { top:10px !important;  position:fixed !important;}
}

@media (max-width:600px) {
.tablet_images { float: none; margin: 0 0 10px; text-align: center; width: 100%; }
.right-sidebar-page-content { margin: 0px; }
.mobile_blog .alignleft { width: 100% !important; height: auto !important; }
.mobile_blog .wp-caption.alignnone { width: 100% !important; height: auto !important; }
.mobile_blog .wp-caption.aligncenter { width: 100% !important; height: auto !important; }
.mobile_blog #right-sidebar .widget { margin: 0px !important; }
}

@media (max-width:360px) {
#logo img { width: 179px; }
.navbar-toggle { margin-top: 27px; }
.glyphicon.glyphicon-earphone { top: -47px; font-size: 26px; }
#bs-example-navbar-collapse-2 { margin: 27px 0px !important; }
.mobile_contact input { border: 1px solid #679294 !important; color: #679294 !important; width: 100%; }
.mobile_contact textarea { border: 1px solid #679294 !important; color: #679294 !important; width: 100%; }
.page-id-980 .post-980.page.type-page.status-publish.hentry p { color: #699395 !important; margin: 0 0 6px !important; }
.page-id-980 .alignnone.size-thumbnail { display: block; float: none; height: auto; margin: 0 auto; width: 100%; }
.page-id-980 #content .alignleft, #content img.alignleft { float: none; height: auto; margin-right: 10px; margin-top: 5px; width: 100%; }
#fancybox-content { width: 310px !important; }
#fancybox-wrap { width: 330px !important; left: 0px !important; padding: 13px !important; }
}

@media (max-width:320px) {
#bs-example-navbar-collapse-2 { margin: 26px 0px !important; }
.navbar-toggle { margin-top: 18px; }
#logo img { width: 150px; }
.glyphicon.glyphicon-earphone { font-size: 23px; }
.ngg-pro-masonry-item a img { border: medium none; margin: 0; max-width: 100%; padding: 0; width: 100%; height: calc(); }
#fancybox-content { width: 270px !important; }
#fancybox-wrap { width: 290px !important; left: 0px !important; padding: 10px !important; }
.dropdown { background: url(../images/dropdown.png) no-repeat 96% 5px; }
.dropdown.active { background: url(../images/dropdown1.png) no-repeat 96% 3px; }
}
