/*
Theme Name: U-Design
Theme URI: http://themeforest.net/item/udesign-wordpress-theme/253220?ref=internq7
Description: CSS for the 'U-Design Theme'.
Version: 1.8.0
Author: Andon
Author URI: http://themeforest.net/user/internq7/portfolio?ref=internq7
*/

body {
    min-width: 960px;
}
#wrapper-1 {
    background-color: #FBFBFB;
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
/* Begin Top area (Logo and Search) */
#top-elements {
    position:relative;
    height: 90px;
    z-index: 100;
}
#logo {
    top: 6px;
    left: 0;
    position: absolute;
    z-index: 100;
    padding-left:20px;
}
#logo h1 {
    margin: 0;
    padding: 0;
}
#logo h1 a,
#logo .site-name a {
    display: block;
    text-indent: -5000px;
    overflow: hidden;
    outline: 0;
}
#slogan {
    position: absolute;
    top: 100px;
    left: 0;
    color: #999;
    font-size: 12px;
    padding-left:20px;
}
.js_on .cufon-on #slogan {
    font-size: 14px;
}
#search {
    margin: 5px 0 0;
}
#search .search_box {
    height: 26px;
    margin-top: 5px;
    margin-left: 22px;
    display: inline-block;
    float: left;
}
#search input.blur, #search input.inputbox_focus {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    float: left;
    margin: 0;
    padding: 5px 0 5px 14px;
    width: 145px;
    height: 16px;
    font-size: 13px;
    line-height: 10px;
}
#search input.inputbox_focus { color: #878787; }
#search input.blur { color: #999; }
#search input.inputbox_focus {
    background: transparent url(../images/searchbox.png) no-repeat scroll 0 -26px;
}
#search input.blur {
    background: transparent url(../images/searchbox.png) no-repeat scroll 0 0;
}
#search input.search-btn {
    background:transparent url(../images/searchbox.png) no-repeat scroll 100% 0;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 26px;
    margin: 0;
    padding: 0;
    width: 40px;
}
#search input.search-btn:hover {
    background-position: 100% -26px;
}
#top-elements .phone-number {
    text-align: right;
    color: #999;
    font-size: 14px;
    padding-top: 4px;
}
#top-elements  .phone-number-padding {
    padding: 3px 20px 0 0;
}
#top-elements .social-icons {
    display: block;
    float: left;
}
#top-elements .social-icons ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: right;
    padding: 5px 5px 0 0;
    float: right;
    margin-bottom: 0;
}
#top-elements .social-icons li.social_icon {
    background: none repeat scroll 0 0 transparent !important;
    padding-left: 0 !important;
    display: inline;
    float: left;
    margin-left: 6px;
}
#top-elements .social-icons a {
    overflow: hidden;
    outline: none;
}
#top-elements .social_media_top { 
    padding:0 20px 0 0;
    float:right;
}
#top-elements .social_media_title {
    text-align:center;
    color: #999999;
    padding:0;
    margin:0;
}
/* End Top area (logo and Search) */

/* Begin Header with Flashmo Grid Slider */
#gs-header {
    background-color: #FFF;
    display: block;
    float: left;
    position: relative;
    width: 100%;
    padding-bottom:23px;
    padding-top: 25px;
}
#gs-header #header-content {
    margin: 0 auto;
}
#gs-header .gs-slideshow {
    position: relative;
    background-color: transparent;
    overflow: hidden;
    outline: none;
    z-index: 100;
    background-color: #000;
}
#gs-shadow {
    background: transparent url(../../common-images/trans-shadow.png) no-repeat scroll 0 100%;
    width: 940px;
    height: 100px;
    margin: -70px auto -10px;
}
/* End Header with Flashmo Grid Slider */

/* Begin Header with Piecemaker Slider */
#piecemaker-header {
    background-color: #FFF;
    display: block;
    float:left;
    height: 470px;
    position: relative;
    width: 100%;
}
#piecemaker-wrapper {
    margin: 15px -70px 0;
}
#flashcontent {
    position:relative;
    z-index:100;
    text-align:center;
}
#flashcontent .slide-img{
    margin: 20px auto 35px;
}
#pm-shadow {
    background: transparent url(../../common-images/trans-shadow.png) no-repeat scroll 0 100%;
    width: 940px;
    height: 300px;
    margin: -260px auto 0;
}
/* End Header with Piecemaker Slider */

/* Begin Header with Slider Cycle 1 */
#c1-header {
    background-color: #FFF;
    display: block;
    float: left;
    position: relative;
    width: 100%;
    padding-bottom:10px;
}
#c1-header #header-content {
    padding-top: 25px;
}
#c1-header .c1-slideshow {
    position: relative;
    background-color: transparent;
    overflow: hidden;
    outline: none;
    width: 960px;
    height: 420px;
    z-index: 100;
}
#c1-slider {
    background: transparent url(../../common-images/c1-frame.png) no-repeat scroll 50% 0;
    position: relative;
    list-style: none outside none;
    margin-left:auto;
    margin-right:auto;
    width:960px;
    height:420px;
}
#c1-slider li {
    background: none repeat scroll 0 0 transparent !important;
    width: 960px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}
.c1-slide-img-wrapper {
    padding: 23px;
    display: block;
    float: left;
}
#c1-slider .slide-desc h2 {
    font-size: 18px;
    margin-top: 5px;
}
#c1-slider .slide-img {
    float: left;
    margin: 0;
}
#c1-nav {
    z-index: 100;
    padding: 5px 5px 0 0;
    margin: 0 auto;
    float:right;
    height:14px;
    position: relative;
}
#c1-nav a {
    background: url("../images/slider-bullet.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}
#c1-nav a.activeSlide {
    background-position: -15px 0;
}
#c1-pauseButton {
    z-index: 100;
    margin: 0 auto;
    height: 14px;
    float: right;
    position: relative;
}
#c1-pauseButton a {
    background: url("../images/slider-controls.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 5px 5px 0 0;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}
#c1-resumeButton {
    z-index: 100;
    margin: 0 auto;
    height: 14px;
    float: right;
    position: relative;
}
#c1-resumeButton a {
    background: url("../images/slider-controls.png") no-repeat scroll 100% 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 5px 30px 0 0;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}
#c1-shadow {
    background: transparent url(../../common-images/trans-shadow.png) no-repeat scroll 0 100%;
    width: 940px;
    height: 300px;
    margin: -307px auto 0;
}
/* End Header with Slider Cycle 1 */

/* Begin Header with Slider Cycle 2 */
#c2-header {
    background-color: #FFF;
    display: block;
    float: left;
    height: 343px;
    position: relative;
    width: 100%;
    padding:25px 0 10px;
}
#c2-header .c2-slideshow {
    position: relative;
    overflow: hidden;
    outline: none;
    width: 960px;
    height: 329px;
    z-index: 100;
}
#c2-slider {
    position: relative;
    list-style: none outside none;
    margin: 0;
}
#c2-slider > li {
    background: none repeat scroll 0 0 transparent !important;
    float: left;
    overflow: hidden;
    margin: 2px 0;
    padding: 0 22px;
    width: 920px;
}
#c2-slider .slide-desc {
    float: left;
    height: 310px;
    margin: 0 20px 0 0;
    width: 400px;
    padding: 0;
    overflow: hidden;
}
#c2-slider .slide-desc h2 {
    margin-top: 5px;
    padding-bottom: 2px;
}
#c2-slider .slide-desc p {
    margin:0;
    padding:5px 0;
}
.c2-slide-img-wrapper {
    float: right;
    overflow: hidden;
    padding: 15px 0 0 0;
    width: 480px;
    height: 295px;
}
#c2-slider .slide-img {
    float: left;
    margin: 4px 0 0;
}
.c2-slide-img-frame {
    background: transparent url(../images/slide-img-frame.png) no-repeat scroll 0 0;
    width: 516px;
    height: 329px;
    position: absolute;
    overflow: hidden;
    right: 2px;
}
.c2-slide-img-frame-bg {
  background-color: #F4F4F4;
  width: 476px;
  height: 287px;
  overflow: hidden;
  position: absolute;
  right: 21px;
  top: 21px;
}
.c2-slider-controls {
    float:right;
    margin:-23px 0 0 0;
    width:525px;
}
#c2-nav {
    z-index: 100;
    padding: 25px 22px 0 0;
    margin: 0 auto;
    float:right;
    height:14px;
    position: relative;
}
#c2-nav a {
    background: url("../images/slider-bullet.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}
#c2-nav a.activeSlide {
    background-position: -15px 0;
}
#c2-pauseButton {
    z-index: 100;
    margin: 0 auto;
    height: 14px;
    float: left;
    position: relative;
}
#c2-pauseButton a {
    background: url("../images/slider-controls.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 25px 0 0 30px;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}
#c2-resumeButton {
    z-index: 100;
    margin: 0 auto;
    height: 14px;
    float: left;
    position: relative;
}
#c2-resumeButton a {
    background: url("../images/slider-controls.png") no-repeat scroll 100% 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 25px 0 0 5px;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}
/* End Header with Slider Cycle 2 */

/* Begin Header with Slider Cycle 3 */
#c3-header {
    background-color: #FFF;
    display: block;
    float: left;
    position: relative;
    width: 100%;
    padding-bottom:0;
}
#c3-header #header-content {
    margin-top: 0;
}
#c3-header .c3-slideshow {
    position: relative;
    background-color: transparent;
    overflow: hidden;
    outline: none;
    width: 960px;
    height: 430px;
    z-index: 100;
}
#c3-slider {
    position: relative;
    list-style: none outside none;
    margin-left:auto;
    margin-right:auto;
    width:960px;
    height:430px;
}
ul#c3-slider {
    margin-bottom: 0;
}
#c3-slider li {
    background: none repeat scroll 0 0 transparent !important;
    width: 960px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}
.c3-slide-img-wrapper {
    padding: 0 10px;
    display: block;
    float: left;
}
#c3-slider .sliding-image,
#c3-slider .sliding-text {
    width: 940px;
    height: 430px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right:-940px;
    overflow: hidden;
}

#c3-slider .c3_slide_link_url a {
    position: absolute;
    z-index: 999;
    width:940px;
    height:430px;
    top:0;
    left:10px;
    border: 0 none;
    outline: 0 none;
}
#c3-slider .sliding-text p {
    margin:0;
    padding:5px 0;
}
#c3-slider .slide-img {
    float: left;
    margin: 0;
}
#c3-nav {
    z-index: 100;
    padding: 5px 5px 0 0;
    margin: 0 auto;
    float:right;
    height:14px;
    position: relative;
}
#c3-nav a {
    background: url("../images/slider-bullet.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}
#c3-nav a.activeSlide {
    background-position: -15px 0;
}
.c3-controls {
    float:right;
    display:block;
    margin-top:-35px;
}
#c3-pauseButton {
    z-index: 100;
    margin: 0 auto;
    height: 14px;
    float: right;
    position: relative;
}
#c3-pauseButton a {
    background: url("../images/slider-controls.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 5px 5px 0 0;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}
#c3-resumeButton {
    z-index: 100;
    margin: 0 auto;
    height: 14px;
    float: right;
    position: relative;
}
#c3-resumeButton a {
    background: url("../images/slider-controls.png") no-repeat scroll 100% 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 5px 30px 0 0;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}
/* End Header with Slider Cycle 3 */

/* Begin Page Container (Sidebar and Main Content) */
#page-content-title {
    background-color: #FFF;
}
#page-conte